From 64c657588a1e420d9a3b03f5c321c17c3a245205 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 29 Apr 2024 17:59:38 -0600 Subject: [PATCH 01/82] Adding user resource --- cmd/baton-bitbucket-datacenter/config.go | 14 + cmd/baton-bitbucket-datacenter/main.go | 4 +- go.mod | 8 +- pkg/client/client.go | 95 + pkg/client/models.go | 24 + pkg/connector/connector.go | 26 +- pkg/connector/helpers.go | 97 + pkg/connector/resource_types.go | 16 +- pkg/connector/users.go | 38 +- .../pkg/types/entitlement/entitlement.go | 73 + .../baton-sdk/pkg/types/resource/app_trait.go | 83 + .../pkg/types/resource/group_trait.go | 60 + .../baton-sdk/pkg/types/resource/resource.go | 298 +++ .../pkg/types/resource/role_trait.go | 53 + .../baton-sdk/pkg/types/resource/traits.go | 43 + .../pkg/types/resource/user_trait.go | 153 ++ vendor/github.com/davecgh/go-spew/LICENSE | 15 + .../github.com/davecgh/go-spew/spew/bypass.go | 145 ++ .../davecgh/go-spew/spew/bypasssafe.go | 38 + .../github.com/davecgh/go-spew/spew/common.go | 341 +++ .../github.com/davecgh/go-spew/spew/config.go | 306 +++ vendor/github.com/davecgh/go-spew/spew/doc.go | 211 ++ .../github.com/davecgh/go-spew/spew/dump.go | 509 ++++ .../github.com/davecgh/go-spew/spew/format.go | 419 ++++ .../github.com/davecgh/go-spew/spew/spew.go | 148 ++ vendor/github.com/pmezard/go-difflib/LICENSE | 27 + .../pmezard/go-difflib/difflib/difflib.go | 772 ++++++ vendor/github.com/stretchr/testify/LICENSE | 21 + .../testify/assert/assertion_compare.go | 480 ++++ .../testify/assert/assertion_format.go | 815 +++++++ .../testify/assert/assertion_format.go.tmpl | 5 + .../testify/assert/assertion_forward.go | 1621 +++++++++++++ .../testify/assert/assertion_forward.go.tmpl | 5 + .../testify/assert/assertion_order.go | 81 + .../stretchr/testify/assert/assertions.go | 2105 +++++++++++++++++ .../github.com/stretchr/testify/assert/doc.go | 46 + .../stretchr/testify/assert/errors.go | 10 + .../testify/assert/forward_assertions.go | 16 + .../testify/assert/http_assertions.go | 165 ++ vendor/modules.txt | 11 + 40 files changed, 9372 insertions(+), 25 deletions(-) create mode 100644 pkg/client/client.go create mode 100644 pkg/client/models.go create mode 100644 pkg/connector/helpers.go create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/entitlement/entitlement.go create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/resource/app_trait.go create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/resource/group_trait.go create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/resource/resource.go create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/resource/role_trait.go create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/resource/traits.go create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/resource/user_trait.go create mode 100644 vendor/github.com/davecgh/go-spew/LICENSE create mode 100644 vendor/github.com/davecgh/go-spew/spew/bypass.go create mode 100644 vendor/github.com/davecgh/go-spew/spew/bypasssafe.go create mode 100644 vendor/github.com/davecgh/go-spew/spew/common.go create mode 100644 vendor/github.com/davecgh/go-spew/spew/config.go create mode 100644 vendor/github.com/davecgh/go-spew/spew/doc.go create mode 100644 vendor/github.com/davecgh/go-spew/spew/dump.go create mode 100644 vendor/github.com/davecgh/go-spew/spew/format.go create mode 100644 vendor/github.com/davecgh/go-spew/spew/spew.go create mode 100644 vendor/github.com/pmezard/go-difflib/LICENSE create mode 100644 vendor/github.com/pmezard/go-difflib/difflib/difflib.go create mode 100644 vendor/github.com/stretchr/testify/LICENSE create mode 100644 vendor/github.com/stretchr/testify/assert/assertion_compare.go create mode 100644 vendor/github.com/stretchr/testify/assert/assertion_format.go create mode 100644 vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl create mode 100644 vendor/github.com/stretchr/testify/assert/assertion_forward.go create mode 100644 vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl create mode 100644 vendor/github.com/stretchr/testify/assert/assertion_order.go create mode 100644 vendor/github.com/stretchr/testify/assert/assertions.go create mode 100644 vendor/github.com/stretchr/testify/assert/doc.go create mode 100644 vendor/github.com/stretchr/testify/assert/errors.go create mode 100644 vendor/github.com/stretchr/testify/assert/forward_assertions.go create mode 100644 vendor/github.com/stretchr/testify/assert/http_assertions.go diff --git a/cmd/baton-bitbucket-datacenter/config.go b/cmd/baton-bitbucket-datacenter/config.go index bdc0b65b..19435dd7 100644 --- a/cmd/baton-bitbucket-datacenter/config.go +++ b/cmd/baton-bitbucket-datacenter/config.go @@ -2,16 +2,30 @@ package main import ( "context" + "fmt" "github.com/conductorone/baton-sdk/pkg/cli" + "github.com/spf13/cobra" ) // config defines the external configuration required for the connector to run. type config struct { cli.BaseConfig `mapstructure:",squash"` // Puts the base config options in the same place as the connector options + Username string `mapstructure:"username"` + Password string `mapstructure:"password"` } // validateConfig is run after the configuration is loaded, and should return an error if it isn't valid. func validateConfig(ctx context.Context, cfg *config) error { + if cfg.Username == "" && cfg.Password == "" { + return fmt.Errorf("either username or password must be provided") + } + return nil } + +// cmdFlags sets the cmdFlags required for the connector. +func cmdFlags(cmd *cobra.Command) { + cmd.PersistentFlags().String("username", "", "Username of administrator used to connect to the BitBucket API. ($BATON_USERNAME)") + cmd.PersistentFlags().String("password", "", "Application password used to connect to the BitBucket API. ($BATON_PASSWORD)") +} diff --git a/cmd/baton-bitbucket-datacenter/main.go b/cmd/baton-bitbucket-datacenter/main.go index 1092c085..c1126568 100644 --- a/cmd/baton-bitbucket-datacenter/main.go +++ b/cmd/baton-bitbucket-datacenter/main.go @@ -27,6 +27,7 @@ func main() { } cmd.Version = version + cmdFlags(cmd) err = cmd.Execute() if err != nil { @@ -37,8 +38,7 @@ func main() { func getConnector(ctx context.Context, cfg *config) (types.ConnectorServer, error) { l := ctxzap.Extract(ctx) - - cb, err := connector.New(ctx) + cb, err := connector.New(ctx, cfg.Username, cfg.Password) if err != nil { l.Error("error creating connector", zap.Error(err)) return nil, err diff --git a/go.mod b/go.mod index 6be80af9..bf5a2f18 100644 --- a/go.mod +++ b/go.mod @@ -8,6 +8,11 @@ require ( go.uber.org/zap v1.27.0 ) +require ( + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect +) + require ( filippo.io/age v1.1.1 // indirect filippo.io/edwards25519 v1.1.0 // indirect @@ -61,9 +66,10 @@ require ( github.com/sourcegraph/conc v0.3.0 // indirect github.com/spf13/afero v1.11.0 // indirect github.com/spf13/cast v1.6.0 // indirect - github.com/spf13/cobra v1.8.0 // indirect + github.com/spf13/cobra v1.8.0 github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/viper v1.18.2 // indirect + github.com/stretchr/testify v1.9.0 github.com/subosito/gotenv v1.6.0 // indirect github.com/tklauser/go-sysconf v0.3.13 // indirect github.com/tklauser/numcpus v0.7.0 // indirect diff --git a/pkg/client/client.go b/pkg/client/client.go new file mode 100644 index 00000000..3676168b --- /dev/null +++ b/pkg/client/client.go @@ -0,0 +1,95 @@ +package client + +import ( + "context" + "encoding/base64" + "net/http" + "net/url" + + "github.com/conductorone/baton-sdk/pkg/uhttp" + "github.com/grpc-ecosystem/go-grpc-middleware/logging/zap/ctxzap" +) + +const BASEURL = "http://localhost:7990/rest/api/latest" + +type DataCenterClient struct { + Auth *auth + httpClient *uhttp.BaseHttpClient + baseEndpoint string +} + +type auth struct { + user, password string +} + +func WithAuthorizationBearerHeader(token string) uhttp.RequestOption { + return uhttp.WithHeader("Authorization", "Bearer "+token) +} + +func basicAuth(username, password string) string { + auth := username + ":" + password + return base64.StdEncoding.EncodeToString([]byte(auth)) +} + +func WithSetBasicAuthHeader(username, password string) uhttp.RequestOption { + return uhttp.WithHeader("Authorization", "Basic "+basicAuth(username, password)) +} + +func (d *DataCenterClient) getUser() string { + return d.Auth.user +} + +func (d *DataCenterClient) getPWD() string { + return d.Auth.password +} + +func New(ctx context.Context, clientId, clientSecret string) (*DataCenterClient, error) { + httpClient, err := uhttp.NewClient(ctx, uhttp.WithLogger(true, ctxzap.Extract(ctx))) + if err != nil { + return nil, err + } + + cli := uhttp.NewBaseHttpClient(httpClient) + dc := DataCenterClient{ + httpClient: cli, + baseEndpoint: BASEURL, + Auth: &auth{ + user: clientId, + password: clientSecret, + }, + } + + return &dc, nil +} + +func (d *DataCenterClient) ListUsers(ctx context.Context) ([]Users, error) { + var userData UsersAPIData + strUrl, err := url.JoinPath(d.baseEndpoint, "/users") + if err != nil { + return nil, err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return nil, err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&userData)) + if err != nil { + return nil, err + } + + defer resp.Body.Close() + + return userData.Users, nil +} diff --git a/pkg/client/models.go b/pkg/client/models.go new file mode 100644 index 00000000..e956848f --- /dev/null +++ b/pkg/client/models.go @@ -0,0 +1,24 @@ +package client + +type UsersAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + Users []Users `json:"values,omitempty"` + Start int `json:"start,omitempty"` +} + +type Users struct { + Name string `json:"name,omitempty"` + EmailAddress string `json:"emailAddress,omitempty"` + Active bool `json:"active,omitempty"` + DisplayName string `json:"displayName,omitempty"` + ID int `json:"id,omitempty"` + Slug string `json:"slug,omitempty"` + Type string `json:"type,omitempty"` + Links UserSelf `json:"links,omitempty"` +} + +type UserSelf struct { + Self any `json:"self,omitempty"` +} diff --git a/pkg/connector/connector.go b/pkg/connector/connector.go index 1b6ce330..7b76c823 100644 --- a/pkg/connector/connector.go +++ b/pkg/connector/connector.go @@ -4,28 +4,31 @@ import ( "context" "io" + "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/connectorbuilder" ) -type Connector struct{} +type Connector struct { + client *client.DataCenterClient +} // ResourceSyncers returns a ResourceSyncer for each resource type that should be synced from the upstream service. -func (d *Connector) ResourceSyncers(ctx context.Context) []connectorbuilder.ResourceSyncer { +func (c *Connector) ResourceSyncers(ctx context.Context) []connectorbuilder.ResourceSyncer { return []connectorbuilder.ResourceSyncer{ - newUserBuilder(), + newUserBuilder(c.client), } } // Asset takes an input AssetRef and attempts to fetch it using the connector's authenticated http client // It streams a response, always starting with a metadata object, following by chunked payloads for the asset. -func (d *Connector) Asset(ctx context.Context, asset *v2.AssetRef) (string, io.ReadCloser, error) { +func (c *Connector) Asset(ctx context.Context, asset *v2.AssetRef) (string, io.ReadCloser, error) { return "", nil, nil } // Metadata returns metadata about the connector. -func (d *Connector) Metadata(ctx context.Context) (*v2.ConnectorMetadata, error) { +func (c *Connector) Metadata(ctx context.Context) (*v2.ConnectorMetadata, error) { return &v2.ConnectorMetadata{ DisplayName: "My Baton Connector", Description: "The template implementation of a baton connector", @@ -34,11 +37,18 @@ func (d *Connector) Metadata(ctx context.Context) (*v2.ConnectorMetadata, error) // Validate is called to ensure that the connector is properly configured. It should exercise any API credentials // to be sure that they are valid. -func (d *Connector) Validate(ctx context.Context) (annotations.Annotations, error) { +func (c *Connector) Validate(ctx context.Context) (annotations.Annotations, error) { return nil, nil } // New returns a new instance of the connector. -func New(ctx context.Context) (*Connector, error) { - return &Connector{}, nil +func New(ctx context.Context, clientId, clientSecret string) (*Connector, error) { + dc, err := client.New(ctx, clientId, clientSecret) + if err != nil { + return nil, err + } + + return &Connector{ + client: dc, + }, nil } diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go new file mode 100644 index 00000000..05d3ec8a --- /dev/null +++ b/pkg/connector/helpers.go @@ -0,0 +1,97 @@ +package connector + +import ( + "fmt" + "strings" + + "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "github.com/conductorone/baton-sdk/pkg/pagination" + ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" + rs "github.com/conductorone/baton-sdk/pkg/types/resource" +) + +func annotationsForUserResourceType() annotations.Annotations { + annos := annotations.Annotations{} + annos.Update(&v2.SkipEntitlementsAndGrants{}) + return annos +} + +// Populate entitlement options for a 1password resource. +func PopulateOptions(displayName, permission, resource string) []ent.EntitlementOption { + options := []ent.EntitlementOption{ + ent.WithGrantableTo(resourceTypeUser), + ent.WithDescription(fmt.Sprintf("%s of VGS %s %s", permission, displayName, resource)), + ent.WithDisplayName(fmt.Sprintf("%s %s %s", displayName, resource, permission)), + } + return options +} + +// splitFullName returns firstName and lastName. +func splitFullName(name string) (string, string) { + names := strings.SplitN(name, " ", 2) + var firstName, lastName string + + switch len(names) { + case 1: + firstName = names[0] + case 2: + firstName = names[0] + lastName = names[1] + } + + return firstName, lastName +} + +func getUserResource(user *client.Users, parentResourceID *v2.ResourceId) (*v2.Resource, error) { + var userStatus v2.UserTrait_Status_Status = v2.UserTrait_Status_STATUS_ENABLED + firstName, lastName := splitFullName(user.Name) + profile := map[string]interface{}{ + "login": user.EmailAddress, + "first_name": firstName, + "last_name": lastName, + "email": user.EmailAddress, + } + + userTraits := []rs.UserTraitOption{ + rs.WithUserProfile(profile), + rs.WithStatus(userStatus), + rs.WithUserLogin(user.EmailAddress), + rs.WithEmail(user.EmailAddress, true), + } + + displayName := user.Name + if user.Name == "" { + displayName = user.EmailAddress + } + + ret, err := rs.NewUserResource( + displayName, + resourceTypeUser, + user.ID, + userTraits, + rs.WithParentResourceID(parentResourceID)) + if err != nil { + return nil, err + } + + return ret, nil +} + +func ParsePageToken(i string, resourceID *v2.ResourceId) (*pagination.Bag, error) { + b := &pagination.Bag{} + err := b.Unmarshal(i) + if err != nil { + return nil, err + } + + if b.Current() == nil { + b.Push(pagination.PageState{ + ResourceTypeID: resourceID.ResourceType, + ResourceID: resourceID.Resource, + }) + } + + return b, nil +} diff --git a/pkg/connector/resource_types.go b/pkg/connector/resource_types.go index d931d9a5..82f3dd31 100644 --- a/pkg/connector/resource_types.go +++ b/pkg/connector/resource_types.go @@ -4,9 +4,13 @@ import ( v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" ) -// The user resource type is for all user objects from the database. -var userResourceType = &v2.ResourceType{ - Id: "user", - DisplayName: "User", - Traits: []v2.ResourceType_Trait{v2.ResourceType_TRAIT_USER}, -} +var ( + resourceTypeUser = &v2.ResourceType{ + Id: "user", + DisplayName: "User", + Traits: []v2.ResourceType_Trait{ + v2.ResourceType_TRAIT_USER, + }, + Annotations: annotationsForUserResourceType(), + } +) diff --git a/pkg/connector/users.go b/pkg/connector/users.go index d1f05888..8d6f2f97 100644 --- a/pkg/connector/users.go +++ b/pkg/connector/users.go @@ -3,21 +3,40 @@ package connector import ( "context" + "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/pagination" ) -type userBuilder struct{} +type userBuilder struct { + resourceType *v2.ResourceType + client *client.DataCenterClient +} -func (o *userBuilder) ResourceType(ctx context.Context) *v2.ResourceType { - return userResourceType +func (u *userBuilder) ResourceType(ctx context.Context) *v2.ResourceType { + return u.resourceType } // List returns all the users from the database as resource objects. // Users include a UserTrait because they are the 'shape' of a standard user. -func (o *userBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, pToken *pagination.Token) ([]*v2.Resource, string, annotations.Annotations, error) { - return nil, "", nil, nil +func (u *userBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, pToken *pagination.Token) ([]*v2.Resource, string, annotations.Annotations, error) { + var rv []*v2.Resource + users, err := u.client.ListUsers(ctx) + if err != nil { + return nil, "", nil, err + } + + for _, usr := range users { + usrCopy := usr + ur, err := getUserResource(&usrCopy, parentResourceID) + if err != nil { + return nil, "", nil, err + } + rv = append(rv, ur) + } + + return rv, "", nil, nil } // Entitlements always returns an empty slice for users. @@ -26,10 +45,13 @@ func (o *userBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ * } // Grants always returns an empty slice for users since they don't have any entitlements. -func (o *userBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { +func (u *userBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { return nil, "", nil, nil } -func newUserBuilder() *userBuilder { - return &userBuilder{} +func newUserBuilder(c *client.DataCenterClient) *userBuilder { + return &userBuilder{ + resourceType: resourceTypeUser, + client: c, + } } diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/entitlement/entitlement.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/entitlement/entitlement.go new file mode 100644 index 00000000..69699b79 --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/entitlement/entitlement.go @@ -0,0 +1,73 @@ +package entitlement + +import ( + "fmt" + + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "google.golang.org/protobuf/proto" +) + +type EntitlementOption func(*v2.Entitlement) + +func WithAnnotation(msgs ...proto.Message) EntitlementOption { + return func(e *v2.Entitlement) { + annos := annotations.Annotations(e.Annotations) + for _, msg := range msgs { + annos.Append(msg) + } + e.Annotations = annos + } +} + +func WithGrantableTo(grantableTo ...*v2.ResourceType) EntitlementOption { + return func(g *v2.Entitlement) { + g.GrantableTo = grantableTo + } +} + +func WithDisplayName(displayName string) EntitlementOption { + return func(g *v2.Entitlement) { + g.DisplayName = displayName + } +} + +func WithDescription(description string) EntitlementOption { + return func(g *v2.Entitlement) { + g.Description = description + } +} + +func NewEntitlementID(resource *v2.Resource, permission string) string { + return fmt.Sprintf("%s:%s:%s", resource.Id.ResourceType, resource.Id.Resource, permission) +} + +func NewPermissionEntitlement(resource *v2.Resource, name string, entitlementOptions ...EntitlementOption) *v2.Entitlement { + entitlement := &v2.Entitlement{ + Id: NewEntitlementID(resource, name), + DisplayName: name, + Slug: name, + Purpose: v2.Entitlement_PURPOSE_VALUE_PERMISSION, + Resource: resource, + } + + for _, entitlementOption := range entitlementOptions { + entitlementOption(entitlement) + } + return entitlement +} + +func NewAssignmentEntitlement(resource *v2.Resource, name string, entitlementOptions ...EntitlementOption) *v2.Entitlement { + entitlement := &v2.Entitlement{ + Id: NewEntitlementID(resource, name), + DisplayName: name, + Slug: name, + Purpose: v2.Entitlement_PURPOSE_VALUE_ASSIGNMENT, + Resource: resource, + } + + for _, entitlementOption := range entitlementOptions { + entitlementOption(entitlement) + } + return entitlement +} diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/app_trait.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/app_trait.go new file mode 100644 index 00000000..8d2335d6 --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/app_trait.go @@ -0,0 +1,83 @@ +package resource + +import ( + "fmt" + + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "google.golang.org/protobuf/types/known/structpb" +) + +type AppTraitOption func(gt *v2.AppTrait) error + +func WithAppIcon(assetRef *v2.AssetRef) AppTraitOption { + return func(at *v2.AppTrait) error { + at.Icon = assetRef + + return nil + } +} + +func WithAppLogo(assetRef *v2.AssetRef) AppTraitOption { + return func(at *v2.AppTrait) error { + at.Logo = assetRef + + return nil + } +} + +func WithAppFlags(flags ...v2.AppTrait_AppFlag) AppTraitOption { + return func(at *v2.AppTrait) error { + at.Flags = flags + return nil + } +} + +func WithAppProfile(profile map[string]interface{}) AppTraitOption { + return func(at *v2.AppTrait) error { + p, err := structpb.NewStruct(profile) + if err != nil { + return err + } + + at.Profile = p + + return nil + } +} + +func WithAppHelpURL(helpURL string) AppTraitOption { + return func(at *v2.AppTrait) error { + at.HelpUrl = helpURL + return nil + } +} + +// NewAppTrait creates a new `AppTrait` with the given help URL, and profile. +func NewAppTrait(opts ...AppTraitOption) (*v2.AppTrait, error) { + at := &v2.AppTrait{} + + for _, opt := range opts { + err := opt(at) + if err != nil { + return nil, err + } + } + + return at, nil +} + +// GetAppTrait attempts to return the AppTrait instance on a resource. +func GetAppTrait(resource *v2.Resource) (*v2.AppTrait, error) { + ret := &v2.AppTrait{} + annos := annotations.Annotations(resource.Annotations) + ok, err := annos.Pick(ret) + if err != nil { + return nil, err + } + if !ok { + return nil, fmt.Errorf("app trait was not found on resource") + } + + return ret, nil +} diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/group_trait.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/group_trait.go new file mode 100644 index 00000000..d37506a7 --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/group_trait.go @@ -0,0 +1,60 @@ +package resource + +import ( + "fmt" + + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "google.golang.org/protobuf/types/known/structpb" +) + +type GroupTraitOption func(gt *v2.GroupTrait) error + +func WithGroupProfile(profile map[string]interface{}) GroupTraitOption { + return func(gt *v2.GroupTrait) error { + p, err := structpb.NewStruct(profile) + if err != nil { + return err + } + + gt.Profile = p + + return nil + } +} + +func WithGroupIcon(assetRef *v2.AssetRef) GroupTraitOption { + return func(gt *v2.GroupTrait) error { + gt.Icon = assetRef + return nil + } +} + +// NewGroupTrait creates a new `GroupTrait` with the provided profile. +func NewGroupTrait(opts ...GroupTraitOption) (*v2.GroupTrait, error) { + groupTrait := &v2.GroupTrait{} + + for _, opt := range opts { + err := opt(groupTrait) + if err != nil { + return nil, err + } + } + + return groupTrait, nil +} + +// GetGroupTrait attempts to return the GroupTrait instance on a resource. +func GetGroupTrait(resource *v2.Resource) (*v2.GroupTrait, error) { + ret := &v2.GroupTrait{} + annos := annotations.Annotations(resource.Annotations) + ok, err := annos.Pick(ret) + if err != nil { + return nil, err + } + if !ok { + return nil, fmt.Errorf("group trait was not found on resource") + } + + return ret, nil +} diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/resource.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/resource.go new file mode 100644 index 00000000..a49dff15 --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/resource.go @@ -0,0 +1,298 @@ +package resource + +import ( + "fmt" + "strconv" + "strings" + + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "google.golang.org/protobuf/proto" +) + +type ResourceOption func(*v2.Resource) error + +func WithAnnotation(msgs ...proto.Message) ResourceOption { + return func(r *v2.Resource) error { + annos := annotations.Annotations(r.Annotations) + for _, msg := range msgs { + if msg == nil { + continue + } + annos.Append(msg) + } + r.Annotations = annos + + return nil + } +} + +func WithExternalID(externalID *v2.ExternalId) ResourceOption { + return func(r *v2.Resource) error { + r.ExternalId = externalID + return nil + } +} + +func WithParentResourceID(parentResourceID *v2.ResourceId) ResourceOption { + return func(r *v2.Resource) error { + r.ParentResourceId = parentResourceID + + return nil + } +} + +func WithDescription(description string) ResourceOption { + return func(r *v2.Resource) error { + r.Description = description + + return nil + } +} + +func WithUserTrait(opts ...UserTraitOption) ResourceOption { + return func(r *v2.Resource) error { + var err error + ut := &v2.UserTrait{} + + annos := annotations.Annotations(r.Annotations) + + picked, err := annos.Pick(ut) + if err != nil { + return err + } + if picked { + // We found an existing user trait, so we want to update it in place + for _, o := range opts { + err = o(ut) + if err != nil { + return err + } + } + } else { + // No existing user trait found, so create a new one with the provided options + ut, err = NewUserTrait(opts...) + if err != nil { + return err + } + } + + annos.Update(ut) + r.Annotations = annos + return nil + } +} + +func WithGroupTrait(opts ...GroupTraitOption) ResourceOption { + return func(r *v2.Resource) error { + ut := &v2.GroupTrait{} + + annos := annotations.Annotations(r.Annotations) + _, err := annos.Pick(ut) + if err != nil { + return err + } + + for _, o := range opts { + err = o(ut) + if err != nil { + return err + } + } + + annos.Update(ut) + r.Annotations = annos + return nil + } +} + +func WithRoleTrait(opts ...RoleTraitOption) ResourceOption { + return func(r *v2.Resource) error { + rt := &v2.RoleTrait{} + + annos := annotations.Annotations(r.Annotations) + _, err := annos.Pick(rt) + if err != nil { + return err + } + + for _, o := range opts { + err := o(rt) + if err != nil { + return err + } + } + + annos.Update(rt) + r.Annotations = annos + + return nil + } +} + +func WithAppTrait(opts ...AppTraitOption) ResourceOption { + return func(r *v2.Resource) error { + at := &v2.AppTrait{} + + annos := annotations.Annotations(r.Annotations) + _, err := annos.Pick(at) + if err != nil { + return err + } + + for _, o := range opts { + err := o(at) + if err != nil { + return err + } + } + + annos.Update(at) + r.Annotations = annos + + return nil + } +} + +func convertIDToString(id interface{}) (string, error) { + var resourceID string + switch objID := id.(type) { + case string: + resourceID = objID + case int64: + resourceID = strconv.FormatInt(objID, 10) + case int: + resourceID = strconv.Itoa(objID) + default: + return "", fmt.Errorf("unexpected type for id") + } + + return resourceID, nil +} + +// NewResourceType returns a new *v2.ResourceType where the id is the name lowercased with spaces replaced by hyphens. +func NewResourceType(name string, requiredTraits []v2.ResourceType_Trait, msgs ...proto.Message) *v2.ResourceType { + id := strings.ReplaceAll(strings.ToLower(name), " ", "-") + + var annos annotations.Annotations + for _, msg := range msgs { + annos.Append(msg) + } + + return &v2.ResourceType{ + Id: id, + DisplayName: name, + Traits: requiredTraits, + Annotations: annos, + } +} + +// NewResourceID returns a new resource ID given a resource type parent ID, and arbitrary object ID. +func NewResourceID(resourceType *v2.ResourceType, objectID interface{}) (*v2.ResourceId, error) { + id, err := convertIDToString(objectID) + if err != nil { + return nil, err + } + + return &v2.ResourceId{ + ResourceType: resourceType.Id, + Resource: id, + }, nil +} + +// NewResource returns a new resource instance with no traits. +func NewResource(name string, resourceType *v2.ResourceType, objectID interface{}, resourceOptions ...ResourceOption) (*v2.Resource, error) { + rID, err := NewResourceID(resourceType, objectID) + if err != nil { + return nil, err + } + + resource := &v2.Resource{ + Id: rID, + DisplayName: name, + } + + for _, resourceOption := range resourceOptions { + err = resourceOption(resource) + if err != nil { + return nil, err + } + } + return resource, nil +} + +// NewUserResource returns a new resource instance with a configured user trait. +// The trait is configured with the provided email address and profile and status set to enabled. +func NewUserResource( + name string, + resourceType *v2.ResourceType, + objectID interface{}, + userTraitOpts []UserTraitOption, + opts ...ResourceOption, +) (*v2.Resource, error) { + opts = append(opts, WithUserTrait(userTraitOpts...)) + + ret, err := NewResource(name, resourceType, objectID, opts...) + if err != nil { + return nil, err + } + + return ret, nil +} + +// NewGroupResource returns a new resource instance with a configured group trait. +// The trait is configured with the provided profile. +func NewGroupResource( + name string, + resourceType *v2.ResourceType, + objectID interface{}, + groupTraitOpts []GroupTraitOption, + opts ...ResourceOption, +) (*v2.Resource, error) { + opts = append(opts, WithGroupTrait(groupTraitOpts...)) + + ret, err := NewResource(name, resourceType, objectID, opts...) + if err != nil { + return nil, err + } + + return ret, nil +} + +// NewRoleResource returns a new resource instance with a configured role trait. +// The trait is configured with the provided profile. +func NewRoleResource( + name string, + resourceType *v2.ResourceType, + objectID interface{}, + roleTraitOpts []RoleTraitOption, + opts ...ResourceOption, +) (*v2.Resource, error) { + opts = append(opts, WithRoleTrait(roleTraitOpts...)) + + ret, err := NewResource(name, resourceType, objectID, opts...) + if err != nil { + return nil, err + } + + return ret, nil +} + +// NewAppResource returns a new resource instance with a configured app trait. +// The trait is configured with the provided helpURL and profile. +func NewAppResource( + name string, + resourceType *v2.ResourceType, + objectID interface{}, + appTraitOpts []AppTraitOption, + opts ...ResourceOption, +) (*v2.Resource, error) { + opts = append(opts, WithAppTrait(appTraitOpts...)) + + ret, err := NewResource(name, resourceType, objectID, opts...) + if err != nil { + return nil, err + } + + return ret, nil +} diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/role_trait.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/role_trait.go new file mode 100644 index 00000000..44fe8096 --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/role_trait.go @@ -0,0 +1,53 @@ +package resource + +import ( + "fmt" + + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "google.golang.org/protobuf/types/known/structpb" +) + +type RoleTraitOption func(gt *v2.RoleTrait) error + +func WithRoleProfile(profile map[string]interface{}) RoleTraitOption { + return func(rt *v2.RoleTrait) error { + p, err := structpb.NewStruct(profile) + if err != nil { + return err + } + + rt.Profile = p + + return nil + } +} + +// NewRoleTrait creates a new `RoleTrait` with the provided profile. +func NewRoleTrait(opts ...RoleTraitOption) (*v2.RoleTrait, error) { + groupTrait := &v2.RoleTrait{} + + for _, opt := range opts { + err := opt(groupTrait) + if err != nil { + return nil, err + } + } + + return groupTrait, nil +} + +// GetRoleTrait attempts to return the RoleTrait instance on a resource. +func GetRoleTrait(resource *v2.Resource) (*v2.RoleTrait, error) { + ret := &v2.RoleTrait{} + annos := annotations.Annotations(resource.Annotations) + ok, err := annos.Pick(ret) + if err != nil { + return nil, err + } + if !ok { + return nil, fmt.Errorf("group trait was not found on resource") + } + + return ret, nil +} diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/traits.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/traits.go new file mode 100644 index 00000000..470c2fc5 --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/traits.go @@ -0,0 +1,43 @@ +package resource + +import ( + "google.golang.org/protobuf/types/known/structpb" +) + +// GetProfileStringValue returns a string and true if the value is found. +func GetProfileStringValue(profile *structpb.Struct, k string) (string, bool) { + if profile == nil { + return "", false + } + + v, ok := profile.Fields[k] + if !ok { + return "", false + } + + s, ok := v.Kind.(*structpb.Value_StringValue) + if !ok { + return "", false + } + + return s.StringValue, true +} + +// GetProfileInt64Value returns an int64 and true if the value is found. +func GetProfileInt64Value(profile *structpb.Struct, k string) (int64, bool) { + if profile == nil { + return 0, false + } + + v, ok := profile.Fields[k] + if !ok { + return 0, false + } + + s, ok := v.Kind.(*structpb.Value_NumberValue) + if !ok { + return 0, false + } + + return int64(s.NumberValue), true +} diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/user_trait.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/user_trait.go new file mode 100644 index 00000000..7c104801 --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/resource/user_trait.go @@ -0,0 +1,153 @@ +package resource + +import ( + "fmt" + "time" + + "google.golang.org/protobuf/types/known/structpb" + "google.golang.org/protobuf/types/known/timestamppb" + + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" +) + +type UserTraitOption func(ut *v2.UserTrait) error + +func WithStatus(status v2.UserTrait_Status_Status) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.Status = &v2.UserTrait_Status{Status: status} + + return nil + } +} + +func WithDetailedStatus(status v2.UserTrait_Status_Status, details string) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.Status = &v2.UserTrait_Status{Status: status, Details: details} + + return nil + } +} + +func WithEmail(email string, primary bool) UserTraitOption { + return func(ut *v2.UserTrait) error { + if email == "" { + return nil + } + + traitEmail := &v2.UserTrait_Email{ + Address: email, + IsPrimary: primary, + } + + ut.Emails = append(ut.Emails, traitEmail) + + return nil + } +} +func WithUserLogin(login string, aliases ...string) UserTraitOption { + return func(ut *v2.UserTrait) error { + if login == "" { + // If login is empty do nothing + return nil + } + ut.Login = login + ut.LoginAliases = aliases + return nil + } +} + +func WithUserIcon(assetRef *v2.AssetRef) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.Icon = assetRef + + return nil + } +} + +func WithUserProfile(profile map[string]interface{}) UserTraitOption { + return func(ut *v2.UserTrait) error { + p, err := structpb.NewStruct(profile) + if err != nil { + return err + } + + ut.Profile = p + + return nil + } +} + +func WithAccountType(accountType v2.UserTrait_AccountType) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.AccountType = accountType + return nil + } +} + +func WithCreatedAt(createdAt time.Time) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.CreatedAt = timestamppb.New(createdAt) + return nil + } +} + +func WithLastLogin(lastLogin time.Time) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.LastLogin = timestamppb.New(lastLogin) + return nil + } +} + +func WithMFAStatus(mfaStatus *v2.UserTrait_MFAStatus) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.MfaStatus = mfaStatus + return nil + } +} + +func WithSSOStatus(ssoStatus *v2.UserTrait_SSOStatus) UserTraitOption { + return func(ut *v2.UserTrait) error { + ut.SsoStatus = ssoStatus + return nil + } +} + +// NewUserTrait creates a new `UserTrait`. +func NewUserTrait(opts ...UserTraitOption) (*v2.UserTrait, error) { + userTrait := &v2.UserTrait{} + + for _, opt := range opts { + err := opt(userTrait) + if err != nil { + return nil, err + } + } + + // If no status was set, default to be enabled. + if userTrait.Status == nil { + userTrait.Status = &v2.UserTrait_Status{Status: v2.UserTrait_Status_STATUS_ENABLED} + } + + // If account type isn't specified, default to a human user. + if userTrait.AccountType == v2.UserTrait_ACCOUNT_TYPE_UNSPECIFIED { + userTrait.AccountType = v2.UserTrait_ACCOUNT_TYPE_HUMAN + } + + return userTrait, nil +} + +// GetUserTrait attempts to return the UserTrait instance on a resource. +func GetUserTrait(resource *v2.Resource) (*v2.UserTrait, error) { + ret := &v2.UserTrait{} + annos := annotations.Annotations(resource.Annotations) + ok, err := annos.Pick(ret) + if err != nil { + return nil, err + } + if !ok { + return nil, fmt.Errorf("user trait was not found on resource") + } + + return ret, nil +} diff --git a/vendor/github.com/davecgh/go-spew/LICENSE b/vendor/github.com/davecgh/go-spew/LICENSE new file mode 100644 index 00000000..bc52e96f --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/LICENSE @@ -0,0 +1,15 @@ +ISC License + +Copyright (c) 2012-2016 Dave Collins + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/vendor/github.com/davecgh/go-spew/spew/bypass.go b/vendor/github.com/davecgh/go-spew/spew/bypass.go new file mode 100644 index 00000000..79299478 --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/bypass.go @@ -0,0 +1,145 @@ +// Copyright (c) 2015-2016 Dave Collins +// +// Permission to use, copy, modify, and distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +// NOTE: Due to the following build constraints, this file will only be compiled +// when the code is not running on Google App Engine, compiled by GopherJS, and +// "-tags safe" is not added to the go build command line. The "disableunsafe" +// tag is deprecated and thus should not be used. +// Go versions prior to 1.4 are disabled because they use a different layout +// for interfaces which make the implementation of unsafeReflectValue more complex. +// +build !js,!appengine,!safe,!disableunsafe,go1.4 + +package spew + +import ( + "reflect" + "unsafe" +) + +const ( + // UnsafeDisabled is a build-time constant which specifies whether or + // not access to the unsafe package is available. + UnsafeDisabled = false + + // ptrSize is the size of a pointer on the current arch. + ptrSize = unsafe.Sizeof((*byte)(nil)) +) + +type flag uintptr + +var ( + // flagRO indicates whether the value field of a reflect.Value + // is read-only. + flagRO flag + + // flagAddr indicates whether the address of the reflect.Value's + // value may be taken. + flagAddr flag +) + +// flagKindMask holds the bits that make up the kind +// part of the flags field. In all the supported versions, +// it is in the lower 5 bits. +const flagKindMask = flag(0x1f) + +// Different versions of Go have used different +// bit layouts for the flags type. This table +// records the known combinations. +var okFlags = []struct { + ro, addr flag +}{{ + // From Go 1.4 to 1.5 + ro: 1 << 5, + addr: 1 << 7, +}, { + // Up to Go tip. + ro: 1<<5 | 1<<6, + addr: 1 << 8, +}} + +var flagValOffset = func() uintptr { + field, ok := reflect.TypeOf(reflect.Value{}).FieldByName("flag") + if !ok { + panic("reflect.Value has no flag field") + } + return field.Offset +}() + +// flagField returns a pointer to the flag field of a reflect.Value. +func flagField(v *reflect.Value) *flag { + return (*flag)(unsafe.Pointer(uintptr(unsafe.Pointer(v)) + flagValOffset)) +} + +// unsafeReflectValue converts the passed reflect.Value into a one that bypasses +// the typical safety restrictions preventing access to unaddressable and +// unexported data. It works by digging the raw pointer to the underlying +// value out of the protected value and generating a new unprotected (unsafe) +// reflect.Value to it. +// +// This allows us to check for implementations of the Stringer and error +// interfaces to be used for pretty printing ordinarily unaddressable and +// inaccessible values such as unexported struct fields. +func unsafeReflectValue(v reflect.Value) reflect.Value { + if !v.IsValid() || (v.CanInterface() && v.CanAddr()) { + return v + } + flagFieldPtr := flagField(&v) + *flagFieldPtr &^= flagRO + *flagFieldPtr |= flagAddr + return v +} + +// Sanity checks against future reflect package changes +// to the type or semantics of the Value.flag field. +func init() { + field, ok := reflect.TypeOf(reflect.Value{}).FieldByName("flag") + if !ok { + panic("reflect.Value has no flag field") + } + if field.Type.Kind() != reflect.TypeOf(flag(0)).Kind() { + panic("reflect.Value flag field has changed kind") + } + type t0 int + var t struct { + A t0 + // t0 will have flagEmbedRO set. + t0 + // a will have flagStickyRO set + a t0 + } + vA := reflect.ValueOf(t).FieldByName("A") + va := reflect.ValueOf(t).FieldByName("a") + vt0 := reflect.ValueOf(t).FieldByName("t0") + + // Infer flagRO from the difference between the flags + // for the (otherwise identical) fields in t. + flagPublic := *flagField(&vA) + flagWithRO := *flagField(&va) | *flagField(&vt0) + flagRO = flagPublic ^ flagWithRO + + // Infer flagAddr from the difference between a value + // taken from a pointer and not. + vPtrA := reflect.ValueOf(&t).Elem().FieldByName("A") + flagNoPtr := *flagField(&vA) + flagPtr := *flagField(&vPtrA) + flagAddr = flagNoPtr ^ flagPtr + + // Check that the inferred flags tally with one of the known versions. + for _, f := range okFlags { + if flagRO == f.ro && flagAddr == f.addr { + return + } + } + panic("reflect.Value read-only flag has changed semantics") +} diff --git a/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go b/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go new file mode 100644 index 00000000..205c28d6 --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/bypasssafe.go @@ -0,0 +1,38 @@ +// Copyright (c) 2015-2016 Dave Collins +// +// Permission to use, copy, modify, and distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +// NOTE: Due to the following build constraints, this file will only be compiled +// when the code is running on Google App Engine, compiled by GopherJS, or +// "-tags safe" is added to the go build command line. The "disableunsafe" +// tag is deprecated and thus should not be used. +// +build js appengine safe disableunsafe !go1.4 + +package spew + +import "reflect" + +const ( + // UnsafeDisabled is a build-time constant which specifies whether or + // not access to the unsafe package is available. + UnsafeDisabled = true +) + +// unsafeReflectValue typically converts the passed reflect.Value into a one +// that bypasses the typical safety restrictions preventing access to +// unaddressable and unexported data. However, doing this relies on access to +// the unsafe package. This is a stub version which simply returns the passed +// reflect.Value when the unsafe package is not available. +func unsafeReflectValue(v reflect.Value) reflect.Value { + return v +} diff --git a/vendor/github.com/davecgh/go-spew/spew/common.go b/vendor/github.com/davecgh/go-spew/spew/common.go new file mode 100644 index 00000000..1be8ce94 --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/common.go @@ -0,0 +1,341 @@ +/* + * Copyright (c) 2013-2016 Dave Collins + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package spew + +import ( + "bytes" + "fmt" + "io" + "reflect" + "sort" + "strconv" +) + +// Some constants in the form of bytes to avoid string overhead. This mirrors +// the technique used in the fmt package. +var ( + panicBytes = []byte("(PANIC=") + plusBytes = []byte("+") + iBytes = []byte("i") + trueBytes = []byte("true") + falseBytes = []byte("false") + interfaceBytes = []byte("(interface {})") + commaNewlineBytes = []byte(",\n") + newlineBytes = []byte("\n") + openBraceBytes = []byte("{") + openBraceNewlineBytes = []byte("{\n") + closeBraceBytes = []byte("}") + asteriskBytes = []byte("*") + colonBytes = []byte(":") + colonSpaceBytes = []byte(": ") + openParenBytes = []byte("(") + closeParenBytes = []byte(")") + spaceBytes = []byte(" ") + pointerChainBytes = []byte("->") + nilAngleBytes = []byte("") + maxNewlineBytes = []byte("\n") + maxShortBytes = []byte("") + circularBytes = []byte("") + circularShortBytes = []byte("") + invalidAngleBytes = []byte("") + openBracketBytes = []byte("[") + closeBracketBytes = []byte("]") + percentBytes = []byte("%") + precisionBytes = []byte(".") + openAngleBytes = []byte("<") + closeAngleBytes = []byte(">") + openMapBytes = []byte("map[") + closeMapBytes = []byte("]") + lenEqualsBytes = []byte("len=") + capEqualsBytes = []byte("cap=") +) + +// hexDigits is used to map a decimal value to a hex digit. +var hexDigits = "0123456789abcdef" + +// catchPanic handles any panics that might occur during the handleMethods +// calls. +func catchPanic(w io.Writer, v reflect.Value) { + if err := recover(); err != nil { + w.Write(panicBytes) + fmt.Fprintf(w, "%v", err) + w.Write(closeParenBytes) + } +} + +// handleMethods attempts to call the Error and String methods on the underlying +// type the passed reflect.Value represents and outputes the result to Writer w. +// +// It handles panics in any called methods by catching and displaying the error +// as the formatted value. +func handleMethods(cs *ConfigState, w io.Writer, v reflect.Value) (handled bool) { + // We need an interface to check if the type implements the error or + // Stringer interface. However, the reflect package won't give us an + // interface on certain things like unexported struct fields in order + // to enforce visibility rules. We use unsafe, when it's available, + // to bypass these restrictions since this package does not mutate the + // values. + if !v.CanInterface() { + if UnsafeDisabled { + return false + } + + v = unsafeReflectValue(v) + } + + // Choose whether or not to do error and Stringer interface lookups against + // the base type or a pointer to the base type depending on settings. + // Technically calling one of these methods with a pointer receiver can + // mutate the value, however, types which choose to satisify an error or + // Stringer interface with a pointer receiver should not be mutating their + // state inside these interface methods. + if !cs.DisablePointerMethods && !UnsafeDisabled && !v.CanAddr() { + v = unsafeReflectValue(v) + } + if v.CanAddr() { + v = v.Addr() + } + + // Is it an error or Stringer? + switch iface := v.Interface().(type) { + case error: + defer catchPanic(w, v) + if cs.ContinueOnMethod { + w.Write(openParenBytes) + w.Write([]byte(iface.Error())) + w.Write(closeParenBytes) + w.Write(spaceBytes) + return false + } + + w.Write([]byte(iface.Error())) + return true + + case fmt.Stringer: + defer catchPanic(w, v) + if cs.ContinueOnMethod { + w.Write(openParenBytes) + w.Write([]byte(iface.String())) + w.Write(closeParenBytes) + w.Write(spaceBytes) + return false + } + w.Write([]byte(iface.String())) + return true + } + return false +} + +// printBool outputs a boolean value as true or false to Writer w. +func printBool(w io.Writer, val bool) { + if val { + w.Write(trueBytes) + } else { + w.Write(falseBytes) + } +} + +// printInt outputs a signed integer value to Writer w. +func printInt(w io.Writer, val int64, base int) { + w.Write([]byte(strconv.FormatInt(val, base))) +} + +// printUint outputs an unsigned integer value to Writer w. +func printUint(w io.Writer, val uint64, base int) { + w.Write([]byte(strconv.FormatUint(val, base))) +} + +// printFloat outputs a floating point value using the specified precision, +// which is expected to be 32 or 64bit, to Writer w. +func printFloat(w io.Writer, val float64, precision int) { + w.Write([]byte(strconv.FormatFloat(val, 'g', -1, precision))) +} + +// printComplex outputs a complex value using the specified float precision +// for the real and imaginary parts to Writer w. +func printComplex(w io.Writer, c complex128, floatPrecision int) { + r := real(c) + w.Write(openParenBytes) + w.Write([]byte(strconv.FormatFloat(r, 'g', -1, floatPrecision))) + i := imag(c) + if i >= 0 { + w.Write(plusBytes) + } + w.Write([]byte(strconv.FormatFloat(i, 'g', -1, floatPrecision))) + w.Write(iBytes) + w.Write(closeParenBytes) +} + +// printHexPtr outputs a uintptr formatted as hexadecimal with a leading '0x' +// prefix to Writer w. +func printHexPtr(w io.Writer, p uintptr) { + // Null pointer. + num := uint64(p) + if num == 0 { + w.Write(nilAngleBytes) + return + } + + // Max uint64 is 16 bytes in hex + 2 bytes for '0x' prefix + buf := make([]byte, 18) + + // It's simpler to construct the hex string right to left. + base := uint64(16) + i := len(buf) - 1 + for num >= base { + buf[i] = hexDigits[num%base] + num /= base + i-- + } + buf[i] = hexDigits[num] + + // Add '0x' prefix. + i-- + buf[i] = 'x' + i-- + buf[i] = '0' + + // Strip unused leading bytes. + buf = buf[i:] + w.Write(buf) +} + +// valuesSorter implements sort.Interface to allow a slice of reflect.Value +// elements to be sorted. +type valuesSorter struct { + values []reflect.Value + strings []string // either nil or same len and values + cs *ConfigState +} + +// newValuesSorter initializes a valuesSorter instance, which holds a set of +// surrogate keys on which the data should be sorted. It uses flags in +// ConfigState to decide if and how to populate those surrogate keys. +func newValuesSorter(values []reflect.Value, cs *ConfigState) sort.Interface { + vs := &valuesSorter{values: values, cs: cs} + if canSortSimply(vs.values[0].Kind()) { + return vs + } + if !cs.DisableMethods { + vs.strings = make([]string, len(values)) + for i := range vs.values { + b := bytes.Buffer{} + if !handleMethods(cs, &b, vs.values[i]) { + vs.strings = nil + break + } + vs.strings[i] = b.String() + } + } + if vs.strings == nil && cs.SpewKeys { + vs.strings = make([]string, len(values)) + for i := range vs.values { + vs.strings[i] = Sprintf("%#v", vs.values[i].Interface()) + } + } + return vs +} + +// canSortSimply tests whether a reflect.Kind is a primitive that can be sorted +// directly, or whether it should be considered for sorting by surrogate keys +// (if the ConfigState allows it). +func canSortSimply(kind reflect.Kind) bool { + // This switch parallels valueSortLess, except for the default case. + switch kind { + case reflect.Bool: + return true + case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: + return true + case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: + return true + case reflect.Float32, reflect.Float64: + return true + case reflect.String: + return true + case reflect.Uintptr: + return true + case reflect.Array: + return true + } + return false +} + +// Len returns the number of values in the slice. It is part of the +// sort.Interface implementation. +func (s *valuesSorter) Len() int { + return len(s.values) +} + +// Swap swaps the values at the passed indices. It is part of the +// sort.Interface implementation. +func (s *valuesSorter) Swap(i, j int) { + s.values[i], s.values[j] = s.values[j], s.values[i] + if s.strings != nil { + s.strings[i], s.strings[j] = s.strings[j], s.strings[i] + } +} + +// valueSortLess returns whether the first value should sort before the second +// value. It is used by valueSorter.Less as part of the sort.Interface +// implementation. +func valueSortLess(a, b reflect.Value) bool { + switch a.Kind() { + case reflect.Bool: + return !a.Bool() && b.Bool() + case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: + return a.Int() < b.Int() + case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: + return a.Uint() < b.Uint() + case reflect.Float32, reflect.Float64: + return a.Float() < b.Float() + case reflect.String: + return a.String() < b.String() + case reflect.Uintptr: + return a.Uint() < b.Uint() + case reflect.Array: + // Compare the contents of both arrays. + l := a.Len() + for i := 0; i < l; i++ { + av := a.Index(i) + bv := b.Index(i) + if av.Interface() == bv.Interface() { + continue + } + return valueSortLess(av, bv) + } + } + return a.String() < b.String() +} + +// Less returns whether the value at index i should sort before the +// value at index j. It is part of the sort.Interface implementation. +func (s *valuesSorter) Less(i, j int) bool { + if s.strings == nil { + return valueSortLess(s.values[i], s.values[j]) + } + return s.strings[i] < s.strings[j] +} + +// sortValues is a sort function that handles both native types and any type that +// can be converted to error or Stringer. Other inputs are sorted according to +// their Value.String() value to ensure display stability. +func sortValues(values []reflect.Value, cs *ConfigState) { + if len(values) == 0 { + return + } + sort.Sort(newValuesSorter(values, cs)) +} diff --git a/vendor/github.com/davecgh/go-spew/spew/config.go b/vendor/github.com/davecgh/go-spew/spew/config.go new file mode 100644 index 00000000..2e3d22f3 --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/config.go @@ -0,0 +1,306 @@ +/* + * Copyright (c) 2013-2016 Dave Collins + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package spew + +import ( + "bytes" + "fmt" + "io" + "os" +) + +// ConfigState houses the configuration options used by spew to format and +// display values. There is a global instance, Config, that is used to control +// all top-level Formatter and Dump functionality. Each ConfigState instance +// provides methods equivalent to the top-level functions. +// +// The zero value for ConfigState provides no indentation. You would typically +// want to set it to a space or a tab. +// +// Alternatively, you can use NewDefaultConfig to get a ConfigState instance +// with default settings. See the documentation of NewDefaultConfig for default +// values. +type ConfigState struct { + // Indent specifies the string to use for each indentation level. The + // global config instance that all top-level functions use set this to a + // single space by default. If you would like more indentation, you might + // set this to a tab with "\t" or perhaps two spaces with " ". + Indent string + + // MaxDepth controls the maximum number of levels to descend into nested + // data structures. The default, 0, means there is no limit. + // + // NOTE: Circular data structures are properly detected, so it is not + // necessary to set this value unless you specifically want to limit deeply + // nested data structures. + MaxDepth int + + // DisableMethods specifies whether or not error and Stringer interfaces are + // invoked for types that implement them. + DisableMethods bool + + // DisablePointerMethods specifies whether or not to check for and invoke + // error and Stringer interfaces on types which only accept a pointer + // receiver when the current type is not a pointer. + // + // NOTE: This might be an unsafe action since calling one of these methods + // with a pointer receiver could technically mutate the value, however, + // in practice, types which choose to satisify an error or Stringer + // interface with a pointer receiver should not be mutating their state + // inside these interface methods. As a result, this option relies on + // access to the unsafe package, so it will not have any effect when + // running in environments without access to the unsafe package such as + // Google App Engine or with the "safe" build tag specified. + DisablePointerMethods bool + + // DisablePointerAddresses specifies whether to disable the printing of + // pointer addresses. This is useful when diffing data structures in tests. + DisablePointerAddresses bool + + // DisableCapacities specifies whether to disable the printing of capacities + // for arrays, slices, maps and channels. This is useful when diffing + // data structures in tests. + DisableCapacities bool + + // ContinueOnMethod specifies whether or not recursion should continue once + // a custom error or Stringer interface is invoked. The default, false, + // means it will print the results of invoking the custom error or Stringer + // interface and return immediately instead of continuing to recurse into + // the internals of the data type. + // + // NOTE: This flag does not have any effect if method invocation is disabled + // via the DisableMethods or DisablePointerMethods options. + ContinueOnMethod bool + + // SortKeys specifies map keys should be sorted before being printed. Use + // this to have a more deterministic, diffable output. Note that only + // native types (bool, int, uint, floats, uintptr and string) and types + // that support the error or Stringer interfaces (if methods are + // enabled) are supported, with other types sorted according to the + // reflect.Value.String() output which guarantees display stability. + SortKeys bool + + // SpewKeys specifies that, as a last resort attempt, map keys should + // be spewed to strings and sorted by those strings. This is only + // considered if SortKeys is true. + SpewKeys bool +} + +// Config is the active configuration of the top-level functions. +// The configuration can be changed by modifying the contents of spew.Config. +var Config = ConfigState{Indent: " "} + +// Errorf is a wrapper for fmt.Errorf that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the formatted string as a value that satisfies error. See NewFormatter +// for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Errorf(format, c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Errorf(format string, a ...interface{}) (err error) { + return fmt.Errorf(format, c.convertArgs(a)...) +} + +// Fprint is a wrapper for fmt.Fprint that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Fprint(w, c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Fprint(w io.Writer, a ...interface{}) (n int, err error) { + return fmt.Fprint(w, c.convertArgs(a)...) +} + +// Fprintf is a wrapper for fmt.Fprintf that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Fprintf(w, format, c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) { + return fmt.Fprintf(w, format, c.convertArgs(a)...) +} + +// Fprintln is a wrapper for fmt.Fprintln that treats each argument as if it +// passed with a Formatter interface returned by c.NewFormatter. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Fprintln(w, c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Fprintln(w io.Writer, a ...interface{}) (n int, err error) { + return fmt.Fprintln(w, c.convertArgs(a)...) +} + +// Print is a wrapper for fmt.Print that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Print(c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Print(a ...interface{}) (n int, err error) { + return fmt.Print(c.convertArgs(a)...) +} + +// Printf is a wrapper for fmt.Printf that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Printf(format, c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Printf(format string, a ...interface{}) (n int, err error) { + return fmt.Printf(format, c.convertArgs(a)...) +} + +// Println is a wrapper for fmt.Println that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Println(c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Println(a ...interface{}) (n int, err error) { + return fmt.Println(c.convertArgs(a)...) +} + +// Sprint is a wrapper for fmt.Sprint that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the resulting string. See NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Sprint(c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Sprint(a ...interface{}) string { + return fmt.Sprint(c.convertArgs(a)...) +} + +// Sprintf is a wrapper for fmt.Sprintf that treats each argument as if it were +// passed with a Formatter interface returned by c.NewFormatter. It returns +// the resulting string. See NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Sprintf(format, c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Sprintf(format string, a ...interface{}) string { + return fmt.Sprintf(format, c.convertArgs(a)...) +} + +// Sprintln is a wrapper for fmt.Sprintln that treats each argument as if it +// were passed with a Formatter interface returned by c.NewFormatter. It +// returns the resulting string. See NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Sprintln(c.NewFormatter(a), c.NewFormatter(b)) +func (c *ConfigState) Sprintln(a ...interface{}) string { + return fmt.Sprintln(c.convertArgs(a)...) +} + +/* +NewFormatter returns a custom formatter that satisfies the fmt.Formatter +interface. As a result, it integrates cleanly with standard fmt package +printing functions. The formatter is useful for inline printing of smaller data +types similar to the standard %v format specifier. + +The custom formatter only responds to the %v (most compact), %+v (adds pointer +addresses), %#v (adds types), and %#+v (adds types and pointer addresses) verb +combinations. Any other verbs such as %x and %q will be sent to the the +standard fmt package for formatting. In addition, the custom formatter ignores +the width and precision arguments (however they will still work on the format +specifiers not handled by the custom formatter). + +Typically this function shouldn't be called directly. It is much easier to make +use of the custom formatter by calling one of the convenience functions such as +c.Printf, c.Println, or c.Printf. +*/ +func (c *ConfigState) NewFormatter(v interface{}) fmt.Formatter { + return newFormatter(c, v) +} + +// Fdump formats and displays the passed arguments to io.Writer w. It formats +// exactly the same as Dump. +func (c *ConfigState) Fdump(w io.Writer, a ...interface{}) { + fdump(c, w, a...) +} + +/* +Dump displays the passed parameters to standard out with newlines, customizable +indentation, and additional debug information such as complete types and all +pointer addresses used to indirect to the final value. It provides the +following features over the built-in printing facilities provided by the fmt +package: + + * Pointers are dereferenced and followed + * Circular data structures are detected and handled properly + * Custom Stringer/error interfaces are optionally invoked, including + on unexported types + * Custom types which only implement the Stringer/error interfaces via + a pointer receiver are optionally invoked when passing non-pointer + variables + * Byte arrays and slices are dumped like the hexdump -C command which + includes offsets, byte values in hex, and ASCII output + +The configuration options are controlled by modifying the public members +of c. See ConfigState for options documentation. + +See Fdump if you would prefer dumping to an arbitrary io.Writer or Sdump to +get the formatted result as a string. +*/ +func (c *ConfigState) Dump(a ...interface{}) { + fdump(c, os.Stdout, a...) +} + +// Sdump returns a string with the passed arguments formatted exactly the same +// as Dump. +func (c *ConfigState) Sdump(a ...interface{}) string { + var buf bytes.Buffer + fdump(c, &buf, a...) + return buf.String() +} + +// convertArgs accepts a slice of arguments and returns a slice of the same +// length with each argument converted to a spew Formatter interface using +// the ConfigState associated with s. +func (c *ConfigState) convertArgs(args []interface{}) (formatters []interface{}) { + formatters = make([]interface{}, len(args)) + for index, arg := range args { + formatters[index] = newFormatter(c, arg) + } + return formatters +} + +// NewDefaultConfig returns a ConfigState with the following default settings. +// +// Indent: " " +// MaxDepth: 0 +// DisableMethods: false +// DisablePointerMethods: false +// ContinueOnMethod: false +// SortKeys: false +func NewDefaultConfig() *ConfigState { + return &ConfigState{Indent: " "} +} diff --git a/vendor/github.com/davecgh/go-spew/spew/doc.go b/vendor/github.com/davecgh/go-spew/spew/doc.go new file mode 100644 index 00000000..aacaac6f --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/doc.go @@ -0,0 +1,211 @@ +/* + * Copyright (c) 2013-2016 Dave Collins + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +/* +Package spew implements a deep pretty printer for Go data structures to aid in +debugging. + +A quick overview of the additional features spew provides over the built-in +printing facilities for Go data types are as follows: + + * Pointers are dereferenced and followed + * Circular data structures are detected and handled properly + * Custom Stringer/error interfaces are optionally invoked, including + on unexported types + * Custom types which only implement the Stringer/error interfaces via + a pointer receiver are optionally invoked when passing non-pointer + variables + * Byte arrays and slices are dumped like the hexdump -C command which + includes offsets, byte values in hex, and ASCII output (only when using + Dump style) + +There are two different approaches spew allows for dumping Go data structures: + + * Dump style which prints with newlines, customizable indentation, + and additional debug information such as types and all pointer addresses + used to indirect to the final value + * A custom Formatter interface that integrates cleanly with the standard fmt + package and replaces %v, %+v, %#v, and %#+v to provide inline printing + similar to the default %v while providing the additional functionality + outlined above and passing unsupported format verbs such as %x and %q + along to fmt + +Quick Start + +This section demonstrates how to quickly get started with spew. See the +sections below for further details on formatting and configuration options. + +To dump a variable with full newlines, indentation, type, and pointer +information use Dump, Fdump, or Sdump: + spew.Dump(myVar1, myVar2, ...) + spew.Fdump(someWriter, myVar1, myVar2, ...) + str := spew.Sdump(myVar1, myVar2, ...) + +Alternatively, if you would prefer to use format strings with a compacted inline +printing style, use the convenience wrappers Printf, Fprintf, etc with +%v (most compact), %+v (adds pointer addresses), %#v (adds types), or +%#+v (adds types and pointer addresses): + spew.Printf("myVar1: %v -- myVar2: %+v", myVar1, myVar2) + spew.Printf("myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) + spew.Fprintf(someWriter, "myVar1: %v -- myVar2: %+v", myVar1, myVar2) + spew.Fprintf(someWriter, "myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) + +Configuration Options + +Configuration of spew is handled by fields in the ConfigState type. For +convenience, all of the top-level functions use a global state available +via the spew.Config global. + +It is also possible to create a ConfigState instance that provides methods +equivalent to the top-level functions. This allows concurrent configuration +options. See the ConfigState documentation for more details. + +The following configuration options are available: + * Indent + String to use for each indentation level for Dump functions. + It is a single space by default. A popular alternative is "\t". + + * MaxDepth + Maximum number of levels to descend into nested data structures. + There is no limit by default. + + * DisableMethods + Disables invocation of error and Stringer interface methods. + Method invocation is enabled by default. + + * DisablePointerMethods + Disables invocation of error and Stringer interface methods on types + which only accept pointer receivers from non-pointer variables. + Pointer method invocation is enabled by default. + + * DisablePointerAddresses + DisablePointerAddresses specifies whether to disable the printing of + pointer addresses. This is useful when diffing data structures in tests. + + * DisableCapacities + DisableCapacities specifies whether to disable the printing of + capacities for arrays, slices, maps and channels. This is useful when + diffing data structures in tests. + + * ContinueOnMethod + Enables recursion into types after invoking error and Stringer interface + methods. Recursion after method invocation is disabled by default. + + * SortKeys + Specifies map keys should be sorted before being printed. Use + this to have a more deterministic, diffable output. Note that + only native types (bool, int, uint, floats, uintptr and string) + and types which implement error or Stringer interfaces are + supported with other types sorted according to the + reflect.Value.String() output which guarantees display + stability. Natural map order is used by default. + + * SpewKeys + Specifies that, as a last resort attempt, map keys should be + spewed to strings and sorted by those strings. This is only + considered if SortKeys is true. + +Dump Usage + +Simply call spew.Dump with a list of variables you want to dump: + + spew.Dump(myVar1, myVar2, ...) + +You may also call spew.Fdump if you would prefer to output to an arbitrary +io.Writer. For example, to dump to standard error: + + spew.Fdump(os.Stderr, myVar1, myVar2, ...) + +A third option is to call spew.Sdump to get the formatted output as a string: + + str := spew.Sdump(myVar1, myVar2, ...) + +Sample Dump Output + +See the Dump example for details on the setup of the types and variables being +shown here. + + (main.Foo) { + unexportedField: (*main.Bar)(0xf84002e210)({ + flag: (main.Flag) flagTwo, + data: (uintptr) + }), + ExportedField: (map[interface {}]interface {}) (len=1) { + (string) (len=3) "one": (bool) true + } + } + +Byte (and uint8) arrays and slices are displayed uniquely like the hexdump -C +command as shown. + ([]uint8) (len=32 cap=32) { + 00000000 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 |............... | + 00000010 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 |!"#$%&'()*+,-./0| + 00000020 31 32 |12| + } + +Custom Formatter + +Spew provides a custom formatter that implements the fmt.Formatter interface +so that it integrates cleanly with standard fmt package printing functions. The +formatter is useful for inline printing of smaller data types similar to the +standard %v format specifier. + +The custom formatter only responds to the %v (most compact), %+v (adds pointer +addresses), %#v (adds types), or %#+v (adds types and pointer addresses) verb +combinations. Any other verbs such as %x and %q will be sent to the the +standard fmt package for formatting. In addition, the custom formatter ignores +the width and precision arguments (however they will still work on the format +specifiers not handled by the custom formatter). + +Custom Formatter Usage + +The simplest way to make use of the spew custom formatter is to call one of the +convenience functions such as spew.Printf, spew.Println, or spew.Printf. The +functions have syntax you are most likely already familiar with: + + spew.Printf("myVar1: %v -- myVar2: %+v", myVar1, myVar2) + spew.Printf("myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) + spew.Println(myVar, myVar2) + spew.Fprintf(os.Stderr, "myVar1: %v -- myVar2: %+v", myVar1, myVar2) + spew.Fprintf(os.Stderr, "myVar3: %#v -- myVar4: %#+v", myVar3, myVar4) + +See the Index for the full list convenience functions. + +Sample Formatter Output + +Double pointer to a uint8: + %v: <**>5 + %+v: <**>(0xf8400420d0->0xf8400420c8)5 + %#v: (**uint8)5 + %#+v: (**uint8)(0xf8400420d0->0xf8400420c8)5 + +Pointer to circular struct with a uint8 field and a pointer to itself: + %v: <*>{1 <*>} + %+v: <*>(0xf84003e260){ui8:1 c:<*>(0xf84003e260)} + %#v: (*main.circular){ui8:(uint8)1 c:(*main.circular)} + %#+v: (*main.circular)(0xf84003e260){ui8:(uint8)1 c:(*main.circular)(0xf84003e260)} + +See the Printf example for details on the setup of variables being shown +here. + +Errors + +Since it is possible for custom Stringer/error interfaces to panic, spew +detects them and handles them internally by printing the panic information +inline with the output. Since spew is intended to provide deep pretty printing +capabilities on structures, it intentionally does not return any errors. +*/ +package spew diff --git a/vendor/github.com/davecgh/go-spew/spew/dump.go b/vendor/github.com/davecgh/go-spew/spew/dump.go new file mode 100644 index 00000000..f78d89fc --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/dump.go @@ -0,0 +1,509 @@ +/* + * Copyright (c) 2013-2016 Dave Collins + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package spew + +import ( + "bytes" + "encoding/hex" + "fmt" + "io" + "os" + "reflect" + "regexp" + "strconv" + "strings" +) + +var ( + // uint8Type is a reflect.Type representing a uint8. It is used to + // convert cgo types to uint8 slices for hexdumping. + uint8Type = reflect.TypeOf(uint8(0)) + + // cCharRE is a regular expression that matches a cgo char. + // It is used to detect character arrays to hexdump them. + cCharRE = regexp.MustCompile(`^.*\._Ctype_char$`) + + // cUnsignedCharRE is a regular expression that matches a cgo unsigned + // char. It is used to detect unsigned character arrays to hexdump + // them. + cUnsignedCharRE = regexp.MustCompile(`^.*\._Ctype_unsignedchar$`) + + // cUint8tCharRE is a regular expression that matches a cgo uint8_t. + // It is used to detect uint8_t arrays to hexdump them. + cUint8tCharRE = regexp.MustCompile(`^.*\._Ctype_uint8_t$`) +) + +// dumpState contains information about the state of a dump operation. +type dumpState struct { + w io.Writer + depth int + pointers map[uintptr]int + ignoreNextType bool + ignoreNextIndent bool + cs *ConfigState +} + +// indent performs indentation according to the depth level and cs.Indent +// option. +func (d *dumpState) indent() { + if d.ignoreNextIndent { + d.ignoreNextIndent = false + return + } + d.w.Write(bytes.Repeat([]byte(d.cs.Indent), d.depth)) +} + +// unpackValue returns values inside of non-nil interfaces when possible. +// This is useful for data types like structs, arrays, slices, and maps which +// can contain varying types packed inside an interface. +func (d *dumpState) unpackValue(v reflect.Value) reflect.Value { + if v.Kind() == reflect.Interface && !v.IsNil() { + v = v.Elem() + } + return v +} + +// dumpPtr handles formatting of pointers by indirecting them as necessary. +func (d *dumpState) dumpPtr(v reflect.Value) { + // Remove pointers at or below the current depth from map used to detect + // circular refs. + for k, depth := range d.pointers { + if depth >= d.depth { + delete(d.pointers, k) + } + } + + // Keep list of all dereferenced pointers to show later. + pointerChain := make([]uintptr, 0) + + // Figure out how many levels of indirection there are by dereferencing + // pointers and unpacking interfaces down the chain while detecting circular + // references. + nilFound := false + cycleFound := false + indirects := 0 + ve := v + for ve.Kind() == reflect.Ptr { + if ve.IsNil() { + nilFound = true + break + } + indirects++ + addr := ve.Pointer() + pointerChain = append(pointerChain, addr) + if pd, ok := d.pointers[addr]; ok && pd < d.depth { + cycleFound = true + indirects-- + break + } + d.pointers[addr] = d.depth + + ve = ve.Elem() + if ve.Kind() == reflect.Interface { + if ve.IsNil() { + nilFound = true + break + } + ve = ve.Elem() + } + } + + // Display type information. + d.w.Write(openParenBytes) + d.w.Write(bytes.Repeat(asteriskBytes, indirects)) + d.w.Write([]byte(ve.Type().String())) + d.w.Write(closeParenBytes) + + // Display pointer information. + if !d.cs.DisablePointerAddresses && len(pointerChain) > 0 { + d.w.Write(openParenBytes) + for i, addr := range pointerChain { + if i > 0 { + d.w.Write(pointerChainBytes) + } + printHexPtr(d.w, addr) + } + d.w.Write(closeParenBytes) + } + + // Display dereferenced value. + d.w.Write(openParenBytes) + switch { + case nilFound: + d.w.Write(nilAngleBytes) + + case cycleFound: + d.w.Write(circularBytes) + + default: + d.ignoreNextType = true + d.dump(ve) + } + d.w.Write(closeParenBytes) +} + +// dumpSlice handles formatting of arrays and slices. Byte (uint8 under +// reflection) arrays and slices are dumped in hexdump -C fashion. +func (d *dumpState) dumpSlice(v reflect.Value) { + // Determine whether this type should be hex dumped or not. Also, + // for types which should be hexdumped, try to use the underlying data + // first, then fall back to trying to convert them to a uint8 slice. + var buf []uint8 + doConvert := false + doHexDump := false + numEntries := v.Len() + if numEntries > 0 { + vt := v.Index(0).Type() + vts := vt.String() + switch { + // C types that need to be converted. + case cCharRE.MatchString(vts): + fallthrough + case cUnsignedCharRE.MatchString(vts): + fallthrough + case cUint8tCharRE.MatchString(vts): + doConvert = true + + // Try to use existing uint8 slices and fall back to converting + // and copying if that fails. + case vt.Kind() == reflect.Uint8: + // We need an addressable interface to convert the type + // to a byte slice. However, the reflect package won't + // give us an interface on certain things like + // unexported struct fields in order to enforce + // visibility rules. We use unsafe, when available, to + // bypass these restrictions since this package does not + // mutate the values. + vs := v + if !vs.CanInterface() || !vs.CanAddr() { + vs = unsafeReflectValue(vs) + } + if !UnsafeDisabled { + vs = vs.Slice(0, numEntries) + + // Use the existing uint8 slice if it can be + // type asserted. + iface := vs.Interface() + if slice, ok := iface.([]uint8); ok { + buf = slice + doHexDump = true + break + } + } + + // The underlying data needs to be converted if it can't + // be type asserted to a uint8 slice. + doConvert = true + } + + // Copy and convert the underlying type if needed. + if doConvert && vt.ConvertibleTo(uint8Type) { + // Convert and copy each element into a uint8 byte + // slice. + buf = make([]uint8, numEntries) + for i := 0; i < numEntries; i++ { + vv := v.Index(i) + buf[i] = uint8(vv.Convert(uint8Type).Uint()) + } + doHexDump = true + } + } + + // Hexdump the entire slice as needed. + if doHexDump { + indent := strings.Repeat(d.cs.Indent, d.depth) + str := indent + hex.Dump(buf) + str = strings.Replace(str, "\n", "\n"+indent, -1) + str = strings.TrimRight(str, d.cs.Indent) + d.w.Write([]byte(str)) + return + } + + // Recursively call dump for each item. + for i := 0; i < numEntries; i++ { + d.dump(d.unpackValue(v.Index(i))) + if i < (numEntries - 1) { + d.w.Write(commaNewlineBytes) + } else { + d.w.Write(newlineBytes) + } + } +} + +// dump is the main workhorse for dumping a value. It uses the passed reflect +// value to figure out what kind of object we are dealing with and formats it +// appropriately. It is a recursive function, however circular data structures +// are detected and handled properly. +func (d *dumpState) dump(v reflect.Value) { + // Handle invalid reflect values immediately. + kind := v.Kind() + if kind == reflect.Invalid { + d.w.Write(invalidAngleBytes) + return + } + + // Handle pointers specially. + if kind == reflect.Ptr { + d.indent() + d.dumpPtr(v) + return + } + + // Print type information unless already handled elsewhere. + if !d.ignoreNextType { + d.indent() + d.w.Write(openParenBytes) + d.w.Write([]byte(v.Type().String())) + d.w.Write(closeParenBytes) + d.w.Write(spaceBytes) + } + d.ignoreNextType = false + + // Display length and capacity if the built-in len and cap functions + // work with the value's kind and the len/cap itself is non-zero. + valueLen, valueCap := 0, 0 + switch v.Kind() { + case reflect.Array, reflect.Slice, reflect.Chan: + valueLen, valueCap = v.Len(), v.Cap() + case reflect.Map, reflect.String: + valueLen = v.Len() + } + if valueLen != 0 || !d.cs.DisableCapacities && valueCap != 0 { + d.w.Write(openParenBytes) + if valueLen != 0 { + d.w.Write(lenEqualsBytes) + printInt(d.w, int64(valueLen), 10) + } + if !d.cs.DisableCapacities && valueCap != 0 { + if valueLen != 0 { + d.w.Write(spaceBytes) + } + d.w.Write(capEqualsBytes) + printInt(d.w, int64(valueCap), 10) + } + d.w.Write(closeParenBytes) + d.w.Write(spaceBytes) + } + + // Call Stringer/error interfaces if they exist and the handle methods flag + // is enabled + if !d.cs.DisableMethods { + if (kind != reflect.Invalid) && (kind != reflect.Interface) { + if handled := handleMethods(d.cs, d.w, v); handled { + return + } + } + } + + switch kind { + case reflect.Invalid: + // Do nothing. We should never get here since invalid has already + // been handled above. + + case reflect.Bool: + printBool(d.w, v.Bool()) + + case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: + printInt(d.w, v.Int(), 10) + + case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: + printUint(d.w, v.Uint(), 10) + + case reflect.Float32: + printFloat(d.w, v.Float(), 32) + + case reflect.Float64: + printFloat(d.w, v.Float(), 64) + + case reflect.Complex64: + printComplex(d.w, v.Complex(), 32) + + case reflect.Complex128: + printComplex(d.w, v.Complex(), 64) + + case reflect.Slice: + if v.IsNil() { + d.w.Write(nilAngleBytes) + break + } + fallthrough + + case reflect.Array: + d.w.Write(openBraceNewlineBytes) + d.depth++ + if (d.cs.MaxDepth != 0) && (d.depth > d.cs.MaxDepth) { + d.indent() + d.w.Write(maxNewlineBytes) + } else { + d.dumpSlice(v) + } + d.depth-- + d.indent() + d.w.Write(closeBraceBytes) + + case reflect.String: + d.w.Write([]byte(strconv.Quote(v.String()))) + + case reflect.Interface: + // The only time we should get here is for nil interfaces due to + // unpackValue calls. + if v.IsNil() { + d.w.Write(nilAngleBytes) + } + + case reflect.Ptr: + // Do nothing. We should never get here since pointers have already + // been handled above. + + case reflect.Map: + // nil maps should be indicated as different than empty maps + if v.IsNil() { + d.w.Write(nilAngleBytes) + break + } + + d.w.Write(openBraceNewlineBytes) + d.depth++ + if (d.cs.MaxDepth != 0) && (d.depth > d.cs.MaxDepth) { + d.indent() + d.w.Write(maxNewlineBytes) + } else { + numEntries := v.Len() + keys := v.MapKeys() + if d.cs.SortKeys { + sortValues(keys, d.cs) + } + for i, key := range keys { + d.dump(d.unpackValue(key)) + d.w.Write(colonSpaceBytes) + d.ignoreNextIndent = true + d.dump(d.unpackValue(v.MapIndex(key))) + if i < (numEntries - 1) { + d.w.Write(commaNewlineBytes) + } else { + d.w.Write(newlineBytes) + } + } + } + d.depth-- + d.indent() + d.w.Write(closeBraceBytes) + + case reflect.Struct: + d.w.Write(openBraceNewlineBytes) + d.depth++ + if (d.cs.MaxDepth != 0) && (d.depth > d.cs.MaxDepth) { + d.indent() + d.w.Write(maxNewlineBytes) + } else { + vt := v.Type() + numFields := v.NumField() + for i := 0; i < numFields; i++ { + d.indent() + vtf := vt.Field(i) + d.w.Write([]byte(vtf.Name)) + d.w.Write(colonSpaceBytes) + d.ignoreNextIndent = true + d.dump(d.unpackValue(v.Field(i))) + if i < (numFields - 1) { + d.w.Write(commaNewlineBytes) + } else { + d.w.Write(newlineBytes) + } + } + } + d.depth-- + d.indent() + d.w.Write(closeBraceBytes) + + case reflect.Uintptr: + printHexPtr(d.w, uintptr(v.Uint())) + + case reflect.UnsafePointer, reflect.Chan, reflect.Func: + printHexPtr(d.w, v.Pointer()) + + // There were not any other types at the time this code was written, but + // fall back to letting the default fmt package handle it in case any new + // types are added. + default: + if v.CanInterface() { + fmt.Fprintf(d.w, "%v", v.Interface()) + } else { + fmt.Fprintf(d.w, "%v", v.String()) + } + } +} + +// fdump is a helper function to consolidate the logic from the various public +// methods which take varying writers and config states. +func fdump(cs *ConfigState, w io.Writer, a ...interface{}) { + for _, arg := range a { + if arg == nil { + w.Write(interfaceBytes) + w.Write(spaceBytes) + w.Write(nilAngleBytes) + w.Write(newlineBytes) + continue + } + + d := dumpState{w: w, cs: cs} + d.pointers = make(map[uintptr]int) + d.dump(reflect.ValueOf(arg)) + d.w.Write(newlineBytes) + } +} + +// Fdump formats and displays the passed arguments to io.Writer w. It formats +// exactly the same as Dump. +func Fdump(w io.Writer, a ...interface{}) { + fdump(&Config, w, a...) +} + +// Sdump returns a string with the passed arguments formatted exactly the same +// as Dump. +func Sdump(a ...interface{}) string { + var buf bytes.Buffer + fdump(&Config, &buf, a...) + return buf.String() +} + +/* +Dump displays the passed parameters to standard out with newlines, customizable +indentation, and additional debug information such as complete types and all +pointer addresses used to indirect to the final value. It provides the +following features over the built-in printing facilities provided by the fmt +package: + + * Pointers are dereferenced and followed + * Circular data structures are detected and handled properly + * Custom Stringer/error interfaces are optionally invoked, including + on unexported types + * Custom types which only implement the Stringer/error interfaces via + a pointer receiver are optionally invoked when passing non-pointer + variables + * Byte arrays and slices are dumped like the hexdump -C command which + includes offsets, byte values in hex, and ASCII output + +The configuration options are controlled by an exported package global, +spew.Config. See ConfigState for options documentation. + +See Fdump if you would prefer dumping to an arbitrary io.Writer or Sdump to +get the formatted result as a string. +*/ +func Dump(a ...interface{}) { + fdump(&Config, os.Stdout, a...) +} diff --git a/vendor/github.com/davecgh/go-spew/spew/format.go b/vendor/github.com/davecgh/go-spew/spew/format.go new file mode 100644 index 00000000..b04edb7d --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/format.go @@ -0,0 +1,419 @@ +/* + * Copyright (c) 2013-2016 Dave Collins + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package spew + +import ( + "bytes" + "fmt" + "reflect" + "strconv" + "strings" +) + +// supportedFlags is a list of all the character flags supported by fmt package. +const supportedFlags = "0-+# " + +// formatState implements the fmt.Formatter interface and contains information +// about the state of a formatting operation. The NewFormatter function can +// be used to get a new Formatter which can be used directly as arguments +// in standard fmt package printing calls. +type formatState struct { + value interface{} + fs fmt.State + depth int + pointers map[uintptr]int + ignoreNextType bool + cs *ConfigState +} + +// buildDefaultFormat recreates the original format string without precision +// and width information to pass in to fmt.Sprintf in the case of an +// unrecognized type. Unless new types are added to the language, this +// function won't ever be called. +func (f *formatState) buildDefaultFormat() (format string) { + buf := bytes.NewBuffer(percentBytes) + + for _, flag := range supportedFlags { + if f.fs.Flag(int(flag)) { + buf.WriteRune(flag) + } + } + + buf.WriteRune('v') + + format = buf.String() + return format +} + +// constructOrigFormat recreates the original format string including precision +// and width information to pass along to the standard fmt package. This allows +// automatic deferral of all format strings this package doesn't support. +func (f *formatState) constructOrigFormat(verb rune) (format string) { + buf := bytes.NewBuffer(percentBytes) + + for _, flag := range supportedFlags { + if f.fs.Flag(int(flag)) { + buf.WriteRune(flag) + } + } + + if width, ok := f.fs.Width(); ok { + buf.WriteString(strconv.Itoa(width)) + } + + if precision, ok := f.fs.Precision(); ok { + buf.Write(precisionBytes) + buf.WriteString(strconv.Itoa(precision)) + } + + buf.WriteRune(verb) + + format = buf.String() + return format +} + +// unpackValue returns values inside of non-nil interfaces when possible and +// ensures that types for values which have been unpacked from an interface +// are displayed when the show types flag is also set. +// This is useful for data types like structs, arrays, slices, and maps which +// can contain varying types packed inside an interface. +func (f *formatState) unpackValue(v reflect.Value) reflect.Value { + if v.Kind() == reflect.Interface { + f.ignoreNextType = false + if !v.IsNil() { + v = v.Elem() + } + } + return v +} + +// formatPtr handles formatting of pointers by indirecting them as necessary. +func (f *formatState) formatPtr(v reflect.Value) { + // Display nil if top level pointer is nil. + showTypes := f.fs.Flag('#') + if v.IsNil() && (!showTypes || f.ignoreNextType) { + f.fs.Write(nilAngleBytes) + return + } + + // Remove pointers at or below the current depth from map used to detect + // circular refs. + for k, depth := range f.pointers { + if depth >= f.depth { + delete(f.pointers, k) + } + } + + // Keep list of all dereferenced pointers to possibly show later. + pointerChain := make([]uintptr, 0) + + // Figure out how many levels of indirection there are by derferencing + // pointers and unpacking interfaces down the chain while detecting circular + // references. + nilFound := false + cycleFound := false + indirects := 0 + ve := v + for ve.Kind() == reflect.Ptr { + if ve.IsNil() { + nilFound = true + break + } + indirects++ + addr := ve.Pointer() + pointerChain = append(pointerChain, addr) + if pd, ok := f.pointers[addr]; ok && pd < f.depth { + cycleFound = true + indirects-- + break + } + f.pointers[addr] = f.depth + + ve = ve.Elem() + if ve.Kind() == reflect.Interface { + if ve.IsNil() { + nilFound = true + break + } + ve = ve.Elem() + } + } + + // Display type or indirection level depending on flags. + if showTypes && !f.ignoreNextType { + f.fs.Write(openParenBytes) + f.fs.Write(bytes.Repeat(asteriskBytes, indirects)) + f.fs.Write([]byte(ve.Type().String())) + f.fs.Write(closeParenBytes) + } else { + if nilFound || cycleFound { + indirects += strings.Count(ve.Type().String(), "*") + } + f.fs.Write(openAngleBytes) + f.fs.Write([]byte(strings.Repeat("*", indirects))) + f.fs.Write(closeAngleBytes) + } + + // Display pointer information depending on flags. + if f.fs.Flag('+') && (len(pointerChain) > 0) { + f.fs.Write(openParenBytes) + for i, addr := range pointerChain { + if i > 0 { + f.fs.Write(pointerChainBytes) + } + printHexPtr(f.fs, addr) + } + f.fs.Write(closeParenBytes) + } + + // Display dereferenced value. + switch { + case nilFound: + f.fs.Write(nilAngleBytes) + + case cycleFound: + f.fs.Write(circularShortBytes) + + default: + f.ignoreNextType = true + f.format(ve) + } +} + +// format is the main workhorse for providing the Formatter interface. It +// uses the passed reflect value to figure out what kind of object we are +// dealing with and formats it appropriately. It is a recursive function, +// however circular data structures are detected and handled properly. +func (f *formatState) format(v reflect.Value) { + // Handle invalid reflect values immediately. + kind := v.Kind() + if kind == reflect.Invalid { + f.fs.Write(invalidAngleBytes) + return + } + + // Handle pointers specially. + if kind == reflect.Ptr { + f.formatPtr(v) + return + } + + // Print type information unless already handled elsewhere. + if !f.ignoreNextType && f.fs.Flag('#') { + f.fs.Write(openParenBytes) + f.fs.Write([]byte(v.Type().String())) + f.fs.Write(closeParenBytes) + } + f.ignoreNextType = false + + // Call Stringer/error interfaces if they exist and the handle methods + // flag is enabled. + if !f.cs.DisableMethods { + if (kind != reflect.Invalid) && (kind != reflect.Interface) { + if handled := handleMethods(f.cs, f.fs, v); handled { + return + } + } + } + + switch kind { + case reflect.Invalid: + // Do nothing. We should never get here since invalid has already + // been handled above. + + case reflect.Bool: + printBool(f.fs, v.Bool()) + + case reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Int: + printInt(f.fs, v.Int(), 10) + + case reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uint: + printUint(f.fs, v.Uint(), 10) + + case reflect.Float32: + printFloat(f.fs, v.Float(), 32) + + case reflect.Float64: + printFloat(f.fs, v.Float(), 64) + + case reflect.Complex64: + printComplex(f.fs, v.Complex(), 32) + + case reflect.Complex128: + printComplex(f.fs, v.Complex(), 64) + + case reflect.Slice: + if v.IsNil() { + f.fs.Write(nilAngleBytes) + break + } + fallthrough + + case reflect.Array: + f.fs.Write(openBracketBytes) + f.depth++ + if (f.cs.MaxDepth != 0) && (f.depth > f.cs.MaxDepth) { + f.fs.Write(maxShortBytes) + } else { + numEntries := v.Len() + for i := 0; i < numEntries; i++ { + if i > 0 { + f.fs.Write(spaceBytes) + } + f.ignoreNextType = true + f.format(f.unpackValue(v.Index(i))) + } + } + f.depth-- + f.fs.Write(closeBracketBytes) + + case reflect.String: + f.fs.Write([]byte(v.String())) + + case reflect.Interface: + // The only time we should get here is for nil interfaces due to + // unpackValue calls. + if v.IsNil() { + f.fs.Write(nilAngleBytes) + } + + case reflect.Ptr: + // Do nothing. We should never get here since pointers have already + // been handled above. + + case reflect.Map: + // nil maps should be indicated as different than empty maps + if v.IsNil() { + f.fs.Write(nilAngleBytes) + break + } + + f.fs.Write(openMapBytes) + f.depth++ + if (f.cs.MaxDepth != 0) && (f.depth > f.cs.MaxDepth) { + f.fs.Write(maxShortBytes) + } else { + keys := v.MapKeys() + if f.cs.SortKeys { + sortValues(keys, f.cs) + } + for i, key := range keys { + if i > 0 { + f.fs.Write(spaceBytes) + } + f.ignoreNextType = true + f.format(f.unpackValue(key)) + f.fs.Write(colonBytes) + f.ignoreNextType = true + f.format(f.unpackValue(v.MapIndex(key))) + } + } + f.depth-- + f.fs.Write(closeMapBytes) + + case reflect.Struct: + numFields := v.NumField() + f.fs.Write(openBraceBytes) + f.depth++ + if (f.cs.MaxDepth != 0) && (f.depth > f.cs.MaxDepth) { + f.fs.Write(maxShortBytes) + } else { + vt := v.Type() + for i := 0; i < numFields; i++ { + if i > 0 { + f.fs.Write(spaceBytes) + } + vtf := vt.Field(i) + if f.fs.Flag('+') || f.fs.Flag('#') { + f.fs.Write([]byte(vtf.Name)) + f.fs.Write(colonBytes) + } + f.format(f.unpackValue(v.Field(i))) + } + } + f.depth-- + f.fs.Write(closeBraceBytes) + + case reflect.Uintptr: + printHexPtr(f.fs, uintptr(v.Uint())) + + case reflect.UnsafePointer, reflect.Chan, reflect.Func: + printHexPtr(f.fs, v.Pointer()) + + // There were not any other types at the time this code was written, but + // fall back to letting the default fmt package handle it if any get added. + default: + format := f.buildDefaultFormat() + if v.CanInterface() { + fmt.Fprintf(f.fs, format, v.Interface()) + } else { + fmt.Fprintf(f.fs, format, v.String()) + } + } +} + +// Format satisfies the fmt.Formatter interface. See NewFormatter for usage +// details. +func (f *formatState) Format(fs fmt.State, verb rune) { + f.fs = fs + + // Use standard formatting for verbs that are not v. + if verb != 'v' { + format := f.constructOrigFormat(verb) + fmt.Fprintf(fs, format, f.value) + return + } + + if f.value == nil { + if fs.Flag('#') { + fs.Write(interfaceBytes) + } + fs.Write(nilAngleBytes) + return + } + + f.format(reflect.ValueOf(f.value)) +} + +// newFormatter is a helper function to consolidate the logic from the various +// public methods which take varying config states. +func newFormatter(cs *ConfigState, v interface{}) fmt.Formatter { + fs := &formatState{value: v, cs: cs} + fs.pointers = make(map[uintptr]int) + return fs +} + +/* +NewFormatter returns a custom formatter that satisfies the fmt.Formatter +interface. As a result, it integrates cleanly with standard fmt package +printing functions. The formatter is useful for inline printing of smaller data +types similar to the standard %v format specifier. + +The custom formatter only responds to the %v (most compact), %+v (adds pointer +addresses), %#v (adds types), or %#+v (adds types and pointer addresses) verb +combinations. Any other verbs such as %x and %q will be sent to the the +standard fmt package for formatting. In addition, the custom formatter ignores +the width and precision arguments (however they will still work on the format +specifiers not handled by the custom formatter). + +Typically this function shouldn't be called directly. It is much easier to make +use of the custom formatter by calling one of the convenience functions such as +Printf, Println, or Fprintf. +*/ +func NewFormatter(v interface{}) fmt.Formatter { + return newFormatter(&Config, v) +} diff --git a/vendor/github.com/davecgh/go-spew/spew/spew.go b/vendor/github.com/davecgh/go-spew/spew/spew.go new file mode 100644 index 00000000..32c0e338 --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/spew.go @@ -0,0 +1,148 @@ +/* + * Copyright (c) 2013-2016 Dave Collins + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package spew + +import ( + "fmt" + "io" +) + +// Errorf is a wrapper for fmt.Errorf that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the formatted string as a value that satisfies error. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Errorf(format, spew.NewFormatter(a), spew.NewFormatter(b)) +func Errorf(format string, a ...interface{}) (err error) { + return fmt.Errorf(format, convertArgs(a)...) +} + +// Fprint is a wrapper for fmt.Fprint that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Fprint(w, spew.NewFormatter(a), spew.NewFormatter(b)) +func Fprint(w io.Writer, a ...interface{}) (n int, err error) { + return fmt.Fprint(w, convertArgs(a)...) +} + +// Fprintf is a wrapper for fmt.Fprintf that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Fprintf(w, format, spew.NewFormatter(a), spew.NewFormatter(b)) +func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) { + return fmt.Fprintf(w, format, convertArgs(a)...) +} + +// Fprintln is a wrapper for fmt.Fprintln that treats each argument as if it +// passed with a default Formatter interface returned by NewFormatter. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Fprintln(w, spew.NewFormatter(a), spew.NewFormatter(b)) +func Fprintln(w io.Writer, a ...interface{}) (n int, err error) { + return fmt.Fprintln(w, convertArgs(a)...) +} + +// Print is a wrapper for fmt.Print that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Print(spew.NewFormatter(a), spew.NewFormatter(b)) +func Print(a ...interface{}) (n int, err error) { + return fmt.Print(convertArgs(a)...) +} + +// Printf is a wrapper for fmt.Printf that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Printf(format, spew.NewFormatter(a), spew.NewFormatter(b)) +func Printf(format string, a ...interface{}) (n int, err error) { + return fmt.Printf(format, convertArgs(a)...) +} + +// Println is a wrapper for fmt.Println that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the number of bytes written and any write error encountered. See +// NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Println(spew.NewFormatter(a), spew.NewFormatter(b)) +func Println(a ...interface{}) (n int, err error) { + return fmt.Println(convertArgs(a)...) +} + +// Sprint is a wrapper for fmt.Sprint that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the resulting string. See NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Sprint(spew.NewFormatter(a), spew.NewFormatter(b)) +func Sprint(a ...interface{}) string { + return fmt.Sprint(convertArgs(a)...) +} + +// Sprintf is a wrapper for fmt.Sprintf that treats each argument as if it were +// passed with a default Formatter interface returned by NewFormatter. It +// returns the resulting string. See NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Sprintf(format, spew.NewFormatter(a), spew.NewFormatter(b)) +func Sprintf(format string, a ...interface{}) string { + return fmt.Sprintf(format, convertArgs(a)...) +} + +// Sprintln is a wrapper for fmt.Sprintln that treats each argument as if it +// were passed with a default Formatter interface returned by NewFormatter. It +// returns the resulting string. See NewFormatter for formatting details. +// +// This function is shorthand for the following syntax: +// +// fmt.Sprintln(spew.NewFormatter(a), spew.NewFormatter(b)) +func Sprintln(a ...interface{}) string { + return fmt.Sprintln(convertArgs(a)...) +} + +// convertArgs accepts a slice of arguments and returns a slice of the same +// length with each argument converted to a default spew Formatter interface. +func convertArgs(args []interface{}) (formatters []interface{}) { + formatters = make([]interface{}, len(args)) + for index, arg := range args { + formatters[index] = NewFormatter(arg) + } + return formatters +} diff --git a/vendor/github.com/pmezard/go-difflib/LICENSE b/vendor/github.com/pmezard/go-difflib/LICENSE new file mode 100644 index 00000000..c67dad61 --- /dev/null +++ b/vendor/github.com/pmezard/go-difflib/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2013, Patrick Mezard +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + The names of its contributors may not be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/pmezard/go-difflib/difflib/difflib.go b/vendor/github.com/pmezard/go-difflib/difflib/difflib.go new file mode 100644 index 00000000..003e99fa --- /dev/null +++ b/vendor/github.com/pmezard/go-difflib/difflib/difflib.go @@ -0,0 +1,772 @@ +// Package difflib is a partial port of Python difflib module. +// +// It provides tools to compare sequences of strings and generate textual diffs. +// +// The following class and functions have been ported: +// +// - SequenceMatcher +// +// - unified_diff +// +// - context_diff +// +// Getting unified diffs was the main goal of the port. Keep in mind this code +// is mostly suitable to output text differences in a human friendly way, there +// are no guarantees generated diffs are consumable by patch(1). +package difflib + +import ( + "bufio" + "bytes" + "fmt" + "io" + "strings" +) + +func min(a, b int) int { + if a < b { + return a + } + return b +} + +func max(a, b int) int { + if a > b { + return a + } + return b +} + +func calculateRatio(matches, length int) float64 { + if length > 0 { + return 2.0 * float64(matches) / float64(length) + } + return 1.0 +} + +type Match struct { + A int + B int + Size int +} + +type OpCode struct { + Tag byte + I1 int + I2 int + J1 int + J2 int +} + +// SequenceMatcher compares sequence of strings. The basic +// algorithm predates, and is a little fancier than, an algorithm +// published in the late 1980's by Ratcliff and Obershelp under the +// hyperbolic name "gestalt pattern matching". The basic idea is to find +// the longest contiguous matching subsequence that contains no "junk" +// elements (R-O doesn't address junk). The same idea is then applied +// recursively to the pieces of the sequences to the left and to the right +// of the matching subsequence. This does not yield minimal edit +// sequences, but does tend to yield matches that "look right" to people. +// +// SequenceMatcher tries to compute a "human-friendly diff" between two +// sequences. Unlike e.g. UNIX(tm) diff, the fundamental notion is the +// longest *contiguous* & junk-free matching subsequence. That's what +// catches peoples' eyes. The Windows(tm) windiff has another interesting +// notion, pairing up elements that appear uniquely in each sequence. +// That, and the method here, appear to yield more intuitive difference +// reports than does diff. This method appears to be the least vulnerable +// to synching up on blocks of "junk lines", though (like blank lines in +// ordinary text files, or maybe "

" lines in HTML files). That may be +// because this is the only method of the 3 that has a *concept* of +// "junk" . +// +// Timing: Basic R-O is cubic time worst case and quadratic time expected +// case. SequenceMatcher is quadratic time for the worst case and has +// expected-case behavior dependent in a complicated way on how many +// elements the sequences have in common; best case time is linear. +type SequenceMatcher struct { + a []string + b []string + b2j map[string][]int + IsJunk func(string) bool + autoJunk bool + bJunk map[string]struct{} + matchingBlocks []Match + fullBCount map[string]int + bPopular map[string]struct{} + opCodes []OpCode +} + +func NewMatcher(a, b []string) *SequenceMatcher { + m := SequenceMatcher{autoJunk: true} + m.SetSeqs(a, b) + return &m +} + +func NewMatcherWithJunk(a, b []string, autoJunk bool, + isJunk func(string) bool) *SequenceMatcher { + + m := SequenceMatcher{IsJunk: isJunk, autoJunk: autoJunk} + m.SetSeqs(a, b) + return &m +} + +// Set two sequences to be compared. +func (m *SequenceMatcher) SetSeqs(a, b []string) { + m.SetSeq1(a) + m.SetSeq2(b) +} + +// Set the first sequence to be compared. The second sequence to be compared is +// not changed. +// +// SequenceMatcher computes and caches detailed information about the second +// sequence, so if you want to compare one sequence S against many sequences, +// use .SetSeq2(s) once and call .SetSeq1(x) repeatedly for each of the other +// sequences. +// +// See also SetSeqs() and SetSeq2(). +func (m *SequenceMatcher) SetSeq1(a []string) { + if &a == &m.a { + return + } + m.a = a + m.matchingBlocks = nil + m.opCodes = nil +} + +// Set the second sequence to be compared. The first sequence to be compared is +// not changed. +func (m *SequenceMatcher) SetSeq2(b []string) { + if &b == &m.b { + return + } + m.b = b + m.matchingBlocks = nil + m.opCodes = nil + m.fullBCount = nil + m.chainB() +} + +func (m *SequenceMatcher) chainB() { + // Populate line -> index mapping + b2j := map[string][]int{} + for i, s := range m.b { + indices := b2j[s] + indices = append(indices, i) + b2j[s] = indices + } + + // Purge junk elements + m.bJunk = map[string]struct{}{} + if m.IsJunk != nil { + junk := m.bJunk + for s, _ := range b2j { + if m.IsJunk(s) { + junk[s] = struct{}{} + } + } + for s, _ := range junk { + delete(b2j, s) + } + } + + // Purge remaining popular elements + popular := map[string]struct{}{} + n := len(m.b) + if m.autoJunk && n >= 200 { + ntest := n/100 + 1 + for s, indices := range b2j { + if len(indices) > ntest { + popular[s] = struct{}{} + } + } + for s, _ := range popular { + delete(b2j, s) + } + } + m.bPopular = popular + m.b2j = b2j +} + +func (m *SequenceMatcher) isBJunk(s string) bool { + _, ok := m.bJunk[s] + return ok +} + +// Find longest matching block in a[alo:ahi] and b[blo:bhi]. +// +// If IsJunk is not defined: +// +// Return (i,j,k) such that a[i:i+k] is equal to b[j:j+k], where +// alo <= i <= i+k <= ahi +// blo <= j <= j+k <= bhi +// and for all (i',j',k') meeting those conditions, +// k >= k' +// i <= i' +// and if i == i', j <= j' +// +// In other words, of all maximal matching blocks, return one that +// starts earliest in a, and of all those maximal matching blocks that +// start earliest in a, return the one that starts earliest in b. +// +// If IsJunk is defined, first the longest matching block is +// determined as above, but with the additional restriction that no +// junk element appears in the block. Then that block is extended as +// far as possible by matching (only) junk elements on both sides. So +// the resulting block never matches on junk except as identical junk +// happens to be adjacent to an "interesting" match. +// +// If no blocks match, return (alo, blo, 0). +func (m *SequenceMatcher) findLongestMatch(alo, ahi, blo, bhi int) Match { + // CAUTION: stripping common prefix or suffix would be incorrect. + // E.g., + // ab + // acab + // Longest matching block is "ab", but if common prefix is + // stripped, it's "a" (tied with "b"). UNIX(tm) diff does so + // strip, so ends up claiming that ab is changed to acab by + // inserting "ca" in the middle. That's minimal but unintuitive: + // "it's obvious" that someone inserted "ac" at the front. + // Windiff ends up at the same place as diff, but by pairing up + // the unique 'b's and then matching the first two 'a's. + besti, bestj, bestsize := alo, blo, 0 + + // find longest junk-free match + // during an iteration of the loop, j2len[j] = length of longest + // junk-free match ending with a[i-1] and b[j] + j2len := map[int]int{} + for i := alo; i != ahi; i++ { + // look at all instances of a[i] in b; note that because + // b2j has no junk keys, the loop is skipped if a[i] is junk + newj2len := map[int]int{} + for _, j := range m.b2j[m.a[i]] { + // a[i] matches b[j] + if j < blo { + continue + } + if j >= bhi { + break + } + k := j2len[j-1] + 1 + newj2len[j] = k + if k > bestsize { + besti, bestj, bestsize = i-k+1, j-k+1, k + } + } + j2len = newj2len + } + + // Extend the best by non-junk elements on each end. In particular, + // "popular" non-junk elements aren't in b2j, which greatly speeds + // the inner loop above, but also means "the best" match so far + // doesn't contain any junk *or* popular non-junk elements. + for besti > alo && bestj > blo && !m.isBJunk(m.b[bestj-1]) && + m.a[besti-1] == m.b[bestj-1] { + besti, bestj, bestsize = besti-1, bestj-1, bestsize+1 + } + for besti+bestsize < ahi && bestj+bestsize < bhi && + !m.isBJunk(m.b[bestj+bestsize]) && + m.a[besti+bestsize] == m.b[bestj+bestsize] { + bestsize += 1 + } + + // Now that we have a wholly interesting match (albeit possibly + // empty!), we may as well suck up the matching junk on each + // side of it too. Can't think of a good reason not to, and it + // saves post-processing the (possibly considerable) expense of + // figuring out what to do with it. In the case of an empty + // interesting match, this is clearly the right thing to do, + // because no other kind of match is possible in the regions. + for besti > alo && bestj > blo && m.isBJunk(m.b[bestj-1]) && + m.a[besti-1] == m.b[bestj-1] { + besti, bestj, bestsize = besti-1, bestj-1, bestsize+1 + } + for besti+bestsize < ahi && bestj+bestsize < bhi && + m.isBJunk(m.b[bestj+bestsize]) && + m.a[besti+bestsize] == m.b[bestj+bestsize] { + bestsize += 1 + } + + return Match{A: besti, B: bestj, Size: bestsize} +} + +// Return list of triples describing matching subsequences. +// +// Each triple is of the form (i, j, n), and means that +// a[i:i+n] == b[j:j+n]. The triples are monotonically increasing in +// i and in j. It's also guaranteed that if (i, j, n) and (i', j', n') are +// adjacent triples in the list, and the second is not the last triple in the +// list, then i+n != i' or j+n != j'. IOW, adjacent triples never describe +// adjacent equal blocks. +// +// The last triple is a dummy, (len(a), len(b), 0), and is the only +// triple with n==0. +func (m *SequenceMatcher) GetMatchingBlocks() []Match { + if m.matchingBlocks != nil { + return m.matchingBlocks + } + + var matchBlocks func(alo, ahi, blo, bhi int, matched []Match) []Match + matchBlocks = func(alo, ahi, blo, bhi int, matched []Match) []Match { + match := m.findLongestMatch(alo, ahi, blo, bhi) + i, j, k := match.A, match.B, match.Size + if match.Size > 0 { + if alo < i && blo < j { + matched = matchBlocks(alo, i, blo, j, matched) + } + matched = append(matched, match) + if i+k < ahi && j+k < bhi { + matched = matchBlocks(i+k, ahi, j+k, bhi, matched) + } + } + return matched + } + matched := matchBlocks(0, len(m.a), 0, len(m.b), nil) + + // It's possible that we have adjacent equal blocks in the + // matching_blocks list now. + nonAdjacent := []Match{} + i1, j1, k1 := 0, 0, 0 + for _, b := range matched { + // Is this block adjacent to i1, j1, k1? + i2, j2, k2 := b.A, b.B, b.Size + if i1+k1 == i2 && j1+k1 == j2 { + // Yes, so collapse them -- this just increases the length of + // the first block by the length of the second, and the first + // block so lengthened remains the block to compare against. + k1 += k2 + } else { + // Not adjacent. Remember the first block (k1==0 means it's + // the dummy we started with), and make the second block the + // new block to compare against. + if k1 > 0 { + nonAdjacent = append(nonAdjacent, Match{i1, j1, k1}) + } + i1, j1, k1 = i2, j2, k2 + } + } + if k1 > 0 { + nonAdjacent = append(nonAdjacent, Match{i1, j1, k1}) + } + + nonAdjacent = append(nonAdjacent, Match{len(m.a), len(m.b), 0}) + m.matchingBlocks = nonAdjacent + return m.matchingBlocks +} + +// Return list of 5-tuples describing how to turn a into b. +// +// Each tuple is of the form (tag, i1, i2, j1, j2). The first tuple +// has i1 == j1 == 0, and remaining tuples have i1 == the i2 from the +// tuple preceding it, and likewise for j1 == the previous j2. +// +// The tags are characters, with these meanings: +// +// 'r' (replace): a[i1:i2] should be replaced by b[j1:j2] +// +// 'd' (delete): a[i1:i2] should be deleted, j1==j2 in this case. +// +// 'i' (insert): b[j1:j2] should be inserted at a[i1:i1], i1==i2 in this case. +// +// 'e' (equal): a[i1:i2] == b[j1:j2] +func (m *SequenceMatcher) GetOpCodes() []OpCode { + if m.opCodes != nil { + return m.opCodes + } + i, j := 0, 0 + matching := m.GetMatchingBlocks() + opCodes := make([]OpCode, 0, len(matching)) + for _, m := range matching { + // invariant: we've pumped out correct diffs to change + // a[:i] into b[:j], and the next matching block is + // a[ai:ai+size] == b[bj:bj+size]. So we need to pump + // out a diff to change a[i:ai] into b[j:bj], pump out + // the matching block, and move (i,j) beyond the match + ai, bj, size := m.A, m.B, m.Size + tag := byte(0) + if i < ai && j < bj { + tag = 'r' + } else if i < ai { + tag = 'd' + } else if j < bj { + tag = 'i' + } + if tag > 0 { + opCodes = append(opCodes, OpCode{tag, i, ai, j, bj}) + } + i, j = ai+size, bj+size + // the list of matching blocks is terminated by a + // sentinel with size 0 + if size > 0 { + opCodes = append(opCodes, OpCode{'e', ai, i, bj, j}) + } + } + m.opCodes = opCodes + return m.opCodes +} + +// Isolate change clusters by eliminating ranges with no changes. +// +// Return a generator of groups with up to n lines of context. +// Each group is in the same format as returned by GetOpCodes(). +func (m *SequenceMatcher) GetGroupedOpCodes(n int) [][]OpCode { + if n < 0 { + n = 3 + } + codes := m.GetOpCodes() + if len(codes) == 0 { + codes = []OpCode{OpCode{'e', 0, 1, 0, 1}} + } + // Fixup leading and trailing groups if they show no changes. + if codes[0].Tag == 'e' { + c := codes[0] + i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 + codes[0] = OpCode{c.Tag, max(i1, i2-n), i2, max(j1, j2-n), j2} + } + if codes[len(codes)-1].Tag == 'e' { + c := codes[len(codes)-1] + i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 + codes[len(codes)-1] = OpCode{c.Tag, i1, min(i2, i1+n), j1, min(j2, j1+n)} + } + nn := n + n + groups := [][]OpCode{} + group := []OpCode{} + for _, c := range codes { + i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 + // End the current group and start a new one whenever + // there is a large range with no changes. + if c.Tag == 'e' && i2-i1 > nn { + group = append(group, OpCode{c.Tag, i1, min(i2, i1+n), + j1, min(j2, j1+n)}) + groups = append(groups, group) + group = []OpCode{} + i1, j1 = max(i1, i2-n), max(j1, j2-n) + } + group = append(group, OpCode{c.Tag, i1, i2, j1, j2}) + } + if len(group) > 0 && !(len(group) == 1 && group[0].Tag == 'e') { + groups = append(groups, group) + } + return groups +} + +// Return a measure of the sequences' similarity (float in [0,1]). +// +// Where T is the total number of elements in both sequences, and +// M is the number of matches, this is 2.0*M / T. +// Note that this is 1 if the sequences are identical, and 0 if +// they have nothing in common. +// +// .Ratio() is expensive to compute if you haven't already computed +// .GetMatchingBlocks() or .GetOpCodes(), in which case you may +// want to try .QuickRatio() or .RealQuickRation() first to get an +// upper bound. +func (m *SequenceMatcher) Ratio() float64 { + matches := 0 + for _, m := range m.GetMatchingBlocks() { + matches += m.Size + } + return calculateRatio(matches, len(m.a)+len(m.b)) +} + +// Return an upper bound on ratio() relatively quickly. +// +// This isn't defined beyond that it is an upper bound on .Ratio(), and +// is faster to compute. +func (m *SequenceMatcher) QuickRatio() float64 { + // viewing a and b as multisets, set matches to the cardinality + // of their intersection; this counts the number of matches + // without regard to order, so is clearly an upper bound + if m.fullBCount == nil { + m.fullBCount = map[string]int{} + for _, s := range m.b { + m.fullBCount[s] = m.fullBCount[s] + 1 + } + } + + // avail[x] is the number of times x appears in 'b' less the + // number of times we've seen it in 'a' so far ... kinda + avail := map[string]int{} + matches := 0 + for _, s := range m.a { + n, ok := avail[s] + if !ok { + n = m.fullBCount[s] + } + avail[s] = n - 1 + if n > 0 { + matches += 1 + } + } + return calculateRatio(matches, len(m.a)+len(m.b)) +} + +// Return an upper bound on ratio() very quickly. +// +// This isn't defined beyond that it is an upper bound on .Ratio(), and +// is faster to compute than either .Ratio() or .QuickRatio(). +func (m *SequenceMatcher) RealQuickRatio() float64 { + la, lb := len(m.a), len(m.b) + return calculateRatio(min(la, lb), la+lb) +} + +// Convert range to the "ed" format +func formatRangeUnified(start, stop int) string { + // Per the diff spec at http://www.unix.org/single_unix_specification/ + beginning := start + 1 // lines start numbering with one + length := stop - start + if length == 1 { + return fmt.Sprintf("%d", beginning) + } + if length == 0 { + beginning -= 1 // empty ranges begin at line just before the range + } + return fmt.Sprintf("%d,%d", beginning, length) +} + +// Unified diff parameters +type UnifiedDiff struct { + A []string // First sequence lines + FromFile string // First file name + FromDate string // First file time + B []string // Second sequence lines + ToFile string // Second file name + ToDate string // Second file time + Eol string // Headers end of line, defaults to LF + Context int // Number of context lines +} + +// Compare two sequences of lines; generate the delta as a unified diff. +// +// Unified diffs are a compact way of showing line changes and a few +// lines of context. The number of context lines is set by 'n' which +// defaults to three. +// +// By default, the diff control lines (those with ---, +++, or @@) are +// created with a trailing newline. This is helpful so that inputs +// created from file.readlines() result in diffs that are suitable for +// file.writelines() since both the inputs and outputs have trailing +// newlines. +// +// For inputs that do not have trailing newlines, set the lineterm +// argument to "" so that the output will be uniformly newline free. +// +// The unidiff format normally has a header for filenames and modification +// times. Any or all of these may be specified using strings for +// 'fromfile', 'tofile', 'fromfiledate', and 'tofiledate'. +// The modification times are normally expressed in the ISO 8601 format. +func WriteUnifiedDiff(writer io.Writer, diff UnifiedDiff) error { + buf := bufio.NewWriter(writer) + defer buf.Flush() + wf := func(format string, args ...interface{}) error { + _, err := buf.WriteString(fmt.Sprintf(format, args...)) + return err + } + ws := func(s string) error { + _, err := buf.WriteString(s) + return err + } + + if len(diff.Eol) == 0 { + diff.Eol = "\n" + } + + started := false + m := NewMatcher(diff.A, diff.B) + for _, g := range m.GetGroupedOpCodes(diff.Context) { + if !started { + started = true + fromDate := "" + if len(diff.FromDate) > 0 { + fromDate = "\t" + diff.FromDate + } + toDate := "" + if len(diff.ToDate) > 0 { + toDate = "\t" + diff.ToDate + } + if diff.FromFile != "" || diff.ToFile != "" { + err := wf("--- %s%s%s", diff.FromFile, fromDate, diff.Eol) + if err != nil { + return err + } + err = wf("+++ %s%s%s", diff.ToFile, toDate, diff.Eol) + if err != nil { + return err + } + } + } + first, last := g[0], g[len(g)-1] + range1 := formatRangeUnified(first.I1, last.I2) + range2 := formatRangeUnified(first.J1, last.J2) + if err := wf("@@ -%s +%s @@%s", range1, range2, diff.Eol); err != nil { + return err + } + for _, c := range g { + i1, i2, j1, j2 := c.I1, c.I2, c.J1, c.J2 + if c.Tag == 'e' { + for _, line := range diff.A[i1:i2] { + if err := ws(" " + line); err != nil { + return err + } + } + continue + } + if c.Tag == 'r' || c.Tag == 'd' { + for _, line := range diff.A[i1:i2] { + if err := ws("-" + line); err != nil { + return err + } + } + } + if c.Tag == 'r' || c.Tag == 'i' { + for _, line := range diff.B[j1:j2] { + if err := ws("+" + line); err != nil { + return err + } + } + } + } + } + return nil +} + +// Like WriteUnifiedDiff but returns the diff a string. +func GetUnifiedDiffString(diff UnifiedDiff) (string, error) { + w := &bytes.Buffer{} + err := WriteUnifiedDiff(w, diff) + return string(w.Bytes()), err +} + +// Convert range to the "ed" format. +func formatRangeContext(start, stop int) string { + // Per the diff spec at http://www.unix.org/single_unix_specification/ + beginning := start + 1 // lines start numbering with one + length := stop - start + if length == 0 { + beginning -= 1 // empty ranges begin at line just before the range + } + if length <= 1 { + return fmt.Sprintf("%d", beginning) + } + return fmt.Sprintf("%d,%d", beginning, beginning+length-1) +} + +type ContextDiff UnifiedDiff + +// Compare two sequences of lines; generate the delta as a context diff. +// +// Context diffs are a compact way of showing line changes and a few +// lines of context. The number of context lines is set by diff.Context +// which defaults to three. +// +// By default, the diff control lines (those with *** or ---) are +// created with a trailing newline. +// +// For inputs that do not have trailing newlines, set the diff.Eol +// argument to "" so that the output will be uniformly newline free. +// +// The context diff format normally has a header for filenames and +// modification times. Any or all of these may be specified using +// strings for diff.FromFile, diff.ToFile, diff.FromDate, diff.ToDate. +// The modification times are normally expressed in the ISO 8601 format. +// If not specified, the strings default to blanks. +func WriteContextDiff(writer io.Writer, diff ContextDiff) error { + buf := bufio.NewWriter(writer) + defer buf.Flush() + var diffErr error + wf := func(format string, args ...interface{}) { + _, err := buf.WriteString(fmt.Sprintf(format, args...)) + if diffErr == nil && err != nil { + diffErr = err + } + } + ws := func(s string) { + _, err := buf.WriteString(s) + if diffErr == nil && err != nil { + diffErr = err + } + } + + if len(diff.Eol) == 0 { + diff.Eol = "\n" + } + + prefix := map[byte]string{ + 'i': "+ ", + 'd': "- ", + 'r': "! ", + 'e': " ", + } + + started := false + m := NewMatcher(diff.A, diff.B) + for _, g := range m.GetGroupedOpCodes(diff.Context) { + if !started { + started = true + fromDate := "" + if len(diff.FromDate) > 0 { + fromDate = "\t" + diff.FromDate + } + toDate := "" + if len(diff.ToDate) > 0 { + toDate = "\t" + diff.ToDate + } + if diff.FromFile != "" || diff.ToFile != "" { + wf("*** %s%s%s", diff.FromFile, fromDate, diff.Eol) + wf("--- %s%s%s", diff.ToFile, toDate, diff.Eol) + } + } + + first, last := g[0], g[len(g)-1] + ws("***************" + diff.Eol) + + range1 := formatRangeContext(first.I1, last.I2) + wf("*** %s ****%s", range1, diff.Eol) + for _, c := range g { + if c.Tag == 'r' || c.Tag == 'd' { + for _, cc := range g { + if cc.Tag == 'i' { + continue + } + for _, line := range diff.A[cc.I1:cc.I2] { + ws(prefix[cc.Tag] + line) + } + } + break + } + } + + range2 := formatRangeContext(first.J1, last.J2) + wf("--- %s ----%s", range2, diff.Eol) + for _, c := range g { + if c.Tag == 'r' || c.Tag == 'i' { + for _, cc := range g { + if cc.Tag == 'd' { + continue + } + for _, line := range diff.B[cc.J1:cc.J2] { + ws(prefix[cc.Tag] + line) + } + } + break + } + } + } + return diffErr +} + +// Like WriteContextDiff but returns the diff a string. +func GetContextDiffString(diff ContextDiff) (string, error) { + w := &bytes.Buffer{} + err := WriteContextDiff(w, diff) + return string(w.Bytes()), err +} + +// Split a string on "\n" while preserving them. The output can be used +// as input for UnifiedDiff and ContextDiff structures. +func SplitLines(s string) []string { + lines := strings.SplitAfter(s, "\n") + lines[len(lines)-1] += "\n" + return lines +} diff --git a/vendor/github.com/stretchr/testify/LICENSE b/vendor/github.com/stretchr/testify/LICENSE new file mode 100644 index 00000000..4b0421cf --- /dev/null +++ b/vendor/github.com/stretchr/testify/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2012-2020 Mat Ryer, Tyler Bunnell and contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/github.com/stretchr/testify/assert/assertion_compare.go b/vendor/github.com/stretchr/testify/assert/assertion_compare.go new file mode 100644 index 00000000..4d4b4aad --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertion_compare.go @@ -0,0 +1,480 @@ +package assert + +import ( + "bytes" + "fmt" + "reflect" + "time" +) + +type CompareType int + +const ( + compareLess CompareType = iota - 1 + compareEqual + compareGreater +) + +var ( + intType = reflect.TypeOf(int(1)) + int8Type = reflect.TypeOf(int8(1)) + int16Type = reflect.TypeOf(int16(1)) + int32Type = reflect.TypeOf(int32(1)) + int64Type = reflect.TypeOf(int64(1)) + + uintType = reflect.TypeOf(uint(1)) + uint8Type = reflect.TypeOf(uint8(1)) + uint16Type = reflect.TypeOf(uint16(1)) + uint32Type = reflect.TypeOf(uint32(1)) + uint64Type = reflect.TypeOf(uint64(1)) + + uintptrType = reflect.TypeOf(uintptr(1)) + + float32Type = reflect.TypeOf(float32(1)) + float64Type = reflect.TypeOf(float64(1)) + + stringType = reflect.TypeOf("") + + timeType = reflect.TypeOf(time.Time{}) + bytesType = reflect.TypeOf([]byte{}) +) + +func compare(obj1, obj2 interface{}, kind reflect.Kind) (CompareType, bool) { + obj1Value := reflect.ValueOf(obj1) + obj2Value := reflect.ValueOf(obj2) + + // throughout this switch we try and avoid calling .Convert() if possible, + // as this has a pretty big performance impact + switch kind { + case reflect.Int: + { + intobj1, ok := obj1.(int) + if !ok { + intobj1 = obj1Value.Convert(intType).Interface().(int) + } + intobj2, ok := obj2.(int) + if !ok { + intobj2 = obj2Value.Convert(intType).Interface().(int) + } + if intobj1 > intobj2 { + return compareGreater, true + } + if intobj1 == intobj2 { + return compareEqual, true + } + if intobj1 < intobj2 { + return compareLess, true + } + } + case reflect.Int8: + { + int8obj1, ok := obj1.(int8) + if !ok { + int8obj1 = obj1Value.Convert(int8Type).Interface().(int8) + } + int8obj2, ok := obj2.(int8) + if !ok { + int8obj2 = obj2Value.Convert(int8Type).Interface().(int8) + } + if int8obj1 > int8obj2 { + return compareGreater, true + } + if int8obj1 == int8obj2 { + return compareEqual, true + } + if int8obj1 < int8obj2 { + return compareLess, true + } + } + case reflect.Int16: + { + int16obj1, ok := obj1.(int16) + if !ok { + int16obj1 = obj1Value.Convert(int16Type).Interface().(int16) + } + int16obj2, ok := obj2.(int16) + if !ok { + int16obj2 = obj2Value.Convert(int16Type).Interface().(int16) + } + if int16obj1 > int16obj2 { + return compareGreater, true + } + if int16obj1 == int16obj2 { + return compareEqual, true + } + if int16obj1 < int16obj2 { + return compareLess, true + } + } + case reflect.Int32: + { + int32obj1, ok := obj1.(int32) + if !ok { + int32obj1 = obj1Value.Convert(int32Type).Interface().(int32) + } + int32obj2, ok := obj2.(int32) + if !ok { + int32obj2 = obj2Value.Convert(int32Type).Interface().(int32) + } + if int32obj1 > int32obj2 { + return compareGreater, true + } + if int32obj1 == int32obj2 { + return compareEqual, true + } + if int32obj1 < int32obj2 { + return compareLess, true + } + } + case reflect.Int64: + { + int64obj1, ok := obj1.(int64) + if !ok { + int64obj1 = obj1Value.Convert(int64Type).Interface().(int64) + } + int64obj2, ok := obj2.(int64) + if !ok { + int64obj2 = obj2Value.Convert(int64Type).Interface().(int64) + } + if int64obj1 > int64obj2 { + return compareGreater, true + } + if int64obj1 == int64obj2 { + return compareEqual, true + } + if int64obj1 < int64obj2 { + return compareLess, true + } + } + case reflect.Uint: + { + uintobj1, ok := obj1.(uint) + if !ok { + uintobj1 = obj1Value.Convert(uintType).Interface().(uint) + } + uintobj2, ok := obj2.(uint) + if !ok { + uintobj2 = obj2Value.Convert(uintType).Interface().(uint) + } + if uintobj1 > uintobj2 { + return compareGreater, true + } + if uintobj1 == uintobj2 { + return compareEqual, true + } + if uintobj1 < uintobj2 { + return compareLess, true + } + } + case reflect.Uint8: + { + uint8obj1, ok := obj1.(uint8) + if !ok { + uint8obj1 = obj1Value.Convert(uint8Type).Interface().(uint8) + } + uint8obj2, ok := obj2.(uint8) + if !ok { + uint8obj2 = obj2Value.Convert(uint8Type).Interface().(uint8) + } + if uint8obj1 > uint8obj2 { + return compareGreater, true + } + if uint8obj1 == uint8obj2 { + return compareEqual, true + } + if uint8obj1 < uint8obj2 { + return compareLess, true + } + } + case reflect.Uint16: + { + uint16obj1, ok := obj1.(uint16) + if !ok { + uint16obj1 = obj1Value.Convert(uint16Type).Interface().(uint16) + } + uint16obj2, ok := obj2.(uint16) + if !ok { + uint16obj2 = obj2Value.Convert(uint16Type).Interface().(uint16) + } + if uint16obj1 > uint16obj2 { + return compareGreater, true + } + if uint16obj1 == uint16obj2 { + return compareEqual, true + } + if uint16obj1 < uint16obj2 { + return compareLess, true + } + } + case reflect.Uint32: + { + uint32obj1, ok := obj1.(uint32) + if !ok { + uint32obj1 = obj1Value.Convert(uint32Type).Interface().(uint32) + } + uint32obj2, ok := obj2.(uint32) + if !ok { + uint32obj2 = obj2Value.Convert(uint32Type).Interface().(uint32) + } + if uint32obj1 > uint32obj2 { + return compareGreater, true + } + if uint32obj1 == uint32obj2 { + return compareEqual, true + } + if uint32obj1 < uint32obj2 { + return compareLess, true + } + } + case reflect.Uint64: + { + uint64obj1, ok := obj1.(uint64) + if !ok { + uint64obj1 = obj1Value.Convert(uint64Type).Interface().(uint64) + } + uint64obj2, ok := obj2.(uint64) + if !ok { + uint64obj2 = obj2Value.Convert(uint64Type).Interface().(uint64) + } + if uint64obj1 > uint64obj2 { + return compareGreater, true + } + if uint64obj1 == uint64obj2 { + return compareEqual, true + } + if uint64obj1 < uint64obj2 { + return compareLess, true + } + } + case reflect.Float32: + { + float32obj1, ok := obj1.(float32) + if !ok { + float32obj1 = obj1Value.Convert(float32Type).Interface().(float32) + } + float32obj2, ok := obj2.(float32) + if !ok { + float32obj2 = obj2Value.Convert(float32Type).Interface().(float32) + } + if float32obj1 > float32obj2 { + return compareGreater, true + } + if float32obj1 == float32obj2 { + return compareEqual, true + } + if float32obj1 < float32obj2 { + return compareLess, true + } + } + case reflect.Float64: + { + float64obj1, ok := obj1.(float64) + if !ok { + float64obj1 = obj1Value.Convert(float64Type).Interface().(float64) + } + float64obj2, ok := obj2.(float64) + if !ok { + float64obj2 = obj2Value.Convert(float64Type).Interface().(float64) + } + if float64obj1 > float64obj2 { + return compareGreater, true + } + if float64obj1 == float64obj2 { + return compareEqual, true + } + if float64obj1 < float64obj2 { + return compareLess, true + } + } + case reflect.String: + { + stringobj1, ok := obj1.(string) + if !ok { + stringobj1 = obj1Value.Convert(stringType).Interface().(string) + } + stringobj2, ok := obj2.(string) + if !ok { + stringobj2 = obj2Value.Convert(stringType).Interface().(string) + } + if stringobj1 > stringobj2 { + return compareGreater, true + } + if stringobj1 == stringobj2 { + return compareEqual, true + } + if stringobj1 < stringobj2 { + return compareLess, true + } + } + // Check for known struct types we can check for compare results. + case reflect.Struct: + { + // All structs enter here. We're not interested in most types. + if !obj1Value.CanConvert(timeType) { + break + } + + // time.Time can be compared! + timeObj1, ok := obj1.(time.Time) + if !ok { + timeObj1 = obj1Value.Convert(timeType).Interface().(time.Time) + } + + timeObj2, ok := obj2.(time.Time) + if !ok { + timeObj2 = obj2Value.Convert(timeType).Interface().(time.Time) + } + + return compare(timeObj1.UnixNano(), timeObj2.UnixNano(), reflect.Int64) + } + case reflect.Slice: + { + // We only care about the []byte type. + if !obj1Value.CanConvert(bytesType) { + break + } + + // []byte can be compared! + bytesObj1, ok := obj1.([]byte) + if !ok { + bytesObj1 = obj1Value.Convert(bytesType).Interface().([]byte) + + } + bytesObj2, ok := obj2.([]byte) + if !ok { + bytesObj2 = obj2Value.Convert(bytesType).Interface().([]byte) + } + + return CompareType(bytes.Compare(bytesObj1, bytesObj2)), true + } + case reflect.Uintptr: + { + uintptrObj1, ok := obj1.(uintptr) + if !ok { + uintptrObj1 = obj1Value.Convert(uintptrType).Interface().(uintptr) + } + uintptrObj2, ok := obj2.(uintptr) + if !ok { + uintptrObj2 = obj2Value.Convert(uintptrType).Interface().(uintptr) + } + if uintptrObj1 > uintptrObj2 { + return compareGreater, true + } + if uintptrObj1 == uintptrObj2 { + return compareEqual, true + } + if uintptrObj1 < uintptrObj2 { + return compareLess, true + } + } + } + + return compareEqual, false +} + +// Greater asserts that the first element is greater than the second +// +// assert.Greater(t, 2, 1) +// assert.Greater(t, float64(2), float64(1)) +// assert.Greater(t, "b", "a") +func Greater(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return compareTwoValues(t, e1, e2, []CompareType{compareGreater}, "\"%v\" is not greater than \"%v\"", msgAndArgs...) +} + +// GreaterOrEqual asserts that the first element is greater than or equal to the second +// +// assert.GreaterOrEqual(t, 2, 1) +// assert.GreaterOrEqual(t, 2, 2) +// assert.GreaterOrEqual(t, "b", "a") +// assert.GreaterOrEqual(t, "b", "b") +func GreaterOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return compareTwoValues(t, e1, e2, []CompareType{compareGreater, compareEqual}, "\"%v\" is not greater than or equal to \"%v\"", msgAndArgs...) +} + +// Less asserts that the first element is less than the second +// +// assert.Less(t, 1, 2) +// assert.Less(t, float64(1), float64(2)) +// assert.Less(t, "a", "b") +func Less(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return compareTwoValues(t, e1, e2, []CompareType{compareLess}, "\"%v\" is not less than \"%v\"", msgAndArgs...) +} + +// LessOrEqual asserts that the first element is less than or equal to the second +// +// assert.LessOrEqual(t, 1, 2) +// assert.LessOrEqual(t, 2, 2) +// assert.LessOrEqual(t, "a", "b") +// assert.LessOrEqual(t, "b", "b") +func LessOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return compareTwoValues(t, e1, e2, []CompareType{compareLess, compareEqual}, "\"%v\" is not less than or equal to \"%v\"", msgAndArgs...) +} + +// Positive asserts that the specified element is positive +// +// assert.Positive(t, 1) +// assert.Positive(t, 1.23) +func Positive(t TestingT, e interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + zero := reflect.Zero(reflect.TypeOf(e)) + return compareTwoValues(t, e, zero.Interface(), []CompareType{compareGreater}, "\"%v\" is not positive", msgAndArgs...) +} + +// Negative asserts that the specified element is negative +// +// assert.Negative(t, -1) +// assert.Negative(t, -1.23) +func Negative(t TestingT, e interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + zero := reflect.Zero(reflect.TypeOf(e)) + return compareTwoValues(t, e, zero.Interface(), []CompareType{compareLess}, "\"%v\" is not negative", msgAndArgs...) +} + +func compareTwoValues(t TestingT, e1 interface{}, e2 interface{}, allowedComparesResults []CompareType, failMessage string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + e1Kind := reflect.ValueOf(e1).Kind() + e2Kind := reflect.ValueOf(e2).Kind() + if e1Kind != e2Kind { + return Fail(t, "Elements should be the same type", msgAndArgs...) + } + + compareResult, isComparable := compare(e1, e2, e1Kind) + if !isComparable { + return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...) + } + + if !containsValue(allowedComparesResults, compareResult) { + return Fail(t, fmt.Sprintf(failMessage, e1, e2), msgAndArgs...) + } + + return true +} + +func containsValue(values []CompareType, value CompareType) bool { + for _, v := range values { + if v == value { + return true + } + } + + return false +} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_format.go b/vendor/github.com/stretchr/testify/assert/assertion_format.go new file mode 100644 index 00000000..3ddab109 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertion_format.go @@ -0,0 +1,815 @@ +// Code generated with github.com/stretchr/testify/_codegen; DO NOT EDIT. + +package assert + +import ( + http "net/http" + url "net/url" + time "time" +) + +// Conditionf uses a Comparison to assert a complex condition. +func Conditionf(t TestingT, comp Comparison, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Condition(t, comp, append([]interface{}{msg}, args...)...) +} + +// Containsf asserts that the specified string, list(array, slice...) or map contains the +// specified substring or element. +// +// assert.Containsf(t, "Hello World", "World", "error message %s", "formatted") +// assert.Containsf(t, ["Hello", "World"], "World", "error message %s", "formatted") +// assert.Containsf(t, {"Hello": "World"}, "Hello", "error message %s", "formatted") +func Containsf(t TestingT, s interface{}, contains interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Contains(t, s, contains, append([]interface{}{msg}, args...)...) +} + +// DirExistsf checks whether a directory exists in the given path. It also fails +// if the path is a file rather a directory or there is an error checking whether it exists. +func DirExistsf(t TestingT, path string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return DirExists(t, path, append([]interface{}{msg}, args...)...) +} + +// ElementsMatchf asserts that the specified listA(array, slice...) is equal to specified +// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, +// the number of appearances of each of them in both lists should match. +// +// assert.ElementsMatchf(t, [1, 3, 2, 3], [1, 3, 3, 2], "error message %s", "formatted") +func ElementsMatchf(t TestingT, listA interface{}, listB interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return ElementsMatch(t, listA, listB, append([]interface{}{msg}, args...)...) +} + +// Emptyf asserts that the specified object is empty. I.e. nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// assert.Emptyf(t, obj, "error message %s", "formatted") +func Emptyf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Empty(t, object, append([]interface{}{msg}, args...)...) +} + +// Equalf asserts that two objects are equal. +// +// assert.Equalf(t, 123, 123, "error message %s", "formatted") +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). Function equality +// cannot be determined and will always fail. +func Equalf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Equal(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// EqualErrorf asserts that a function returned an error (i.e. not `nil`) +// and that it is equal to the provided error. +// +// actualObj, err := SomeFunction() +// assert.EqualErrorf(t, err, expectedErrorString, "error message %s", "formatted") +func EqualErrorf(t TestingT, theError error, errString string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return EqualError(t, theError, errString, append([]interface{}{msg}, args...)...) +} + +// EqualExportedValuesf asserts that the types of two objects are equal and their public +// fields are also equal. This is useful for comparing structs that have private fields +// that could potentially differ. +// +// type S struct { +// Exported int +// notExported int +// } +// assert.EqualExportedValuesf(t, S{1, 2}, S{1, 3}, "error message %s", "formatted") => true +// assert.EqualExportedValuesf(t, S{1, 2}, S{2, 3}, "error message %s", "formatted") => false +func EqualExportedValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return EqualExportedValues(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// EqualValuesf asserts that two objects are equal or convertible to the same types +// and equal. +// +// assert.EqualValuesf(t, uint32(123), int32(123), "error message %s", "formatted") +func EqualValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return EqualValues(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// Errorf asserts that a function returned an error (i.e. not `nil`). +// +// actualObj, err := SomeFunction() +// if assert.Errorf(t, err, "error message %s", "formatted") { +// assert.Equal(t, expectedErrorf, err) +// } +func Errorf(t TestingT, err error, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Error(t, err, append([]interface{}{msg}, args...)...) +} + +// ErrorAsf asserts that at least one of the errors in err's chain matches target, and if so, sets target to that error value. +// This is a wrapper for errors.As. +func ErrorAsf(t TestingT, err error, target interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return ErrorAs(t, err, target, append([]interface{}{msg}, args...)...) +} + +// ErrorContainsf asserts that a function returned an error (i.e. not `nil`) +// and that the error contains the specified substring. +// +// actualObj, err := SomeFunction() +// assert.ErrorContainsf(t, err, expectedErrorSubString, "error message %s", "formatted") +func ErrorContainsf(t TestingT, theError error, contains string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return ErrorContains(t, theError, contains, append([]interface{}{msg}, args...)...) +} + +// ErrorIsf asserts that at least one of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func ErrorIsf(t TestingT, err error, target error, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return ErrorIs(t, err, target, append([]interface{}{msg}, args...)...) +} + +// Eventuallyf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// assert.Eventuallyf(t, func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func Eventuallyf(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Eventually(t, condition, waitFor, tick, append([]interface{}{msg}, args...)...) +} + +// EventuallyWithTf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. In contrast to Eventually, +// it supplies a CollectT to the condition function, so that the condition +// function can use the CollectT to call other assertions. +// The condition is considered "met" if no errors are raised in a tick. +// The supplied CollectT collects all errors from one tick (if there are any). +// If the condition is not met before waitFor, the collected errors of +// the last tick are copied to t. +// +// externalValue := false +// go func() { +// time.Sleep(8*time.Second) +// externalValue = true +// }() +// assert.EventuallyWithTf(t, func(c *assert.CollectT, "error message %s", "formatted") { +// // add assertions as needed; any assertion failure will fail the current tick +// assert.True(c, externalValue, "expected 'externalValue' to be true") +// }, 1*time.Second, 10*time.Second, "external state has not changed to 'true'; still false") +func EventuallyWithTf(t TestingT, condition func(collect *CollectT), waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return EventuallyWithT(t, condition, waitFor, tick, append([]interface{}{msg}, args...)...) +} + +// Exactlyf asserts that two objects are equal in value and type. +// +// assert.Exactlyf(t, int32(123), int64(123), "error message %s", "formatted") +func Exactlyf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Exactly(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// Failf reports a failure through +func Failf(t TestingT, failureMessage string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Fail(t, failureMessage, append([]interface{}{msg}, args...)...) +} + +// FailNowf fails test +func FailNowf(t TestingT, failureMessage string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return FailNow(t, failureMessage, append([]interface{}{msg}, args...)...) +} + +// Falsef asserts that the specified value is false. +// +// assert.Falsef(t, myBool, "error message %s", "formatted") +func Falsef(t TestingT, value bool, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return False(t, value, append([]interface{}{msg}, args...)...) +} + +// FileExistsf checks whether a file exists in the given path. It also fails if +// the path points to a directory or there is an error when trying to check the file. +func FileExistsf(t TestingT, path string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return FileExists(t, path, append([]interface{}{msg}, args...)...) +} + +// Greaterf asserts that the first element is greater than the second +// +// assert.Greaterf(t, 2, 1, "error message %s", "formatted") +// assert.Greaterf(t, float64(2), float64(1), "error message %s", "formatted") +// assert.Greaterf(t, "b", "a", "error message %s", "formatted") +func Greaterf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Greater(t, e1, e2, append([]interface{}{msg}, args...)...) +} + +// GreaterOrEqualf asserts that the first element is greater than or equal to the second +// +// assert.GreaterOrEqualf(t, 2, 1, "error message %s", "formatted") +// assert.GreaterOrEqualf(t, 2, 2, "error message %s", "formatted") +// assert.GreaterOrEqualf(t, "b", "a", "error message %s", "formatted") +// assert.GreaterOrEqualf(t, "b", "b", "error message %s", "formatted") +func GreaterOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return GreaterOrEqual(t, e1, e2, append([]interface{}{msg}, args...)...) +} + +// HTTPBodyContainsf asserts that a specified handler returns a +// body that contains a string. +// +// assert.HTTPBodyContainsf(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPBodyContainsf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return HTTPBodyContains(t, handler, method, url, values, str, append([]interface{}{msg}, args...)...) +} + +// HTTPBodyNotContainsf asserts that a specified handler returns a +// body that does not contain a string. +// +// assert.HTTPBodyNotContainsf(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPBodyNotContainsf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return HTTPBodyNotContains(t, handler, method, url, values, str, append([]interface{}{msg}, args...)...) +} + +// HTTPErrorf asserts that a specified handler returns an error status code. +// +// assert.HTTPErrorf(t, myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPErrorf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return HTTPError(t, handler, method, url, values, append([]interface{}{msg}, args...)...) +} + +// HTTPRedirectf asserts that a specified handler returns a redirect status code. +// +// assert.HTTPRedirectf(t, myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPRedirectf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return HTTPRedirect(t, handler, method, url, values, append([]interface{}{msg}, args...)...) +} + +// HTTPStatusCodef asserts that a specified handler returns a specified status code. +// +// assert.HTTPStatusCodef(t, myHandler, "GET", "/notImplemented", nil, 501, "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPStatusCodef(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, statuscode int, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return HTTPStatusCode(t, handler, method, url, values, statuscode, append([]interface{}{msg}, args...)...) +} + +// HTTPSuccessf asserts that a specified handler returns a success status code. +// +// assert.HTTPSuccessf(t, myHandler, "POST", "http://www.google.com", nil, "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPSuccessf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return HTTPSuccess(t, handler, method, url, values, append([]interface{}{msg}, args...)...) +} + +// Implementsf asserts that an object is implemented by the specified interface. +// +// assert.Implementsf(t, (*MyInterface)(nil), new(MyObject), "error message %s", "formatted") +func Implementsf(t TestingT, interfaceObject interface{}, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Implements(t, interfaceObject, object, append([]interface{}{msg}, args...)...) +} + +// InDeltaf asserts that the two numerals are within delta of each other. +// +// assert.InDeltaf(t, math.Pi, 22/7.0, 0.01, "error message %s", "formatted") +func InDeltaf(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return InDelta(t, expected, actual, delta, append([]interface{}{msg}, args...)...) +} + +// InDeltaMapValuesf is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. +func InDeltaMapValuesf(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return InDeltaMapValues(t, expected, actual, delta, append([]interface{}{msg}, args...)...) +} + +// InDeltaSlicef is the same as InDelta, except it compares two slices. +func InDeltaSlicef(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return InDeltaSlice(t, expected, actual, delta, append([]interface{}{msg}, args...)...) +} + +// InEpsilonf asserts that expected and actual have a relative error less than epsilon +func InEpsilonf(t TestingT, expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return InEpsilon(t, expected, actual, epsilon, append([]interface{}{msg}, args...)...) +} + +// InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices. +func InEpsilonSlicef(t TestingT, expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return InEpsilonSlice(t, expected, actual, epsilon, append([]interface{}{msg}, args...)...) +} + +// IsDecreasingf asserts that the collection is decreasing +// +// assert.IsDecreasingf(t, []int{2, 1, 0}, "error message %s", "formatted") +// assert.IsDecreasingf(t, []float{2, 1}, "error message %s", "formatted") +// assert.IsDecreasingf(t, []string{"b", "a"}, "error message %s", "formatted") +func IsDecreasingf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return IsDecreasing(t, object, append([]interface{}{msg}, args...)...) +} + +// IsIncreasingf asserts that the collection is increasing +// +// assert.IsIncreasingf(t, []int{1, 2, 3}, "error message %s", "formatted") +// assert.IsIncreasingf(t, []float{1, 2}, "error message %s", "formatted") +// assert.IsIncreasingf(t, []string{"a", "b"}, "error message %s", "formatted") +func IsIncreasingf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return IsIncreasing(t, object, append([]interface{}{msg}, args...)...) +} + +// IsNonDecreasingf asserts that the collection is not decreasing +// +// assert.IsNonDecreasingf(t, []int{1, 1, 2}, "error message %s", "formatted") +// assert.IsNonDecreasingf(t, []float{1, 2}, "error message %s", "formatted") +// assert.IsNonDecreasingf(t, []string{"a", "b"}, "error message %s", "formatted") +func IsNonDecreasingf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return IsNonDecreasing(t, object, append([]interface{}{msg}, args...)...) +} + +// IsNonIncreasingf asserts that the collection is not increasing +// +// assert.IsNonIncreasingf(t, []int{2, 1, 1}, "error message %s", "formatted") +// assert.IsNonIncreasingf(t, []float{2, 1}, "error message %s", "formatted") +// assert.IsNonIncreasingf(t, []string{"b", "a"}, "error message %s", "formatted") +func IsNonIncreasingf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return IsNonIncreasing(t, object, append([]interface{}{msg}, args...)...) +} + +// IsTypef asserts that the specified objects are of the same type. +func IsTypef(t TestingT, expectedType interface{}, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return IsType(t, expectedType, object, append([]interface{}{msg}, args...)...) +} + +// JSONEqf asserts that two JSON strings are equivalent. +// +// assert.JSONEqf(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted") +func JSONEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return JSONEq(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// Lenf asserts that the specified object has specific length. +// Lenf also fails if the object has a type that len() not accept. +// +// assert.Lenf(t, mySlice, 3, "error message %s", "formatted") +func Lenf(t TestingT, object interface{}, length int, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Len(t, object, length, append([]interface{}{msg}, args...)...) +} + +// Lessf asserts that the first element is less than the second +// +// assert.Lessf(t, 1, 2, "error message %s", "formatted") +// assert.Lessf(t, float64(1), float64(2), "error message %s", "formatted") +// assert.Lessf(t, "a", "b", "error message %s", "formatted") +func Lessf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Less(t, e1, e2, append([]interface{}{msg}, args...)...) +} + +// LessOrEqualf asserts that the first element is less than or equal to the second +// +// assert.LessOrEqualf(t, 1, 2, "error message %s", "formatted") +// assert.LessOrEqualf(t, 2, 2, "error message %s", "formatted") +// assert.LessOrEqualf(t, "a", "b", "error message %s", "formatted") +// assert.LessOrEqualf(t, "b", "b", "error message %s", "formatted") +func LessOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return LessOrEqual(t, e1, e2, append([]interface{}{msg}, args...)...) +} + +// Negativef asserts that the specified element is negative +// +// assert.Negativef(t, -1, "error message %s", "formatted") +// assert.Negativef(t, -1.23, "error message %s", "formatted") +func Negativef(t TestingT, e interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Negative(t, e, append([]interface{}{msg}, args...)...) +} + +// Neverf asserts that the given condition doesn't satisfy in waitFor time, +// periodically checking the target function each tick. +// +// assert.Neverf(t, func() bool { return false; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func Neverf(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Never(t, condition, waitFor, tick, append([]interface{}{msg}, args...)...) +} + +// Nilf asserts that the specified object is nil. +// +// assert.Nilf(t, err, "error message %s", "formatted") +func Nilf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Nil(t, object, append([]interface{}{msg}, args...)...) +} + +// NoDirExistsf checks whether a directory does not exist in the given path. +// It fails if the path points to an existing _directory_ only. +func NoDirExistsf(t TestingT, path string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NoDirExists(t, path, append([]interface{}{msg}, args...)...) +} + +// NoErrorf asserts that a function returned no error (i.e. `nil`). +// +// actualObj, err := SomeFunction() +// if assert.NoErrorf(t, err, "error message %s", "formatted") { +// assert.Equal(t, expectedObj, actualObj) +// } +func NoErrorf(t TestingT, err error, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NoError(t, err, append([]interface{}{msg}, args...)...) +} + +// NoFileExistsf checks whether a file does not exist in a given path. It fails +// if the path points to an existing _file_ only. +func NoFileExistsf(t TestingT, path string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NoFileExists(t, path, append([]interface{}{msg}, args...)...) +} + +// NotContainsf asserts that the specified string, list(array, slice...) or map does NOT contain the +// specified substring or element. +// +// assert.NotContainsf(t, "Hello World", "Earth", "error message %s", "formatted") +// assert.NotContainsf(t, ["Hello", "World"], "Earth", "error message %s", "formatted") +// assert.NotContainsf(t, {"Hello": "World"}, "Earth", "error message %s", "formatted") +func NotContainsf(t TestingT, s interface{}, contains interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotContains(t, s, contains, append([]interface{}{msg}, args...)...) +} + +// NotEmptyf asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// if assert.NotEmptyf(t, obj, "error message %s", "formatted") { +// assert.Equal(t, "two", obj[1]) +// } +func NotEmptyf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotEmpty(t, object, append([]interface{}{msg}, args...)...) +} + +// NotEqualf asserts that the specified values are NOT equal. +// +// assert.NotEqualf(t, obj1, obj2, "error message %s", "formatted") +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). +func NotEqualf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotEqual(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// NotEqualValuesf asserts that two objects are not equal even when converted to the same type +// +// assert.NotEqualValuesf(t, obj1, obj2, "error message %s", "formatted") +func NotEqualValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotEqualValues(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// NotErrorIsf asserts that at none of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func NotErrorIsf(t TestingT, err error, target error, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotErrorIs(t, err, target, append([]interface{}{msg}, args...)...) +} + +// NotImplementsf asserts that an object does not implement the specified interface. +// +// assert.NotImplementsf(t, (*MyInterface)(nil), new(MyObject), "error message %s", "formatted") +func NotImplementsf(t TestingT, interfaceObject interface{}, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotImplements(t, interfaceObject, object, append([]interface{}{msg}, args...)...) +} + +// NotNilf asserts that the specified object is not nil. +// +// assert.NotNilf(t, err, "error message %s", "formatted") +func NotNilf(t TestingT, object interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotNil(t, object, append([]interface{}{msg}, args...)...) +} + +// NotPanicsf asserts that the code inside the specified PanicTestFunc does NOT panic. +// +// assert.NotPanicsf(t, func(){ RemainCalm() }, "error message %s", "formatted") +func NotPanicsf(t TestingT, f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotPanics(t, f, append([]interface{}{msg}, args...)...) +} + +// NotRegexpf asserts that a specified regexp does not match a string. +// +// assert.NotRegexpf(t, regexp.MustCompile("starts"), "it's starting", "error message %s", "formatted") +// assert.NotRegexpf(t, "^start", "it's not starting", "error message %s", "formatted") +func NotRegexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotRegexp(t, rx, str, append([]interface{}{msg}, args...)...) +} + +// NotSamef asserts that two pointers do not reference the same object. +// +// assert.NotSamef(t, ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func NotSamef(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotSame(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// NotSubsetf asserts that the specified list(array, slice...) or map does NOT +// contain all elements given in the specified subset list(array, slice...) or +// map. +// +// assert.NotSubsetf(t, [1, 3, 4], [1, 2], "error message %s", "formatted") +// assert.NotSubsetf(t, {"x": 1, "y": 2}, {"z": 3}, "error message %s", "formatted") +func NotSubsetf(t TestingT, list interface{}, subset interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotSubset(t, list, subset, append([]interface{}{msg}, args...)...) +} + +// NotZerof asserts that i is not the zero value for its type. +func NotZerof(t TestingT, i interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return NotZero(t, i, append([]interface{}{msg}, args...)...) +} + +// Panicsf asserts that the code inside the specified PanicTestFunc panics. +// +// assert.Panicsf(t, func(){ GoCrazy() }, "error message %s", "formatted") +func Panicsf(t TestingT, f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Panics(t, f, append([]interface{}{msg}, args...)...) +} + +// PanicsWithErrorf asserts that the code inside the specified PanicTestFunc +// panics, and that the recovered panic value is an error that satisfies the +// EqualError comparison. +// +// assert.PanicsWithErrorf(t, "crazy error", func(){ GoCrazy() }, "error message %s", "formatted") +func PanicsWithErrorf(t TestingT, errString string, f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return PanicsWithError(t, errString, f, append([]interface{}{msg}, args...)...) +} + +// PanicsWithValuef asserts that the code inside the specified PanicTestFunc panics, and that +// the recovered panic value equals the expected panic value. +// +// assert.PanicsWithValuef(t, "crazy error", func(){ GoCrazy() }, "error message %s", "formatted") +func PanicsWithValuef(t TestingT, expected interface{}, f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return PanicsWithValue(t, expected, f, append([]interface{}{msg}, args...)...) +} + +// Positivef asserts that the specified element is positive +// +// assert.Positivef(t, 1, "error message %s", "formatted") +// assert.Positivef(t, 1.23, "error message %s", "formatted") +func Positivef(t TestingT, e interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Positive(t, e, append([]interface{}{msg}, args...)...) +} + +// Regexpf asserts that a specified regexp matches a string. +// +// assert.Regexpf(t, regexp.MustCompile("start"), "it's starting", "error message %s", "formatted") +// assert.Regexpf(t, "start...$", "it's not starting", "error message %s", "formatted") +func Regexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Regexp(t, rx, str, append([]interface{}{msg}, args...)...) +} + +// Samef asserts that two pointers reference the same object. +// +// assert.Samef(t, ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func Samef(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Same(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// Subsetf asserts that the specified list(array, slice...) or map contains all +// elements given in the specified subset list(array, slice...) or map. +// +// assert.Subsetf(t, [1, 2, 3], [1, 2], "error message %s", "formatted") +// assert.Subsetf(t, {"x": 1, "y": 2}, {"x": 1}, "error message %s", "formatted") +func Subsetf(t TestingT, list interface{}, subset interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Subset(t, list, subset, append([]interface{}{msg}, args...)...) +} + +// Truef asserts that the specified value is true. +// +// assert.Truef(t, myBool, "error message %s", "formatted") +func Truef(t TestingT, value bool, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return True(t, value, append([]interface{}{msg}, args...)...) +} + +// WithinDurationf asserts that the two times are within duration delta of each other. +// +// assert.WithinDurationf(t, time.Now(), time.Now(), 10*time.Second, "error message %s", "formatted") +func WithinDurationf(t TestingT, expected time.Time, actual time.Time, delta time.Duration, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return WithinDuration(t, expected, actual, delta, append([]interface{}{msg}, args...)...) +} + +// WithinRangef asserts that a time is within a time range (inclusive). +// +// assert.WithinRangef(t, time.Now(), time.Now().Add(-time.Second), time.Now().Add(time.Second), "error message %s", "formatted") +func WithinRangef(t TestingT, actual time.Time, start time.Time, end time.Time, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return WithinRange(t, actual, start, end, append([]interface{}{msg}, args...)...) +} + +// YAMLEqf asserts that two YAML strings are equivalent. +func YAMLEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return YAMLEq(t, expected, actual, append([]interface{}{msg}, args...)...) +} + +// Zerof asserts that i is the zero value for its type. +func Zerof(t TestingT, i interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Zero(t, i, append([]interface{}{msg}, args...)...) +} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl b/vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl new file mode 100644 index 00000000..d2bb0b81 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl @@ -0,0 +1,5 @@ +{{.CommentFormat}} +func {{.DocInfo.Name}}f(t TestingT, {{.ParamsFormat}}) bool { + if h, ok := t.(tHelper); ok { h.Helper() } + return {{.DocInfo.Name}}(t, {{.ForwardedParamsFormat}}) +} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_forward.go b/vendor/github.com/stretchr/testify/assert/assertion_forward.go new file mode 100644 index 00000000..a84e09bd --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertion_forward.go @@ -0,0 +1,1621 @@ +// Code generated with github.com/stretchr/testify/_codegen; DO NOT EDIT. + +package assert + +import ( + http "net/http" + url "net/url" + time "time" +) + +// Condition uses a Comparison to assert a complex condition. +func (a *Assertions) Condition(comp Comparison, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Condition(a.t, comp, msgAndArgs...) +} + +// Conditionf uses a Comparison to assert a complex condition. +func (a *Assertions) Conditionf(comp Comparison, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Conditionf(a.t, comp, msg, args...) +} + +// Contains asserts that the specified string, list(array, slice...) or map contains the +// specified substring or element. +// +// a.Contains("Hello World", "World") +// a.Contains(["Hello", "World"], "World") +// a.Contains({"Hello": "World"}, "Hello") +func (a *Assertions) Contains(s interface{}, contains interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Contains(a.t, s, contains, msgAndArgs...) +} + +// Containsf asserts that the specified string, list(array, slice...) or map contains the +// specified substring or element. +// +// a.Containsf("Hello World", "World", "error message %s", "formatted") +// a.Containsf(["Hello", "World"], "World", "error message %s", "formatted") +// a.Containsf({"Hello": "World"}, "Hello", "error message %s", "formatted") +func (a *Assertions) Containsf(s interface{}, contains interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Containsf(a.t, s, contains, msg, args...) +} + +// DirExists checks whether a directory exists in the given path. It also fails +// if the path is a file rather a directory or there is an error checking whether it exists. +func (a *Assertions) DirExists(path string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return DirExists(a.t, path, msgAndArgs...) +} + +// DirExistsf checks whether a directory exists in the given path. It also fails +// if the path is a file rather a directory or there is an error checking whether it exists. +func (a *Assertions) DirExistsf(path string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return DirExistsf(a.t, path, msg, args...) +} + +// ElementsMatch asserts that the specified listA(array, slice...) is equal to specified +// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, +// the number of appearances of each of them in both lists should match. +// +// a.ElementsMatch([1, 3, 2, 3], [1, 3, 3, 2]) +func (a *Assertions) ElementsMatch(listA interface{}, listB interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ElementsMatch(a.t, listA, listB, msgAndArgs...) +} + +// ElementsMatchf asserts that the specified listA(array, slice...) is equal to specified +// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, +// the number of appearances of each of them in both lists should match. +// +// a.ElementsMatchf([1, 3, 2, 3], [1, 3, 3, 2], "error message %s", "formatted") +func (a *Assertions) ElementsMatchf(listA interface{}, listB interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ElementsMatchf(a.t, listA, listB, msg, args...) +} + +// Empty asserts that the specified object is empty. I.e. nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// a.Empty(obj) +func (a *Assertions) Empty(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Empty(a.t, object, msgAndArgs...) +} + +// Emptyf asserts that the specified object is empty. I.e. nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// a.Emptyf(obj, "error message %s", "formatted") +func (a *Assertions) Emptyf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Emptyf(a.t, object, msg, args...) +} + +// Equal asserts that two objects are equal. +// +// a.Equal(123, 123) +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). Function equality +// cannot be determined and will always fail. +func (a *Assertions) Equal(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Equal(a.t, expected, actual, msgAndArgs...) +} + +// EqualError asserts that a function returned an error (i.e. not `nil`) +// and that it is equal to the provided error. +// +// actualObj, err := SomeFunction() +// a.EqualError(err, expectedErrorString) +func (a *Assertions) EqualError(theError error, errString string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EqualError(a.t, theError, errString, msgAndArgs...) +} + +// EqualErrorf asserts that a function returned an error (i.e. not `nil`) +// and that it is equal to the provided error. +// +// actualObj, err := SomeFunction() +// a.EqualErrorf(err, expectedErrorString, "error message %s", "formatted") +func (a *Assertions) EqualErrorf(theError error, errString string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EqualErrorf(a.t, theError, errString, msg, args...) +} + +// EqualExportedValues asserts that the types of two objects are equal and their public +// fields are also equal. This is useful for comparing structs that have private fields +// that could potentially differ. +// +// type S struct { +// Exported int +// notExported int +// } +// a.EqualExportedValues(S{1, 2}, S{1, 3}) => true +// a.EqualExportedValues(S{1, 2}, S{2, 3}) => false +func (a *Assertions) EqualExportedValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EqualExportedValues(a.t, expected, actual, msgAndArgs...) +} + +// EqualExportedValuesf asserts that the types of two objects are equal and their public +// fields are also equal. This is useful for comparing structs that have private fields +// that could potentially differ. +// +// type S struct { +// Exported int +// notExported int +// } +// a.EqualExportedValuesf(S{1, 2}, S{1, 3}, "error message %s", "formatted") => true +// a.EqualExportedValuesf(S{1, 2}, S{2, 3}, "error message %s", "formatted") => false +func (a *Assertions) EqualExportedValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EqualExportedValuesf(a.t, expected, actual, msg, args...) +} + +// EqualValues asserts that two objects are equal or convertible to the same types +// and equal. +// +// a.EqualValues(uint32(123), int32(123)) +func (a *Assertions) EqualValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EqualValues(a.t, expected, actual, msgAndArgs...) +} + +// EqualValuesf asserts that two objects are equal or convertible to the same types +// and equal. +// +// a.EqualValuesf(uint32(123), int32(123), "error message %s", "formatted") +func (a *Assertions) EqualValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EqualValuesf(a.t, expected, actual, msg, args...) +} + +// Equalf asserts that two objects are equal. +// +// a.Equalf(123, 123, "error message %s", "formatted") +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). Function equality +// cannot be determined and will always fail. +func (a *Assertions) Equalf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Equalf(a.t, expected, actual, msg, args...) +} + +// Error asserts that a function returned an error (i.e. not `nil`). +// +// actualObj, err := SomeFunction() +// if a.Error(err) { +// assert.Equal(t, expectedError, err) +// } +func (a *Assertions) Error(err error, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Error(a.t, err, msgAndArgs...) +} + +// ErrorAs asserts that at least one of the errors in err's chain matches target, and if so, sets target to that error value. +// This is a wrapper for errors.As. +func (a *Assertions) ErrorAs(err error, target interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ErrorAs(a.t, err, target, msgAndArgs...) +} + +// ErrorAsf asserts that at least one of the errors in err's chain matches target, and if so, sets target to that error value. +// This is a wrapper for errors.As. +func (a *Assertions) ErrorAsf(err error, target interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ErrorAsf(a.t, err, target, msg, args...) +} + +// ErrorContains asserts that a function returned an error (i.e. not `nil`) +// and that the error contains the specified substring. +// +// actualObj, err := SomeFunction() +// a.ErrorContains(err, expectedErrorSubString) +func (a *Assertions) ErrorContains(theError error, contains string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ErrorContains(a.t, theError, contains, msgAndArgs...) +} + +// ErrorContainsf asserts that a function returned an error (i.e. not `nil`) +// and that the error contains the specified substring. +// +// actualObj, err := SomeFunction() +// a.ErrorContainsf(err, expectedErrorSubString, "error message %s", "formatted") +func (a *Assertions) ErrorContainsf(theError error, contains string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ErrorContainsf(a.t, theError, contains, msg, args...) +} + +// ErrorIs asserts that at least one of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func (a *Assertions) ErrorIs(err error, target error, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ErrorIs(a.t, err, target, msgAndArgs...) +} + +// ErrorIsf asserts that at least one of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func (a *Assertions) ErrorIsf(err error, target error, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return ErrorIsf(a.t, err, target, msg, args...) +} + +// Errorf asserts that a function returned an error (i.e. not `nil`). +// +// actualObj, err := SomeFunction() +// if a.Errorf(err, "error message %s", "formatted") { +// assert.Equal(t, expectedErrorf, err) +// } +func (a *Assertions) Errorf(err error, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Errorf(a.t, err, msg, args...) +} + +// Eventually asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// a.Eventually(func() bool { return true; }, time.Second, 10*time.Millisecond) +func (a *Assertions) Eventually(condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Eventually(a.t, condition, waitFor, tick, msgAndArgs...) +} + +// EventuallyWithT asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. In contrast to Eventually, +// it supplies a CollectT to the condition function, so that the condition +// function can use the CollectT to call other assertions. +// The condition is considered "met" if no errors are raised in a tick. +// The supplied CollectT collects all errors from one tick (if there are any). +// If the condition is not met before waitFor, the collected errors of +// the last tick are copied to t. +// +// externalValue := false +// go func() { +// time.Sleep(8*time.Second) +// externalValue = true +// }() +// a.EventuallyWithT(func(c *assert.CollectT) { +// // add assertions as needed; any assertion failure will fail the current tick +// assert.True(c, externalValue, "expected 'externalValue' to be true") +// }, 1*time.Second, 10*time.Second, "external state has not changed to 'true'; still false") +func (a *Assertions) EventuallyWithT(condition func(collect *CollectT), waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EventuallyWithT(a.t, condition, waitFor, tick, msgAndArgs...) +} + +// EventuallyWithTf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. In contrast to Eventually, +// it supplies a CollectT to the condition function, so that the condition +// function can use the CollectT to call other assertions. +// The condition is considered "met" if no errors are raised in a tick. +// The supplied CollectT collects all errors from one tick (if there are any). +// If the condition is not met before waitFor, the collected errors of +// the last tick are copied to t. +// +// externalValue := false +// go func() { +// time.Sleep(8*time.Second) +// externalValue = true +// }() +// a.EventuallyWithTf(func(c *assert.CollectT, "error message %s", "formatted") { +// // add assertions as needed; any assertion failure will fail the current tick +// assert.True(c, externalValue, "expected 'externalValue' to be true") +// }, 1*time.Second, 10*time.Second, "external state has not changed to 'true'; still false") +func (a *Assertions) EventuallyWithTf(condition func(collect *CollectT), waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return EventuallyWithTf(a.t, condition, waitFor, tick, msg, args...) +} + +// Eventuallyf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// a.Eventuallyf(func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func (a *Assertions) Eventuallyf(condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Eventuallyf(a.t, condition, waitFor, tick, msg, args...) +} + +// Exactly asserts that two objects are equal in value and type. +// +// a.Exactly(int32(123), int64(123)) +func (a *Assertions) Exactly(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Exactly(a.t, expected, actual, msgAndArgs...) +} + +// Exactlyf asserts that two objects are equal in value and type. +// +// a.Exactlyf(int32(123), int64(123), "error message %s", "formatted") +func (a *Assertions) Exactlyf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Exactlyf(a.t, expected, actual, msg, args...) +} + +// Fail reports a failure through +func (a *Assertions) Fail(failureMessage string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Fail(a.t, failureMessage, msgAndArgs...) +} + +// FailNow fails test +func (a *Assertions) FailNow(failureMessage string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return FailNow(a.t, failureMessage, msgAndArgs...) +} + +// FailNowf fails test +func (a *Assertions) FailNowf(failureMessage string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return FailNowf(a.t, failureMessage, msg, args...) +} + +// Failf reports a failure through +func (a *Assertions) Failf(failureMessage string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Failf(a.t, failureMessage, msg, args...) +} + +// False asserts that the specified value is false. +// +// a.False(myBool) +func (a *Assertions) False(value bool, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return False(a.t, value, msgAndArgs...) +} + +// Falsef asserts that the specified value is false. +// +// a.Falsef(myBool, "error message %s", "formatted") +func (a *Assertions) Falsef(value bool, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Falsef(a.t, value, msg, args...) +} + +// FileExists checks whether a file exists in the given path. It also fails if +// the path points to a directory or there is an error when trying to check the file. +func (a *Assertions) FileExists(path string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return FileExists(a.t, path, msgAndArgs...) +} + +// FileExistsf checks whether a file exists in the given path. It also fails if +// the path points to a directory or there is an error when trying to check the file. +func (a *Assertions) FileExistsf(path string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return FileExistsf(a.t, path, msg, args...) +} + +// Greater asserts that the first element is greater than the second +// +// a.Greater(2, 1) +// a.Greater(float64(2), float64(1)) +// a.Greater("b", "a") +func (a *Assertions) Greater(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Greater(a.t, e1, e2, msgAndArgs...) +} + +// GreaterOrEqual asserts that the first element is greater than or equal to the second +// +// a.GreaterOrEqual(2, 1) +// a.GreaterOrEqual(2, 2) +// a.GreaterOrEqual("b", "a") +// a.GreaterOrEqual("b", "b") +func (a *Assertions) GreaterOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return GreaterOrEqual(a.t, e1, e2, msgAndArgs...) +} + +// GreaterOrEqualf asserts that the first element is greater than or equal to the second +// +// a.GreaterOrEqualf(2, 1, "error message %s", "formatted") +// a.GreaterOrEqualf(2, 2, "error message %s", "formatted") +// a.GreaterOrEqualf("b", "a", "error message %s", "formatted") +// a.GreaterOrEqualf("b", "b", "error message %s", "formatted") +func (a *Assertions) GreaterOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return GreaterOrEqualf(a.t, e1, e2, msg, args...) +} + +// Greaterf asserts that the first element is greater than the second +// +// a.Greaterf(2, 1, "error message %s", "formatted") +// a.Greaterf(float64(2), float64(1), "error message %s", "formatted") +// a.Greaterf("b", "a", "error message %s", "formatted") +func (a *Assertions) Greaterf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Greaterf(a.t, e1, e2, msg, args...) +} + +// HTTPBodyContains asserts that a specified handler returns a +// body that contains a string. +// +// a.HTTPBodyContains(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPBodyContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPBodyContains(a.t, handler, method, url, values, str, msgAndArgs...) +} + +// HTTPBodyContainsf asserts that a specified handler returns a +// body that contains a string. +// +// a.HTTPBodyContainsf(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPBodyContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPBodyContainsf(a.t, handler, method, url, values, str, msg, args...) +} + +// HTTPBodyNotContains asserts that a specified handler returns a +// body that does not contain a string. +// +// a.HTTPBodyNotContains(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPBodyNotContains(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPBodyNotContains(a.t, handler, method, url, values, str, msgAndArgs...) +} + +// HTTPBodyNotContainsf asserts that a specified handler returns a +// body that does not contain a string. +// +// a.HTTPBodyNotContainsf(myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky", "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPBodyNotContainsf(handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPBodyNotContainsf(a.t, handler, method, url, values, str, msg, args...) +} + +// HTTPError asserts that a specified handler returns an error status code. +// +// a.HTTPError(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPError(handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPError(a.t, handler, method, url, values, msgAndArgs...) +} + +// HTTPErrorf asserts that a specified handler returns an error status code. +// +// a.HTTPErrorf(myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPErrorf(handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPErrorf(a.t, handler, method, url, values, msg, args...) +} + +// HTTPRedirect asserts that a specified handler returns a redirect status code. +// +// a.HTTPRedirect(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPRedirect(handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPRedirect(a.t, handler, method, url, values, msgAndArgs...) +} + +// HTTPRedirectf asserts that a specified handler returns a redirect status code. +// +// a.HTTPRedirectf(myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPRedirectf(handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPRedirectf(a.t, handler, method, url, values, msg, args...) +} + +// HTTPStatusCode asserts that a specified handler returns a specified status code. +// +// a.HTTPStatusCode(myHandler, "GET", "/notImplemented", nil, 501) +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPStatusCode(handler http.HandlerFunc, method string, url string, values url.Values, statuscode int, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPStatusCode(a.t, handler, method, url, values, statuscode, msgAndArgs...) +} + +// HTTPStatusCodef asserts that a specified handler returns a specified status code. +// +// a.HTTPStatusCodef(myHandler, "GET", "/notImplemented", nil, 501, "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPStatusCodef(handler http.HandlerFunc, method string, url string, values url.Values, statuscode int, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPStatusCodef(a.t, handler, method, url, values, statuscode, msg, args...) +} + +// HTTPSuccess asserts that a specified handler returns a success status code. +// +// a.HTTPSuccess(myHandler, "POST", "http://www.google.com", nil) +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPSuccess(handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPSuccess(a.t, handler, method, url, values, msgAndArgs...) +} + +// HTTPSuccessf asserts that a specified handler returns a success status code. +// +// a.HTTPSuccessf(myHandler, "POST", "http://www.google.com", nil, "error message %s", "formatted") +// +// Returns whether the assertion was successful (true) or not (false). +func (a *Assertions) HTTPSuccessf(handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return HTTPSuccessf(a.t, handler, method, url, values, msg, args...) +} + +// Implements asserts that an object is implemented by the specified interface. +// +// a.Implements((*MyInterface)(nil), new(MyObject)) +func (a *Assertions) Implements(interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Implements(a.t, interfaceObject, object, msgAndArgs...) +} + +// Implementsf asserts that an object is implemented by the specified interface. +// +// a.Implementsf((*MyInterface)(nil), new(MyObject), "error message %s", "formatted") +func (a *Assertions) Implementsf(interfaceObject interface{}, object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Implementsf(a.t, interfaceObject, object, msg, args...) +} + +// InDelta asserts that the two numerals are within delta of each other. +// +// a.InDelta(math.Pi, 22/7.0, 0.01) +func (a *Assertions) InDelta(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InDelta(a.t, expected, actual, delta, msgAndArgs...) +} + +// InDeltaMapValues is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. +func (a *Assertions) InDeltaMapValues(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InDeltaMapValues(a.t, expected, actual, delta, msgAndArgs...) +} + +// InDeltaMapValuesf is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. +func (a *Assertions) InDeltaMapValuesf(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InDeltaMapValuesf(a.t, expected, actual, delta, msg, args...) +} + +// InDeltaSlice is the same as InDelta, except it compares two slices. +func (a *Assertions) InDeltaSlice(expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InDeltaSlice(a.t, expected, actual, delta, msgAndArgs...) +} + +// InDeltaSlicef is the same as InDelta, except it compares two slices. +func (a *Assertions) InDeltaSlicef(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InDeltaSlicef(a.t, expected, actual, delta, msg, args...) +} + +// InDeltaf asserts that the two numerals are within delta of each other. +// +// a.InDeltaf(math.Pi, 22/7.0, 0.01, "error message %s", "formatted") +func (a *Assertions) InDeltaf(expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InDeltaf(a.t, expected, actual, delta, msg, args...) +} + +// InEpsilon asserts that expected and actual have a relative error less than epsilon +func (a *Assertions) InEpsilon(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InEpsilon(a.t, expected, actual, epsilon, msgAndArgs...) +} + +// InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices. +func (a *Assertions) InEpsilonSlice(expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InEpsilonSlice(a.t, expected, actual, epsilon, msgAndArgs...) +} + +// InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices. +func (a *Assertions) InEpsilonSlicef(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InEpsilonSlicef(a.t, expected, actual, epsilon, msg, args...) +} + +// InEpsilonf asserts that expected and actual have a relative error less than epsilon +func (a *Assertions) InEpsilonf(expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return InEpsilonf(a.t, expected, actual, epsilon, msg, args...) +} + +// IsDecreasing asserts that the collection is decreasing +// +// a.IsDecreasing([]int{2, 1, 0}) +// a.IsDecreasing([]float{2, 1}) +// a.IsDecreasing([]string{"b", "a"}) +func (a *Assertions) IsDecreasing(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsDecreasing(a.t, object, msgAndArgs...) +} + +// IsDecreasingf asserts that the collection is decreasing +// +// a.IsDecreasingf([]int{2, 1, 0}, "error message %s", "formatted") +// a.IsDecreasingf([]float{2, 1}, "error message %s", "formatted") +// a.IsDecreasingf([]string{"b", "a"}, "error message %s", "formatted") +func (a *Assertions) IsDecreasingf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsDecreasingf(a.t, object, msg, args...) +} + +// IsIncreasing asserts that the collection is increasing +// +// a.IsIncreasing([]int{1, 2, 3}) +// a.IsIncreasing([]float{1, 2}) +// a.IsIncreasing([]string{"a", "b"}) +func (a *Assertions) IsIncreasing(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsIncreasing(a.t, object, msgAndArgs...) +} + +// IsIncreasingf asserts that the collection is increasing +// +// a.IsIncreasingf([]int{1, 2, 3}, "error message %s", "formatted") +// a.IsIncreasingf([]float{1, 2}, "error message %s", "formatted") +// a.IsIncreasingf([]string{"a", "b"}, "error message %s", "formatted") +func (a *Assertions) IsIncreasingf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsIncreasingf(a.t, object, msg, args...) +} + +// IsNonDecreasing asserts that the collection is not decreasing +// +// a.IsNonDecreasing([]int{1, 1, 2}) +// a.IsNonDecreasing([]float{1, 2}) +// a.IsNonDecreasing([]string{"a", "b"}) +func (a *Assertions) IsNonDecreasing(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsNonDecreasing(a.t, object, msgAndArgs...) +} + +// IsNonDecreasingf asserts that the collection is not decreasing +// +// a.IsNonDecreasingf([]int{1, 1, 2}, "error message %s", "formatted") +// a.IsNonDecreasingf([]float{1, 2}, "error message %s", "formatted") +// a.IsNonDecreasingf([]string{"a", "b"}, "error message %s", "formatted") +func (a *Assertions) IsNonDecreasingf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsNonDecreasingf(a.t, object, msg, args...) +} + +// IsNonIncreasing asserts that the collection is not increasing +// +// a.IsNonIncreasing([]int{2, 1, 1}) +// a.IsNonIncreasing([]float{2, 1}) +// a.IsNonIncreasing([]string{"b", "a"}) +func (a *Assertions) IsNonIncreasing(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsNonIncreasing(a.t, object, msgAndArgs...) +} + +// IsNonIncreasingf asserts that the collection is not increasing +// +// a.IsNonIncreasingf([]int{2, 1, 1}, "error message %s", "formatted") +// a.IsNonIncreasingf([]float{2, 1}, "error message %s", "formatted") +// a.IsNonIncreasingf([]string{"b", "a"}, "error message %s", "formatted") +func (a *Assertions) IsNonIncreasingf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsNonIncreasingf(a.t, object, msg, args...) +} + +// IsType asserts that the specified objects are of the same type. +func (a *Assertions) IsType(expectedType interface{}, object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsType(a.t, expectedType, object, msgAndArgs...) +} + +// IsTypef asserts that the specified objects are of the same type. +func (a *Assertions) IsTypef(expectedType interface{}, object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return IsTypef(a.t, expectedType, object, msg, args...) +} + +// JSONEq asserts that two JSON strings are equivalent. +// +// a.JSONEq(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`) +func (a *Assertions) JSONEq(expected string, actual string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return JSONEq(a.t, expected, actual, msgAndArgs...) +} + +// JSONEqf asserts that two JSON strings are equivalent. +// +// a.JSONEqf(`{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted") +func (a *Assertions) JSONEqf(expected string, actual string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return JSONEqf(a.t, expected, actual, msg, args...) +} + +// Len asserts that the specified object has specific length. +// Len also fails if the object has a type that len() not accept. +// +// a.Len(mySlice, 3) +func (a *Assertions) Len(object interface{}, length int, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Len(a.t, object, length, msgAndArgs...) +} + +// Lenf asserts that the specified object has specific length. +// Lenf also fails if the object has a type that len() not accept. +// +// a.Lenf(mySlice, 3, "error message %s", "formatted") +func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Lenf(a.t, object, length, msg, args...) +} + +// Less asserts that the first element is less than the second +// +// a.Less(1, 2) +// a.Less(float64(1), float64(2)) +// a.Less("a", "b") +func (a *Assertions) Less(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Less(a.t, e1, e2, msgAndArgs...) +} + +// LessOrEqual asserts that the first element is less than or equal to the second +// +// a.LessOrEqual(1, 2) +// a.LessOrEqual(2, 2) +// a.LessOrEqual("a", "b") +// a.LessOrEqual("b", "b") +func (a *Assertions) LessOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return LessOrEqual(a.t, e1, e2, msgAndArgs...) +} + +// LessOrEqualf asserts that the first element is less than or equal to the second +// +// a.LessOrEqualf(1, 2, "error message %s", "formatted") +// a.LessOrEqualf(2, 2, "error message %s", "formatted") +// a.LessOrEqualf("a", "b", "error message %s", "formatted") +// a.LessOrEqualf("b", "b", "error message %s", "formatted") +func (a *Assertions) LessOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return LessOrEqualf(a.t, e1, e2, msg, args...) +} + +// Lessf asserts that the first element is less than the second +// +// a.Lessf(1, 2, "error message %s", "formatted") +// a.Lessf(float64(1), float64(2), "error message %s", "formatted") +// a.Lessf("a", "b", "error message %s", "formatted") +func (a *Assertions) Lessf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Lessf(a.t, e1, e2, msg, args...) +} + +// Negative asserts that the specified element is negative +// +// a.Negative(-1) +// a.Negative(-1.23) +func (a *Assertions) Negative(e interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Negative(a.t, e, msgAndArgs...) +} + +// Negativef asserts that the specified element is negative +// +// a.Negativef(-1, "error message %s", "formatted") +// a.Negativef(-1.23, "error message %s", "formatted") +func (a *Assertions) Negativef(e interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Negativef(a.t, e, msg, args...) +} + +// Never asserts that the given condition doesn't satisfy in waitFor time, +// periodically checking the target function each tick. +// +// a.Never(func() bool { return false; }, time.Second, 10*time.Millisecond) +func (a *Assertions) Never(condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Never(a.t, condition, waitFor, tick, msgAndArgs...) +} + +// Neverf asserts that the given condition doesn't satisfy in waitFor time, +// periodically checking the target function each tick. +// +// a.Neverf(func() bool { return false; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func (a *Assertions) Neverf(condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Neverf(a.t, condition, waitFor, tick, msg, args...) +} + +// Nil asserts that the specified object is nil. +// +// a.Nil(err) +func (a *Assertions) Nil(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Nil(a.t, object, msgAndArgs...) +} + +// Nilf asserts that the specified object is nil. +// +// a.Nilf(err, "error message %s", "formatted") +func (a *Assertions) Nilf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Nilf(a.t, object, msg, args...) +} + +// NoDirExists checks whether a directory does not exist in the given path. +// It fails if the path points to an existing _directory_ only. +func (a *Assertions) NoDirExists(path string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NoDirExists(a.t, path, msgAndArgs...) +} + +// NoDirExistsf checks whether a directory does not exist in the given path. +// It fails if the path points to an existing _directory_ only. +func (a *Assertions) NoDirExistsf(path string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NoDirExistsf(a.t, path, msg, args...) +} + +// NoError asserts that a function returned no error (i.e. `nil`). +// +// actualObj, err := SomeFunction() +// if a.NoError(err) { +// assert.Equal(t, expectedObj, actualObj) +// } +func (a *Assertions) NoError(err error, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NoError(a.t, err, msgAndArgs...) +} + +// NoErrorf asserts that a function returned no error (i.e. `nil`). +// +// actualObj, err := SomeFunction() +// if a.NoErrorf(err, "error message %s", "formatted") { +// assert.Equal(t, expectedObj, actualObj) +// } +func (a *Assertions) NoErrorf(err error, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NoErrorf(a.t, err, msg, args...) +} + +// NoFileExists checks whether a file does not exist in a given path. It fails +// if the path points to an existing _file_ only. +func (a *Assertions) NoFileExists(path string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NoFileExists(a.t, path, msgAndArgs...) +} + +// NoFileExistsf checks whether a file does not exist in a given path. It fails +// if the path points to an existing _file_ only. +func (a *Assertions) NoFileExistsf(path string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NoFileExistsf(a.t, path, msg, args...) +} + +// NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the +// specified substring or element. +// +// a.NotContains("Hello World", "Earth") +// a.NotContains(["Hello", "World"], "Earth") +// a.NotContains({"Hello": "World"}, "Earth") +func (a *Assertions) NotContains(s interface{}, contains interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotContains(a.t, s, contains, msgAndArgs...) +} + +// NotContainsf asserts that the specified string, list(array, slice...) or map does NOT contain the +// specified substring or element. +// +// a.NotContainsf("Hello World", "Earth", "error message %s", "formatted") +// a.NotContainsf(["Hello", "World"], "Earth", "error message %s", "formatted") +// a.NotContainsf({"Hello": "World"}, "Earth", "error message %s", "formatted") +func (a *Assertions) NotContainsf(s interface{}, contains interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotContainsf(a.t, s, contains, msg, args...) +} + +// NotEmpty asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// if a.NotEmpty(obj) { +// assert.Equal(t, "two", obj[1]) +// } +func (a *Assertions) NotEmpty(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotEmpty(a.t, object, msgAndArgs...) +} + +// NotEmptyf asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// if a.NotEmptyf(obj, "error message %s", "formatted") { +// assert.Equal(t, "two", obj[1]) +// } +func (a *Assertions) NotEmptyf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotEmptyf(a.t, object, msg, args...) +} + +// NotEqual asserts that the specified values are NOT equal. +// +// a.NotEqual(obj1, obj2) +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). +func (a *Assertions) NotEqual(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotEqual(a.t, expected, actual, msgAndArgs...) +} + +// NotEqualValues asserts that two objects are not equal even when converted to the same type +// +// a.NotEqualValues(obj1, obj2) +func (a *Assertions) NotEqualValues(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotEqualValues(a.t, expected, actual, msgAndArgs...) +} + +// NotEqualValuesf asserts that two objects are not equal even when converted to the same type +// +// a.NotEqualValuesf(obj1, obj2, "error message %s", "formatted") +func (a *Assertions) NotEqualValuesf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotEqualValuesf(a.t, expected, actual, msg, args...) +} + +// NotEqualf asserts that the specified values are NOT equal. +// +// a.NotEqualf(obj1, obj2, "error message %s", "formatted") +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). +func (a *Assertions) NotEqualf(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotEqualf(a.t, expected, actual, msg, args...) +} + +// NotErrorIs asserts that at none of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func (a *Assertions) NotErrorIs(err error, target error, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotErrorIs(a.t, err, target, msgAndArgs...) +} + +// NotErrorIsf asserts that at none of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func (a *Assertions) NotErrorIsf(err error, target error, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotErrorIsf(a.t, err, target, msg, args...) +} + +// NotImplements asserts that an object does not implement the specified interface. +// +// a.NotImplements((*MyInterface)(nil), new(MyObject)) +func (a *Assertions) NotImplements(interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotImplements(a.t, interfaceObject, object, msgAndArgs...) +} + +// NotImplementsf asserts that an object does not implement the specified interface. +// +// a.NotImplementsf((*MyInterface)(nil), new(MyObject), "error message %s", "formatted") +func (a *Assertions) NotImplementsf(interfaceObject interface{}, object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotImplementsf(a.t, interfaceObject, object, msg, args...) +} + +// NotNil asserts that the specified object is not nil. +// +// a.NotNil(err) +func (a *Assertions) NotNil(object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotNil(a.t, object, msgAndArgs...) +} + +// NotNilf asserts that the specified object is not nil. +// +// a.NotNilf(err, "error message %s", "formatted") +func (a *Assertions) NotNilf(object interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotNilf(a.t, object, msg, args...) +} + +// NotPanics asserts that the code inside the specified PanicTestFunc does NOT panic. +// +// a.NotPanics(func(){ RemainCalm() }) +func (a *Assertions) NotPanics(f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotPanics(a.t, f, msgAndArgs...) +} + +// NotPanicsf asserts that the code inside the specified PanicTestFunc does NOT panic. +// +// a.NotPanicsf(func(){ RemainCalm() }, "error message %s", "formatted") +func (a *Assertions) NotPanicsf(f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotPanicsf(a.t, f, msg, args...) +} + +// NotRegexp asserts that a specified regexp does not match a string. +// +// a.NotRegexp(regexp.MustCompile("starts"), "it's starting") +// a.NotRegexp("^start", "it's not starting") +func (a *Assertions) NotRegexp(rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotRegexp(a.t, rx, str, msgAndArgs...) +} + +// NotRegexpf asserts that a specified regexp does not match a string. +// +// a.NotRegexpf(regexp.MustCompile("starts"), "it's starting", "error message %s", "formatted") +// a.NotRegexpf("^start", "it's not starting", "error message %s", "formatted") +func (a *Assertions) NotRegexpf(rx interface{}, str interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotRegexpf(a.t, rx, str, msg, args...) +} + +// NotSame asserts that two pointers do not reference the same object. +// +// a.NotSame(ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) NotSame(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotSame(a.t, expected, actual, msgAndArgs...) +} + +// NotSamef asserts that two pointers do not reference the same object. +// +// a.NotSamef(ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) NotSamef(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotSamef(a.t, expected, actual, msg, args...) +} + +// NotSubset asserts that the specified list(array, slice...) or map does NOT +// contain all elements given in the specified subset list(array, slice...) or +// map. +// +// a.NotSubset([1, 3, 4], [1, 2]) +// a.NotSubset({"x": 1, "y": 2}, {"z": 3}) +func (a *Assertions) NotSubset(list interface{}, subset interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotSubset(a.t, list, subset, msgAndArgs...) +} + +// NotSubsetf asserts that the specified list(array, slice...) or map does NOT +// contain all elements given in the specified subset list(array, slice...) or +// map. +// +// a.NotSubsetf([1, 3, 4], [1, 2], "error message %s", "formatted") +// a.NotSubsetf({"x": 1, "y": 2}, {"z": 3}, "error message %s", "formatted") +func (a *Assertions) NotSubsetf(list interface{}, subset interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotSubsetf(a.t, list, subset, msg, args...) +} + +// NotZero asserts that i is not the zero value for its type. +func (a *Assertions) NotZero(i interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotZero(a.t, i, msgAndArgs...) +} + +// NotZerof asserts that i is not the zero value for its type. +func (a *Assertions) NotZerof(i interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return NotZerof(a.t, i, msg, args...) +} + +// Panics asserts that the code inside the specified PanicTestFunc panics. +// +// a.Panics(func(){ GoCrazy() }) +func (a *Assertions) Panics(f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Panics(a.t, f, msgAndArgs...) +} + +// PanicsWithError asserts that the code inside the specified PanicTestFunc +// panics, and that the recovered panic value is an error that satisfies the +// EqualError comparison. +// +// a.PanicsWithError("crazy error", func(){ GoCrazy() }) +func (a *Assertions) PanicsWithError(errString string, f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return PanicsWithError(a.t, errString, f, msgAndArgs...) +} + +// PanicsWithErrorf asserts that the code inside the specified PanicTestFunc +// panics, and that the recovered panic value is an error that satisfies the +// EqualError comparison. +// +// a.PanicsWithErrorf("crazy error", func(){ GoCrazy() }, "error message %s", "formatted") +func (a *Assertions) PanicsWithErrorf(errString string, f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return PanicsWithErrorf(a.t, errString, f, msg, args...) +} + +// PanicsWithValue asserts that the code inside the specified PanicTestFunc panics, and that +// the recovered panic value equals the expected panic value. +// +// a.PanicsWithValue("crazy error", func(){ GoCrazy() }) +func (a *Assertions) PanicsWithValue(expected interface{}, f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return PanicsWithValue(a.t, expected, f, msgAndArgs...) +} + +// PanicsWithValuef asserts that the code inside the specified PanicTestFunc panics, and that +// the recovered panic value equals the expected panic value. +// +// a.PanicsWithValuef("crazy error", func(){ GoCrazy() }, "error message %s", "formatted") +func (a *Assertions) PanicsWithValuef(expected interface{}, f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return PanicsWithValuef(a.t, expected, f, msg, args...) +} + +// Panicsf asserts that the code inside the specified PanicTestFunc panics. +// +// a.Panicsf(func(){ GoCrazy() }, "error message %s", "formatted") +func (a *Assertions) Panicsf(f PanicTestFunc, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Panicsf(a.t, f, msg, args...) +} + +// Positive asserts that the specified element is positive +// +// a.Positive(1) +// a.Positive(1.23) +func (a *Assertions) Positive(e interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Positive(a.t, e, msgAndArgs...) +} + +// Positivef asserts that the specified element is positive +// +// a.Positivef(1, "error message %s", "formatted") +// a.Positivef(1.23, "error message %s", "formatted") +func (a *Assertions) Positivef(e interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Positivef(a.t, e, msg, args...) +} + +// Regexp asserts that a specified regexp matches a string. +// +// a.Regexp(regexp.MustCompile("start"), "it's starting") +// a.Regexp("start...$", "it's not starting") +func (a *Assertions) Regexp(rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Regexp(a.t, rx, str, msgAndArgs...) +} + +// Regexpf asserts that a specified regexp matches a string. +// +// a.Regexpf(regexp.MustCompile("start"), "it's starting", "error message %s", "formatted") +// a.Regexpf("start...$", "it's not starting", "error message %s", "formatted") +func (a *Assertions) Regexpf(rx interface{}, str interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Regexpf(a.t, rx, str, msg, args...) +} + +// Same asserts that two pointers reference the same object. +// +// a.Same(ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) Same(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Same(a.t, expected, actual, msgAndArgs...) +} + +// Samef asserts that two pointers reference the same object. +// +// a.Samef(ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) Samef(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Samef(a.t, expected, actual, msg, args...) +} + +// Subset asserts that the specified list(array, slice...) or map contains all +// elements given in the specified subset list(array, slice...) or map. +// +// a.Subset([1, 2, 3], [1, 2]) +// a.Subset({"x": 1, "y": 2}, {"x": 1}) +func (a *Assertions) Subset(list interface{}, subset interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Subset(a.t, list, subset, msgAndArgs...) +} + +// Subsetf asserts that the specified list(array, slice...) or map contains all +// elements given in the specified subset list(array, slice...) or map. +// +// a.Subsetf([1, 2, 3], [1, 2], "error message %s", "formatted") +// a.Subsetf({"x": 1, "y": 2}, {"x": 1}, "error message %s", "formatted") +func (a *Assertions) Subsetf(list interface{}, subset interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Subsetf(a.t, list, subset, msg, args...) +} + +// True asserts that the specified value is true. +// +// a.True(myBool) +func (a *Assertions) True(value bool, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return True(a.t, value, msgAndArgs...) +} + +// Truef asserts that the specified value is true. +// +// a.Truef(myBool, "error message %s", "formatted") +func (a *Assertions) Truef(value bool, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Truef(a.t, value, msg, args...) +} + +// WithinDuration asserts that the two times are within duration delta of each other. +// +// a.WithinDuration(time.Now(), time.Now(), 10*time.Second) +func (a *Assertions) WithinDuration(expected time.Time, actual time.Time, delta time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return WithinDuration(a.t, expected, actual, delta, msgAndArgs...) +} + +// WithinDurationf asserts that the two times are within duration delta of each other. +// +// a.WithinDurationf(time.Now(), time.Now(), 10*time.Second, "error message %s", "formatted") +func (a *Assertions) WithinDurationf(expected time.Time, actual time.Time, delta time.Duration, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return WithinDurationf(a.t, expected, actual, delta, msg, args...) +} + +// WithinRange asserts that a time is within a time range (inclusive). +// +// a.WithinRange(time.Now(), time.Now().Add(-time.Second), time.Now().Add(time.Second)) +func (a *Assertions) WithinRange(actual time.Time, start time.Time, end time.Time, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return WithinRange(a.t, actual, start, end, msgAndArgs...) +} + +// WithinRangef asserts that a time is within a time range (inclusive). +// +// a.WithinRangef(time.Now(), time.Now().Add(-time.Second), time.Now().Add(time.Second), "error message %s", "formatted") +func (a *Assertions) WithinRangef(actual time.Time, start time.Time, end time.Time, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return WithinRangef(a.t, actual, start, end, msg, args...) +} + +// YAMLEq asserts that two YAML strings are equivalent. +func (a *Assertions) YAMLEq(expected string, actual string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return YAMLEq(a.t, expected, actual, msgAndArgs...) +} + +// YAMLEqf asserts that two YAML strings are equivalent. +func (a *Assertions) YAMLEqf(expected string, actual string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return YAMLEqf(a.t, expected, actual, msg, args...) +} + +// Zero asserts that i is the zero value for its type. +func (a *Assertions) Zero(i interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Zero(a.t, i, msgAndArgs...) +} + +// Zerof asserts that i is the zero value for its type. +func (a *Assertions) Zerof(i interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Zerof(a.t, i, msg, args...) +} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl b/vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl new file mode 100644 index 00000000..188bb9e1 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl @@ -0,0 +1,5 @@ +{{.CommentWithoutT "a"}} +func (a *Assertions) {{.DocInfo.Name}}({{.Params}}) bool { + if h, ok := a.t.(tHelper); ok { h.Helper() } + return {{.DocInfo.Name}}(a.t, {{.ForwardedParams}}) +} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_order.go b/vendor/github.com/stretchr/testify/assert/assertion_order.go new file mode 100644 index 00000000..00df62a0 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertion_order.go @@ -0,0 +1,81 @@ +package assert + +import ( + "fmt" + "reflect" +) + +// isOrdered checks that collection contains orderable elements. +func isOrdered(t TestingT, object interface{}, allowedComparesResults []CompareType, failMessage string, msgAndArgs ...interface{}) bool { + objKind := reflect.TypeOf(object).Kind() + if objKind != reflect.Slice && objKind != reflect.Array { + return false + } + + objValue := reflect.ValueOf(object) + objLen := objValue.Len() + + if objLen <= 1 { + return true + } + + value := objValue.Index(0) + valueInterface := value.Interface() + firstValueKind := value.Kind() + + for i := 1; i < objLen; i++ { + prevValue := value + prevValueInterface := valueInterface + + value = objValue.Index(i) + valueInterface = value.Interface() + + compareResult, isComparable := compare(prevValueInterface, valueInterface, firstValueKind) + + if !isComparable { + return Fail(t, fmt.Sprintf("Can not compare type \"%s\" and \"%s\"", reflect.TypeOf(value), reflect.TypeOf(prevValue)), msgAndArgs...) + } + + if !containsValue(allowedComparesResults, compareResult) { + return Fail(t, fmt.Sprintf(failMessage, prevValue, value), msgAndArgs...) + } + } + + return true +} + +// IsIncreasing asserts that the collection is increasing +// +// assert.IsIncreasing(t, []int{1, 2, 3}) +// assert.IsIncreasing(t, []float{1, 2}) +// assert.IsIncreasing(t, []string{"a", "b"}) +func IsIncreasing(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + return isOrdered(t, object, []CompareType{compareLess}, "\"%v\" is not less than \"%v\"", msgAndArgs...) +} + +// IsNonIncreasing asserts that the collection is not increasing +// +// assert.IsNonIncreasing(t, []int{2, 1, 1}) +// assert.IsNonIncreasing(t, []float{2, 1}) +// assert.IsNonIncreasing(t, []string{"b", "a"}) +func IsNonIncreasing(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + return isOrdered(t, object, []CompareType{compareEqual, compareGreater}, "\"%v\" is not greater than or equal to \"%v\"", msgAndArgs...) +} + +// IsDecreasing asserts that the collection is decreasing +// +// assert.IsDecreasing(t, []int{2, 1, 0}) +// assert.IsDecreasing(t, []float{2, 1}) +// assert.IsDecreasing(t, []string{"b", "a"}) +func IsDecreasing(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + return isOrdered(t, object, []CompareType{compareGreater}, "\"%v\" is not greater than \"%v\"", msgAndArgs...) +} + +// IsNonDecreasing asserts that the collection is not decreasing +// +// assert.IsNonDecreasing(t, []int{1, 1, 2}) +// assert.IsNonDecreasing(t, []float{1, 2}) +// assert.IsNonDecreasing(t, []string{"a", "b"}) +func IsNonDecreasing(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + return isOrdered(t, object, []CompareType{compareLess, compareEqual}, "\"%v\" is not less than or equal to \"%v\"", msgAndArgs...) +} diff --git a/vendor/github.com/stretchr/testify/assert/assertions.go b/vendor/github.com/stretchr/testify/assert/assertions.go new file mode 100644 index 00000000..0b7570f2 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertions.go @@ -0,0 +1,2105 @@ +package assert + +import ( + "bufio" + "bytes" + "encoding/json" + "errors" + "fmt" + "math" + "os" + "reflect" + "regexp" + "runtime" + "runtime/debug" + "strings" + "time" + "unicode" + "unicode/utf8" + + "github.com/davecgh/go-spew/spew" + "github.com/pmezard/go-difflib/difflib" + "gopkg.in/yaml.v3" +) + +//go:generate sh -c "cd ../_codegen && go build && cd - && ../_codegen/_codegen -output-package=assert -template=assertion_format.go.tmpl" + +// TestingT is an interface wrapper around *testing.T +type TestingT interface { + Errorf(format string, args ...interface{}) +} + +// ComparisonAssertionFunc is a common function prototype when comparing two values. Can be useful +// for table driven tests. +type ComparisonAssertionFunc func(TestingT, interface{}, interface{}, ...interface{}) bool + +// ValueAssertionFunc is a common function prototype when validating a single value. Can be useful +// for table driven tests. +type ValueAssertionFunc func(TestingT, interface{}, ...interface{}) bool + +// BoolAssertionFunc is a common function prototype when validating a bool value. Can be useful +// for table driven tests. +type BoolAssertionFunc func(TestingT, bool, ...interface{}) bool + +// ErrorAssertionFunc is a common function prototype when validating an error value. Can be useful +// for table driven tests. +type ErrorAssertionFunc func(TestingT, error, ...interface{}) bool + +// Comparison is a custom function that returns true on success and false on failure +type Comparison func() (success bool) + +/* + Helper functions +*/ + +// ObjectsAreEqual determines if two objects are considered equal. +// +// This function does no assertion of any kind. +func ObjectsAreEqual(expected, actual interface{}) bool { + if expected == nil || actual == nil { + return expected == actual + } + + exp, ok := expected.([]byte) + if !ok { + return reflect.DeepEqual(expected, actual) + } + + act, ok := actual.([]byte) + if !ok { + return false + } + if exp == nil || act == nil { + return exp == nil && act == nil + } + return bytes.Equal(exp, act) +} + +// copyExportedFields iterates downward through nested data structures and creates a copy +// that only contains the exported struct fields. +func copyExportedFields(expected interface{}) interface{} { + if isNil(expected) { + return expected + } + + expectedType := reflect.TypeOf(expected) + expectedKind := expectedType.Kind() + expectedValue := reflect.ValueOf(expected) + + switch expectedKind { + case reflect.Struct: + result := reflect.New(expectedType).Elem() + for i := 0; i < expectedType.NumField(); i++ { + field := expectedType.Field(i) + isExported := field.IsExported() + if isExported { + fieldValue := expectedValue.Field(i) + if isNil(fieldValue) || isNil(fieldValue.Interface()) { + continue + } + newValue := copyExportedFields(fieldValue.Interface()) + result.Field(i).Set(reflect.ValueOf(newValue)) + } + } + return result.Interface() + + case reflect.Ptr: + result := reflect.New(expectedType.Elem()) + unexportedRemoved := copyExportedFields(expectedValue.Elem().Interface()) + result.Elem().Set(reflect.ValueOf(unexportedRemoved)) + return result.Interface() + + case reflect.Array, reflect.Slice: + var result reflect.Value + if expectedKind == reflect.Array { + result = reflect.New(reflect.ArrayOf(expectedValue.Len(), expectedType.Elem())).Elem() + } else { + result = reflect.MakeSlice(expectedType, expectedValue.Len(), expectedValue.Len()) + } + for i := 0; i < expectedValue.Len(); i++ { + index := expectedValue.Index(i) + if isNil(index) { + continue + } + unexportedRemoved := copyExportedFields(index.Interface()) + result.Index(i).Set(reflect.ValueOf(unexportedRemoved)) + } + return result.Interface() + + case reflect.Map: + result := reflect.MakeMap(expectedType) + for _, k := range expectedValue.MapKeys() { + index := expectedValue.MapIndex(k) + unexportedRemoved := copyExportedFields(index.Interface()) + result.SetMapIndex(k, reflect.ValueOf(unexportedRemoved)) + } + return result.Interface() + + default: + return expected + } +} + +// ObjectsExportedFieldsAreEqual determines if the exported (public) fields of two objects are +// considered equal. This comparison of only exported fields is applied recursively to nested data +// structures. +// +// This function does no assertion of any kind. +// +// Deprecated: Use [EqualExportedValues] instead. +func ObjectsExportedFieldsAreEqual(expected, actual interface{}) bool { + expectedCleaned := copyExportedFields(expected) + actualCleaned := copyExportedFields(actual) + return ObjectsAreEqualValues(expectedCleaned, actualCleaned) +} + +// ObjectsAreEqualValues gets whether two objects are equal, or if their +// values are equal. +func ObjectsAreEqualValues(expected, actual interface{}) bool { + if ObjectsAreEqual(expected, actual) { + return true + } + + expectedValue := reflect.ValueOf(expected) + actualValue := reflect.ValueOf(actual) + if !expectedValue.IsValid() || !actualValue.IsValid() { + return false + } + + expectedType := expectedValue.Type() + actualType := actualValue.Type() + if !expectedType.ConvertibleTo(actualType) { + return false + } + + if !isNumericType(expectedType) || !isNumericType(actualType) { + // Attempt comparison after type conversion + return reflect.DeepEqual( + expectedValue.Convert(actualType).Interface(), actual, + ) + } + + // If BOTH values are numeric, there are chances of false positives due + // to overflow or underflow. So, we need to make sure to always convert + // the smaller type to a larger type before comparing. + if expectedType.Size() >= actualType.Size() { + return actualValue.Convert(expectedType).Interface() == expected + } + + return expectedValue.Convert(actualType).Interface() == actual +} + +// isNumericType returns true if the type is one of: +// int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, +// float32, float64, complex64, complex128 +func isNumericType(t reflect.Type) bool { + return t.Kind() >= reflect.Int && t.Kind() <= reflect.Complex128 +} + +/* CallerInfo is necessary because the assert functions use the testing object +internally, causing it to print the file:line of the assert method, rather than where +the problem actually occurred in calling code.*/ + +// CallerInfo returns an array of strings containing the file and line number +// of each stack frame leading from the current test to the assert call that +// failed. +func CallerInfo() []string { + + var pc uintptr + var ok bool + var file string + var line int + var name string + + callers := []string{} + for i := 0; ; i++ { + pc, file, line, ok = runtime.Caller(i) + if !ok { + // The breaks below failed to terminate the loop, and we ran off the + // end of the call stack. + break + } + + // This is a huge edge case, but it will panic if this is the case, see #180 + if file == "" { + break + } + + f := runtime.FuncForPC(pc) + if f == nil { + break + } + name = f.Name() + + // testing.tRunner is the standard library function that calls + // tests. Subtests are called directly by tRunner, without going through + // the Test/Benchmark/Example function that contains the t.Run calls, so + // with subtests we should break when we hit tRunner, without adding it + // to the list of callers. + if name == "testing.tRunner" { + break + } + + parts := strings.Split(file, "/") + if len(parts) > 1 { + filename := parts[len(parts)-1] + dir := parts[len(parts)-2] + if (dir != "assert" && dir != "mock" && dir != "require") || filename == "mock_test.go" { + callers = append(callers, fmt.Sprintf("%s:%d", file, line)) + } + } + + // Drop the package + segments := strings.Split(name, ".") + name = segments[len(segments)-1] + if isTest(name, "Test") || + isTest(name, "Benchmark") || + isTest(name, "Example") { + break + } + } + + return callers +} + +// Stolen from the `go test` tool. +// isTest tells whether name looks like a test (or benchmark, according to prefix). +// It is a Test (say) if there is a character after Test that is not a lower-case letter. +// We don't want TesticularCancer. +func isTest(name, prefix string) bool { + if !strings.HasPrefix(name, prefix) { + return false + } + if len(name) == len(prefix) { // "Test" is ok + return true + } + r, _ := utf8.DecodeRuneInString(name[len(prefix):]) + return !unicode.IsLower(r) +} + +func messageFromMsgAndArgs(msgAndArgs ...interface{}) string { + if len(msgAndArgs) == 0 || msgAndArgs == nil { + return "" + } + if len(msgAndArgs) == 1 { + msg := msgAndArgs[0] + if msgAsStr, ok := msg.(string); ok { + return msgAsStr + } + return fmt.Sprintf("%+v", msg) + } + if len(msgAndArgs) > 1 { + return fmt.Sprintf(msgAndArgs[0].(string), msgAndArgs[1:]...) + } + return "" +} + +// Aligns the provided message so that all lines after the first line start at the same location as the first line. +// Assumes that the first line starts at the correct location (after carriage return, tab, label, spacer and tab). +// The longestLabelLen parameter specifies the length of the longest label in the output (required because this is the +// basis on which the alignment occurs). +func indentMessageLines(message string, longestLabelLen int) string { + outBuf := new(bytes.Buffer) + + for i, scanner := 0, bufio.NewScanner(strings.NewReader(message)); scanner.Scan(); i++ { + // no need to align first line because it starts at the correct location (after the label) + if i != 0 { + // append alignLen+1 spaces to align with "{{longestLabel}}:" before adding tab + outBuf.WriteString("\n\t" + strings.Repeat(" ", longestLabelLen+1) + "\t") + } + outBuf.WriteString(scanner.Text()) + } + + return outBuf.String() +} + +type failNower interface { + FailNow() +} + +// FailNow fails test +func FailNow(t TestingT, failureMessage string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + Fail(t, failureMessage, msgAndArgs...) + + // We cannot extend TestingT with FailNow() and + // maintain backwards compatibility, so we fallback + // to panicking when FailNow is not available in + // TestingT. + // See issue #263 + + if t, ok := t.(failNower); ok { + t.FailNow() + } else { + panic("test failed and t is missing `FailNow()`") + } + return false +} + +// Fail reports a failure through +func Fail(t TestingT, failureMessage string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + content := []labeledContent{ + {"Error Trace", strings.Join(CallerInfo(), "\n\t\t\t")}, + {"Error", failureMessage}, + } + + // Add test name if the Go version supports it + if n, ok := t.(interface { + Name() string + }); ok { + content = append(content, labeledContent{"Test", n.Name()}) + } + + message := messageFromMsgAndArgs(msgAndArgs...) + if len(message) > 0 { + content = append(content, labeledContent{"Messages", message}) + } + + t.Errorf("\n%s", ""+labeledOutput(content...)) + + return false +} + +type labeledContent struct { + label string + content string +} + +// labeledOutput returns a string consisting of the provided labeledContent. Each labeled output is appended in the following manner: +// +// \t{{label}}:{{align_spaces}}\t{{content}}\n +// +// The initial carriage return is required to undo/erase any padding added by testing.T.Errorf. The "\t{{label}}:" is for the label. +// If a label is shorter than the longest label provided, padding spaces are added to make all the labels match in length. Once this +// alignment is achieved, "\t{{content}}\n" is added for the output. +// +// If the content of the labeledOutput contains line breaks, the subsequent lines are aligned so that they start at the same location as the first line. +func labeledOutput(content ...labeledContent) string { + longestLabel := 0 + for _, v := range content { + if len(v.label) > longestLabel { + longestLabel = len(v.label) + } + } + var output string + for _, v := range content { + output += "\t" + v.label + ":" + strings.Repeat(" ", longestLabel-len(v.label)) + "\t" + indentMessageLines(v.content, longestLabel) + "\n" + } + return output +} + +// Implements asserts that an object is implemented by the specified interface. +// +// assert.Implements(t, (*MyInterface)(nil), new(MyObject)) +func Implements(t TestingT, interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + interfaceType := reflect.TypeOf(interfaceObject).Elem() + + if object == nil { + return Fail(t, fmt.Sprintf("Cannot check if nil implements %v", interfaceType), msgAndArgs...) + } + if !reflect.TypeOf(object).Implements(interfaceType) { + return Fail(t, fmt.Sprintf("%T must implement %v", object, interfaceType), msgAndArgs...) + } + + return true +} + +// NotImplements asserts that an object does not implement the specified interface. +// +// assert.NotImplements(t, (*MyInterface)(nil), new(MyObject)) +func NotImplements(t TestingT, interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + interfaceType := reflect.TypeOf(interfaceObject).Elem() + + if object == nil { + return Fail(t, fmt.Sprintf("Cannot check if nil does not implement %v", interfaceType), msgAndArgs...) + } + if reflect.TypeOf(object).Implements(interfaceType) { + return Fail(t, fmt.Sprintf("%T implements %v", object, interfaceType), msgAndArgs...) + } + + return true +} + +// IsType asserts that the specified objects are of the same type. +func IsType(t TestingT, expectedType interface{}, object interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if !ObjectsAreEqual(reflect.TypeOf(object), reflect.TypeOf(expectedType)) { + return Fail(t, fmt.Sprintf("Object expected to be of type %v, but was %v", reflect.TypeOf(expectedType), reflect.TypeOf(object)), msgAndArgs...) + } + + return true +} + +// Equal asserts that two objects are equal. +// +// assert.Equal(t, 123, 123) +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). Function equality +// cannot be determined and will always fail. +func Equal(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if err := validateEqualArgs(expected, actual); err != nil { + return Fail(t, fmt.Sprintf("Invalid operation: %#v == %#v (%s)", + expected, actual, err), msgAndArgs...) + } + + if !ObjectsAreEqual(expected, actual) { + diff := diff(expected, actual) + expected, actual = formatUnequalValues(expected, actual) + return Fail(t, fmt.Sprintf("Not equal: \n"+ + "expected: %s\n"+ + "actual : %s%s", expected, actual, diff), msgAndArgs...) + } + + return true + +} + +// validateEqualArgs checks whether provided arguments can be safely used in the +// Equal/NotEqual functions. +func validateEqualArgs(expected, actual interface{}) error { + if expected == nil && actual == nil { + return nil + } + + if isFunction(expected) || isFunction(actual) { + return errors.New("cannot take func type as argument") + } + return nil +} + +// Same asserts that two pointers reference the same object. +// +// assert.Same(t, ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func Same(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if !samePointers(expected, actual) { + return Fail(t, fmt.Sprintf("Not same: \n"+ + "expected: %p %#v\n"+ + "actual : %p %#v", expected, expected, actual, actual), msgAndArgs...) + } + + return true +} + +// NotSame asserts that two pointers do not reference the same object. +// +// assert.NotSame(t, ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func NotSame(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if samePointers(expected, actual) { + return Fail(t, fmt.Sprintf( + "Expected and actual point to the same object: %p %#v", + expected, expected), msgAndArgs...) + } + return true +} + +// samePointers compares two generic interface objects and returns whether +// they point to the same object +func samePointers(first, second interface{}) bool { + firstPtr, secondPtr := reflect.ValueOf(first), reflect.ValueOf(second) + if firstPtr.Kind() != reflect.Ptr || secondPtr.Kind() != reflect.Ptr { + return false + } + + firstType, secondType := reflect.TypeOf(first), reflect.TypeOf(second) + if firstType != secondType { + return false + } + + // compare pointer addresses + return first == second +} + +// formatUnequalValues takes two values of arbitrary types and returns string +// representations appropriate to be presented to the user. +// +// If the values are not of like type, the returned strings will be prefixed +// with the type name, and the value will be enclosed in parentheses similar +// to a type conversion in the Go grammar. +func formatUnequalValues(expected, actual interface{}) (e string, a string) { + if reflect.TypeOf(expected) != reflect.TypeOf(actual) { + return fmt.Sprintf("%T(%s)", expected, truncatingFormat(expected)), + fmt.Sprintf("%T(%s)", actual, truncatingFormat(actual)) + } + switch expected.(type) { + case time.Duration: + return fmt.Sprintf("%v", expected), fmt.Sprintf("%v", actual) + } + return truncatingFormat(expected), truncatingFormat(actual) +} + +// truncatingFormat formats the data and truncates it if it's too long. +// +// This helps keep formatted error messages lines from exceeding the +// bufio.MaxScanTokenSize max line length that the go testing framework imposes. +func truncatingFormat(data interface{}) string { + value := fmt.Sprintf("%#v", data) + max := bufio.MaxScanTokenSize - 100 // Give us some space the type info too if needed. + if len(value) > max { + value = value[0:max] + "<... truncated>" + } + return value +} + +// EqualValues asserts that two objects are equal or convertible to the same types +// and equal. +// +// assert.EqualValues(t, uint32(123), int32(123)) +func EqualValues(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if !ObjectsAreEqualValues(expected, actual) { + diff := diff(expected, actual) + expected, actual = formatUnequalValues(expected, actual) + return Fail(t, fmt.Sprintf("Not equal: \n"+ + "expected: %s\n"+ + "actual : %s%s", expected, actual, diff), msgAndArgs...) + } + + return true + +} + +// EqualExportedValues asserts that the types of two objects are equal and their public +// fields are also equal. This is useful for comparing structs that have private fields +// that could potentially differ. +// +// type S struct { +// Exported int +// notExported int +// } +// assert.EqualExportedValues(t, S{1, 2}, S{1, 3}) => true +// assert.EqualExportedValues(t, S{1, 2}, S{2, 3}) => false +func EqualExportedValues(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + aType := reflect.TypeOf(expected) + bType := reflect.TypeOf(actual) + + if aType != bType { + return Fail(t, fmt.Sprintf("Types expected to match exactly\n\t%v != %v", aType, bType), msgAndArgs...) + } + + if aType.Kind() == reflect.Ptr { + aType = aType.Elem() + } + if bType.Kind() == reflect.Ptr { + bType = bType.Elem() + } + + if aType.Kind() != reflect.Struct { + return Fail(t, fmt.Sprintf("Types expected to both be struct or pointer to struct \n\t%v != %v", aType.Kind(), reflect.Struct), msgAndArgs...) + } + + if bType.Kind() != reflect.Struct { + return Fail(t, fmt.Sprintf("Types expected to both be struct or pointer to struct \n\t%v != %v", bType.Kind(), reflect.Struct), msgAndArgs...) + } + + expected = copyExportedFields(expected) + actual = copyExportedFields(actual) + + if !ObjectsAreEqualValues(expected, actual) { + diff := diff(expected, actual) + expected, actual = formatUnequalValues(expected, actual) + return Fail(t, fmt.Sprintf("Not equal (comparing only exported fields): \n"+ + "expected: %s\n"+ + "actual : %s%s", expected, actual, diff), msgAndArgs...) + } + + return true +} + +// Exactly asserts that two objects are equal in value and type. +// +// assert.Exactly(t, int32(123), int64(123)) +func Exactly(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + aType := reflect.TypeOf(expected) + bType := reflect.TypeOf(actual) + + if aType != bType { + return Fail(t, fmt.Sprintf("Types expected to match exactly\n\t%v != %v", aType, bType), msgAndArgs...) + } + + return Equal(t, expected, actual, msgAndArgs...) + +} + +// NotNil asserts that the specified object is not nil. +// +// assert.NotNil(t, err) +func NotNil(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + if !isNil(object) { + return true + } + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Fail(t, "Expected value not to be nil.", msgAndArgs...) +} + +// isNil checks if a specified object is nil or not, without Failing. +func isNil(object interface{}) bool { + if object == nil { + return true + } + + value := reflect.ValueOf(object) + switch value.Kind() { + case + reflect.Chan, reflect.Func, + reflect.Interface, reflect.Map, + reflect.Ptr, reflect.Slice, reflect.UnsafePointer: + + return value.IsNil() + } + + return false +} + +// Nil asserts that the specified object is nil. +// +// assert.Nil(t, err) +func Nil(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + if isNil(object) { + return true + } + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Fail(t, fmt.Sprintf("Expected nil, but got: %#v", object), msgAndArgs...) +} + +// isEmpty gets whether the specified object is considered empty or not. +func isEmpty(object interface{}) bool { + + // get nil case out of the way + if object == nil { + return true + } + + objValue := reflect.ValueOf(object) + + switch objValue.Kind() { + // collection types are empty when they have no element + case reflect.Chan, reflect.Map, reflect.Slice: + return objValue.Len() == 0 + // pointers are empty if nil or if the value they point to is empty + case reflect.Ptr: + if objValue.IsNil() { + return true + } + deref := objValue.Elem().Interface() + return isEmpty(deref) + // for all other types, compare against the zero value + // array types are empty when they match their zero-initialized state + default: + zero := reflect.Zero(objValue.Type()) + return reflect.DeepEqual(object, zero.Interface()) + } +} + +// Empty asserts that the specified object is empty. I.e. nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// assert.Empty(t, obj) +func Empty(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + pass := isEmpty(object) + if !pass { + if h, ok := t.(tHelper); ok { + h.Helper() + } + Fail(t, fmt.Sprintf("Should be empty, but was %v", object), msgAndArgs...) + } + + return pass + +} + +// NotEmpty asserts that the specified object is NOT empty. I.e. not nil, "", false, 0 or either +// a slice or a channel with len == 0. +// +// if assert.NotEmpty(t, obj) { +// assert.Equal(t, "two", obj[1]) +// } +func NotEmpty(t TestingT, object interface{}, msgAndArgs ...interface{}) bool { + pass := !isEmpty(object) + if !pass { + if h, ok := t.(tHelper); ok { + h.Helper() + } + Fail(t, fmt.Sprintf("Should NOT be empty, but was %v", object), msgAndArgs...) + } + + return pass + +} + +// getLen tries to get the length of an object. +// It returns (0, false) if impossible. +func getLen(x interface{}) (length int, ok bool) { + v := reflect.ValueOf(x) + defer func() { + ok = recover() == nil + }() + return v.Len(), true +} + +// Len asserts that the specified object has specific length. +// Len also fails if the object has a type that len() not accept. +// +// assert.Len(t, mySlice, 3) +func Len(t TestingT, object interface{}, length int, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + l, ok := getLen(object) + if !ok { + return Fail(t, fmt.Sprintf("\"%v\" could not be applied builtin len()", object), msgAndArgs...) + } + + if l != length { + return Fail(t, fmt.Sprintf("\"%v\" should have %d item(s), but has %d", object, length, l), msgAndArgs...) + } + return true +} + +// True asserts that the specified value is true. +// +// assert.True(t, myBool) +func True(t TestingT, value bool, msgAndArgs ...interface{}) bool { + if !value { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Fail(t, "Should be true", msgAndArgs...) + } + + return true + +} + +// False asserts that the specified value is false. +// +// assert.False(t, myBool) +func False(t TestingT, value bool, msgAndArgs ...interface{}) bool { + if value { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Fail(t, "Should be false", msgAndArgs...) + } + + return true + +} + +// NotEqual asserts that the specified values are NOT equal. +// +// assert.NotEqual(t, obj1, obj2) +// +// Pointer variable equality is determined based on the equality of the +// referenced values (as opposed to the memory addresses). +func NotEqual(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if err := validateEqualArgs(expected, actual); err != nil { + return Fail(t, fmt.Sprintf("Invalid operation: %#v != %#v (%s)", + expected, actual, err), msgAndArgs...) + } + + if ObjectsAreEqual(expected, actual) { + return Fail(t, fmt.Sprintf("Should not be: %#v\n", actual), msgAndArgs...) + } + + return true + +} + +// NotEqualValues asserts that two objects are not equal even when converted to the same type +// +// assert.NotEqualValues(t, obj1, obj2) +func NotEqualValues(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if ObjectsAreEqualValues(expected, actual) { + return Fail(t, fmt.Sprintf("Should not be: %#v\n", actual), msgAndArgs...) + } + + return true +} + +// containsElement try loop over the list check if the list includes the element. +// return (false, false) if impossible. +// return (true, false) if element was not found. +// return (true, true) if element was found. +func containsElement(list interface{}, element interface{}) (ok, found bool) { + + listValue := reflect.ValueOf(list) + listType := reflect.TypeOf(list) + if listType == nil { + return false, false + } + listKind := listType.Kind() + defer func() { + if e := recover(); e != nil { + ok = false + found = false + } + }() + + if listKind == reflect.String { + elementValue := reflect.ValueOf(element) + return true, strings.Contains(listValue.String(), elementValue.String()) + } + + if listKind == reflect.Map { + mapKeys := listValue.MapKeys() + for i := 0; i < len(mapKeys); i++ { + if ObjectsAreEqual(mapKeys[i].Interface(), element) { + return true, true + } + } + return true, false + } + + for i := 0; i < listValue.Len(); i++ { + if ObjectsAreEqual(listValue.Index(i).Interface(), element) { + return true, true + } + } + return true, false + +} + +// Contains asserts that the specified string, list(array, slice...) or map contains the +// specified substring or element. +// +// assert.Contains(t, "Hello World", "World") +// assert.Contains(t, ["Hello", "World"], "World") +// assert.Contains(t, {"Hello": "World"}, "Hello") +func Contains(t TestingT, s, contains interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + ok, found := containsElement(s, contains) + if !ok { + return Fail(t, fmt.Sprintf("%#v could not be applied builtin len()", s), msgAndArgs...) + } + if !found { + return Fail(t, fmt.Sprintf("%#v does not contain %#v", s, contains), msgAndArgs...) + } + + return true + +} + +// NotContains asserts that the specified string, list(array, slice...) or map does NOT contain the +// specified substring or element. +// +// assert.NotContains(t, "Hello World", "Earth") +// assert.NotContains(t, ["Hello", "World"], "Earth") +// assert.NotContains(t, {"Hello": "World"}, "Earth") +func NotContains(t TestingT, s, contains interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + ok, found := containsElement(s, contains) + if !ok { + return Fail(t, fmt.Sprintf("%#v could not be applied builtin len()", s), msgAndArgs...) + } + if found { + return Fail(t, fmt.Sprintf("%#v should not contain %#v", s, contains), msgAndArgs...) + } + + return true + +} + +// Subset asserts that the specified list(array, slice...) or map contains all +// elements given in the specified subset list(array, slice...) or map. +// +// assert.Subset(t, [1, 2, 3], [1, 2]) +// assert.Subset(t, {"x": 1, "y": 2}, {"x": 1}) +func Subset(t TestingT, list, subset interface{}, msgAndArgs ...interface{}) (ok bool) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if subset == nil { + return true // we consider nil to be equal to the nil set + } + + listKind := reflect.TypeOf(list).Kind() + if listKind != reflect.Array && listKind != reflect.Slice && listKind != reflect.Map { + return Fail(t, fmt.Sprintf("%q has an unsupported type %s", list, listKind), msgAndArgs...) + } + + subsetKind := reflect.TypeOf(subset).Kind() + if subsetKind != reflect.Array && subsetKind != reflect.Slice && listKind != reflect.Map { + return Fail(t, fmt.Sprintf("%q has an unsupported type %s", subset, subsetKind), msgAndArgs...) + } + + if subsetKind == reflect.Map && listKind == reflect.Map { + subsetMap := reflect.ValueOf(subset) + actualMap := reflect.ValueOf(list) + + for _, k := range subsetMap.MapKeys() { + ev := subsetMap.MapIndex(k) + av := actualMap.MapIndex(k) + + if !av.IsValid() { + return Fail(t, fmt.Sprintf("%#v does not contain %#v", list, subset), msgAndArgs...) + } + if !ObjectsAreEqual(ev.Interface(), av.Interface()) { + return Fail(t, fmt.Sprintf("%#v does not contain %#v", list, subset), msgAndArgs...) + } + } + + return true + } + + subsetList := reflect.ValueOf(subset) + for i := 0; i < subsetList.Len(); i++ { + element := subsetList.Index(i).Interface() + ok, found := containsElement(list, element) + if !ok { + return Fail(t, fmt.Sprintf("%#v could not be applied builtin len()", list), msgAndArgs...) + } + if !found { + return Fail(t, fmt.Sprintf("%#v does not contain %#v", list, element), msgAndArgs...) + } + } + + return true +} + +// NotSubset asserts that the specified list(array, slice...) or map does NOT +// contain all elements given in the specified subset list(array, slice...) or +// map. +// +// assert.NotSubset(t, [1, 3, 4], [1, 2]) +// assert.NotSubset(t, {"x": 1, "y": 2}, {"z": 3}) +func NotSubset(t TestingT, list, subset interface{}, msgAndArgs ...interface{}) (ok bool) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if subset == nil { + return Fail(t, "nil is the empty set which is a subset of every set", msgAndArgs...) + } + + listKind := reflect.TypeOf(list).Kind() + if listKind != reflect.Array && listKind != reflect.Slice && listKind != reflect.Map { + return Fail(t, fmt.Sprintf("%q has an unsupported type %s", list, listKind), msgAndArgs...) + } + + subsetKind := reflect.TypeOf(subset).Kind() + if subsetKind != reflect.Array && subsetKind != reflect.Slice && listKind != reflect.Map { + return Fail(t, fmt.Sprintf("%q has an unsupported type %s", subset, subsetKind), msgAndArgs...) + } + + if subsetKind == reflect.Map && listKind == reflect.Map { + subsetMap := reflect.ValueOf(subset) + actualMap := reflect.ValueOf(list) + + for _, k := range subsetMap.MapKeys() { + ev := subsetMap.MapIndex(k) + av := actualMap.MapIndex(k) + + if !av.IsValid() { + return true + } + if !ObjectsAreEqual(ev.Interface(), av.Interface()) { + return true + } + } + + return Fail(t, fmt.Sprintf("%q is a subset of %q", subset, list), msgAndArgs...) + } + + subsetList := reflect.ValueOf(subset) + for i := 0; i < subsetList.Len(); i++ { + element := subsetList.Index(i).Interface() + ok, found := containsElement(list, element) + if !ok { + return Fail(t, fmt.Sprintf("\"%s\" could not be applied builtin len()", list), msgAndArgs...) + } + if !found { + return true + } + } + + return Fail(t, fmt.Sprintf("%q is a subset of %q", subset, list), msgAndArgs...) +} + +// ElementsMatch asserts that the specified listA(array, slice...) is equal to specified +// listB(array, slice...) ignoring the order of the elements. If there are duplicate elements, +// the number of appearances of each of them in both lists should match. +// +// assert.ElementsMatch(t, [1, 3, 2, 3], [1, 3, 3, 2]) +func ElementsMatch(t TestingT, listA, listB interface{}, msgAndArgs ...interface{}) (ok bool) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if isEmpty(listA) && isEmpty(listB) { + return true + } + + if !isList(t, listA, msgAndArgs...) || !isList(t, listB, msgAndArgs...) { + return false + } + + extraA, extraB := diffLists(listA, listB) + + if len(extraA) == 0 && len(extraB) == 0 { + return true + } + + return Fail(t, formatListDiff(listA, listB, extraA, extraB), msgAndArgs...) +} + +// isList checks that the provided value is array or slice. +func isList(t TestingT, list interface{}, msgAndArgs ...interface{}) (ok bool) { + kind := reflect.TypeOf(list).Kind() + if kind != reflect.Array && kind != reflect.Slice { + return Fail(t, fmt.Sprintf("%q has an unsupported type %s, expecting array or slice", list, kind), + msgAndArgs...) + } + return true +} + +// diffLists diffs two arrays/slices and returns slices of elements that are only in A and only in B. +// If some element is present multiple times, each instance is counted separately (e.g. if something is 2x in A and +// 5x in B, it will be 0x in extraA and 3x in extraB). The order of items in both lists is ignored. +func diffLists(listA, listB interface{}) (extraA, extraB []interface{}) { + aValue := reflect.ValueOf(listA) + bValue := reflect.ValueOf(listB) + + aLen := aValue.Len() + bLen := bValue.Len() + + // Mark indexes in bValue that we already used + visited := make([]bool, bLen) + for i := 0; i < aLen; i++ { + element := aValue.Index(i).Interface() + found := false + for j := 0; j < bLen; j++ { + if visited[j] { + continue + } + if ObjectsAreEqual(bValue.Index(j).Interface(), element) { + visited[j] = true + found = true + break + } + } + if !found { + extraA = append(extraA, element) + } + } + + for j := 0; j < bLen; j++ { + if visited[j] { + continue + } + extraB = append(extraB, bValue.Index(j).Interface()) + } + + return +} + +func formatListDiff(listA, listB interface{}, extraA, extraB []interface{}) string { + var msg bytes.Buffer + + msg.WriteString("elements differ") + if len(extraA) > 0 { + msg.WriteString("\n\nextra elements in list A:\n") + msg.WriteString(spewConfig.Sdump(extraA)) + } + if len(extraB) > 0 { + msg.WriteString("\n\nextra elements in list B:\n") + msg.WriteString(spewConfig.Sdump(extraB)) + } + msg.WriteString("\n\nlistA:\n") + msg.WriteString(spewConfig.Sdump(listA)) + msg.WriteString("\n\nlistB:\n") + msg.WriteString(spewConfig.Sdump(listB)) + + return msg.String() +} + +// Condition uses a Comparison to assert a complex condition. +func Condition(t TestingT, comp Comparison, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + result := comp() + if !result { + Fail(t, "Condition failed!", msgAndArgs...) + } + return result +} + +// PanicTestFunc defines a func that should be passed to the assert.Panics and assert.NotPanics +// methods, and represents a simple func that takes no arguments, and returns nothing. +type PanicTestFunc func() + +// didPanic returns true if the function passed to it panics. Otherwise, it returns false. +func didPanic(f PanicTestFunc) (didPanic bool, message interface{}, stack string) { + didPanic = true + + defer func() { + message = recover() + if didPanic { + stack = string(debug.Stack()) + } + }() + + // call the target function + f() + didPanic = false + + return +} + +// Panics asserts that the code inside the specified PanicTestFunc panics. +// +// assert.Panics(t, func(){ GoCrazy() }) +func Panics(t TestingT, f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if funcDidPanic, panicValue, _ := didPanic(f); !funcDidPanic { + return Fail(t, fmt.Sprintf("func %#v should panic\n\tPanic value:\t%#v", f, panicValue), msgAndArgs...) + } + + return true +} + +// PanicsWithValue asserts that the code inside the specified PanicTestFunc panics, and that +// the recovered panic value equals the expected panic value. +// +// assert.PanicsWithValue(t, "crazy error", func(){ GoCrazy() }) +func PanicsWithValue(t TestingT, expected interface{}, f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + funcDidPanic, panicValue, panickedStack := didPanic(f) + if !funcDidPanic { + return Fail(t, fmt.Sprintf("func %#v should panic\n\tPanic value:\t%#v", f, panicValue), msgAndArgs...) + } + if panicValue != expected { + return Fail(t, fmt.Sprintf("func %#v should panic with value:\t%#v\n\tPanic value:\t%#v\n\tPanic stack:\t%s", f, expected, panicValue, panickedStack), msgAndArgs...) + } + + return true +} + +// PanicsWithError asserts that the code inside the specified PanicTestFunc +// panics, and that the recovered panic value is an error that satisfies the +// EqualError comparison. +// +// assert.PanicsWithError(t, "crazy error", func(){ GoCrazy() }) +func PanicsWithError(t TestingT, errString string, f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + funcDidPanic, panicValue, panickedStack := didPanic(f) + if !funcDidPanic { + return Fail(t, fmt.Sprintf("func %#v should panic\n\tPanic value:\t%#v", f, panicValue), msgAndArgs...) + } + panicErr, ok := panicValue.(error) + if !ok || panicErr.Error() != errString { + return Fail(t, fmt.Sprintf("func %#v should panic with error message:\t%#v\n\tPanic value:\t%#v\n\tPanic stack:\t%s", f, errString, panicValue, panickedStack), msgAndArgs...) + } + + return true +} + +// NotPanics asserts that the code inside the specified PanicTestFunc does NOT panic. +// +// assert.NotPanics(t, func(){ RemainCalm() }) +func NotPanics(t TestingT, f PanicTestFunc, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if funcDidPanic, panicValue, panickedStack := didPanic(f); funcDidPanic { + return Fail(t, fmt.Sprintf("func %#v should not panic\n\tPanic value:\t%v\n\tPanic stack:\t%s", f, panicValue, panickedStack), msgAndArgs...) + } + + return true +} + +// WithinDuration asserts that the two times are within duration delta of each other. +// +// assert.WithinDuration(t, time.Now(), time.Now(), 10*time.Second) +func WithinDuration(t TestingT, expected, actual time.Time, delta time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + dt := expected.Sub(actual) + if dt < -delta || dt > delta { + return Fail(t, fmt.Sprintf("Max difference between %v and %v allowed is %v, but difference was %v", expected, actual, delta, dt), msgAndArgs...) + } + + return true +} + +// WithinRange asserts that a time is within a time range (inclusive). +// +// assert.WithinRange(t, time.Now(), time.Now().Add(-time.Second), time.Now().Add(time.Second)) +func WithinRange(t TestingT, actual, start, end time.Time, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if end.Before(start) { + return Fail(t, "Start should be before end", msgAndArgs...) + } + + if actual.Before(start) { + return Fail(t, fmt.Sprintf("Time %v expected to be in time range %v to %v, but is before the range", actual, start, end), msgAndArgs...) + } else if actual.After(end) { + return Fail(t, fmt.Sprintf("Time %v expected to be in time range %v to %v, but is after the range", actual, start, end), msgAndArgs...) + } + + return true +} + +func toFloat(x interface{}) (float64, bool) { + var xf float64 + xok := true + + switch xn := x.(type) { + case uint: + xf = float64(xn) + case uint8: + xf = float64(xn) + case uint16: + xf = float64(xn) + case uint32: + xf = float64(xn) + case uint64: + xf = float64(xn) + case int: + xf = float64(xn) + case int8: + xf = float64(xn) + case int16: + xf = float64(xn) + case int32: + xf = float64(xn) + case int64: + xf = float64(xn) + case float32: + xf = float64(xn) + case float64: + xf = xn + case time.Duration: + xf = float64(xn) + default: + xok = false + } + + return xf, xok +} + +// InDelta asserts that the two numerals are within delta of each other. +// +// assert.InDelta(t, math.Pi, 22/7.0, 0.01) +func InDelta(t TestingT, expected, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + af, aok := toFloat(expected) + bf, bok := toFloat(actual) + + if !aok || !bok { + return Fail(t, "Parameters must be numerical", msgAndArgs...) + } + + if math.IsNaN(af) && math.IsNaN(bf) { + return true + } + + if math.IsNaN(af) { + return Fail(t, "Expected must not be NaN", msgAndArgs...) + } + + if math.IsNaN(bf) { + return Fail(t, fmt.Sprintf("Expected %v with delta %v, but was NaN", expected, delta), msgAndArgs...) + } + + dt := af - bf + if dt < -delta || dt > delta { + return Fail(t, fmt.Sprintf("Max difference between %v and %v allowed is %v, but difference was %v", expected, actual, delta, dt), msgAndArgs...) + } + + return true +} + +// InDeltaSlice is the same as InDelta, except it compares two slices. +func InDeltaSlice(t TestingT, expected, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if expected == nil || actual == nil || + reflect.TypeOf(actual).Kind() != reflect.Slice || + reflect.TypeOf(expected).Kind() != reflect.Slice { + return Fail(t, "Parameters must be slice", msgAndArgs...) + } + + actualSlice := reflect.ValueOf(actual) + expectedSlice := reflect.ValueOf(expected) + + for i := 0; i < actualSlice.Len(); i++ { + result := InDelta(t, actualSlice.Index(i).Interface(), expectedSlice.Index(i).Interface(), delta, msgAndArgs...) + if !result { + return result + } + } + + return true +} + +// InDeltaMapValues is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. +func InDeltaMapValues(t TestingT, expected, actual interface{}, delta float64, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if expected == nil || actual == nil || + reflect.TypeOf(actual).Kind() != reflect.Map || + reflect.TypeOf(expected).Kind() != reflect.Map { + return Fail(t, "Arguments must be maps", msgAndArgs...) + } + + expectedMap := reflect.ValueOf(expected) + actualMap := reflect.ValueOf(actual) + + if expectedMap.Len() != actualMap.Len() { + return Fail(t, "Arguments must have the same number of keys", msgAndArgs...) + } + + for _, k := range expectedMap.MapKeys() { + ev := expectedMap.MapIndex(k) + av := actualMap.MapIndex(k) + + if !ev.IsValid() { + return Fail(t, fmt.Sprintf("missing key %q in expected map", k), msgAndArgs...) + } + + if !av.IsValid() { + return Fail(t, fmt.Sprintf("missing key %q in actual map", k), msgAndArgs...) + } + + if !InDelta( + t, + ev.Interface(), + av.Interface(), + delta, + msgAndArgs..., + ) { + return false + } + } + + return true +} + +func calcRelativeError(expected, actual interface{}) (float64, error) { + af, aok := toFloat(expected) + bf, bok := toFloat(actual) + if !aok || !bok { + return 0, fmt.Errorf("Parameters must be numerical") + } + if math.IsNaN(af) && math.IsNaN(bf) { + return 0, nil + } + if math.IsNaN(af) { + return 0, errors.New("expected value must not be NaN") + } + if af == 0 { + return 0, fmt.Errorf("expected value must have a value other than zero to calculate the relative error") + } + if math.IsNaN(bf) { + return 0, errors.New("actual value must not be NaN") + } + + return math.Abs(af-bf) / math.Abs(af), nil +} + +// InEpsilon asserts that expected and actual have a relative error less than epsilon +func InEpsilon(t TestingT, expected, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if math.IsNaN(epsilon) { + return Fail(t, "epsilon must not be NaN", msgAndArgs...) + } + actualEpsilon, err := calcRelativeError(expected, actual) + if err != nil { + return Fail(t, err.Error(), msgAndArgs...) + } + if actualEpsilon > epsilon { + return Fail(t, fmt.Sprintf("Relative error is too high: %#v (expected)\n"+ + " < %#v (actual)", epsilon, actualEpsilon), msgAndArgs...) + } + + return true +} + +// InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices. +func InEpsilonSlice(t TestingT, expected, actual interface{}, epsilon float64, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + if expected == nil || actual == nil { + return Fail(t, "Parameters must be slice", msgAndArgs...) + } + + expectedSlice := reflect.ValueOf(expected) + actualSlice := reflect.ValueOf(actual) + + if expectedSlice.Type().Kind() != reflect.Slice { + return Fail(t, "Expected value must be slice", msgAndArgs...) + } + + expectedLen := expectedSlice.Len() + if !IsType(t, expected, actual) || !Len(t, actual, expectedLen) { + return false + } + + for i := 0; i < expectedLen; i++ { + if !InEpsilon(t, expectedSlice.Index(i).Interface(), actualSlice.Index(i).Interface(), epsilon, "at index %d", i) { + return false + } + } + + return true +} + +/* + Errors +*/ + +// NoError asserts that a function returned no error (i.e. `nil`). +// +// actualObj, err := SomeFunction() +// if assert.NoError(t, err) { +// assert.Equal(t, expectedObj, actualObj) +// } +func NoError(t TestingT, err error, msgAndArgs ...interface{}) bool { + if err != nil { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Fail(t, fmt.Sprintf("Received unexpected error:\n%+v", err), msgAndArgs...) + } + + return true +} + +// Error asserts that a function returned an error (i.e. not `nil`). +// +// actualObj, err := SomeFunction() +// if assert.Error(t, err) { +// assert.Equal(t, expectedError, err) +// } +func Error(t TestingT, err error, msgAndArgs ...interface{}) bool { + if err == nil { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Fail(t, "An error is expected but got nil.", msgAndArgs...) + } + + return true +} + +// EqualError asserts that a function returned an error (i.e. not `nil`) +// and that it is equal to the provided error. +// +// actualObj, err := SomeFunction() +// assert.EqualError(t, err, expectedErrorString) +func EqualError(t TestingT, theError error, errString string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if !Error(t, theError, msgAndArgs...) { + return false + } + expected := errString + actual := theError.Error() + // don't need to use deep equals here, we know they are both strings + if expected != actual { + return Fail(t, fmt.Sprintf("Error message not equal:\n"+ + "expected: %q\n"+ + "actual : %q", expected, actual), msgAndArgs...) + } + return true +} + +// ErrorContains asserts that a function returned an error (i.e. not `nil`) +// and that the error contains the specified substring. +// +// actualObj, err := SomeFunction() +// assert.ErrorContains(t, err, expectedErrorSubString) +func ErrorContains(t TestingT, theError error, contains string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if !Error(t, theError, msgAndArgs...) { + return false + } + + actual := theError.Error() + if !strings.Contains(actual, contains) { + return Fail(t, fmt.Sprintf("Error %#v does not contain %#v", actual, contains), msgAndArgs...) + } + + return true +} + +// matchRegexp return true if a specified regexp matches a string. +func matchRegexp(rx interface{}, str interface{}) bool { + + var r *regexp.Regexp + if rr, ok := rx.(*regexp.Regexp); ok { + r = rr + } else { + r = regexp.MustCompile(fmt.Sprint(rx)) + } + + return (r.FindStringIndex(fmt.Sprint(str)) != nil) + +} + +// Regexp asserts that a specified regexp matches a string. +// +// assert.Regexp(t, regexp.MustCompile("start"), "it's starting") +// assert.Regexp(t, "start...$", "it's not starting") +func Regexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + match := matchRegexp(rx, str) + + if !match { + Fail(t, fmt.Sprintf("Expect \"%v\" to match \"%v\"", str, rx), msgAndArgs...) + } + + return match +} + +// NotRegexp asserts that a specified regexp does not match a string. +// +// assert.NotRegexp(t, regexp.MustCompile("starts"), "it's starting") +// assert.NotRegexp(t, "^start", "it's not starting") +func NotRegexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + match := matchRegexp(rx, str) + + if match { + Fail(t, fmt.Sprintf("Expect \"%v\" to NOT match \"%v\"", str, rx), msgAndArgs...) + } + + return !match + +} + +// Zero asserts that i is the zero value for its type. +func Zero(t TestingT, i interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if i != nil && !reflect.DeepEqual(i, reflect.Zero(reflect.TypeOf(i)).Interface()) { + return Fail(t, fmt.Sprintf("Should be zero, but was %v", i), msgAndArgs...) + } + return true +} + +// NotZero asserts that i is not the zero value for its type. +func NotZero(t TestingT, i interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if i == nil || reflect.DeepEqual(i, reflect.Zero(reflect.TypeOf(i)).Interface()) { + return Fail(t, fmt.Sprintf("Should not be zero, but was %v", i), msgAndArgs...) + } + return true +} + +// FileExists checks whether a file exists in the given path. It also fails if +// the path points to a directory or there is an error when trying to check the file. +func FileExists(t TestingT, path string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + info, err := os.Lstat(path) + if err != nil { + if os.IsNotExist(err) { + return Fail(t, fmt.Sprintf("unable to find file %q", path), msgAndArgs...) + } + return Fail(t, fmt.Sprintf("error when running os.Lstat(%q): %s", path, err), msgAndArgs...) + } + if info.IsDir() { + return Fail(t, fmt.Sprintf("%q is a directory", path), msgAndArgs...) + } + return true +} + +// NoFileExists checks whether a file does not exist in a given path. It fails +// if the path points to an existing _file_ only. +func NoFileExists(t TestingT, path string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + info, err := os.Lstat(path) + if err != nil { + return true + } + if info.IsDir() { + return true + } + return Fail(t, fmt.Sprintf("file %q exists", path), msgAndArgs...) +} + +// DirExists checks whether a directory exists in the given path. It also fails +// if the path is a file rather a directory or there is an error checking whether it exists. +func DirExists(t TestingT, path string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + info, err := os.Lstat(path) + if err != nil { + if os.IsNotExist(err) { + return Fail(t, fmt.Sprintf("unable to find file %q", path), msgAndArgs...) + } + return Fail(t, fmt.Sprintf("error when running os.Lstat(%q): %s", path, err), msgAndArgs...) + } + if !info.IsDir() { + return Fail(t, fmt.Sprintf("%q is a file", path), msgAndArgs...) + } + return true +} + +// NoDirExists checks whether a directory does not exist in the given path. +// It fails if the path points to an existing _directory_ only. +func NoDirExists(t TestingT, path string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + info, err := os.Lstat(path) + if err != nil { + if os.IsNotExist(err) { + return true + } + return true + } + if !info.IsDir() { + return true + } + return Fail(t, fmt.Sprintf("directory %q exists", path), msgAndArgs...) +} + +// JSONEq asserts that two JSON strings are equivalent. +// +// assert.JSONEq(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`) +func JSONEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + var expectedJSONAsInterface, actualJSONAsInterface interface{} + + if err := json.Unmarshal([]byte(expected), &expectedJSONAsInterface); err != nil { + return Fail(t, fmt.Sprintf("Expected value ('%s') is not valid json.\nJSON parsing error: '%s'", expected, err.Error()), msgAndArgs...) + } + + if err := json.Unmarshal([]byte(actual), &actualJSONAsInterface); err != nil { + return Fail(t, fmt.Sprintf("Input ('%s') needs to be valid json.\nJSON parsing error: '%s'", actual, err.Error()), msgAndArgs...) + } + + return Equal(t, expectedJSONAsInterface, actualJSONAsInterface, msgAndArgs...) +} + +// YAMLEq asserts that two YAML strings are equivalent. +func YAMLEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + var expectedYAMLAsInterface, actualYAMLAsInterface interface{} + + if err := yaml.Unmarshal([]byte(expected), &expectedYAMLAsInterface); err != nil { + return Fail(t, fmt.Sprintf("Expected value ('%s') is not valid yaml.\nYAML parsing error: '%s'", expected, err.Error()), msgAndArgs...) + } + + if err := yaml.Unmarshal([]byte(actual), &actualYAMLAsInterface); err != nil { + return Fail(t, fmt.Sprintf("Input ('%s') needs to be valid yaml.\nYAML error: '%s'", actual, err.Error()), msgAndArgs...) + } + + return Equal(t, expectedYAMLAsInterface, actualYAMLAsInterface, msgAndArgs...) +} + +func typeAndKind(v interface{}) (reflect.Type, reflect.Kind) { + t := reflect.TypeOf(v) + k := t.Kind() + + if k == reflect.Ptr { + t = t.Elem() + k = t.Kind() + } + return t, k +} + +// diff returns a diff of both values as long as both are of the same type and +// are a struct, map, slice, array or string. Otherwise it returns an empty string. +func diff(expected interface{}, actual interface{}) string { + if expected == nil || actual == nil { + return "" + } + + et, ek := typeAndKind(expected) + at, _ := typeAndKind(actual) + + if et != at { + return "" + } + + if ek != reflect.Struct && ek != reflect.Map && ek != reflect.Slice && ek != reflect.Array && ek != reflect.String { + return "" + } + + var e, a string + + switch et { + case reflect.TypeOf(""): + e = reflect.ValueOf(expected).String() + a = reflect.ValueOf(actual).String() + case reflect.TypeOf(time.Time{}): + e = spewConfigStringerEnabled.Sdump(expected) + a = spewConfigStringerEnabled.Sdump(actual) + default: + e = spewConfig.Sdump(expected) + a = spewConfig.Sdump(actual) + } + + diff, _ := difflib.GetUnifiedDiffString(difflib.UnifiedDiff{ + A: difflib.SplitLines(e), + B: difflib.SplitLines(a), + FromFile: "Expected", + FromDate: "", + ToFile: "Actual", + ToDate: "", + Context: 1, + }) + + return "\n\nDiff:\n" + diff +} + +func isFunction(arg interface{}) bool { + if arg == nil { + return false + } + return reflect.TypeOf(arg).Kind() == reflect.Func +} + +var spewConfig = spew.ConfigState{ + Indent: " ", + DisablePointerAddresses: true, + DisableCapacities: true, + SortKeys: true, + DisableMethods: true, + MaxDepth: 10, +} + +var spewConfigStringerEnabled = spew.ConfigState{ + Indent: " ", + DisablePointerAddresses: true, + DisableCapacities: true, + SortKeys: true, + MaxDepth: 10, +} + +type tHelper interface { + Helper() +} + +// Eventually asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// assert.Eventually(t, func() bool { return true; }, time.Second, 10*time.Millisecond) +func Eventually(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + ch := make(chan bool, 1) + + timer := time.NewTimer(waitFor) + defer timer.Stop() + + ticker := time.NewTicker(tick) + defer ticker.Stop() + + for tick := ticker.C; ; { + select { + case <-timer.C: + return Fail(t, "Condition never satisfied", msgAndArgs...) + case <-tick: + tick = nil + go func() { ch <- condition() }() + case v := <-ch: + if v { + return true + } + tick = ticker.C + } + } +} + +// CollectT implements the TestingT interface and collects all errors. +type CollectT struct { + errors []error +} + +// Errorf collects the error. +func (c *CollectT) Errorf(format string, args ...interface{}) { + c.errors = append(c.errors, fmt.Errorf(format, args...)) +} + +// FailNow panics. +func (*CollectT) FailNow() { + panic("Assertion failed") +} + +// Deprecated: That was a method for internal usage that should not have been published. Now just panics. +func (*CollectT) Reset() { + panic("Reset() is deprecated") +} + +// Deprecated: That was a method for internal usage that should not have been published. Now just panics. +func (*CollectT) Copy(TestingT) { + panic("Copy() is deprecated") +} + +// EventuallyWithT asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. In contrast to Eventually, +// it supplies a CollectT to the condition function, so that the condition +// function can use the CollectT to call other assertions. +// The condition is considered "met" if no errors are raised in a tick. +// The supplied CollectT collects all errors from one tick (if there are any). +// If the condition is not met before waitFor, the collected errors of +// the last tick are copied to t. +// +// externalValue := false +// go func() { +// time.Sleep(8*time.Second) +// externalValue = true +// }() +// assert.EventuallyWithT(t, func(c *assert.CollectT) { +// // add assertions as needed; any assertion failure will fail the current tick +// assert.True(c, externalValue, "expected 'externalValue' to be true") +// }, 1*time.Second, 10*time.Second, "external state has not changed to 'true'; still false") +func EventuallyWithT(t TestingT, condition func(collect *CollectT), waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + var lastFinishedTickErrs []error + ch := make(chan []error, 1) + + timer := time.NewTimer(waitFor) + defer timer.Stop() + + ticker := time.NewTicker(tick) + defer ticker.Stop() + + for tick := ticker.C; ; { + select { + case <-timer.C: + for _, err := range lastFinishedTickErrs { + t.Errorf("%v", err) + } + return Fail(t, "Condition never satisfied", msgAndArgs...) + case <-tick: + tick = nil + go func() { + collect := new(CollectT) + defer func() { + ch <- collect.errors + }() + condition(collect) + }() + case errs := <-ch: + if len(errs) == 0 { + return true + } + // Keep the errors from the last ended condition, so that they can be copied to t if timeout is reached. + lastFinishedTickErrs = errs + tick = ticker.C + } + } +} + +// Never asserts that the given condition doesn't satisfy in waitFor time, +// periodically checking the target function each tick. +// +// assert.Never(t, func() bool { return false; }, time.Second, 10*time.Millisecond) +func Never(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + ch := make(chan bool, 1) + + timer := time.NewTimer(waitFor) + defer timer.Stop() + + ticker := time.NewTicker(tick) + defer ticker.Stop() + + for tick := ticker.C; ; { + select { + case <-timer.C: + return true + case <-tick: + tick = nil + go func() { ch <- condition() }() + case v := <-ch: + if v { + return Fail(t, "Condition satisfied", msgAndArgs...) + } + tick = ticker.C + } + } +} + +// ErrorIs asserts that at least one of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func ErrorIs(t TestingT, err, target error, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if errors.Is(err, target) { + return true + } + + var expectedText string + if target != nil { + expectedText = target.Error() + } + + chain := buildErrorChainString(err) + + return Fail(t, fmt.Sprintf("Target error should be in err chain:\n"+ + "expected: %q\n"+ + "in chain: %s", expectedText, chain, + ), msgAndArgs...) +} + +// NotErrorIs asserts that at none of the errors in err's chain matches target. +// This is a wrapper for errors.Is. +func NotErrorIs(t TestingT, err, target error, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if !errors.Is(err, target) { + return true + } + + var expectedText string + if target != nil { + expectedText = target.Error() + } + + chain := buildErrorChainString(err) + + return Fail(t, fmt.Sprintf("Target error should not be in err chain:\n"+ + "found: %q\n"+ + "in chain: %s", expectedText, chain, + ), msgAndArgs...) +} + +// ErrorAs asserts that at least one of the errors in err's chain matches target, and if so, sets target to that error value. +// This is a wrapper for errors.As. +func ErrorAs(t TestingT, err error, target interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if errors.As(err, target) { + return true + } + + chain := buildErrorChainString(err) + + return Fail(t, fmt.Sprintf("Should be in error chain:\n"+ + "expected: %q\n"+ + "in chain: %s", target, chain, + ), msgAndArgs...) +} + +func buildErrorChainString(err error) string { + if err == nil { + return "" + } + + e := errors.Unwrap(err) + chain := fmt.Sprintf("%q", err.Error()) + for e != nil { + chain += fmt.Sprintf("\n\t%q", e.Error()) + e = errors.Unwrap(e) + } + return chain +} diff --git a/vendor/github.com/stretchr/testify/assert/doc.go b/vendor/github.com/stretchr/testify/assert/doc.go new file mode 100644 index 00000000..4953981d --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/doc.go @@ -0,0 +1,46 @@ +// Package assert provides a set of comprehensive testing tools for use with the normal Go testing system. +// +// # Example Usage +// +// The following is a complete example using assert in a standard test function: +// +// import ( +// "testing" +// "github.com/stretchr/testify/assert" +// ) +// +// func TestSomething(t *testing.T) { +// +// var a string = "Hello" +// var b string = "Hello" +// +// assert.Equal(t, a, b, "The two words should be the same.") +// +// } +// +// if you assert many times, use the format below: +// +// import ( +// "testing" +// "github.com/stretchr/testify/assert" +// ) +// +// func TestSomething(t *testing.T) { +// assert := assert.New(t) +// +// var a string = "Hello" +// var b string = "Hello" +// +// assert.Equal(a, b, "The two words should be the same.") +// } +// +// # Assertions +// +// Assertions allow you to easily write test code, and are global funcs in the `assert` package. +// All assertion functions take, as the first argument, the `*testing.T` object provided by the +// testing framework. This allows the assertion funcs to write the failings and other details to +// the correct place. +// +// Every assertion function also takes an optional string message as the final argument, +// allowing custom error messages to be appended to the message the assertion method outputs. +package assert diff --git a/vendor/github.com/stretchr/testify/assert/errors.go b/vendor/github.com/stretchr/testify/assert/errors.go new file mode 100644 index 00000000..ac9dc9d1 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/errors.go @@ -0,0 +1,10 @@ +package assert + +import ( + "errors" +) + +// AnError is an error instance useful for testing. If the code does not care +// about error specifics, and only needs to return the error for example, this +// error should be used to make the test code more readable. +var AnError = errors.New("assert.AnError general error for testing") diff --git a/vendor/github.com/stretchr/testify/assert/forward_assertions.go b/vendor/github.com/stretchr/testify/assert/forward_assertions.go new file mode 100644 index 00000000..df189d23 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/forward_assertions.go @@ -0,0 +1,16 @@ +package assert + +// Assertions provides assertion methods around the +// TestingT interface. +type Assertions struct { + t TestingT +} + +// New makes a new Assertions object for the specified TestingT. +func New(t TestingT) *Assertions { + return &Assertions{ + t: t, + } +} + +//go:generate sh -c "cd ../_codegen && go build && cd - && ../_codegen/_codegen -output-package=assert -template=assertion_forward.go.tmpl -include-format-funcs" diff --git a/vendor/github.com/stretchr/testify/assert/http_assertions.go b/vendor/github.com/stretchr/testify/assert/http_assertions.go new file mode 100644 index 00000000..861ed4b7 --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/http_assertions.go @@ -0,0 +1,165 @@ +package assert + +import ( + "fmt" + "net/http" + "net/http/httptest" + "net/url" + "strings" +) + +// httpCode is a helper that returns HTTP code of the response. It returns -1 and +// an error if building a new request fails. +func httpCode(handler http.HandlerFunc, method, url string, values url.Values) (int, error) { + w := httptest.NewRecorder() + req, err := http.NewRequest(method, url, http.NoBody) + if err != nil { + return -1, err + } + req.URL.RawQuery = values.Encode() + handler(w, req) + return w.Code, nil +} + +// HTTPSuccess asserts that a specified handler returns a success status code. +// +// assert.HTTPSuccess(t, myHandler, "POST", "http://www.google.com", nil) +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPSuccess(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + code, err := httpCode(handler, method, url, values) + if err != nil { + Fail(t, fmt.Sprintf("Failed to build test request, got error: %s", err), msgAndArgs...) + } + + isSuccessCode := code >= http.StatusOK && code <= http.StatusPartialContent + if !isSuccessCode { + Fail(t, fmt.Sprintf("Expected HTTP success status code for %q but received %d", url+"?"+values.Encode(), code), msgAndArgs...) + } + + return isSuccessCode +} + +// HTTPRedirect asserts that a specified handler returns a redirect status code. +// +// assert.HTTPRedirect(t, myHandler, "GET", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPRedirect(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + code, err := httpCode(handler, method, url, values) + if err != nil { + Fail(t, fmt.Sprintf("Failed to build test request, got error: %s", err), msgAndArgs...) + } + + isRedirectCode := code >= http.StatusMultipleChoices && code <= http.StatusTemporaryRedirect + if !isRedirectCode { + Fail(t, fmt.Sprintf("Expected HTTP redirect status code for %q but received %d", url+"?"+values.Encode(), code), msgAndArgs...) + } + + return isRedirectCode +} + +// HTTPError asserts that a specified handler returns an error status code. +// +// assert.HTTPError(t, myHandler, "POST", "/a/b/c", url.Values{"a": []string{"b", "c"}} +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPError(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + code, err := httpCode(handler, method, url, values) + if err != nil { + Fail(t, fmt.Sprintf("Failed to build test request, got error: %s", err), msgAndArgs...) + } + + isErrorCode := code >= http.StatusBadRequest + if !isErrorCode { + Fail(t, fmt.Sprintf("Expected HTTP error status code for %q but received %d", url+"?"+values.Encode(), code), msgAndArgs...) + } + + return isErrorCode +} + +// HTTPStatusCode asserts that a specified handler returns a specified status code. +// +// assert.HTTPStatusCode(t, myHandler, "GET", "/notImplemented", nil, 501) +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPStatusCode(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, statuscode int, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + code, err := httpCode(handler, method, url, values) + if err != nil { + Fail(t, fmt.Sprintf("Failed to build test request, got error: %s", err), msgAndArgs...) + } + + successful := code == statuscode + if !successful { + Fail(t, fmt.Sprintf("Expected HTTP status code %d for %q but received %d", statuscode, url+"?"+values.Encode(), code), msgAndArgs...) + } + + return successful +} + +// HTTPBody is a helper that returns HTTP body of the response. It returns +// empty string if building a new request fails. +func HTTPBody(handler http.HandlerFunc, method, url string, values url.Values) string { + w := httptest.NewRecorder() + if len(values) > 0 { + url += "?" + values.Encode() + } + req, err := http.NewRequest(method, url, http.NoBody) + if err != nil { + return "" + } + handler(w, req) + return w.Body.String() +} + +// HTTPBodyContains asserts that a specified handler returns a +// body that contains a string. +// +// assert.HTTPBodyContains(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPBodyContains(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + body := HTTPBody(handler, method, url, values) + + contains := strings.Contains(body, fmt.Sprint(str)) + if !contains { + Fail(t, fmt.Sprintf("Expected response body for \"%s\" to contain \"%s\" but found \"%s\"", url+"?"+values.Encode(), str, body), msgAndArgs...) + } + + return contains +} + +// HTTPBodyNotContains asserts that a specified handler returns a +// body that does not contain a string. +// +// assert.HTTPBodyNotContains(t, myHandler, "GET", "www.google.com", nil, "I'm Feeling Lucky") +// +// Returns whether the assertion was successful (true) or not (false). +func HTTPBodyNotContains(t TestingT, handler http.HandlerFunc, method, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + body := HTTPBody(handler, method, url, values) + + contains := strings.Contains(body, fmt.Sprint(str)) + if contains { + Fail(t, fmt.Sprintf("Expected response body for \"%s\" to NOT contain \"%s\" but found \"%s\"", url+"?"+values.Encode(), str, body), msgAndArgs...) + } + + return !contains +} diff --git a/vendor/modules.txt b/vendor/modules.txt index 53ed0e0b..a5284507 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -173,10 +173,15 @@ github.com/conductorone/baton-sdk/pkg/tasks github.com/conductorone/baton-sdk/pkg/tasks/c1api github.com/conductorone/baton-sdk/pkg/tasks/local github.com/conductorone/baton-sdk/pkg/types +github.com/conductorone/baton-sdk/pkg/types/entitlement +github.com/conductorone/baton-sdk/pkg/types/resource github.com/conductorone/baton-sdk/pkg/ugrpc github.com/conductorone/baton-sdk/pkg/uhttp github.com/conductorone/baton-sdk/pkg/us3 github.com/conductorone/baton-sdk/pkg/utls +# github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc +## explicit +github.com/davecgh/go-spew/spew # github.com/doug-martin/goqu/v9 v9.19.0 ## explicit; go 1.12 github.com/doug-martin/goqu/v9 @@ -275,6 +280,9 @@ github.com/pelletier/go-toml/v2/internal/characters github.com/pelletier/go-toml/v2/internal/danger github.com/pelletier/go-toml/v2/internal/tracker github.com/pelletier/go-toml/v2/unstable +# github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 +## explicit +github.com/pmezard/go-difflib/difflib # github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 ## explicit; go 1.14 github.com/power-devops/perfstat @@ -337,6 +345,9 @@ github.com/spf13/viper/internal/encoding/json github.com/spf13/viper/internal/encoding/toml github.com/spf13/viper/internal/encoding/yaml github.com/spf13/viper/internal/features +# github.com/stretchr/testify v1.9.0 +## explicit; go 1.17 +github.com/stretchr/testify/assert # github.com/subosito/gotenv v1.6.0 ## explicit; go 1.18 github.com/subosito/gotenv From 420f6d5443b9d80a540a2dc94d1633d1a120d030 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 29 Apr 2024 18:27:24 -0600 Subject: [PATCH 02/82] Update user resource --- pkg/connector/helpers.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 05d3ec8a..d627deeb 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -52,6 +52,14 @@ func getUserResource(user *client.Users, parentResourceID *v2.ResourceId) (*v2.R "first_name": firstName, "last_name": lastName, "email": user.EmailAddress, + "user_id": user.ID, + } + + switch user.Active { + case true: + userStatus = v2.UserTrait_Status_STATUS_ENABLED + case false: + userStatus = v2.UserTrait_Status_STATUS_DISABLED } userTraits := []rs.UserTraitOption{ From 76b6cf22ff41b6babe215001825bbf5117659721 Mon Sep 17 00:00:00 2001 From: mchavez Date: Tue, 30 Apr 2024 17:23:23 -0600 Subject: [PATCH 03/82] Adding pagination --- .github/workflows/ci.yaml | 13 +----- cmd/baton-bitbucket-datacenter/config.go | 4 +- pkg/client/client.go | 50 ++++++++++++++++++++---- pkg/client/models.go | 11 +++--- pkg/client/pagination.go | 25 ++++++++++++ pkg/connector/users.go | 18 +++++++-- 6 files changed, 93 insertions(+), 28 deletions(-) create mode 100644 pkg/client/pagination.go diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b3f26710..a72a3d3c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -75,30 +75,21 @@ jobs: # PGPASSWORD: secretpassword - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - - name: Run baton-bitbucket-datacenter - run: ./baton-bitbucket-datacenter - + # - name: Run baton-bitbucket-datacenter + # run: ./baton-bitbucket-datacenter - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - - name: Check for grant before revoking - run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" - - - name: Revoke grants run: ./baton-bitbucket-datacenter --revoke-grant="${{ env.CONNECTOR_GRANT }}" - - name: Check grant was revoked run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" - - name: Grant entitlement # Change the grant arguments to the correct IDs for your test data run: ./baton-bitbucket-datacenter --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" - - name: Check grant was re-granted - run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" diff --git a/cmd/baton-bitbucket-datacenter/config.go b/cmd/baton-bitbucket-datacenter/config.go index 19435dd7..978ae100 100644 --- a/cmd/baton-bitbucket-datacenter/config.go +++ b/cmd/baton-bitbucket-datacenter/config.go @@ -26,6 +26,6 @@ func validateConfig(ctx context.Context, cfg *config) error { // cmdFlags sets the cmdFlags required for the connector. func cmdFlags(cmd *cobra.Command) { - cmd.PersistentFlags().String("username", "", "Username of administrator used to connect to the BitBucket API. ($BATON_USERNAME)") - cmd.PersistentFlags().String("password", "", "Application password used to connect to the BitBucket API. ($BATON_PASSWORD)") + cmd.PersistentFlags().String("username", "", "Username of administrator used to connect to the BitBucket API. ($BATON_BITBUCKET_USERNAME)") + cmd.PersistentFlags().String("password", "", "Application password used to connect to the BitBucket API. ($BATON_BITBUCKET_PASSWORD)") } diff --git a/pkg/client/client.go b/pkg/client/client.go index 3676168b..2f0e55b2 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -5,6 +5,7 @@ import ( "encoding/base64" "net/http" "net/url" + "strconv" "github.com/conductorone/baton-sdk/pkg/uhttp" "github.com/grpc-ecosystem/go-grpc-middleware/logging/zap/ctxzap" @@ -62,18 +63,30 @@ func New(ctx context.Context, clientId, clientSecret string) (*DataCenterClient, return &dc, nil } -func (d *DataCenterClient) ListUsers(ctx context.Context) ([]Users, error) { - var userData UsersAPIData +func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string) ([]Users, Page, error) { + var ( + userData UsersAPIData + page Page + sPage = "0" + nPage = "0" + ) strUrl, err := url.JoinPath(d.baseEndpoint, "/users") if err != nil { - return nil, err + return nil, Page{}, err } uri, err := url.Parse(strUrl) if err != nil { - return nil, err + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage } + q := uri.Query() + q.Set("start", sPage) + uri.RawQuery = q.Encode() req, err := d.httpClient.NewRequest(ctx, http.MethodGet, uri, @@ -81,15 +94,38 @@ func (d *DataCenterClient) ListUsers(ctx context.Context) ([]Users, error) { WithSetBasicAuthHeader(d.getUser(), d.getPWD()), ) if err != nil { - return nil, err + return nil, Page{}, err } resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&userData)) if err != nil { - return nil, err + return nil, Page{}, err } defer resp.Body.Close() + sPage = strconv.Itoa(userData.Start) + nPage = strconv.Itoa(userData.NextPageStart) + if !userData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(userData.Size), + } + } + + return userData.Users, page, nil +} + +func (d *DataCenterClient) ListUsers(ctx context.Context, pageToken int) ([]Users, string, error) { + var nextPageToken string = "" + users, page, err := d.GetUsers(ctx, strconv.Itoa(pageToken)) + if err != nil { + return users, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } - return userData.Users, nil + return users, nextPageToken, err } diff --git a/pkg/client/models.go b/pkg/client/models.go index e956848f..5a4f7e66 100644 --- a/pkg/client/models.go +++ b/pkg/client/models.go @@ -1,11 +1,12 @@ package client type UsersAPIData struct { - Size int `json:"size,omitempty"` - Limit int `json:"limit,omitempty"` - IsLastPage bool `json:"isLastPage,omitempty"` - Users []Users `json:"values,omitempty"` - Start int `json:"start,omitempty"` + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + Users []Users `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` } type Users struct { diff --git a/pkg/client/pagination.go b/pkg/client/pagination.go new file mode 100644 index 00000000..421ade3a --- /dev/null +++ b/pkg/client/pagination.go @@ -0,0 +1,25 @@ +package client + +// Page is base struct for resource pagination. +type Page struct { + PreviousPage *string `json:"previous_page"` + NextPage *string `json:"nextPageStart"` + Count int64 `json:"size"` +} + +// PageOptions is options for list method of paginatable resources. +// It's used to create query string. +type PageOptions struct { + PerPage int `url:"per_page,omitempty"` + Page int `url:"page,omitempty"` +} + +// HasPrev checks if the Page has previous page. +func (p Page) HasPrev() bool { + return (p.PreviousPage != nil) +} + +// HasNext checks if the Page has next page. +func (p Page) HasNext() bool { + return (p.NextPage != nil) +} diff --git a/pkg/connector/users.go b/pkg/connector/users.go index 8d6f2f97..36166067 100644 --- a/pkg/connector/users.go +++ b/pkg/connector/users.go @@ -2,6 +2,7 @@ package connector import ( "context" + "strconv" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" @@ -21,8 +22,19 @@ func (u *userBuilder) ResourceType(ctx context.Context) *v2.ResourceType { // List returns all the users from the database as resource objects. // Users include a UserTrait because they are the 'shape' of a standard user. func (u *userBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, pToken *pagination.Token) ([]*v2.Resource, string, annotations.Annotations, error) { - var rv []*v2.Resource - users, err := u.client.ListUsers(ctx) + var ( + pageToken int + err error + rv []*v2.Resource + ) + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + users, nextPageToken, err := u.client.ListUsers(ctx, pageToken) if err != nil { return nil, "", nil, err } @@ -36,7 +48,7 @@ func (u *userBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, rv = append(rv, ur) } - return rv, "", nil, nil + return rv, nextPageToken, nil, nil } // Entitlements always returns an empty slice for users. From 0eba0c3ac118fa2f8f63577cb6f446faa3dcf8b7 Mon Sep 17 00:00:00 2001 From: mchavez Date: Tue, 30 Apr 2024 19:00:40 -0600 Subject: [PATCH 04/82] Listing projects --- .github/workflows/ci.yaml | 26 ++++++------- pkg/client/client.go | 67 ++++++++++++++++++++++++++++++++ pkg/client/models.go | 22 +++++++++++ pkg/connector/connector.go | 1 + pkg/connector/helpers.go | 25 ++++++++++++ pkg/connector/projects.go | 69 +++++++++++++++++++++++++++++++++ pkg/connector/resource_types.go | 7 ++++ 7 files changed, 204 insertions(+), 13 deletions(-) create mode 100644 pkg/connector/projects.go diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a72a3d3c..01950383 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -79,17 +79,17 @@ jobs: # run: ./baton-bitbucket-datacenter - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - - name: Check for grant before revoking - run: - baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" - - name: Revoke grants - run: ./baton-bitbucket-datacenter --revoke-grant="${{ env.CONNECTOR_GRANT }}" - - name: Check grant was revoked - run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" - - name: Grant entitlement - # Change the grant arguments to the correct IDs for your test data - run: ./baton-bitbucket-datacenter --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" - - name: Check grant was re-granted - run: - baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" + # - name: Check for grant before revoking + # run: + # baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" + # - name: Revoke grants + # run: ./baton-bitbucket-datacenter --revoke-grant="${{ env.CONNECTOR_GRANT }}" + # - name: Check grant was revoked + # run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" + # - name: Grant entitlement + # # Change the grant arguments to the correct IDs for your test data + # run: ./baton-bitbucket-datacenter --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" + # - name: Check grant was re-granted + # run: + # baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" diff --git a/pkg/client/client.go b/pkg/client/client.go index 2f0e55b2..2c7109d9 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -129,3 +129,70 @@ func (d *DataCenterClient) ListUsers(ctx context.Context, pageToken int) ([]User return users, nextPageToken, err } + +func (d *DataCenterClient) GetProjects(ctx context.Context, startPage string) ([]Projects, Page, error) { + var ( + projectData ProjectsAPIData + page Page + sPage = "0" + nPage = "0" + ) + strUrl, err := url.JoinPath(d.baseEndpoint, "/projects") + if err != nil { + return nil, Page{}, err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + q := uri.Query() + q.Set("start", sPage) + uri.RawQuery = q.Encode() + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&projectData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(projectData.Start) + nPage = strconv.Itoa(projectData.NextPageStart) + if !projectData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(projectData.Size), + } + } + + return projectData.Projects, page, nil +} + +func (d *DataCenterClient) ListProjects(ctx context.Context, pageToken int) ([]Projects, string, error) { + var nextPageToken string = "" + projects, page, err := d.GetProjects(ctx, strconv.Itoa(pageToken)) + if err != nil { + return projects, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return projects, nextPageToken, err +} diff --git a/pkg/client/models.go b/pkg/client/models.go index 5a4f7e66..e94bcfd5 100644 --- a/pkg/client/models.go +++ b/pkg/client/models.go @@ -23,3 +23,25 @@ type Users struct { type UserSelf struct { Self any `json:"self,omitempty"` } + +type ProjectsAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + Projects []Projects `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` +} + +type Projects struct { + Key string `json:"key,omitempty"` + ID int `json:"id,omitempty"` + Name string `json:"name,omitempty"` + Public bool `json:"public,omitempty"` + Type string `json:"type,omitempty"` + Links ProjectSelf `json:"links,omitempty"` +} + +type ProjectSelf struct { + Self any `json:"self,omitempty"` +} diff --git a/pkg/connector/connector.go b/pkg/connector/connector.go index 7b76c823..f82becf0 100644 --- a/pkg/connector/connector.go +++ b/pkg/connector/connector.go @@ -18,6 +18,7 @@ type Connector struct { func (c *Connector) ResourceSyncers(ctx context.Context) []connectorbuilder.ResourceSyncer { return []connectorbuilder.ResourceSyncer{ newUserBuilder(c.client), + newProjectBuilder(c.client), } } diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index d627deeb..32af2618 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -1,6 +1,7 @@ package connector import ( + "context" "fmt" "strings" @@ -87,6 +88,30 @@ func getUserResource(user *client.Users, parentResourceID *v2.ResourceId) (*v2.R return ret, nil } +// Create a new connector resource for an Bitbucket Project. +func projectResource(ctx context.Context, project *client.Projects, parentResourceID *v2.ResourceId) (*v2.Resource, error) { + profile := map[string]interface{}{ + "project_id": project.ID, + "project_name": project.Name, + "project_key": project.Key, + } + + groupTraitOptions := []rs.GroupTraitOption{rs.WithGroupProfile(profile)} + resource, err := rs.NewGroupResource( + project.Name, + resourceTypeProject, + project.ID, + groupTraitOptions, + rs.WithParentResourceID(parentResourceID), + ) + + if err != nil { + return nil, err + } + + return resource, nil +} + func ParsePageToken(i string, resourceID *v2.ResourceId) (*pagination.Bag, error) { b := &pagination.Bag{} err := b.Unmarshal(i) diff --git a/pkg/connector/projects.go b/pkg/connector/projects.go new file mode 100644 index 00000000..b159e332 --- /dev/null +++ b/pkg/connector/projects.go @@ -0,0 +1,69 @@ +package connector + +import ( + "context" + "strconv" + + "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "github.com/conductorone/baton-sdk/pkg/pagination" +) + +type projectBuilder struct { + resourceType *v2.ResourceType + client *client.DataCenterClient +} + +func (p *projectBuilder) ResourceType(ctx context.Context) *v2.ResourceType { + return p.resourceType +} + +// List returns all the projects from the database as resource objects. +// Projects include a ProjectTrait because they are the 'shape' of a standard project. +func (p *projectBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, pToken *pagination.Token) ([]*v2.Resource, string, annotations.Annotations, error) { + var ( + pageToken int + err error + rv []*v2.Resource + ) + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + projects, nextPageToken, err := p.client.ListProjects(ctx, pageToken) + if err != nil { + return nil, "", nil, err + } + + for _, proj := range projects { + projCopy := proj + ur, err := projectResource(ctx, &projCopy, parentResourceID) + if err != nil { + return nil, "", nil, err + } + rv = append(rv, ur) + } + + return rv, nextPageToken, nil, nil +} + +// Entitlements always returns an empty slice for users. +func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { + return nil, "", nil, nil +} + +// Grants always returns an empty slice for users since they don't have any entitlements. +func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { + return nil, "", nil, nil +} + +func newProjectBuilder(c *client.DataCenterClient) *projectBuilder { + return &projectBuilder{ + resourceType: resourceTypeProject, + client: c, + } +} diff --git a/pkg/connector/resource_types.go b/pkg/connector/resource_types.go index 82f3dd31..97d63f0f 100644 --- a/pkg/connector/resource_types.go +++ b/pkg/connector/resource_types.go @@ -13,4 +13,11 @@ var ( }, Annotations: annotationsForUserResourceType(), } + resourceTypeProject = &v2.ResourceType{ + Id: "project", + DisplayName: "Project", + Traits: []v2.ResourceType_Trait{ + v2.ResourceType_TRAIT_GROUP, + }, + } ) From e9b79d3e24d61d17f1d8cc3e496c44254ad8d03d Mon Sep 17 00:00:00 2001 From: mchavez Date: Tue, 30 Apr 2024 19:37:38 -0600 Subject: [PATCH 05/82] Listing Repositories --- pkg/client/client.go | 67 ++++++++++++++++++++++++++++++++ pkg/client/models.go | 21 ++++++++++ pkg/connector/connector.go | 1 + pkg/connector/helpers.go | 26 ++++++++++++- pkg/connector/repos.go | 69 +++++++++++++++++++++++++++++++++ pkg/connector/resource_types.go | 4 ++ pkg/connector/users.go | 2 +- 7 files changed, 188 insertions(+), 2 deletions(-) create mode 100644 pkg/connector/repos.go diff --git a/pkg/client/client.go b/pkg/client/client.go index 2c7109d9..ee590828 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -196,3 +196,70 @@ func (d *DataCenterClient) ListProjects(ctx context.Context, pageToken int) ([]P return projects, nextPageToken, err } + +func (d *DataCenterClient) GetRepos(ctx context.Context, startPage string) ([]Repos, Page, error) { + var ( + repoData ReposAPIData + page Page + sPage = "0" + nPage = "0" + ) + strUrl, err := url.JoinPath(d.baseEndpoint, "/repos") + if err != nil { + return nil, Page{}, err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + q := uri.Query() + q.Set("start", sPage) + uri.RawQuery = q.Encode() + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&repoData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(repoData.Start) + nPage = strconv.Itoa(repoData.NextPageStart) + if !repoData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(repoData.Size), + } + } + + return repoData.Repos, page, nil +} + +func (d *DataCenterClient) ListRepos(ctx context.Context, pageToken int) ([]Repos, string, error) { + var nextPageToken string = "" + repos, page, err := d.GetRepos(ctx, strconv.Itoa(pageToken)) + if err != nil { + return repos, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return repos, nextPageToken, err +} diff --git a/pkg/client/models.go b/pkg/client/models.go index e94bcfd5..ded41081 100644 --- a/pkg/client/models.go +++ b/pkg/client/models.go @@ -45,3 +45,24 @@ type Projects struct { type ProjectSelf struct { Self any `json:"self,omitempty"` } + +type ReposAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + Repos []Repos `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` +} + +type Repos struct { + Slug string `json:"slug,omitempty"` + ID int `json:"id,omitempty"` + Name string `json:"name,omitempty"` + HierarchyId string `json:"hierarchyId,omitempty"` + ScmId string `json:"scmId,omitempty"` + State string `json:"state,omitempty"` + StatusMessage string `json:"statusMessage,omitempty"` + Forkable bool `json:"forkable,omitempty"` + Project Projects `json:"project,omitempty"` +} diff --git a/pkg/connector/connector.go b/pkg/connector/connector.go index f82becf0..09ef0297 100644 --- a/pkg/connector/connector.go +++ b/pkg/connector/connector.go @@ -19,6 +19,7 @@ func (c *Connector) ResourceSyncers(ctx context.Context) []connectorbuilder.Reso return []connectorbuilder.ResourceSyncer{ newUserBuilder(c.client), newProjectBuilder(c.client), + newRepoBuilder(c.client), } } diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 32af2618..e6ab2b1a 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -45,7 +45,7 @@ func splitFullName(name string) (string, string) { return firstName, lastName } -func getUserResource(user *client.Users, parentResourceID *v2.ResourceId) (*v2.Resource, error) { +func userResource(ctx context.Context, user *client.Users, parentResourceID *v2.ResourceId) (*v2.Resource, error) { var userStatus v2.UserTrait_Status_Status = v2.UserTrait_Status_STATUS_ENABLED firstName, lastName := splitFullName(user.Name) profile := map[string]interface{}{ @@ -112,6 +112,30 @@ func projectResource(ctx context.Context, project *client.Projects, parentResour return resource, nil } +// Create a new connector resource for an Bitbucket Repository. +func repositoryResource(ctx context.Context, repository *client.Repos, parentResourceID *v2.ResourceId) (*v2.Resource, error) { + profile := map[string]interface{}{ + "repository_id": repository.ID, + "repository_name": repository.Name, + "repository_full_name": repository.Slug, + } + + groupTraitOptions := []rs.GroupTraitOption{rs.WithGroupProfile(profile)} + resource, err := rs.NewGroupResource( + repository.Name, + resourceTypeRepository, + repository.ID, + groupTraitOptions, + rs.WithParentResourceID(parentResourceID), + ) + + if err != nil { + return nil, err + } + + return resource, nil +} + func ParsePageToken(i string, resourceID *v2.ResourceId) (*pagination.Bag, error) { b := &pagination.Bag{} err := b.Unmarshal(i) diff --git a/pkg/connector/repos.go b/pkg/connector/repos.go new file mode 100644 index 00000000..b396383a --- /dev/null +++ b/pkg/connector/repos.go @@ -0,0 +1,69 @@ +package connector + +import ( + "context" + "strconv" + + "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "github.com/conductorone/baton-sdk/pkg/pagination" +) + +type repoBuilder struct { + resourceType *v2.ResourceType + client *client.DataCenterClient +} + +func (r *repoBuilder) ResourceType(ctx context.Context) *v2.ResourceType { + return r.resourceType +} + +// List returns all the repos from the database as resource objects. +// Repos include a RepoTrait because they are the 'shape' of a standard repository. +func (r *repoBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, pToken *pagination.Token) ([]*v2.Resource, string, annotations.Annotations, error) { + var ( + pageToken int + err error + rv []*v2.Resource + ) + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + repos, nextPageToken, err := r.client.ListRepos(ctx, pageToken) + if err != nil { + return nil, "", nil, err + } + + for _, repo := range repos { + repoCopy := repo + ur, err := repositoryResource(ctx, &repoCopy, parentResourceID) + if err != nil { + return nil, "", nil, err + } + rv = append(rv, ur) + } + + return rv, nextPageToken, nil, nil +} + +// Entitlements always returns an empty slice for users. +func (p *repoBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { + return nil, "", nil, nil +} + +// Grants always returns an empty slice for users since they don't have any entitlements. +func (p *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { + return nil, "", nil, nil +} + +func newRepoBuilder(c *client.DataCenterClient) *repoBuilder { + return &repoBuilder{ + resourceType: resourceTypeRepository, + client: c, + } +} diff --git a/pkg/connector/resource_types.go b/pkg/connector/resource_types.go index 97d63f0f..64dd538a 100644 --- a/pkg/connector/resource_types.go +++ b/pkg/connector/resource_types.go @@ -20,4 +20,8 @@ var ( v2.ResourceType_TRAIT_GROUP, }, } + resourceTypeRepository = &v2.ResourceType{ + Id: "repository", + DisplayName: "Repository", + } ) diff --git a/pkg/connector/users.go b/pkg/connector/users.go index 36166067..ffae5ca8 100644 --- a/pkg/connector/users.go +++ b/pkg/connector/users.go @@ -41,7 +41,7 @@ func (u *userBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, for _, usr := range users { usrCopy := usr - ur, err := getUserResource(&usrCopy, parentResourceID) + ur, err := userResource(ctx, &usrCopy, parentResourceID) if err != nil { return nil, "", nil, err } From 809f3c398b20c9750413062533f930fc2474c272 Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 10:35:47 -0600 Subject: [PATCH 06/82] Listing groups --- pkg/client/client.go | 67 ++++++++++++++++++++++++++++++++ pkg/client/models.go | 9 +++++ pkg/connector/connector.go | 5 ++- pkg/connector/groups.go | 69 +++++++++++++++++++++++++++++++++ pkg/connector/helpers.go | 33 ++++++++++++++++ pkg/connector/resource_types.go | 7 ++++ 6 files changed, 188 insertions(+), 2 deletions(-) create mode 100644 pkg/connector/groups.go diff --git a/pkg/client/client.go b/pkg/client/client.go index ee590828..b0658381 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -263,3 +263,70 @@ func (d *DataCenterClient) ListRepos(ctx context.Context, pageToken int) ([]Repo return repos, nextPageToken, err } + +func (d *DataCenterClient) GetGroups(ctx context.Context, startPage string) ([]string, Page, error) { + var ( + groupData GroupsAPIData + page Page + sPage = "0" + nPage = "0" + ) + strUrl, err := url.JoinPath(d.baseEndpoint, "/groups") + if err != nil { + return nil, Page{}, err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + q := uri.Query() + q.Set("start", sPage) + uri.RawQuery = q.Encode() + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&groupData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(groupData.Start) + nPage = strconv.Itoa(groupData.NextPageStart) + if !groupData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(groupData.Size), + } + } + + return groupData.Groups, page, nil +} + +func (d *DataCenterClient) ListGroups(ctx context.Context, pageToken int) ([]string, string, error) { + var nextPageToken string = "" + groups, page, err := d.GetGroups(ctx, strconv.Itoa(pageToken)) + if err != nil { + return groups, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return groups, nextPageToken, err +} diff --git a/pkg/client/models.go b/pkg/client/models.go index ded41081..5abe3fda 100644 --- a/pkg/client/models.go +++ b/pkg/client/models.go @@ -66,3 +66,12 @@ type Repos struct { Forkable bool `json:"forkable,omitempty"` Project Projects `json:"project,omitempty"` } + +type GroupsAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + Groups []string `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` +} diff --git a/pkg/connector/connector.go b/pkg/connector/connector.go index 09ef0297..9fb8b0b6 100644 --- a/pkg/connector/connector.go +++ b/pkg/connector/connector.go @@ -20,6 +20,7 @@ func (c *Connector) ResourceSyncers(ctx context.Context) []connectorbuilder.Reso newUserBuilder(c.client), newProjectBuilder(c.client), newRepoBuilder(c.client), + newGroupBuilder(c.client), } } @@ -32,8 +33,8 @@ func (c *Connector) Asset(ctx context.Context, asset *v2.AssetRef) (string, io.R // Metadata returns metadata about the connector. func (c *Connector) Metadata(ctx context.Context) (*v2.ConnectorMetadata, error) { return &v2.ConnectorMetadata{ - DisplayName: "My Baton Connector", - Description: "The template implementation of a baton connector", + DisplayName: "Bitbucket Datacenter Connector", + Description: "Connector syncing users, groups, projects and repositories from Bitbucket.", }, nil } diff --git a/pkg/connector/groups.go b/pkg/connector/groups.go new file mode 100644 index 00000000..09740df0 --- /dev/null +++ b/pkg/connector/groups.go @@ -0,0 +1,69 @@ +package connector + +import ( + "context" + "strconv" + + "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + "github.com/conductorone/baton-sdk/pkg/pagination" +) + +type groupBuilder struct { + resourceType *v2.ResourceType + client *client.DataCenterClient +} + +func (g *groupBuilder) ResourceType(ctx context.Context) *v2.ResourceType { + return g.resourceType +} + +// List returns all the groups from the database as resource objects. +// Groups include a GroupTrait because they are the 'shape' of a standard group. +func (g *groupBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, pToken *pagination.Token) ([]*v2.Resource, string, annotations.Annotations, error) { + var ( + pageToken int + err error + rv []*v2.Resource + ) + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + groups, nextPageToken, err := g.client.ListGroups(ctx, pageToken) + if err != nil { + return nil, "", nil, err + } + + for _, group := range groups { + groupCopy := group + ur, err := groupResource(ctx, groupCopy, parentResourceID) + if err != nil { + return nil, "", nil, err + } + rv = append(rv, ur) + } + + return rv, nextPageToken, nil, nil +} + +// Entitlements always returns an empty slice for users. +func (g *groupBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { + return nil, "", nil, nil +} + +// Grants always returns an empty slice for users since they don't have any entitlements. +func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { + return nil, "", nil, nil +} + +func newGroupBuilder(c *client.DataCenterClient) *groupBuilder { + return &groupBuilder{ + resourceType: resourceTypeGroup, + client: c, + } +} diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index e6ab2b1a..acf49681 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -152,3 +152,36 @@ func ParsePageToken(i string, resourceID *v2.ResourceId) (*pagination.Bag, error return b, nil } + +func PString[T any](p *T) T { + if p == nil { + var v T + return v + } + + return *p +} + +// Create a new connector resource for an Bitbucket UserGroup. +func groupResource(ctx context.Context, group string, parentResourceID *v2.ResourceId) (*v2.Resource, error) { + name := group + id := group + profile := map[string]interface{}{ + "group_name": name, + "group_id": id, + } + groupTraitOptions := []rs.GroupTraitOption{rs.WithGroupProfile(profile)} + resource, err := rs.NewGroupResource( + name, + resourceTypeGroup, + id, + groupTraitOptions, + rs.WithParentResourceID(parentResourceID), + ) + + if err != nil { + return nil, err + } + + return resource, nil +} diff --git a/pkg/connector/resource_types.go b/pkg/connector/resource_types.go index 64dd538a..b0ad0a76 100644 --- a/pkg/connector/resource_types.go +++ b/pkg/connector/resource_types.go @@ -24,4 +24,11 @@ var ( Id: "repository", DisplayName: "Repository", } + resourceTypeGroup = &v2.ResourceType{ + Id: "group", + DisplayName: "Group", + Traits: []v2.ResourceType_Trait{ + v2.ResourceType_TRAIT_GROUP, + }, + } ) From 5f2e69c286007e83249e2f6a07012ee6756b0052 Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 11:12:17 -0600 Subject: [PATCH 07/82] Refactoring code --- pkg/client/client.go | 28 ++++++++++++++++------------ pkg/client/pagination.go | 2 +- pkg/connector/groups.go | 5 ++++- pkg/connector/projects.go | 5 ++++- pkg/connector/repos.go | 5 ++++- pkg/connector/resource_types.go | 2 ++ pkg/connector/users.go | 5 ++++- 7 files changed, 35 insertions(+), 17 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index b0658381..18aeb6c6 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -63,7 +63,7 @@ func New(ctx context.Context, clientId, clientSecret string) (*DataCenterClient, return &dc, nil } -func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string) ([]Users, Page, error) { +func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string, limit int) ([]Users, Page, error) { var ( userData UsersAPIData page Page @@ -86,6 +86,7 @@ func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string) ([]Us q := uri.Query() q.Set("start", sPage) + q.Set("limit", strconv.Itoa(limit)) uri.RawQuery = q.Encode() req, err := d.httpClient.NewRequest(ctx, http.MethodGet, @@ -116,9 +117,9 @@ func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string) ([]Us return userData.Users, page, nil } -func (d *DataCenterClient) ListUsers(ctx context.Context, pageToken int) ([]Users, string, error) { +func (d *DataCenterClient) ListUsers(ctx context.Context, opts PageOptions) ([]Users, string, error) { var nextPageToken string = "" - users, page, err := d.GetUsers(ctx, strconv.Itoa(pageToken)) + users, page, err := d.GetUsers(ctx, strconv.Itoa(opts.Page), opts.PerPage) if err != nil { return users, "", err } @@ -130,7 +131,7 @@ func (d *DataCenterClient) ListUsers(ctx context.Context, pageToken int) ([]User return users, nextPageToken, err } -func (d *DataCenterClient) GetProjects(ctx context.Context, startPage string) ([]Projects, Page, error) { +func (d *DataCenterClient) GetProjects(ctx context.Context, startPage, limit string) ([]Projects, Page, error) { var ( projectData ProjectsAPIData page Page @@ -153,6 +154,7 @@ func (d *DataCenterClient) GetProjects(ctx context.Context, startPage string) ([ q := uri.Query() q.Set("start", sPage) + q.Set("limit", limit) uri.RawQuery = q.Encode() req, err := d.httpClient.NewRequest(ctx, http.MethodGet, @@ -183,9 +185,9 @@ func (d *DataCenterClient) GetProjects(ctx context.Context, startPage string) ([ return projectData.Projects, page, nil } -func (d *DataCenterClient) ListProjects(ctx context.Context, pageToken int) ([]Projects, string, error) { +func (d *DataCenterClient) ListProjects(ctx context.Context, opts PageOptions) ([]Projects, string, error) { var nextPageToken string = "" - projects, page, err := d.GetProjects(ctx, strconv.Itoa(pageToken)) + projects, page, err := d.GetProjects(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage)) if err != nil { return projects, "", err } @@ -197,7 +199,7 @@ func (d *DataCenterClient) ListProjects(ctx context.Context, pageToken int) ([]P return projects, nextPageToken, err } -func (d *DataCenterClient) GetRepos(ctx context.Context, startPage string) ([]Repos, Page, error) { +func (d *DataCenterClient) GetRepos(ctx context.Context, startPage, limit string) ([]Repos, Page, error) { var ( repoData ReposAPIData page Page @@ -220,6 +222,7 @@ func (d *DataCenterClient) GetRepos(ctx context.Context, startPage string) ([]Re q := uri.Query() q.Set("start", sPage) + q.Set("limit", limit) uri.RawQuery = q.Encode() req, err := d.httpClient.NewRequest(ctx, http.MethodGet, @@ -250,9 +253,9 @@ func (d *DataCenterClient) GetRepos(ctx context.Context, startPage string) ([]Re return repoData.Repos, page, nil } -func (d *DataCenterClient) ListRepos(ctx context.Context, pageToken int) ([]Repos, string, error) { +func (d *DataCenterClient) ListRepos(ctx context.Context, opts PageOptions) ([]Repos, string, error) { var nextPageToken string = "" - repos, page, err := d.GetRepos(ctx, strconv.Itoa(pageToken)) + repos, page, err := d.GetRepos(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage)) if err != nil { return repos, "", err } @@ -264,7 +267,7 @@ func (d *DataCenterClient) ListRepos(ctx context.Context, pageToken int) ([]Repo return repos, nextPageToken, err } -func (d *DataCenterClient) GetGroups(ctx context.Context, startPage string) ([]string, Page, error) { +func (d *DataCenterClient) GetGroups(ctx context.Context, startPage, limit string) ([]string, Page, error) { var ( groupData GroupsAPIData page Page @@ -287,6 +290,7 @@ func (d *DataCenterClient) GetGroups(ctx context.Context, startPage string) ([]s q := uri.Query() q.Set("start", sPage) + q.Set("limit", limit) uri.RawQuery = q.Encode() req, err := d.httpClient.NewRequest(ctx, http.MethodGet, @@ -317,9 +321,9 @@ func (d *DataCenterClient) GetGroups(ctx context.Context, startPage string) ([]s return groupData.Groups, page, nil } -func (d *DataCenterClient) ListGroups(ctx context.Context, pageToken int) ([]string, string, error) { +func (d *DataCenterClient) ListGroups(ctx context.Context, opts PageOptions) ([]string, string, error) { var nextPageToken string = "" - groups, page, err := d.GetGroups(ctx, strconv.Itoa(pageToken)) + groups, page, err := d.GetGroups(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage)) if err != nil { return groups, "", err } diff --git a/pkg/client/pagination.go b/pkg/client/pagination.go index 421ade3a..b2129337 100644 --- a/pkg/client/pagination.go +++ b/pkg/client/pagination.go @@ -10,7 +10,7 @@ type Page struct { // PageOptions is options for list method of paginatable resources. // It's used to create query string. type PageOptions struct { - PerPage int `url:"per_page,omitempty"` + PerPage int `url:"limit,omitempty"` Page int `url:"page,omitempty"` } diff --git a/pkg/connector/groups.go b/pkg/connector/groups.go index 09740df0..56b53f64 100644 --- a/pkg/connector/groups.go +++ b/pkg/connector/groups.go @@ -34,7 +34,10 @@ func (g *groupBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId } } - groups, nextPageToken, err := g.client.ListGroups(ctx, pageToken) + groups, nextPageToken, err := g.client.ListGroups(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }) if err != nil { return nil, "", nil, err } diff --git a/pkg/connector/projects.go b/pkg/connector/projects.go index b159e332..9943566a 100644 --- a/pkg/connector/projects.go +++ b/pkg/connector/projects.go @@ -34,7 +34,10 @@ func (p *projectBuilder) List(ctx context.Context, parentResourceID *v2.Resource } } - projects, nextPageToken, err := p.client.ListProjects(ctx, pageToken) + projects, nextPageToken, err := p.client.ListProjects(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }) if err != nil { return nil, "", nil, err } diff --git a/pkg/connector/repos.go b/pkg/connector/repos.go index b396383a..d5fda80b 100644 --- a/pkg/connector/repos.go +++ b/pkg/connector/repos.go @@ -34,7 +34,10 @@ func (r *repoBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, } } - repos, nextPageToken, err := r.client.ListRepos(ctx, pageToken) + repos, nextPageToken, err := r.client.ListRepos(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }) if err != nil { return nil, "", nil, err } diff --git a/pkg/connector/resource_types.go b/pkg/connector/resource_types.go index b0ad0a76..2d80bf47 100644 --- a/pkg/connector/resource_types.go +++ b/pkg/connector/resource_types.go @@ -4,6 +4,8 @@ import ( v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" ) +const ITEMSPERPAGE = 10 + var ( resourceTypeUser = &v2.ResourceType{ Id: "user", diff --git a/pkg/connector/users.go b/pkg/connector/users.go index ffae5ca8..163a8c2d 100644 --- a/pkg/connector/users.go +++ b/pkg/connector/users.go @@ -34,7 +34,10 @@ func (u *userBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, } } - users, nextPageToken, err := u.client.ListUsers(ctx, pageToken) + users, nextPageToken, err := u.client.ListUsers(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }) if err != nil { return nil, "", nil, err } From 5a4c1e1b761ce6e219f4905fa4b9ecab7e635217 Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 11:19:57 -0600 Subject: [PATCH 08/82] Quick change --- pkg/client/client.go | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 18aeb6c6..b22225ae 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -65,10 +65,9 @@ func New(ctx context.Context, clientId, clientSecret string) (*DataCenterClient, func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string, limit int) ([]Users, Page, error) { var ( - userData UsersAPIData - page Page - sPage = "0" - nPage = "0" + userData UsersAPIData + page Page + sPage, nPage = "0", "0" ) strUrl, err := url.JoinPath(d.baseEndpoint, "/users") if err != nil { @@ -133,10 +132,9 @@ func (d *DataCenterClient) ListUsers(ctx context.Context, opts PageOptions) ([]U func (d *DataCenterClient) GetProjects(ctx context.Context, startPage, limit string) ([]Projects, Page, error) { var ( - projectData ProjectsAPIData - page Page - sPage = "0" - nPage = "0" + projectData ProjectsAPIData + page Page + sPage, nPage = "0", "0" ) strUrl, err := url.JoinPath(d.baseEndpoint, "/projects") if err != nil { @@ -201,10 +199,9 @@ func (d *DataCenterClient) ListProjects(ctx context.Context, opts PageOptions) ( func (d *DataCenterClient) GetRepos(ctx context.Context, startPage, limit string) ([]Repos, Page, error) { var ( - repoData ReposAPIData - page Page - sPage = "0" - nPage = "0" + repoData ReposAPIData + page Page + sPage, nPage = "0", "0" ) strUrl, err := url.JoinPath(d.baseEndpoint, "/repos") if err != nil { @@ -269,10 +266,9 @@ func (d *DataCenterClient) ListRepos(ctx context.Context, opts PageOptions) ([]R func (d *DataCenterClient) GetGroups(ctx context.Context, startPage, limit string) ([]string, Page, error) { var ( - groupData GroupsAPIData - page Page - sPage = "0" - nPage = "0" + groupData GroupsAPIData + page Page + sPage, nPage = "0", "0" ) strUrl, err := url.JoinPath(d.baseEndpoint, "/groups") if err != nil { From d0acd682237d642e6339f5990fd8965cec1971dd Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 11:50:44 -0600 Subject: [PATCH 09/82] Adding entitlements --- go.mod | 2 +- pkg/connector/groups.go | 20 +- pkg/connector/helpers.go | 8 + pkg/connector/projects.go | 37 +- pkg/connector/repos.go | 30 +- vendor/golang.org/x/text/cases/cases.go | 162 + vendor/golang.org/x/text/cases/context.go | 376 ++ vendor/golang.org/x/text/cases/fold.go | 34 + vendor/golang.org/x/text/cases/icu.go | 61 + vendor/golang.org/x/text/cases/info.go | 82 + vendor/golang.org/x/text/cases/map.go | 816 ++++ .../golang.org/x/text/cases/tables10.0.0.go | 2255 +++++++++++ .../golang.org/x/text/cases/tables11.0.0.go | 2316 +++++++++++ .../golang.org/x/text/cases/tables12.0.0.go | 2359 +++++++++++ .../golang.org/x/text/cases/tables13.0.0.go | 2399 +++++++++++ .../golang.org/x/text/cases/tables15.0.0.go | 2527 ++++++++++++ vendor/golang.org/x/text/cases/tables9.0.0.go | 2215 +++++++++++ vendor/golang.org/x/text/cases/trieval.go | 217 + vendor/golang.org/x/text/internal/internal.go | 49 + .../x/text/internal/language/common.go | 16 + .../x/text/internal/language/compact.go | 29 + .../text/internal/language/compact/compact.go | 61 + .../internal/language/compact/language.go | 260 ++ .../text/internal/language/compact/parents.go | 120 + .../text/internal/language/compact/tables.go | 1015 +++++ .../x/text/internal/language/compact/tags.go | 91 + .../x/text/internal/language/compose.go | 167 + .../x/text/internal/language/coverage.go | 28 + .../x/text/internal/language/language.go | 627 +++ .../x/text/internal/language/lookup.go | 412 ++ .../x/text/internal/language/match.go | 226 ++ .../x/text/internal/language/parse.go | 608 +++ .../x/text/internal/language/tables.go | 3494 +++++++++++++++++ .../x/text/internal/language/tags.go | 48 + vendor/golang.org/x/text/internal/match.go | 67 + vendor/golang.org/x/text/internal/tag/tag.go | 100 + vendor/golang.org/x/text/language/coverage.go | 187 + vendor/golang.org/x/text/language/doc.go | 98 + vendor/golang.org/x/text/language/language.go | 605 +++ vendor/golang.org/x/text/language/match.go | 735 ++++ vendor/golang.org/x/text/language/parse.go | 256 ++ vendor/golang.org/x/text/language/tables.go | 298 ++ vendor/golang.org/x/text/language/tags.go | 145 + vendor/modules.txt | 6 + 44 files changed, 25660 insertions(+), 4 deletions(-) create mode 100644 vendor/golang.org/x/text/cases/cases.go create mode 100644 vendor/golang.org/x/text/cases/context.go create mode 100644 vendor/golang.org/x/text/cases/fold.go create mode 100644 vendor/golang.org/x/text/cases/icu.go create mode 100644 vendor/golang.org/x/text/cases/info.go create mode 100644 vendor/golang.org/x/text/cases/map.go create mode 100644 vendor/golang.org/x/text/cases/tables10.0.0.go create mode 100644 vendor/golang.org/x/text/cases/tables11.0.0.go create mode 100644 vendor/golang.org/x/text/cases/tables12.0.0.go create mode 100644 vendor/golang.org/x/text/cases/tables13.0.0.go create mode 100644 vendor/golang.org/x/text/cases/tables15.0.0.go create mode 100644 vendor/golang.org/x/text/cases/tables9.0.0.go create mode 100644 vendor/golang.org/x/text/cases/trieval.go create mode 100644 vendor/golang.org/x/text/internal/internal.go create mode 100644 vendor/golang.org/x/text/internal/language/common.go create mode 100644 vendor/golang.org/x/text/internal/language/compact.go create mode 100644 vendor/golang.org/x/text/internal/language/compact/compact.go create mode 100644 vendor/golang.org/x/text/internal/language/compact/language.go create mode 100644 vendor/golang.org/x/text/internal/language/compact/parents.go create mode 100644 vendor/golang.org/x/text/internal/language/compact/tables.go create mode 100644 vendor/golang.org/x/text/internal/language/compact/tags.go create mode 100644 vendor/golang.org/x/text/internal/language/compose.go create mode 100644 vendor/golang.org/x/text/internal/language/coverage.go create mode 100644 vendor/golang.org/x/text/internal/language/language.go create mode 100644 vendor/golang.org/x/text/internal/language/lookup.go create mode 100644 vendor/golang.org/x/text/internal/language/match.go create mode 100644 vendor/golang.org/x/text/internal/language/parse.go create mode 100644 vendor/golang.org/x/text/internal/language/tables.go create mode 100644 vendor/golang.org/x/text/internal/language/tags.go create mode 100644 vendor/golang.org/x/text/internal/match.go create mode 100644 vendor/golang.org/x/text/internal/tag/tag.go create mode 100644 vendor/golang.org/x/text/language/coverage.go create mode 100644 vendor/golang.org/x/text/language/doc.go create mode 100644 vendor/golang.org/x/text/language/language.go create mode 100644 vendor/golang.org/x/text/language/match.go create mode 100644 vendor/golang.org/x/text/language/parse.go create mode 100644 vendor/golang.org/x/text/language/tables.go create mode 100644 vendor/golang.org/x/text/language/tags.go diff --git a/go.mod b/go.mod index bf5a2f18..5effe3bd 100644 --- a/go.mod +++ b/go.mod @@ -82,7 +82,7 @@ require ( golang.org/x/oauth2 v0.19.0 // indirect golang.org/x/sync v0.7.0 // indirect golang.org/x/sys v0.19.0 // indirect - golang.org/x/text v0.14.0 // indirect + golang.org/x/text v0.14.0 google.golang.org/genproto/googleapis/rpc v0.0.0-20240415180920-8c6c420018be // indirect google.golang.org/grpc v1.63.2 // indirect google.golang.org/protobuf v1.33.0 // indirect diff --git a/pkg/connector/groups.go b/pkg/connector/groups.go index 56b53f64..87e04b71 100644 --- a/pkg/connector/groups.go +++ b/pkg/connector/groups.go @@ -2,12 +2,14 @@ package connector import ( "context" + "fmt" "strconv" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/pagination" + ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" ) type groupBuilder struct { @@ -15,6 +17,8 @@ type groupBuilder struct { client *client.DataCenterClient } +const memberEntitlement = "member" + func (g *groupBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return g.resourceType } @@ -56,7 +60,21 @@ func (g *groupBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId // Entitlements always returns an empty slice for users. func (g *groupBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { - return nil, "", nil, nil + var rv []*v2.Entitlement + assignmentOptions := []ent.EntitlementOption{ + ent.WithGrantableTo(resourceTypeUser), + ent.WithDisplayName(fmt.Sprintf("%s Group %s", resource.DisplayName, memberEntitlement)), + ent.WithDescription(fmt.Sprintf("Access to %s userGroup in Bitbucket DC", resource.DisplayName)), + } + + // create membership entitlement + rv = append(rv, ent.NewAssignmentEntitlement( + resource, + memberEntitlement, + assignmentOptions..., + )) + + return rv, "", nil, nil } // Grants always returns an empty slice for users since they don't have any entitlements. diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index acf49681..8adfffea 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -11,6 +11,8 @@ import ( "github.com/conductorone/baton-sdk/pkg/pagination" ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" rs "github.com/conductorone/baton-sdk/pkg/types/resource" + "golang.org/x/text/cases" + "golang.org/x/text/language" ) func annotationsForUserResourceType() annotations.Annotations { @@ -185,3 +187,9 @@ func groupResource(ctx context.Context, group string, parentResourceID *v2.Resou return resource, nil } + +func titleCase(s string) string { + titleCaser := cases.Title(language.English) + + return titleCaser.String(s) +} diff --git a/pkg/connector/projects.go b/pkg/connector/projects.go index 9943566a..b0ee0ad5 100644 --- a/pkg/connector/projects.go +++ b/pkg/connector/projects.go @@ -2,12 +2,14 @@ package connector import ( "context" + "fmt" "strconv" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/pagination" + ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" ) type projectBuilder struct { @@ -15,6 +17,10 @@ type projectBuilder struct { client *client.DataCenterClient } +const repoEntitlement = "repository" + +var projectPermissions = []string{roleRead, roleWrite, roleCreate, roleAdmin} + func (p *projectBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return p.resourceType } @@ -56,7 +62,36 @@ func (p *projectBuilder) List(ctx context.Context, parentResourceID *v2.Resource // Entitlements always returns an empty slice for users. func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { - return nil, "", nil, nil + var rv []*v2.Entitlement + assignmentOptions := []ent.EntitlementOption{ + ent.WithGrantableTo(resourceTypeRepository), + ent.WithDisplayName(fmt.Sprintf("%s Project %s", resource.DisplayName, repoEntitlement)), + ent.WithDescription(fmt.Sprintf("Access to %s project in Bitbucket", resource.DisplayName)), + } + + // create membership entitlement + rv = append(rv, ent.NewAssignmentEntitlement( + resource, + repoEntitlement, + assignmentOptions..., + )) + + // create entitlements for each project role (read, write, create, admin) + for _, permission := range projectPermissions { + permissionOptions := []ent.EntitlementOption{ + ent.WithGrantableTo(resourceTypeUser, resourceTypeGroup), + ent.WithDisplayName(fmt.Sprintf("%s Project %s", resource.DisplayName, permission)), + ent.WithDescription(fmt.Sprintf("%s access to %s project in Bitbucket DC", titleCase(permission), resource.DisplayName)), + } + + rv = append(rv, ent.NewPermissionEntitlement( + resource, + permission, + permissionOptions..., + )) + } + + return rv, "", nil, nil } // Grants always returns an empty slice for users since they don't have any entitlements. diff --git a/pkg/connector/repos.go b/pkg/connector/repos.go index d5fda80b..8b5b4e47 100644 --- a/pkg/connector/repos.go +++ b/pkg/connector/repos.go @@ -2,12 +2,14 @@ package connector import ( "context" + "fmt" "strconv" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/pagination" + ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" ) type repoBuilder struct { @@ -15,6 +17,16 @@ type repoBuilder struct { client *client.DataCenterClient } +var repositoryRoles = []string{roleRead, roleWrite, roleAdmin} + +const ( + roleRead = "read" + roleWrite = "write" + roleCreate = "create-repo" + roleAdmin = "admin" + roleNone = "none" +) + func (r *repoBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return r.resourceType } @@ -56,7 +68,23 @@ func (r *repoBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, // Entitlements always returns an empty slice for users. func (p *repoBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { - return nil, "", nil, nil + var rv []*v2.Entitlement + // create entitlements for each repository role (read, write, admin) + for _, role := range repositoryRoles { + permissionOptions := []ent.EntitlementOption{ + ent.WithGrantableTo(resourceTypeUser, resourceTypeGroup), + ent.WithDisplayName(fmt.Sprintf("%s Repository %s", resource.DisplayName, role)), + ent.WithDescription(fmt.Sprintf("%s access to %s repository in Bitbucket DC", titleCase(role), resource.DisplayName)), + } + + rv = append(rv, ent.NewPermissionEntitlement( + resource, + role, + permissionOptions..., + )) + } + + return rv, "", nil, nil } // Grants always returns an empty slice for users since they don't have any entitlements. diff --git a/vendor/golang.org/x/text/cases/cases.go b/vendor/golang.org/x/text/cases/cases.go new file mode 100644 index 00000000..752cdf03 --- /dev/null +++ b/vendor/golang.org/x/text/cases/cases.go @@ -0,0 +1,162 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:generate go run gen.go gen_trieval.go + +// Package cases provides general and language-specific case mappers. +package cases // import "golang.org/x/text/cases" + +import ( + "golang.org/x/text/language" + "golang.org/x/text/transform" +) + +// References: +// - Unicode Reference Manual Chapter 3.13, 4.2, and 5.18. +// - https://www.unicode.org/reports/tr29/ +// - https://www.unicode.org/Public/6.3.0/ucd/CaseFolding.txt +// - https://www.unicode.org/Public/6.3.0/ucd/SpecialCasing.txt +// - https://www.unicode.org/Public/6.3.0/ucd/DerivedCoreProperties.txt +// - https://www.unicode.org/Public/6.3.0/ucd/auxiliary/WordBreakProperty.txt +// - https://www.unicode.org/Public/6.3.0/ucd/auxiliary/WordBreakTest.txt +// - http://userguide.icu-project.org/transforms/casemappings + +// TODO: +// - Case folding +// - Wide and Narrow? +// - Segmenter option for title casing. +// - ASCII fast paths +// - Encode Soft-Dotted property within trie somehow. + +// A Caser transforms given input to a certain case. It implements +// transform.Transformer. +// +// A Caser may be stateful and should therefore not be shared between +// goroutines. +type Caser struct { + t transform.SpanningTransformer +} + +// Bytes returns a new byte slice with the result of converting b to the case +// form implemented by c. +func (c Caser) Bytes(b []byte) []byte { + b, _, _ = transform.Bytes(c.t, b) + return b +} + +// String returns a string with the result of transforming s to the case form +// implemented by c. +func (c Caser) String(s string) string { + s, _, _ = transform.String(c.t, s) + return s +} + +// Reset resets the Caser to be reused for new input after a previous call to +// Transform. +func (c Caser) Reset() { c.t.Reset() } + +// Transform implements the transform.Transformer interface and transforms the +// given input to the case form implemented by c. +func (c Caser) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + return c.t.Transform(dst, src, atEOF) +} + +// Span implements the transform.SpanningTransformer interface. +func (c Caser) Span(src []byte, atEOF bool) (n int, err error) { + return c.t.Span(src, atEOF) +} + +// Upper returns a Caser for language-specific uppercasing. +func Upper(t language.Tag, opts ...Option) Caser { + return Caser{makeUpper(t, getOpts(opts...))} +} + +// Lower returns a Caser for language-specific lowercasing. +func Lower(t language.Tag, opts ...Option) Caser { + return Caser{makeLower(t, getOpts(opts...))} +} + +// Title returns a Caser for language-specific title casing. It uses an +// approximation of the default Unicode Word Break algorithm. +func Title(t language.Tag, opts ...Option) Caser { + return Caser{makeTitle(t, getOpts(opts...))} +} + +// Fold returns a Caser that implements Unicode case folding. The returned Caser +// is stateless and safe to use concurrently by multiple goroutines. +// +// Case folding does not normalize the input and may not preserve a normal form. +// Use the collate or search package for more convenient and linguistically +// sound comparisons. Use golang.org/x/text/secure/precis for string comparisons +// where security aspects are a concern. +func Fold(opts ...Option) Caser { + return Caser{makeFold(getOpts(opts...))} +} + +// An Option is used to modify the behavior of a Caser. +type Option func(o options) options + +// TODO: consider these options to take a boolean as well, like FinalSigma. +// The advantage of using this approach is that other providers of a lower-case +// algorithm could set different defaults by prefixing a user-provided slice +// of options with their own. This is handy, for instance, for the precis +// package which would override the default to not handle the Greek final sigma. + +var ( + // NoLower disables the lowercasing of non-leading letters for a title + // caser. + NoLower Option = noLower + + // Compact omits mappings in case folding for characters that would grow the + // input. (Unimplemented.) + Compact Option = compact +) + +// TODO: option to preserve a normal form, if applicable? + +type options struct { + noLower bool + simple bool + + // TODO: segmenter, max ignorable, alternative versions, etc. + + ignoreFinalSigma bool +} + +func getOpts(o ...Option) (res options) { + for _, f := range o { + res = f(res) + } + return +} + +func noLower(o options) options { + o.noLower = true + return o +} + +func compact(o options) options { + o.simple = true + return o +} + +// HandleFinalSigma specifies whether the special handling of Greek final sigma +// should be enabled. Unicode prescribes handling the Greek final sigma for all +// locales, but standards like IDNA and PRECIS override this default. +func HandleFinalSigma(enable bool) Option { + if enable { + return handleFinalSigma + } + return ignoreFinalSigma +} + +func ignoreFinalSigma(o options) options { + o.ignoreFinalSigma = true + return o +} + +func handleFinalSigma(o options) options { + o.ignoreFinalSigma = false + return o +} diff --git a/vendor/golang.org/x/text/cases/context.go b/vendor/golang.org/x/text/cases/context.go new file mode 100644 index 00000000..e9aa9e19 --- /dev/null +++ b/vendor/golang.org/x/text/cases/context.go @@ -0,0 +1,376 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package cases + +import "golang.org/x/text/transform" + +// A context is used for iterating over source bytes, fetching case info and +// writing to a destination buffer. +// +// Casing operations may need more than one rune of context to decide how a rune +// should be cased. Casing implementations should call checkpoint on context +// whenever it is known to be safe to return the runes processed so far. +// +// It is recommended for implementations to not allow for more than 30 case +// ignorables as lookahead (analogous to the limit in norm) and to use state if +// unbounded lookahead is needed for cased runes. +type context struct { + dst, src []byte + atEOF bool + + pDst int // pDst points past the last written rune in dst. + pSrc int // pSrc points to the start of the currently scanned rune. + + // checkpoints safe to return in Transform, where nDst <= pDst and nSrc <= pSrc. + nDst, nSrc int + err error + + sz int // size of current rune + info info // case information of currently scanned rune + + // State preserved across calls to Transform. + isMidWord bool // false if next cased letter needs to be title-cased. +} + +func (c *context) Reset() { + c.isMidWord = false +} + +// ret returns the return values for the Transform method. It checks whether +// there were insufficient bytes in src to complete and introduces an error +// accordingly, if necessary. +func (c *context) ret() (nDst, nSrc int, err error) { + if c.err != nil || c.nSrc == len(c.src) { + return c.nDst, c.nSrc, c.err + } + // This point is only reached by mappers if there was no short destination + // buffer. This means that the source buffer was exhausted and that c.sz was + // set to 0 by next. + if c.atEOF && c.pSrc == len(c.src) { + return c.pDst, c.pSrc, nil + } + return c.nDst, c.nSrc, transform.ErrShortSrc +} + +// retSpan returns the return values for the Span method. It checks whether +// there were insufficient bytes in src to complete and introduces an error +// accordingly, if necessary. +func (c *context) retSpan() (n int, err error) { + _, nSrc, err := c.ret() + return nSrc, err +} + +// checkpoint sets the return value buffer points for Transform to the current +// positions. +func (c *context) checkpoint() { + if c.err == nil { + c.nDst, c.nSrc = c.pDst, c.pSrc+c.sz + } +} + +// unreadRune causes the last rune read by next to be reread on the next +// invocation of next. Only one unreadRune may be called after a call to next. +func (c *context) unreadRune() { + c.sz = 0 +} + +func (c *context) next() bool { + c.pSrc += c.sz + if c.pSrc == len(c.src) || c.err != nil { + c.info, c.sz = 0, 0 + return false + } + v, sz := trie.lookup(c.src[c.pSrc:]) + c.info, c.sz = info(v), sz + if c.sz == 0 { + if c.atEOF { + // A zero size means we have an incomplete rune. If we are atEOF, + // this means it is an illegal rune, which we will consume one + // byte at a time. + c.sz = 1 + } else { + c.err = transform.ErrShortSrc + return false + } + } + return true +} + +// writeBytes adds bytes to dst. +func (c *context) writeBytes(b []byte) bool { + if len(c.dst)-c.pDst < len(b) { + c.err = transform.ErrShortDst + return false + } + // This loop is faster than using copy. + for _, ch := range b { + c.dst[c.pDst] = ch + c.pDst++ + } + return true +} + +// writeString writes the given string to dst. +func (c *context) writeString(s string) bool { + if len(c.dst)-c.pDst < len(s) { + c.err = transform.ErrShortDst + return false + } + // This loop is faster than using copy. + for i := 0; i < len(s); i++ { + c.dst[c.pDst] = s[i] + c.pDst++ + } + return true +} + +// copy writes the current rune to dst. +func (c *context) copy() bool { + return c.writeBytes(c.src[c.pSrc : c.pSrc+c.sz]) +} + +// copyXOR copies the current rune to dst and modifies it by applying the XOR +// pattern of the case info. It is the responsibility of the caller to ensure +// that this is a rune with a XOR pattern defined. +func (c *context) copyXOR() bool { + if !c.copy() { + return false + } + if c.info&xorIndexBit == 0 { + // Fast path for 6-bit XOR pattern, which covers most cases. + c.dst[c.pDst-1] ^= byte(c.info >> xorShift) + } else { + // Interpret XOR bits as an index. + // TODO: test performance for unrolling this loop. Verify that we have + // at least two bytes and at most three. + idx := c.info >> xorShift + for p := c.pDst - 1; ; p-- { + c.dst[p] ^= xorData[idx] + idx-- + if xorData[idx] == 0 { + break + } + } + } + return true +} + +// hasPrefix returns true if src[pSrc:] starts with the given string. +func (c *context) hasPrefix(s string) bool { + b := c.src[c.pSrc:] + if len(b) < len(s) { + return false + } + for i, c := range b[:len(s)] { + if c != s[i] { + return false + } + } + return true +} + +// caseType returns an info with only the case bits, normalized to either +// cLower, cUpper, cTitle or cUncased. +func (c *context) caseType() info { + cm := c.info & 0x7 + if cm < 4 { + return cm + } + if cm >= cXORCase { + // xor the last bit of the rune with the case type bits. + b := c.src[c.pSrc+c.sz-1] + return info(b&1) ^ cm&0x3 + } + if cm == cIgnorableCased { + return cLower + } + return cUncased +} + +// lower writes the lowercase version of the current rune to dst. +func lower(c *context) bool { + ct := c.caseType() + if c.info&hasMappingMask == 0 || ct == cLower { + return c.copy() + } + if c.info&exceptionBit == 0 { + return c.copyXOR() + } + e := exceptions[c.info>>exceptionShift:] + offset := 2 + e[0]&lengthMask // size of header + fold string + if nLower := (e[1] >> lengthBits) & lengthMask; nLower != noChange { + return c.writeString(e[offset : offset+nLower]) + } + return c.copy() +} + +func isLower(c *context) bool { + ct := c.caseType() + if c.info&hasMappingMask == 0 || ct == cLower { + return true + } + if c.info&exceptionBit == 0 { + c.err = transform.ErrEndOfSpan + return false + } + e := exceptions[c.info>>exceptionShift:] + if nLower := (e[1] >> lengthBits) & lengthMask; nLower != noChange { + c.err = transform.ErrEndOfSpan + return false + } + return true +} + +// upper writes the uppercase version of the current rune to dst. +func upper(c *context) bool { + ct := c.caseType() + if c.info&hasMappingMask == 0 || ct == cUpper { + return c.copy() + } + if c.info&exceptionBit == 0 { + return c.copyXOR() + } + e := exceptions[c.info>>exceptionShift:] + offset := 2 + e[0]&lengthMask // size of header + fold string + // Get length of first special case mapping. + n := (e[1] >> lengthBits) & lengthMask + if ct == cTitle { + // The first special case mapping is for lower. Set n to the second. + if n == noChange { + n = 0 + } + n, e = e[1]&lengthMask, e[n:] + } + if n != noChange { + return c.writeString(e[offset : offset+n]) + } + return c.copy() +} + +// isUpper writes the isUppercase version of the current rune to dst. +func isUpper(c *context) bool { + ct := c.caseType() + if c.info&hasMappingMask == 0 || ct == cUpper { + return true + } + if c.info&exceptionBit == 0 { + c.err = transform.ErrEndOfSpan + return false + } + e := exceptions[c.info>>exceptionShift:] + // Get length of first special case mapping. + n := (e[1] >> lengthBits) & lengthMask + if ct == cTitle { + n = e[1] & lengthMask + } + if n != noChange { + c.err = transform.ErrEndOfSpan + return false + } + return true +} + +// title writes the title case version of the current rune to dst. +func title(c *context) bool { + ct := c.caseType() + if c.info&hasMappingMask == 0 || ct == cTitle { + return c.copy() + } + if c.info&exceptionBit == 0 { + if ct == cLower { + return c.copyXOR() + } + return c.copy() + } + // Get the exception data. + e := exceptions[c.info>>exceptionShift:] + offset := 2 + e[0]&lengthMask // size of header + fold string + + nFirst := (e[1] >> lengthBits) & lengthMask + if nTitle := e[1] & lengthMask; nTitle != noChange { + if nFirst != noChange { + e = e[nFirst:] + } + return c.writeString(e[offset : offset+nTitle]) + } + if ct == cLower && nFirst != noChange { + // Use the uppercase version instead. + return c.writeString(e[offset : offset+nFirst]) + } + // Already in correct case. + return c.copy() +} + +// isTitle reports whether the current rune is in title case. +func isTitle(c *context) bool { + ct := c.caseType() + if c.info&hasMappingMask == 0 || ct == cTitle { + return true + } + if c.info&exceptionBit == 0 { + if ct == cLower { + c.err = transform.ErrEndOfSpan + return false + } + return true + } + // Get the exception data. + e := exceptions[c.info>>exceptionShift:] + if nTitle := e[1] & lengthMask; nTitle != noChange { + c.err = transform.ErrEndOfSpan + return false + } + nFirst := (e[1] >> lengthBits) & lengthMask + if ct == cLower && nFirst != noChange { + c.err = transform.ErrEndOfSpan + return false + } + return true +} + +// foldFull writes the foldFull version of the current rune to dst. +func foldFull(c *context) bool { + if c.info&hasMappingMask == 0 { + return c.copy() + } + ct := c.caseType() + if c.info&exceptionBit == 0 { + if ct != cLower || c.info&inverseFoldBit != 0 { + return c.copyXOR() + } + return c.copy() + } + e := exceptions[c.info>>exceptionShift:] + n := e[0] & lengthMask + if n == 0 { + if ct == cLower { + return c.copy() + } + n = (e[1] >> lengthBits) & lengthMask + } + return c.writeString(e[2 : 2+n]) +} + +// isFoldFull reports whether the current run is mapped to foldFull +func isFoldFull(c *context) bool { + if c.info&hasMappingMask == 0 { + return true + } + ct := c.caseType() + if c.info&exceptionBit == 0 { + if ct != cLower || c.info&inverseFoldBit != 0 { + c.err = transform.ErrEndOfSpan + return false + } + return true + } + e := exceptions[c.info>>exceptionShift:] + n := e[0] & lengthMask + if n == 0 && ct == cLower { + return true + } + c.err = transform.ErrEndOfSpan + return false +} diff --git a/vendor/golang.org/x/text/cases/fold.go b/vendor/golang.org/x/text/cases/fold.go new file mode 100644 index 00000000..85cc434f --- /dev/null +++ b/vendor/golang.org/x/text/cases/fold.go @@ -0,0 +1,34 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package cases + +import "golang.org/x/text/transform" + +type caseFolder struct{ transform.NopResetter } + +// caseFolder implements the Transformer interface for doing case folding. +func (t *caseFolder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + c := context{dst: dst, src: src, atEOF: atEOF} + for c.next() { + foldFull(&c) + c.checkpoint() + } + return c.ret() +} + +func (t *caseFolder) Span(src []byte, atEOF bool) (n int, err error) { + c := context{src: src, atEOF: atEOF} + for c.next() && isFoldFull(&c) { + c.checkpoint() + } + return c.retSpan() +} + +func makeFold(o options) transform.SpanningTransformer { + // TODO: Special case folding, through option Language, Special/Turkic, or + // both. + // TODO: Implement Compact options. + return &caseFolder{} +} diff --git a/vendor/golang.org/x/text/cases/icu.go b/vendor/golang.org/x/text/cases/icu.go new file mode 100644 index 00000000..db7c237c --- /dev/null +++ b/vendor/golang.org/x/text/cases/icu.go @@ -0,0 +1,61 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build icu + +package cases + +// Ideally these functions would be defined in a test file, but go test doesn't +// allow CGO in tests. The build tag should ensure either way that these +// functions will not end up in the package. + +// TODO: Ensure that the correct ICU version is set. + +/* +#cgo LDFLAGS: -licui18n.57 -licuuc.57 +#include +#include +#include +#include +#include +*/ +import "C" + +import "unsafe" + +func doICU(tag, caser, input string) string { + err := C.UErrorCode(0) + loc := C.CString(tag) + cm := C.ucasemap_open(loc, C.uint32_t(0), &err) + + buf := make([]byte, len(input)*4) + dst := (*C.char)(unsafe.Pointer(&buf[0])) + src := C.CString(input) + + cn := C.int32_t(0) + + switch caser { + case "fold": + cn = C.ucasemap_utf8FoldCase(cm, + dst, C.int32_t(len(buf)), + src, C.int32_t(len(input)), + &err) + case "lower": + cn = C.ucasemap_utf8ToLower(cm, + dst, C.int32_t(len(buf)), + src, C.int32_t(len(input)), + &err) + case "upper": + cn = C.ucasemap_utf8ToUpper(cm, + dst, C.int32_t(len(buf)), + src, C.int32_t(len(input)), + &err) + case "title": + cn = C.ucasemap_utf8ToTitle(cm, + dst, C.int32_t(len(buf)), + src, C.int32_t(len(input)), + &err) + } + return string(buf[:cn]) +} diff --git a/vendor/golang.org/x/text/cases/info.go b/vendor/golang.org/x/text/cases/info.go new file mode 100644 index 00000000..87a7c3e9 --- /dev/null +++ b/vendor/golang.org/x/text/cases/info.go @@ -0,0 +1,82 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package cases + +func (c info) cccVal() info { + if c&exceptionBit != 0 { + return info(exceptions[c>>exceptionShift]) & cccMask + } + return c & cccMask +} + +func (c info) cccType() info { + ccc := c.cccVal() + if ccc <= cccZero { + return cccZero + } + return ccc +} + +// TODO: Implement full Unicode breaking algorithm: +// 1) Implement breaking in separate package. +// 2) Use the breaker here. +// 3) Compare table size and performance of using the more generic breaker. +// +// Note that we can extend the current algorithm to be much more accurate. This +// only makes sense, though, if the performance and/or space penalty of using +// the generic breaker is big. Extra data will only be needed for non-cased +// runes, which means there are sufficient bits left in the caseType. +// ICU prohibits breaking in such cases as well. + +// For the purpose of title casing we use an approximation of the Unicode Word +// Breaking algorithm defined in Annex #29: +// https://www.unicode.org/reports/tr29/#Default_Grapheme_Cluster_Table. +// +// For our approximation, we group the Word Break types into the following +// categories, with associated rules: +// +// 1) Letter: +// ALetter, Hebrew_Letter, Numeric, ExtendNumLet, Extend, Format_FE, ZWJ. +// Rule: Never break between consecutive runes of this category. +// +// 2) Mid: +// MidLetter, MidNumLet, Single_Quote. +// (Cf. case-ignorable: MidLetter, MidNumLet, Single_Quote or cat is Mn, +// Me, Cf, Lm or Sk). +// Rule: Don't break between Letter and Mid, but break between two Mids. +// +// 3) Break: +// Any other category: NewLine, MidNum, CR, LF, Double_Quote, Katakana, and +// Other. +// These categories should always result in a break between two cased letters. +// Rule: Always break. +// +// Note 1: the Katakana and MidNum categories can, in esoteric cases, result in +// preventing a break between two cased letters. For now we will ignore this +// (e.g. [ALetter] [ExtendNumLet] [Katakana] [ExtendNumLet] [ALetter] and +// [ALetter] [Numeric] [MidNum] [Numeric] [ALetter].) +// +// Note 2: the rule for Mid is very approximate, but works in most cases. To +// improve, we could store the categories in the trie value and use a FA to +// manage breaks. See TODO comment above. +// +// Note 3: according to the spec, it is possible for the Extend category to +// introduce breaks between other categories grouped in Letter. However, this +// is undesirable for our purposes. ICU prevents breaks in such cases as well. + +// isBreak returns whether this rune should introduce a break. +func (c info) isBreak() bool { + return c.cccVal() == cccBreak +} + +// isLetter returns whether the rune is of break type ALetter, Hebrew_Letter, +// Numeric, ExtendNumLet, or Extend. +func (c info) isLetter() bool { + ccc := c.cccVal() + if ccc == cccZero { + return !c.isCaseIgnorable() + } + return ccc != cccBreak +} diff --git a/vendor/golang.org/x/text/cases/map.go b/vendor/golang.org/x/text/cases/map.go new file mode 100644 index 00000000..0f7c6a14 --- /dev/null +++ b/vendor/golang.org/x/text/cases/map.go @@ -0,0 +1,816 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package cases + +// This file contains the definitions of case mappings for all supported +// languages. The rules for the language-specific tailorings were taken and +// modified from the CLDR transform definitions in common/transforms. + +import ( + "strings" + "unicode" + "unicode/utf8" + + "golang.org/x/text/internal" + "golang.org/x/text/language" + "golang.org/x/text/transform" + "golang.org/x/text/unicode/norm" +) + +// A mapFunc takes a context set to the current rune and writes the mapped +// version to the same context. It may advance the context to the next rune. It +// returns whether a checkpoint is possible: whether the pDst bytes written to +// dst so far won't need changing as we see more source bytes. +type mapFunc func(*context) bool + +// A spanFunc takes a context set to the current rune and returns whether this +// rune would be altered when written to the output. It may advance the context +// to the next rune. It returns whether a checkpoint is possible. +type spanFunc func(*context) bool + +// maxIgnorable defines the maximum number of ignorables to consider for +// lookahead operations. +const maxIgnorable = 30 + +// supported lists the language tags for which we have tailorings. +const supported = "und af az el lt nl tr" + +func init() { + tags := []language.Tag{} + for _, s := range strings.Split(supported, " ") { + tags = append(tags, language.MustParse(s)) + } + matcher = internal.NewInheritanceMatcher(tags) + Supported = language.NewCoverage(tags) +} + +var ( + matcher *internal.InheritanceMatcher + + Supported language.Coverage + + // We keep the following lists separate, instead of having a single per- + // language struct, to give the compiler a chance to remove unused code. + + // Some uppercase mappers are stateless, so we can precompute the + // Transformers and save a bit on runtime allocations. + upperFunc = []struct { + upper mapFunc + span spanFunc + }{ + {nil, nil}, // und + {nil, nil}, // af + {aztrUpper(upper), isUpper}, // az + {elUpper, noSpan}, // el + {ltUpper(upper), noSpan}, // lt + {nil, nil}, // nl + {aztrUpper(upper), isUpper}, // tr + } + + undUpper transform.SpanningTransformer = &undUpperCaser{} + undLower transform.SpanningTransformer = &undLowerCaser{} + undLowerIgnoreSigma transform.SpanningTransformer = &undLowerIgnoreSigmaCaser{} + + lowerFunc = []mapFunc{ + nil, // und + nil, // af + aztrLower, // az + nil, // el + ltLower, // lt + nil, // nl + aztrLower, // tr + } + + titleInfos = []struct { + title mapFunc + lower mapFunc + titleSpan spanFunc + rewrite func(*context) + }{ + {title, lower, isTitle, nil}, // und + {title, lower, isTitle, afnlRewrite}, // af + {aztrUpper(title), aztrLower, isTitle, nil}, // az + {title, lower, isTitle, nil}, // el + {ltUpper(title), ltLower, noSpan, nil}, // lt + {nlTitle, lower, nlTitleSpan, afnlRewrite}, // nl + {aztrUpper(title), aztrLower, isTitle, nil}, // tr + } +) + +func makeUpper(t language.Tag, o options) transform.SpanningTransformer { + _, i, _ := matcher.Match(t) + f := upperFunc[i].upper + if f == nil { + return undUpper + } + return &simpleCaser{f: f, span: upperFunc[i].span} +} + +func makeLower(t language.Tag, o options) transform.SpanningTransformer { + _, i, _ := matcher.Match(t) + f := lowerFunc[i] + if f == nil { + if o.ignoreFinalSigma { + return undLowerIgnoreSigma + } + return undLower + } + if o.ignoreFinalSigma { + return &simpleCaser{f: f, span: isLower} + } + return &lowerCaser{ + first: f, + midWord: finalSigma(f), + } +} + +func makeTitle(t language.Tag, o options) transform.SpanningTransformer { + _, i, _ := matcher.Match(t) + x := &titleInfos[i] + lower := x.lower + if o.noLower { + lower = (*context).copy + } else if !o.ignoreFinalSigma { + lower = finalSigma(lower) + } + return &titleCaser{ + title: x.title, + lower: lower, + titleSpan: x.titleSpan, + rewrite: x.rewrite, + } +} + +func noSpan(c *context) bool { + c.err = transform.ErrEndOfSpan + return false +} + +// TODO: consider a similar special case for the fast majority lower case. This +// is a bit more involved so will require some more precise benchmarking to +// justify it. + +type undUpperCaser struct{ transform.NopResetter } + +// undUpperCaser implements the Transformer interface for doing an upper case +// mapping for the root locale (und). It eliminates the need for an allocation +// as it prevents escaping by not using function pointers. +func (t undUpperCaser) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + c := context{dst: dst, src: src, atEOF: atEOF} + for c.next() { + upper(&c) + c.checkpoint() + } + return c.ret() +} + +func (t undUpperCaser) Span(src []byte, atEOF bool) (n int, err error) { + c := context{src: src, atEOF: atEOF} + for c.next() && isUpper(&c) { + c.checkpoint() + } + return c.retSpan() +} + +// undLowerIgnoreSigmaCaser implements the Transformer interface for doing +// a lower case mapping for the root locale (und) ignoring final sigma +// handling. This casing algorithm is used in some performance-critical packages +// like secure/precis and x/net/http/idna, which warrants its special-casing. +type undLowerIgnoreSigmaCaser struct{ transform.NopResetter } + +func (t undLowerIgnoreSigmaCaser) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + c := context{dst: dst, src: src, atEOF: atEOF} + for c.next() && lower(&c) { + c.checkpoint() + } + return c.ret() + +} + +// Span implements a generic lower-casing. This is possible as isLower works +// for all lowercasing variants. All lowercase variants only vary in how they +// transform a non-lowercase letter. They will never change an already lowercase +// letter. In addition, there is no state. +func (t undLowerIgnoreSigmaCaser) Span(src []byte, atEOF bool) (n int, err error) { + c := context{src: src, atEOF: atEOF} + for c.next() && isLower(&c) { + c.checkpoint() + } + return c.retSpan() +} + +type simpleCaser struct { + context + f mapFunc + span spanFunc +} + +// simpleCaser implements the Transformer interface for doing a case operation +// on a rune-by-rune basis. +func (t *simpleCaser) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + c := context{dst: dst, src: src, atEOF: atEOF} + for c.next() && t.f(&c) { + c.checkpoint() + } + return c.ret() +} + +func (t *simpleCaser) Span(src []byte, atEOF bool) (n int, err error) { + c := context{src: src, atEOF: atEOF} + for c.next() && t.span(&c) { + c.checkpoint() + } + return c.retSpan() +} + +// undLowerCaser implements the Transformer interface for doing a lower case +// mapping for the root locale (und) ignoring final sigma handling. This casing +// algorithm is used in some performance-critical packages like secure/precis +// and x/net/http/idna, which warrants its special-casing. +type undLowerCaser struct{ transform.NopResetter } + +func (t undLowerCaser) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + c := context{dst: dst, src: src, atEOF: atEOF} + + for isInterWord := true; c.next(); { + if isInterWord { + if c.info.isCased() { + if !lower(&c) { + break + } + isInterWord = false + } else if !c.copy() { + break + } + } else { + if c.info.isNotCasedAndNotCaseIgnorable() { + if !c.copy() { + break + } + isInterWord = true + } else if !c.hasPrefix("Σ") { + if !lower(&c) { + break + } + } else if !finalSigmaBody(&c) { + break + } + } + c.checkpoint() + } + return c.ret() +} + +func (t undLowerCaser) Span(src []byte, atEOF bool) (n int, err error) { + c := context{src: src, atEOF: atEOF} + for c.next() && isLower(&c) { + c.checkpoint() + } + return c.retSpan() +} + +// lowerCaser implements the Transformer interface. The default Unicode lower +// casing requires different treatment for the first and subsequent characters +// of a word, most notably to handle the Greek final Sigma. +type lowerCaser struct { + undLowerIgnoreSigmaCaser + + context + + first, midWord mapFunc +} + +func (t *lowerCaser) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + t.context = context{dst: dst, src: src, atEOF: atEOF} + c := &t.context + + for isInterWord := true; c.next(); { + if isInterWord { + if c.info.isCased() { + if !t.first(c) { + break + } + isInterWord = false + } else if !c.copy() { + break + } + } else { + if c.info.isNotCasedAndNotCaseIgnorable() { + if !c.copy() { + break + } + isInterWord = true + } else if !t.midWord(c) { + break + } + } + c.checkpoint() + } + return c.ret() +} + +// titleCaser implements the Transformer interface. Title casing algorithms +// distinguish between the first letter of a word and subsequent letters of the +// same word. It uses state to avoid requiring a potentially infinite lookahead. +type titleCaser struct { + context + + // rune mappings used by the actual casing algorithms. + title mapFunc + lower mapFunc + titleSpan spanFunc + + rewrite func(*context) +} + +// Transform implements the standard Unicode title case algorithm as defined in +// Chapter 3 of The Unicode Standard: +// toTitlecase(X): Find the word boundaries in X according to Unicode Standard +// Annex #29, "Unicode Text Segmentation." For each word boundary, find the +// first cased character F following the word boundary. If F exists, map F to +// Titlecase_Mapping(F); then map all characters C between F and the following +// word boundary to Lowercase_Mapping(C). +func (t *titleCaser) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { + t.context = context{dst: dst, src: src, atEOF: atEOF, isMidWord: t.isMidWord} + c := &t.context + + if !c.next() { + return c.ret() + } + + for { + p := c.info + if t.rewrite != nil { + t.rewrite(c) + } + + wasMid := p.isMid() + // Break out of this loop on failure to ensure we do not modify the + // state incorrectly. + if p.isCased() { + if !c.isMidWord { + if !t.title(c) { + break + } + c.isMidWord = true + } else if !t.lower(c) { + break + } + } else if !c.copy() { + break + } else if p.isBreak() { + c.isMidWord = false + } + + // As we save the state of the transformer, it is safe to call + // checkpoint after any successful write. + if !(c.isMidWord && wasMid) { + c.checkpoint() + } + + if !c.next() { + break + } + if wasMid && c.info.isMid() { + c.isMidWord = false + } + } + return c.ret() +} + +func (t *titleCaser) Span(src []byte, atEOF bool) (n int, err error) { + t.context = context{src: src, atEOF: atEOF, isMidWord: t.isMidWord} + c := &t.context + + if !c.next() { + return c.retSpan() + } + + for { + p := c.info + if t.rewrite != nil { + t.rewrite(c) + } + + wasMid := p.isMid() + // Break out of this loop on failure to ensure we do not modify the + // state incorrectly. + if p.isCased() { + if !c.isMidWord { + if !t.titleSpan(c) { + break + } + c.isMidWord = true + } else if !isLower(c) { + break + } + } else if p.isBreak() { + c.isMidWord = false + } + // As we save the state of the transformer, it is safe to call + // checkpoint after any successful write. + if !(c.isMidWord && wasMid) { + c.checkpoint() + } + + if !c.next() { + break + } + if wasMid && c.info.isMid() { + c.isMidWord = false + } + } + return c.retSpan() +} + +// finalSigma adds Greek final Sigma handing to another casing function. It +// determines whether a lowercased sigma should be σ or ς, by looking ahead for +// case-ignorables and a cased letters. +func finalSigma(f mapFunc) mapFunc { + return func(c *context) bool { + if !c.hasPrefix("Σ") { + return f(c) + } + return finalSigmaBody(c) + } +} + +func finalSigmaBody(c *context) bool { + // Current rune must be ∑. + + // ::NFD(); + // # 03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA + // Σ } [:case-ignorable:]* [:cased:] → σ; + // [:cased:] [:case-ignorable:]* { Σ → ς; + // ::Any-Lower; + // ::NFC(); + + p := c.pDst + c.writeString("ς") + + // TODO: we should do this here, but right now this will never have an + // effect as this is called when the prefix is Sigma, whereas Dutch and + // Afrikaans only test for an apostrophe. + // + // if t.rewrite != nil { + // t.rewrite(c) + // } + + // We need to do one more iteration after maxIgnorable, as a cased + // letter is not an ignorable and may modify the result. + wasMid := false + for i := 0; i < maxIgnorable+1; i++ { + if !c.next() { + return false + } + if !c.info.isCaseIgnorable() { + // All Midword runes are also case ignorable, so we are + // guaranteed to have a letter or word break here. As we are + // unreading the run, there is no need to unset c.isMidWord; + // the title caser will handle this. + if c.info.isCased() { + // p+1 is guaranteed to be in bounds: if writing ς was + // successful, p+1 will contain the second byte of ς. If not, + // this function will have returned after c.next returned false. + c.dst[p+1]++ // ς → σ + } + c.unreadRune() + return true + } + // A case ignorable may also introduce a word break, so we may need + // to continue searching even after detecting a break. + isMid := c.info.isMid() + if (wasMid && isMid) || c.info.isBreak() { + c.isMidWord = false + } + wasMid = isMid + c.copy() + } + return true +} + +// finalSigmaSpan would be the same as isLower. + +// elUpper implements Greek upper casing, which entails removing a predefined +// set of non-blocked modifiers. Note that these accents should not be removed +// for title casing! +// Example: "Οδός" -> "ΟΔΟΣ". +func elUpper(c *context) bool { + // From CLDR: + // [:Greek:] [^[:ccc=Not_Reordered:][:ccc=Above:]]*? { [\u0313\u0314\u0301\u0300\u0306\u0342\u0308\u0304] → ; + // [:Greek:] [^[:ccc=Not_Reordered:][:ccc=Iota_Subscript:]]*? { \u0345 → ; + + r, _ := utf8.DecodeRune(c.src[c.pSrc:]) + oldPDst := c.pDst + if !upper(c) { + return false + } + if !unicode.Is(unicode.Greek, r) { + return true + } + i := 0 + // Take the properties of the uppercased rune that is already written to the + // destination. This saves us the trouble of having to uppercase the + // decomposed rune again. + if b := norm.NFD.Properties(c.dst[oldPDst:]).Decomposition(); b != nil { + // Restore the destination position and process the decomposed rune. + r, sz := utf8.DecodeRune(b) + if r <= 0xFF { // See A.6.1 + return true + } + c.pDst = oldPDst + // Insert the first rune and ignore the modifiers. See A.6.2. + c.writeBytes(b[:sz]) + i = len(b[sz:]) / 2 // Greek modifiers are always of length 2. + } + + for ; i < maxIgnorable && c.next(); i++ { + switch r, _ := utf8.DecodeRune(c.src[c.pSrc:]); r { + // Above and Iota Subscript + case 0x0300, // U+0300 COMBINING GRAVE ACCENT + 0x0301, // U+0301 COMBINING ACUTE ACCENT + 0x0304, // U+0304 COMBINING MACRON + 0x0306, // U+0306 COMBINING BREVE + 0x0308, // U+0308 COMBINING DIAERESIS + 0x0313, // U+0313 COMBINING COMMA ABOVE + 0x0314, // U+0314 COMBINING REVERSED COMMA ABOVE + 0x0342, // U+0342 COMBINING GREEK PERISPOMENI + 0x0345: // U+0345 COMBINING GREEK YPOGEGRAMMENI + // No-op. Gobble the modifier. + + default: + switch v, _ := trie.lookup(c.src[c.pSrc:]); info(v).cccType() { + case cccZero: + c.unreadRune() + return true + + // We don't need to test for IotaSubscript as the only rune that + // qualifies (U+0345) was already excluded in the switch statement + // above. See A.4. + + case cccAbove: + return c.copy() + default: + // Some other modifier. We're still allowed to gobble Greek + // modifiers after this. + c.copy() + } + } + } + return i == maxIgnorable +} + +// TODO: implement elUpperSpan (low-priority: complex and infrequent). + +func ltLower(c *context) bool { + // From CLDR: + // # Introduce an explicit dot above when lowercasing capital I's and J's + // # whenever there are more accents above. + // # (of the accents used in Lithuanian: grave, acute, tilde above, and ogonek) + // # 0049; 0069 0307; 0049; 0049; lt More_Above; # LATIN CAPITAL LETTER I + // # 004A; 006A 0307; 004A; 004A; lt More_Above; # LATIN CAPITAL LETTER J + // # 012E; 012F 0307; 012E; 012E; lt More_Above; # LATIN CAPITAL LETTER I WITH OGONEK + // # 00CC; 0069 0307 0300; 00CC; 00CC; lt; # LATIN CAPITAL LETTER I WITH GRAVE + // # 00CD; 0069 0307 0301; 00CD; 00CD; lt; # LATIN CAPITAL LETTER I WITH ACUTE + // # 0128; 0069 0307 0303; 0128; 0128; lt; # LATIN CAPITAL LETTER I WITH TILDE + // ::NFD(); + // I } [^[:ccc=Not_Reordered:][:ccc=Above:]]* [:ccc=Above:] → i \u0307; + // J } [^[:ccc=Not_Reordered:][:ccc=Above:]]* [:ccc=Above:] → j \u0307; + // I \u0328 (Į) } [^[:ccc=Not_Reordered:][:ccc=Above:]]* [:ccc=Above:] → i \u0328 \u0307; + // I \u0300 (Ì) → i \u0307 \u0300; + // I \u0301 (Í) → i \u0307 \u0301; + // I \u0303 (Ĩ) → i \u0307 \u0303; + // ::Any-Lower(); + // ::NFC(); + + i := 0 + if r := c.src[c.pSrc]; r < utf8.RuneSelf { + lower(c) + if r != 'I' && r != 'J' { + return true + } + } else { + p := norm.NFD.Properties(c.src[c.pSrc:]) + if d := p.Decomposition(); len(d) >= 3 && (d[0] == 'I' || d[0] == 'J') { + // UTF-8 optimization: the decomposition will only have an above + // modifier if the last rune of the decomposition is in [U+300-U+311]. + // In all other cases, a decomposition starting with I is always + // an I followed by modifiers that are not cased themselves. See A.2. + if d[1] == 0xCC && d[2] <= 0x91 { // A.2.4. + if !c.writeBytes(d[:1]) { + return false + } + c.dst[c.pDst-1] += 'a' - 'A' // lower + + // Assumption: modifier never changes on lowercase. See A.1. + // Assumption: all modifiers added have CCC = Above. See A.2.3. + return c.writeString("\u0307") && c.writeBytes(d[1:]) + } + // In all other cases the additional modifiers will have a CCC + // that is less than 230 (Above). We will insert the U+0307, if + // needed, after these modifiers so that a string in FCD form + // will remain so. See A.2.2. + lower(c) + i = 1 + } else { + return lower(c) + } + } + + for ; i < maxIgnorable && c.next(); i++ { + switch c.info.cccType() { + case cccZero: + c.unreadRune() + return true + case cccAbove: + return c.writeString("\u0307") && c.copy() // See A.1. + default: + c.copy() // See A.1. + } + } + return i == maxIgnorable +} + +// ltLowerSpan would be the same as isLower. + +func ltUpper(f mapFunc) mapFunc { + return func(c *context) bool { + // Unicode: + // 0307; 0307; ; ; lt After_Soft_Dotted; # COMBINING DOT ABOVE + // + // From CLDR: + // # Remove \u0307 following soft-dotteds (i, j, and the like), with possible + // # intervening non-230 marks. + // ::NFD(); + // [:Soft_Dotted:] [^[:ccc=Not_Reordered:][:ccc=Above:]]* { \u0307 → ; + // ::Any-Upper(); + // ::NFC(); + + // TODO: See A.5. A soft-dotted rune never has an exception. This would + // allow us to overload the exception bit and encode this property in + // info. Need to measure performance impact of this. + r, _ := utf8.DecodeRune(c.src[c.pSrc:]) + oldPDst := c.pDst + if !f(c) { + return false + } + if !unicode.Is(unicode.Soft_Dotted, r) { + return true + } + + // We don't need to do an NFD normalization, as a soft-dotted rune never + // contains U+0307. See A.3. + + i := 0 + for ; i < maxIgnorable && c.next(); i++ { + switch c.info.cccType() { + case cccZero: + c.unreadRune() + return true + case cccAbove: + if c.hasPrefix("\u0307") { + // We don't do a full NFC, but rather combine runes for + // some of the common cases. (Returning NFC or + // preserving normal form is neither a requirement nor + // a possibility anyway). + if !c.next() { + return false + } + if c.dst[oldPDst] == 'I' && c.pDst == oldPDst+1 && c.src[c.pSrc] == 0xcc { + s := "" + switch c.src[c.pSrc+1] { + case 0x80: // U+0300 COMBINING GRAVE ACCENT + s = "\u00cc" // U+00CC LATIN CAPITAL LETTER I WITH GRAVE + case 0x81: // U+0301 COMBINING ACUTE ACCENT + s = "\u00cd" // U+00CD LATIN CAPITAL LETTER I WITH ACUTE + case 0x83: // U+0303 COMBINING TILDE + s = "\u0128" // U+0128 LATIN CAPITAL LETTER I WITH TILDE + case 0x88: // U+0308 COMBINING DIAERESIS + s = "\u00cf" // U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS + default: + } + if s != "" { + c.pDst = oldPDst + return c.writeString(s) + } + } + } + return c.copy() + default: + c.copy() + } + } + return i == maxIgnorable + } +} + +// TODO: implement ltUpperSpan (low priority: complex and infrequent). + +func aztrUpper(f mapFunc) mapFunc { + return func(c *context) bool { + // i→İ; + if c.src[c.pSrc] == 'i' { + return c.writeString("İ") + } + return f(c) + } +} + +func aztrLower(c *context) (done bool) { + // From CLDR: + // # I and i-dotless; I-dot and i are case pairs in Turkish and Azeri + // # 0130; 0069; 0130; 0130; tr; # LATIN CAPITAL LETTER I WITH DOT ABOVE + // İ→i; + // # When lowercasing, remove dot_above in the sequence I + dot_above, which will turn into i. + // # This matches the behavior of the canonically equivalent I-dot_above + // # 0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE + // # When lowercasing, unless an I is before a dot_above, it turns into a dotless i. + // # 0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I + // I([^[:ccc=Not_Reordered:][:ccc=Above:]]*)\u0307 → i$1 ; + // I→ı ; + // ::Any-Lower(); + if c.hasPrefix("\u0130") { // İ + return c.writeString("i") + } + if c.src[c.pSrc] != 'I' { + return lower(c) + } + + // We ignore the lower-case I for now, but insert it later when we know + // which form we need. + start := c.pSrc + c.sz + + i := 0 +Loop: + // We check for up to n ignorables before \u0307. As \u0307 is an + // ignorable as well, n is maxIgnorable-1. + for ; i < maxIgnorable && c.next(); i++ { + switch c.info.cccType() { + case cccAbove: + if c.hasPrefix("\u0307") { + return c.writeString("i") && c.writeBytes(c.src[start:c.pSrc]) // ignore U+0307 + } + done = true + break Loop + case cccZero: + c.unreadRune() + done = true + break Loop + default: + // We'll write this rune after we know which starter to use. + } + } + if i == maxIgnorable { + done = true + } + return c.writeString("ı") && c.writeBytes(c.src[start:c.pSrc+c.sz]) && done +} + +// aztrLowerSpan would be the same as isLower. + +func nlTitle(c *context) bool { + // From CLDR: + // # Special titlecasing for Dutch initial "ij". + // ::Any-Title(); + // # Fix up Ij at the beginning of a "word" (per Any-Title, notUAX #29) + // [:^WB=ALetter:] [:WB=Extend:]* [[:WB=MidLetter:][:WB=MidNumLet:]]? { Ij } → IJ ; + if c.src[c.pSrc] != 'I' && c.src[c.pSrc] != 'i' { + return title(c) + } + + if !c.writeString("I") || !c.next() { + return false + } + if c.src[c.pSrc] == 'j' || c.src[c.pSrc] == 'J' { + return c.writeString("J") + } + c.unreadRune() + return true +} + +func nlTitleSpan(c *context) bool { + // From CLDR: + // # Special titlecasing for Dutch initial "ij". + // ::Any-Title(); + // # Fix up Ij at the beginning of a "word" (per Any-Title, notUAX #29) + // [:^WB=ALetter:] [:WB=Extend:]* [[:WB=MidLetter:][:WB=MidNumLet:]]? { Ij } → IJ ; + if c.src[c.pSrc] != 'I' { + return isTitle(c) + } + if !c.next() || c.src[c.pSrc] == 'j' { + return false + } + if c.src[c.pSrc] != 'J' { + c.unreadRune() + } + return true +} + +// Not part of CLDR, but see https://unicode.org/cldr/trac/ticket/7078. +func afnlRewrite(c *context) { + if c.hasPrefix("'") || c.hasPrefix("’") { + c.isMidWord = true + } +} diff --git a/vendor/golang.org/x/text/cases/tables10.0.0.go b/vendor/golang.org/x/text/cases/tables10.0.0.go new file mode 100644 index 00000000..bd28ae14 --- /dev/null +++ b/vendor/golang.org/x/text/cases/tables10.0.0.go @@ -0,0 +1,2255 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.10 && !go1.13 + +package cases + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "10.0.0" + +var xorData string = "" + // Size: 185 bytes + "\x00\x06\x07\x00\x01?\x00\x0f\x03\x00\x0f\x12\x00\x0f\x1f\x00\x0f\x1d" + + "\x00\x01\x13\x00\x0f\x16\x00\x0f\x0b\x00\x0f3\x00\x0f7\x00\x01#\x00\x0f?" + + "\x00\x0e'\x00\x0f/\x00\x0e>\x00\x0f*\x00\x0c&\x00\x0c*\x00\x0c;\x00\x0c9" + + "\x00\x0c%\x00\x01\x08\x00\x03\x0d\x00\x03\x09\x00\x02\x06\x00\x02\x02" + + "\x00\x02\x0c\x00\x01\x00\x00\x01\x03\x00\x01\x01\x00\x01 \x00\x01\x0c" + + "\x00\x01\x10\x00\x03\x10\x00\x036 \x00\x037 \x00\x0b#\x10\x00\x0b 0\x00" + + "\x0b!\x10\x00\x0b!0\x00\x0b(\x04\x00\x03\x04\x1e\x00\x03\x0a\x00\x02:" + + "\x00\x02>\x00\x02,\x00\x02\x00\x00\x02\x10\x00\x01<\x00\x01&\x00\x01*" + + "\x00\x01.\x00\x010\x003 \x00\x01\x18\x00\x01(\x00\x01\x1e\x00\x01\x22" + +var exceptions string = "" + // Size: 2068 bytes + "\x00\x12\x12μΜΜ\x12\x12ssSSSs\x13\x18i̇i̇\x10\x09II\x13\x1bʼnʼNʼN\x11" + + "\x09sSS\x12\x12dždžDž\x12\x12dždžDŽ\x10\x12DŽDž\x12\x12ljljLj\x12\x12ljljLJ\x10\x12LJLj" + + "\x12\x12njnjNj\x12\x12njnjNJ\x10\x12NJNj\x13\x1bǰJ̌J̌\x12\x12dzdzDz\x12\x12dzdzDZ\x10" + + "\x12DZDz\x13\x18ⱥⱥ\x13\x18ⱦⱦ\x10\x1bⱾⱾ\x10\x1bⱿⱿ\x10\x1bⱯⱯ\x10\x1bⱭⱭ\x10" + + "\x1bⱰⱰ\x10\x1bꞫꞫ\x10\x1bꞬꞬ\x10\x1bꞍꞍ\x10\x1bꞪꞪ\x10\x1bꞮꞮ\x10\x1bⱢⱢ\x10" + + "\x1bꞭꞭ\x10\x1bⱮⱮ\x10\x1bⱤⱤ\x10\x1bꞱꞱ\x10\x1bꞲꞲ\x10\x1bꞰꞰ2\x12ιΙΙ\x166ΐ" + + "Ϊ́Ϊ́\x166ΰΫ́Ϋ́\x12\x12σΣΣ\x12\x12βΒΒ\x12\x12θΘΘ\x12\x12φΦΦ\x12" + + "\x12πΠΠ\x12\x12κΚΚ\x12\x12ρΡΡ\x12\x12εΕΕ\x14$եւԵՒԵւ\x12\x12вВВ\x12\x12дД" + + "Д\x12\x12оОО\x12\x12сСС\x12\x12тТТ\x12\x12тТТ\x12\x12ъЪЪ\x12\x12ѣѢѢ\x13" + + "\x1bꙋꙊꙊ\x13\x1bẖH̱H̱\x13\x1bẗT̈T̈\x13\x1bẘW̊W̊\x13\x1bẙY̊Y̊\x13\x1ba" + + "ʾAʾAʾ\x13\x1bṡṠṠ\x12\x10ssß\x14$ὐΥ̓Υ̓\x166ὒΥ̓̀Υ̓̀\x166ὔΥ̓́Υ̓́\x166" + + "ὖΥ̓͂Υ̓͂\x15+ἀιἈΙᾈ\x15+ἁιἉΙᾉ\x15+ἂιἊΙᾊ\x15+ἃιἋΙᾋ\x15+ἄιἌΙᾌ\x15+ἅιἍΙᾍ" + + "\x15+ἆιἎΙᾎ\x15+ἇιἏΙᾏ\x15\x1dἀιᾀἈΙ\x15\x1dἁιᾁἉΙ\x15\x1dἂιᾂἊΙ\x15\x1dἃιᾃἋΙ" + + "\x15\x1dἄιᾄἌΙ\x15\x1dἅιᾅἍΙ\x15\x1dἆιᾆἎΙ\x15\x1dἇιᾇἏΙ\x15+ἠιἨΙᾘ\x15+ἡιἩΙᾙ" + + "\x15+ἢιἪΙᾚ\x15+ἣιἫΙᾛ\x15+ἤιἬΙᾜ\x15+ἥιἭΙᾝ\x15+ἦιἮΙᾞ\x15+ἧιἯΙᾟ\x15\x1dἠιᾐἨ" + + "Ι\x15\x1dἡιᾑἩΙ\x15\x1dἢιᾒἪΙ\x15\x1dἣιᾓἫΙ\x15\x1dἤιᾔἬΙ\x15\x1dἥιᾕἭΙ\x15" + + "\x1dἦιᾖἮΙ\x15\x1dἧιᾗἯΙ\x15+ὠιὨΙᾨ\x15+ὡιὩΙᾩ\x15+ὢιὪΙᾪ\x15+ὣιὫΙᾫ\x15+ὤιὬΙᾬ" + + "\x15+ὥιὭΙᾭ\x15+ὦιὮΙᾮ\x15+ὧιὯΙᾯ\x15\x1dὠιᾠὨΙ\x15\x1dὡιᾡὩΙ\x15\x1dὢιᾢὪΙ" + + "\x15\x1dὣιᾣὫΙ\x15\x1dὤιᾤὬΙ\x15\x1dὥιᾥὭΙ\x15\x1dὦιᾦὮΙ\x15\x1dὧιᾧὯΙ\x15-ὰι" + + "ᾺΙᾺͅ\x14#αιΑΙᾼ\x14$άιΆΙΆͅ\x14$ᾶΑ͂Α͂\x166ᾶιΑ͂Ιᾼ͂\x14\x1cαιᾳΑΙ\x12" + + "\x12ιΙΙ\x15-ὴιῊΙῊͅ\x14#ηιΗΙῌ\x14$ήιΉΙΉͅ\x14$ῆΗ͂Η͂\x166ῆιΗ͂Ιῌ͂\x14\x1c" + + "ηιῃΗΙ\x166ῒΪ̀Ϊ̀\x166ΐΪ́Ϊ́\x14$ῖΙ͂Ι͂\x166ῗΪ͂Ϊ͂\x166ῢΫ̀Ϋ" + + "̀\x166ΰΫ́Ϋ́\x14$ῤΡ̓Ρ̓\x14$ῦΥ͂Υ͂\x166ῧΫ͂Ϋ͂\x15-ὼιῺΙῺͅ\x14#ωιΩΙ" + + "ῼ\x14$ώιΏΙΏͅ\x14$ῶΩ͂Ω͂\x166ῶιΩ͂Ιῼ͂\x14\x1cωιῳΩΙ\x12\x10ωω\x11\x08kk" + + "\x12\x10åå\x12\x10ɫɫ\x12\x10ɽɽ\x10\x12ȺȺ\x10\x12ȾȾ\x12\x10ɑɑ\x12\x10ɱɱ" + + "\x12\x10ɐɐ\x12\x10ɒɒ\x12\x10ȿȿ\x12\x10ɀɀ\x12\x10ɥɥ\x12\x10ɦɦ\x12\x10ɜɜ" + + "\x12\x10ɡɡ\x12\x10ɬɬ\x12\x10ɪɪ\x12\x10ʞʞ\x12\x10ʇʇ\x12\x10ʝʝ\x12\x12ffFF" + + "Ff\x12\x12fiFIFi\x12\x12flFLFl\x13\x1bffiFFIFfi\x13\x1bfflFFLFfl\x12\x12" + + "stSTSt\x12\x12stSTSt\x14$մնՄՆՄն\x14$մեՄԵՄե\x14$միՄԻՄի\x14$վնՎՆՎն\x14$մխՄ" + + "ԽՄխ" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookup(s []byte) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupUnsafe(s []byte) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookupString(s string) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupStringUnsafe(s string) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// caseTrie. Total size: 11892 bytes (11.61 KiB). Checksum: c6f15484b7653775. +type caseTrie struct{} + +func newCaseTrie(i int) *caseTrie { + return &caseTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *caseTrie) lookupValue(n uint32, b byte) uint16 { + switch { + case n < 18: + return uint16(caseValues[n<<6+uint32(b)]) + default: + n -= 18 + return uint16(sparse.lookup(n, b)) + } +} + +// caseValues: 20 blocks, 1280 entries, 2560 bytes +// The third block is the zero block. +var caseValues = [1280]uint16{ + // Block 0x0, offset 0x0 + 0x27: 0x0054, + 0x2e: 0x0054, + 0x30: 0x0010, 0x31: 0x0010, 0x32: 0x0010, 0x33: 0x0010, 0x34: 0x0010, 0x35: 0x0010, + 0x36: 0x0010, 0x37: 0x0010, 0x38: 0x0010, 0x39: 0x0010, 0x3a: 0x0054, + // Block 0x1, offset 0x40 + 0x41: 0x2013, 0x42: 0x2013, 0x43: 0x2013, 0x44: 0x2013, 0x45: 0x2013, + 0x46: 0x2013, 0x47: 0x2013, 0x48: 0x2013, 0x49: 0x2013, 0x4a: 0x2013, 0x4b: 0x2013, + 0x4c: 0x2013, 0x4d: 0x2013, 0x4e: 0x2013, 0x4f: 0x2013, 0x50: 0x2013, 0x51: 0x2013, + 0x52: 0x2013, 0x53: 0x2013, 0x54: 0x2013, 0x55: 0x2013, 0x56: 0x2013, 0x57: 0x2013, + 0x58: 0x2013, 0x59: 0x2013, 0x5a: 0x2013, + 0x5e: 0x0004, 0x5f: 0x0010, 0x60: 0x0004, 0x61: 0x2012, 0x62: 0x2012, 0x63: 0x2012, + 0x64: 0x2012, 0x65: 0x2012, 0x66: 0x2012, 0x67: 0x2012, 0x68: 0x2012, 0x69: 0x2012, + 0x6a: 0x2012, 0x6b: 0x2012, 0x6c: 0x2012, 0x6d: 0x2012, 0x6e: 0x2012, 0x6f: 0x2012, + 0x70: 0x2012, 0x71: 0x2012, 0x72: 0x2012, 0x73: 0x2012, 0x74: 0x2012, 0x75: 0x2012, + 0x76: 0x2012, 0x77: 0x2012, 0x78: 0x2012, 0x79: 0x2012, 0x7a: 0x2012, + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc0: 0x0852, 0xc1: 0x0b53, 0xc2: 0x0113, 0xc3: 0x0112, 0xc4: 0x0113, 0xc5: 0x0112, + 0xc6: 0x0b53, 0xc7: 0x0f13, 0xc8: 0x0f12, 0xc9: 0x0e53, 0xca: 0x1153, 0xcb: 0x0713, + 0xcc: 0x0712, 0xcd: 0x0012, 0xce: 0x1453, 0xcf: 0x1753, 0xd0: 0x1a53, 0xd1: 0x0313, + 0xd2: 0x0312, 0xd3: 0x1d53, 0xd4: 0x2053, 0xd5: 0x2352, 0xd6: 0x2653, 0xd7: 0x2653, + 0xd8: 0x0113, 0xd9: 0x0112, 0xda: 0x2952, 0xdb: 0x0012, 0xdc: 0x1d53, 0xdd: 0x2c53, + 0xde: 0x2f52, 0xdf: 0x3253, 0xe0: 0x0113, 0xe1: 0x0112, 0xe2: 0x0113, 0xe3: 0x0112, + 0xe4: 0x0113, 0xe5: 0x0112, 0xe6: 0x3553, 0xe7: 0x0f13, 0xe8: 0x0f12, 0xe9: 0x3853, + 0xea: 0x0012, 0xeb: 0x0012, 0xec: 0x0113, 0xed: 0x0112, 0xee: 0x3553, 0xef: 0x1f13, + 0xf0: 0x1f12, 0xf1: 0x3b53, 0xf2: 0x3e53, 0xf3: 0x0713, 0xf4: 0x0712, 0xf5: 0x0313, + 0xf6: 0x0312, 0xf7: 0x4153, 0xf8: 0x0113, 0xf9: 0x0112, 0xfa: 0x0012, 0xfb: 0x0010, + 0xfc: 0x0113, 0xfd: 0x0112, 0xfe: 0x0012, 0xff: 0x4452, + // Block 0x4, offset 0x100 + 0x100: 0x0010, 0x101: 0x0010, 0x102: 0x0010, 0x103: 0x0010, 0x104: 0x02db, 0x105: 0x0359, + 0x106: 0x03da, 0x107: 0x043b, 0x108: 0x04b9, 0x109: 0x053a, 0x10a: 0x059b, 0x10b: 0x0619, + 0x10c: 0x069a, 0x10d: 0x0313, 0x10e: 0x0312, 0x10f: 0x1f13, 0x110: 0x1f12, 0x111: 0x0313, + 0x112: 0x0312, 0x113: 0x0713, 0x114: 0x0712, 0x115: 0x0313, 0x116: 0x0312, 0x117: 0x0f13, + 0x118: 0x0f12, 0x119: 0x0313, 0x11a: 0x0312, 0x11b: 0x0713, 0x11c: 0x0712, 0x11d: 0x1452, + 0x11e: 0x0113, 0x11f: 0x0112, 0x120: 0x0113, 0x121: 0x0112, 0x122: 0x0113, 0x123: 0x0112, + 0x124: 0x0113, 0x125: 0x0112, 0x126: 0x0113, 0x127: 0x0112, 0x128: 0x0113, 0x129: 0x0112, + 0x12a: 0x0113, 0x12b: 0x0112, 0x12c: 0x0113, 0x12d: 0x0112, 0x12e: 0x0113, 0x12f: 0x0112, + 0x130: 0x06fa, 0x131: 0x07ab, 0x132: 0x0829, 0x133: 0x08aa, 0x134: 0x0113, 0x135: 0x0112, + 0x136: 0x2353, 0x137: 0x4453, 0x138: 0x0113, 0x139: 0x0112, 0x13a: 0x0113, 0x13b: 0x0112, + 0x13c: 0x0113, 0x13d: 0x0112, 0x13e: 0x0113, 0x13f: 0x0112, + // Block 0x5, offset 0x140 + 0x140: 0x0a8a, 0x141: 0x0313, 0x142: 0x0312, 0x143: 0x0853, 0x144: 0x4753, 0x145: 0x4a53, + 0x146: 0x0113, 0x147: 0x0112, 0x148: 0x0113, 0x149: 0x0112, 0x14a: 0x0113, 0x14b: 0x0112, + 0x14c: 0x0113, 0x14d: 0x0112, 0x14e: 0x0113, 0x14f: 0x0112, 0x150: 0x0b0a, 0x151: 0x0b8a, + 0x152: 0x0c0a, 0x153: 0x0b52, 0x154: 0x0b52, 0x155: 0x0012, 0x156: 0x0e52, 0x157: 0x1152, + 0x158: 0x0012, 0x159: 0x1752, 0x15a: 0x0012, 0x15b: 0x1a52, 0x15c: 0x0c8a, 0x15d: 0x0012, + 0x15e: 0x0012, 0x15f: 0x0012, 0x160: 0x1d52, 0x161: 0x0d0a, 0x162: 0x0012, 0x163: 0x2052, + 0x164: 0x0012, 0x165: 0x0d8a, 0x166: 0x0e0a, 0x167: 0x0012, 0x168: 0x2652, 0x169: 0x2652, + 0x16a: 0x0e8a, 0x16b: 0x0f0a, 0x16c: 0x0f8a, 0x16d: 0x0012, 0x16e: 0x0012, 0x16f: 0x1d52, + 0x170: 0x0012, 0x171: 0x100a, 0x172: 0x2c52, 0x173: 0x0012, 0x174: 0x0012, 0x175: 0x3252, + 0x176: 0x0012, 0x177: 0x0012, 0x178: 0x0012, 0x179: 0x0012, 0x17a: 0x0012, 0x17b: 0x0012, + 0x17c: 0x0012, 0x17d: 0x108a, 0x17e: 0x0012, 0x17f: 0x0012, + // Block 0x6, offset 0x180 + 0x180: 0x3552, 0x181: 0x0012, 0x182: 0x0012, 0x183: 0x3852, 0x184: 0x0012, 0x185: 0x0012, + 0x186: 0x0012, 0x187: 0x110a, 0x188: 0x3552, 0x189: 0x4752, 0x18a: 0x3b52, 0x18b: 0x3e52, + 0x18c: 0x4a52, 0x18d: 0x0012, 0x18e: 0x0012, 0x18f: 0x0012, 0x190: 0x0012, 0x191: 0x0012, + 0x192: 0x4152, 0x193: 0x0012, 0x194: 0x0010, 0x195: 0x0012, 0x196: 0x0012, 0x197: 0x0012, + 0x198: 0x0012, 0x199: 0x0012, 0x19a: 0x0012, 0x19b: 0x0012, 0x19c: 0x0012, 0x19d: 0x118a, + 0x19e: 0x120a, 0x19f: 0x0012, 0x1a0: 0x0012, 0x1a1: 0x0012, 0x1a2: 0x0012, 0x1a3: 0x0012, + 0x1a4: 0x0012, 0x1a5: 0x0012, 0x1a6: 0x0012, 0x1a7: 0x0012, 0x1a8: 0x0012, 0x1a9: 0x0012, + 0x1aa: 0x0012, 0x1ab: 0x0012, 0x1ac: 0x0012, 0x1ad: 0x0012, 0x1ae: 0x0012, 0x1af: 0x0012, + 0x1b0: 0x0015, 0x1b1: 0x0015, 0x1b2: 0x0015, 0x1b3: 0x0015, 0x1b4: 0x0015, 0x1b5: 0x0015, + 0x1b6: 0x0015, 0x1b7: 0x0015, 0x1b8: 0x0015, 0x1b9: 0x0014, 0x1ba: 0x0014, 0x1bb: 0x0014, + 0x1bc: 0x0014, 0x1bd: 0x0014, 0x1be: 0x0014, 0x1bf: 0x0014, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x0024, 0x1c1: 0x0024, 0x1c2: 0x0024, 0x1c3: 0x0024, 0x1c4: 0x0024, 0x1c5: 0x128d, + 0x1c6: 0x0024, 0x1c7: 0x0034, 0x1c8: 0x0034, 0x1c9: 0x0034, 0x1ca: 0x0024, 0x1cb: 0x0024, + 0x1cc: 0x0024, 0x1cd: 0x0034, 0x1ce: 0x0034, 0x1cf: 0x0014, 0x1d0: 0x0024, 0x1d1: 0x0024, + 0x1d2: 0x0024, 0x1d3: 0x0034, 0x1d4: 0x0034, 0x1d5: 0x0034, 0x1d6: 0x0034, 0x1d7: 0x0024, + 0x1d8: 0x0034, 0x1d9: 0x0034, 0x1da: 0x0034, 0x1db: 0x0024, 0x1dc: 0x0034, 0x1dd: 0x0034, + 0x1de: 0x0034, 0x1df: 0x0034, 0x1e0: 0x0034, 0x1e1: 0x0034, 0x1e2: 0x0034, 0x1e3: 0x0024, + 0x1e4: 0x0024, 0x1e5: 0x0024, 0x1e6: 0x0024, 0x1e7: 0x0024, 0x1e8: 0x0024, 0x1e9: 0x0024, + 0x1ea: 0x0024, 0x1eb: 0x0024, 0x1ec: 0x0024, 0x1ed: 0x0024, 0x1ee: 0x0024, 0x1ef: 0x0024, + 0x1f0: 0x0113, 0x1f1: 0x0112, 0x1f2: 0x0113, 0x1f3: 0x0112, 0x1f4: 0x0014, 0x1f5: 0x0004, + 0x1f6: 0x0113, 0x1f7: 0x0112, 0x1fa: 0x0015, 0x1fb: 0x4d52, + 0x1fc: 0x5052, 0x1fd: 0x5052, 0x1ff: 0x5353, + // Block 0x8, offset 0x200 + 0x204: 0x0004, 0x205: 0x0004, + 0x206: 0x2a13, 0x207: 0x0054, 0x208: 0x2513, 0x209: 0x2713, 0x20a: 0x2513, + 0x20c: 0x5653, 0x20e: 0x5953, 0x20f: 0x5c53, 0x210: 0x130a, 0x211: 0x2013, + 0x212: 0x2013, 0x213: 0x2013, 0x214: 0x2013, 0x215: 0x2013, 0x216: 0x2013, 0x217: 0x2013, + 0x218: 0x2013, 0x219: 0x2013, 0x21a: 0x2013, 0x21b: 0x2013, 0x21c: 0x2013, 0x21d: 0x2013, + 0x21e: 0x2013, 0x21f: 0x2013, 0x220: 0x5f53, 0x221: 0x5f53, 0x223: 0x5f53, + 0x224: 0x5f53, 0x225: 0x5f53, 0x226: 0x5f53, 0x227: 0x5f53, 0x228: 0x5f53, 0x229: 0x5f53, + 0x22a: 0x5f53, 0x22b: 0x5f53, 0x22c: 0x2a12, 0x22d: 0x2512, 0x22e: 0x2712, 0x22f: 0x2512, + 0x230: 0x144a, 0x231: 0x2012, 0x232: 0x2012, 0x233: 0x2012, 0x234: 0x2012, 0x235: 0x2012, + 0x236: 0x2012, 0x237: 0x2012, 0x238: 0x2012, 0x239: 0x2012, 0x23a: 0x2012, 0x23b: 0x2012, + 0x23c: 0x2012, 0x23d: 0x2012, 0x23e: 0x2012, 0x23f: 0x2012, + // Block 0x9, offset 0x240 + 0x240: 0x5f52, 0x241: 0x5f52, 0x242: 0x158a, 0x243: 0x5f52, 0x244: 0x5f52, 0x245: 0x5f52, + 0x246: 0x5f52, 0x247: 0x5f52, 0x248: 0x5f52, 0x249: 0x5f52, 0x24a: 0x5f52, 0x24b: 0x5f52, + 0x24c: 0x5652, 0x24d: 0x5952, 0x24e: 0x5c52, 0x24f: 0x1813, 0x250: 0x160a, 0x251: 0x168a, + 0x252: 0x0013, 0x253: 0x0013, 0x254: 0x0013, 0x255: 0x170a, 0x256: 0x178a, 0x257: 0x1812, + 0x258: 0x0113, 0x259: 0x0112, 0x25a: 0x0113, 0x25b: 0x0112, 0x25c: 0x0113, 0x25d: 0x0112, + 0x25e: 0x0113, 0x25f: 0x0112, 0x260: 0x0113, 0x261: 0x0112, 0x262: 0x0113, 0x263: 0x0112, + 0x264: 0x0113, 0x265: 0x0112, 0x266: 0x0113, 0x267: 0x0112, 0x268: 0x0113, 0x269: 0x0112, + 0x26a: 0x0113, 0x26b: 0x0112, 0x26c: 0x0113, 0x26d: 0x0112, 0x26e: 0x0113, 0x26f: 0x0112, + 0x270: 0x180a, 0x271: 0x188a, 0x272: 0x0b12, 0x273: 0x5352, 0x274: 0x6253, 0x275: 0x190a, + 0x277: 0x0f13, 0x278: 0x0f12, 0x279: 0x0b13, 0x27a: 0x0113, 0x27b: 0x0112, + 0x27c: 0x0012, 0x27d: 0x4d53, 0x27e: 0x5053, 0x27f: 0x5053, + // Block 0xa, offset 0x280 + 0x280: 0x0812, 0x281: 0x0812, 0x282: 0x0812, 0x283: 0x0812, 0x284: 0x0812, 0x285: 0x0812, + 0x288: 0x0813, 0x289: 0x0813, 0x28a: 0x0813, 0x28b: 0x0813, + 0x28c: 0x0813, 0x28d: 0x0813, 0x290: 0x239a, 0x291: 0x0812, + 0x292: 0x247a, 0x293: 0x0812, 0x294: 0x25ba, 0x295: 0x0812, 0x296: 0x26fa, 0x297: 0x0812, + 0x299: 0x0813, 0x29b: 0x0813, 0x29d: 0x0813, + 0x29f: 0x0813, 0x2a0: 0x0812, 0x2a1: 0x0812, 0x2a2: 0x0812, 0x2a3: 0x0812, + 0x2a4: 0x0812, 0x2a5: 0x0812, 0x2a6: 0x0812, 0x2a7: 0x0812, 0x2a8: 0x0813, 0x2a9: 0x0813, + 0x2aa: 0x0813, 0x2ab: 0x0813, 0x2ac: 0x0813, 0x2ad: 0x0813, 0x2ae: 0x0813, 0x2af: 0x0813, + 0x2b0: 0x8b52, 0x2b1: 0x8b52, 0x2b2: 0x8e52, 0x2b3: 0x8e52, 0x2b4: 0x9152, 0x2b5: 0x9152, + 0x2b6: 0x9452, 0x2b7: 0x9452, 0x2b8: 0x9752, 0x2b9: 0x9752, 0x2ba: 0x9a52, 0x2bb: 0x9a52, + 0x2bc: 0x4d52, 0x2bd: 0x4d52, + // Block 0xb, offset 0x2c0 + 0x2c0: 0x283a, 0x2c1: 0x292a, 0x2c2: 0x2a1a, 0x2c3: 0x2b0a, 0x2c4: 0x2bfa, 0x2c5: 0x2cea, + 0x2c6: 0x2dda, 0x2c7: 0x2eca, 0x2c8: 0x2fb9, 0x2c9: 0x30a9, 0x2ca: 0x3199, 0x2cb: 0x3289, + 0x2cc: 0x3379, 0x2cd: 0x3469, 0x2ce: 0x3559, 0x2cf: 0x3649, 0x2d0: 0x373a, 0x2d1: 0x382a, + 0x2d2: 0x391a, 0x2d3: 0x3a0a, 0x2d4: 0x3afa, 0x2d5: 0x3bea, 0x2d6: 0x3cda, 0x2d7: 0x3dca, + 0x2d8: 0x3eb9, 0x2d9: 0x3fa9, 0x2da: 0x4099, 0x2db: 0x4189, 0x2dc: 0x4279, 0x2dd: 0x4369, + 0x2de: 0x4459, 0x2df: 0x4549, 0x2e0: 0x463a, 0x2e1: 0x472a, 0x2e2: 0x481a, 0x2e3: 0x490a, + 0x2e4: 0x49fa, 0x2e5: 0x4aea, 0x2e6: 0x4bda, 0x2e7: 0x4cca, 0x2e8: 0x4db9, 0x2e9: 0x4ea9, + 0x2ea: 0x4f99, 0x2eb: 0x5089, 0x2ec: 0x5179, 0x2ed: 0x5269, 0x2ee: 0x5359, 0x2ef: 0x5449, + 0x2f0: 0x0812, 0x2f1: 0x0812, 0x2f2: 0x553a, 0x2f3: 0x564a, 0x2f4: 0x571a, + 0x2f6: 0x57fa, 0x2f7: 0x58da, 0x2f8: 0x0813, 0x2f9: 0x0813, 0x2fa: 0x8b53, 0x2fb: 0x8b53, + 0x2fc: 0x5a19, 0x2fd: 0x0004, 0x2fe: 0x5aea, 0x2ff: 0x0004, + // Block 0xc, offset 0x300 + 0x300: 0x0004, 0x301: 0x0004, 0x302: 0x5b6a, 0x303: 0x5c7a, 0x304: 0x5d4a, + 0x306: 0x5e2a, 0x307: 0x5f0a, 0x308: 0x8e53, 0x309: 0x8e53, 0x30a: 0x9153, 0x30b: 0x9153, + 0x30c: 0x6049, 0x30d: 0x0004, 0x30e: 0x0004, 0x30f: 0x0004, 0x310: 0x0812, 0x311: 0x0812, + 0x312: 0x611a, 0x313: 0x625a, 0x316: 0x639a, 0x317: 0x647a, + 0x318: 0x0813, 0x319: 0x0813, 0x31a: 0x9453, 0x31b: 0x9453, 0x31d: 0x0004, + 0x31e: 0x0004, 0x31f: 0x0004, 0x320: 0x0812, 0x321: 0x0812, 0x322: 0x65ba, 0x323: 0x66fa, + 0x324: 0x683a, 0x325: 0x0912, 0x326: 0x691a, 0x327: 0x69fa, 0x328: 0x0813, 0x329: 0x0813, + 0x32a: 0x9a53, 0x32b: 0x9a53, 0x32c: 0x0913, 0x32d: 0x0004, 0x32e: 0x0004, 0x32f: 0x0004, + 0x332: 0x6b3a, 0x333: 0x6c4a, 0x334: 0x6d1a, + 0x336: 0x6dfa, 0x337: 0x6eda, 0x338: 0x9753, 0x339: 0x9753, 0x33a: 0x4d53, 0x33b: 0x4d53, + 0x33c: 0x7019, 0x33d: 0x0004, 0x33e: 0x0004, + // Block 0xd, offset 0x340 + 0x342: 0x0013, + 0x347: 0x0013, 0x34a: 0x0012, 0x34b: 0x0013, + 0x34c: 0x0013, 0x34d: 0x0013, 0x34e: 0x0012, 0x34f: 0x0012, 0x350: 0x0013, 0x351: 0x0013, + 0x352: 0x0013, 0x353: 0x0012, 0x355: 0x0013, + 0x359: 0x0013, 0x35a: 0x0013, 0x35b: 0x0013, 0x35c: 0x0013, 0x35d: 0x0013, + 0x364: 0x0013, 0x366: 0x70eb, 0x368: 0x0013, + 0x36a: 0x714b, 0x36b: 0x718b, 0x36c: 0x0013, 0x36d: 0x0013, 0x36f: 0x0012, + 0x370: 0x0013, 0x371: 0x0013, 0x372: 0x9d53, 0x373: 0x0013, 0x374: 0x0012, 0x375: 0x0010, + 0x376: 0x0010, 0x377: 0x0010, 0x378: 0x0010, 0x379: 0x0012, + 0x37c: 0x0012, 0x37d: 0x0012, 0x37e: 0x0013, 0x37f: 0x0013, + // Block 0xe, offset 0x380 + 0x380: 0x1a13, 0x381: 0x1a13, 0x382: 0x1e13, 0x383: 0x1e13, 0x384: 0x1a13, 0x385: 0x1a13, + 0x386: 0x2613, 0x387: 0x2613, 0x388: 0x2a13, 0x389: 0x2a13, 0x38a: 0x2e13, 0x38b: 0x2e13, + 0x38c: 0x2a13, 0x38d: 0x2a13, 0x38e: 0x2613, 0x38f: 0x2613, 0x390: 0xa052, 0x391: 0xa052, + 0x392: 0xa352, 0x393: 0xa352, 0x394: 0xa652, 0x395: 0xa652, 0x396: 0xa352, 0x397: 0xa352, + 0x398: 0xa052, 0x399: 0xa052, 0x39a: 0x1a12, 0x39b: 0x1a12, 0x39c: 0x1e12, 0x39d: 0x1e12, + 0x39e: 0x1a12, 0x39f: 0x1a12, 0x3a0: 0x2612, 0x3a1: 0x2612, 0x3a2: 0x2a12, 0x3a3: 0x2a12, + 0x3a4: 0x2e12, 0x3a5: 0x2e12, 0x3a6: 0x2a12, 0x3a7: 0x2a12, 0x3a8: 0x2612, 0x3a9: 0x2612, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x6552, 0x3c1: 0x6552, 0x3c2: 0x6552, 0x3c3: 0x6552, 0x3c4: 0x6552, 0x3c5: 0x6552, + 0x3c6: 0x6552, 0x3c7: 0x6552, 0x3c8: 0x6552, 0x3c9: 0x6552, 0x3ca: 0x6552, 0x3cb: 0x6552, + 0x3cc: 0x6552, 0x3cd: 0x6552, 0x3ce: 0x6552, 0x3cf: 0x6552, 0x3d0: 0xa952, 0x3d1: 0xa952, + 0x3d2: 0xa952, 0x3d3: 0xa952, 0x3d4: 0xa952, 0x3d5: 0xa952, 0x3d6: 0xa952, 0x3d7: 0xa952, + 0x3d8: 0xa952, 0x3d9: 0xa952, 0x3da: 0xa952, 0x3db: 0xa952, 0x3dc: 0xa952, 0x3dd: 0xa952, + 0x3de: 0xa952, 0x3e0: 0x0113, 0x3e1: 0x0112, 0x3e2: 0x71eb, 0x3e3: 0x8853, + 0x3e4: 0x724b, 0x3e5: 0x72aa, 0x3e6: 0x730a, 0x3e7: 0x0f13, 0x3e8: 0x0f12, 0x3e9: 0x0313, + 0x3ea: 0x0312, 0x3eb: 0x0713, 0x3ec: 0x0712, 0x3ed: 0x736b, 0x3ee: 0x73cb, 0x3ef: 0x742b, + 0x3f0: 0x748b, 0x3f1: 0x0012, 0x3f2: 0x0113, 0x3f3: 0x0112, 0x3f4: 0x0012, 0x3f5: 0x0313, + 0x3f6: 0x0312, 0x3f7: 0x0012, 0x3f8: 0x0012, 0x3f9: 0x0012, 0x3fa: 0x0012, 0x3fb: 0x0012, + 0x3fc: 0x0015, 0x3fd: 0x0015, 0x3fe: 0x74eb, 0x3ff: 0x754b, + // Block 0x10, offset 0x400 + 0x400: 0x0113, 0x401: 0x0112, 0x402: 0x0113, 0x403: 0x0112, 0x404: 0x0113, 0x405: 0x0112, + 0x406: 0x0113, 0x407: 0x0112, 0x408: 0x0014, 0x409: 0x0014, 0x40a: 0x0014, 0x40b: 0x0713, + 0x40c: 0x0712, 0x40d: 0x75ab, 0x40e: 0x0012, 0x40f: 0x0010, 0x410: 0x0113, 0x411: 0x0112, + 0x412: 0x0113, 0x413: 0x0112, 0x414: 0x0012, 0x415: 0x0012, 0x416: 0x0113, 0x417: 0x0112, + 0x418: 0x0113, 0x419: 0x0112, 0x41a: 0x0113, 0x41b: 0x0112, 0x41c: 0x0113, 0x41d: 0x0112, + 0x41e: 0x0113, 0x41f: 0x0112, 0x420: 0x0113, 0x421: 0x0112, 0x422: 0x0113, 0x423: 0x0112, + 0x424: 0x0113, 0x425: 0x0112, 0x426: 0x0113, 0x427: 0x0112, 0x428: 0x0113, 0x429: 0x0112, + 0x42a: 0x760b, 0x42b: 0x766b, 0x42c: 0x76cb, 0x42d: 0x772b, 0x42e: 0x778b, + 0x430: 0x77eb, 0x431: 0x784b, 0x432: 0x78ab, 0x433: 0xac53, 0x434: 0x0113, 0x435: 0x0112, + 0x436: 0x0113, 0x437: 0x0112, + // Block 0x11, offset 0x440 + 0x440: 0x790a, 0x441: 0x798a, 0x442: 0x7a0a, 0x443: 0x7a8a, 0x444: 0x7b3a, 0x445: 0x7bea, + 0x446: 0x7c6a, + 0x453: 0x7cea, 0x454: 0x7dca, 0x455: 0x7eaa, 0x456: 0x7f8a, 0x457: 0x806a, + 0x45d: 0x0010, + 0x45e: 0x0034, 0x45f: 0x0010, 0x460: 0x0010, 0x461: 0x0010, 0x462: 0x0010, 0x463: 0x0010, + 0x464: 0x0010, 0x465: 0x0010, 0x466: 0x0010, 0x467: 0x0010, 0x468: 0x0010, + 0x46a: 0x0010, 0x46b: 0x0010, 0x46c: 0x0010, 0x46d: 0x0010, 0x46e: 0x0010, 0x46f: 0x0010, + 0x470: 0x0010, 0x471: 0x0010, 0x472: 0x0010, 0x473: 0x0010, 0x474: 0x0010, 0x475: 0x0010, + 0x476: 0x0010, 0x478: 0x0010, 0x479: 0x0010, 0x47a: 0x0010, 0x47b: 0x0010, + 0x47c: 0x0010, 0x47e: 0x0010, + // Block 0x12, offset 0x480 + 0x480: 0x2213, 0x481: 0x2213, 0x482: 0x2613, 0x483: 0x2613, 0x484: 0x2213, 0x485: 0x2213, + 0x486: 0x2e13, 0x487: 0x2e13, 0x488: 0x2213, 0x489: 0x2213, 0x48a: 0x2613, 0x48b: 0x2613, + 0x48c: 0x2213, 0x48d: 0x2213, 0x48e: 0x3e13, 0x48f: 0x3e13, 0x490: 0x2213, 0x491: 0x2213, + 0x492: 0x2613, 0x493: 0x2613, 0x494: 0x2213, 0x495: 0x2213, 0x496: 0x2e13, 0x497: 0x2e13, + 0x498: 0x2213, 0x499: 0x2213, 0x49a: 0x2613, 0x49b: 0x2613, 0x49c: 0x2213, 0x49d: 0x2213, + 0x49e: 0xb553, 0x49f: 0xb553, 0x4a0: 0xb853, 0x4a1: 0xb853, 0x4a2: 0x2212, 0x4a3: 0x2212, + 0x4a4: 0x2612, 0x4a5: 0x2612, 0x4a6: 0x2212, 0x4a7: 0x2212, 0x4a8: 0x2e12, 0x4a9: 0x2e12, + 0x4aa: 0x2212, 0x4ab: 0x2212, 0x4ac: 0x2612, 0x4ad: 0x2612, 0x4ae: 0x2212, 0x4af: 0x2212, + 0x4b0: 0x3e12, 0x4b1: 0x3e12, 0x4b2: 0x2212, 0x4b3: 0x2212, 0x4b4: 0x2612, 0x4b5: 0x2612, + 0x4b6: 0x2212, 0x4b7: 0x2212, 0x4b8: 0x2e12, 0x4b9: 0x2e12, 0x4ba: 0x2212, 0x4bb: 0x2212, + 0x4bc: 0x2612, 0x4bd: 0x2612, 0x4be: 0x2212, 0x4bf: 0x2212, + // Block 0x13, offset 0x4c0 + 0x4c2: 0x0010, + 0x4c7: 0x0010, 0x4c9: 0x0010, 0x4cb: 0x0010, + 0x4cd: 0x0010, 0x4ce: 0x0010, 0x4cf: 0x0010, 0x4d1: 0x0010, + 0x4d2: 0x0010, 0x4d4: 0x0010, 0x4d7: 0x0010, + 0x4d9: 0x0010, 0x4db: 0x0010, 0x4dd: 0x0010, + 0x4df: 0x0010, 0x4e1: 0x0010, 0x4e2: 0x0010, + 0x4e4: 0x0010, 0x4e7: 0x0010, 0x4e8: 0x0010, 0x4e9: 0x0010, + 0x4ea: 0x0010, 0x4ec: 0x0010, 0x4ed: 0x0010, 0x4ee: 0x0010, 0x4ef: 0x0010, + 0x4f0: 0x0010, 0x4f1: 0x0010, 0x4f2: 0x0010, 0x4f4: 0x0010, 0x4f5: 0x0010, + 0x4f6: 0x0010, 0x4f7: 0x0010, 0x4f9: 0x0010, 0x4fa: 0x0010, 0x4fb: 0x0010, + 0x4fc: 0x0010, 0x4fe: 0x0010, +} + +// caseIndex: 25 blocks, 1600 entries, 3200 bytes +// Block 0 is the zero block. +var caseIndex = [1600]uint16{ + // Block 0x0, offset 0x0 + // Block 0x1, offset 0x40 + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc2: 0x12, 0xc3: 0x13, 0xc4: 0x14, 0xc5: 0x15, 0xc6: 0x01, 0xc7: 0x02, + 0xc8: 0x16, 0xc9: 0x03, 0xca: 0x04, 0xcb: 0x17, 0xcc: 0x18, 0xcd: 0x05, 0xce: 0x06, 0xcf: 0x07, + 0xd0: 0x19, 0xd1: 0x1a, 0xd2: 0x1b, 0xd3: 0x1c, 0xd4: 0x1d, 0xd5: 0x1e, 0xd6: 0x1f, 0xd7: 0x20, + 0xd8: 0x21, 0xd9: 0x22, 0xda: 0x23, 0xdb: 0x24, 0xdc: 0x25, 0xdd: 0x26, 0xde: 0x27, 0xdf: 0x28, + 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, + 0xea: 0x06, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x08, 0xef: 0x09, + 0xf0: 0x14, 0xf3: 0x16, + // Block 0x4, offset 0x100 + 0x120: 0x29, 0x121: 0x2a, 0x122: 0x2b, 0x123: 0x2c, 0x124: 0x2d, 0x125: 0x2e, 0x126: 0x2f, 0x127: 0x30, + 0x128: 0x31, 0x129: 0x32, 0x12a: 0x33, 0x12b: 0x34, 0x12c: 0x35, 0x12d: 0x36, 0x12e: 0x37, 0x12f: 0x38, + 0x130: 0x39, 0x131: 0x3a, 0x132: 0x3b, 0x133: 0x3c, 0x134: 0x3d, 0x135: 0x3e, 0x136: 0x3f, 0x137: 0x40, + 0x138: 0x41, 0x139: 0x42, 0x13a: 0x43, 0x13b: 0x44, 0x13c: 0x45, 0x13d: 0x46, 0x13e: 0x47, 0x13f: 0x48, + // Block 0x5, offset 0x140 + 0x140: 0x49, 0x141: 0x4a, 0x142: 0x4b, 0x143: 0x4c, 0x144: 0x23, 0x145: 0x23, 0x146: 0x23, 0x147: 0x23, + 0x148: 0x23, 0x149: 0x4d, 0x14a: 0x4e, 0x14b: 0x4f, 0x14c: 0x50, 0x14d: 0x51, 0x14e: 0x52, 0x14f: 0x53, + 0x150: 0x54, 0x151: 0x23, 0x152: 0x23, 0x153: 0x23, 0x154: 0x23, 0x155: 0x23, 0x156: 0x23, 0x157: 0x23, + 0x158: 0x23, 0x159: 0x55, 0x15a: 0x56, 0x15b: 0x57, 0x15c: 0x58, 0x15d: 0x59, 0x15e: 0x5a, 0x15f: 0x5b, + 0x160: 0x5c, 0x161: 0x5d, 0x162: 0x5e, 0x163: 0x5f, 0x164: 0x60, 0x165: 0x61, 0x167: 0x62, + 0x168: 0x63, 0x169: 0x64, 0x16a: 0x65, 0x16c: 0x66, 0x16d: 0x67, 0x16e: 0x68, 0x16f: 0x69, + 0x170: 0x6a, 0x171: 0x6b, 0x172: 0x6c, 0x173: 0x6d, 0x174: 0x6e, 0x175: 0x6f, 0x176: 0x70, 0x177: 0x71, + 0x178: 0x72, 0x179: 0x72, 0x17a: 0x73, 0x17b: 0x72, 0x17c: 0x74, 0x17d: 0x08, 0x17e: 0x09, 0x17f: 0x0a, + // Block 0x6, offset 0x180 + 0x180: 0x75, 0x181: 0x76, 0x182: 0x77, 0x183: 0x78, 0x184: 0x0b, 0x185: 0x79, 0x186: 0x7a, + 0x192: 0x7b, 0x193: 0x0c, + 0x1b0: 0x7c, 0x1b1: 0x0d, 0x1b2: 0x72, 0x1b3: 0x7d, 0x1b4: 0x7e, 0x1b5: 0x7f, 0x1b6: 0x80, 0x1b7: 0x81, + 0x1b8: 0x82, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x83, 0x1c2: 0x84, 0x1c3: 0x85, 0x1c4: 0x86, 0x1c5: 0x23, 0x1c6: 0x87, + // Block 0x8, offset 0x200 + 0x200: 0x88, 0x201: 0x23, 0x202: 0x23, 0x203: 0x23, 0x204: 0x23, 0x205: 0x23, 0x206: 0x23, 0x207: 0x23, + 0x208: 0x23, 0x209: 0x23, 0x20a: 0x23, 0x20b: 0x23, 0x20c: 0x23, 0x20d: 0x23, 0x20e: 0x23, 0x20f: 0x23, + 0x210: 0x23, 0x211: 0x23, 0x212: 0x89, 0x213: 0x8a, 0x214: 0x23, 0x215: 0x23, 0x216: 0x23, 0x217: 0x23, + 0x218: 0x8b, 0x219: 0x8c, 0x21a: 0x8d, 0x21b: 0x8e, 0x21c: 0x8f, 0x21d: 0x90, 0x21e: 0x0e, 0x21f: 0x91, + 0x220: 0x92, 0x221: 0x93, 0x222: 0x23, 0x223: 0x94, 0x224: 0x95, 0x225: 0x96, 0x226: 0x97, 0x227: 0x98, + 0x228: 0x99, 0x229: 0x9a, 0x22a: 0x9b, 0x22b: 0x9c, 0x22c: 0x9d, 0x22d: 0x9e, 0x22e: 0x9f, 0x22f: 0xa0, + 0x230: 0x23, 0x231: 0x23, 0x232: 0x23, 0x233: 0x23, 0x234: 0x23, 0x235: 0x23, 0x236: 0x23, 0x237: 0x23, + 0x238: 0x23, 0x239: 0x23, 0x23a: 0x23, 0x23b: 0x23, 0x23c: 0x23, 0x23d: 0x23, 0x23e: 0x23, 0x23f: 0x23, + // Block 0x9, offset 0x240 + 0x240: 0x23, 0x241: 0x23, 0x242: 0x23, 0x243: 0x23, 0x244: 0x23, 0x245: 0x23, 0x246: 0x23, 0x247: 0x23, + 0x248: 0x23, 0x249: 0x23, 0x24a: 0x23, 0x24b: 0x23, 0x24c: 0x23, 0x24d: 0x23, 0x24e: 0x23, 0x24f: 0x23, + 0x250: 0x23, 0x251: 0x23, 0x252: 0x23, 0x253: 0x23, 0x254: 0x23, 0x255: 0x23, 0x256: 0x23, 0x257: 0x23, + 0x258: 0x23, 0x259: 0x23, 0x25a: 0x23, 0x25b: 0x23, 0x25c: 0x23, 0x25d: 0x23, 0x25e: 0x23, 0x25f: 0x23, + 0x260: 0x23, 0x261: 0x23, 0x262: 0x23, 0x263: 0x23, 0x264: 0x23, 0x265: 0x23, 0x266: 0x23, 0x267: 0x23, + 0x268: 0x23, 0x269: 0x23, 0x26a: 0x23, 0x26b: 0x23, 0x26c: 0x23, 0x26d: 0x23, 0x26e: 0x23, 0x26f: 0x23, + 0x270: 0x23, 0x271: 0x23, 0x272: 0x23, 0x273: 0x23, 0x274: 0x23, 0x275: 0x23, 0x276: 0x23, 0x277: 0x23, + 0x278: 0x23, 0x279: 0x23, 0x27a: 0x23, 0x27b: 0x23, 0x27c: 0x23, 0x27d: 0x23, 0x27e: 0x23, 0x27f: 0x23, + // Block 0xa, offset 0x280 + 0x280: 0x23, 0x281: 0x23, 0x282: 0x23, 0x283: 0x23, 0x284: 0x23, 0x285: 0x23, 0x286: 0x23, 0x287: 0x23, + 0x288: 0x23, 0x289: 0x23, 0x28a: 0x23, 0x28b: 0x23, 0x28c: 0x23, 0x28d: 0x23, 0x28e: 0x23, 0x28f: 0x23, + 0x290: 0x23, 0x291: 0x23, 0x292: 0x23, 0x293: 0x23, 0x294: 0x23, 0x295: 0x23, 0x296: 0x23, 0x297: 0x23, + 0x298: 0x23, 0x299: 0x23, 0x29a: 0x23, 0x29b: 0x23, 0x29c: 0x23, 0x29d: 0x23, 0x29e: 0xa1, 0x29f: 0xa2, + // Block 0xb, offset 0x2c0 + 0x2ec: 0x0f, 0x2ed: 0xa3, 0x2ee: 0xa4, 0x2ef: 0xa5, + 0x2f0: 0x23, 0x2f1: 0x23, 0x2f2: 0x23, 0x2f3: 0x23, 0x2f4: 0xa6, 0x2f5: 0xa7, 0x2f6: 0xa8, 0x2f7: 0xa9, + 0x2f8: 0xaa, 0x2f9: 0xab, 0x2fa: 0x23, 0x2fb: 0xac, 0x2fc: 0xad, 0x2fd: 0xae, 0x2fe: 0xaf, 0x2ff: 0xb0, + // Block 0xc, offset 0x300 + 0x300: 0xb1, 0x301: 0xb2, 0x302: 0x23, 0x303: 0xb3, 0x305: 0xb4, 0x307: 0xb5, + 0x30a: 0xb6, 0x30b: 0xb7, 0x30c: 0xb8, 0x30d: 0xb9, 0x30e: 0xba, 0x30f: 0xbb, + 0x310: 0xbc, 0x311: 0xbd, 0x312: 0xbe, 0x313: 0xbf, 0x314: 0xc0, 0x315: 0xc1, + 0x318: 0x23, 0x319: 0x23, 0x31a: 0x23, 0x31b: 0x23, 0x31c: 0xc2, 0x31d: 0xc3, + 0x320: 0xc4, 0x321: 0xc5, 0x322: 0xc6, 0x323: 0xc7, 0x324: 0xc8, 0x326: 0xc9, + 0x328: 0xca, 0x329: 0xcb, 0x32a: 0xcc, 0x32b: 0xcd, 0x32c: 0x5f, 0x32d: 0xce, 0x32e: 0xcf, + 0x330: 0x23, 0x331: 0xd0, 0x332: 0xd1, 0x333: 0xd2, + // Block 0xd, offset 0x340 + 0x340: 0xd3, 0x341: 0xd4, 0x342: 0xd5, 0x343: 0xd6, 0x344: 0xd7, 0x345: 0xd8, 0x346: 0xd9, 0x347: 0xda, + 0x348: 0xdb, 0x34a: 0xdc, 0x34b: 0xdd, 0x34c: 0xde, 0x34d: 0xdf, + 0x350: 0xe0, 0x351: 0xe1, 0x352: 0xe2, 0x353: 0xe3, 0x356: 0xe4, 0x357: 0xe5, + 0x358: 0xe6, 0x359: 0xe7, 0x35a: 0xe8, 0x35b: 0xe9, 0x35c: 0xea, + 0x362: 0xeb, 0x363: 0xec, + 0x368: 0xed, 0x369: 0xee, 0x36a: 0xef, 0x36b: 0xf0, + 0x370: 0xf1, 0x371: 0xf2, 0x372: 0xf3, 0x374: 0xf4, 0x375: 0xf5, + // Block 0xe, offset 0x380 + 0x380: 0x23, 0x381: 0x23, 0x382: 0x23, 0x383: 0x23, 0x384: 0x23, 0x385: 0x23, 0x386: 0x23, 0x387: 0x23, + 0x388: 0x23, 0x389: 0x23, 0x38a: 0x23, 0x38b: 0x23, 0x38c: 0x23, 0x38d: 0x23, 0x38e: 0xf6, + 0x390: 0x23, 0x391: 0xf7, 0x392: 0x23, 0x393: 0x23, 0x394: 0x23, 0x395: 0xf8, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x23, 0x3c1: 0x23, 0x3c2: 0x23, 0x3c3: 0x23, 0x3c4: 0x23, 0x3c5: 0x23, 0x3c6: 0x23, 0x3c7: 0x23, + 0x3c8: 0x23, 0x3c9: 0x23, 0x3ca: 0x23, 0x3cb: 0x23, 0x3cc: 0x23, 0x3cd: 0x23, 0x3ce: 0x23, 0x3cf: 0x23, + 0x3d0: 0xf7, + // Block 0x10, offset 0x400 + 0x410: 0x23, 0x411: 0x23, 0x412: 0x23, 0x413: 0x23, 0x414: 0x23, 0x415: 0x23, 0x416: 0x23, 0x417: 0x23, + 0x418: 0x23, 0x419: 0xf9, + // Block 0x11, offset 0x440 + 0x460: 0x23, 0x461: 0x23, 0x462: 0x23, 0x463: 0x23, 0x464: 0x23, 0x465: 0x23, 0x466: 0x23, 0x467: 0x23, + 0x468: 0xf0, 0x469: 0xfa, 0x46b: 0xfb, 0x46c: 0xfc, 0x46d: 0xfd, 0x46e: 0xfe, + 0x47c: 0x23, 0x47d: 0xff, 0x47e: 0x100, 0x47f: 0x101, + // Block 0x12, offset 0x480 + 0x4b0: 0x23, 0x4b1: 0x102, 0x4b2: 0x103, + // Block 0x13, offset 0x4c0 + 0x4c5: 0x104, 0x4c6: 0x105, + 0x4c9: 0x106, + 0x4d0: 0x107, 0x4d1: 0x108, 0x4d2: 0x109, 0x4d3: 0x10a, 0x4d4: 0x10b, 0x4d5: 0x10c, 0x4d6: 0x10d, 0x4d7: 0x10e, + 0x4d8: 0x10f, 0x4d9: 0x110, 0x4da: 0x111, 0x4db: 0x112, 0x4dc: 0x113, 0x4dd: 0x114, 0x4de: 0x115, 0x4df: 0x116, + 0x4e8: 0x117, 0x4e9: 0x118, 0x4ea: 0x119, + // Block 0x14, offset 0x500 + 0x500: 0x11a, + 0x520: 0x23, 0x521: 0x23, 0x522: 0x23, 0x523: 0x11b, 0x524: 0x10, 0x525: 0x11c, + 0x538: 0x11d, 0x539: 0x11, 0x53a: 0x11e, + // Block 0x15, offset 0x540 + 0x544: 0x11f, 0x545: 0x120, 0x546: 0x121, + 0x54f: 0x122, + // Block 0x16, offset 0x580 + 0x590: 0x0a, 0x591: 0x0b, 0x592: 0x0c, 0x593: 0x0d, 0x594: 0x0e, 0x596: 0x0f, + 0x59b: 0x10, 0x59d: 0x11, 0x59e: 0x12, 0x59f: 0x13, + // Block 0x17, offset 0x5c0 + 0x5c0: 0x123, 0x5c1: 0x124, 0x5c4: 0x124, 0x5c5: 0x124, 0x5c6: 0x124, 0x5c7: 0x125, + // Block 0x18, offset 0x600 + 0x620: 0x15, +} + +// sparseOffsets: 277 entries, 554 bytes +var sparseOffsets = []uint16{0x0, 0x9, 0xf, 0x18, 0x24, 0x2e, 0x35, 0x38, 0x3c, 0x3f, 0x43, 0x4d, 0x4f, 0x54, 0x64, 0x6b, 0x70, 0x7e, 0x7f, 0x8d, 0x9c, 0xa6, 0xa9, 0xaf, 0xb7, 0xba, 0xbc, 0xca, 0xd0, 0xde, 0xe9, 0xf5, 0x100, 0x10c, 0x116, 0x122, 0x12d, 0x139, 0x145, 0x14d, 0x155, 0x15f, 0x16a, 0x176, 0x17d, 0x188, 0x18d, 0x195, 0x198, 0x19d, 0x1a1, 0x1a5, 0x1ac, 0x1b5, 0x1bd, 0x1be, 0x1c7, 0x1ce, 0x1d6, 0x1dc, 0x1e2, 0x1e7, 0x1eb, 0x1ee, 0x1f0, 0x1f3, 0x1f8, 0x1f9, 0x1fb, 0x1fd, 0x1ff, 0x206, 0x20b, 0x20f, 0x218, 0x21b, 0x21e, 0x224, 0x225, 0x230, 0x231, 0x232, 0x237, 0x244, 0x24c, 0x254, 0x25d, 0x266, 0x26f, 0x274, 0x277, 0x280, 0x28d, 0x28f, 0x296, 0x298, 0x2a4, 0x2a5, 0x2b0, 0x2b8, 0x2c0, 0x2c6, 0x2c7, 0x2d5, 0x2da, 0x2dd, 0x2e2, 0x2e6, 0x2ec, 0x2f1, 0x2f4, 0x2f9, 0x2fe, 0x2ff, 0x305, 0x307, 0x308, 0x30a, 0x30c, 0x30f, 0x310, 0x312, 0x315, 0x31b, 0x31f, 0x321, 0x326, 0x32d, 0x331, 0x33a, 0x33b, 0x343, 0x347, 0x34c, 0x354, 0x35a, 0x360, 0x36a, 0x36f, 0x378, 0x37e, 0x385, 0x389, 0x391, 0x393, 0x395, 0x398, 0x39a, 0x39c, 0x39d, 0x39e, 0x3a0, 0x3a2, 0x3a8, 0x3ad, 0x3af, 0x3b5, 0x3b8, 0x3ba, 0x3c0, 0x3c5, 0x3c7, 0x3c8, 0x3c9, 0x3ca, 0x3cc, 0x3ce, 0x3d0, 0x3d3, 0x3d5, 0x3d8, 0x3e0, 0x3e3, 0x3e7, 0x3ef, 0x3f1, 0x3f2, 0x3f3, 0x3f5, 0x3fb, 0x3fd, 0x3fe, 0x400, 0x402, 0x404, 0x411, 0x412, 0x413, 0x417, 0x419, 0x41a, 0x41b, 0x41c, 0x41d, 0x421, 0x425, 0x42b, 0x42d, 0x434, 0x437, 0x43b, 0x441, 0x44a, 0x450, 0x456, 0x460, 0x46a, 0x46c, 0x473, 0x479, 0x47f, 0x485, 0x488, 0x48e, 0x491, 0x499, 0x49a, 0x4a1, 0x4a2, 0x4a5, 0x4af, 0x4b5, 0x4bb, 0x4bc, 0x4c2, 0x4c5, 0x4cd, 0x4d4, 0x4db, 0x4dc, 0x4dd, 0x4de, 0x4df, 0x4e1, 0x4e3, 0x4e5, 0x4e9, 0x4ea, 0x4ec, 0x4ed, 0x4ee, 0x4f0, 0x4f5, 0x4fa, 0x4fe, 0x4ff, 0x502, 0x506, 0x511, 0x515, 0x51d, 0x522, 0x526, 0x529, 0x52d, 0x530, 0x533, 0x538, 0x53c, 0x540, 0x544, 0x548, 0x54a, 0x54c, 0x54f, 0x554, 0x556, 0x55b, 0x564, 0x569, 0x56a, 0x56d, 0x56e, 0x56f, 0x571, 0x572, 0x573} + +// sparseValues: 1395 entries, 5580 bytes +var sparseValues = [1395]valueRange{ + // Block 0x0, offset 0x0 + {value: 0x0004, lo: 0xa8, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xaa}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0004, lo: 0xaf, hi: 0xaf}, + {value: 0x0004, lo: 0xb4, hi: 0xb4}, + {value: 0x001a, lo: 0xb5, hi: 0xb5}, + {value: 0x0054, lo: 0xb7, hi: 0xb7}, + {value: 0x0004, lo: 0xb8, hi: 0xb8}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + // Block 0x1, offset 0x9 + {value: 0x2013, lo: 0x80, hi: 0x96}, + {value: 0x2013, lo: 0x98, hi: 0x9e}, + {value: 0x009a, lo: 0x9f, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xb6}, + {value: 0x2012, lo: 0xb8, hi: 0xbe}, + {value: 0x0252, lo: 0xbf, hi: 0xbf}, + // Block 0x2, offset 0xf + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x011b, lo: 0xb0, hi: 0xb0}, + {value: 0x019a, lo: 0xb1, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb7}, + {value: 0x0012, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x0553, lo: 0xbf, hi: 0xbf}, + // Block 0x3, offset 0x18 + {value: 0x0552, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x01da, lo: 0x89, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xb7}, + {value: 0x0253, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x028a, lo: 0xbf, hi: 0xbf}, + // Block 0x4, offset 0x24 + {value: 0x0117, lo: 0x80, hi: 0x9f}, + {value: 0x2f53, lo: 0xa0, hi: 0xa0}, + {value: 0x0012, lo: 0xa1, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xb3}, + {value: 0x0012, lo: 0xb4, hi: 0xb9}, + {value: 0x090b, lo: 0xba, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x2953, lo: 0xbd, hi: 0xbd}, + {value: 0x098b, lo: 0xbe, hi: 0xbe}, + {value: 0x0a0a, lo: 0xbf, hi: 0xbf}, + // Block 0x5, offset 0x2e + {value: 0x0015, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x97}, + {value: 0x0004, lo: 0x98, hi: 0x9d}, + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0015, lo: 0xa0, hi: 0xa4}, + {value: 0x0004, lo: 0xa5, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xbf}, + // Block 0x6, offset 0x35 + {value: 0x0024, lo: 0x80, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbf}, + // Block 0x7, offset 0x38 + {value: 0x6553, lo: 0x80, hi: 0x8f}, + {value: 0x2013, lo: 0x90, hi: 0x9f}, + {value: 0x5f53, lo: 0xa0, hi: 0xaf}, + {value: 0x2012, lo: 0xb0, hi: 0xbf}, + // Block 0x8, offset 0x3c + {value: 0x5f52, lo: 0x80, hi: 0x8f}, + {value: 0x6552, lo: 0x90, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x9, offset 0x3f + {value: 0x0117, lo: 0x80, hi: 0x81}, + {value: 0x0024, lo: 0x83, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xbf}, + // Block 0xa, offset 0x43 + {value: 0x0f13, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0716, lo: 0x8b, hi: 0x8c}, + {value: 0x0316, lo: 0x8d, hi: 0x8e}, + {value: 0x0f12, lo: 0x8f, hi: 0x8f}, + {value: 0x0117, lo: 0x90, hi: 0xbf}, + // Block 0xb, offset 0x4d + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x6553, lo: 0xb1, hi: 0xbf}, + // Block 0xc, offset 0x4f + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6853, lo: 0x90, hi: 0x96}, + {value: 0x0014, lo: 0x99, hi: 0x99}, + {value: 0x6552, lo: 0xa1, hi: 0xaf}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0xd, offset 0x54 + {value: 0x6852, lo: 0x80, hi: 0x86}, + {value: 0x198a, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0024, lo: 0x92, hi: 0x95}, + {value: 0x0034, lo: 0x96, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x99}, + {value: 0x0034, lo: 0x9a, hi: 0x9b}, + {value: 0x0024, lo: 0x9c, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa7}, + {value: 0x0024, lo: 0xa8, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xbd}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xe, offset 0x64 + {value: 0x0034, lo: 0x81, hi: 0x82}, + {value: 0x0024, lo: 0x84, hi: 0x84}, + {value: 0x0034, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb3}, + {value: 0x0054, lo: 0xb4, hi: 0xb4}, + // Block 0xf, offset 0x6b + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0024, lo: 0x90, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0014, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x10, offset 0x70 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9c}, + {value: 0x0024, lo: 0x9d, hi: 0x9e}, + {value: 0x0034, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x11, offset 0x7e + {value: 0x0010, lo: 0x80, hi: 0xbf}, + // Block 0x12, offset 0x7f + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0024, lo: 0x9f, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x13, offset 0x8d + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0034, lo: 0xb1, hi: 0xb1}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0024, lo: 0xbf, hi: 0xbf}, + // Block 0x14, offset 0x9c + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0024, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x88}, + {value: 0x0024, lo: 0x89, hi: 0x8a}, + {value: 0x0010, lo: 0x8d, hi: 0xbf}, + // Block 0x15, offset 0xa6 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x16, offset 0xa9 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xb1}, + {value: 0x0034, lo: 0xb2, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + // Block 0x17, offset 0xaf + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x99}, + {value: 0x0014, lo: 0x9a, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0xa3}, + {value: 0x0014, lo: 0xa4, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xad}, + // Block 0x18, offset 0xb7 + {value: 0x0010, lo: 0x80, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0xa0, hi: 0xaa}, + // Block 0x19, offset 0xba + {value: 0x0010, lo: 0xa0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbd}, + // Block 0x1a, offset 0xbc + {value: 0x0024, lo: 0x94, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0024, lo: 0xaa, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbf}, + // Block 0x1b, offset 0xca + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1c, offset 0xd0 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0x1d, offset 0xde + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb6, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1e, offset 0xe9 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xb1}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + // Block 0x1f, offset 0xf5 + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x20, offset 0x100 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x99, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x21, offset 0x10c + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x22, offset 0x116 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x85}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xbf}, + // Block 0x23, offset 0x122 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x24, offset 0x12d + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x25, offset 0x139 + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0010, lo: 0xa8, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x26, offset 0x145 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x27, offset 0x14d + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb9}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbf}, + // Block 0x28, offset 0x155 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x88}, + {value: 0x0014, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x29, offset 0x15f + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x2a, offset 0x16a + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb2}, + // Block 0x2b, offset 0x176 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x2c, offset 0x17d + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x94, hi: 0x97}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xba, hi: 0xbf}, + // Block 0x2d, offset 0x188 + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x96}, + {value: 0x0010, lo: 0x9a, hi: 0xb1}, + {value: 0x0010, lo: 0xb3, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x2e, offset 0x18d + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x94}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9f}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + // Block 0x2f, offset 0x195 + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + // Block 0x30, offset 0x198 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x31, offset 0x19d + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xb9}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + // Block 0x32, offset 0x1a1 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x33, offset 0x1a5 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0034, lo: 0x98, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0034, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x34, offset 0x1ac + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xac}, + {value: 0x0034, lo: 0xb1, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xba, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x35, offset 0x1b5 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0024, lo: 0x82, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x86, hi: 0x87}, + {value: 0x0010, lo: 0x88, hi: 0x8c}, + {value: 0x0014, lo: 0x8d, hi: 0x97}, + {value: 0x0014, lo: 0x99, hi: 0xbc}, + // Block 0x36, offset 0x1bd + {value: 0x0034, lo: 0x86, hi: 0x86}, + // Block 0x37, offset 0x1be + {value: 0x0010, lo: 0xab, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbe}, + // Block 0x38, offset 0x1c7 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x96, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x99}, + {value: 0x0014, lo: 0x9e, hi: 0xa0}, + {value: 0x0010, lo: 0xa2, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xad}, + {value: 0x0014, lo: 0xb1, hi: 0xb4}, + // Block 0x39, offset 0x1ce + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x6c53, lo: 0xa0, hi: 0xbf}, + // Block 0x3a, offset 0x1d6 + {value: 0x7053, lo: 0x80, hi: 0x85}, + {value: 0x7053, lo: 0x87, hi: 0x87}, + {value: 0x7053, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xba}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x3b, offset 0x1dc + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x9a, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x3c, offset 0x1e2 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x3d, offset 0x1e7 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x82, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3e, offset 0x1eb + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3f, offset 0x1ee + {value: 0x0010, lo: 0x80, hi: 0x9a}, + {value: 0x0024, lo: 0x9d, hi: 0x9f}, + // Block 0x40, offset 0x1f0 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x7453, lo: 0xa0, hi: 0xaf}, + {value: 0x7853, lo: 0xb0, hi: 0xbf}, + // Block 0x41, offset 0x1f3 + {value: 0x7c53, lo: 0x80, hi: 0x8f}, + {value: 0x8053, lo: 0x90, hi: 0x9f}, + {value: 0x7c53, lo: 0xa0, hi: 0xaf}, + {value: 0x0813, lo: 0xb0, hi: 0xb5}, + {value: 0x0892, lo: 0xb8, hi: 0xbd}, + // Block 0x42, offset 0x1f8 + {value: 0x0010, lo: 0x81, hi: 0xbf}, + // Block 0x43, offset 0x1f9 + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0010, lo: 0xaf, hi: 0xbf}, + // Block 0x44, offset 0x1fb + {value: 0x0010, lo: 0x81, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x45, offset 0x1fd + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb8}, + // Block 0x46, offset 0x1ff + {value: 0x0010, lo: 0x80, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0034, lo: 0x94, hi: 0x94}, + {value: 0x0010, lo: 0xa0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + // Block 0x47, offset 0x206 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xac}, + {value: 0x0010, lo: 0xae, hi: 0xb0}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + // Block 0x48, offset 0x20b + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x49, offset 0x20f + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x89, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0014, lo: 0x93, hi: 0x93}, + {value: 0x0004, lo: 0x97, hi: 0x97}, + {value: 0x0024, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0x4a, offset 0x218 + {value: 0x0014, lo: 0x8b, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x4b, offset 0x21b + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb7}, + // Block 0x4c, offset 0x21e + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x4d, offset 0x224 + {value: 0x0010, lo: 0x80, hi: 0xb5}, + // Block 0x4e, offset 0x225 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbb}, + // Block 0x4f, offset 0x230 + {value: 0x0010, lo: 0x86, hi: 0x8f}, + // Block 0x50, offset 0x231 + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x51, offset 0x232 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + // Block 0x52, offset 0x237 + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x9e}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xac}, + {value: 0x0010, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xbc}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x53, offset 0x244 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xa7, hi: 0xa7}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + {value: 0x0034, lo: 0xb5, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbc}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0x54, offset 0x24c + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x55, offset 0x254 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0030, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xab, hi: 0xab}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + {value: 0x0024, lo: 0xad, hi: 0xb3}, + // Block 0x56, offset 0x25d + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0030, lo: 0xaa, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbf}, + // Block 0x57, offset 0x266 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0030, lo: 0xb2, hi: 0xb3}, + // Block 0x58, offset 0x26f + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0x59, offset 0x274 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8d, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x5a, offset 0x277 + {value: 0x1a6a, lo: 0x80, hi: 0x80}, + {value: 0x1aea, lo: 0x81, hi: 0x81}, + {value: 0x1b6a, lo: 0x82, hi: 0x82}, + {value: 0x1bea, lo: 0x83, hi: 0x83}, + {value: 0x1c6a, lo: 0x84, hi: 0x84}, + {value: 0x1cea, lo: 0x85, hi: 0x85}, + {value: 0x1d6a, lo: 0x86, hi: 0x86}, + {value: 0x1dea, lo: 0x87, hi: 0x87}, + {value: 0x1e6a, lo: 0x88, hi: 0x88}, + // Block 0x5b, offset 0x280 + {value: 0x0024, lo: 0x90, hi: 0x92}, + {value: 0x0034, lo: 0x94, hi: 0x99}, + {value: 0x0024, lo: 0x9a, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9f}, + {value: 0x0024, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xb3}, + {value: 0x0024, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb7}, + {value: 0x0024, lo: 0xb8, hi: 0xb9}, + // Block 0x5c, offset 0x28d + {value: 0x0012, lo: 0x80, hi: 0xab}, + {value: 0x0015, lo: 0xac, hi: 0xbf}, + // Block 0x5d, offset 0x28f + {value: 0x0015, lo: 0x80, hi: 0xaa}, + {value: 0x0012, lo: 0xab, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb8}, + {value: 0x8452, lo: 0xb9, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbc}, + {value: 0x8852, lo: 0xbd, hi: 0xbd}, + {value: 0x0012, lo: 0xbe, hi: 0xbf}, + // Block 0x5e, offset 0x296 + {value: 0x0012, lo: 0x80, hi: 0x9a}, + {value: 0x0015, lo: 0x9b, hi: 0xbf}, + // Block 0x5f, offset 0x298 + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0024, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb9}, + {value: 0x0024, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbd}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x60, offset 0x2a4 + {value: 0x0117, lo: 0x80, hi: 0xbf}, + // Block 0x61, offset 0x2a5 + {value: 0x0117, lo: 0x80, hi: 0x95}, + {value: 0x1f1a, lo: 0x96, hi: 0x96}, + {value: 0x1fca, lo: 0x97, hi: 0x97}, + {value: 0x207a, lo: 0x98, hi: 0x98}, + {value: 0x212a, lo: 0x99, hi: 0x99}, + {value: 0x21da, lo: 0x9a, hi: 0x9a}, + {value: 0x228a, lo: 0x9b, hi: 0x9b}, + {value: 0x0012, lo: 0x9c, hi: 0x9d}, + {value: 0x233b, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0x9f, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x62, offset 0x2b0 + {value: 0x0812, lo: 0x80, hi: 0x87}, + {value: 0x0813, lo: 0x88, hi: 0x8f}, + {value: 0x0812, lo: 0x90, hi: 0x95}, + {value: 0x0813, lo: 0x98, hi: 0x9d}, + {value: 0x0812, lo: 0xa0, hi: 0xa7}, + {value: 0x0813, lo: 0xa8, hi: 0xaf}, + {value: 0x0812, lo: 0xb0, hi: 0xb7}, + {value: 0x0813, lo: 0xb8, hi: 0xbf}, + // Block 0x63, offset 0x2b8 + {value: 0x0004, lo: 0x8b, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8f}, + {value: 0x0054, lo: 0x98, hi: 0x99}, + {value: 0x0054, lo: 0xa4, hi: 0xa4}, + {value: 0x0054, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xaa, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xaf}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x64, offset 0x2c0 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x94, hi: 0x94}, + {value: 0x0014, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa6, hi: 0xaf}, + {value: 0x0015, lo: 0xb1, hi: 0xb1}, + {value: 0x0015, lo: 0xbf, hi: 0xbf}, + // Block 0x65, offset 0x2c6 + {value: 0x0015, lo: 0x90, hi: 0x9c}, + // Block 0x66, offset 0x2c7 + {value: 0x0024, lo: 0x90, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0xa0}, + {value: 0x0024, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa4}, + {value: 0x0034, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + // Block 0x67, offset 0x2d5 + {value: 0x0016, lo: 0x85, hi: 0x86}, + {value: 0x0012, lo: 0x87, hi: 0x89}, + {value: 0x9d52, lo: 0x8e, hi: 0x8e}, + {value: 0x1013, lo: 0xa0, hi: 0xaf}, + {value: 0x1012, lo: 0xb0, hi: 0xbf}, + // Block 0x68, offset 0x2da + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x88}, + // Block 0x69, offset 0x2dd + {value: 0xa053, lo: 0xb6, hi: 0xb7}, + {value: 0xa353, lo: 0xb8, hi: 0xb9}, + {value: 0xa653, lo: 0xba, hi: 0xbb}, + {value: 0xa353, lo: 0xbc, hi: 0xbd}, + {value: 0xa053, lo: 0xbe, hi: 0xbf}, + // Block 0x6a, offset 0x2e2 + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6553, lo: 0x90, hi: 0x9f}, + {value: 0xa953, lo: 0xa0, hi: 0xae}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0x6b, offset 0x2e6 + {value: 0x0117, lo: 0x80, hi: 0xa3}, + {value: 0x0012, lo: 0xa4, hi: 0xa4}, + {value: 0x0716, lo: 0xab, hi: 0xac}, + {value: 0x0316, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb3}, + // Block 0x6c, offset 0x2ec + {value: 0x6c52, lo: 0x80, hi: 0x9f}, + {value: 0x7052, lo: 0xa0, hi: 0xa5}, + {value: 0x7052, lo: 0xa7, hi: 0xa7}, + {value: 0x7052, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x6d, offset 0x2f1 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x6e, offset 0x2f4 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0010, lo: 0xb0, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x6f, offset 0x2f9 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9e}, + {value: 0x0024, lo: 0xa0, hi: 0xbf}, + // Block 0x70, offset 0x2fe + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + // Block 0x71, offset 0x2ff + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0xaa, hi: 0xad}, + {value: 0x0030, lo: 0xae, hi: 0xaf}, + {value: 0x0004, lo: 0xb1, hi: 0xb5}, + {value: 0x0014, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + // Block 0x72, offset 0x305 + {value: 0x0034, lo: 0x99, hi: 0x9a}, + {value: 0x0004, lo: 0x9b, hi: 0x9e}, + // Block 0x73, offset 0x307 + {value: 0x0004, lo: 0xbc, hi: 0xbe}, + // Block 0x74, offset 0x308 + {value: 0x0010, lo: 0x85, hi: 0xae}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x75, offset 0x30a + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0010, lo: 0xa0, hi: 0xba}, + // Block 0x76, offset 0x30c + {value: 0x0010, lo: 0x80, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0xbf}, + // Block 0x77, offset 0x30f + {value: 0x0010, lo: 0x80, hi: 0x8c}, + // Block 0x78, offset 0x310 + {value: 0x0010, lo: 0x90, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x79, offset 0x312 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0xab}, + // Block 0x7a, offset 0x315 + {value: 0x0117, lo: 0x80, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb2}, + {value: 0x0024, lo: 0xb4, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x7b, offset 0x31b + {value: 0x0117, lo: 0x80, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9d}, + {value: 0x0024, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x7c, offset 0x31f + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb1}, + // Block 0x7d, offset 0x321 + {value: 0x0004, lo: 0x80, hi: 0x96}, + {value: 0x0014, lo: 0x97, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xaf}, + {value: 0x0012, lo: 0xb0, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xbf}, + // Block 0x7e, offset 0x326 + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x0015, lo: 0xb0, hi: 0xb0}, + {value: 0x0012, lo: 0xb1, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x8453, lo: 0xbd, hi: 0xbd}, + {value: 0x0117, lo: 0xbe, hi: 0xbf}, + // Block 0x7f, offset 0x32d + {value: 0x0010, lo: 0xb7, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbf}, + // Block 0x80, offset 0x331 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x8c, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + // Block 0x81, offset 0x33a + {value: 0x0010, lo: 0x80, hi: 0xb3}, + // Block 0x82, offset 0x33b + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xa0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb7}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x83, offset 0x343 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x84, offset 0x347 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0x92}, + {value: 0x0030, lo: 0x93, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0x85, offset 0x34c + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x86, offset 0x354 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0004, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x87, offset 0x35a + {value: 0x0010, lo: 0x80, hi: 0xa8}, + {value: 0x0014, lo: 0xa9, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0x88, offset 0x360 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x89, offset 0x36a + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0024, lo: 0xbe, hi: 0xbf}, + // Block 0x8a, offset 0x36f + {value: 0x0024, lo: 0x81, hi: 0x81}, + {value: 0x0004, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + // Block 0x8b, offset 0x378 + {value: 0x0010, lo: 0x81, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x8e}, + {value: 0x0010, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x8c, offset 0x37e + {value: 0x0012, lo: 0x80, hi: 0x92}, + {value: 0xac52, lo: 0x93, hi: 0x93}, + {value: 0x0012, lo: 0x94, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa5}, + {value: 0x74d2, lo: 0xb0, hi: 0xbf}, + // Block 0x8d, offset 0x385 + {value: 0x78d2, lo: 0x80, hi: 0x8f}, + {value: 0x7cd2, lo: 0x90, hi: 0x9f}, + {value: 0x80d2, lo: 0xa0, hi: 0xaf}, + {value: 0x7cd2, lo: 0xb0, hi: 0xbf}, + // Block 0x8e, offset 0x389 + {value: 0x0010, lo: 0x80, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x8f, offset 0x391 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x90, offset 0x393 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x8b, hi: 0xbb}, + // Block 0x91, offset 0x395 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0xbf}, + // Block 0x92, offset 0x398 + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0004, lo: 0xb2, hi: 0xbf}, + // Block 0x93, offset 0x39a + {value: 0x0004, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x93, hi: 0xbf}, + // Block 0x94, offset 0x39c + {value: 0x0010, lo: 0x80, hi: 0xbd}, + // Block 0x95, offset 0x39d + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0x96, offset 0x39e + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0xbf}, + // Block 0x97, offset 0x3a0 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0xb0, hi: 0xbb}, + // Block 0x98, offset 0x3a2 + {value: 0x0014, lo: 0x80, hi: 0x8f}, + {value: 0x0054, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0xa0, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xad}, + {value: 0x0024, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + // Block 0x99, offset 0x3a8 + {value: 0x0010, lo: 0x8d, hi: 0x8f}, + {value: 0x0054, lo: 0x92, hi: 0x92}, + {value: 0x0054, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0xb0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0x9a, offset 0x3ad + {value: 0x0010, lo: 0x80, hi: 0xbc}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x9b, offset 0x3af + {value: 0x0054, lo: 0x87, hi: 0x87}, + {value: 0x0054, lo: 0x8e, hi: 0x8e}, + {value: 0x0054, lo: 0x9a, hi: 0x9a}, + {value: 0x5f53, lo: 0xa1, hi: 0xba}, + {value: 0x0004, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9c, offset 0x3b5 + {value: 0x0004, lo: 0x80, hi: 0x80}, + {value: 0x5f52, lo: 0x81, hi: 0x9a}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + // Block 0x9d, offset 0x3b8 + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbe}, + // Block 0x9e, offset 0x3ba + {value: 0x0010, lo: 0x82, hi: 0x87}, + {value: 0x0010, lo: 0x8a, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0x97}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0004, lo: 0xa3, hi: 0xa3}, + {value: 0x0014, lo: 0xb9, hi: 0xbb}, + // Block 0x9f, offset 0x3c0 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0010, lo: 0x8d, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xba}, + {value: 0x0010, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xa0, offset 0x3c5 + {value: 0x0010, lo: 0x80, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x9d}, + // Block 0xa1, offset 0x3c7 + {value: 0x0010, lo: 0x80, hi: 0xba}, + // Block 0xa2, offset 0x3c8 + {value: 0x0010, lo: 0x80, hi: 0xb4}, + // Block 0xa3, offset 0x3c9 + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0xa4, offset 0x3ca + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa5, offset 0x3cc + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + // Block 0xa6, offset 0x3ce + {value: 0x0010, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xad, hi: 0xbf}, + // Block 0xa7, offset 0x3d0 + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0xb5}, + {value: 0x0024, lo: 0xb6, hi: 0xba}, + // Block 0xa8, offset 0x3d3 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa9, offset 0x3d5 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x91, hi: 0x95}, + // Block 0xaa, offset 0x3d8 + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x97}, + {value: 0xaf53, lo: 0x98, hi: 0x9f}, + {value: 0xb253, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbf}, + // Block 0xab, offset 0x3e0 + {value: 0xaf52, lo: 0x80, hi: 0x87}, + {value: 0xb252, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xac, offset 0x3e3 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0xb253, lo: 0xb0, hi: 0xb7}, + {value: 0xaf53, lo: 0xb8, hi: 0xbf}, + // Block 0xad, offset 0x3e7 + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x93}, + {value: 0xb252, lo: 0x98, hi: 0x9f}, + {value: 0xaf52, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbb}, + // Block 0xae, offset 0x3ef + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xaf, offset 0x3f1 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + // Block 0xb0, offset 0x3f2 + {value: 0x0010, lo: 0x80, hi: 0xb6}, + // Block 0xb1, offset 0x3f3 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + // Block 0xb2, offset 0x3f5 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xb3, offset 0x3fb + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xb4, offset 0x3fd + {value: 0x0010, lo: 0x80, hi: 0x9e}, + // Block 0xb5, offset 0x3fe + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + // Block 0xb6, offset 0x400 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb9}, + // Block 0xb7, offset 0x402 + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0xb8, offset 0x404 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x8e, hi: 0x8e}, + {value: 0x0024, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x99, hi: 0xb3}, + {value: 0x0024, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xb9, offset 0x411 + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0xba, offset 0x412 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + // Block 0xbb, offset 0x413 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + // Block 0xbc, offset 0x417 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + // Block 0xbd, offset 0x419 + {value: 0x0010, lo: 0x80, hi: 0x91}, + // Block 0xbe, offset 0x41a + {value: 0x0010, lo: 0x80, hi: 0x88}, + // Block 0xbf, offset 0x41b + {value: 0x5653, lo: 0x80, hi: 0xb2}, + // Block 0xc0, offset 0x41c + {value: 0x5652, lo: 0x80, hi: 0xb2}, + // Block 0xc1, offset 0x41d + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xc2, offset 0x421 + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xc3, offset 0x425 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + // Block 0xc4, offset 0x42b + {value: 0x0010, lo: 0x90, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc5, offset 0x42d + {value: 0x0024, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0xc6, offset 0x434 + {value: 0x0010, lo: 0x90, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + // Block 0xc7, offset 0x437 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xc8, offset 0x43b + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + // Block 0xc9, offset 0x441 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb4}, + {value: 0x0030, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xb7}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0xca, offset 0x44a + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xcb, offset 0x450 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa2}, + {value: 0x0014, lo: 0xa3, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xcc, offset 0x456 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xcd, offset 0x460 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0030, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9d, hi: 0xa3}, + {value: 0x0024, lo: 0xa6, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + // Block 0xce, offset 0x46a + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xcf, offset 0x46c + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd0, offset 0x473 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xd1, offset 0x479 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd2, offset 0x47f + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd3, offset 0x485 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x98, hi: 0x9b}, + {value: 0x0014, lo: 0x9c, hi: 0x9d}, + // Block 0xd4, offset 0x488 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd5, offset 0x48e + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd6, offset 0x491 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0014, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb5}, + {value: 0x0030, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0xd7, offset 0x499 + {value: 0x0010, lo: 0x80, hi: 0x89}, + // Block 0xd8, offset 0x49a + {value: 0x0014, lo: 0x9d, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xd9, offset 0x4a1 + {value: 0x5f53, lo: 0xa0, hi: 0xbf}, + // Block 0xda, offset 0x4a2 + {value: 0x5f52, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xdb, offset 0x4a5 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x89, hi: 0x8a}, + {value: 0x0010, lo: 0x8b, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbe}, + // Block 0xdc, offset 0x4af + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0014, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x98}, + {value: 0x0014, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0xbf}, + // Block 0xdd, offset 0x4b5 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x86, hi: 0x89}, + {value: 0x0014, lo: 0x8a, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x99}, + // Block 0xde, offset 0x4bb + {value: 0x0010, lo: 0x80, hi: 0xb8}, + // Block 0xdf, offset 0x4bc + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xe0, offset 0x4c2 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0xe1, offset 0x4c5 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0014, lo: 0x92, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xa9}, + {value: 0x0014, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0xe2, offset 0x4cd + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb6}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xe3, offset 0x4d4 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xe4, offset 0x4db + {value: 0x0010, lo: 0x80, hi: 0x99}, + // Block 0xe5, offset 0x4dc + {value: 0x0010, lo: 0x80, hi: 0xae}, + // Block 0xe6, offset 0x4dd + {value: 0x0010, lo: 0x80, hi: 0x83}, + // Block 0xe7, offset 0x4de + {value: 0x0010, lo: 0x80, hi: 0x86}, + // Block 0xe8, offset 0x4df + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xe9, offset 0x4e1 + {value: 0x0010, lo: 0x90, hi: 0xad}, + {value: 0x0034, lo: 0xb0, hi: 0xb4}, + // Block 0xea, offset 0x4e3 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + // Block 0xeb, offset 0x4e5 + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa3, hi: 0xb7}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xec, offset 0x4e9 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + // Block 0xed, offset 0x4ea + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0xbe}, + // Block 0xee, offset 0x4ec + {value: 0x0014, lo: 0x8f, hi: 0x9f}, + // Block 0xef, offset 0x4ed + {value: 0x0014, lo: 0xa0, hi: 0xa1}, + // Block 0xf0, offset 0x4ee + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbc}, + // Block 0xf1, offset 0x4f0 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0034, lo: 0x9e, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa3}, + // Block 0xf2, offset 0x4f5 + {value: 0x0030, lo: 0xa5, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xa9}, + {value: 0x0030, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbf}, + // Block 0xf3, offset 0x4fa + {value: 0x0034, lo: 0x80, hi: 0x82}, + {value: 0x0024, lo: 0x85, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8b}, + {value: 0x0024, lo: 0xaa, hi: 0xad}, + // Block 0xf4, offset 0x4fe + {value: 0x0024, lo: 0x82, hi: 0x84}, + // Block 0xf5, offset 0x4ff + {value: 0x0013, lo: 0x80, hi: 0x99}, + {value: 0x0012, lo: 0x9a, hi: 0xb3}, + {value: 0x0013, lo: 0xb4, hi: 0xbf}, + // Block 0xf6, offset 0x502 + {value: 0x0013, lo: 0x80, hi: 0x8d}, + {value: 0x0012, lo: 0x8e, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0xa7}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0xf7, offset 0x506 + {value: 0x0013, lo: 0x80, hi: 0x81}, + {value: 0x0012, lo: 0x82, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0x9c}, + {value: 0x0013, lo: 0x9e, hi: 0x9f}, + {value: 0x0013, lo: 0xa2, hi: 0xa2}, + {value: 0x0013, lo: 0xa5, hi: 0xa6}, + {value: 0x0013, lo: 0xa9, hi: 0xac}, + {value: 0x0013, lo: 0xae, hi: 0xb5}, + {value: 0x0012, lo: 0xb6, hi: 0xb9}, + {value: 0x0012, lo: 0xbb, hi: 0xbb}, + {value: 0x0012, lo: 0xbd, hi: 0xbf}, + // Block 0xf8, offset 0x511 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0012, lo: 0x85, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0xf9, offset 0x515 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0013, lo: 0x84, hi: 0x85}, + {value: 0x0013, lo: 0x87, hi: 0x8a}, + {value: 0x0013, lo: 0x8d, hi: 0x94}, + {value: 0x0013, lo: 0x96, hi: 0x9c}, + {value: 0x0012, lo: 0x9e, hi: 0xb7}, + {value: 0x0013, lo: 0xb8, hi: 0xb9}, + {value: 0x0013, lo: 0xbb, hi: 0xbe}, + // Block 0xfa, offset 0x51d + {value: 0x0013, lo: 0x80, hi: 0x84}, + {value: 0x0013, lo: 0x86, hi: 0x86}, + {value: 0x0013, lo: 0x8a, hi: 0x90}, + {value: 0x0012, lo: 0x92, hi: 0xab}, + {value: 0x0013, lo: 0xac, hi: 0xbf}, + // Block 0xfb, offset 0x522 + {value: 0x0013, lo: 0x80, hi: 0x85}, + {value: 0x0012, lo: 0x86, hi: 0x9f}, + {value: 0x0013, lo: 0xa0, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbf}, + // Block 0xfc, offset 0x526 + {value: 0x0012, lo: 0x80, hi: 0x93}, + {value: 0x0013, lo: 0x94, hi: 0xad}, + {value: 0x0012, lo: 0xae, hi: 0xbf}, + // Block 0xfd, offset 0x529 + {value: 0x0012, lo: 0x80, hi: 0x87}, + {value: 0x0013, lo: 0x88, hi: 0xa1}, + {value: 0x0012, lo: 0xa2, hi: 0xbb}, + {value: 0x0013, lo: 0xbc, hi: 0xbf}, + // Block 0xfe, offset 0x52d + {value: 0x0013, lo: 0x80, hi: 0x95}, + {value: 0x0012, lo: 0x96, hi: 0xaf}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0xff, offset 0x530 + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0012, lo: 0x8a, hi: 0xa5}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x100, offset 0x533 + {value: 0x0013, lo: 0x80, hi: 0x80}, + {value: 0x0012, lo: 0x82, hi: 0x9a}, + {value: 0x0012, lo: 0x9c, hi: 0xa1}, + {value: 0x0013, lo: 0xa2, hi: 0xba}, + {value: 0x0012, lo: 0xbc, hi: 0xbf}, + // Block 0x101, offset 0x538 + {value: 0x0012, lo: 0x80, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0xb4}, + {value: 0x0012, lo: 0xb6, hi: 0xbf}, + // Block 0x102, offset 0x53c + {value: 0x0012, lo: 0x80, hi: 0x8e}, + {value: 0x0012, lo: 0x90, hi: 0x95}, + {value: 0x0013, lo: 0x96, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x103, offset 0x540 + {value: 0x0012, lo: 0x80, hi: 0x88}, + {value: 0x0012, lo: 0x8a, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x104, offset 0x544 + {value: 0x0012, lo: 0x80, hi: 0x82}, + {value: 0x0012, lo: 0x84, hi: 0x89}, + {value: 0x0017, lo: 0x8a, hi: 0x8b}, + {value: 0x0010, lo: 0x8e, hi: 0xbf}, + // Block 0x105, offset 0x548 + {value: 0x0014, lo: 0x80, hi: 0xb6}, + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x106, offset 0x54a + {value: 0x0014, lo: 0x80, hi: 0xac}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x107, offset 0x54c + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x9b, hi: 0x9f}, + {value: 0x0014, lo: 0xa1, hi: 0xaf}, + // Block 0x108, offset 0x54f + {value: 0x0024, lo: 0x80, hi: 0x86}, + {value: 0x0024, lo: 0x88, hi: 0x98}, + {value: 0x0024, lo: 0x9b, hi: 0xa1}, + {value: 0x0024, lo: 0xa3, hi: 0xa4}, + {value: 0x0024, lo: 0xa6, hi: 0xaa}, + // Block 0x109, offset 0x554 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0034, lo: 0x90, hi: 0x96}, + // Block 0x10a, offset 0x556 + {value: 0xb552, lo: 0x80, hi: 0x81}, + {value: 0xb852, lo: 0x82, hi: 0x83}, + {value: 0x0024, lo: 0x84, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x10b, offset 0x55b + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x9f}, + {value: 0x0010, lo: 0xa1, hi: 0xa2}, + {value: 0x0010, lo: 0xa4, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb7}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + // Block 0x10c, offset 0x564 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x9b}, + {value: 0x0010, lo: 0xa1, hi: 0xa3}, + {value: 0x0010, lo: 0xa5, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xbb}, + // Block 0x10d, offset 0x569 + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x10e, offset 0x56a + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x10f, offset 0x56d + {value: 0x0013, lo: 0x80, hi: 0x89}, + // Block 0x110, offset 0x56e + {value: 0x0004, lo: 0xbb, hi: 0xbf}, + // Block 0x111, offset 0x56f + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0014, lo: 0xa0, hi: 0xbf}, + // Block 0x112, offset 0x571 + {value: 0x0014, lo: 0x80, hi: 0xbf}, + // Block 0x113, offset 0x572 + {value: 0x0014, lo: 0x80, hi: 0xaf}, +} + +// Total table size 14177 bytes (13KiB); checksum: F17D40E8 diff --git a/vendor/golang.org/x/text/cases/tables11.0.0.go b/vendor/golang.org/x/text/cases/tables11.0.0.go new file mode 100644 index 00000000..ce00ce37 --- /dev/null +++ b/vendor/golang.org/x/text/cases/tables11.0.0.go @@ -0,0 +1,2316 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.13 && !go1.14 + +package cases + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "11.0.0" + +var xorData string = "" + // Size: 188 bytes + "\x00\x06\x07\x00\x01?\x00\x0f\x03\x00\x0f\x12\x00\x0f\x1f\x00\x0f\x1d" + + "\x00\x01\x13\x00\x0f\x16\x00\x0f\x0b\x00\x0f3\x00\x0f7\x00\x01#\x00\x0f?" + + "\x00\x0e'\x00\x0f/\x00\x0e>\x00\x0f*\x00\x0c&\x00\x0c*\x00\x0c;\x00\x0c9" + + "\x00\x0c%\x00\x01\x08\x00\x03\x0d\x00\x03\x09\x00\x02\x06\x00\x02\x02" + + "\x00\x02\x0c\x00\x01\x00\x00\x01\x03\x00\x01\x01\x00\x01 \x00\x01\x0c" + + "\x00\x01\x10\x00\x03\x10\x00\x036 \x00\x037 \x00\x0b#\x10\x00\x0b 0\x00" + + "\x0b!\x10\x00\x0b!0\x001\x00\x00\x0b(\x04\x00\x03\x04\x1e\x00\x03\x0a" + + "\x00\x02:\x00\x02>\x00\x02,\x00\x02\x00\x00\x02\x10\x00\x01<\x00\x01&" + + "\x00\x01*\x00\x01.\x00\x010\x003 \x00\x01\x18\x00\x01(\x00\x01\x1e\x00" + + "\x01\x22" + +var exceptions string = "" + // Size: 2436 bytes + "\x00\x12\x12μΜΜ\x12\x12ssSSSs\x13\x18i̇i̇\x10\x09II\x13\x1bʼnʼNʼN\x11" + + "\x09sSS\x12\x12dždžDž\x12\x12dždžDŽ\x10\x12DŽDž\x12\x12ljljLj\x12\x12ljljLJ\x10\x12LJLj" + + "\x12\x12njnjNj\x12\x12njnjNJ\x10\x12NJNj\x13\x1bǰJ̌J̌\x12\x12dzdzDz\x12\x12dzdzDZ\x10" + + "\x12DZDz\x13\x18ⱥⱥ\x13\x18ⱦⱦ\x10\x1bⱾⱾ\x10\x1bⱿⱿ\x10\x1bⱯⱯ\x10\x1bⱭⱭ\x10" + + "\x1bⱰⱰ\x10\x1bꞫꞫ\x10\x1bꞬꞬ\x10\x1bꞍꞍ\x10\x1bꞪꞪ\x10\x1bꞮꞮ\x10\x1bⱢⱢ\x10" + + "\x1bꞭꞭ\x10\x1bⱮⱮ\x10\x1bⱤⱤ\x10\x1bꞱꞱ\x10\x1bꞲꞲ\x10\x1bꞰꞰ2\x12ιΙΙ\x166ΐ" + + "Ϊ́Ϊ́\x166ΰΫ́Ϋ́\x12\x12σΣΣ\x12\x12βΒΒ\x12\x12θΘΘ\x12\x12φΦΦ\x12" + + "\x12πΠΠ\x12\x12κΚΚ\x12\x12ρΡΡ\x12\x12εΕΕ\x14$եւԵՒԵւ\x10\x1bᲐა\x10\x1bᲑბ" + + "\x10\x1bᲒგ\x10\x1bᲓდ\x10\x1bᲔე\x10\x1bᲕვ\x10\x1bᲖზ\x10\x1bᲗთ\x10\x1bᲘი" + + "\x10\x1bᲙკ\x10\x1bᲚლ\x10\x1bᲛმ\x10\x1bᲜნ\x10\x1bᲝო\x10\x1bᲞპ\x10\x1bᲟჟ" + + "\x10\x1bᲠრ\x10\x1bᲡს\x10\x1bᲢტ\x10\x1bᲣუ\x10\x1bᲤფ\x10\x1bᲥქ\x10\x1bᲦღ" + + "\x10\x1bᲧყ\x10\x1bᲨშ\x10\x1bᲩჩ\x10\x1bᲪც\x10\x1bᲫძ\x10\x1bᲬწ\x10\x1bᲭჭ" + + "\x10\x1bᲮხ\x10\x1bᲯჯ\x10\x1bᲰჰ\x10\x1bᲱჱ\x10\x1bᲲჲ\x10\x1bᲳჳ\x10\x1bᲴჴ" + + "\x10\x1bᲵჵ\x10\x1bᲶჶ\x10\x1bᲷჷ\x10\x1bᲸჸ\x10\x1bᲹჹ\x10\x1bᲺჺ\x10\x1bᲽჽ" + + "\x10\x1bᲾჾ\x10\x1bᲿჿ\x12\x12вВВ\x12\x12дДД\x12\x12оОО\x12\x12сСС\x12\x12" + + "тТТ\x12\x12тТТ\x12\x12ъЪЪ\x12\x12ѣѢѢ\x13\x1bꙋꙊꙊ\x13\x1bẖH̱H̱\x13\x1bẗ" + + "T̈T̈\x13\x1bẘW̊W̊\x13\x1bẙY̊Y̊\x13\x1baʾAʾAʾ\x13\x1bṡṠṠ\x12\x10ssß\x14" + + "$ὐΥ̓Υ̓\x166ὒΥ̓̀Υ̓̀\x166ὔΥ̓́Υ̓́\x166ὖΥ̓͂Υ̓͂\x15+ἀιἈΙᾈ\x15+ἁιἉΙᾉ" + + "\x15+ἂιἊΙᾊ\x15+ἃιἋΙᾋ\x15+ἄιἌΙᾌ\x15+ἅιἍΙᾍ\x15+ἆιἎΙᾎ\x15+ἇιἏΙᾏ\x15\x1dἀιᾀἈ" + + "Ι\x15\x1dἁιᾁἉΙ\x15\x1dἂιᾂἊΙ\x15\x1dἃιᾃἋΙ\x15\x1dἄιᾄἌΙ\x15\x1dἅιᾅἍΙ\x15" + + "\x1dἆιᾆἎΙ\x15\x1dἇιᾇἏΙ\x15+ἠιἨΙᾘ\x15+ἡιἩΙᾙ\x15+ἢιἪΙᾚ\x15+ἣιἫΙᾛ\x15+ἤιἬΙᾜ" + + "\x15+ἥιἭΙᾝ\x15+ἦιἮΙᾞ\x15+ἧιἯΙᾟ\x15\x1dἠιᾐἨΙ\x15\x1dἡιᾑἩΙ\x15\x1dἢιᾒἪΙ" + + "\x15\x1dἣιᾓἫΙ\x15\x1dἤιᾔἬΙ\x15\x1dἥιᾕἭΙ\x15\x1dἦιᾖἮΙ\x15\x1dἧιᾗἯΙ\x15+ὠι" + + "ὨΙᾨ\x15+ὡιὩΙᾩ\x15+ὢιὪΙᾪ\x15+ὣιὫΙᾫ\x15+ὤιὬΙᾬ\x15+ὥιὭΙᾭ\x15+ὦιὮΙᾮ\x15+ὧι" + + "ὯΙᾯ\x15\x1dὠιᾠὨΙ\x15\x1dὡιᾡὩΙ\x15\x1dὢιᾢὪΙ\x15\x1dὣιᾣὫΙ\x15\x1dὤιᾤὬΙ" + + "\x15\x1dὥιᾥὭΙ\x15\x1dὦιᾦὮΙ\x15\x1dὧιᾧὯΙ\x15-ὰιᾺΙᾺͅ\x14#αιΑΙᾼ\x14$άιΆΙΆͅ" + + "\x14$ᾶΑ͂Α͂\x166ᾶιΑ͂Ιᾼ͂\x14\x1cαιᾳΑΙ\x12\x12ιΙΙ\x15-ὴιῊΙῊͅ\x14#ηιΗΙῌ" + + "\x14$ήιΉΙΉͅ\x14$ῆΗ͂Η͂\x166ῆιΗ͂Ιῌ͂\x14\x1cηιῃΗΙ\x166ῒΪ̀Ϊ̀\x166ΐΙ" + + "̈́Ϊ́\x14$ῖΙ͂Ι͂\x166ῗΪ͂Ϊ͂\x166ῢΫ̀Ϋ̀\x166ΰΫ́Ϋ́\x14$ῤΡ̓Ρ̓" + + "\x14$ῦΥ͂Υ͂\x166ῧΫ͂Ϋ͂\x15-ὼιῺΙῺͅ\x14#ωιΩΙῼ\x14$ώιΏΙΏͅ\x14$ῶΩ͂Ω͂\x16" + + "6ῶιΩ͂Ιῼ͂\x14\x1cωιῳΩΙ\x12\x10ωω\x11\x08kk\x12\x10åå\x12\x10ɫɫ\x12\x10ɽ" + + "ɽ\x10\x12ȺȺ\x10\x12ȾȾ\x12\x10ɑɑ\x12\x10ɱɱ\x12\x10ɐɐ\x12\x10ɒɒ\x12\x10ȿȿ" + + "\x12\x10ɀɀ\x12\x10ɥɥ\x12\x10ɦɦ\x12\x10ɜɜ\x12\x10ɡɡ\x12\x10ɬɬ\x12\x10ɪɪ" + + "\x12\x10ʞʞ\x12\x10ʇʇ\x12\x10ʝʝ\x12\x12ffFFFf\x12\x12fiFIFi\x12\x12flFLFl" + + "\x13\x1bffiFFIFfi\x13\x1bfflFFLFfl\x12\x12stSTSt\x12\x12stSTSt\x14$մնՄՆՄ" + + "ն\x14$մեՄԵՄե\x14$միՄԻՄի\x14$վնՎՆՎն\x14$մխՄԽՄխ" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookup(s []byte) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupUnsafe(s []byte) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookupString(s string) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupStringUnsafe(s string) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// caseTrie. Total size: 12250 bytes (11.96 KiB). Checksum: 53ff6cb7321675e1. +type caseTrie struct{} + +func newCaseTrie(i int) *caseTrie { + return &caseTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *caseTrie) lookupValue(n uint32, b byte) uint16 { + switch { + case n < 20: + return uint16(caseValues[n<<6+uint32(b)]) + default: + n -= 20 + return uint16(sparse.lookup(n, b)) + } +} + +// caseValues: 22 blocks, 1408 entries, 2816 bytes +// The third block is the zero block. +var caseValues = [1408]uint16{ + // Block 0x0, offset 0x0 + 0x27: 0x0054, + 0x2e: 0x0054, + 0x30: 0x0010, 0x31: 0x0010, 0x32: 0x0010, 0x33: 0x0010, 0x34: 0x0010, 0x35: 0x0010, + 0x36: 0x0010, 0x37: 0x0010, 0x38: 0x0010, 0x39: 0x0010, 0x3a: 0x0054, + // Block 0x1, offset 0x40 + 0x41: 0x2013, 0x42: 0x2013, 0x43: 0x2013, 0x44: 0x2013, 0x45: 0x2013, + 0x46: 0x2013, 0x47: 0x2013, 0x48: 0x2013, 0x49: 0x2013, 0x4a: 0x2013, 0x4b: 0x2013, + 0x4c: 0x2013, 0x4d: 0x2013, 0x4e: 0x2013, 0x4f: 0x2013, 0x50: 0x2013, 0x51: 0x2013, + 0x52: 0x2013, 0x53: 0x2013, 0x54: 0x2013, 0x55: 0x2013, 0x56: 0x2013, 0x57: 0x2013, + 0x58: 0x2013, 0x59: 0x2013, 0x5a: 0x2013, + 0x5e: 0x0004, 0x5f: 0x0010, 0x60: 0x0004, 0x61: 0x2012, 0x62: 0x2012, 0x63: 0x2012, + 0x64: 0x2012, 0x65: 0x2012, 0x66: 0x2012, 0x67: 0x2012, 0x68: 0x2012, 0x69: 0x2012, + 0x6a: 0x2012, 0x6b: 0x2012, 0x6c: 0x2012, 0x6d: 0x2012, 0x6e: 0x2012, 0x6f: 0x2012, + 0x70: 0x2012, 0x71: 0x2012, 0x72: 0x2012, 0x73: 0x2012, 0x74: 0x2012, 0x75: 0x2012, + 0x76: 0x2012, 0x77: 0x2012, 0x78: 0x2012, 0x79: 0x2012, 0x7a: 0x2012, + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc0: 0x0852, 0xc1: 0x0b53, 0xc2: 0x0113, 0xc3: 0x0112, 0xc4: 0x0113, 0xc5: 0x0112, + 0xc6: 0x0b53, 0xc7: 0x0f13, 0xc8: 0x0f12, 0xc9: 0x0e53, 0xca: 0x1153, 0xcb: 0x0713, + 0xcc: 0x0712, 0xcd: 0x0012, 0xce: 0x1453, 0xcf: 0x1753, 0xd0: 0x1a53, 0xd1: 0x0313, + 0xd2: 0x0312, 0xd3: 0x1d53, 0xd4: 0x2053, 0xd5: 0x2352, 0xd6: 0x2653, 0xd7: 0x2653, + 0xd8: 0x0113, 0xd9: 0x0112, 0xda: 0x2952, 0xdb: 0x0012, 0xdc: 0x1d53, 0xdd: 0x2c53, + 0xde: 0x2f52, 0xdf: 0x3253, 0xe0: 0x0113, 0xe1: 0x0112, 0xe2: 0x0113, 0xe3: 0x0112, + 0xe4: 0x0113, 0xe5: 0x0112, 0xe6: 0x3553, 0xe7: 0x0f13, 0xe8: 0x0f12, 0xe9: 0x3853, + 0xea: 0x0012, 0xeb: 0x0012, 0xec: 0x0113, 0xed: 0x0112, 0xee: 0x3553, 0xef: 0x1f13, + 0xf0: 0x1f12, 0xf1: 0x3b53, 0xf2: 0x3e53, 0xf3: 0x0713, 0xf4: 0x0712, 0xf5: 0x0313, + 0xf6: 0x0312, 0xf7: 0x4153, 0xf8: 0x0113, 0xf9: 0x0112, 0xfa: 0x0012, 0xfb: 0x0010, + 0xfc: 0x0113, 0xfd: 0x0112, 0xfe: 0x0012, 0xff: 0x4452, + // Block 0x4, offset 0x100 + 0x100: 0x0010, 0x101: 0x0010, 0x102: 0x0010, 0x103: 0x0010, 0x104: 0x02db, 0x105: 0x0359, + 0x106: 0x03da, 0x107: 0x043b, 0x108: 0x04b9, 0x109: 0x053a, 0x10a: 0x059b, 0x10b: 0x0619, + 0x10c: 0x069a, 0x10d: 0x0313, 0x10e: 0x0312, 0x10f: 0x1f13, 0x110: 0x1f12, 0x111: 0x0313, + 0x112: 0x0312, 0x113: 0x0713, 0x114: 0x0712, 0x115: 0x0313, 0x116: 0x0312, 0x117: 0x0f13, + 0x118: 0x0f12, 0x119: 0x0313, 0x11a: 0x0312, 0x11b: 0x0713, 0x11c: 0x0712, 0x11d: 0x1452, + 0x11e: 0x0113, 0x11f: 0x0112, 0x120: 0x0113, 0x121: 0x0112, 0x122: 0x0113, 0x123: 0x0112, + 0x124: 0x0113, 0x125: 0x0112, 0x126: 0x0113, 0x127: 0x0112, 0x128: 0x0113, 0x129: 0x0112, + 0x12a: 0x0113, 0x12b: 0x0112, 0x12c: 0x0113, 0x12d: 0x0112, 0x12e: 0x0113, 0x12f: 0x0112, + 0x130: 0x06fa, 0x131: 0x07ab, 0x132: 0x0829, 0x133: 0x08aa, 0x134: 0x0113, 0x135: 0x0112, + 0x136: 0x2353, 0x137: 0x4453, 0x138: 0x0113, 0x139: 0x0112, 0x13a: 0x0113, 0x13b: 0x0112, + 0x13c: 0x0113, 0x13d: 0x0112, 0x13e: 0x0113, 0x13f: 0x0112, + // Block 0x5, offset 0x140 + 0x140: 0x0a8a, 0x141: 0x0313, 0x142: 0x0312, 0x143: 0x0853, 0x144: 0x4753, 0x145: 0x4a53, + 0x146: 0x0113, 0x147: 0x0112, 0x148: 0x0113, 0x149: 0x0112, 0x14a: 0x0113, 0x14b: 0x0112, + 0x14c: 0x0113, 0x14d: 0x0112, 0x14e: 0x0113, 0x14f: 0x0112, 0x150: 0x0b0a, 0x151: 0x0b8a, + 0x152: 0x0c0a, 0x153: 0x0b52, 0x154: 0x0b52, 0x155: 0x0012, 0x156: 0x0e52, 0x157: 0x1152, + 0x158: 0x0012, 0x159: 0x1752, 0x15a: 0x0012, 0x15b: 0x1a52, 0x15c: 0x0c8a, 0x15d: 0x0012, + 0x15e: 0x0012, 0x15f: 0x0012, 0x160: 0x1d52, 0x161: 0x0d0a, 0x162: 0x0012, 0x163: 0x2052, + 0x164: 0x0012, 0x165: 0x0d8a, 0x166: 0x0e0a, 0x167: 0x0012, 0x168: 0x2652, 0x169: 0x2652, + 0x16a: 0x0e8a, 0x16b: 0x0f0a, 0x16c: 0x0f8a, 0x16d: 0x0012, 0x16e: 0x0012, 0x16f: 0x1d52, + 0x170: 0x0012, 0x171: 0x100a, 0x172: 0x2c52, 0x173: 0x0012, 0x174: 0x0012, 0x175: 0x3252, + 0x176: 0x0012, 0x177: 0x0012, 0x178: 0x0012, 0x179: 0x0012, 0x17a: 0x0012, 0x17b: 0x0012, + 0x17c: 0x0012, 0x17d: 0x108a, 0x17e: 0x0012, 0x17f: 0x0012, + // Block 0x6, offset 0x180 + 0x180: 0x3552, 0x181: 0x0012, 0x182: 0x0012, 0x183: 0x3852, 0x184: 0x0012, 0x185: 0x0012, + 0x186: 0x0012, 0x187: 0x110a, 0x188: 0x3552, 0x189: 0x4752, 0x18a: 0x3b52, 0x18b: 0x3e52, + 0x18c: 0x4a52, 0x18d: 0x0012, 0x18e: 0x0012, 0x18f: 0x0012, 0x190: 0x0012, 0x191: 0x0012, + 0x192: 0x4152, 0x193: 0x0012, 0x194: 0x0010, 0x195: 0x0012, 0x196: 0x0012, 0x197: 0x0012, + 0x198: 0x0012, 0x199: 0x0012, 0x19a: 0x0012, 0x19b: 0x0012, 0x19c: 0x0012, 0x19d: 0x118a, + 0x19e: 0x120a, 0x19f: 0x0012, 0x1a0: 0x0012, 0x1a1: 0x0012, 0x1a2: 0x0012, 0x1a3: 0x0012, + 0x1a4: 0x0012, 0x1a5: 0x0012, 0x1a6: 0x0012, 0x1a7: 0x0012, 0x1a8: 0x0012, 0x1a9: 0x0012, + 0x1aa: 0x0012, 0x1ab: 0x0012, 0x1ac: 0x0012, 0x1ad: 0x0012, 0x1ae: 0x0012, 0x1af: 0x0012, + 0x1b0: 0x0015, 0x1b1: 0x0015, 0x1b2: 0x0015, 0x1b3: 0x0015, 0x1b4: 0x0015, 0x1b5: 0x0015, + 0x1b6: 0x0015, 0x1b7: 0x0015, 0x1b8: 0x0015, 0x1b9: 0x0014, 0x1ba: 0x0014, 0x1bb: 0x0014, + 0x1bc: 0x0014, 0x1bd: 0x0014, 0x1be: 0x0014, 0x1bf: 0x0014, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x0024, 0x1c1: 0x0024, 0x1c2: 0x0024, 0x1c3: 0x0024, 0x1c4: 0x0024, 0x1c5: 0x128d, + 0x1c6: 0x0024, 0x1c7: 0x0034, 0x1c8: 0x0034, 0x1c9: 0x0034, 0x1ca: 0x0024, 0x1cb: 0x0024, + 0x1cc: 0x0024, 0x1cd: 0x0034, 0x1ce: 0x0034, 0x1cf: 0x0014, 0x1d0: 0x0024, 0x1d1: 0x0024, + 0x1d2: 0x0024, 0x1d3: 0x0034, 0x1d4: 0x0034, 0x1d5: 0x0034, 0x1d6: 0x0034, 0x1d7: 0x0024, + 0x1d8: 0x0034, 0x1d9: 0x0034, 0x1da: 0x0034, 0x1db: 0x0024, 0x1dc: 0x0034, 0x1dd: 0x0034, + 0x1de: 0x0034, 0x1df: 0x0034, 0x1e0: 0x0034, 0x1e1: 0x0034, 0x1e2: 0x0034, 0x1e3: 0x0024, + 0x1e4: 0x0024, 0x1e5: 0x0024, 0x1e6: 0x0024, 0x1e7: 0x0024, 0x1e8: 0x0024, 0x1e9: 0x0024, + 0x1ea: 0x0024, 0x1eb: 0x0024, 0x1ec: 0x0024, 0x1ed: 0x0024, 0x1ee: 0x0024, 0x1ef: 0x0024, + 0x1f0: 0x0113, 0x1f1: 0x0112, 0x1f2: 0x0113, 0x1f3: 0x0112, 0x1f4: 0x0014, 0x1f5: 0x0004, + 0x1f6: 0x0113, 0x1f7: 0x0112, 0x1fa: 0x0015, 0x1fb: 0x4d52, + 0x1fc: 0x5052, 0x1fd: 0x5052, 0x1ff: 0x5353, + // Block 0x8, offset 0x200 + 0x204: 0x0004, 0x205: 0x0004, + 0x206: 0x2a13, 0x207: 0x0054, 0x208: 0x2513, 0x209: 0x2713, 0x20a: 0x2513, + 0x20c: 0x5653, 0x20e: 0x5953, 0x20f: 0x5c53, 0x210: 0x130a, 0x211: 0x2013, + 0x212: 0x2013, 0x213: 0x2013, 0x214: 0x2013, 0x215: 0x2013, 0x216: 0x2013, 0x217: 0x2013, + 0x218: 0x2013, 0x219: 0x2013, 0x21a: 0x2013, 0x21b: 0x2013, 0x21c: 0x2013, 0x21d: 0x2013, + 0x21e: 0x2013, 0x21f: 0x2013, 0x220: 0x5f53, 0x221: 0x5f53, 0x223: 0x5f53, + 0x224: 0x5f53, 0x225: 0x5f53, 0x226: 0x5f53, 0x227: 0x5f53, 0x228: 0x5f53, 0x229: 0x5f53, + 0x22a: 0x5f53, 0x22b: 0x5f53, 0x22c: 0x2a12, 0x22d: 0x2512, 0x22e: 0x2712, 0x22f: 0x2512, + 0x230: 0x144a, 0x231: 0x2012, 0x232: 0x2012, 0x233: 0x2012, 0x234: 0x2012, 0x235: 0x2012, + 0x236: 0x2012, 0x237: 0x2012, 0x238: 0x2012, 0x239: 0x2012, 0x23a: 0x2012, 0x23b: 0x2012, + 0x23c: 0x2012, 0x23d: 0x2012, 0x23e: 0x2012, 0x23f: 0x2012, + // Block 0x9, offset 0x240 + 0x240: 0x5f52, 0x241: 0x5f52, 0x242: 0x158a, 0x243: 0x5f52, 0x244: 0x5f52, 0x245: 0x5f52, + 0x246: 0x5f52, 0x247: 0x5f52, 0x248: 0x5f52, 0x249: 0x5f52, 0x24a: 0x5f52, 0x24b: 0x5f52, + 0x24c: 0x5652, 0x24d: 0x5952, 0x24e: 0x5c52, 0x24f: 0x1813, 0x250: 0x160a, 0x251: 0x168a, + 0x252: 0x0013, 0x253: 0x0013, 0x254: 0x0013, 0x255: 0x170a, 0x256: 0x178a, 0x257: 0x1812, + 0x258: 0x0113, 0x259: 0x0112, 0x25a: 0x0113, 0x25b: 0x0112, 0x25c: 0x0113, 0x25d: 0x0112, + 0x25e: 0x0113, 0x25f: 0x0112, 0x260: 0x0113, 0x261: 0x0112, 0x262: 0x0113, 0x263: 0x0112, + 0x264: 0x0113, 0x265: 0x0112, 0x266: 0x0113, 0x267: 0x0112, 0x268: 0x0113, 0x269: 0x0112, + 0x26a: 0x0113, 0x26b: 0x0112, 0x26c: 0x0113, 0x26d: 0x0112, 0x26e: 0x0113, 0x26f: 0x0112, + 0x270: 0x180a, 0x271: 0x188a, 0x272: 0x0b12, 0x273: 0x5352, 0x274: 0x6253, 0x275: 0x190a, + 0x277: 0x0f13, 0x278: 0x0f12, 0x279: 0x0b13, 0x27a: 0x0113, 0x27b: 0x0112, + 0x27c: 0x0012, 0x27d: 0x4d53, 0x27e: 0x5053, 0x27f: 0x5053, + // Block 0xa, offset 0x280 + 0x280: 0x6852, 0x281: 0x6852, 0x282: 0x6852, 0x283: 0x6852, 0x284: 0x6852, 0x285: 0x6852, + 0x286: 0x6852, 0x287: 0x198a, 0x288: 0x0012, + 0x291: 0x0034, + 0x292: 0x0024, 0x293: 0x0024, 0x294: 0x0024, 0x295: 0x0024, 0x296: 0x0034, 0x297: 0x0024, + 0x298: 0x0024, 0x299: 0x0024, 0x29a: 0x0034, 0x29b: 0x0034, 0x29c: 0x0024, 0x29d: 0x0024, + 0x29e: 0x0024, 0x29f: 0x0024, 0x2a0: 0x0024, 0x2a1: 0x0024, 0x2a2: 0x0034, 0x2a3: 0x0034, + 0x2a4: 0x0034, 0x2a5: 0x0034, 0x2a6: 0x0034, 0x2a7: 0x0034, 0x2a8: 0x0024, 0x2a9: 0x0024, + 0x2aa: 0x0034, 0x2ab: 0x0024, 0x2ac: 0x0024, 0x2ad: 0x0034, 0x2ae: 0x0034, 0x2af: 0x0024, + 0x2b0: 0x0034, 0x2b1: 0x0034, 0x2b2: 0x0034, 0x2b3: 0x0034, 0x2b4: 0x0034, 0x2b5: 0x0034, + 0x2b6: 0x0034, 0x2b7: 0x0034, 0x2b8: 0x0034, 0x2b9: 0x0034, 0x2ba: 0x0034, 0x2bb: 0x0034, + 0x2bc: 0x0034, 0x2bd: 0x0034, 0x2bf: 0x0034, + // Block 0xb, offset 0x2c0 + 0x2c0: 0x7053, 0x2c1: 0x7053, 0x2c2: 0x7053, 0x2c3: 0x7053, 0x2c4: 0x7053, 0x2c5: 0x7053, + 0x2c7: 0x7053, + 0x2cd: 0x7053, 0x2d0: 0x1a6a, 0x2d1: 0x1aea, + 0x2d2: 0x1b6a, 0x2d3: 0x1bea, 0x2d4: 0x1c6a, 0x2d5: 0x1cea, 0x2d6: 0x1d6a, 0x2d7: 0x1dea, + 0x2d8: 0x1e6a, 0x2d9: 0x1eea, 0x2da: 0x1f6a, 0x2db: 0x1fea, 0x2dc: 0x206a, 0x2dd: 0x20ea, + 0x2de: 0x216a, 0x2df: 0x21ea, 0x2e0: 0x226a, 0x2e1: 0x22ea, 0x2e2: 0x236a, 0x2e3: 0x23ea, + 0x2e4: 0x246a, 0x2e5: 0x24ea, 0x2e6: 0x256a, 0x2e7: 0x25ea, 0x2e8: 0x266a, 0x2e9: 0x26ea, + 0x2ea: 0x276a, 0x2eb: 0x27ea, 0x2ec: 0x286a, 0x2ed: 0x28ea, 0x2ee: 0x296a, 0x2ef: 0x29ea, + 0x2f0: 0x2a6a, 0x2f1: 0x2aea, 0x2f2: 0x2b6a, 0x2f3: 0x2bea, 0x2f4: 0x2c6a, 0x2f5: 0x2cea, + 0x2f6: 0x2d6a, 0x2f7: 0x2dea, 0x2f8: 0x2e6a, 0x2f9: 0x2eea, 0x2fa: 0x2f6a, + 0x2fc: 0x0014, 0x2fd: 0x2fea, 0x2fe: 0x306a, 0x2ff: 0x30ea, + // Block 0xc, offset 0x300 + 0x300: 0x0812, 0x301: 0x0812, 0x302: 0x0812, 0x303: 0x0812, 0x304: 0x0812, 0x305: 0x0812, + 0x308: 0x0813, 0x309: 0x0813, 0x30a: 0x0813, 0x30b: 0x0813, + 0x30c: 0x0813, 0x30d: 0x0813, 0x310: 0x3a9a, 0x311: 0x0812, + 0x312: 0x3b7a, 0x313: 0x0812, 0x314: 0x3cba, 0x315: 0x0812, 0x316: 0x3dfa, 0x317: 0x0812, + 0x319: 0x0813, 0x31b: 0x0813, 0x31d: 0x0813, + 0x31f: 0x0813, 0x320: 0x0812, 0x321: 0x0812, 0x322: 0x0812, 0x323: 0x0812, + 0x324: 0x0812, 0x325: 0x0812, 0x326: 0x0812, 0x327: 0x0812, 0x328: 0x0813, 0x329: 0x0813, + 0x32a: 0x0813, 0x32b: 0x0813, 0x32c: 0x0813, 0x32d: 0x0813, 0x32e: 0x0813, 0x32f: 0x0813, + 0x330: 0x8e52, 0x331: 0x8e52, 0x332: 0x9152, 0x333: 0x9152, 0x334: 0x9452, 0x335: 0x9452, + 0x336: 0x9752, 0x337: 0x9752, 0x338: 0x9a52, 0x339: 0x9a52, 0x33a: 0x9d52, 0x33b: 0x9d52, + 0x33c: 0x4d52, 0x33d: 0x4d52, + // Block 0xd, offset 0x340 + 0x340: 0x3f3a, 0x341: 0x402a, 0x342: 0x411a, 0x343: 0x420a, 0x344: 0x42fa, 0x345: 0x43ea, + 0x346: 0x44da, 0x347: 0x45ca, 0x348: 0x46b9, 0x349: 0x47a9, 0x34a: 0x4899, 0x34b: 0x4989, + 0x34c: 0x4a79, 0x34d: 0x4b69, 0x34e: 0x4c59, 0x34f: 0x4d49, 0x350: 0x4e3a, 0x351: 0x4f2a, + 0x352: 0x501a, 0x353: 0x510a, 0x354: 0x51fa, 0x355: 0x52ea, 0x356: 0x53da, 0x357: 0x54ca, + 0x358: 0x55b9, 0x359: 0x56a9, 0x35a: 0x5799, 0x35b: 0x5889, 0x35c: 0x5979, 0x35d: 0x5a69, + 0x35e: 0x5b59, 0x35f: 0x5c49, 0x360: 0x5d3a, 0x361: 0x5e2a, 0x362: 0x5f1a, 0x363: 0x600a, + 0x364: 0x60fa, 0x365: 0x61ea, 0x366: 0x62da, 0x367: 0x63ca, 0x368: 0x64b9, 0x369: 0x65a9, + 0x36a: 0x6699, 0x36b: 0x6789, 0x36c: 0x6879, 0x36d: 0x6969, 0x36e: 0x6a59, 0x36f: 0x6b49, + 0x370: 0x0812, 0x371: 0x0812, 0x372: 0x6c3a, 0x373: 0x6d4a, 0x374: 0x6e1a, + 0x376: 0x6efa, 0x377: 0x6fda, 0x378: 0x0813, 0x379: 0x0813, 0x37a: 0x8e53, 0x37b: 0x8e53, + 0x37c: 0x7119, 0x37d: 0x0004, 0x37e: 0x71ea, 0x37f: 0x0004, + // Block 0xe, offset 0x380 + 0x380: 0x0004, 0x381: 0x0004, 0x382: 0x726a, 0x383: 0x737a, 0x384: 0x744a, + 0x386: 0x752a, 0x387: 0x760a, 0x388: 0x9153, 0x389: 0x9153, 0x38a: 0x9453, 0x38b: 0x9453, + 0x38c: 0x7749, 0x38d: 0x0004, 0x38e: 0x0004, 0x38f: 0x0004, 0x390: 0x0812, 0x391: 0x0812, + 0x392: 0x781a, 0x393: 0x795a, 0x396: 0x7a9a, 0x397: 0x7b7a, + 0x398: 0x0813, 0x399: 0x0813, 0x39a: 0x9753, 0x39b: 0x9753, 0x39d: 0x0004, + 0x39e: 0x0004, 0x39f: 0x0004, 0x3a0: 0x0812, 0x3a1: 0x0812, 0x3a2: 0x7cba, 0x3a3: 0x7dfa, + 0x3a4: 0x7f3a, 0x3a5: 0x0912, 0x3a6: 0x801a, 0x3a7: 0x80fa, 0x3a8: 0x0813, 0x3a9: 0x0813, + 0x3aa: 0x9d53, 0x3ab: 0x9d53, 0x3ac: 0x0913, 0x3ad: 0x0004, 0x3ae: 0x0004, 0x3af: 0x0004, + 0x3b2: 0x823a, 0x3b3: 0x834a, 0x3b4: 0x841a, + 0x3b6: 0x84fa, 0x3b7: 0x85da, 0x3b8: 0x9a53, 0x3b9: 0x9a53, 0x3ba: 0x4d53, 0x3bb: 0x4d53, + 0x3bc: 0x8719, 0x3bd: 0x0004, 0x3be: 0x0004, + // Block 0xf, offset 0x3c0 + 0x3c2: 0x0013, + 0x3c7: 0x0013, 0x3ca: 0x0012, 0x3cb: 0x0013, + 0x3cc: 0x0013, 0x3cd: 0x0013, 0x3ce: 0x0012, 0x3cf: 0x0012, 0x3d0: 0x0013, 0x3d1: 0x0013, + 0x3d2: 0x0013, 0x3d3: 0x0012, 0x3d5: 0x0013, + 0x3d9: 0x0013, 0x3da: 0x0013, 0x3db: 0x0013, 0x3dc: 0x0013, 0x3dd: 0x0013, + 0x3e4: 0x0013, 0x3e6: 0x87eb, 0x3e8: 0x0013, + 0x3ea: 0x884b, 0x3eb: 0x888b, 0x3ec: 0x0013, 0x3ed: 0x0013, 0x3ef: 0x0012, + 0x3f0: 0x0013, 0x3f1: 0x0013, 0x3f2: 0xa053, 0x3f3: 0x0013, 0x3f4: 0x0012, 0x3f5: 0x0010, + 0x3f6: 0x0010, 0x3f7: 0x0010, 0x3f8: 0x0010, 0x3f9: 0x0012, + 0x3fc: 0x0012, 0x3fd: 0x0012, 0x3fe: 0x0013, 0x3ff: 0x0013, + // Block 0x10, offset 0x400 + 0x400: 0x1a13, 0x401: 0x1a13, 0x402: 0x1e13, 0x403: 0x1e13, 0x404: 0x1a13, 0x405: 0x1a13, + 0x406: 0x2613, 0x407: 0x2613, 0x408: 0x2a13, 0x409: 0x2a13, 0x40a: 0x2e13, 0x40b: 0x2e13, + 0x40c: 0x2a13, 0x40d: 0x2a13, 0x40e: 0x2613, 0x40f: 0x2613, 0x410: 0xa352, 0x411: 0xa352, + 0x412: 0xa652, 0x413: 0xa652, 0x414: 0xa952, 0x415: 0xa952, 0x416: 0xa652, 0x417: 0xa652, + 0x418: 0xa352, 0x419: 0xa352, 0x41a: 0x1a12, 0x41b: 0x1a12, 0x41c: 0x1e12, 0x41d: 0x1e12, + 0x41e: 0x1a12, 0x41f: 0x1a12, 0x420: 0x2612, 0x421: 0x2612, 0x422: 0x2a12, 0x423: 0x2a12, + 0x424: 0x2e12, 0x425: 0x2e12, 0x426: 0x2a12, 0x427: 0x2a12, 0x428: 0x2612, 0x429: 0x2612, + // Block 0x11, offset 0x440 + 0x440: 0x6552, 0x441: 0x6552, 0x442: 0x6552, 0x443: 0x6552, 0x444: 0x6552, 0x445: 0x6552, + 0x446: 0x6552, 0x447: 0x6552, 0x448: 0x6552, 0x449: 0x6552, 0x44a: 0x6552, 0x44b: 0x6552, + 0x44c: 0x6552, 0x44d: 0x6552, 0x44e: 0x6552, 0x44f: 0x6552, 0x450: 0xac52, 0x451: 0xac52, + 0x452: 0xac52, 0x453: 0xac52, 0x454: 0xac52, 0x455: 0xac52, 0x456: 0xac52, 0x457: 0xac52, + 0x458: 0xac52, 0x459: 0xac52, 0x45a: 0xac52, 0x45b: 0xac52, 0x45c: 0xac52, 0x45d: 0xac52, + 0x45e: 0xac52, 0x460: 0x0113, 0x461: 0x0112, 0x462: 0x88eb, 0x463: 0x8b53, + 0x464: 0x894b, 0x465: 0x89aa, 0x466: 0x8a0a, 0x467: 0x0f13, 0x468: 0x0f12, 0x469: 0x0313, + 0x46a: 0x0312, 0x46b: 0x0713, 0x46c: 0x0712, 0x46d: 0x8a6b, 0x46e: 0x8acb, 0x46f: 0x8b2b, + 0x470: 0x8b8b, 0x471: 0x0012, 0x472: 0x0113, 0x473: 0x0112, 0x474: 0x0012, 0x475: 0x0313, + 0x476: 0x0312, 0x477: 0x0012, 0x478: 0x0012, 0x479: 0x0012, 0x47a: 0x0012, 0x47b: 0x0012, + 0x47c: 0x0015, 0x47d: 0x0015, 0x47e: 0x8beb, 0x47f: 0x8c4b, + // Block 0x12, offset 0x480 + 0x480: 0x0113, 0x481: 0x0112, 0x482: 0x0113, 0x483: 0x0112, 0x484: 0x0113, 0x485: 0x0112, + 0x486: 0x0113, 0x487: 0x0112, 0x488: 0x0014, 0x489: 0x0014, 0x48a: 0x0014, 0x48b: 0x0713, + 0x48c: 0x0712, 0x48d: 0x8cab, 0x48e: 0x0012, 0x48f: 0x0010, 0x490: 0x0113, 0x491: 0x0112, + 0x492: 0x0113, 0x493: 0x0112, 0x494: 0x0012, 0x495: 0x0012, 0x496: 0x0113, 0x497: 0x0112, + 0x498: 0x0113, 0x499: 0x0112, 0x49a: 0x0113, 0x49b: 0x0112, 0x49c: 0x0113, 0x49d: 0x0112, + 0x49e: 0x0113, 0x49f: 0x0112, 0x4a0: 0x0113, 0x4a1: 0x0112, 0x4a2: 0x0113, 0x4a3: 0x0112, + 0x4a4: 0x0113, 0x4a5: 0x0112, 0x4a6: 0x0113, 0x4a7: 0x0112, 0x4a8: 0x0113, 0x4a9: 0x0112, + 0x4aa: 0x8d0b, 0x4ab: 0x8d6b, 0x4ac: 0x8dcb, 0x4ad: 0x8e2b, 0x4ae: 0x8e8b, 0x4af: 0x0012, + 0x4b0: 0x8eeb, 0x4b1: 0x8f4b, 0x4b2: 0x8fab, 0x4b3: 0xaf53, 0x4b4: 0x0113, 0x4b5: 0x0112, + 0x4b6: 0x0113, 0x4b7: 0x0112, 0x4b8: 0x0113, 0x4b9: 0x0112, + // Block 0x13, offset 0x4c0 + 0x4c0: 0x900a, 0x4c1: 0x908a, 0x4c2: 0x910a, 0x4c3: 0x918a, 0x4c4: 0x923a, 0x4c5: 0x92ea, + 0x4c6: 0x936a, + 0x4d3: 0x93ea, 0x4d4: 0x94ca, 0x4d5: 0x95aa, 0x4d6: 0x968a, 0x4d7: 0x976a, + 0x4dd: 0x0010, + 0x4de: 0x0034, 0x4df: 0x0010, 0x4e0: 0x0010, 0x4e1: 0x0010, 0x4e2: 0x0010, 0x4e3: 0x0010, + 0x4e4: 0x0010, 0x4e5: 0x0010, 0x4e6: 0x0010, 0x4e7: 0x0010, 0x4e8: 0x0010, + 0x4ea: 0x0010, 0x4eb: 0x0010, 0x4ec: 0x0010, 0x4ed: 0x0010, 0x4ee: 0x0010, 0x4ef: 0x0010, + 0x4f0: 0x0010, 0x4f1: 0x0010, 0x4f2: 0x0010, 0x4f3: 0x0010, 0x4f4: 0x0010, 0x4f5: 0x0010, + 0x4f6: 0x0010, 0x4f8: 0x0010, 0x4f9: 0x0010, 0x4fa: 0x0010, 0x4fb: 0x0010, + 0x4fc: 0x0010, 0x4fe: 0x0010, + // Block 0x14, offset 0x500 + 0x500: 0x2213, 0x501: 0x2213, 0x502: 0x2613, 0x503: 0x2613, 0x504: 0x2213, 0x505: 0x2213, + 0x506: 0x2e13, 0x507: 0x2e13, 0x508: 0x2213, 0x509: 0x2213, 0x50a: 0x2613, 0x50b: 0x2613, + 0x50c: 0x2213, 0x50d: 0x2213, 0x50e: 0x3e13, 0x50f: 0x3e13, 0x510: 0x2213, 0x511: 0x2213, + 0x512: 0x2613, 0x513: 0x2613, 0x514: 0x2213, 0x515: 0x2213, 0x516: 0x2e13, 0x517: 0x2e13, + 0x518: 0x2213, 0x519: 0x2213, 0x51a: 0x2613, 0x51b: 0x2613, 0x51c: 0x2213, 0x51d: 0x2213, + 0x51e: 0xb853, 0x51f: 0xb853, 0x520: 0xbb53, 0x521: 0xbb53, 0x522: 0x2212, 0x523: 0x2212, + 0x524: 0x2612, 0x525: 0x2612, 0x526: 0x2212, 0x527: 0x2212, 0x528: 0x2e12, 0x529: 0x2e12, + 0x52a: 0x2212, 0x52b: 0x2212, 0x52c: 0x2612, 0x52d: 0x2612, 0x52e: 0x2212, 0x52f: 0x2212, + 0x530: 0x3e12, 0x531: 0x3e12, 0x532: 0x2212, 0x533: 0x2212, 0x534: 0x2612, 0x535: 0x2612, + 0x536: 0x2212, 0x537: 0x2212, 0x538: 0x2e12, 0x539: 0x2e12, 0x53a: 0x2212, 0x53b: 0x2212, + 0x53c: 0x2612, 0x53d: 0x2612, 0x53e: 0x2212, 0x53f: 0x2212, + // Block 0x15, offset 0x540 + 0x542: 0x0010, + 0x547: 0x0010, 0x549: 0x0010, 0x54b: 0x0010, + 0x54d: 0x0010, 0x54e: 0x0010, 0x54f: 0x0010, 0x551: 0x0010, + 0x552: 0x0010, 0x554: 0x0010, 0x557: 0x0010, + 0x559: 0x0010, 0x55b: 0x0010, 0x55d: 0x0010, + 0x55f: 0x0010, 0x561: 0x0010, 0x562: 0x0010, + 0x564: 0x0010, 0x567: 0x0010, 0x568: 0x0010, 0x569: 0x0010, + 0x56a: 0x0010, 0x56c: 0x0010, 0x56d: 0x0010, 0x56e: 0x0010, 0x56f: 0x0010, + 0x570: 0x0010, 0x571: 0x0010, 0x572: 0x0010, 0x574: 0x0010, 0x575: 0x0010, + 0x576: 0x0010, 0x577: 0x0010, 0x579: 0x0010, 0x57a: 0x0010, 0x57b: 0x0010, + 0x57c: 0x0010, 0x57e: 0x0010, +} + +// caseIndex: 25 blocks, 1600 entries, 3200 bytes +// Block 0 is the zero block. +var caseIndex = [1600]uint16{ + // Block 0x0, offset 0x0 + // Block 0x1, offset 0x40 + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc2: 0x14, 0xc3: 0x15, 0xc4: 0x16, 0xc5: 0x17, 0xc6: 0x01, 0xc7: 0x02, + 0xc8: 0x18, 0xc9: 0x03, 0xca: 0x04, 0xcb: 0x19, 0xcc: 0x1a, 0xcd: 0x05, 0xce: 0x06, 0xcf: 0x07, + 0xd0: 0x1b, 0xd1: 0x1c, 0xd2: 0x1d, 0xd3: 0x1e, 0xd4: 0x1f, 0xd5: 0x20, 0xd6: 0x08, 0xd7: 0x21, + 0xd8: 0x22, 0xd9: 0x23, 0xda: 0x24, 0xdb: 0x25, 0xdc: 0x26, 0xdd: 0x27, 0xde: 0x28, 0xdf: 0x29, + 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, + 0xea: 0x06, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x08, 0xef: 0x09, + 0xf0: 0x14, 0xf3: 0x16, + // Block 0x4, offset 0x100 + 0x120: 0x2a, 0x121: 0x2b, 0x122: 0x2c, 0x123: 0x2d, 0x124: 0x2e, 0x125: 0x2f, 0x126: 0x30, 0x127: 0x31, + 0x128: 0x32, 0x129: 0x33, 0x12a: 0x34, 0x12b: 0x35, 0x12c: 0x36, 0x12d: 0x37, 0x12e: 0x38, 0x12f: 0x39, + 0x130: 0x3a, 0x131: 0x3b, 0x132: 0x3c, 0x133: 0x3d, 0x134: 0x3e, 0x135: 0x3f, 0x136: 0x40, 0x137: 0x41, + 0x138: 0x42, 0x139: 0x43, 0x13a: 0x44, 0x13b: 0x45, 0x13c: 0x46, 0x13d: 0x47, 0x13e: 0x48, 0x13f: 0x49, + // Block 0x5, offset 0x140 + 0x140: 0x4a, 0x141: 0x4b, 0x142: 0x4c, 0x143: 0x09, 0x144: 0x24, 0x145: 0x24, 0x146: 0x24, 0x147: 0x24, + 0x148: 0x24, 0x149: 0x4d, 0x14a: 0x4e, 0x14b: 0x4f, 0x14c: 0x50, 0x14d: 0x51, 0x14e: 0x52, 0x14f: 0x53, + 0x150: 0x54, 0x151: 0x24, 0x152: 0x24, 0x153: 0x24, 0x154: 0x24, 0x155: 0x24, 0x156: 0x24, 0x157: 0x24, + 0x158: 0x24, 0x159: 0x55, 0x15a: 0x56, 0x15b: 0x57, 0x15c: 0x58, 0x15d: 0x59, 0x15e: 0x5a, 0x15f: 0x5b, + 0x160: 0x5c, 0x161: 0x5d, 0x162: 0x5e, 0x163: 0x5f, 0x164: 0x60, 0x165: 0x61, 0x167: 0x62, + 0x168: 0x63, 0x169: 0x64, 0x16a: 0x65, 0x16c: 0x66, 0x16d: 0x67, 0x16e: 0x68, 0x16f: 0x69, + 0x170: 0x6a, 0x171: 0x6b, 0x172: 0x6c, 0x173: 0x6d, 0x174: 0x6e, 0x175: 0x6f, 0x176: 0x70, 0x177: 0x71, + 0x178: 0x72, 0x179: 0x72, 0x17a: 0x73, 0x17b: 0x72, 0x17c: 0x74, 0x17d: 0x0a, 0x17e: 0x0b, 0x17f: 0x0c, + // Block 0x6, offset 0x180 + 0x180: 0x75, 0x181: 0x76, 0x182: 0x77, 0x183: 0x78, 0x184: 0x0d, 0x185: 0x79, 0x186: 0x7a, + 0x192: 0x7b, 0x193: 0x0e, + 0x1b0: 0x7c, 0x1b1: 0x0f, 0x1b2: 0x72, 0x1b3: 0x7d, 0x1b4: 0x7e, 0x1b5: 0x7f, 0x1b6: 0x80, 0x1b7: 0x81, + 0x1b8: 0x82, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x83, 0x1c2: 0x84, 0x1c3: 0x85, 0x1c4: 0x86, 0x1c5: 0x24, 0x1c6: 0x87, + // Block 0x8, offset 0x200 + 0x200: 0x88, 0x201: 0x24, 0x202: 0x24, 0x203: 0x24, 0x204: 0x24, 0x205: 0x24, 0x206: 0x24, 0x207: 0x24, + 0x208: 0x24, 0x209: 0x24, 0x20a: 0x24, 0x20b: 0x24, 0x20c: 0x24, 0x20d: 0x24, 0x20e: 0x24, 0x20f: 0x24, + 0x210: 0x24, 0x211: 0x24, 0x212: 0x89, 0x213: 0x8a, 0x214: 0x24, 0x215: 0x24, 0x216: 0x24, 0x217: 0x24, + 0x218: 0x8b, 0x219: 0x8c, 0x21a: 0x8d, 0x21b: 0x8e, 0x21c: 0x8f, 0x21d: 0x90, 0x21e: 0x10, 0x21f: 0x91, + 0x220: 0x92, 0x221: 0x93, 0x222: 0x24, 0x223: 0x94, 0x224: 0x95, 0x225: 0x96, 0x226: 0x97, 0x227: 0x98, + 0x228: 0x99, 0x229: 0x9a, 0x22a: 0x9b, 0x22b: 0x9c, 0x22c: 0x9d, 0x22d: 0x9e, 0x22e: 0x9f, 0x22f: 0xa0, + 0x230: 0x24, 0x231: 0x24, 0x232: 0x24, 0x233: 0x24, 0x234: 0x24, 0x235: 0x24, 0x236: 0x24, 0x237: 0x24, + 0x238: 0x24, 0x239: 0x24, 0x23a: 0x24, 0x23b: 0x24, 0x23c: 0x24, 0x23d: 0x24, 0x23e: 0x24, 0x23f: 0x24, + // Block 0x9, offset 0x240 + 0x240: 0x24, 0x241: 0x24, 0x242: 0x24, 0x243: 0x24, 0x244: 0x24, 0x245: 0x24, 0x246: 0x24, 0x247: 0x24, + 0x248: 0x24, 0x249: 0x24, 0x24a: 0x24, 0x24b: 0x24, 0x24c: 0x24, 0x24d: 0x24, 0x24e: 0x24, 0x24f: 0x24, + 0x250: 0x24, 0x251: 0x24, 0x252: 0x24, 0x253: 0x24, 0x254: 0x24, 0x255: 0x24, 0x256: 0x24, 0x257: 0x24, + 0x258: 0x24, 0x259: 0x24, 0x25a: 0x24, 0x25b: 0x24, 0x25c: 0x24, 0x25d: 0x24, 0x25e: 0x24, 0x25f: 0x24, + 0x260: 0x24, 0x261: 0x24, 0x262: 0x24, 0x263: 0x24, 0x264: 0x24, 0x265: 0x24, 0x266: 0x24, 0x267: 0x24, + 0x268: 0x24, 0x269: 0x24, 0x26a: 0x24, 0x26b: 0x24, 0x26c: 0x24, 0x26d: 0x24, 0x26e: 0x24, 0x26f: 0x24, + 0x270: 0x24, 0x271: 0x24, 0x272: 0x24, 0x273: 0x24, 0x274: 0x24, 0x275: 0x24, 0x276: 0x24, 0x277: 0x24, + 0x278: 0x24, 0x279: 0x24, 0x27a: 0x24, 0x27b: 0x24, 0x27c: 0x24, 0x27d: 0x24, 0x27e: 0x24, 0x27f: 0x24, + // Block 0xa, offset 0x280 + 0x280: 0x24, 0x281: 0x24, 0x282: 0x24, 0x283: 0x24, 0x284: 0x24, 0x285: 0x24, 0x286: 0x24, 0x287: 0x24, + 0x288: 0x24, 0x289: 0x24, 0x28a: 0x24, 0x28b: 0x24, 0x28c: 0x24, 0x28d: 0x24, 0x28e: 0x24, 0x28f: 0x24, + 0x290: 0x24, 0x291: 0x24, 0x292: 0x24, 0x293: 0x24, 0x294: 0x24, 0x295: 0x24, 0x296: 0x24, 0x297: 0x24, + 0x298: 0x24, 0x299: 0x24, 0x29a: 0x24, 0x29b: 0x24, 0x29c: 0x24, 0x29d: 0x24, 0x29e: 0xa1, 0x29f: 0xa2, + // Block 0xb, offset 0x2c0 + 0x2ec: 0x11, 0x2ed: 0xa3, 0x2ee: 0xa4, 0x2ef: 0xa5, + 0x2f0: 0x24, 0x2f1: 0x24, 0x2f2: 0x24, 0x2f3: 0x24, 0x2f4: 0xa6, 0x2f5: 0xa7, 0x2f6: 0xa8, 0x2f7: 0xa9, + 0x2f8: 0xaa, 0x2f9: 0xab, 0x2fa: 0x24, 0x2fb: 0xac, 0x2fc: 0xad, 0x2fd: 0xae, 0x2fe: 0xaf, 0x2ff: 0xb0, + // Block 0xc, offset 0x300 + 0x300: 0xb1, 0x301: 0xb2, 0x302: 0x24, 0x303: 0xb3, 0x305: 0xb4, 0x307: 0xb5, + 0x30a: 0xb6, 0x30b: 0xb7, 0x30c: 0xb8, 0x30d: 0xb9, 0x30e: 0xba, 0x30f: 0xbb, + 0x310: 0xbc, 0x311: 0xbd, 0x312: 0xbe, 0x313: 0xbf, 0x314: 0xc0, 0x315: 0xc1, + 0x318: 0x24, 0x319: 0x24, 0x31a: 0x24, 0x31b: 0x24, 0x31c: 0xc2, 0x31d: 0xc3, + 0x320: 0xc4, 0x321: 0xc5, 0x322: 0xc6, 0x323: 0xc7, 0x324: 0xc8, 0x326: 0xc9, + 0x328: 0xca, 0x329: 0xcb, 0x32a: 0xcc, 0x32b: 0xcd, 0x32c: 0x5f, 0x32d: 0xce, 0x32e: 0xcf, + 0x330: 0x24, 0x331: 0xd0, 0x332: 0xd1, 0x333: 0xd2, 0x334: 0xd3, + 0x33c: 0xd4, 0x33d: 0xd5, + // Block 0xd, offset 0x340 + 0x340: 0xd6, 0x341: 0xd7, 0x342: 0xd8, 0x343: 0xd9, 0x344: 0xda, 0x345: 0xdb, 0x346: 0xdc, 0x347: 0xdd, + 0x348: 0xde, 0x34a: 0xdf, 0x34b: 0xe0, 0x34c: 0xe1, 0x34d: 0xe2, + 0x350: 0xe3, 0x351: 0xe4, 0x352: 0xe5, 0x353: 0xe6, 0x356: 0xe7, 0x357: 0xe8, + 0x358: 0xe9, 0x359: 0xea, 0x35a: 0xeb, 0x35b: 0xec, 0x35c: 0xed, + 0x360: 0xee, 0x362: 0xef, 0x363: 0xf0, + 0x368: 0xf1, 0x369: 0xf2, 0x36a: 0xf3, 0x36b: 0xf4, + 0x370: 0xf5, 0x371: 0xf6, 0x372: 0xf7, 0x374: 0xf8, 0x375: 0xf9, 0x376: 0xfa, + 0x37b: 0xfb, + // Block 0xe, offset 0x380 + 0x380: 0x24, 0x381: 0x24, 0x382: 0x24, 0x383: 0x24, 0x384: 0x24, 0x385: 0x24, 0x386: 0x24, 0x387: 0x24, + 0x388: 0x24, 0x389: 0x24, 0x38a: 0x24, 0x38b: 0x24, 0x38c: 0x24, 0x38d: 0x24, 0x38e: 0xfc, + 0x390: 0x24, 0x391: 0xfd, 0x392: 0x24, 0x393: 0x24, 0x394: 0x24, 0x395: 0xfe, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x24, 0x3c1: 0x24, 0x3c2: 0x24, 0x3c3: 0x24, 0x3c4: 0x24, 0x3c5: 0x24, 0x3c6: 0x24, 0x3c7: 0x24, + 0x3c8: 0x24, 0x3c9: 0x24, 0x3ca: 0x24, 0x3cb: 0x24, 0x3cc: 0x24, 0x3cd: 0x24, 0x3ce: 0x24, 0x3cf: 0x24, + 0x3d0: 0xfd, + // Block 0x10, offset 0x400 + 0x410: 0x24, 0x411: 0x24, 0x412: 0x24, 0x413: 0x24, 0x414: 0x24, 0x415: 0x24, 0x416: 0x24, 0x417: 0x24, + 0x418: 0x24, 0x419: 0xff, + // Block 0x11, offset 0x440 + 0x460: 0x24, 0x461: 0x24, 0x462: 0x24, 0x463: 0x24, 0x464: 0x24, 0x465: 0x24, 0x466: 0x24, 0x467: 0x24, + 0x468: 0xf4, 0x469: 0x100, 0x46b: 0x101, 0x46c: 0x102, 0x46d: 0x103, 0x46e: 0x104, + 0x479: 0x105, 0x47c: 0x24, 0x47d: 0x106, 0x47e: 0x107, 0x47f: 0x108, + // Block 0x12, offset 0x480 + 0x4b0: 0x24, 0x4b1: 0x109, 0x4b2: 0x10a, + // Block 0x13, offset 0x4c0 + 0x4c5: 0x10b, 0x4c6: 0x10c, + 0x4c9: 0x10d, + 0x4d0: 0x10e, 0x4d1: 0x10f, 0x4d2: 0x110, 0x4d3: 0x111, 0x4d4: 0x112, 0x4d5: 0x113, 0x4d6: 0x114, 0x4d7: 0x115, + 0x4d8: 0x116, 0x4d9: 0x117, 0x4da: 0x118, 0x4db: 0x119, 0x4dc: 0x11a, 0x4dd: 0x11b, 0x4de: 0x11c, 0x4df: 0x11d, + 0x4e8: 0x11e, 0x4e9: 0x11f, 0x4ea: 0x120, + // Block 0x14, offset 0x500 + 0x500: 0x121, + 0x520: 0x24, 0x521: 0x24, 0x522: 0x24, 0x523: 0x122, 0x524: 0x12, 0x525: 0x123, + 0x538: 0x124, 0x539: 0x13, 0x53a: 0x125, + // Block 0x15, offset 0x540 + 0x544: 0x126, 0x545: 0x127, 0x546: 0x128, + 0x54f: 0x129, + // Block 0x16, offset 0x580 + 0x590: 0x0a, 0x591: 0x0b, 0x592: 0x0c, 0x593: 0x0d, 0x594: 0x0e, 0x596: 0x0f, + 0x59b: 0x10, 0x59d: 0x11, 0x59e: 0x12, 0x59f: 0x13, + // Block 0x17, offset 0x5c0 + 0x5c0: 0x12a, 0x5c1: 0x12b, 0x5c4: 0x12b, 0x5c5: 0x12b, 0x5c6: 0x12b, 0x5c7: 0x12c, + // Block 0x18, offset 0x600 + 0x620: 0x15, +} + +// sparseOffsets: 282 entries, 564 bytes +var sparseOffsets = []uint16{0x0, 0x9, 0xf, 0x18, 0x24, 0x2e, 0x35, 0x38, 0x3c, 0x3f, 0x43, 0x4d, 0x4f, 0x57, 0x5e, 0x63, 0x71, 0x72, 0x80, 0x8f, 0x99, 0x9c, 0xa3, 0xab, 0xae, 0xb0, 0xbf, 0xc5, 0xd3, 0xde, 0xeb, 0xf6, 0x102, 0x10c, 0x118, 0x123, 0x12f, 0x13b, 0x143, 0x14c, 0x156, 0x161, 0x16d, 0x174, 0x17f, 0x184, 0x18c, 0x18f, 0x194, 0x198, 0x19c, 0x1a3, 0x1ac, 0x1b4, 0x1b5, 0x1be, 0x1c5, 0x1cd, 0x1d3, 0x1d8, 0x1dc, 0x1df, 0x1e1, 0x1e4, 0x1e9, 0x1ea, 0x1ec, 0x1ee, 0x1f0, 0x1f7, 0x1fc, 0x200, 0x209, 0x20c, 0x20f, 0x215, 0x216, 0x221, 0x222, 0x223, 0x228, 0x235, 0x23d, 0x245, 0x24e, 0x257, 0x260, 0x265, 0x268, 0x273, 0x280, 0x282, 0x289, 0x28b, 0x297, 0x298, 0x2a3, 0x2ab, 0x2b3, 0x2b9, 0x2ba, 0x2c8, 0x2cd, 0x2d0, 0x2d5, 0x2d9, 0x2df, 0x2e4, 0x2e7, 0x2ec, 0x2f1, 0x2f2, 0x2f8, 0x2fa, 0x2fb, 0x2fd, 0x2ff, 0x302, 0x303, 0x305, 0x308, 0x30e, 0x312, 0x314, 0x319, 0x320, 0x324, 0x32d, 0x32e, 0x337, 0x33b, 0x340, 0x348, 0x34e, 0x354, 0x35e, 0x363, 0x36c, 0x372, 0x379, 0x37d, 0x385, 0x387, 0x389, 0x38c, 0x38e, 0x390, 0x391, 0x392, 0x394, 0x396, 0x39c, 0x3a1, 0x3a3, 0x3a9, 0x3ac, 0x3ae, 0x3b4, 0x3b9, 0x3bb, 0x3bc, 0x3bd, 0x3be, 0x3c0, 0x3c2, 0x3c4, 0x3c7, 0x3c9, 0x3cc, 0x3d4, 0x3d7, 0x3db, 0x3e3, 0x3e5, 0x3e6, 0x3e7, 0x3e9, 0x3ef, 0x3f1, 0x3f2, 0x3f4, 0x3f6, 0x3f8, 0x405, 0x406, 0x407, 0x40b, 0x40d, 0x40e, 0x40f, 0x410, 0x411, 0x414, 0x417, 0x41d, 0x421, 0x425, 0x42b, 0x42e, 0x435, 0x439, 0x43d, 0x444, 0x44d, 0x453, 0x459, 0x463, 0x46d, 0x46f, 0x477, 0x47d, 0x483, 0x489, 0x48c, 0x492, 0x495, 0x49d, 0x49e, 0x4a5, 0x4a9, 0x4aa, 0x4ad, 0x4b5, 0x4bb, 0x4c2, 0x4c3, 0x4c9, 0x4cc, 0x4d4, 0x4db, 0x4e5, 0x4ed, 0x4f0, 0x4f1, 0x4f2, 0x4f3, 0x4f4, 0x4f6, 0x4f8, 0x4fa, 0x4fe, 0x4ff, 0x501, 0x503, 0x504, 0x505, 0x507, 0x50c, 0x511, 0x515, 0x516, 0x519, 0x51d, 0x528, 0x52c, 0x534, 0x539, 0x53d, 0x540, 0x544, 0x547, 0x54a, 0x54f, 0x553, 0x557, 0x55b, 0x55f, 0x561, 0x563, 0x566, 0x56b, 0x56d, 0x572, 0x57b, 0x580, 0x581, 0x584, 0x585, 0x586, 0x588, 0x589, 0x58a} + +// sparseValues: 1418 entries, 5672 bytes +var sparseValues = [1418]valueRange{ + // Block 0x0, offset 0x0 + {value: 0x0004, lo: 0xa8, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xaa}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0004, lo: 0xaf, hi: 0xaf}, + {value: 0x0004, lo: 0xb4, hi: 0xb4}, + {value: 0x001a, lo: 0xb5, hi: 0xb5}, + {value: 0x0054, lo: 0xb7, hi: 0xb7}, + {value: 0x0004, lo: 0xb8, hi: 0xb8}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + // Block 0x1, offset 0x9 + {value: 0x2013, lo: 0x80, hi: 0x96}, + {value: 0x2013, lo: 0x98, hi: 0x9e}, + {value: 0x009a, lo: 0x9f, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xb6}, + {value: 0x2012, lo: 0xb8, hi: 0xbe}, + {value: 0x0252, lo: 0xbf, hi: 0xbf}, + // Block 0x2, offset 0xf + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x011b, lo: 0xb0, hi: 0xb0}, + {value: 0x019a, lo: 0xb1, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb7}, + {value: 0x0012, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x0553, lo: 0xbf, hi: 0xbf}, + // Block 0x3, offset 0x18 + {value: 0x0552, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x01da, lo: 0x89, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xb7}, + {value: 0x0253, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x028a, lo: 0xbf, hi: 0xbf}, + // Block 0x4, offset 0x24 + {value: 0x0117, lo: 0x80, hi: 0x9f}, + {value: 0x2f53, lo: 0xa0, hi: 0xa0}, + {value: 0x0012, lo: 0xa1, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xb3}, + {value: 0x0012, lo: 0xb4, hi: 0xb9}, + {value: 0x090b, lo: 0xba, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x2953, lo: 0xbd, hi: 0xbd}, + {value: 0x098b, lo: 0xbe, hi: 0xbe}, + {value: 0x0a0a, lo: 0xbf, hi: 0xbf}, + // Block 0x5, offset 0x2e + {value: 0x0015, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x97}, + {value: 0x0004, lo: 0x98, hi: 0x9d}, + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0015, lo: 0xa0, hi: 0xa4}, + {value: 0x0004, lo: 0xa5, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xbf}, + // Block 0x6, offset 0x35 + {value: 0x0024, lo: 0x80, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbf}, + // Block 0x7, offset 0x38 + {value: 0x6553, lo: 0x80, hi: 0x8f}, + {value: 0x2013, lo: 0x90, hi: 0x9f}, + {value: 0x5f53, lo: 0xa0, hi: 0xaf}, + {value: 0x2012, lo: 0xb0, hi: 0xbf}, + // Block 0x8, offset 0x3c + {value: 0x5f52, lo: 0x80, hi: 0x8f}, + {value: 0x6552, lo: 0x90, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x9, offset 0x3f + {value: 0x0117, lo: 0x80, hi: 0x81}, + {value: 0x0024, lo: 0x83, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xbf}, + // Block 0xa, offset 0x43 + {value: 0x0f13, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0716, lo: 0x8b, hi: 0x8c}, + {value: 0x0316, lo: 0x8d, hi: 0x8e}, + {value: 0x0f12, lo: 0x8f, hi: 0x8f}, + {value: 0x0117, lo: 0x90, hi: 0xbf}, + // Block 0xb, offset 0x4d + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x6553, lo: 0xb1, hi: 0xbf}, + // Block 0xc, offset 0x4f + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6853, lo: 0x90, hi: 0x96}, + {value: 0x0014, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9b, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0xa0, hi: 0xa0}, + {value: 0x6552, lo: 0xa1, hi: 0xaf}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0xd, offset 0x57 + {value: 0x0034, lo: 0x81, hi: 0x82}, + {value: 0x0024, lo: 0x84, hi: 0x84}, + {value: 0x0034, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xaa}, + {value: 0x0010, lo: 0xaf, hi: 0xb3}, + {value: 0x0054, lo: 0xb4, hi: 0xb4}, + // Block 0xe, offset 0x5e + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0024, lo: 0x90, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0014, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xf, offset 0x63 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9c}, + {value: 0x0024, lo: 0x9d, hi: 0x9e}, + {value: 0x0034, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x10, offset 0x71 + {value: 0x0010, lo: 0x80, hi: 0xbf}, + // Block 0x11, offset 0x72 + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0024, lo: 0x9f, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x12, offset 0x80 + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0034, lo: 0xb1, hi: 0xb1}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0024, lo: 0xbf, hi: 0xbf}, + // Block 0x13, offset 0x8f + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0024, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x88}, + {value: 0x0024, lo: 0x89, hi: 0x8a}, + {value: 0x0010, lo: 0x8d, hi: 0xbf}, + // Block 0x14, offset 0x99 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x15, offset 0x9c + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xb1}, + {value: 0x0034, lo: 0xb2, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0x16, offset 0xa3 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x99}, + {value: 0x0014, lo: 0x9a, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0xa3}, + {value: 0x0014, lo: 0xa4, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xad}, + // Block 0x17, offset 0xab + {value: 0x0010, lo: 0x80, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0xa0, hi: 0xaa}, + // Block 0x18, offset 0xae + {value: 0x0010, lo: 0xa0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbd}, + // Block 0x19, offset 0xb0 + {value: 0x0034, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0024, lo: 0xaa, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbf}, + // Block 0x1a, offset 0xbf + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1b, offset 0xc5 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0x1c, offset 0xd3 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb6, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1d, offset 0xde + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xb1}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + // Block 0x1e, offset 0xeb + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x1f, offset 0xf6 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x99, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x20, offset 0x102 + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x21, offset 0x10c + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x85}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xbf}, + // Block 0x22, offset 0x118 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x23, offset 0x123 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x24, offset 0x12f + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0010, lo: 0xa8, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x25, offset 0x13b + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x26, offset 0x143 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb9}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbf}, + // Block 0x27, offset 0x14c + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x88}, + {value: 0x0014, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x28, offset 0x156 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x29, offset 0x161 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb2}, + // Block 0x2a, offset 0x16d + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x2b, offset 0x174 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x94, hi: 0x97}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xba, hi: 0xbf}, + // Block 0x2c, offset 0x17f + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x96}, + {value: 0x0010, lo: 0x9a, hi: 0xb1}, + {value: 0x0010, lo: 0xb3, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x2d, offset 0x184 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x94}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9f}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + // Block 0x2e, offset 0x18c + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + // Block 0x2f, offset 0x18f + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x30, offset 0x194 + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xb9}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + // Block 0x31, offset 0x198 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x32, offset 0x19c + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0034, lo: 0x98, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0034, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x33, offset 0x1a3 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xac}, + {value: 0x0034, lo: 0xb1, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xba, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x34, offset 0x1ac + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0024, lo: 0x82, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x86, hi: 0x87}, + {value: 0x0010, lo: 0x88, hi: 0x8c}, + {value: 0x0014, lo: 0x8d, hi: 0x97}, + {value: 0x0014, lo: 0x99, hi: 0xbc}, + // Block 0x35, offset 0x1b4 + {value: 0x0034, lo: 0x86, hi: 0x86}, + // Block 0x36, offset 0x1b5 + {value: 0x0010, lo: 0xab, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbe}, + // Block 0x37, offset 0x1be + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x96, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x99}, + {value: 0x0014, lo: 0x9e, hi: 0xa0}, + {value: 0x0010, lo: 0xa2, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xad}, + {value: 0x0014, lo: 0xb1, hi: 0xb4}, + // Block 0x38, offset 0x1c5 + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x6c53, lo: 0xa0, hi: 0xbf}, + // Block 0x39, offset 0x1cd + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x9a, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x3a, offset 0x1d3 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x3b, offset 0x1d8 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x82, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3c, offset 0x1dc + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3d, offset 0x1df + {value: 0x0010, lo: 0x80, hi: 0x9a}, + {value: 0x0024, lo: 0x9d, hi: 0x9f}, + // Block 0x3e, offset 0x1e1 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x7453, lo: 0xa0, hi: 0xaf}, + {value: 0x7853, lo: 0xb0, hi: 0xbf}, + // Block 0x3f, offset 0x1e4 + {value: 0x7c53, lo: 0x80, hi: 0x8f}, + {value: 0x8053, lo: 0x90, hi: 0x9f}, + {value: 0x7c53, lo: 0xa0, hi: 0xaf}, + {value: 0x0813, lo: 0xb0, hi: 0xb5}, + {value: 0x0892, lo: 0xb8, hi: 0xbd}, + // Block 0x40, offset 0x1e9 + {value: 0x0010, lo: 0x81, hi: 0xbf}, + // Block 0x41, offset 0x1ea + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0010, lo: 0xaf, hi: 0xbf}, + // Block 0x42, offset 0x1ec + {value: 0x0010, lo: 0x81, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x43, offset 0x1ee + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb8}, + // Block 0x44, offset 0x1f0 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0034, lo: 0x94, hi: 0x94}, + {value: 0x0010, lo: 0xa0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + // Block 0x45, offset 0x1f7 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xac}, + {value: 0x0010, lo: 0xae, hi: 0xb0}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + // Block 0x46, offset 0x1fc + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x47, offset 0x200 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x89, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0014, lo: 0x93, hi: 0x93}, + {value: 0x0004, lo: 0x97, hi: 0x97}, + {value: 0x0024, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0x48, offset 0x209 + {value: 0x0014, lo: 0x8b, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x49, offset 0x20c + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb8}, + // Block 0x4a, offset 0x20f + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x4b, offset 0x215 + {value: 0x0010, lo: 0x80, hi: 0xb5}, + // Block 0x4c, offset 0x216 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbb}, + // Block 0x4d, offset 0x221 + {value: 0x0010, lo: 0x86, hi: 0x8f}, + // Block 0x4e, offset 0x222 + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x4f, offset 0x223 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + // Block 0x50, offset 0x228 + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x9e}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xac}, + {value: 0x0010, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xbc}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x51, offset 0x235 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xa7, hi: 0xa7}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + {value: 0x0034, lo: 0xb5, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbc}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0x52, offset 0x23d + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x53, offset 0x245 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0030, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xab, hi: 0xab}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + {value: 0x0024, lo: 0xad, hi: 0xb3}, + // Block 0x54, offset 0x24e + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0030, lo: 0xaa, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbf}, + // Block 0x55, offset 0x257 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0030, lo: 0xb2, hi: 0xb3}, + // Block 0x56, offset 0x260 + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0x57, offset 0x265 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8d, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x58, offset 0x268 + {value: 0x316a, lo: 0x80, hi: 0x80}, + {value: 0x31ea, lo: 0x81, hi: 0x81}, + {value: 0x326a, lo: 0x82, hi: 0x82}, + {value: 0x32ea, lo: 0x83, hi: 0x83}, + {value: 0x336a, lo: 0x84, hi: 0x84}, + {value: 0x33ea, lo: 0x85, hi: 0x85}, + {value: 0x346a, lo: 0x86, hi: 0x86}, + {value: 0x34ea, lo: 0x87, hi: 0x87}, + {value: 0x356a, lo: 0x88, hi: 0x88}, + {value: 0x8353, lo: 0x90, hi: 0xba}, + {value: 0x8353, lo: 0xbd, hi: 0xbf}, + // Block 0x59, offset 0x273 + {value: 0x0024, lo: 0x90, hi: 0x92}, + {value: 0x0034, lo: 0x94, hi: 0x99}, + {value: 0x0024, lo: 0x9a, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9f}, + {value: 0x0024, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xb3}, + {value: 0x0024, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb7}, + {value: 0x0024, lo: 0xb8, hi: 0xb9}, + // Block 0x5a, offset 0x280 + {value: 0x0012, lo: 0x80, hi: 0xab}, + {value: 0x0015, lo: 0xac, hi: 0xbf}, + // Block 0x5b, offset 0x282 + {value: 0x0015, lo: 0x80, hi: 0xaa}, + {value: 0x0012, lo: 0xab, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb8}, + {value: 0x8752, lo: 0xb9, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbc}, + {value: 0x8b52, lo: 0xbd, hi: 0xbd}, + {value: 0x0012, lo: 0xbe, hi: 0xbf}, + // Block 0x5c, offset 0x289 + {value: 0x0012, lo: 0x80, hi: 0x9a}, + {value: 0x0015, lo: 0x9b, hi: 0xbf}, + // Block 0x5d, offset 0x28b + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0024, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb9}, + {value: 0x0024, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbd}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x5e, offset 0x297 + {value: 0x0117, lo: 0x80, hi: 0xbf}, + // Block 0x5f, offset 0x298 + {value: 0x0117, lo: 0x80, hi: 0x95}, + {value: 0x361a, lo: 0x96, hi: 0x96}, + {value: 0x36ca, lo: 0x97, hi: 0x97}, + {value: 0x377a, lo: 0x98, hi: 0x98}, + {value: 0x382a, lo: 0x99, hi: 0x99}, + {value: 0x38da, lo: 0x9a, hi: 0x9a}, + {value: 0x398a, lo: 0x9b, hi: 0x9b}, + {value: 0x0012, lo: 0x9c, hi: 0x9d}, + {value: 0x3a3b, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0x9f, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x60, offset 0x2a3 + {value: 0x0812, lo: 0x80, hi: 0x87}, + {value: 0x0813, lo: 0x88, hi: 0x8f}, + {value: 0x0812, lo: 0x90, hi: 0x95}, + {value: 0x0813, lo: 0x98, hi: 0x9d}, + {value: 0x0812, lo: 0xa0, hi: 0xa7}, + {value: 0x0813, lo: 0xa8, hi: 0xaf}, + {value: 0x0812, lo: 0xb0, hi: 0xb7}, + {value: 0x0813, lo: 0xb8, hi: 0xbf}, + // Block 0x61, offset 0x2ab + {value: 0x0004, lo: 0x8b, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8f}, + {value: 0x0054, lo: 0x98, hi: 0x99}, + {value: 0x0054, lo: 0xa4, hi: 0xa4}, + {value: 0x0054, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xaa, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xaf}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x62, offset 0x2b3 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x94, hi: 0x94}, + {value: 0x0014, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa6, hi: 0xaf}, + {value: 0x0015, lo: 0xb1, hi: 0xb1}, + {value: 0x0015, lo: 0xbf, hi: 0xbf}, + // Block 0x63, offset 0x2b9 + {value: 0x0015, lo: 0x90, hi: 0x9c}, + // Block 0x64, offset 0x2ba + {value: 0x0024, lo: 0x90, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0xa0}, + {value: 0x0024, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa4}, + {value: 0x0034, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + // Block 0x65, offset 0x2c8 + {value: 0x0016, lo: 0x85, hi: 0x86}, + {value: 0x0012, lo: 0x87, hi: 0x89}, + {value: 0xa052, lo: 0x8e, hi: 0x8e}, + {value: 0x1013, lo: 0xa0, hi: 0xaf}, + {value: 0x1012, lo: 0xb0, hi: 0xbf}, + // Block 0x66, offset 0x2cd + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x88}, + // Block 0x67, offset 0x2d0 + {value: 0xa353, lo: 0xb6, hi: 0xb7}, + {value: 0xa653, lo: 0xb8, hi: 0xb9}, + {value: 0xa953, lo: 0xba, hi: 0xbb}, + {value: 0xa653, lo: 0xbc, hi: 0xbd}, + {value: 0xa353, lo: 0xbe, hi: 0xbf}, + // Block 0x68, offset 0x2d5 + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6553, lo: 0x90, hi: 0x9f}, + {value: 0xac53, lo: 0xa0, hi: 0xae}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0x69, offset 0x2d9 + {value: 0x0117, lo: 0x80, hi: 0xa3}, + {value: 0x0012, lo: 0xa4, hi: 0xa4}, + {value: 0x0716, lo: 0xab, hi: 0xac}, + {value: 0x0316, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb3}, + // Block 0x6a, offset 0x2df + {value: 0x6c52, lo: 0x80, hi: 0x9f}, + {value: 0x7052, lo: 0xa0, hi: 0xa5}, + {value: 0x7052, lo: 0xa7, hi: 0xa7}, + {value: 0x7052, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x6b, offset 0x2e4 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x6c, offset 0x2e7 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0010, lo: 0xb0, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x6d, offset 0x2ec + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9e}, + {value: 0x0024, lo: 0xa0, hi: 0xbf}, + // Block 0x6e, offset 0x2f1 + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + // Block 0x6f, offset 0x2f2 + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0xaa, hi: 0xad}, + {value: 0x0030, lo: 0xae, hi: 0xaf}, + {value: 0x0004, lo: 0xb1, hi: 0xb5}, + {value: 0x0014, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + // Block 0x70, offset 0x2f8 + {value: 0x0034, lo: 0x99, hi: 0x9a}, + {value: 0x0004, lo: 0x9b, hi: 0x9e}, + // Block 0x71, offset 0x2fa + {value: 0x0004, lo: 0xbc, hi: 0xbe}, + // Block 0x72, offset 0x2fb + {value: 0x0010, lo: 0x85, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x73, offset 0x2fd + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0010, lo: 0xa0, hi: 0xba}, + // Block 0x74, offset 0x2ff + {value: 0x0010, lo: 0x80, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0xbf}, + // Block 0x75, offset 0x302 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + // Block 0x76, offset 0x303 + {value: 0x0010, lo: 0x90, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x77, offset 0x305 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0xab}, + // Block 0x78, offset 0x308 + {value: 0x0117, lo: 0x80, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb2}, + {value: 0x0024, lo: 0xb4, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x79, offset 0x30e + {value: 0x0117, lo: 0x80, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9d}, + {value: 0x0024, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x7a, offset 0x312 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb1}, + // Block 0x7b, offset 0x314 + {value: 0x0004, lo: 0x80, hi: 0x96}, + {value: 0x0014, lo: 0x97, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xaf}, + {value: 0x0012, lo: 0xb0, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xbf}, + // Block 0x7c, offset 0x319 + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x0015, lo: 0xb0, hi: 0xb0}, + {value: 0x0012, lo: 0xb1, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x8753, lo: 0xbd, hi: 0xbd}, + {value: 0x0117, lo: 0xbe, hi: 0xbf}, + // Block 0x7d, offset 0x320 + {value: 0x0010, lo: 0xb7, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbf}, + // Block 0x7e, offset 0x324 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x8c, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + // Block 0x7f, offset 0x32d + {value: 0x0010, lo: 0x80, hi: 0xb3}, + // Block 0x80, offset 0x32e + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xa0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb7}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x81, offset 0x337 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x82, offset 0x33b + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0x92}, + {value: 0x0030, lo: 0x93, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0x83, offset 0x340 + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x84, offset 0x348 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0004, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x85, offset 0x34e + {value: 0x0010, lo: 0x80, hi: 0xa8}, + {value: 0x0014, lo: 0xa9, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0x86, offset 0x354 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x87, offset 0x35e + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0024, lo: 0xbe, hi: 0xbf}, + // Block 0x88, offset 0x363 + {value: 0x0024, lo: 0x81, hi: 0x81}, + {value: 0x0004, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + // Block 0x89, offset 0x36c + {value: 0x0010, lo: 0x81, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x8e}, + {value: 0x0010, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x8a, offset 0x372 + {value: 0x0012, lo: 0x80, hi: 0x92}, + {value: 0xaf52, lo: 0x93, hi: 0x93}, + {value: 0x0012, lo: 0x94, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa5}, + {value: 0x74d2, lo: 0xb0, hi: 0xbf}, + // Block 0x8b, offset 0x379 + {value: 0x78d2, lo: 0x80, hi: 0x8f}, + {value: 0x7cd2, lo: 0x90, hi: 0x9f}, + {value: 0x80d2, lo: 0xa0, hi: 0xaf}, + {value: 0x7cd2, lo: 0xb0, hi: 0xbf}, + // Block 0x8c, offset 0x37d + {value: 0x0010, lo: 0x80, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x8d, offset 0x385 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x8e, offset 0x387 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x8b, hi: 0xbb}, + // Block 0x8f, offset 0x389 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0xbf}, + // Block 0x90, offset 0x38c + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0004, lo: 0xb2, hi: 0xbf}, + // Block 0x91, offset 0x38e + {value: 0x0004, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x93, hi: 0xbf}, + // Block 0x92, offset 0x390 + {value: 0x0010, lo: 0x80, hi: 0xbd}, + // Block 0x93, offset 0x391 + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0x94, offset 0x392 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0xbf}, + // Block 0x95, offset 0x394 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0xb0, hi: 0xbb}, + // Block 0x96, offset 0x396 + {value: 0x0014, lo: 0x80, hi: 0x8f}, + {value: 0x0054, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0xa0, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xad}, + {value: 0x0024, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + // Block 0x97, offset 0x39c + {value: 0x0010, lo: 0x8d, hi: 0x8f}, + {value: 0x0054, lo: 0x92, hi: 0x92}, + {value: 0x0054, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0xb0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0x98, offset 0x3a1 + {value: 0x0010, lo: 0x80, hi: 0xbc}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x99, offset 0x3a3 + {value: 0x0054, lo: 0x87, hi: 0x87}, + {value: 0x0054, lo: 0x8e, hi: 0x8e}, + {value: 0x0054, lo: 0x9a, hi: 0x9a}, + {value: 0x5f53, lo: 0xa1, hi: 0xba}, + {value: 0x0004, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9a, offset 0x3a9 + {value: 0x0004, lo: 0x80, hi: 0x80}, + {value: 0x5f52, lo: 0x81, hi: 0x9a}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + // Block 0x9b, offset 0x3ac + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbe}, + // Block 0x9c, offset 0x3ae + {value: 0x0010, lo: 0x82, hi: 0x87}, + {value: 0x0010, lo: 0x8a, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0x97}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0004, lo: 0xa3, hi: 0xa3}, + {value: 0x0014, lo: 0xb9, hi: 0xbb}, + // Block 0x9d, offset 0x3b4 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0010, lo: 0x8d, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xba}, + {value: 0x0010, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9e, offset 0x3b9 + {value: 0x0010, lo: 0x80, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x9d}, + // Block 0x9f, offset 0x3bb + {value: 0x0010, lo: 0x80, hi: 0xba}, + // Block 0xa0, offset 0x3bc + {value: 0x0010, lo: 0x80, hi: 0xb4}, + // Block 0xa1, offset 0x3bd + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0xa2, offset 0x3be + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa3, offset 0x3c0 + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + // Block 0xa4, offset 0x3c2 + {value: 0x0010, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xad, hi: 0xbf}, + // Block 0xa5, offset 0x3c4 + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0xb5}, + {value: 0x0024, lo: 0xb6, hi: 0xba}, + // Block 0xa6, offset 0x3c7 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa7, offset 0x3c9 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x91, hi: 0x95}, + // Block 0xa8, offset 0x3cc + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x97}, + {value: 0xb253, lo: 0x98, hi: 0x9f}, + {value: 0xb553, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbf}, + // Block 0xa9, offset 0x3d4 + {value: 0xb252, lo: 0x80, hi: 0x87}, + {value: 0xb552, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xaa, offset 0x3d7 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0xb553, lo: 0xb0, hi: 0xb7}, + {value: 0xb253, lo: 0xb8, hi: 0xbf}, + // Block 0xab, offset 0x3db + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x93}, + {value: 0xb552, lo: 0x98, hi: 0x9f}, + {value: 0xb252, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbb}, + // Block 0xac, offset 0x3e3 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xad, offset 0x3e5 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + // Block 0xae, offset 0x3e6 + {value: 0x0010, lo: 0x80, hi: 0xb6}, + // Block 0xaf, offset 0x3e7 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + // Block 0xb0, offset 0x3e9 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xb1, offset 0x3ef + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xb2, offset 0x3f1 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + // Block 0xb3, offset 0x3f2 + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + // Block 0xb4, offset 0x3f4 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb9}, + // Block 0xb5, offset 0x3f6 + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0xb6, offset 0x3f8 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x8e, hi: 0x8e}, + {value: 0x0024, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x99, hi: 0xb5}, + {value: 0x0024, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xb7, offset 0x405 + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0xb8, offset 0x406 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + // Block 0xb9, offset 0x407 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + // Block 0xba, offset 0x40b + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + // Block 0xbb, offset 0x40d + {value: 0x0010, lo: 0x80, hi: 0x91}, + // Block 0xbc, offset 0x40e + {value: 0x0010, lo: 0x80, hi: 0x88}, + // Block 0xbd, offset 0x40f + {value: 0x5653, lo: 0x80, hi: 0xb2}, + // Block 0xbe, offset 0x410 + {value: 0x5652, lo: 0x80, hi: 0xb2}, + // Block 0xbf, offset 0x411 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc0, offset 0x414 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xc1, offset 0x417 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x87}, + {value: 0x0024, lo: 0x88, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x8b}, + {value: 0x0024, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + // Block 0xc2, offset 0x41d + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xc3, offset 0x421 + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xc4, offset 0x425 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + // Block 0xc5, offset 0x42b + {value: 0x0014, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc6, offset 0x42e + {value: 0x0024, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0xc7, offset 0x435 + {value: 0x0010, lo: 0x84, hi: 0x86}, + {value: 0x0010, lo: 0x90, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + // Block 0xc8, offset 0x439 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xc9, offset 0x43d + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x89, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + // Block 0xca, offset 0x444 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb4}, + {value: 0x0030, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xb7}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0xcb, offset 0x44d + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xcc, offset 0x453 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa2}, + {value: 0x0014, lo: 0xa3, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xcd, offset 0x459 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xce, offset 0x463 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0030, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9d, hi: 0xa3}, + {value: 0x0024, lo: 0xa6, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + // Block 0xcf, offset 0x46d + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xd0, offset 0x46f + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0x9e, hi: 0x9e}, + // Block 0xd1, offset 0x477 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xd2, offset 0x47d + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd3, offset 0x483 + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd4, offset 0x489 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x98, hi: 0x9b}, + {value: 0x0014, lo: 0x9c, hi: 0x9d}, + // Block 0xd5, offset 0x48c + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd6, offset 0x492 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd7, offset 0x495 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0014, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb5}, + {value: 0x0030, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0xd8, offset 0x49d + {value: 0x0010, lo: 0x80, hi: 0x89}, + // Block 0xd9, offset 0x49e + {value: 0x0014, lo: 0x9d, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xda, offset 0x4a5 + {value: 0x0010, lo: 0x80, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + // Block 0xdb, offset 0x4a9 + {value: 0x5f53, lo: 0xa0, hi: 0xbf}, + // Block 0xdc, offset 0x4aa + {value: 0x5f52, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xdd, offset 0x4ad + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x8a}, + {value: 0x0010, lo: 0x8b, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbe}, + // Block 0xde, offset 0x4b5 + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0014, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x98}, + {value: 0x0014, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0xbf}, + // Block 0xdf, offset 0x4bb + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x86, hi: 0x89}, + {value: 0x0014, lo: 0x8a, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9d, hi: 0x9d}, + // Block 0xe0, offset 0x4c2 + {value: 0x0010, lo: 0x80, hi: 0xb8}, + // Block 0xe1, offset 0x4c3 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xe2, offset 0x4c9 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0xe3, offset 0x4cc + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0014, lo: 0x92, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xa9}, + {value: 0x0014, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0xe4, offset 0x4d4 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb6}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xe5, offset 0x4db + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa5}, + {value: 0x0010, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xbf}, + // Block 0xe6, offset 0x4e5 + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0014, lo: 0x90, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0x96}, + {value: 0x0034, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xe7, offset 0x4ed + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + // Block 0xe8, offset 0x4f0 + {value: 0x0010, lo: 0x80, hi: 0x99}, + // Block 0xe9, offset 0x4f1 + {value: 0x0010, lo: 0x80, hi: 0xae}, + // Block 0xea, offset 0x4f2 + {value: 0x0010, lo: 0x80, hi: 0x83}, + // Block 0xeb, offset 0x4f3 + {value: 0x0010, lo: 0x80, hi: 0x86}, + // Block 0xec, offset 0x4f4 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xed, offset 0x4f6 + {value: 0x0010, lo: 0x90, hi: 0xad}, + {value: 0x0034, lo: 0xb0, hi: 0xb4}, + // Block 0xee, offset 0x4f8 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + // Block 0xef, offset 0x4fa + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa3, hi: 0xb7}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xf0, offset 0x4fe + {value: 0x0010, lo: 0x80, hi: 0x8f}, + // Block 0xf1, offset 0x4ff + {value: 0x2013, lo: 0x80, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xbf}, + // Block 0xf2, offset 0x501 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0xbe}, + // Block 0xf3, offset 0x503 + {value: 0x0014, lo: 0x8f, hi: 0x9f}, + // Block 0xf4, offset 0x504 + {value: 0x0014, lo: 0xa0, hi: 0xa1}, + // Block 0xf5, offset 0x505 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbc}, + // Block 0xf6, offset 0x507 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0034, lo: 0x9e, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa3}, + // Block 0xf7, offset 0x50c + {value: 0x0030, lo: 0xa5, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xa9}, + {value: 0x0030, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbf}, + // Block 0xf8, offset 0x511 + {value: 0x0034, lo: 0x80, hi: 0x82}, + {value: 0x0024, lo: 0x85, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8b}, + {value: 0x0024, lo: 0xaa, hi: 0xad}, + // Block 0xf9, offset 0x515 + {value: 0x0024, lo: 0x82, hi: 0x84}, + // Block 0xfa, offset 0x516 + {value: 0x0013, lo: 0x80, hi: 0x99}, + {value: 0x0012, lo: 0x9a, hi: 0xb3}, + {value: 0x0013, lo: 0xb4, hi: 0xbf}, + // Block 0xfb, offset 0x519 + {value: 0x0013, lo: 0x80, hi: 0x8d}, + {value: 0x0012, lo: 0x8e, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0xa7}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0xfc, offset 0x51d + {value: 0x0013, lo: 0x80, hi: 0x81}, + {value: 0x0012, lo: 0x82, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0x9c}, + {value: 0x0013, lo: 0x9e, hi: 0x9f}, + {value: 0x0013, lo: 0xa2, hi: 0xa2}, + {value: 0x0013, lo: 0xa5, hi: 0xa6}, + {value: 0x0013, lo: 0xa9, hi: 0xac}, + {value: 0x0013, lo: 0xae, hi: 0xb5}, + {value: 0x0012, lo: 0xb6, hi: 0xb9}, + {value: 0x0012, lo: 0xbb, hi: 0xbb}, + {value: 0x0012, lo: 0xbd, hi: 0xbf}, + // Block 0xfd, offset 0x528 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0012, lo: 0x85, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0xfe, offset 0x52c + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0013, lo: 0x84, hi: 0x85}, + {value: 0x0013, lo: 0x87, hi: 0x8a}, + {value: 0x0013, lo: 0x8d, hi: 0x94}, + {value: 0x0013, lo: 0x96, hi: 0x9c}, + {value: 0x0012, lo: 0x9e, hi: 0xb7}, + {value: 0x0013, lo: 0xb8, hi: 0xb9}, + {value: 0x0013, lo: 0xbb, hi: 0xbe}, + // Block 0xff, offset 0x534 + {value: 0x0013, lo: 0x80, hi: 0x84}, + {value: 0x0013, lo: 0x86, hi: 0x86}, + {value: 0x0013, lo: 0x8a, hi: 0x90}, + {value: 0x0012, lo: 0x92, hi: 0xab}, + {value: 0x0013, lo: 0xac, hi: 0xbf}, + // Block 0x100, offset 0x539 + {value: 0x0013, lo: 0x80, hi: 0x85}, + {value: 0x0012, lo: 0x86, hi: 0x9f}, + {value: 0x0013, lo: 0xa0, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbf}, + // Block 0x101, offset 0x53d + {value: 0x0012, lo: 0x80, hi: 0x93}, + {value: 0x0013, lo: 0x94, hi: 0xad}, + {value: 0x0012, lo: 0xae, hi: 0xbf}, + // Block 0x102, offset 0x540 + {value: 0x0012, lo: 0x80, hi: 0x87}, + {value: 0x0013, lo: 0x88, hi: 0xa1}, + {value: 0x0012, lo: 0xa2, hi: 0xbb}, + {value: 0x0013, lo: 0xbc, hi: 0xbf}, + // Block 0x103, offset 0x544 + {value: 0x0013, lo: 0x80, hi: 0x95}, + {value: 0x0012, lo: 0x96, hi: 0xaf}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x104, offset 0x547 + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0012, lo: 0x8a, hi: 0xa5}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x105, offset 0x54a + {value: 0x0013, lo: 0x80, hi: 0x80}, + {value: 0x0012, lo: 0x82, hi: 0x9a}, + {value: 0x0012, lo: 0x9c, hi: 0xa1}, + {value: 0x0013, lo: 0xa2, hi: 0xba}, + {value: 0x0012, lo: 0xbc, hi: 0xbf}, + // Block 0x106, offset 0x54f + {value: 0x0012, lo: 0x80, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0xb4}, + {value: 0x0012, lo: 0xb6, hi: 0xbf}, + // Block 0x107, offset 0x553 + {value: 0x0012, lo: 0x80, hi: 0x8e}, + {value: 0x0012, lo: 0x90, hi: 0x95}, + {value: 0x0013, lo: 0x96, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x108, offset 0x557 + {value: 0x0012, lo: 0x80, hi: 0x88}, + {value: 0x0012, lo: 0x8a, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x109, offset 0x55b + {value: 0x0012, lo: 0x80, hi: 0x82}, + {value: 0x0012, lo: 0x84, hi: 0x89}, + {value: 0x0017, lo: 0x8a, hi: 0x8b}, + {value: 0x0010, lo: 0x8e, hi: 0xbf}, + // Block 0x10a, offset 0x55f + {value: 0x0014, lo: 0x80, hi: 0xb6}, + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x10b, offset 0x561 + {value: 0x0014, lo: 0x80, hi: 0xac}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x10c, offset 0x563 + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x9b, hi: 0x9f}, + {value: 0x0014, lo: 0xa1, hi: 0xaf}, + // Block 0x10d, offset 0x566 + {value: 0x0024, lo: 0x80, hi: 0x86}, + {value: 0x0024, lo: 0x88, hi: 0x98}, + {value: 0x0024, lo: 0x9b, hi: 0xa1}, + {value: 0x0024, lo: 0xa3, hi: 0xa4}, + {value: 0x0024, lo: 0xa6, hi: 0xaa}, + // Block 0x10e, offset 0x56b + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0034, lo: 0x90, hi: 0x96}, + // Block 0x10f, offset 0x56d + {value: 0xb852, lo: 0x80, hi: 0x81}, + {value: 0xbb52, lo: 0x82, hi: 0x83}, + {value: 0x0024, lo: 0x84, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x110, offset 0x572 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x9f}, + {value: 0x0010, lo: 0xa1, hi: 0xa2}, + {value: 0x0010, lo: 0xa4, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb7}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + // Block 0x111, offset 0x57b + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x9b}, + {value: 0x0010, lo: 0xa1, hi: 0xa3}, + {value: 0x0010, lo: 0xa5, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xbb}, + // Block 0x112, offset 0x580 + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x113, offset 0x581 + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x114, offset 0x584 + {value: 0x0013, lo: 0x80, hi: 0x89}, + // Block 0x115, offset 0x585 + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x116, offset 0x586 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0014, lo: 0xa0, hi: 0xbf}, + // Block 0x117, offset 0x588 + {value: 0x0014, lo: 0x80, hi: 0xbf}, + // Block 0x118, offset 0x589 + {value: 0x0014, lo: 0x80, hi: 0xaf}, +} + +// Total table size 14906 bytes (14KiB); checksum: 362795C7 diff --git a/vendor/golang.org/x/text/cases/tables12.0.0.go b/vendor/golang.org/x/text/cases/tables12.0.0.go new file mode 100644 index 00000000..84d841b1 --- /dev/null +++ b/vendor/golang.org/x/text/cases/tables12.0.0.go @@ -0,0 +1,2359 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.14 && !go1.16 + +package cases + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "12.0.0" + +var xorData string = "" + // Size: 192 bytes + "\x00\x06\x07\x00\x01?\x00\x0f\x03\x00\x0f\x12\x00\x0f\x1f\x00\x0f\x1d" + + "\x00\x01\x13\x00\x0f\x16\x00\x0f\x0b\x00\x0f3\x00\x0f7\x00\x01#\x00\x0f?" + + "\x00\x0e'\x00\x0f/\x00\x0e>\x00\x0f*\x00\x0c&\x00\x0c*\x00\x0c;\x00\x0c9" + + "\x00\x0c%\x00\x01\x08\x00\x03\x0d\x00\x03\x09\x00\x02\x06\x00\x02\x02" + + "\x00\x02\x0c\x00\x01\x00\x00\x01\x03\x00\x01\x01\x00\x01 \x00\x01\x0c" + + "\x00\x01\x10\x00\x03\x10\x00\x036 \x00\x037 \x00\x0b#\x10\x00\x0b 0\x00" + + "\x0b!\x10\x00\x0b!0\x001\x00\x00\x0b(\x04\x00\x03\x04\x1e\x00\x0b)\x08" + + "\x00\x03\x0a\x00\x02:\x00\x02>\x00\x02,\x00\x02\x00\x00\x02\x10\x00\x01<" + + "\x00\x01&\x00\x01*\x00\x01.\x00\x010\x003 \x00\x01\x18\x00\x01(\x00\x01" + + "\x1e\x00\x01\x22" + +var exceptions string = "" + // Size: 2450 bytes + "\x00\x12\x12μΜΜ\x12\x12ssSSSs\x13\x18i̇i̇\x10\x09II\x13\x1bʼnʼNʼN\x11" + + "\x09sSS\x12\x12dždžDž\x12\x12dždžDŽ\x10\x12DŽDž\x12\x12ljljLj\x12\x12ljljLJ\x10\x12LJLj" + + "\x12\x12njnjNj\x12\x12njnjNJ\x10\x12NJNj\x13\x1bǰJ̌J̌\x12\x12dzdzDz\x12\x12dzdzDZ\x10" + + "\x12DZDz\x13\x18ⱥⱥ\x13\x18ⱦⱦ\x10\x1bⱾⱾ\x10\x1bⱿⱿ\x10\x1bⱯⱯ\x10\x1bⱭⱭ\x10" + + "\x1bⱰⱰ\x10\x1bꞫꞫ\x10\x1bꞬꞬ\x10\x1bꞍꞍ\x10\x1bꞪꞪ\x10\x1bꞮꞮ\x10\x1bⱢⱢ\x10" + + "\x1bꞭꞭ\x10\x1bⱮⱮ\x10\x1bⱤⱤ\x10\x1bꟅꟅ\x10\x1bꞱꞱ\x10\x1bꞲꞲ\x10\x1bꞰꞰ2\x12ι" + + "ΙΙ\x166ΐΪ́Ϊ́\x166ΰΫ́Ϋ́\x12\x12σΣΣ\x12\x12βΒΒ\x12\x12θΘΘ\x12\x12" + + "φΦΦ\x12\x12πΠΠ\x12\x12κΚΚ\x12\x12ρΡΡ\x12\x12εΕΕ\x14$եւԵՒԵւ\x10\x1bᲐა" + + "\x10\x1bᲑბ\x10\x1bᲒგ\x10\x1bᲓდ\x10\x1bᲔე\x10\x1bᲕვ\x10\x1bᲖზ\x10\x1bᲗთ" + + "\x10\x1bᲘი\x10\x1bᲙკ\x10\x1bᲚლ\x10\x1bᲛმ\x10\x1bᲜნ\x10\x1bᲝო\x10\x1bᲞპ" + + "\x10\x1bᲟჟ\x10\x1bᲠრ\x10\x1bᲡს\x10\x1bᲢტ\x10\x1bᲣუ\x10\x1bᲤფ\x10\x1bᲥქ" + + "\x10\x1bᲦღ\x10\x1bᲧყ\x10\x1bᲨშ\x10\x1bᲩჩ\x10\x1bᲪც\x10\x1bᲫძ\x10\x1bᲬწ" + + "\x10\x1bᲭჭ\x10\x1bᲮხ\x10\x1bᲯჯ\x10\x1bᲰჰ\x10\x1bᲱჱ\x10\x1bᲲჲ\x10\x1bᲳჳ" + + "\x10\x1bᲴჴ\x10\x1bᲵჵ\x10\x1bᲶჶ\x10\x1bᲷჷ\x10\x1bᲸჸ\x10\x1bᲹჹ\x10\x1bᲺჺ" + + "\x10\x1bᲽჽ\x10\x1bᲾჾ\x10\x1bᲿჿ\x12\x12вВВ\x12\x12дДД\x12\x12оОО\x12\x12с" + + "СС\x12\x12тТТ\x12\x12тТТ\x12\x12ъЪЪ\x12\x12ѣѢѢ\x13\x1bꙋꙊꙊ\x13\x1bẖH̱H̱" + + "\x13\x1bẗT̈T̈\x13\x1bẘW̊W̊\x13\x1bẙY̊Y̊\x13\x1baʾAʾAʾ\x13\x1bṡṠṠ\x12" + + "\x10ssß\x14$ὐΥ̓Υ̓\x166ὒΥ̓̀Υ̓̀\x166ὔΥ̓́Υ̓́\x166ὖΥ̓͂Υ̓͂\x15+ἀιἈΙᾈ" + + "\x15+ἁιἉΙᾉ\x15+ἂιἊΙᾊ\x15+ἃιἋΙᾋ\x15+ἄιἌΙᾌ\x15+ἅιἍΙᾍ\x15+ἆιἎΙᾎ\x15+ἇιἏΙᾏ" + + "\x15\x1dἀιᾀἈΙ\x15\x1dἁιᾁἉΙ\x15\x1dἂιᾂἊΙ\x15\x1dἃιᾃἋΙ\x15\x1dἄιᾄἌΙ\x15" + + "\x1dἅιᾅἍΙ\x15\x1dἆιᾆἎΙ\x15\x1dἇιᾇἏΙ\x15+ἠιἨΙᾘ\x15+ἡιἩΙᾙ\x15+ἢιἪΙᾚ\x15+ἣι" + + "ἫΙᾛ\x15+ἤιἬΙᾜ\x15+ἥιἭΙᾝ\x15+ἦιἮΙᾞ\x15+ἧιἯΙᾟ\x15\x1dἠιᾐἨΙ\x15\x1dἡιᾑἩΙ" + + "\x15\x1dἢιᾒἪΙ\x15\x1dἣιᾓἫΙ\x15\x1dἤιᾔἬΙ\x15\x1dἥιᾕἭΙ\x15\x1dἦιᾖἮΙ\x15" + + "\x1dἧιᾗἯΙ\x15+ὠιὨΙᾨ\x15+ὡιὩΙᾩ\x15+ὢιὪΙᾪ\x15+ὣιὫΙᾫ\x15+ὤιὬΙᾬ\x15+ὥιὭΙᾭ" + + "\x15+ὦιὮΙᾮ\x15+ὧιὯΙᾯ\x15\x1dὠιᾠὨΙ\x15\x1dὡιᾡὩΙ\x15\x1dὢιᾢὪΙ\x15\x1dὣιᾣὫΙ" + + "\x15\x1dὤιᾤὬΙ\x15\x1dὥιᾥὭΙ\x15\x1dὦιᾦὮΙ\x15\x1dὧιᾧὯΙ\x15-ὰιᾺΙᾺͅ\x14#αιΑΙ" + + "ᾼ\x14$άιΆΙΆͅ\x14$ᾶΑ͂Α͂\x166ᾶιΑ͂Ιᾼ͂\x14\x1cαιᾳΑΙ\x12\x12ιΙΙ\x15-ὴιῊΙ" + + "Ὴͅ\x14#ηιΗΙῌ\x14$ήιΉΙΉͅ\x14$ῆΗ͂Η͂\x166ῆιΗ͂Ιῌ͂\x14\x1cηιῃΗΙ\x166ῒΙ" + + "̈̀Ϊ̀\x166ΐΪ́Ϊ́\x14$ῖΙ͂Ι͂\x166ῗΪ͂Ϊ͂\x166ῢΫ̀Ϋ̀\x166ΰΫ́Ϋ" + + "́\x14$ῤΡ̓Ρ̓\x14$ῦΥ͂Υ͂\x166ῧΫ͂Ϋ͂\x15-ὼιῺΙῺͅ\x14#ωιΩΙῼ\x14$ώιΏΙΏͅ" + + "\x14$ῶΩ͂Ω͂\x166ῶιΩ͂Ιῼ͂\x14\x1cωιῳΩΙ\x12\x10ωω\x11\x08kk\x12\x10åå\x12" + + "\x10ɫɫ\x12\x10ɽɽ\x10\x12ȺȺ\x10\x12ȾȾ\x12\x10ɑɑ\x12\x10ɱɱ\x12\x10ɐɐ\x12" + + "\x10ɒɒ\x12\x10ȿȿ\x12\x10ɀɀ\x12\x10ɥɥ\x12\x10ɦɦ\x12\x10ɜɜ\x12\x10ɡɡ\x12" + + "\x10ɬɬ\x12\x10ɪɪ\x12\x10ʞʞ\x12\x10ʇʇ\x12\x10ʝʝ\x12\x10ʂʂ\x12\x12ffFFFf" + + "\x12\x12fiFIFi\x12\x12flFLFl\x13\x1bffiFFIFfi\x13\x1bfflFFLFfl\x12\x12st" + + "STSt\x12\x12stSTSt\x14$մնՄՆՄն\x14$մեՄԵՄե\x14$միՄԻՄի\x14$վնՎՆՎն\x14$մխՄԽՄ" + + "խ" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookup(s []byte) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupUnsafe(s []byte) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookupString(s string) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupStringUnsafe(s string) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// caseTrie. Total size: 12396 bytes (12.11 KiB). Checksum: c0656238384c3da1. +type caseTrie struct{} + +func newCaseTrie(i int) *caseTrie { + return &caseTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *caseTrie) lookupValue(n uint32, b byte) uint16 { + switch { + case n < 20: + return uint16(caseValues[n<<6+uint32(b)]) + default: + n -= 20 + return uint16(sparse.lookup(n, b)) + } +} + +// caseValues: 22 blocks, 1408 entries, 2816 bytes +// The third block is the zero block. +var caseValues = [1408]uint16{ + // Block 0x0, offset 0x0 + 0x27: 0x0054, + 0x2e: 0x0054, + 0x30: 0x0010, 0x31: 0x0010, 0x32: 0x0010, 0x33: 0x0010, 0x34: 0x0010, 0x35: 0x0010, + 0x36: 0x0010, 0x37: 0x0010, 0x38: 0x0010, 0x39: 0x0010, 0x3a: 0x0054, + // Block 0x1, offset 0x40 + 0x41: 0x2013, 0x42: 0x2013, 0x43: 0x2013, 0x44: 0x2013, 0x45: 0x2013, + 0x46: 0x2013, 0x47: 0x2013, 0x48: 0x2013, 0x49: 0x2013, 0x4a: 0x2013, 0x4b: 0x2013, + 0x4c: 0x2013, 0x4d: 0x2013, 0x4e: 0x2013, 0x4f: 0x2013, 0x50: 0x2013, 0x51: 0x2013, + 0x52: 0x2013, 0x53: 0x2013, 0x54: 0x2013, 0x55: 0x2013, 0x56: 0x2013, 0x57: 0x2013, + 0x58: 0x2013, 0x59: 0x2013, 0x5a: 0x2013, + 0x5e: 0x0004, 0x5f: 0x0010, 0x60: 0x0004, 0x61: 0x2012, 0x62: 0x2012, 0x63: 0x2012, + 0x64: 0x2012, 0x65: 0x2012, 0x66: 0x2012, 0x67: 0x2012, 0x68: 0x2012, 0x69: 0x2012, + 0x6a: 0x2012, 0x6b: 0x2012, 0x6c: 0x2012, 0x6d: 0x2012, 0x6e: 0x2012, 0x6f: 0x2012, + 0x70: 0x2012, 0x71: 0x2012, 0x72: 0x2012, 0x73: 0x2012, 0x74: 0x2012, 0x75: 0x2012, + 0x76: 0x2012, 0x77: 0x2012, 0x78: 0x2012, 0x79: 0x2012, 0x7a: 0x2012, + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc0: 0x0852, 0xc1: 0x0b53, 0xc2: 0x0113, 0xc3: 0x0112, 0xc4: 0x0113, 0xc5: 0x0112, + 0xc6: 0x0b53, 0xc7: 0x0f13, 0xc8: 0x0f12, 0xc9: 0x0e53, 0xca: 0x1153, 0xcb: 0x0713, + 0xcc: 0x0712, 0xcd: 0x0012, 0xce: 0x1453, 0xcf: 0x1753, 0xd0: 0x1a53, 0xd1: 0x0313, + 0xd2: 0x0312, 0xd3: 0x1d53, 0xd4: 0x2053, 0xd5: 0x2352, 0xd6: 0x2653, 0xd7: 0x2653, + 0xd8: 0x0113, 0xd9: 0x0112, 0xda: 0x2952, 0xdb: 0x0012, 0xdc: 0x1d53, 0xdd: 0x2c53, + 0xde: 0x2f52, 0xdf: 0x3253, 0xe0: 0x0113, 0xe1: 0x0112, 0xe2: 0x0113, 0xe3: 0x0112, + 0xe4: 0x0113, 0xe5: 0x0112, 0xe6: 0x3553, 0xe7: 0x0f13, 0xe8: 0x0f12, 0xe9: 0x3853, + 0xea: 0x0012, 0xeb: 0x0012, 0xec: 0x0113, 0xed: 0x0112, 0xee: 0x3553, 0xef: 0x1f13, + 0xf0: 0x1f12, 0xf1: 0x3b53, 0xf2: 0x3e53, 0xf3: 0x0713, 0xf4: 0x0712, 0xf5: 0x0313, + 0xf6: 0x0312, 0xf7: 0x4153, 0xf8: 0x0113, 0xf9: 0x0112, 0xfa: 0x0012, 0xfb: 0x0010, + 0xfc: 0x0113, 0xfd: 0x0112, 0xfe: 0x0012, 0xff: 0x4452, + // Block 0x4, offset 0x100 + 0x100: 0x0010, 0x101: 0x0010, 0x102: 0x0010, 0x103: 0x0010, 0x104: 0x02db, 0x105: 0x0359, + 0x106: 0x03da, 0x107: 0x043b, 0x108: 0x04b9, 0x109: 0x053a, 0x10a: 0x059b, 0x10b: 0x0619, + 0x10c: 0x069a, 0x10d: 0x0313, 0x10e: 0x0312, 0x10f: 0x1f13, 0x110: 0x1f12, 0x111: 0x0313, + 0x112: 0x0312, 0x113: 0x0713, 0x114: 0x0712, 0x115: 0x0313, 0x116: 0x0312, 0x117: 0x0f13, + 0x118: 0x0f12, 0x119: 0x0313, 0x11a: 0x0312, 0x11b: 0x0713, 0x11c: 0x0712, 0x11d: 0x1452, + 0x11e: 0x0113, 0x11f: 0x0112, 0x120: 0x0113, 0x121: 0x0112, 0x122: 0x0113, 0x123: 0x0112, + 0x124: 0x0113, 0x125: 0x0112, 0x126: 0x0113, 0x127: 0x0112, 0x128: 0x0113, 0x129: 0x0112, + 0x12a: 0x0113, 0x12b: 0x0112, 0x12c: 0x0113, 0x12d: 0x0112, 0x12e: 0x0113, 0x12f: 0x0112, + 0x130: 0x06fa, 0x131: 0x07ab, 0x132: 0x0829, 0x133: 0x08aa, 0x134: 0x0113, 0x135: 0x0112, + 0x136: 0x2353, 0x137: 0x4453, 0x138: 0x0113, 0x139: 0x0112, 0x13a: 0x0113, 0x13b: 0x0112, + 0x13c: 0x0113, 0x13d: 0x0112, 0x13e: 0x0113, 0x13f: 0x0112, + // Block 0x5, offset 0x140 + 0x140: 0x0a8a, 0x141: 0x0313, 0x142: 0x0312, 0x143: 0x0853, 0x144: 0x4753, 0x145: 0x4a53, + 0x146: 0x0113, 0x147: 0x0112, 0x148: 0x0113, 0x149: 0x0112, 0x14a: 0x0113, 0x14b: 0x0112, + 0x14c: 0x0113, 0x14d: 0x0112, 0x14e: 0x0113, 0x14f: 0x0112, 0x150: 0x0b0a, 0x151: 0x0b8a, + 0x152: 0x0c0a, 0x153: 0x0b52, 0x154: 0x0b52, 0x155: 0x0012, 0x156: 0x0e52, 0x157: 0x1152, + 0x158: 0x0012, 0x159: 0x1752, 0x15a: 0x0012, 0x15b: 0x1a52, 0x15c: 0x0c8a, 0x15d: 0x0012, + 0x15e: 0x0012, 0x15f: 0x0012, 0x160: 0x1d52, 0x161: 0x0d0a, 0x162: 0x0012, 0x163: 0x2052, + 0x164: 0x0012, 0x165: 0x0d8a, 0x166: 0x0e0a, 0x167: 0x0012, 0x168: 0x2652, 0x169: 0x2652, + 0x16a: 0x0e8a, 0x16b: 0x0f0a, 0x16c: 0x0f8a, 0x16d: 0x0012, 0x16e: 0x0012, 0x16f: 0x1d52, + 0x170: 0x0012, 0x171: 0x100a, 0x172: 0x2c52, 0x173: 0x0012, 0x174: 0x0012, 0x175: 0x3252, + 0x176: 0x0012, 0x177: 0x0012, 0x178: 0x0012, 0x179: 0x0012, 0x17a: 0x0012, 0x17b: 0x0012, + 0x17c: 0x0012, 0x17d: 0x108a, 0x17e: 0x0012, 0x17f: 0x0012, + // Block 0x6, offset 0x180 + 0x180: 0x3552, 0x181: 0x0012, 0x182: 0x110a, 0x183: 0x3852, 0x184: 0x0012, 0x185: 0x0012, + 0x186: 0x0012, 0x187: 0x118a, 0x188: 0x3552, 0x189: 0x4752, 0x18a: 0x3b52, 0x18b: 0x3e52, + 0x18c: 0x4a52, 0x18d: 0x0012, 0x18e: 0x0012, 0x18f: 0x0012, 0x190: 0x0012, 0x191: 0x0012, + 0x192: 0x4152, 0x193: 0x0012, 0x194: 0x0010, 0x195: 0x0012, 0x196: 0x0012, 0x197: 0x0012, + 0x198: 0x0012, 0x199: 0x0012, 0x19a: 0x0012, 0x19b: 0x0012, 0x19c: 0x0012, 0x19d: 0x120a, + 0x19e: 0x128a, 0x19f: 0x0012, 0x1a0: 0x0012, 0x1a1: 0x0012, 0x1a2: 0x0012, 0x1a3: 0x0012, + 0x1a4: 0x0012, 0x1a5: 0x0012, 0x1a6: 0x0012, 0x1a7: 0x0012, 0x1a8: 0x0012, 0x1a9: 0x0012, + 0x1aa: 0x0012, 0x1ab: 0x0012, 0x1ac: 0x0012, 0x1ad: 0x0012, 0x1ae: 0x0012, 0x1af: 0x0012, + 0x1b0: 0x0015, 0x1b1: 0x0015, 0x1b2: 0x0015, 0x1b3: 0x0015, 0x1b4: 0x0015, 0x1b5: 0x0015, + 0x1b6: 0x0015, 0x1b7: 0x0015, 0x1b8: 0x0015, 0x1b9: 0x0014, 0x1ba: 0x0014, 0x1bb: 0x0014, + 0x1bc: 0x0014, 0x1bd: 0x0014, 0x1be: 0x0014, 0x1bf: 0x0014, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x0024, 0x1c1: 0x0024, 0x1c2: 0x0024, 0x1c3: 0x0024, 0x1c4: 0x0024, 0x1c5: 0x130d, + 0x1c6: 0x0024, 0x1c7: 0x0034, 0x1c8: 0x0034, 0x1c9: 0x0034, 0x1ca: 0x0024, 0x1cb: 0x0024, + 0x1cc: 0x0024, 0x1cd: 0x0034, 0x1ce: 0x0034, 0x1cf: 0x0014, 0x1d0: 0x0024, 0x1d1: 0x0024, + 0x1d2: 0x0024, 0x1d3: 0x0034, 0x1d4: 0x0034, 0x1d5: 0x0034, 0x1d6: 0x0034, 0x1d7: 0x0024, + 0x1d8: 0x0034, 0x1d9: 0x0034, 0x1da: 0x0034, 0x1db: 0x0024, 0x1dc: 0x0034, 0x1dd: 0x0034, + 0x1de: 0x0034, 0x1df: 0x0034, 0x1e0: 0x0034, 0x1e1: 0x0034, 0x1e2: 0x0034, 0x1e3: 0x0024, + 0x1e4: 0x0024, 0x1e5: 0x0024, 0x1e6: 0x0024, 0x1e7: 0x0024, 0x1e8: 0x0024, 0x1e9: 0x0024, + 0x1ea: 0x0024, 0x1eb: 0x0024, 0x1ec: 0x0024, 0x1ed: 0x0024, 0x1ee: 0x0024, 0x1ef: 0x0024, + 0x1f0: 0x0113, 0x1f1: 0x0112, 0x1f2: 0x0113, 0x1f3: 0x0112, 0x1f4: 0x0014, 0x1f5: 0x0004, + 0x1f6: 0x0113, 0x1f7: 0x0112, 0x1fa: 0x0015, 0x1fb: 0x4d52, + 0x1fc: 0x5052, 0x1fd: 0x5052, 0x1ff: 0x5353, + // Block 0x8, offset 0x200 + 0x204: 0x0004, 0x205: 0x0004, + 0x206: 0x2a13, 0x207: 0x0054, 0x208: 0x2513, 0x209: 0x2713, 0x20a: 0x2513, + 0x20c: 0x5653, 0x20e: 0x5953, 0x20f: 0x5c53, 0x210: 0x138a, 0x211: 0x2013, + 0x212: 0x2013, 0x213: 0x2013, 0x214: 0x2013, 0x215: 0x2013, 0x216: 0x2013, 0x217: 0x2013, + 0x218: 0x2013, 0x219: 0x2013, 0x21a: 0x2013, 0x21b: 0x2013, 0x21c: 0x2013, 0x21d: 0x2013, + 0x21e: 0x2013, 0x21f: 0x2013, 0x220: 0x5f53, 0x221: 0x5f53, 0x223: 0x5f53, + 0x224: 0x5f53, 0x225: 0x5f53, 0x226: 0x5f53, 0x227: 0x5f53, 0x228: 0x5f53, 0x229: 0x5f53, + 0x22a: 0x5f53, 0x22b: 0x5f53, 0x22c: 0x2a12, 0x22d: 0x2512, 0x22e: 0x2712, 0x22f: 0x2512, + 0x230: 0x14ca, 0x231: 0x2012, 0x232: 0x2012, 0x233: 0x2012, 0x234: 0x2012, 0x235: 0x2012, + 0x236: 0x2012, 0x237: 0x2012, 0x238: 0x2012, 0x239: 0x2012, 0x23a: 0x2012, 0x23b: 0x2012, + 0x23c: 0x2012, 0x23d: 0x2012, 0x23e: 0x2012, 0x23f: 0x2012, + // Block 0x9, offset 0x240 + 0x240: 0x5f52, 0x241: 0x5f52, 0x242: 0x160a, 0x243: 0x5f52, 0x244: 0x5f52, 0x245: 0x5f52, + 0x246: 0x5f52, 0x247: 0x5f52, 0x248: 0x5f52, 0x249: 0x5f52, 0x24a: 0x5f52, 0x24b: 0x5f52, + 0x24c: 0x5652, 0x24d: 0x5952, 0x24e: 0x5c52, 0x24f: 0x1813, 0x250: 0x168a, 0x251: 0x170a, + 0x252: 0x0013, 0x253: 0x0013, 0x254: 0x0013, 0x255: 0x178a, 0x256: 0x180a, 0x257: 0x1812, + 0x258: 0x0113, 0x259: 0x0112, 0x25a: 0x0113, 0x25b: 0x0112, 0x25c: 0x0113, 0x25d: 0x0112, + 0x25e: 0x0113, 0x25f: 0x0112, 0x260: 0x0113, 0x261: 0x0112, 0x262: 0x0113, 0x263: 0x0112, + 0x264: 0x0113, 0x265: 0x0112, 0x266: 0x0113, 0x267: 0x0112, 0x268: 0x0113, 0x269: 0x0112, + 0x26a: 0x0113, 0x26b: 0x0112, 0x26c: 0x0113, 0x26d: 0x0112, 0x26e: 0x0113, 0x26f: 0x0112, + 0x270: 0x188a, 0x271: 0x190a, 0x272: 0x0b12, 0x273: 0x5352, 0x274: 0x6253, 0x275: 0x198a, + 0x277: 0x0f13, 0x278: 0x0f12, 0x279: 0x0b13, 0x27a: 0x0113, 0x27b: 0x0112, + 0x27c: 0x0012, 0x27d: 0x4d53, 0x27e: 0x5053, 0x27f: 0x5053, + // Block 0xa, offset 0x280 + 0x280: 0x6852, 0x281: 0x6852, 0x282: 0x6852, 0x283: 0x6852, 0x284: 0x6852, 0x285: 0x6852, + 0x286: 0x6852, 0x287: 0x1a0a, 0x288: 0x0012, + 0x291: 0x0034, + 0x292: 0x0024, 0x293: 0x0024, 0x294: 0x0024, 0x295: 0x0024, 0x296: 0x0034, 0x297: 0x0024, + 0x298: 0x0024, 0x299: 0x0024, 0x29a: 0x0034, 0x29b: 0x0034, 0x29c: 0x0024, 0x29d: 0x0024, + 0x29e: 0x0024, 0x29f: 0x0024, 0x2a0: 0x0024, 0x2a1: 0x0024, 0x2a2: 0x0034, 0x2a3: 0x0034, + 0x2a4: 0x0034, 0x2a5: 0x0034, 0x2a6: 0x0034, 0x2a7: 0x0034, 0x2a8: 0x0024, 0x2a9: 0x0024, + 0x2aa: 0x0034, 0x2ab: 0x0024, 0x2ac: 0x0024, 0x2ad: 0x0034, 0x2ae: 0x0034, 0x2af: 0x0024, + 0x2b0: 0x0034, 0x2b1: 0x0034, 0x2b2: 0x0034, 0x2b3: 0x0034, 0x2b4: 0x0034, 0x2b5: 0x0034, + 0x2b6: 0x0034, 0x2b7: 0x0034, 0x2b8: 0x0034, 0x2b9: 0x0034, 0x2ba: 0x0034, 0x2bb: 0x0034, + 0x2bc: 0x0034, 0x2bd: 0x0034, 0x2bf: 0x0034, + // Block 0xb, offset 0x2c0 + 0x2c0: 0x7053, 0x2c1: 0x7053, 0x2c2: 0x7053, 0x2c3: 0x7053, 0x2c4: 0x7053, 0x2c5: 0x7053, + 0x2c7: 0x7053, + 0x2cd: 0x7053, 0x2d0: 0x1aea, 0x2d1: 0x1b6a, + 0x2d2: 0x1bea, 0x2d3: 0x1c6a, 0x2d4: 0x1cea, 0x2d5: 0x1d6a, 0x2d6: 0x1dea, 0x2d7: 0x1e6a, + 0x2d8: 0x1eea, 0x2d9: 0x1f6a, 0x2da: 0x1fea, 0x2db: 0x206a, 0x2dc: 0x20ea, 0x2dd: 0x216a, + 0x2de: 0x21ea, 0x2df: 0x226a, 0x2e0: 0x22ea, 0x2e1: 0x236a, 0x2e2: 0x23ea, 0x2e3: 0x246a, + 0x2e4: 0x24ea, 0x2e5: 0x256a, 0x2e6: 0x25ea, 0x2e7: 0x266a, 0x2e8: 0x26ea, 0x2e9: 0x276a, + 0x2ea: 0x27ea, 0x2eb: 0x286a, 0x2ec: 0x28ea, 0x2ed: 0x296a, 0x2ee: 0x29ea, 0x2ef: 0x2a6a, + 0x2f0: 0x2aea, 0x2f1: 0x2b6a, 0x2f2: 0x2bea, 0x2f3: 0x2c6a, 0x2f4: 0x2cea, 0x2f5: 0x2d6a, + 0x2f6: 0x2dea, 0x2f7: 0x2e6a, 0x2f8: 0x2eea, 0x2f9: 0x2f6a, 0x2fa: 0x2fea, + 0x2fc: 0x0014, 0x2fd: 0x306a, 0x2fe: 0x30ea, 0x2ff: 0x316a, + // Block 0xc, offset 0x300 + 0x300: 0x0812, 0x301: 0x0812, 0x302: 0x0812, 0x303: 0x0812, 0x304: 0x0812, 0x305: 0x0812, + 0x308: 0x0813, 0x309: 0x0813, 0x30a: 0x0813, 0x30b: 0x0813, + 0x30c: 0x0813, 0x30d: 0x0813, 0x310: 0x3b1a, 0x311: 0x0812, + 0x312: 0x3bfa, 0x313: 0x0812, 0x314: 0x3d3a, 0x315: 0x0812, 0x316: 0x3e7a, 0x317: 0x0812, + 0x319: 0x0813, 0x31b: 0x0813, 0x31d: 0x0813, + 0x31f: 0x0813, 0x320: 0x0812, 0x321: 0x0812, 0x322: 0x0812, 0x323: 0x0812, + 0x324: 0x0812, 0x325: 0x0812, 0x326: 0x0812, 0x327: 0x0812, 0x328: 0x0813, 0x329: 0x0813, + 0x32a: 0x0813, 0x32b: 0x0813, 0x32c: 0x0813, 0x32d: 0x0813, 0x32e: 0x0813, 0x32f: 0x0813, + 0x330: 0x9252, 0x331: 0x9252, 0x332: 0x9552, 0x333: 0x9552, 0x334: 0x9852, 0x335: 0x9852, + 0x336: 0x9b52, 0x337: 0x9b52, 0x338: 0x9e52, 0x339: 0x9e52, 0x33a: 0xa152, 0x33b: 0xa152, + 0x33c: 0x4d52, 0x33d: 0x4d52, + // Block 0xd, offset 0x340 + 0x340: 0x3fba, 0x341: 0x40aa, 0x342: 0x419a, 0x343: 0x428a, 0x344: 0x437a, 0x345: 0x446a, + 0x346: 0x455a, 0x347: 0x464a, 0x348: 0x4739, 0x349: 0x4829, 0x34a: 0x4919, 0x34b: 0x4a09, + 0x34c: 0x4af9, 0x34d: 0x4be9, 0x34e: 0x4cd9, 0x34f: 0x4dc9, 0x350: 0x4eba, 0x351: 0x4faa, + 0x352: 0x509a, 0x353: 0x518a, 0x354: 0x527a, 0x355: 0x536a, 0x356: 0x545a, 0x357: 0x554a, + 0x358: 0x5639, 0x359: 0x5729, 0x35a: 0x5819, 0x35b: 0x5909, 0x35c: 0x59f9, 0x35d: 0x5ae9, + 0x35e: 0x5bd9, 0x35f: 0x5cc9, 0x360: 0x5dba, 0x361: 0x5eaa, 0x362: 0x5f9a, 0x363: 0x608a, + 0x364: 0x617a, 0x365: 0x626a, 0x366: 0x635a, 0x367: 0x644a, 0x368: 0x6539, 0x369: 0x6629, + 0x36a: 0x6719, 0x36b: 0x6809, 0x36c: 0x68f9, 0x36d: 0x69e9, 0x36e: 0x6ad9, 0x36f: 0x6bc9, + 0x370: 0x0812, 0x371: 0x0812, 0x372: 0x6cba, 0x373: 0x6dca, 0x374: 0x6e9a, + 0x376: 0x6f7a, 0x377: 0x705a, 0x378: 0x0813, 0x379: 0x0813, 0x37a: 0x9253, 0x37b: 0x9253, + 0x37c: 0x7199, 0x37d: 0x0004, 0x37e: 0x726a, 0x37f: 0x0004, + // Block 0xe, offset 0x380 + 0x380: 0x0004, 0x381: 0x0004, 0x382: 0x72ea, 0x383: 0x73fa, 0x384: 0x74ca, + 0x386: 0x75aa, 0x387: 0x768a, 0x388: 0x9553, 0x389: 0x9553, 0x38a: 0x9853, 0x38b: 0x9853, + 0x38c: 0x77c9, 0x38d: 0x0004, 0x38e: 0x0004, 0x38f: 0x0004, 0x390: 0x0812, 0x391: 0x0812, + 0x392: 0x789a, 0x393: 0x79da, 0x396: 0x7b1a, 0x397: 0x7bfa, + 0x398: 0x0813, 0x399: 0x0813, 0x39a: 0x9b53, 0x39b: 0x9b53, 0x39d: 0x0004, + 0x39e: 0x0004, 0x39f: 0x0004, 0x3a0: 0x0812, 0x3a1: 0x0812, 0x3a2: 0x7d3a, 0x3a3: 0x7e7a, + 0x3a4: 0x7fba, 0x3a5: 0x0912, 0x3a6: 0x809a, 0x3a7: 0x817a, 0x3a8: 0x0813, 0x3a9: 0x0813, + 0x3aa: 0xa153, 0x3ab: 0xa153, 0x3ac: 0x0913, 0x3ad: 0x0004, 0x3ae: 0x0004, 0x3af: 0x0004, + 0x3b2: 0x82ba, 0x3b3: 0x83ca, 0x3b4: 0x849a, + 0x3b6: 0x857a, 0x3b7: 0x865a, 0x3b8: 0x9e53, 0x3b9: 0x9e53, 0x3ba: 0x4d53, 0x3bb: 0x4d53, + 0x3bc: 0x8799, 0x3bd: 0x0004, 0x3be: 0x0004, + // Block 0xf, offset 0x3c0 + 0x3c2: 0x0013, + 0x3c7: 0x0013, 0x3ca: 0x0012, 0x3cb: 0x0013, + 0x3cc: 0x0013, 0x3cd: 0x0013, 0x3ce: 0x0012, 0x3cf: 0x0012, 0x3d0: 0x0013, 0x3d1: 0x0013, + 0x3d2: 0x0013, 0x3d3: 0x0012, 0x3d5: 0x0013, + 0x3d9: 0x0013, 0x3da: 0x0013, 0x3db: 0x0013, 0x3dc: 0x0013, 0x3dd: 0x0013, + 0x3e4: 0x0013, 0x3e6: 0x886b, 0x3e8: 0x0013, + 0x3ea: 0x88cb, 0x3eb: 0x890b, 0x3ec: 0x0013, 0x3ed: 0x0013, 0x3ef: 0x0012, + 0x3f0: 0x0013, 0x3f1: 0x0013, 0x3f2: 0xa453, 0x3f3: 0x0013, 0x3f4: 0x0012, 0x3f5: 0x0010, + 0x3f6: 0x0010, 0x3f7: 0x0010, 0x3f8: 0x0010, 0x3f9: 0x0012, + 0x3fc: 0x0012, 0x3fd: 0x0012, 0x3fe: 0x0013, 0x3ff: 0x0013, + // Block 0x10, offset 0x400 + 0x400: 0x1a13, 0x401: 0x1a13, 0x402: 0x1e13, 0x403: 0x1e13, 0x404: 0x1a13, 0x405: 0x1a13, + 0x406: 0x2613, 0x407: 0x2613, 0x408: 0x2a13, 0x409: 0x2a13, 0x40a: 0x2e13, 0x40b: 0x2e13, + 0x40c: 0x2a13, 0x40d: 0x2a13, 0x40e: 0x2613, 0x40f: 0x2613, 0x410: 0xa752, 0x411: 0xa752, + 0x412: 0xaa52, 0x413: 0xaa52, 0x414: 0xad52, 0x415: 0xad52, 0x416: 0xaa52, 0x417: 0xaa52, + 0x418: 0xa752, 0x419: 0xa752, 0x41a: 0x1a12, 0x41b: 0x1a12, 0x41c: 0x1e12, 0x41d: 0x1e12, + 0x41e: 0x1a12, 0x41f: 0x1a12, 0x420: 0x2612, 0x421: 0x2612, 0x422: 0x2a12, 0x423: 0x2a12, + 0x424: 0x2e12, 0x425: 0x2e12, 0x426: 0x2a12, 0x427: 0x2a12, 0x428: 0x2612, 0x429: 0x2612, + // Block 0x11, offset 0x440 + 0x440: 0x6552, 0x441: 0x6552, 0x442: 0x6552, 0x443: 0x6552, 0x444: 0x6552, 0x445: 0x6552, + 0x446: 0x6552, 0x447: 0x6552, 0x448: 0x6552, 0x449: 0x6552, 0x44a: 0x6552, 0x44b: 0x6552, + 0x44c: 0x6552, 0x44d: 0x6552, 0x44e: 0x6552, 0x44f: 0x6552, 0x450: 0xb052, 0x451: 0xb052, + 0x452: 0xb052, 0x453: 0xb052, 0x454: 0xb052, 0x455: 0xb052, 0x456: 0xb052, 0x457: 0xb052, + 0x458: 0xb052, 0x459: 0xb052, 0x45a: 0xb052, 0x45b: 0xb052, 0x45c: 0xb052, 0x45d: 0xb052, + 0x45e: 0xb052, 0x460: 0x0113, 0x461: 0x0112, 0x462: 0x896b, 0x463: 0x8b53, + 0x464: 0x89cb, 0x465: 0x8a2a, 0x466: 0x8a8a, 0x467: 0x0f13, 0x468: 0x0f12, 0x469: 0x0313, + 0x46a: 0x0312, 0x46b: 0x0713, 0x46c: 0x0712, 0x46d: 0x8aeb, 0x46e: 0x8b4b, 0x46f: 0x8bab, + 0x470: 0x8c0b, 0x471: 0x0012, 0x472: 0x0113, 0x473: 0x0112, 0x474: 0x0012, 0x475: 0x0313, + 0x476: 0x0312, 0x477: 0x0012, 0x478: 0x0012, 0x479: 0x0012, 0x47a: 0x0012, 0x47b: 0x0012, + 0x47c: 0x0015, 0x47d: 0x0015, 0x47e: 0x8c6b, 0x47f: 0x8ccb, + // Block 0x12, offset 0x480 + 0x480: 0x0113, 0x481: 0x0112, 0x482: 0x0113, 0x483: 0x0112, 0x484: 0x0113, 0x485: 0x0112, + 0x486: 0x0113, 0x487: 0x0112, 0x488: 0x0014, 0x489: 0x0014, 0x48a: 0x0014, 0x48b: 0x0713, + 0x48c: 0x0712, 0x48d: 0x8d2b, 0x48e: 0x0012, 0x48f: 0x0010, 0x490: 0x0113, 0x491: 0x0112, + 0x492: 0x0113, 0x493: 0x0112, 0x494: 0x6552, 0x495: 0x0012, 0x496: 0x0113, 0x497: 0x0112, + 0x498: 0x0113, 0x499: 0x0112, 0x49a: 0x0113, 0x49b: 0x0112, 0x49c: 0x0113, 0x49d: 0x0112, + 0x49e: 0x0113, 0x49f: 0x0112, 0x4a0: 0x0113, 0x4a1: 0x0112, 0x4a2: 0x0113, 0x4a3: 0x0112, + 0x4a4: 0x0113, 0x4a5: 0x0112, 0x4a6: 0x0113, 0x4a7: 0x0112, 0x4a8: 0x0113, 0x4a9: 0x0112, + 0x4aa: 0x8d8b, 0x4ab: 0x8deb, 0x4ac: 0x8e4b, 0x4ad: 0x8eab, 0x4ae: 0x8f0b, 0x4af: 0x0012, + 0x4b0: 0x8f6b, 0x4b1: 0x8fcb, 0x4b2: 0x902b, 0x4b3: 0xb353, 0x4b4: 0x0113, 0x4b5: 0x0112, + 0x4b6: 0x0113, 0x4b7: 0x0112, 0x4b8: 0x0113, 0x4b9: 0x0112, 0x4ba: 0x0113, 0x4bb: 0x0112, + 0x4bc: 0x0113, 0x4bd: 0x0112, 0x4be: 0x0113, 0x4bf: 0x0112, + // Block 0x13, offset 0x4c0 + 0x4c0: 0x90ea, 0x4c1: 0x916a, 0x4c2: 0x91ea, 0x4c3: 0x926a, 0x4c4: 0x931a, 0x4c5: 0x93ca, + 0x4c6: 0x944a, + 0x4d3: 0x94ca, 0x4d4: 0x95aa, 0x4d5: 0x968a, 0x4d6: 0x976a, 0x4d7: 0x984a, + 0x4dd: 0x0010, + 0x4de: 0x0034, 0x4df: 0x0010, 0x4e0: 0x0010, 0x4e1: 0x0010, 0x4e2: 0x0010, 0x4e3: 0x0010, + 0x4e4: 0x0010, 0x4e5: 0x0010, 0x4e6: 0x0010, 0x4e7: 0x0010, 0x4e8: 0x0010, + 0x4ea: 0x0010, 0x4eb: 0x0010, 0x4ec: 0x0010, 0x4ed: 0x0010, 0x4ee: 0x0010, 0x4ef: 0x0010, + 0x4f0: 0x0010, 0x4f1: 0x0010, 0x4f2: 0x0010, 0x4f3: 0x0010, 0x4f4: 0x0010, 0x4f5: 0x0010, + 0x4f6: 0x0010, 0x4f8: 0x0010, 0x4f9: 0x0010, 0x4fa: 0x0010, 0x4fb: 0x0010, + 0x4fc: 0x0010, 0x4fe: 0x0010, + // Block 0x14, offset 0x500 + 0x500: 0x2213, 0x501: 0x2213, 0x502: 0x2613, 0x503: 0x2613, 0x504: 0x2213, 0x505: 0x2213, + 0x506: 0x2e13, 0x507: 0x2e13, 0x508: 0x2213, 0x509: 0x2213, 0x50a: 0x2613, 0x50b: 0x2613, + 0x50c: 0x2213, 0x50d: 0x2213, 0x50e: 0x3e13, 0x50f: 0x3e13, 0x510: 0x2213, 0x511: 0x2213, + 0x512: 0x2613, 0x513: 0x2613, 0x514: 0x2213, 0x515: 0x2213, 0x516: 0x2e13, 0x517: 0x2e13, + 0x518: 0x2213, 0x519: 0x2213, 0x51a: 0x2613, 0x51b: 0x2613, 0x51c: 0x2213, 0x51d: 0x2213, + 0x51e: 0xbc53, 0x51f: 0xbc53, 0x520: 0xbf53, 0x521: 0xbf53, 0x522: 0x2212, 0x523: 0x2212, + 0x524: 0x2612, 0x525: 0x2612, 0x526: 0x2212, 0x527: 0x2212, 0x528: 0x2e12, 0x529: 0x2e12, + 0x52a: 0x2212, 0x52b: 0x2212, 0x52c: 0x2612, 0x52d: 0x2612, 0x52e: 0x2212, 0x52f: 0x2212, + 0x530: 0x3e12, 0x531: 0x3e12, 0x532: 0x2212, 0x533: 0x2212, 0x534: 0x2612, 0x535: 0x2612, + 0x536: 0x2212, 0x537: 0x2212, 0x538: 0x2e12, 0x539: 0x2e12, 0x53a: 0x2212, 0x53b: 0x2212, + 0x53c: 0x2612, 0x53d: 0x2612, 0x53e: 0x2212, 0x53f: 0x2212, + // Block 0x15, offset 0x540 + 0x542: 0x0010, + 0x547: 0x0010, 0x549: 0x0010, 0x54b: 0x0010, + 0x54d: 0x0010, 0x54e: 0x0010, 0x54f: 0x0010, 0x551: 0x0010, + 0x552: 0x0010, 0x554: 0x0010, 0x557: 0x0010, + 0x559: 0x0010, 0x55b: 0x0010, 0x55d: 0x0010, + 0x55f: 0x0010, 0x561: 0x0010, 0x562: 0x0010, + 0x564: 0x0010, 0x567: 0x0010, 0x568: 0x0010, 0x569: 0x0010, + 0x56a: 0x0010, 0x56c: 0x0010, 0x56d: 0x0010, 0x56e: 0x0010, 0x56f: 0x0010, + 0x570: 0x0010, 0x571: 0x0010, 0x572: 0x0010, 0x574: 0x0010, 0x575: 0x0010, + 0x576: 0x0010, 0x577: 0x0010, 0x579: 0x0010, 0x57a: 0x0010, 0x57b: 0x0010, + 0x57c: 0x0010, 0x57e: 0x0010, +} + +// caseIndex: 25 blocks, 1600 entries, 3200 bytes +// Block 0 is the zero block. +var caseIndex = [1600]uint16{ + // Block 0x0, offset 0x0 + // Block 0x1, offset 0x40 + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc2: 0x14, 0xc3: 0x15, 0xc4: 0x16, 0xc5: 0x17, 0xc6: 0x01, 0xc7: 0x02, + 0xc8: 0x18, 0xc9: 0x03, 0xca: 0x04, 0xcb: 0x19, 0xcc: 0x1a, 0xcd: 0x05, 0xce: 0x06, 0xcf: 0x07, + 0xd0: 0x1b, 0xd1: 0x1c, 0xd2: 0x1d, 0xd3: 0x1e, 0xd4: 0x1f, 0xd5: 0x20, 0xd6: 0x08, 0xd7: 0x21, + 0xd8: 0x22, 0xd9: 0x23, 0xda: 0x24, 0xdb: 0x25, 0xdc: 0x26, 0xdd: 0x27, 0xde: 0x28, 0xdf: 0x29, + 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, + 0xea: 0x06, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x08, 0xef: 0x09, + 0xf0: 0x14, 0xf3: 0x16, + // Block 0x4, offset 0x100 + 0x120: 0x2a, 0x121: 0x2b, 0x122: 0x2c, 0x123: 0x2d, 0x124: 0x2e, 0x125: 0x2f, 0x126: 0x30, 0x127: 0x31, + 0x128: 0x32, 0x129: 0x33, 0x12a: 0x34, 0x12b: 0x35, 0x12c: 0x36, 0x12d: 0x37, 0x12e: 0x38, 0x12f: 0x39, + 0x130: 0x3a, 0x131: 0x3b, 0x132: 0x3c, 0x133: 0x3d, 0x134: 0x3e, 0x135: 0x3f, 0x136: 0x40, 0x137: 0x41, + 0x138: 0x42, 0x139: 0x43, 0x13a: 0x44, 0x13b: 0x45, 0x13c: 0x46, 0x13d: 0x47, 0x13e: 0x48, 0x13f: 0x49, + // Block 0x5, offset 0x140 + 0x140: 0x4a, 0x141: 0x4b, 0x142: 0x4c, 0x143: 0x09, 0x144: 0x24, 0x145: 0x24, 0x146: 0x24, 0x147: 0x24, + 0x148: 0x24, 0x149: 0x4d, 0x14a: 0x4e, 0x14b: 0x4f, 0x14c: 0x50, 0x14d: 0x51, 0x14e: 0x52, 0x14f: 0x53, + 0x150: 0x54, 0x151: 0x24, 0x152: 0x24, 0x153: 0x24, 0x154: 0x24, 0x155: 0x24, 0x156: 0x24, 0x157: 0x24, + 0x158: 0x24, 0x159: 0x55, 0x15a: 0x56, 0x15b: 0x57, 0x15c: 0x58, 0x15d: 0x59, 0x15e: 0x5a, 0x15f: 0x5b, + 0x160: 0x5c, 0x161: 0x5d, 0x162: 0x5e, 0x163: 0x5f, 0x164: 0x60, 0x165: 0x61, 0x167: 0x62, + 0x168: 0x63, 0x169: 0x64, 0x16a: 0x65, 0x16c: 0x66, 0x16d: 0x67, 0x16e: 0x68, 0x16f: 0x69, + 0x170: 0x6a, 0x171: 0x6b, 0x172: 0x6c, 0x173: 0x6d, 0x174: 0x6e, 0x175: 0x6f, 0x176: 0x70, 0x177: 0x71, + 0x178: 0x72, 0x179: 0x72, 0x17a: 0x73, 0x17b: 0x72, 0x17c: 0x74, 0x17d: 0x0a, 0x17e: 0x0b, 0x17f: 0x0c, + // Block 0x6, offset 0x180 + 0x180: 0x75, 0x181: 0x76, 0x182: 0x77, 0x183: 0x78, 0x184: 0x0d, 0x185: 0x79, 0x186: 0x7a, + 0x192: 0x7b, 0x193: 0x0e, + 0x1b0: 0x7c, 0x1b1: 0x0f, 0x1b2: 0x72, 0x1b3: 0x7d, 0x1b4: 0x7e, 0x1b5: 0x7f, 0x1b6: 0x80, 0x1b7: 0x81, + 0x1b8: 0x82, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x83, 0x1c2: 0x84, 0x1c3: 0x85, 0x1c4: 0x86, 0x1c5: 0x24, 0x1c6: 0x87, + // Block 0x8, offset 0x200 + 0x200: 0x88, 0x201: 0x24, 0x202: 0x24, 0x203: 0x24, 0x204: 0x24, 0x205: 0x24, 0x206: 0x24, 0x207: 0x24, + 0x208: 0x24, 0x209: 0x24, 0x20a: 0x24, 0x20b: 0x24, 0x20c: 0x24, 0x20d: 0x24, 0x20e: 0x24, 0x20f: 0x24, + 0x210: 0x24, 0x211: 0x24, 0x212: 0x89, 0x213: 0x8a, 0x214: 0x24, 0x215: 0x24, 0x216: 0x24, 0x217: 0x24, + 0x218: 0x8b, 0x219: 0x8c, 0x21a: 0x8d, 0x21b: 0x8e, 0x21c: 0x8f, 0x21d: 0x90, 0x21e: 0x10, 0x21f: 0x91, + 0x220: 0x92, 0x221: 0x93, 0x222: 0x24, 0x223: 0x94, 0x224: 0x95, 0x225: 0x96, 0x226: 0x97, 0x227: 0x98, + 0x228: 0x99, 0x229: 0x9a, 0x22a: 0x9b, 0x22b: 0x9c, 0x22c: 0x9d, 0x22d: 0x9e, 0x22e: 0x9f, 0x22f: 0xa0, + 0x230: 0x24, 0x231: 0x24, 0x232: 0x24, 0x233: 0x24, 0x234: 0x24, 0x235: 0x24, 0x236: 0x24, 0x237: 0x24, + 0x238: 0x24, 0x239: 0x24, 0x23a: 0x24, 0x23b: 0x24, 0x23c: 0x24, 0x23d: 0x24, 0x23e: 0x24, 0x23f: 0x24, + // Block 0x9, offset 0x240 + 0x240: 0x24, 0x241: 0x24, 0x242: 0x24, 0x243: 0x24, 0x244: 0x24, 0x245: 0x24, 0x246: 0x24, 0x247: 0x24, + 0x248: 0x24, 0x249: 0x24, 0x24a: 0x24, 0x24b: 0x24, 0x24c: 0x24, 0x24d: 0x24, 0x24e: 0x24, 0x24f: 0x24, + 0x250: 0x24, 0x251: 0x24, 0x252: 0x24, 0x253: 0x24, 0x254: 0x24, 0x255: 0x24, 0x256: 0x24, 0x257: 0x24, + 0x258: 0x24, 0x259: 0x24, 0x25a: 0x24, 0x25b: 0x24, 0x25c: 0x24, 0x25d: 0x24, 0x25e: 0x24, 0x25f: 0x24, + 0x260: 0x24, 0x261: 0x24, 0x262: 0x24, 0x263: 0x24, 0x264: 0x24, 0x265: 0x24, 0x266: 0x24, 0x267: 0x24, + 0x268: 0x24, 0x269: 0x24, 0x26a: 0x24, 0x26b: 0x24, 0x26c: 0x24, 0x26d: 0x24, 0x26e: 0x24, 0x26f: 0x24, + 0x270: 0x24, 0x271: 0x24, 0x272: 0x24, 0x273: 0x24, 0x274: 0x24, 0x275: 0x24, 0x276: 0x24, 0x277: 0x24, + 0x278: 0x24, 0x279: 0x24, 0x27a: 0x24, 0x27b: 0x24, 0x27c: 0x24, 0x27d: 0x24, 0x27e: 0x24, 0x27f: 0x24, + // Block 0xa, offset 0x280 + 0x280: 0x24, 0x281: 0x24, 0x282: 0x24, 0x283: 0x24, 0x284: 0x24, 0x285: 0x24, 0x286: 0x24, 0x287: 0x24, + 0x288: 0x24, 0x289: 0x24, 0x28a: 0x24, 0x28b: 0x24, 0x28c: 0x24, 0x28d: 0x24, 0x28e: 0x24, 0x28f: 0x24, + 0x290: 0x24, 0x291: 0x24, 0x292: 0x24, 0x293: 0x24, 0x294: 0x24, 0x295: 0x24, 0x296: 0x24, 0x297: 0x24, + 0x298: 0x24, 0x299: 0x24, 0x29a: 0x24, 0x29b: 0x24, 0x29c: 0x24, 0x29d: 0x24, 0x29e: 0xa1, 0x29f: 0xa2, + // Block 0xb, offset 0x2c0 + 0x2ec: 0x11, 0x2ed: 0xa3, 0x2ee: 0xa4, 0x2ef: 0xa5, + 0x2f0: 0x24, 0x2f1: 0x24, 0x2f2: 0x24, 0x2f3: 0x24, 0x2f4: 0xa6, 0x2f5: 0xa7, 0x2f6: 0xa8, 0x2f7: 0xa9, + 0x2f8: 0xaa, 0x2f9: 0xab, 0x2fa: 0x24, 0x2fb: 0xac, 0x2fc: 0xad, 0x2fd: 0xae, 0x2fe: 0xaf, 0x2ff: 0xb0, + // Block 0xc, offset 0x300 + 0x300: 0xb1, 0x301: 0xb2, 0x302: 0x24, 0x303: 0xb3, 0x305: 0xb4, 0x307: 0xb5, + 0x30a: 0xb6, 0x30b: 0xb7, 0x30c: 0xb8, 0x30d: 0xb9, 0x30e: 0xba, 0x30f: 0xbb, + 0x310: 0xbc, 0x311: 0xbd, 0x312: 0xbe, 0x313: 0xbf, 0x314: 0xc0, 0x315: 0xc1, + 0x318: 0x24, 0x319: 0x24, 0x31a: 0x24, 0x31b: 0x24, 0x31c: 0xc2, 0x31d: 0xc3, + 0x320: 0xc4, 0x321: 0xc5, 0x322: 0xc6, 0x323: 0xc7, 0x324: 0xc8, 0x326: 0xc9, + 0x328: 0xca, 0x329: 0xcb, 0x32a: 0xcc, 0x32b: 0xcd, 0x32c: 0x5f, 0x32d: 0xce, 0x32e: 0xcf, + 0x330: 0x24, 0x331: 0xd0, 0x332: 0xd1, 0x333: 0xd2, 0x334: 0xd3, + 0x33c: 0xd4, 0x33d: 0xd5, 0x33f: 0xd6, + // Block 0xd, offset 0x340 + 0x340: 0xd7, 0x341: 0xd8, 0x342: 0xd9, 0x343: 0xda, 0x344: 0xdb, 0x345: 0xdc, 0x346: 0xdd, 0x347: 0xde, + 0x348: 0xdf, 0x34a: 0xe0, 0x34b: 0xe1, 0x34c: 0xe2, 0x34d: 0xe3, + 0x350: 0xe4, 0x351: 0xe5, 0x352: 0xe6, 0x353: 0xe7, 0x356: 0xe8, 0x357: 0xe9, + 0x358: 0xea, 0x359: 0xeb, 0x35a: 0xec, 0x35b: 0xed, 0x35c: 0xee, + 0x360: 0xef, 0x362: 0xf0, 0x363: 0xf1, 0x366: 0xf2, 0x367: 0xf3, + 0x368: 0xf4, 0x369: 0xf5, 0x36a: 0xf6, 0x36b: 0xf7, + 0x370: 0xf8, 0x371: 0xf9, 0x372: 0xfa, 0x374: 0xfb, 0x375: 0xfc, 0x376: 0xfd, + 0x37b: 0xfe, + // Block 0xe, offset 0x380 + 0x380: 0x24, 0x381: 0x24, 0x382: 0x24, 0x383: 0x24, 0x384: 0x24, 0x385: 0x24, 0x386: 0x24, 0x387: 0x24, + 0x388: 0x24, 0x389: 0x24, 0x38a: 0x24, 0x38b: 0x24, 0x38c: 0x24, 0x38d: 0x24, 0x38e: 0xff, + 0x390: 0x24, 0x391: 0x100, 0x392: 0x24, 0x393: 0x24, 0x394: 0x24, 0x395: 0x101, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x24, 0x3c1: 0x24, 0x3c2: 0x24, 0x3c3: 0x24, 0x3c4: 0x24, 0x3c5: 0x24, 0x3c6: 0x24, 0x3c7: 0x24, + 0x3c8: 0x24, 0x3c9: 0x24, 0x3ca: 0x24, 0x3cb: 0x24, 0x3cc: 0x24, 0x3cd: 0x24, 0x3ce: 0x24, 0x3cf: 0x24, + 0x3d0: 0x102, + // Block 0x10, offset 0x400 + 0x410: 0x24, 0x411: 0x24, 0x412: 0x24, 0x413: 0x24, 0x414: 0x24, 0x415: 0x24, 0x416: 0x24, 0x417: 0x24, + 0x418: 0x24, 0x419: 0x103, + // Block 0x11, offset 0x440 + 0x460: 0x24, 0x461: 0x24, 0x462: 0x24, 0x463: 0x24, 0x464: 0x24, 0x465: 0x24, 0x466: 0x24, 0x467: 0x24, + 0x468: 0xf7, 0x469: 0x104, 0x46b: 0x105, 0x46c: 0x106, 0x46d: 0x107, 0x46e: 0x108, + 0x479: 0x109, 0x47c: 0x24, 0x47d: 0x10a, 0x47e: 0x10b, 0x47f: 0x10c, + // Block 0x12, offset 0x480 + 0x4b0: 0x24, 0x4b1: 0x10d, 0x4b2: 0x10e, + // Block 0x13, offset 0x4c0 + 0x4c5: 0x10f, 0x4c6: 0x110, + 0x4c9: 0x111, + 0x4d0: 0x112, 0x4d1: 0x113, 0x4d2: 0x114, 0x4d3: 0x115, 0x4d4: 0x116, 0x4d5: 0x117, 0x4d6: 0x118, 0x4d7: 0x119, + 0x4d8: 0x11a, 0x4d9: 0x11b, 0x4da: 0x11c, 0x4db: 0x11d, 0x4dc: 0x11e, 0x4dd: 0x11f, 0x4de: 0x120, 0x4df: 0x121, + 0x4e8: 0x122, 0x4e9: 0x123, 0x4ea: 0x124, + // Block 0x14, offset 0x500 + 0x500: 0x125, 0x504: 0x126, 0x505: 0x127, + 0x50b: 0x128, + 0x520: 0x24, 0x521: 0x24, 0x522: 0x24, 0x523: 0x129, 0x524: 0x12, 0x525: 0x12a, + 0x538: 0x12b, 0x539: 0x13, 0x53a: 0x12c, + // Block 0x15, offset 0x540 + 0x544: 0x12d, 0x545: 0x12e, 0x546: 0x12f, + 0x54f: 0x130, + // Block 0x16, offset 0x580 + 0x590: 0x0a, 0x591: 0x0b, 0x592: 0x0c, 0x593: 0x0d, 0x594: 0x0e, 0x596: 0x0f, + 0x59b: 0x10, 0x59d: 0x11, 0x59e: 0x12, 0x59f: 0x13, + // Block 0x17, offset 0x5c0 + 0x5c0: 0x131, 0x5c1: 0x132, 0x5c4: 0x132, 0x5c5: 0x132, 0x5c6: 0x132, 0x5c7: 0x133, + // Block 0x18, offset 0x600 + 0x620: 0x15, +} + +// sparseOffsets: 289 entries, 578 bytes +var sparseOffsets = []uint16{0x0, 0x9, 0xf, 0x18, 0x24, 0x2e, 0x35, 0x38, 0x3c, 0x3f, 0x43, 0x4d, 0x4f, 0x57, 0x5e, 0x63, 0x71, 0x72, 0x80, 0x8f, 0x99, 0x9c, 0xa3, 0xab, 0xae, 0xb0, 0xbf, 0xc5, 0xd3, 0xde, 0xeb, 0xf6, 0x102, 0x10c, 0x118, 0x123, 0x12f, 0x13b, 0x143, 0x14c, 0x156, 0x161, 0x16d, 0x174, 0x17f, 0x184, 0x18c, 0x18f, 0x194, 0x198, 0x19c, 0x1a3, 0x1ac, 0x1b4, 0x1b5, 0x1be, 0x1c5, 0x1cd, 0x1d3, 0x1d8, 0x1dc, 0x1df, 0x1e1, 0x1e4, 0x1e9, 0x1ea, 0x1ec, 0x1ee, 0x1f0, 0x1f7, 0x1fc, 0x200, 0x209, 0x20c, 0x20f, 0x215, 0x216, 0x221, 0x222, 0x223, 0x228, 0x235, 0x23d, 0x245, 0x24e, 0x257, 0x260, 0x265, 0x268, 0x273, 0x281, 0x283, 0x28a, 0x28e, 0x29a, 0x29b, 0x2a6, 0x2ae, 0x2b6, 0x2bc, 0x2bd, 0x2cb, 0x2d0, 0x2d3, 0x2d8, 0x2dc, 0x2e2, 0x2e7, 0x2ea, 0x2ef, 0x2f4, 0x2f5, 0x2fb, 0x2fd, 0x2fe, 0x300, 0x302, 0x305, 0x306, 0x308, 0x30b, 0x311, 0x315, 0x317, 0x31c, 0x323, 0x32b, 0x334, 0x335, 0x33e, 0x342, 0x347, 0x34f, 0x355, 0x35b, 0x365, 0x36a, 0x373, 0x379, 0x380, 0x384, 0x38c, 0x38e, 0x390, 0x393, 0x395, 0x397, 0x398, 0x399, 0x39b, 0x39d, 0x3a3, 0x3a8, 0x3aa, 0x3b1, 0x3b4, 0x3b6, 0x3bc, 0x3c1, 0x3c3, 0x3c4, 0x3c5, 0x3c6, 0x3c8, 0x3ca, 0x3cc, 0x3cf, 0x3d1, 0x3d4, 0x3dc, 0x3df, 0x3e3, 0x3eb, 0x3ed, 0x3ee, 0x3ef, 0x3f1, 0x3f7, 0x3f9, 0x3fa, 0x3fc, 0x3fe, 0x400, 0x40d, 0x40e, 0x40f, 0x413, 0x415, 0x416, 0x417, 0x418, 0x419, 0x41c, 0x41f, 0x425, 0x426, 0x42a, 0x42e, 0x434, 0x437, 0x43e, 0x442, 0x446, 0x44d, 0x456, 0x45c, 0x462, 0x46c, 0x476, 0x478, 0x481, 0x487, 0x48d, 0x493, 0x496, 0x49c, 0x49f, 0x4a8, 0x4a9, 0x4b0, 0x4b4, 0x4b5, 0x4b8, 0x4ba, 0x4c1, 0x4c9, 0x4cf, 0x4d5, 0x4d6, 0x4dc, 0x4df, 0x4e7, 0x4ee, 0x4f8, 0x500, 0x503, 0x504, 0x505, 0x506, 0x508, 0x509, 0x50b, 0x50d, 0x50f, 0x513, 0x514, 0x516, 0x519, 0x51b, 0x51d, 0x51f, 0x524, 0x529, 0x52d, 0x52e, 0x531, 0x535, 0x540, 0x544, 0x54c, 0x551, 0x555, 0x558, 0x55c, 0x55f, 0x562, 0x567, 0x56b, 0x56f, 0x573, 0x577, 0x579, 0x57b, 0x57e, 0x583, 0x586, 0x588, 0x58b, 0x58d, 0x593, 0x59c, 0x5a1, 0x5a2, 0x5a5, 0x5a6, 0x5a7, 0x5a9, 0x5aa, 0x5ab} + +// sparseValues: 1451 entries, 5804 bytes +var sparseValues = [1451]valueRange{ + // Block 0x0, offset 0x0 + {value: 0x0004, lo: 0xa8, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xaa}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0004, lo: 0xaf, hi: 0xaf}, + {value: 0x0004, lo: 0xb4, hi: 0xb4}, + {value: 0x001a, lo: 0xb5, hi: 0xb5}, + {value: 0x0054, lo: 0xb7, hi: 0xb7}, + {value: 0x0004, lo: 0xb8, hi: 0xb8}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + // Block 0x1, offset 0x9 + {value: 0x2013, lo: 0x80, hi: 0x96}, + {value: 0x2013, lo: 0x98, hi: 0x9e}, + {value: 0x009a, lo: 0x9f, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xb6}, + {value: 0x2012, lo: 0xb8, hi: 0xbe}, + {value: 0x0252, lo: 0xbf, hi: 0xbf}, + // Block 0x2, offset 0xf + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x011b, lo: 0xb0, hi: 0xb0}, + {value: 0x019a, lo: 0xb1, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb7}, + {value: 0x0012, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x0553, lo: 0xbf, hi: 0xbf}, + // Block 0x3, offset 0x18 + {value: 0x0552, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x01da, lo: 0x89, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xb7}, + {value: 0x0253, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x028a, lo: 0xbf, hi: 0xbf}, + // Block 0x4, offset 0x24 + {value: 0x0117, lo: 0x80, hi: 0x9f}, + {value: 0x2f53, lo: 0xa0, hi: 0xa0}, + {value: 0x0012, lo: 0xa1, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xb3}, + {value: 0x0012, lo: 0xb4, hi: 0xb9}, + {value: 0x090b, lo: 0xba, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x2953, lo: 0xbd, hi: 0xbd}, + {value: 0x098b, lo: 0xbe, hi: 0xbe}, + {value: 0x0a0a, lo: 0xbf, hi: 0xbf}, + // Block 0x5, offset 0x2e + {value: 0x0015, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x97}, + {value: 0x0004, lo: 0x98, hi: 0x9d}, + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0015, lo: 0xa0, hi: 0xa4}, + {value: 0x0004, lo: 0xa5, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xbf}, + // Block 0x6, offset 0x35 + {value: 0x0024, lo: 0x80, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbf}, + // Block 0x7, offset 0x38 + {value: 0x6553, lo: 0x80, hi: 0x8f}, + {value: 0x2013, lo: 0x90, hi: 0x9f}, + {value: 0x5f53, lo: 0xa0, hi: 0xaf}, + {value: 0x2012, lo: 0xb0, hi: 0xbf}, + // Block 0x8, offset 0x3c + {value: 0x5f52, lo: 0x80, hi: 0x8f}, + {value: 0x6552, lo: 0x90, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x9, offset 0x3f + {value: 0x0117, lo: 0x80, hi: 0x81}, + {value: 0x0024, lo: 0x83, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xbf}, + // Block 0xa, offset 0x43 + {value: 0x0f13, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0716, lo: 0x8b, hi: 0x8c}, + {value: 0x0316, lo: 0x8d, hi: 0x8e}, + {value: 0x0f12, lo: 0x8f, hi: 0x8f}, + {value: 0x0117, lo: 0x90, hi: 0xbf}, + // Block 0xb, offset 0x4d + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x6553, lo: 0xb1, hi: 0xbf}, + // Block 0xc, offset 0x4f + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6853, lo: 0x90, hi: 0x96}, + {value: 0x0014, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9b, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0xa0, hi: 0xa0}, + {value: 0x6552, lo: 0xa1, hi: 0xaf}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0xd, offset 0x57 + {value: 0x0034, lo: 0x81, hi: 0x82}, + {value: 0x0024, lo: 0x84, hi: 0x84}, + {value: 0x0034, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xaa}, + {value: 0x0010, lo: 0xaf, hi: 0xb3}, + {value: 0x0054, lo: 0xb4, hi: 0xb4}, + // Block 0xe, offset 0x5e + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0024, lo: 0x90, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0014, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xf, offset 0x63 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9c}, + {value: 0x0024, lo: 0x9d, hi: 0x9e}, + {value: 0x0034, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x10, offset 0x71 + {value: 0x0010, lo: 0x80, hi: 0xbf}, + // Block 0x11, offset 0x72 + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0024, lo: 0x9f, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x12, offset 0x80 + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0034, lo: 0xb1, hi: 0xb1}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0024, lo: 0xbf, hi: 0xbf}, + // Block 0x13, offset 0x8f + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0024, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x88}, + {value: 0x0024, lo: 0x89, hi: 0x8a}, + {value: 0x0010, lo: 0x8d, hi: 0xbf}, + // Block 0x14, offset 0x99 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x15, offset 0x9c + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xb1}, + {value: 0x0034, lo: 0xb2, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0x16, offset 0xa3 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x99}, + {value: 0x0014, lo: 0x9a, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0xa3}, + {value: 0x0014, lo: 0xa4, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xad}, + // Block 0x17, offset 0xab + {value: 0x0010, lo: 0x80, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0xa0, hi: 0xaa}, + // Block 0x18, offset 0xae + {value: 0x0010, lo: 0xa0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbd}, + // Block 0x19, offset 0xb0 + {value: 0x0034, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0024, lo: 0xaa, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbf}, + // Block 0x1a, offset 0xbf + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1b, offset 0xc5 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0x1c, offset 0xd3 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb6, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1d, offset 0xde + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xb1}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + // Block 0x1e, offset 0xeb + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x1f, offset 0xf6 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x99, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x20, offset 0x102 + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x21, offset 0x10c + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x85}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xbf}, + // Block 0x22, offset 0x118 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x23, offset 0x123 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x24, offset 0x12f + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0010, lo: 0xa8, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x25, offset 0x13b + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x26, offset 0x143 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb9}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbf}, + // Block 0x27, offset 0x14c + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x88}, + {value: 0x0014, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x28, offset 0x156 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x29, offset 0x161 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb2}, + // Block 0x2a, offset 0x16d + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x2b, offset 0x174 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x94, hi: 0x97}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xba, hi: 0xbf}, + // Block 0x2c, offset 0x17f + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x96}, + {value: 0x0010, lo: 0x9a, hi: 0xb1}, + {value: 0x0010, lo: 0xb3, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x2d, offset 0x184 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x94}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9f}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + // Block 0x2e, offset 0x18c + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + // Block 0x2f, offset 0x18f + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x30, offset 0x194 + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + // Block 0x31, offset 0x198 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x32, offset 0x19c + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0034, lo: 0x98, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0034, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x33, offset 0x1a3 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xac}, + {value: 0x0034, lo: 0xb1, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xba, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x34, offset 0x1ac + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0024, lo: 0x82, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x86, hi: 0x87}, + {value: 0x0010, lo: 0x88, hi: 0x8c}, + {value: 0x0014, lo: 0x8d, hi: 0x97}, + {value: 0x0014, lo: 0x99, hi: 0xbc}, + // Block 0x35, offset 0x1b4 + {value: 0x0034, lo: 0x86, hi: 0x86}, + // Block 0x36, offset 0x1b5 + {value: 0x0010, lo: 0xab, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbe}, + // Block 0x37, offset 0x1be + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x96, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x99}, + {value: 0x0014, lo: 0x9e, hi: 0xa0}, + {value: 0x0010, lo: 0xa2, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xad}, + {value: 0x0014, lo: 0xb1, hi: 0xb4}, + // Block 0x38, offset 0x1c5 + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x6c53, lo: 0xa0, hi: 0xbf}, + // Block 0x39, offset 0x1cd + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x9a, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x3a, offset 0x1d3 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x3b, offset 0x1d8 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x82, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3c, offset 0x1dc + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3d, offset 0x1df + {value: 0x0010, lo: 0x80, hi: 0x9a}, + {value: 0x0024, lo: 0x9d, hi: 0x9f}, + // Block 0x3e, offset 0x1e1 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x7453, lo: 0xa0, hi: 0xaf}, + {value: 0x7853, lo: 0xb0, hi: 0xbf}, + // Block 0x3f, offset 0x1e4 + {value: 0x7c53, lo: 0x80, hi: 0x8f}, + {value: 0x8053, lo: 0x90, hi: 0x9f}, + {value: 0x7c53, lo: 0xa0, hi: 0xaf}, + {value: 0x0813, lo: 0xb0, hi: 0xb5}, + {value: 0x0892, lo: 0xb8, hi: 0xbd}, + // Block 0x40, offset 0x1e9 + {value: 0x0010, lo: 0x81, hi: 0xbf}, + // Block 0x41, offset 0x1ea + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0010, lo: 0xaf, hi: 0xbf}, + // Block 0x42, offset 0x1ec + {value: 0x0010, lo: 0x81, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x43, offset 0x1ee + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb8}, + // Block 0x44, offset 0x1f0 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0034, lo: 0x94, hi: 0x94}, + {value: 0x0010, lo: 0xa0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + // Block 0x45, offset 0x1f7 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xac}, + {value: 0x0010, lo: 0xae, hi: 0xb0}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + // Block 0x46, offset 0x1fc + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x47, offset 0x200 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x89, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0014, lo: 0x93, hi: 0x93}, + {value: 0x0004, lo: 0x97, hi: 0x97}, + {value: 0x0024, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0x48, offset 0x209 + {value: 0x0014, lo: 0x8b, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x49, offset 0x20c + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb8}, + // Block 0x4a, offset 0x20f + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x4b, offset 0x215 + {value: 0x0010, lo: 0x80, hi: 0xb5}, + // Block 0x4c, offset 0x216 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbb}, + // Block 0x4d, offset 0x221 + {value: 0x0010, lo: 0x86, hi: 0x8f}, + // Block 0x4e, offset 0x222 + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x4f, offset 0x223 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + // Block 0x50, offset 0x228 + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x9e}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xac}, + {value: 0x0010, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xbc}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x51, offset 0x235 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xa7, hi: 0xa7}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + {value: 0x0034, lo: 0xb5, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbc}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0x52, offset 0x23d + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x53, offset 0x245 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0030, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xab, hi: 0xab}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + {value: 0x0024, lo: 0xad, hi: 0xb3}, + // Block 0x54, offset 0x24e + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0030, lo: 0xaa, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbf}, + // Block 0x55, offset 0x257 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0030, lo: 0xb2, hi: 0xb3}, + // Block 0x56, offset 0x260 + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0x57, offset 0x265 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8d, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x58, offset 0x268 + {value: 0x31ea, lo: 0x80, hi: 0x80}, + {value: 0x326a, lo: 0x81, hi: 0x81}, + {value: 0x32ea, lo: 0x82, hi: 0x82}, + {value: 0x336a, lo: 0x83, hi: 0x83}, + {value: 0x33ea, lo: 0x84, hi: 0x84}, + {value: 0x346a, lo: 0x85, hi: 0x85}, + {value: 0x34ea, lo: 0x86, hi: 0x86}, + {value: 0x356a, lo: 0x87, hi: 0x87}, + {value: 0x35ea, lo: 0x88, hi: 0x88}, + {value: 0x8353, lo: 0x90, hi: 0xba}, + {value: 0x8353, lo: 0xbd, hi: 0xbf}, + // Block 0x59, offset 0x273 + {value: 0x0024, lo: 0x90, hi: 0x92}, + {value: 0x0034, lo: 0x94, hi: 0x99}, + {value: 0x0024, lo: 0x9a, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9f}, + {value: 0x0024, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xb3}, + {value: 0x0024, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb7}, + {value: 0x0024, lo: 0xb8, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xba}, + // Block 0x5a, offset 0x281 + {value: 0x0012, lo: 0x80, hi: 0xab}, + {value: 0x0015, lo: 0xac, hi: 0xbf}, + // Block 0x5b, offset 0x283 + {value: 0x0015, lo: 0x80, hi: 0xaa}, + {value: 0x0012, lo: 0xab, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb8}, + {value: 0x8752, lo: 0xb9, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbc}, + {value: 0x8b52, lo: 0xbd, hi: 0xbd}, + {value: 0x0012, lo: 0xbe, hi: 0xbf}, + // Block 0x5c, offset 0x28a + {value: 0x0012, lo: 0x80, hi: 0x8d}, + {value: 0x8f52, lo: 0x8e, hi: 0x8e}, + {value: 0x0012, lo: 0x8f, hi: 0x9a}, + {value: 0x0015, lo: 0x9b, hi: 0xbf}, + // Block 0x5d, offset 0x28e + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0024, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb9}, + {value: 0x0024, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbd}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x5e, offset 0x29a + {value: 0x0117, lo: 0x80, hi: 0xbf}, + // Block 0x5f, offset 0x29b + {value: 0x0117, lo: 0x80, hi: 0x95}, + {value: 0x369a, lo: 0x96, hi: 0x96}, + {value: 0x374a, lo: 0x97, hi: 0x97}, + {value: 0x37fa, lo: 0x98, hi: 0x98}, + {value: 0x38aa, lo: 0x99, hi: 0x99}, + {value: 0x395a, lo: 0x9a, hi: 0x9a}, + {value: 0x3a0a, lo: 0x9b, hi: 0x9b}, + {value: 0x0012, lo: 0x9c, hi: 0x9d}, + {value: 0x3abb, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0x9f, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x60, offset 0x2a6 + {value: 0x0812, lo: 0x80, hi: 0x87}, + {value: 0x0813, lo: 0x88, hi: 0x8f}, + {value: 0x0812, lo: 0x90, hi: 0x95}, + {value: 0x0813, lo: 0x98, hi: 0x9d}, + {value: 0x0812, lo: 0xa0, hi: 0xa7}, + {value: 0x0813, lo: 0xa8, hi: 0xaf}, + {value: 0x0812, lo: 0xb0, hi: 0xb7}, + {value: 0x0813, lo: 0xb8, hi: 0xbf}, + // Block 0x61, offset 0x2ae + {value: 0x0004, lo: 0x8b, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8f}, + {value: 0x0054, lo: 0x98, hi: 0x99}, + {value: 0x0054, lo: 0xa4, hi: 0xa4}, + {value: 0x0054, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xaa, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xaf}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x62, offset 0x2b6 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x94, hi: 0x94}, + {value: 0x0014, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa6, hi: 0xaf}, + {value: 0x0015, lo: 0xb1, hi: 0xb1}, + {value: 0x0015, lo: 0xbf, hi: 0xbf}, + // Block 0x63, offset 0x2bc + {value: 0x0015, lo: 0x90, hi: 0x9c}, + // Block 0x64, offset 0x2bd + {value: 0x0024, lo: 0x90, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0xa0}, + {value: 0x0024, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa4}, + {value: 0x0034, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + // Block 0x65, offset 0x2cb + {value: 0x0016, lo: 0x85, hi: 0x86}, + {value: 0x0012, lo: 0x87, hi: 0x89}, + {value: 0xa452, lo: 0x8e, hi: 0x8e}, + {value: 0x1013, lo: 0xa0, hi: 0xaf}, + {value: 0x1012, lo: 0xb0, hi: 0xbf}, + // Block 0x66, offset 0x2d0 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x88}, + // Block 0x67, offset 0x2d3 + {value: 0xa753, lo: 0xb6, hi: 0xb7}, + {value: 0xaa53, lo: 0xb8, hi: 0xb9}, + {value: 0xad53, lo: 0xba, hi: 0xbb}, + {value: 0xaa53, lo: 0xbc, hi: 0xbd}, + {value: 0xa753, lo: 0xbe, hi: 0xbf}, + // Block 0x68, offset 0x2d8 + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6553, lo: 0x90, hi: 0x9f}, + {value: 0xb053, lo: 0xa0, hi: 0xae}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0x69, offset 0x2dc + {value: 0x0117, lo: 0x80, hi: 0xa3}, + {value: 0x0012, lo: 0xa4, hi: 0xa4}, + {value: 0x0716, lo: 0xab, hi: 0xac}, + {value: 0x0316, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb3}, + // Block 0x6a, offset 0x2e2 + {value: 0x6c52, lo: 0x80, hi: 0x9f}, + {value: 0x7052, lo: 0xa0, hi: 0xa5}, + {value: 0x7052, lo: 0xa7, hi: 0xa7}, + {value: 0x7052, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x6b, offset 0x2e7 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x6c, offset 0x2ea + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0010, lo: 0xb0, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x6d, offset 0x2ef + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9e}, + {value: 0x0024, lo: 0xa0, hi: 0xbf}, + // Block 0x6e, offset 0x2f4 + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + // Block 0x6f, offset 0x2f5 + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0xaa, hi: 0xad}, + {value: 0x0030, lo: 0xae, hi: 0xaf}, + {value: 0x0004, lo: 0xb1, hi: 0xb5}, + {value: 0x0014, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + // Block 0x70, offset 0x2fb + {value: 0x0034, lo: 0x99, hi: 0x9a}, + {value: 0x0004, lo: 0x9b, hi: 0x9e}, + // Block 0x71, offset 0x2fd + {value: 0x0004, lo: 0xbc, hi: 0xbe}, + // Block 0x72, offset 0x2fe + {value: 0x0010, lo: 0x85, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x73, offset 0x300 + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0010, lo: 0xa0, hi: 0xba}, + // Block 0x74, offset 0x302 + {value: 0x0010, lo: 0x80, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0xbf}, + // Block 0x75, offset 0x305 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + // Block 0x76, offset 0x306 + {value: 0x0010, lo: 0x90, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x77, offset 0x308 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0xab}, + // Block 0x78, offset 0x30b + {value: 0x0117, lo: 0x80, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb2}, + {value: 0x0024, lo: 0xb4, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x79, offset 0x311 + {value: 0x0117, lo: 0x80, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9d}, + {value: 0x0024, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x7a, offset 0x315 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb1}, + // Block 0x7b, offset 0x317 + {value: 0x0004, lo: 0x80, hi: 0x96}, + {value: 0x0014, lo: 0x97, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xaf}, + {value: 0x0012, lo: 0xb0, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xbf}, + // Block 0x7c, offset 0x31c + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x0015, lo: 0xb0, hi: 0xb0}, + {value: 0x0012, lo: 0xb1, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x8753, lo: 0xbd, hi: 0xbd}, + {value: 0x0117, lo: 0xbe, hi: 0xbf}, + // Block 0x7d, offset 0x323 + {value: 0x0117, lo: 0x82, hi: 0x83}, + {value: 0x6553, lo: 0x84, hi: 0x84}, + {value: 0x908b, lo: 0x85, hi: 0x85}, + {value: 0x8f53, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0xb7, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbf}, + // Block 0x7e, offset 0x32b + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x8c, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + // Block 0x7f, offset 0x334 + {value: 0x0010, lo: 0x80, hi: 0xb3}, + // Block 0x80, offset 0x335 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xa0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb7}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x81, offset 0x33e + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x82, offset 0x342 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0x92}, + {value: 0x0030, lo: 0x93, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0x83, offset 0x347 + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x84, offset 0x34f + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0004, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x85, offset 0x355 + {value: 0x0010, lo: 0x80, hi: 0xa8}, + {value: 0x0014, lo: 0xa9, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0x86, offset 0x35b + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x87, offset 0x365 + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0024, lo: 0xbe, hi: 0xbf}, + // Block 0x88, offset 0x36a + {value: 0x0024, lo: 0x81, hi: 0x81}, + {value: 0x0004, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + // Block 0x89, offset 0x373 + {value: 0x0010, lo: 0x81, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x8e}, + {value: 0x0010, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x8a, offset 0x379 + {value: 0x0012, lo: 0x80, hi: 0x92}, + {value: 0xb352, lo: 0x93, hi: 0x93}, + {value: 0x0012, lo: 0x94, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa7}, + {value: 0x74d2, lo: 0xb0, hi: 0xbf}, + // Block 0x8b, offset 0x380 + {value: 0x78d2, lo: 0x80, hi: 0x8f}, + {value: 0x7cd2, lo: 0x90, hi: 0x9f}, + {value: 0x80d2, lo: 0xa0, hi: 0xaf}, + {value: 0x7cd2, lo: 0xb0, hi: 0xbf}, + // Block 0x8c, offset 0x384 + {value: 0x0010, lo: 0x80, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x8d, offset 0x38c + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x8e, offset 0x38e + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x8b, hi: 0xbb}, + // Block 0x8f, offset 0x390 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0xbf}, + // Block 0x90, offset 0x393 + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0004, lo: 0xb2, hi: 0xbf}, + // Block 0x91, offset 0x395 + {value: 0x0004, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x93, hi: 0xbf}, + // Block 0x92, offset 0x397 + {value: 0x0010, lo: 0x80, hi: 0xbd}, + // Block 0x93, offset 0x398 + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0x94, offset 0x399 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0xbf}, + // Block 0x95, offset 0x39b + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0xb0, hi: 0xbb}, + // Block 0x96, offset 0x39d + {value: 0x0014, lo: 0x80, hi: 0x8f}, + {value: 0x0054, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0xa0, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xad}, + {value: 0x0024, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + // Block 0x97, offset 0x3a3 + {value: 0x0010, lo: 0x8d, hi: 0x8f}, + {value: 0x0054, lo: 0x92, hi: 0x92}, + {value: 0x0054, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0xb0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0x98, offset 0x3a8 + {value: 0x0010, lo: 0x80, hi: 0xbc}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x99, offset 0x3aa + {value: 0x0054, lo: 0x87, hi: 0x87}, + {value: 0x0054, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0054, lo: 0x9a, hi: 0x9a}, + {value: 0x5f53, lo: 0xa1, hi: 0xba}, + {value: 0x0004, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9a, offset 0x3b1 + {value: 0x0004, lo: 0x80, hi: 0x80}, + {value: 0x5f52, lo: 0x81, hi: 0x9a}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + // Block 0x9b, offset 0x3b4 + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbe}, + // Block 0x9c, offset 0x3b6 + {value: 0x0010, lo: 0x82, hi: 0x87}, + {value: 0x0010, lo: 0x8a, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0x97}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0004, lo: 0xa3, hi: 0xa3}, + {value: 0x0014, lo: 0xb9, hi: 0xbb}, + // Block 0x9d, offset 0x3bc + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0010, lo: 0x8d, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xba}, + {value: 0x0010, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9e, offset 0x3c1 + {value: 0x0010, lo: 0x80, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x9d}, + // Block 0x9f, offset 0x3c3 + {value: 0x0010, lo: 0x80, hi: 0xba}, + // Block 0xa0, offset 0x3c4 + {value: 0x0010, lo: 0x80, hi: 0xb4}, + // Block 0xa1, offset 0x3c5 + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0xa2, offset 0x3c6 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa3, offset 0x3c8 + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + // Block 0xa4, offset 0x3ca + {value: 0x0010, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xad, hi: 0xbf}, + // Block 0xa5, offset 0x3cc + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0xb5}, + {value: 0x0024, lo: 0xb6, hi: 0xba}, + // Block 0xa6, offset 0x3cf + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa7, offset 0x3d1 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x91, hi: 0x95}, + // Block 0xa8, offset 0x3d4 + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x97}, + {value: 0xb653, lo: 0x98, hi: 0x9f}, + {value: 0xb953, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbf}, + // Block 0xa9, offset 0x3dc + {value: 0xb652, lo: 0x80, hi: 0x87}, + {value: 0xb952, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xaa, offset 0x3df + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0xb953, lo: 0xb0, hi: 0xb7}, + {value: 0xb653, lo: 0xb8, hi: 0xbf}, + // Block 0xab, offset 0x3e3 + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x93}, + {value: 0xb952, lo: 0x98, hi: 0x9f}, + {value: 0xb652, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbb}, + // Block 0xac, offset 0x3eb + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xad, offset 0x3ed + {value: 0x0010, lo: 0x80, hi: 0xa3}, + // Block 0xae, offset 0x3ee + {value: 0x0010, lo: 0x80, hi: 0xb6}, + // Block 0xaf, offset 0x3ef + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + // Block 0xb0, offset 0x3f1 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xb1, offset 0x3f7 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xb2, offset 0x3f9 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + // Block 0xb3, offset 0x3fa + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + // Block 0xb4, offset 0x3fc + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb9}, + // Block 0xb5, offset 0x3fe + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0xb6, offset 0x400 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x8e, hi: 0x8e}, + {value: 0x0024, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x99, hi: 0xb5}, + {value: 0x0024, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xb7, offset 0x40d + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0xb8, offset 0x40e + {value: 0x0010, lo: 0x80, hi: 0x9c}, + // Block 0xb9, offset 0x40f + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + // Block 0xba, offset 0x413 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + // Block 0xbb, offset 0x415 + {value: 0x0010, lo: 0x80, hi: 0x91}, + // Block 0xbc, offset 0x416 + {value: 0x0010, lo: 0x80, hi: 0x88}, + // Block 0xbd, offset 0x417 + {value: 0x5653, lo: 0x80, hi: 0xb2}, + // Block 0xbe, offset 0x418 + {value: 0x5652, lo: 0x80, hi: 0xb2}, + // Block 0xbf, offset 0x419 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc0, offset 0x41c + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xc1, offset 0x41f + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x87}, + {value: 0x0024, lo: 0x88, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x8b}, + {value: 0x0024, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + // Block 0xc2, offset 0x425 + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xc3, offset 0x426 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xc4, offset 0x42a + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xc5, offset 0x42e + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + // Block 0xc6, offset 0x434 + {value: 0x0014, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc7, offset 0x437 + {value: 0x0024, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0xc8, offset 0x43e + {value: 0x0010, lo: 0x84, hi: 0x86}, + {value: 0x0010, lo: 0x90, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + // Block 0xc9, offset 0x442 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xca, offset 0x446 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x89, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + // Block 0xcb, offset 0x44d + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb4}, + {value: 0x0030, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xb7}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0xcc, offset 0x456 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xcd, offset 0x45c + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa2}, + {value: 0x0014, lo: 0xa3, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xce, offset 0x462 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xcf, offset 0x46c + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0030, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9d, hi: 0xa3}, + {value: 0x0024, lo: 0xa6, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + // Block 0xd0, offset 0x476 + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xd1, offset 0x478 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0x9f, hi: 0x9f}, + // Block 0xd2, offset 0x481 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xd3, offset 0x487 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd4, offset 0x48d + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd5, offset 0x493 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x98, hi: 0x9b}, + {value: 0x0014, lo: 0x9c, hi: 0x9d}, + // Block 0xd6, offset 0x496 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd7, offset 0x49c + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd8, offset 0x49f + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0014, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb5}, + {value: 0x0030, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + // Block 0xd9, offset 0x4a8 + {value: 0x0010, lo: 0x80, hi: 0x89}, + // Block 0xda, offset 0x4a9 + {value: 0x0014, lo: 0x9d, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xdb, offset 0x4b0 + {value: 0x0010, lo: 0x80, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + // Block 0xdc, offset 0x4b4 + {value: 0x5f53, lo: 0xa0, hi: 0xbf}, + // Block 0xdd, offset 0x4b5 + {value: 0x5f52, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xde, offset 0x4b8 + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + {value: 0x0010, lo: 0xaa, hi: 0xbf}, + // Block 0xdf, offset 0x4ba + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0014, lo: 0x94, hi: 0x97}, + {value: 0x0014, lo: 0x9a, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0x9f}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + // Block 0xe0, offset 0x4c1 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x8a}, + {value: 0x0010, lo: 0x8b, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbe}, + // Block 0xe1, offset 0x4c9 + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0014, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x98}, + {value: 0x0014, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0xbf}, + // Block 0xe2, offset 0x4cf + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0014, lo: 0x8a, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9d, hi: 0x9d}, + // Block 0xe3, offset 0x4d5 + {value: 0x0010, lo: 0x80, hi: 0xb8}, + // Block 0xe4, offset 0x4d6 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xe5, offset 0x4dc + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0xe6, offset 0x4df + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0014, lo: 0x92, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xa9}, + {value: 0x0014, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0xe7, offset 0x4e7 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb6}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xe8, offset 0x4ee + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa5}, + {value: 0x0010, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xbf}, + // Block 0xe9, offset 0x4f8 + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0014, lo: 0x90, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0x96}, + {value: 0x0034, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xea, offset 0x500 + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + // Block 0xeb, offset 0x503 + {value: 0x0010, lo: 0x80, hi: 0x99}, + // Block 0xec, offset 0x504 + {value: 0x0010, lo: 0x80, hi: 0xae}, + // Block 0xed, offset 0x505 + {value: 0x0010, lo: 0x80, hi: 0x83}, + // Block 0xee, offset 0x506 + {value: 0x0010, lo: 0x80, hi: 0xae}, + {value: 0x0014, lo: 0xb0, hi: 0xb8}, + // Block 0xef, offset 0x508 + {value: 0x0010, lo: 0x80, hi: 0x86}, + // Block 0xf0, offset 0x509 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xf1, offset 0x50b + {value: 0x0010, lo: 0x90, hi: 0xad}, + {value: 0x0034, lo: 0xb0, hi: 0xb4}, + // Block 0xf2, offset 0x50d + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + // Block 0xf3, offset 0x50f + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa3, hi: 0xb7}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xf4, offset 0x513 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + // Block 0xf5, offset 0x514 + {value: 0x2013, lo: 0x80, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xbf}, + // Block 0xf6, offset 0x516 + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xf7, offset 0x519 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0014, lo: 0x8f, hi: 0x9f}, + // Block 0xf8, offset 0x51b + {value: 0x0014, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa3, hi: 0xa3}, + // Block 0xf9, offset 0x51d + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbc}, + // Block 0xfa, offset 0x51f + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0034, lo: 0x9e, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa3}, + // Block 0xfb, offset 0x524 + {value: 0x0030, lo: 0xa5, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xa9}, + {value: 0x0030, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbf}, + // Block 0xfc, offset 0x529 + {value: 0x0034, lo: 0x80, hi: 0x82}, + {value: 0x0024, lo: 0x85, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8b}, + {value: 0x0024, lo: 0xaa, hi: 0xad}, + // Block 0xfd, offset 0x52d + {value: 0x0024, lo: 0x82, hi: 0x84}, + // Block 0xfe, offset 0x52e + {value: 0x0013, lo: 0x80, hi: 0x99}, + {value: 0x0012, lo: 0x9a, hi: 0xb3}, + {value: 0x0013, lo: 0xb4, hi: 0xbf}, + // Block 0xff, offset 0x531 + {value: 0x0013, lo: 0x80, hi: 0x8d}, + {value: 0x0012, lo: 0x8e, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0xa7}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x100, offset 0x535 + {value: 0x0013, lo: 0x80, hi: 0x81}, + {value: 0x0012, lo: 0x82, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0x9c}, + {value: 0x0013, lo: 0x9e, hi: 0x9f}, + {value: 0x0013, lo: 0xa2, hi: 0xa2}, + {value: 0x0013, lo: 0xa5, hi: 0xa6}, + {value: 0x0013, lo: 0xa9, hi: 0xac}, + {value: 0x0013, lo: 0xae, hi: 0xb5}, + {value: 0x0012, lo: 0xb6, hi: 0xb9}, + {value: 0x0012, lo: 0xbb, hi: 0xbb}, + {value: 0x0012, lo: 0xbd, hi: 0xbf}, + // Block 0x101, offset 0x540 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0012, lo: 0x85, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x102, offset 0x544 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0013, lo: 0x84, hi: 0x85}, + {value: 0x0013, lo: 0x87, hi: 0x8a}, + {value: 0x0013, lo: 0x8d, hi: 0x94}, + {value: 0x0013, lo: 0x96, hi: 0x9c}, + {value: 0x0012, lo: 0x9e, hi: 0xb7}, + {value: 0x0013, lo: 0xb8, hi: 0xb9}, + {value: 0x0013, lo: 0xbb, hi: 0xbe}, + // Block 0x103, offset 0x54c + {value: 0x0013, lo: 0x80, hi: 0x84}, + {value: 0x0013, lo: 0x86, hi: 0x86}, + {value: 0x0013, lo: 0x8a, hi: 0x90}, + {value: 0x0012, lo: 0x92, hi: 0xab}, + {value: 0x0013, lo: 0xac, hi: 0xbf}, + // Block 0x104, offset 0x551 + {value: 0x0013, lo: 0x80, hi: 0x85}, + {value: 0x0012, lo: 0x86, hi: 0x9f}, + {value: 0x0013, lo: 0xa0, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbf}, + // Block 0x105, offset 0x555 + {value: 0x0012, lo: 0x80, hi: 0x93}, + {value: 0x0013, lo: 0x94, hi: 0xad}, + {value: 0x0012, lo: 0xae, hi: 0xbf}, + // Block 0x106, offset 0x558 + {value: 0x0012, lo: 0x80, hi: 0x87}, + {value: 0x0013, lo: 0x88, hi: 0xa1}, + {value: 0x0012, lo: 0xa2, hi: 0xbb}, + {value: 0x0013, lo: 0xbc, hi: 0xbf}, + // Block 0x107, offset 0x55c + {value: 0x0013, lo: 0x80, hi: 0x95}, + {value: 0x0012, lo: 0x96, hi: 0xaf}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x108, offset 0x55f + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0012, lo: 0x8a, hi: 0xa5}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x109, offset 0x562 + {value: 0x0013, lo: 0x80, hi: 0x80}, + {value: 0x0012, lo: 0x82, hi: 0x9a}, + {value: 0x0012, lo: 0x9c, hi: 0xa1}, + {value: 0x0013, lo: 0xa2, hi: 0xba}, + {value: 0x0012, lo: 0xbc, hi: 0xbf}, + // Block 0x10a, offset 0x567 + {value: 0x0012, lo: 0x80, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0xb4}, + {value: 0x0012, lo: 0xb6, hi: 0xbf}, + // Block 0x10b, offset 0x56b + {value: 0x0012, lo: 0x80, hi: 0x8e}, + {value: 0x0012, lo: 0x90, hi: 0x95}, + {value: 0x0013, lo: 0x96, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x10c, offset 0x56f + {value: 0x0012, lo: 0x80, hi: 0x88}, + {value: 0x0012, lo: 0x8a, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x10d, offset 0x573 + {value: 0x0012, lo: 0x80, hi: 0x82}, + {value: 0x0012, lo: 0x84, hi: 0x89}, + {value: 0x0017, lo: 0x8a, hi: 0x8b}, + {value: 0x0010, lo: 0x8e, hi: 0xbf}, + // Block 0x10e, offset 0x577 + {value: 0x0014, lo: 0x80, hi: 0xb6}, + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x10f, offset 0x579 + {value: 0x0014, lo: 0x80, hi: 0xac}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x110, offset 0x57b + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x9b, hi: 0x9f}, + {value: 0x0014, lo: 0xa1, hi: 0xaf}, + // Block 0x111, offset 0x57e + {value: 0x0024, lo: 0x80, hi: 0x86}, + {value: 0x0024, lo: 0x88, hi: 0x98}, + {value: 0x0024, lo: 0x9b, hi: 0xa1}, + {value: 0x0024, lo: 0xa3, hi: 0xa4}, + {value: 0x0024, lo: 0xa6, hi: 0xaa}, + // Block 0x112, offset 0x583 + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + // Block 0x113, offset 0x586 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + // Block 0x114, offset 0x588 + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0024, lo: 0xac, hi: 0xaf}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x115, offset 0x58b + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0034, lo: 0x90, hi: 0x96}, + // Block 0x116, offset 0x58d + {value: 0xbc52, lo: 0x80, hi: 0x81}, + {value: 0xbf52, lo: 0x82, hi: 0x83}, + {value: 0x0024, lo: 0x84, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x117, offset 0x593 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x9f}, + {value: 0x0010, lo: 0xa1, hi: 0xa2}, + {value: 0x0010, lo: 0xa4, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb7}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + // Block 0x118, offset 0x59c + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x9b}, + {value: 0x0010, lo: 0xa1, hi: 0xa3}, + {value: 0x0010, lo: 0xa5, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xbb}, + // Block 0x119, offset 0x5a1 + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x11a, offset 0x5a2 + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x11b, offset 0x5a5 + {value: 0x0013, lo: 0x80, hi: 0x89}, + // Block 0x11c, offset 0x5a6 + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x11d, offset 0x5a7 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0014, lo: 0xa0, hi: 0xbf}, + // Block 0x11e, offset 0x5a9 + {value: 0x0014, lo: 0x80, hi: 0xbf}, + // Block 0x11f, offset 0x5aa + {value: 0x0014, lo: 0x80, hi: 0xaf}, +} + +// Total table size 15070 bytes (14KiB); checksum: 1EB13752 diff --git a/vendor/golang.org/x/text/cases/tables13.0.0.go b/vendor/golang.org/x/text/cases/tables13.0.0.go new file mode 100644 index 00000000..6187e6b4 --- /dev/null +++ b/vendor/golang.org/x/text/cases/tables13.0.0.go @@ -0,0 +1,2399 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.16 && !go1.21 + +package cases + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "13.0.0" + +var xorData string = "" + // Size: 192 bytes + "\x00\x06\x07\x00\x01?\x00\x0f\x03\x00\x0f\x12\x00\x0f\x1f\x00\x0f\x1d" + + "\x00\x01\x13\x00\x0f\x16\x00\x0f\x0b\x00\x0f3\x00\x0f7\x00\x01#\x00\x0f?" + + "\x00\x0e'\x00\x0f/\x00\x0e>\x00\x0f*\x00\x0c&\x00\x0c*\x00\x0c;\x00\x0c9" + + "\x00\x0c%\x00\x01\x08\x00\x03\x0d\x00\x03\x09\x00\x02\x06\x00\x02\x02" + + "\x00\x02\x0c\x00\x01\x00\x00\x01\x03\x00\x01\x01\x00\x01 \x00\x01\x0c" + + "\x00\x01\x10\x00\x03\x10\x00\x036 \x00\x037 \x00\x0b#\x10\x00\x0b 0\x00" + + "\x0b!\x10\x00\x0b!0\x001\x00\x00\x0b(\x04\x00\x03\x04\x1e\x00\x0b)\x08" + + "\x00\x03\x0a\x00\x02:\x00\x02>\x00\x02,\x00\x02\x00\x00\x02\x10\x00\x01<" + + "\x00\x01&\x00\x01*\x00\x01.\x00\x010\x003 \x00\x01\x18\x00\x01(\x00\x01" + + "\x1e\x00\x01\x22" + +var exceptions string = "" + // Size: 2450 bytes + "\x00\x12\x12μΜΜ\x12\x12ssSSSs\x13\x18i̇i̇\x10\x09II\x13\x1bʼnʼNʼN\x11" + + "\x09sSS\x12\x12dždžDž\x12\x12dždžDŽ\x10\x12DŽDž\x12\x12ljljLj\x12\x12ljljLJ\x10\x12LJLj" + + "\x12\x12njnjNj\x12\x12njnjNJ\x10\x12NJNj\x13\x1bǰJ̌J̌\x12\x12dzdzDz\x12\x12dzdzDZ\x10" + + "\x12DZDz\x13\x18ⱥⱥ\x13\x18ⱦⱦ\x10\x1bⱾⱾ\x10\x1bⱿⱿ\x10\x1bⱯⱯ\x10\x1bⱭⱭ\x10" + + "\x1bⱰⱰ\x10\x1bꞫꞫ\x10\x1bꞬꞬ\x10\x1bꞍꞍ\x10\x1bꞪꞪ\x10\x1bꞮꞮ\x10\x1bⱢⱢ\x10" + + "\x1bꞭꞭ\x10\x1bⱮⱮ\x10\x1bⱤⱤ\x10\x1bꟅꟅ\x10\x1bꞱꞱ\x10\x1bꞲꞲ\x10\x1bꞰꞰ2\x12ι" + + "ΙΙ\x166ΐΪ́Ϊ́\x166ΰΫ́Ϋ́\x12\x12σΣΣ\x12\x12βΒΒ\x12\x12θΘΘ\x12\x12" + + "φΦΦ\x12\x12πΠΠ\x12\x12κΚΚ\x12\x12ρΡΡ\x12\x12εΕΕ\x14$եւԵՒԵւ\x10\x1bᲐა" + + "\x10\x1bᲑბ\x10\x1bᲒგ\x10\x1bᲓდ\x10\x1bᲔე\x10\x1bᲕვ\x10\x1bᲖზ\x10\x1bᲗთ" + + "\x10\x1bᲘი\x10\x1bᲙკ\x10\x1bᲚლ\x10\x1bᲛმ\x10\x1bᲜნ\x10\x1bᲝო\x10\x1bᲞპ" + + "\x10\x1bᲟჟ\x10\x1bᲠრ\x10\x1bᲡს\x10\x1bᲢტ\x10\x1bᲣუ\x10\x1bᲤფ\x10\x1bᲥქ" + + "\x10\x1bᲦღ\x10\x1bᲧყ\x10\x1bᲨშ\x10\x1bᲩჩ\x10\x1bᲪც\x10\x1bᲫძ\x10\x1bᲬწ" + + "\x10\x1bᲭჭ\x10\x1bᲮხ\x10\x1bᲯჯ\x10\x1bᲰჰ\x10\x1bᲱჱ\x10\x1bᲲჲ\x10\x1bᲳჳ" + + "\x10\x1bᲴჴ\x10\x1bᲵჵ\x10\x1bᲶჶ\x10\x1bᲷჷ\x10\x1bᲸჸ\x10\x1bᲹჹ\x10\x1bᲺჺ" + + "\x10\x1bᲽჽ\x10\x1bᲾჾ\x10\x1bᲿჿ\x12\x12вВВ\x12\x12дДД\x12\x12оОО\x12\x12с" + + "СС\x12\x12тТТ\x12\x12тТТ\x12\x12ъЪЪ\x12\x12ѣѢѢ\x13\x1bꙋꙊꙊ\x13\x1bẖH̱H̱" + + "\x13\x1bẗT̈T̈\x13\x1bẘW̊W̊\x13\x1bẙY̊Y̊\x13\x1baʾAʾAʾ\x13\x1bṡṠṠ\x12" + + "\x10ssß\x14$ὐΥ̓Υ̓\x166ὒΥ̓̀Υ̓̀\x166ὔΥ̓́Υ̓́\x166ὖΥ̓͂Υ̓͂\x15+ἀιἈΙᾈ" + + "\x15+ἁιἉΙᾉ\x15+ἂιἊΙᾊ\x15+ἃιἋΙᾋ\x15+ἄιἌΙᾌ\x15+ἅιἍΙᾍ\x15+ἆιἎΙᾎ\x15+ἇιἏΙᾏ" + + "\x15\x1dἀιᾀἈΙ\x15\x1dἁιᾁἉΙ\x15\x1dἂιᾂἊΙ\x15\x1dἃιᾃἋΙ\x15\x1dἄιᾄἌΙ\x15" + + "\x1dἅιᾅἍΙ\x15\x1dἆιᾆἎΙ\x15\x1dἇιᾇἏΙ\x15+ἠιἨΙᾘ\x15+ἡιἩΙᾙ\x15+ἢιἪΙᾚ\x15+ἣι" + + "ἫΙᾛ\x15+ἤιἬΙᾜ\x15+ἥιἭΙᾝ\x15+ἦιἮΙᾞ\x15+ἧιἯΙᾟ\x15\x1dἠιᾐἨΙ\x15\x1dἡιᾑἩΙ" + + "\x15\x1dἢιᾒἪΙ\x15\x1dἣιᾓἫΙ\x15\x1dἤιᾔἬΙ\x15\x1dἥιᾕἭΙ\x15\x1dἦιᾖἮΙ\x15" + + "\x1dἧιᾗἯΙ\x15+ὠιὨΙᾨ\x15+ὡιὩΙᾩ\x15+ὢιὪΙᾪ\x15+ὣιὫΙᾫ\x15+ὤιὬΙᾬ\x15+ὥιὭΙᾭ" + + "\x15+ὦιὮΙᾮ\x15+ὧιὯΙᾯ\x15\x1dὠιᾠὨΙ\x15\x1dὡιᾡὩΙ\x15\x1dὢιᾢὪΙ\x15\x1dὣιᾣὫΙ" + + "\x15\x1dὤιᾤὬΙ\x15\x1dὥιᾥὭΙ\x15\x1dὦιᾦὮΙ\x15\x1dὧιᾧὯΙ\x15-ὰιᾺΙᾺͅ\x14#αιΑΙ" + + "ᾼ\x14$άιΆΙΆͅ\x14$ᾶΑ͂Α͂\x166ᾶιΑ͂Ιᾼ͂\x14\x1cαιᾳΑΙ\x12\x12ιΙΙ\x15-ὴιῊΙ" + + "Ὴͅ\x14#ηιΗΙῌ\x14$ήιΉΙΉͅ\x14$ῆΗ͂Η͂\x166ῆιΗ͂Ιῌ͂\x14\x1cηιῃΗΙ\x166ῒΙ" + + "̈̀Ϊ̀\x166ΐΪ́Ϊ́\x14$ῖΙ͂Ι͂\x166ῗΪ͂Ϊ͂\x166ῢΫ̀Ϋ̀\x166ΰΫ́Ϋ" + + "́\x14$ῤΡ̓Ρ̓\x14$ῦΥ͂Υ͂\x166ῧΫ͂Ϋ͂\x15-ὼιῺΙῺͅ\x14#ωιΩΙῼ\x14$ώιΏΙΏͅ" + + "\x14$ῶΩ͂Ω͂\x166ῶιΩ͂Ιῼ͂\x14\x1cωιῳΩΙ\x12\x10ωω\x11\x08kk\x12\x10åå\x12" + + "\x10ɫɫ\x12\x10ɽɽ\x10\x12ȺȺ\x10\x12ȾȾ\x12\x10ɑɑ\x12\x10ɱɱ\x12\x10ɐɐ\x12" + + "\x10ɒɒ\x12\x10ȿȿ\x12\x10ɀɀ\x12\x10ɥɥ\x12\x10ɦɦ\x12\x10ɜɜ\x12\x10ɡɡ\x12" + + "\x10ɬɬ\x12\x10ɪɪ\x12\x10ʞʞ\x12\x10ʇʇ\x12\x10ʝʝ\x12\x10ʂʂ\x12\x12ffFFFf" + + "\x12\x12fiFIFi\x12\x12flFLFl\x13\x1bffiFFIFfi\x13\x1bfflFFLFfl\x12\x12st" + + "STSt\x12\x12stSTSt\x14$մնՄՆՄն\x14$մեՄԵՄե\x14$միՄԻՄի\x14$վնՎՆՎն\x14$մխՄԽՄ" + + "խ" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookup(s []byte) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupUnsafe(s []byte) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookupString(s string) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupStringUnsafe(s string) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// caseTrie. Total size: 12538 bytes (12.24 KiB). Checksum: af4dfa7d60c71d4c. +type caseTrie struct{} + +func newCaseTrie(i int) *caseTrie { + return &caseTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *caseTrie) lookupValue(n uint32, b byte) uint16 { + switch { + case n < 20: + return uint16(caseValues[n<<6+uint32(b)]) + default: + n -= 20 + return uint16(sparse.lookup(n, b)) + } +} + +// caseValues: 22 blocks, 1408 entries, 2816 bytes +// The third block is the zero block. +var caseValues = [1408]uint16{ + // Block 0x0, offset 0x0 + 0x27: 0x0054, + 0x2e: 0x0054, + 0x30: 0x0010, 0x31: 0x0010, 0x32: 0x0010, 0x33: 0x0010, 0x34: 0x0010, 0x35: 0x0010, + 0x36: 0x0010, 0x37: 0x0010, 0x38: 0x0010, 0x39: 0x0010, 0x3a: 0x0054, + // Block 0x1, offset 0x40 + 0x41: 0x2013, 0x42: 0x2013, 0x43: 0x2013, 0x44: 0x2013, 0x45: 0x2013, + 0x46: 0x2013, 0x47: 0x2013, 0x48: 0x2013, 0x49: 0x2013, 0x4a: 0x2013, 0x4b: 0x2013, + 0x4c: 0x2013, 0x4d: 0x2013, 0x4e: 0x2013, 0x4f: 0x2013, 0x50: 0x2013, 0x51: 0x2013, + 0x52: 0x2013, 0x53: 0x2013, 0x54: 0x2013, 0x55: 0x2013, 0x56: 0x2013, 0x57: 0x2013, + 0x58: 0x2013, 0x59: 0x2013, 0x5a: 0x2013, + 0x5e: 0x0004, 0x5f: 0x0010, 0x60: 0x0004, 0x61: 0x2012, 0x62: 0x2012, 0x63: 0x2012, + 0x64: 0x2012, 0x65: 0x2012, 0x66: 0x2012, 0x67: 0x2012, 0x68: 0x2012, 0x69: 0x2012, + 0x6a: 0x2012, 0x6b: 0x2012, 0x6c: 0x2012, 0x6d: 0x2012, 0x6e: 0x2012, 0x6f: 0x2012, + 0x70: 0x2012, 0x71: 0x2012, 0x72: 0x2012, 0x73: 0x2012, 0x74: 0x2012, 0x75: 0x2012, + 0x76: 0x2012, 0x77: 0x2012, 0x78: 0x2012, 0x79: 0x2012, 0x7a: 0x2012, + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc0: 0x0852, 0xc1: 0x0b53, 0xc2: 0x0113, 0xc3: 0x0112, 0xc4: 0x0113, 0xc5: 0x0112, + 0xc6: 0x0b53, 0xc7: 0x0f13, 0xc8: 0x0f12, 0xc9: 0x0e53, 0xca: 0x1153, 0xcb: 0x0713, + 0xcc: 0x0712, 0xcd: 0x0012, 0xce: 0x1453, 0xcf: 0x1753, 0xd0: 0x1a53, 0xd1: 0x0313, + 0xd2: 0x0312, 0xd3: 0x1d53, 0xd4: 0x2053, 0xd5: 0x2352, 0xd6: 0x2653, 0xd7: 0x2653, + 0xd8: 0x0113, 0xd9: 0x0112, 0xda: 0x2952, 0xdb: 0x0012, 0xdc: 0x1d53, 0xdd: 0x2c53, + 0xde: 0x2f52, 0xdf: 0x3253, 0xe0: 0x0113, 0xe1: 0x0112, 0xe2: 0x0113, 0xe3: 0x0112, + 0xe4: 0x0113, 0xe5: 0x0112, 0xe6: 0x3553, 0xe7: 0x0f13, 0xe8: 0x0f12, 0xe9: 0x3853, + 0xea: 0x0012, 0xeb: 0x0012, 0xec: 0x0113, 0xed: 0x0112, 0xee: 0x3553, 0xef: 0x1f13, + 0xf0: 0x1f12, 0xf1: 0x3b53, 0xf2: 0x3e53, 0xf3: 0x0713, 0xf4: 0x0712, 0xf5: 0x0313, + 0xf6: 0x0312, 0xf7: 0x4153, 0xf8: 0x0113, 0xf9: 0x0112, 0xfa: 0x0012, 0xfb: 0x0010, + 0xfc: 0x0113, 0xfd: 0x0112, 0xfe: 0x0012, 0xff: 0x4452, + // Block 0x4, offset 0x100 + 0x100: 0x0010, 0x101: 0x0010, 0x102: 0x0010, 0x103: 0x0010, 0x104: 0x02db, 0x105: 0x0359, + 0x106: 0x03da, 0x107: 0x043b, 0x108: 0x04b9, 0x109: 0x053a, 0x10a: 0x059b, 0x10b: 0x0619, + 0x10c: 0x069a, 0x10d: 0x0313, 0x10e: 0x0312, 0x10f: 0x1f13, 0x110: 0x1f12, 0x111: 0x0313, + 0x112: 0x0312, 0x113: 0x0713, 0x114: 0x0712, 0x115: 0x0313, 0x116: 0x0312, 0x117: 0x0f13, + 0x118: 0x0f12, 0x119: 0x0313, 0x11a: 0x0312, 0x11b: 0x0713, 0x11c: 0x0712, 0x11d: 0x1452, + 0x11e: 0x0113, 0x11f: 0x0112, 0x120: 0x0113, 0x121: 0x0112, 0x122: 0x0113, 0x123: 0x0112, + 0x124: 0x0113, 0x125: 0x0112, 0x126: 0x0113, 0x127: 0x0112, 0x128: 0x0113, 0x129: 0x0112, + 0x12a: 0x0113, 0x12b: 0x0112, 0x12c: 0x0113, 0x12d: 0x0112, 0x12e: 0x0113, 0x12f: 0x0112, + 0x130: 0x06fa, 0x131: 0x07ab, 0x132: 0x0829, 0x133: 0x08aa, 0x134: 0x0113, 0x135: 0x0112, + 0x136: 0x2353, 0x137: 0x4453, 0x138: 0x0113, 0x139: 0x0112, 0x13a: 0x0113, 0x13b: 0x0112, + 0x13c: 0x0113, 0x13d: 0x0112, 0x13e: 0x0113, 0x13f: 0x0112, + // Block 0x5, offset 0x140 + 0x140: 0x0a8a, 0x141: 0x0313, 0x142: 0x0312, 0x143: 0x0853, 0x144: 0x4753, 0x145: 0x4a53, + 0x146: 0x0113, 0x147: 0x0112, 0x148: 0x0113, 0x149: 0x0112, 0x14a: 0x0113, 0x14b: 0x0112, + 0x14c: 0x0113, 0x14d: 0x0112, 0x14e: 0x0113, 0x14f: 0x0112, 0x150: 0x0b0a, 0x151: 0x0b8a, + 0x152: 0x0c0a, 0x153: 0x0b52, 0x154: 0x0b52, 0x155: 0x0012, 0x156: 0x0e52, 0x157: 0x1152, + 0x158: 0x0012, 0x159: 0x1752, 0x15a: 0x0012, 0x15b: 0x1a52, 0x15c: 0x0c8a, 0x15d: 0x0012, + 0x15e: 0x0012, 0x15f: 0x0012, 0x160: 0x1d52, 0x161: 0x0d0a, 0x162: 0x0012, 0x163: 0x2052, + 0x164: 0x0012, 0x165: 0x0d8a, 0x166: 0x0e0a, 0x167: 0x0012, 0x168: 0x2652, 0x169: 0x2652, + 0x16a: 0x0e8a, 0x16b: 0x0f0a, 0x16c: 0x0f8a, 0x16d: 0x0012, 0x16e: 0x0012, 0x16f: 0x1d52, + 0x170: 0x0012, 0x171: 0x100a, 0x172: 0x2c52, 0x173: 0x0012, 0x174: 0x0012, 0x175: 0x3252, + 0x176: 0x0012, 0x177: 0x0012, 0x178: 0x0012, 0x179: 0x0012, 0x17a: 0x0012, 0x17b: 0x0012, + 0x17c: 0x0012, 0x17d: 0x108a, 0x17e: 0x0012, 0x17f: 0x0012, + // Block 0x6, offset 0x180 + 0x180: 0x3552, 0x181: 0x0012, 0x182: 0x110a, 0x183: 0x3852, 0x184: 0x0012, 0x185: 0x0012, + 0x186: 0x0012, 0x187: 0x118a, 0x188: 0x3552, 0x189: 0x4752, 0x18a: 0x3b52, 0x18b: 0x3e52, + 0x18c: 0x4a52, 0x18d: 0x0012, 0x18e: 0x0012, 0x18f: 0x0012, 0x190: 0x0012, 0x191: 0x0012, + 0x192: 0x4152, 0x193: 0x0012, 0x194: 0x0010, 0x195: 0x0012, 0x196: 0x0012, 0x197: 0x0012, + 0x198: 0x0012, 0x199: 0x0012, 0x19a: 0x0012, 0x19b: 0x0012, 0x19c: 0x0012, 0x19d: 0x120a, + 0x19e: 0x128a, 0x19f: 0x0012, 0x1a0: 0x0012, 0x1a1: 0x0012, 0x1a2: 0x0012, 0x1a3: 0x0012, + 0x1a4: 0x0012, 0x1a5: 0x0012, 0x1a6: 0x0012, 0x1a7: 0x0012, 0x1a8: 0x0012, 0x1a9: 0x0012, + 0x1aa: 0x0012, 0x1ab: 0x0012, 0x1ac: 0x0012, 0x1ad: 0x0012, 0x1ae: 0x0012, 0x1af: 0x0012, + 0x1b0: 0x0015, 0x1b1: 0x0015, 0x1b2: 0x0015, 0x1b3: 0x0015, 0x1b4: 0x0015, 0x1b5: 0x0015, + 0x1b6: 0x0015, 0x1b7: 0x0015, 0x1b8: 0x0015, 0x1b9: 0x0014, 0x1ba: 0x0014, 0x1bb: 0x0014, + 0x1bc: 0x0014, 0x1bd: 0x0014, 0x1be: 0x0014, 0x1bf: 0x0014, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x0024, 0x1c1: 0x0024, 0x1c2: 0x0024, 0x1c3: 0x0024, 0x1c4: 0x0024, 0x1c5: 0x130d, + 0x1c6: 0x0024, 0x1c7: 0x0034, 0x1c8: 0x0034, 0x1c9: 0x0034, 0x1ca: 0x0024, 0x1cb: 0x0024, + 0x1cc: 0x0024, 0x1cd: 0x0034, 0x1ce: 0x0034, 0x1cf: 0x0014, 0x1d0: 0x0024, 0x1d1: 0x0024, + 0x1d2: 0x0024, 0x1d3: 0x0034, 0x1d4: 0x0034, 0x1d5: 0x0034, 0x1d6: 0x0034, 0x1d7: 0x0024, + 0x1d8: 0x0034, 0x1d9: 0x0034, 0x1da: 0x0034, 0x1db: 0x0024, 0x1dc: 0x0034, 0x1dd: 0x0034, + 0x1de: 0x0034, 0x1df: 0x0034, 0x1e0: 0x0034, 0x1e1: 0x0034, 0x1e2: 0x0034, 0x1e3: 0x0024, + 0x1e4: 0x0024, 0x1e5: 0x0024, 0x1e6: 0x0024, 0x1e7: 0x0024, 0x1e8: 0x0024, 0x1e9: 0x0024, + 0x1ea: 0x0024, 0x1eb: 0x0024, 0x1ec: 0x0024, 0x1ed: 0x0024, 0x1ee: 0x0024, 0x1ef: 0x0024, + 0x1f0: 0x0113, 0x1f1: 0x0112, 0x1f2: 0x0113, 0x1f3: 0x0112, 0x1f4: 0x0014, 0x1f5: 0x0004, + 0x1f6: 0x0113, 0x1f7: 0x0112, 0x1fa: 0x0015, 0x1fb: 0x4d52, + 0x1fc: 0x5052, 0x1fd: 0x5052, 0x1ff: 0x5353, + // Block 0x8, offset 0x200 + 0x204: 0x0004, 0x205: 0x0004, + 0x206: 0x2a13, 0x207: 0x0054, 0x208: 0x2513, 0x209: 0x2713, 0x20a: 0x2513, + 0x20c: 0x5653, 0x20e: 0x5953, 0x20f: 0x5c53, 0x210: 0x138a, 0x211: 0x2013, + 0x212: 0x2013, 0x213: 0x2013, 0x214: 0x2013, 0x215: 0x2013, 0x216: 0x2013, 0x217: 0x2013, + 0x218: 0x2013, 0x219: 0x2013, 0x21a: 0x2013, 0x21b: 0x2013, 0x21c: 0x2013, 0x21d: 0x2013, + 0x21e: 0x2013, 0x21f: 0x2013, 0x220: 0x5f53, 0x221: 0x5f53, 0x223: 0x5f53, + 0x224: 0x5f53, 0x225: 0x5f53, 0x226: 0x5f53, 0x227: 0x5f53, 0x228: 0x5f53, 0x229: 0x5f53, + 0x22a: 0x5f53, 0x22b: 0x5f53, 0x22c: 0x2a12, 0x22d: 0x2512, 0x22e: 0x2712, 0x22f: 0x2512, + 0x230: 0x14ca, 0x231: 0x2012, 0x232: 0x2012, 0x233: 0x2012, 0x234: 0x2012, 0x235: 0x2012, + 0x236: 0x2012, 0x237: 0x2012, 0x238: 0x2012, 0x239: 0x2012, 0x23a: 0x2012, 0x23b: 0x2012, + 0x23c: 0x2012, 0x23d: 0x2012, 0x23e: 0x2012, 0x23f: 0x2012, + // Block 0x9, offset 0x240 + 0x240: 0x5f52, 0x241: 0x5f52, 0x242: 0x160a, 0x243: 0x5f52, 0x244: 0x5f52, 0x245: 0x5f52, + 0x246: 0x5f52, 0x247: 0x5f52, 0x248: 0x5f52, 0x249: 0x5f52, 0x24a: 0x5f52, 0x24b: 0x5f52, + 0x24c: 0x5652, 0x24d: 0x5952, 0x24e: 0x5c52, 0x24f: 0x1813, 0x250: 0x168a, 0x251: 0x170a, + 0x252: 0x0013, 0x253: 0x0013, 0x254: 0x0013, 0x255: 0x178a, 0x256: 0x180a, 0x257: 0x1812, + 0x258: 0x0113, 0x259: 0x0112, 0x25a: 0x0113, 0x25b: 0x0112, 0x25c: 0x0113, 0x25d: 0x0112, + 0x25e: 0x0113, 0x25f: 0x0112, 0x260: 0x0113, 0x261: 0x0112, 0x262: 0x0113, 0x263: 0x0112, + 0x264: 0x0113, 0x265: 0x0112, 0x266: 0x0113, 0x267: 0x0112, 0x268: 0x0113, 0x269: 0x0112, + 0x26a: 0x0113, 0x26b: 0x0112, 0x26c: 0x0113, 0x26d: 0x0112, 0x26e: 0x0113, 0x26f: 0x0112, + 0x270: 0x188a, 0x271: 0x190a, 0x272: 0x0b12, 0x273: 0x5352, 0x274: 0x6253, 0x275: 0x198a, + 0x277: 0x0f13, 0x278: 0x0f12, 0x279: 0x0b13, 0x27a: 0x0113, 0x27b: 0x0112, + 0x27c: 0x0012, 0x27d: 0x4d53, 0x27e: 0x5053, 0x27f: 0x5053, + // Block 0xa, offset 0x280 + 0x280: 0x6852, 0x281: 0x6852, 0x282: 0x6852, 0x283: 0x6852, 0x284: 0x6852, 0x285: 0x6852, + 0x286: 0x6852, 0x287: 0x1a0a, 0x288: 0x0012, 0x28a: 0x0010, + 0x291: 0x0034, + 0x292: 0x0024, 0x293: 0x0024, 0x294: 0x0024, 0x295: 0x0024, 0x296: 0x0034, 0x297: 0x0024, + 0x298: 0x0024, 0x299: 0x0024, 0x29a: 0x0034, 0x29b: 0x0034, 0x29c: 0x0024, 0x29d: 0x0024, + 0x29e: 0x0024, 0x29f: 0x0024, 0x2a0: 0x0024, 0x2a1: 0x0024, 0x2a2: 0x0034, 0x2a3: 0x0034, + 0x2a4: 0x0034, 0x2a5: 0x0034, 0x2a6: 0x0034, 0x2a7: 0x0034, 0x2a8: 0x0024, 0x2a9: 0x0024, + 0x2aa: 0x0034, 0x2ab: 0x0024, 0x2ac: 0x0024, 0x2ad: 0x0034, 0x2ae: 0x0034, 0x2af: 0x0024, + 0x2b0: 0x0034, 0x2b1: 0x0034, 0x2b2: 0x0034, 0x2b3: 0x0034, 0x2b4: 0x0034, 0x2b5: 0x0034, + 0x2b6: 0x0034, 0x2b7: 0x0034, 0x2b8: 0x0034, 0x2b9: 0x0034, 0x2ba: 0x0034, 0x2bb: 0x0034, + 0x2bc: 0x0034, 0x2bd: 0x0034, 0x2bf: 0x0034, + // Block 0xb, offset 0x2c0 + 0x2c0: 0x7053, 0x2c1: 0x7053, 0x2c2: 0x7053, 0x2c3: 0x7053, 0x2c4: 0x7053, 0x2c5: 0x7053, + 0x2c7: 0x7053, + 0x2cd: 0x7053, 0x2d0: 0x1aea, 0x2d1: 0x1b6a, + 0x2d2: 0x1bea, 0x2d3: 0x1c6a, 0x2d4: 0x1cea, 0x2d5: 0x1d6a, 0x2d6: 0x1dea, 0x2d7: 0x1e6a, + 0x2d8: 0x1eea, 0x2d9: 0x1f6a, 0x2da: 0x1fea, 0x2db: 0x206a, 0x2dc: 0x20ea, 0x2dd: 0x216a, + 0x2de: 0x21ea, 0x2df: 0x226a, 0x2e0: 0x22ea, 0x2e1: 0x236a, 0x2e2: 0x23ea, 0x2e3: 0x246a, + 0x2e4: 0x24ea, 0x2e5: 0x256a, 0x2e6: 0x25ea, 0x2e7: 0x266a, 0x2e8: 0x26ea, 0x2e9: 0x276a, + 0x2ea: 0x27ea, 0x2eb: 0x286a, 0x2ec: 0x28ea, 0x2ed: 0x296a, 0x2ee: 0x29ea, 0x2ef: 0x2a6a, + 0x2f0: 0x2aea, 0x2f1: 0x2b6a, 0x2f2: 0x2bea, 0x2f3: 0x2c6a, 0x2f4: 0x2cea, 0x2f5: 0x2d6a, + 0x2f6: 0x2dea, 0x2f7: 0x2e6a, 0x2f8: 0x2eea, 0x2f9: 0x2f6a, 0x2fa: 0x2fea, + 0x2fc: 0x0014, 0x2fd: 0x306a, 0x2fe: 0x30ea, 0x2ff: 0x316a, + // Block 0xc, offset 0x300 + 0x300: 0x0812, 0x301: 0x0812, 0x302: 0x0812, 0x303: 0x0812, 0x304: 0x0812, 0x305: 0x0812, + 0x308: 0x0813, 0x309: 0x0813, 0x30a: 0x0813, 0x30b: 0x0813, + 0x30c: 0x0813, 0x30d: 0x0813, 0x310: 0x3b1a, 0x311: 0x0812, + 0x312: 0x3bfa, 0x313: 0x0812, 0x314: 0x3d3a, 0x315: 0x0812, 0x316: 0x3e7a, 0x317: 0x0812, + 0x319: 0x0813, 0x31b: 0x0813, 0x31d: 0x0813, + 0x31f: 0x0813, 0x320: 0x0812, 0x321: 0x0812, 0x322: 0x0812, 0x323: 0x0812, + 0x324: 0x0812, 0x325: 0x0812, 0x326: 0x0812, 0x327: 0x0812, 0x328: 0x0813, 0x329: 0x0813, + 0x32a: 0x0813, 0x32b: 0x0813, 0x32c: 0x0813, 0x32d: 0x0813, 0x32e: 0x0813, 0x32f: 0x0813, + 0x330: 0x9252, 0x331: 0x9252, 0x332: 0x9552, 0x333: 0x9552, 0x334: 0x9852, 0x335: 0x9852, + 0x336: 0x9b52, 0x337: 0x9b52, 0x338: 0x9e52, 0x339: 0x9e52, 0x33a: 0xa152, 0x33b: 0xa152, + 0x33c: 0x4d52, 0x33d: 0x4d52, + // Block 0xd, offset 0x340 + 0x340: 0x3fba, 0x341: 0x40aa, 0x342: 0x419a, 0x343: 0x428a, 0x344: 0x437a, 0x345: 0x446a, + 0x346: 0x455a, 0x347: 0x464a, 0x348: 0x4739, 0x349: 0x4829, 0x34a: 0x4919, 0x34b: 0x4a09, + 0x34c: 0x4af9, 0x34d: 0x4be9, 0x34e: 0x4cd9, 0x34f: 0x4dc9, 0x350: 0x4eba, 0x351: 0x4faa, + 0x352: 0x509a, 0x353: 0x518a, 0x354: 0x527a, 0x355: 0x536a, 0x356: 0x545a, 0x357: 0x554a, + 0x358: 0x5639, 0x359: 0x5729, 0x35a: 0x5819, 0x35b: 0x5909, 0x35c: 0x59f9, 0x35d: 0x5ae9, + 0x35e: 0x5bd9, 0x35f: 0x5cc9, 0x360: 0x5dba, 0x361: 0x5eaa, 0x362: 0x5f9a, 0x363: 0x608a, + 0x364: 0x617a, 0x365: 0x626a, 0x366: 0x635a, 0x367: 0x644a, 0x368: 0x6539, 0x369: 0x6629, + 0x36a: 0x6719, 0x36b: 0x6809, 0x36c: 0x68f9, 0x36d: 0x69e9, 0x36e: 0x6ad9, 0x36f: 0x6bc9, + 0x370: 0x0812, 0x371: 0x0812, 0x372: 0x6cba, 0x373: 0x6dca, 0x374: 0x6e9a, + 0x376: 0x6f7a, 0x377: 0x705a, 0x378: 0x0813, 0x379: 0x0813, 0x37a: 0x9253, 0x37b: 0x9253, + 0x37c: 0x7199, 0x37d: 0x0004, 0x37e: 0x726a, 0x37f: 0x0004, + // Block 0xe, offset 0x380 + 0x380: 0x0004, 0x381: 0x0004, 0x382: 0x72ea, 0x383: 0x73fa, 0x384: 0x74ca, + 0x386: 0x75aa, 0x387: 0x768a, 0x388: 0x9553, 0x389: 0x9553, 0x38a: 0x9853, 0x38b: 0x9853, + 0x38c: 0x77c9, 0x38d: 0x0004, 0x38e: 0x0004, 0x38f: 0x0004, 0x390: 0x0812, 0x391: 0x0812, + 0x392: 0x789a, 0x393: 0x79da, 0x396: 0x7b1a, 0x397: 0x7bfa, + 0x398: 0x0813, 0x399: 0x0813, 0x39a: 0x9b53, 0x39b: 0x9b53, 0x39d: 0x0004, + 0x39e: 0x0004, 0x39f: 0x0004, 0x3a0: 0x0812, 0x3a1: 0x0812, 0x3a2: 0x7d3a, 0x3a3: 0x7e7a, + 0x3a4: 0x7fba, 0x3a5: 0x0912, 0x3a6: 0x809a, 0x3a7: 0x817a, 0x3a8: 0x0813, 0x3a9: 0x0813, + 0x3aa: 0xa153, 0x3ab: 0xa153, 0x3ac: 0x0913, 0x3ad: 0x0004, 0x3ae: 0x0004, 0x3af: 0x0004, + 0x3b2: 0x82ba, 0x3b3: 0x83ca, 0x3b4: 0x849a, + 0x3b6: 0x857a, 0x3b7: 0x865a, 0x3b8: 0x9e53, 0x3b9: 0x9e53, 0x3ba: 0x4d53, 0x3bb: 0x4d53, + 0x3bc: 0x8799, 0x3bd: 0x0004, 0x3be: 0x0004, + // Block 0xf, offset 0x3c0 + 0x3c2: 0x0013, + 0x3c7: 0x0013, 0x3ca: 0x0012, 0x3cb: 0x0013, + 0x3cc: 0x0013, 0x3cd: 0x0013, 0x3ce: 0x0012, 0x3cf: 0x0012, 0x3d0: 0x0013, 0x3d1: 0x0013, + 0x3d2: 0x0013, 0x3d3: 0x0012, 0x3d5: 0x0013, + 0x3d9: 0x0013, 0x3da: 0x0013, 0x3db: 0x0013, 0x3dc: 0x0013, 0x3dd: 0x0013, + 0x3e4: 0x0013, 0x3e6: 0x886b, 0x3e8: 0x0013, + 0x3ea: 0x88cb, 0x3eb: 0x890b, 0x3ec: 0x0013, 0x3ed: 0x0013, 0x3ef: 0x0012, + 0x3f0: 0x0013, 0x3f1: 0x0013, 0x3f2: 0xa453, 0x3f3: 0x0013, 0x3f4: 0x0012, 0x3f5: 0x0010, + 0x3f6: 0x0010, 0x3f7: 0x0010, 0x3f8: 0x0010, 0x3f9: 0x0012, + 0x3fc: 0x0012, 0x3fd: 0x0012, 0x3fe: 0x0013, 0x3ff: 0x0013, + // Block 0x10, offset 0x400 + 0x400: 0x1a13, 0x401: 0x1a13, 0x402: 0x1e13, 0x403: 0x1e13, 0x404: 0x1a13, 0x405: 0x1a13, + 0x406: 0x2613, 0x407: 0x2613, 0x408: 0x2a13, 0x409: 0x2a13, 0x40a: 0x2e13, 0x40b: 0x2e13, + 0x40c: 0x2a13, 0x40d: 0x2a13, 0x40e: 0x2613, 0x40f: 0x2613, 0x410: 0xa752, 0x411: 0xa752, + 0x412: 0xaa52, 0x413: 0xaa52, 0x414: 0xad52, 0x415: 0xad52, 0x416: 0xaa52, 0x417: 0xaa52, + 0x418: 0xa752, 0x419: 0xa752, 0x41a: 0x1a12, 0x41b: 0x1a12, 0x41c: 0x1e12, 0x41d: 0x1e12, + 0x41e: 0x1a12, 0x41f: 0x1a12, 0x420: 0x2612, 0x421: 0x2612, 0x422: 0x2a12, 0x423: 0x2a12, + 0x424: 0x2e12, 0x425: 0x2e12, 0x426: 0x2a12, 0x427: 0x2a12, 0x428: 0x2612, 0x429: 0x2612, + // Block 0x11, offset 0x440 + 0x440: 0x6552, 0x441: 0x6552, 0x442: 0x6552, 0x443: 0x6552, 0x444: 0x6552, 0x445: 0x6552, + 0x446: 0x6552, 0x447: 0x6552, 0x448: 0x6552, 0x449: 0x6552, 0x44a: 0x6552, 0x44b: 0x6552, + 0x44c: 0x6552, 0x44d: 0x6552, 0x44e: 0x6552, 0x44f: 0x6552, 0x450: 0xb052, 0x451: 0xb052, + 0x452: 0xb052, 0x453: 0xb052, 0x454: 0xb052, 0x455: 0xb052, 0x456: 0xb052, 0x457: 0xb052, + 0x458: 0xb052, 0x459: 0xb052, 0x45a: 0xb052, 0x45b: 0xb052, 0x45c: 0xb052, 0x45d: 0xb052, + 0x45e: 0xb052, 0x460: 0x0113, 0x461: 0x0112, 0x462: 0x896b, 0x463: 0x8b53, + 0x464: 0x89cb, 0x465: 0x8a2a, 0x466: 0x8a8a, 0x467: 0x0f13, 0x468: 0x0f12, 0x469: 0x0313, + 0x46a: 0x0312, 0x46b: 0x0713, 0x46c: 0x0712, 0x46d: 0x8aeb, 0x46e: 0x8b4b, 0x46f: 0x8bab, + 0x470: 0x8c0b, 0x471: 0x0012, 0x472: 0x0113, 0x473: 0x0112, 0x474: 0x0012, 0x475: 0x0313, + 0x476: 0x0312, 0x477: 0x0012, 0x478: 0x0012, 0x479: 0x0012, 0x47a: 0x0012, 0x47b: 0x0012, + 0x47c: 0x0015, 0x47d: 0x0015, 0x47e: 0x8c6b, 0x47f: 0x8ccb, + // Block 0x12, offset 0x480 + 0x480: 0x0113, 0x481: 0x0112, 0x482: 0x0113, 0x483: 0x0112, 0x484: 0x0113, 0x485: 0x0112, + 0x486: 0x0113, 0x487: 0x0112, 0x488: 0x0014, 0x489: 0x0014, 0x48a: 0x0014, 0x48b: 0x0713, + 0x48c: 0x0712, 0x48d: 0x8d2b, 0x48e: 0x0012, 0x48f: 0x0010, 0x490: 0x0113, 0x491: 0x0112, + 0x492: 0x0113, 0x493: 0x0112, 0x494: 0x6552, 0x495: 0x0012, 0x496: 0x0113, 0x497: 0x0112, + 0x498: 0x0113, 0x499: 0x0112, 0x49a: 0x0113, 0x49b: 0x0112, 0x49c: 0x0113, 0x49d: 0x0112, + 0x49e: 0x0113, 0x49f: 0x0112, 0x4a0: 0x0113, 0x4a1: 0x0112, 0x4a2: 0x0113, 0x4a3: 0x0112, + 0x4a4: 0x0113, 0x4a5: 0x0112, 0x4a6: 0x0113, 0x4a7: 0x0112, 0x4a8: 0x0113, 0x4a9: 0x0112, + 0x4aa: 0x8d8b, 0x4ab: 0x8deb, 0x4ac: 0x8e4b, 0x4ad: 0x8eab, 0x4ae: 0x8f0b, 0x4af: 0x0012, + 0x4b0: 0x8f6b, 0x4b1: 0x8fcb, 0x4b2: 0x902b, 0x4b3: 0xb353, 0x4b4: 0x0113, 0x4b5: 0x0112, + 0x4b6: 0x0113, 0x4b7: 0x0112, 0x4b8: 0x0113, 0x4b9: 0x0112, 0x4ba: 0x0113, 0x4bb: 0x0112, + 0x4bc: 0x0113, 0x4bd: 0x0112, 0x4be: 0x0113, 0x4bf: 0x0112, + // Block 0x13, offset 0x4c0 + 0x4c0: 0x90ea, 0x4c1: 0x916a, 0x4c2: 0x91ea, 0x4c3: 0x926a, 0x4c4: 0x931a, 0x4c5: 0x93ca, + 0x4c6: 0x944a, + 0x4d3: 0x94ca, 0x4d4: 0x95aa, 0x4d5: 0x968a, 0x4d6: 0x976a, 0x4d7: 0x984a, + 0x4dd: 0x0010, + 0x4de: 0x0034, 0x4df: 0x0010, 0x4e0: 0x0010, 0x4e1: 0x0010, 0x4e2: 0x0010, 0x4e3: 0x0010, + 0x4e4: 0x0010, 0x4e5: 0x0010, 0x4e6: 0x0010, 0x4e7: 0x0010, 0x4e8: 0x0010, + 0x4ea: 0x0010, 0x4eb: 0x0010, 0x4ec: 0x0010, 0x4ed: 0x0010, 0x4ee: 0x0010, 0x4ef: 0x0010, + 0x4f0: 0x0010, 0x4f1: 0x0010, 0x4f2: 0x0010, 0x4f3: 0x0010, 0x4f4: 0x0010, 0x4f5: 0x0010, + 0x4f6: 0x0010, 0x4f8: 0x0010, 0x4f9: 0x0010, 0x4fa: 0x0010, 0x4fb: 0x0010, + 0x4fc: 0x0010, 0x4fe: 0x0010, + // Block 0x14, offset 0x500 + 0x500: 0x2213, 0x501: 0x2213, 0x502: 0x2613, 0x503: 0x2613, 0x504: 0x2213, 0x505: 0x2213, + 0x506: 0x2e13, 0x507: 0x2e13, 0x508: 0x2213, 0x509: 0x2213, 0x50a: 0x2613, 0x50b: 0x2613, + 0x50c: 0x2213, 0x50d: 0x2213, 0x50e: 0x3e13, 0x50f: 0x3e13, 0x510: 0x2213, 0x511: 0x2213, + 0x512: 0x2613, 0x513: 0x2613, 0x514: 0x2213, 0x515: 0x2213, 0x516: 0x2e13, 0x517: 0x2e13, + 0x518: 0x2213, 0x519: 0x2213, 0x51a: 0x2613, 0x51b: 0x2613, 0x51c: 0x2213, 0x51d: 0x2213, + 0x51e: 0xbc53, 0x51f: 0xbc53, 0x520: 0xbf53, 0x521: 0xbf53, 0x522: 0x2212, 0x523: 0x2212, + 0x524: 0x2612, 0x525: 0x2612, 0x526: 0x2212, 0x527: 0x2212, 0x528: 0x2e12, 0x529: 0x2e12, + 0x52a: 0x2212, 0x52b: 0x2212, 0x52c: 0x2612, 0x52d: 0x2612, 0x52e: 0x2212, 0x52f: 0x2212, + 0x530: 0x3e12, 0x531: 0x3e12, 0x532: 0x2212, 0x533: 0x2212, 0x534: 0x2612, 0x535: 0x2612, + 0x536: 0x2212, 0x537: 0x2212, 0x538: 0x2e12, 0x539: 0x2e12, 0x53a: 0x2212, 0x53b: 0x2212, + 0x53c: 0x2612, 0x53d: 0x2612, 0x53e: 0x2212, 0x53f: 0x2212, + // Block 0x15, offset 0x540 + 0x542: 0x0010, + 0x547: 0x0010, 0x549: 0x0010, 0x54b: 0x0010, + 0x54d: 0x0010, 0x54e: 0x0010, 0x54f: 0x0010, 0x551: 0x0010, + 0x552: 0x0010, 0x554: 0x0010, 0x557: 0x0010, + 0x559: 0x0010, 0x55b: 0x0010, 0x55d: 0x0010, + 0x55f: 0x0010, 0x561: 0x0010, 0x562: 0x0010, + 0x564: 0x0010, 0x567: 0x0010, 0x568: 0x0010, 0x569: 0x0010, + 0x56a: 0x0010, 0x56c: 0x0010, 0x56d: 0x0010, 0x56e: 0x0010, 0x56f: 0x0010, + 0x570: 0x0010, 0x571: 0x0010, 0x572: 0x0010, 0x574: 0x0010, 0x575: 0x0010, + 0x576: 0x0010, 0x577: 0x0010, 0x579: 0x0010, 0x57a: 0x0010, 0x57b: 0x0010, + 0x57c: 0x0010, 0x57e: 0x0010, +} + +// caseIndex: 25 blocks, 1600 entries, 3200 bytes +// Block 0 is the zero block. +var caseIndex = [1600]uint16{ + // Block 0x0, offset 0x0 + // Block 0x1, offset 0x40 + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc2: 0x14, 0xc3: 0x15, 0xc4: 0x16, 0xc5: 0x17, 0xc6: 0x01, 0xc7: 0x02, + 0xc8: 0x18, 0xc9: 0x03, 0xca: 0x04, 0xcb: 0x19, 0xcc: 0x1a, 0xcd: 0x05, 0xce: 0x06, 0xcf: 0x07, + 0xd0: 0x1b, 0xd1: 0x1c, 0xd2: 0x1d, 0xd3: 0x1e, 0xd4: 0x1f, 0xd5: 0x20, 0xd6: 0x08, 0xd7: 0x21, + 0xd8: 0x22, 0xd9: 0x23, 0xda: 0x24, 0xdb: 0x25, 0xdc: 0x26, 0xdd: 0x27, 0xde: 0x28, 0xdf: 0x29, + 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, + 0xea: 0x06, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x08, 0xef: 0x09, + 0xf0: 0x14, 0xf3: 0x16, + // Block 0x4, offset 0x100 + 0x120: 0x2a, 0x121: 0x2b, 0x122: 0x2c, 0x123: 0x2d, 0x124: 0x2e, 0x125: 0x2f, 0x126: 0x30, 0x127: 0x31, + 0x128: 0x32, 0x129: 0x33, 0x12a: 0x34, 0x12b: 0x35, 0x12c: 0x36, 0x12d: 0x37, 0x12e: 0x38, 0x12f: 0x39, + 0x130: 0x3a, 0x131: 0x3b, 0x132: 0x3c, 0x133: 0x3d, 0x134: 0x3e, 0x135: 0x3f, 0x136: 0x40, 0x137: 0x41, + 0x138: 0x42, 0x139: 0x43, 0x13a: 0x44, 0x13b: 0x45, 0x13c: 0x46, 0x13d: 0x47, 0x13e: 0x48, 0x13f: 0x49, + // Block 0x5, offset 0x140 + 0x140: 0x4a, 0x141: 0x4b, 0x142: 0x4c, 0x143: 0x09, 0x144: 0x24, 0x145: 0x24, 0x146: 0x24, 0x147: 0x24, + 0x148: 0x24, 0x149: 0x4d, 0x14a: 0x4e, 0x14b: 0x4f, 0x14c: 0x50, 0x14d: 0x51, 0x14e: 0x52, 0x14f: 0x53, + 0x150: 0x54, 0x151: 0x24, 0x152: 0x24, 0x153: 0x24, 0x154: 0x24, 0x155: 0x24, 0x156: 0x24, 0x157: 0x24, + 0x158: 0x24, 0x159: 0x55, 0x15a: 0x56, 0x15b: 0x57, 0x15c: 0x58, 0x15d: 0x59, 0x15e: 0x5a, 0x15f: 0x5b, + 0x160: 0x5c, 0x161: 0x5d, 0x162: 0x5e, 0x163: 0x5f, 0x164: 0x60, 0x165: 0x61, 0x167: 0x62, + 0x168: 0x63, 0x169: 0x64, 0x16a: 0x65, 0x16b: 0x66, 0x16c: 0x67, 0x16d: 0x68, 0x16e: 0x69, 0x16f: 0x6a, + 0x170: 0x6b, 0x171: 0x6c, 0x172: 0x6d, 0x173: 0x6e, 0x174: 0x6f, 0x175: 0x70, 0x176: 0x71, 0x177: 0x72, + 0x178: 0x73, 0x179: 0x73, 0x17a: 0x74, 0x17b: 0x73, 0x17c: 0x75, 0x17d: 0x0a, 0x17e: 0x0b, 0x17f: 0x0c, + // Block 0x6, offset 0x180 + 0x180: 0x76, 0x181: 0x77, 0x182: 0x78, 0x183: 0x79, 0x184: 0x0d, 0x185: 0x7a, 0x186: 0x7b, + 0x192: 0x7c, 0x193: 0x0e, + 0x1b0: 0x7d, 0x1b1: 0x0f, 0x1b2: 0x73, 0x1b3: 0x7e, 0x1b4: 0x7f, 0x1b5: 0x80, 0x1b6: 0x81, 0x1b7: 0x82, + 0x1b8: 0x83, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x84, 0x1c2: 0x85, 0x1c3: 0x86, 0x1c4: 0x87, 0x1c5: 0x24, 0x1c6: 0x88, + // Block 0x8, offset 0x200 + 0x200: 0x89, 0x201: 0x24, 0x202: 0x24, 0x203: 0x24, 0x204: 0x24, 0x205: 0x24, 0x206: 0x24, 0x207: 0x24, + 0x208: 0x24, 0x209: 0x24, 0x20a: 0x24, 0x20b: 0x24, 0x20c: 0x24, 0x20d: 0x24, 0x20e: 0x24, 0x20f: 0x24, + 0x210: 0x24, 0x211: 0x24, 0x212: 0x8a, 0x213: 0x8b, 0x214: 0x24, 0x215: 0x24, 0x216: 0x24, 0x217: 0x24, + 0x218: 0x8c, 0x219: 0x8d, 0x21a: 0x8e, 0x21b: 0x8f, 0x21c: 0x90, 0x21d: 0x91, 0x21e: 0x10, 0x21f: 0x92, + 0x220: 0x93, 0x221: 0x94, 0x222: 0x24, 0x223: 0x95, 0x224: 0x96, 0x225: 0x97, 0x226: 0x98, 0x227: 0x99, + 0x228: 0x9a, 0x229: 0x9b, 0x22a: 0x9c, 0x22b: 0x9d, 0x22c: 0x9e, 0x22d: 0x9f, 0x22e: 0xa0, 0x22f: 0xa1, + 0x230: 0x24, 0x231: 0x24, 0x232: 0x24, 0x233: 0x24, 0x234: 0x24, 0x235: 0x24, 0x236: 0x24, 0x237: 0x24, + 0x238: 0x24, 0x239: 0x24, 0x23a: 0x24, 0x23b: 0x24, 0x23c: 0x24, 0x23d: 0x24, 0x23e: 0x24, 0x23f: 0x24, + // Block 0x9, offset 0x240 + 0x240: 0x24, 0x241: 0x24, 0x242: 0x24, 0x243: 0x24, 0x244: 0x24, 0x245: 0x24, 0x246: 0x24, 0x247: 0x24, + 0x248: 0x24, 0x249: 0x24, 0x24a: 0x24, 0x24b: 0x24, 0x24c: 0x24, 0x24d: 0x24, 0x24e: 0x24, 0x24f: 0x24, + 0x250: 0x24, 0x251: 0x24, 0x252: 0x24, 0x253: 0x24, 0x254: 0x24, 0x255: 0x24, 0x256: 0x24, 0x257: 0x24, + 0x258: 0x24, 0x259: 0x24, 0x25a: 0x24, 0x25b: 0x24, 0x25c: 0x24, 0x25d: 0x24, 0x25e: 0x24, 0x25f: 0x24, + 0x260: 0x24, 0x261: 0x24, 0x262: 0x24, 0x263: 0x24, 0x264: 0x24, 0x265: 0x24, 0x266: 0x24, 0x267: 0x24, + 0x268: 0x24, 0x269: 0x24, 0x26a: 0x24, 0x26b: 0x24, 0x26c: 0x24, 0x26d: 0x24, 0x26e: 0x24, 0x26f: 0x24, + 0x270: 0x24, 0x271: 0x24, 0x272: 0x24, 0x273: 0x24, 0x274: 0x24, 0x275: 0x24, 0x276: 0x24, 0x277: 0x24, + 0x278: 0x24, 0x279: 0x24, 0x27a: 0x24, 0x27b: 0x24, 0x27c: 0x24, 0x27d: 0x24, 0x27e: 0x24, 0x27f: 0x24, + // Block 0xa, offset 0x280 + 0x280: 0x24, 0x281: 0x24, 0x282: 0x24, 0x283: 0x24, 0x284: 0x24, 0x285: 0x24, 0x286: 0x24, 0x287: 0x24, + 0x288: 0x24, 0x289: 0x24, 0x28a: 0x24, 0x28b: 0x24, 0x28c: 0x24, 0x28d: 0x24, 0x28e: 0x24, 0x28f: 0x24, + 0x290: 0x24, 0x291: 0x24, 0x292: 0x24, 0x293: 0x24, 0x294: 0x24, 0x295: 0x24, 0x296: 0x24, 0x297: 0x24, + 0x298: 0x24, 0x299: 0x24, 0x29a: 0x24, 0x29b: 0x24, 0x29c: 0x24, 0x29d: 0x24, 0x29e: 0xa2, 0x29f: 0xa3, + // Block 0xb, offset 0x2c0 + 0x2ec: 0x11, 0x2ed: 0xa4, 0x2ee: 0xa5, 0x2ef: 0xa6, + 0x2f0: 0x24, 0x2f1: 0x24, 0x2f2: 0x24, 0x2f3: 0x24, 0x2f4: 0xa7, 0x2f5: 0xa8, 0x2f6: 0xa9, 0x2f7: 0xaa, + 0x2f8: 0xab, 0x2f9: 0xac, 0x2fa: 0x24, 0x2fb: 0xad, 0x2fc: 0xae, 0x2fd: 0xaf, 0x2fe: 0xb0, 0x2ff: 0xb1, + // Block 0xc, offset 0x300 + 0x300: 0xb2, 0x301: 0xb3, 0x302: 0x24, 0x303: 0xb4, 0x305: 0xb5, 0x307: 0xb6, + 0x30a: 0xb7, 0x30b: 0xb8, 0x30c: 0xb9, 0x30d: 0xba, 0x30e: 0xbb, 0x30f: 0xbc, + 0x310: 0xbd, 0x311: 0xbe, 0x312: 0xbf, 0x313: 0xc0, 0x314: 0xc1, 0x315: 0xc2, + 0x318: 0x24, 0x319: 0x24, 0x31a: 0x24, 0x31b: 0x24, 0x31c: 0xc3, 0x31d: 0xc4, + 0x320: 0xc5, 0x321: 0xc6, 0x322: 0xc7, 0x323: 0xc8, 0x324: 0xc9, 0x326: 0xca, + 0x328: 0xcb, 0x329: 0xcc, 0x32a: 0xcd, 0x32b: 0xce, 0x32c: 0x5f, 0x32d: 0xcf, 0x32e: 0xd0, + 0x330: 0x24, 0x331: 0xd1, 0x332: 0xd2, 0x333: 0xd3, 0x334: 0xd4, + 0x33a: 0xd5, 0x33c: 0xd6, 0x33d: 0xd7, 0x33e: 0xd8, 0x33f: 0xd9, + // Block 0xd, offset 0x340 + 0x340: 0xda, 0x341: 0xdb, 0x342: 0xdc, 0x343: 0xdd, 0x344: 0xde, 0x345: 0xdf, 0x346: 0xe0, 0x347: 0xe1, + 0x348: 0xe2, 0x34a: 0xe3, 0x34b: 0xe4, 0x34c: 0xe5, 0x34d: 0xe6, + 0x350: 0xe7, 0x351: 0xe8, 0x352: 0xe9, 0x353: 0xea, 0x356: 0xeb, 0x357: 0xec, + 0x358: 0xed, 0x359: 0xee, 0x35a: 0xef, 0x35b: 0xf0, 0x35c: 0xf1, + 0x360: 0xf2, 0x362: 0xf3, 0x363: 0xf4, 0x364: 0xf5, 0x365: 0xf6, 0x366: 0xf7, 0x367: 0xf8, + 0x368: 0xf9, 0x369: 0xfa, 0x36a: 0xfb, 0x36b: 0xfc, + 0x370: 0xfd, 0x371: 0xfe, 0x372: 0xff, 0x374: 0x100, 0x375: 0x101, 0x376: 0x102, + 0x37b: 0x103, 0x37e: 0x104, + // Block 0xe, offset 0x380 + 0x380: 0x24, 0x381: 0x24, 0x382: 0x24, 0x383: 0x24, 0x384: 0x24, 0x385: 0x24, 0x386: 0x24, 0x387: 0x24, + 0x388: 0x24, 0x389: 0x24, 0x38a: 0x24, 0x38b: 0x24, 0x38c: 0x24, 0x38d: 0x24, 0x38e: 0x105, + 0x390: 0x24, 0x391: 0x106, 0x392: 0x24, 0x393: 0x24, 0x394: 0x24, 0x395: 0x107, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x24, 0x3c1: 0x24, 0x3c2: 0x24, 0x3c3: 0x24, 0x3c4: 0x24, 0x3c5: 0x24, 0x3c6: 0x24, 0x3c7: 0x24, + 0x3c8: 0x24, 0x3c9: 0x24, 0x3ca: 0x24, 0x3cb: 0x24, 0x3cc: 0x24, 0x3cd: 0x24, 0x3ce: 0x24, 0x3cf: 0x24, + 0x3d0: 0x108, + // Block 0x10, offset 0x400 + 0x410: 0x24, 0x411: 0x24, 0x412: 0x24, 0x413: 0x24, 0x414: 0x24, 0x415: 0x24, 0x416: 0x24, 0x417: 0x24, + 0x418: 0x24, 0x419: 0x109, + // Block 0x11, offset 0x440 + 0x460: 0x24, 0x461: 0x24, 0x462: 0x24, 0x463: 0x24, 0x464: 0x24, 0x465: 0x24, 0x466: 0x24, 0x467: 0x24, + 0x468: 0xfc, 0x469: 0x10a, 0x46b: 0x10b, 0x46c: 0x10c, 0x46d: 0x10d, 0x46e: 0x10e, + 0x479: 0x10f, 0x47c: 0x24, 0x47d: 0x110, 0x47e: 0x111, 0x47f: 0x112, + // Block 0x12, offset 0x480 + 0x4b0: 0x24, 0x4b1: 0x113, 0x4b2: 0x114, + // Block 0x13, offset 0x4c0 + 0x4c5: 0x115, 0x4c6: 0x116, + 0x4c9: 0x117, + 0x4d0: 0x118, 0x4d1: 0x119, 0x4d2: 0x11a, 0x4d3: 0x11b, 0x4d4: 0x11c, 0x4d5: 0x11d, 0x4d6: 0x11e, 0x4d7: 0x11f, + 0x4d8: 0x120, 0x4d9: 0x121, 0x4da: 0x122, 0x4db: 0x123, 0x4dc: 0x124, 0x4dd: 0x125, 0x4de: 0x126, 0x4df: 0x127, + 0x4e8: 0x128, 0x4e9: 0x129, 0x4ea: 0x12a, + // Block 0x14, offset 0x500 + 0x500: 0x12b, 0x504: 0x12c, 0x505: 0x12d, + 0x50b: 0x12e, + 0x520: 0x24, 0x521: 0x24, 0x522: 0x24, 0x523: 0x12f, 0x524: 0x12, 0x525: 0x130, + 0x538: 0x131, 0x539: 0x13, 0x53a: 0x132, + // Block 0x15, offset 0x540 + 0x544: 0x133, 0x545: 0x134, 0x546: 0x135, + 0x54f: 0x136, + 0x56f: 0x137, + // Block 0x16, offset 0x580 + 0x590: 0x0a, 0x591: 0x0b, 0x592: 0x0c, 0x593: 0x0d, 0x594: 0x0e, 0x596: 0x0f, + 0x59b: 0x10, 0x59d: 0x11, 0x59e: 0x12, 0x59f: 0x13, + // Block 0x17, offset 0x5c0 + 0x5c0: 0x138, 0x5c1: 0x139, 0x5c4: 0x139, 0x5c5: 0x139, 0x5c6: 0x139, 0x5c7: 0x13a, + // Block 0x18, offset 0x600 + 0x620: 0x15, +} + +// sparseOffsets: 296 entries, 592 bytes +var sparseOffsets = []uint16{0x0, 0x9, 0xf, 0x18, 0x24, 0x2e, 0x34, 0x37, 0x3b, 0x3e, 0x42, 0x4c, 0x4e, 0x57, 0x5e, 0x63, 0x71, 0x72, 0x80, 0x8f, 0x99, 0x9c, 0xa3, 0xab, 0xae, 0xb0, 0xc0, 0xc6, 0xd4, 0xdf, 0xec, 0xf7, 0x103, 0x10d, 0x119, 0x124, 0x130, 0x13c, 0x144, 0x14d, 0x157, 0x162, 0x16e, 0x174, 0x17f, 0x185, 0x18d, 0x190, 0x195, 0x199, 0x19d, 0x1a4, 0x1ad, 0x1b5, 0x1b6, 0x1bf, 0x1c6, 0x1ce, 0x1d4, 0x1d9, 0x1dd, 0x1e0, 0x1e2, 0x1e5, 0x1ea, 0x1eb, 0x1ed, 0x1ef, 0x1f1, 0x1f8, 0x1fd, 0x201, 0x20a, 0x20d, 0x210, 0x216, 0x217, 0x222, 0x223, 0x224, 0x229, 0x236, 0x23f, 0x240, 0x248, 0x251, 0x25a, 0x263, 0x268, 0x26b, 0x276, 0x284, 0x286, 0x28d, 0x291, 0x29d, 0x29e, 0x2a9, 0x2b1, 0x2b9, 0x2bf, 0x2c0, 0x2ce, 0x2d3, 0x2d6, 0x2db, 0x2df, 0x2e5, 0x2ea, 0x2ed, 0x2f2, 0x2f7, 0x2f8, 0x2fe, 0x300, 0x301, 0x303, 0x305, 0x308, 0x309, 0x30b, 0x30e, 0x314, 0x318, 0x31a, 0x31f, 0x326, 0x331, 0x33b, 0x33c, 0x345, 0x349, 0x34e, 0x356, 0x35c, 0x362, 0x36c, 0x371, 0x37a, 0x380, 0x389, 0x38d, 0x395, 0x397, 0x399, 0x39c, 0x39e, 0x3a0, 0x3a1, 0x3a2, 0x3a4, 0x3a6, 0x3ac, 0x3b1, 0x3b3, 0x3ba, 0x3bd, 0x3bf, 0x3c5, 0x3ca, 0x3cc, 0x3cd, 0x3ce, 0x3cf, 0x3d1, 0x3d3, 0x3d5, 0x3d8, 0x3da, 0x3dd, 0x3e5, 0x3e8, 0x3ec, 0x3f4, 0x3f6, 0x3f7, 0x3f8, 0x3fa, 0x400, 0x402, 0x403, 0x405, 0x407, 0x409, 0x416, 0x417, 0x418, 0x41c, 0x41e, 0x41f, 0x420, 0x421, 0x422, 0x425, 0x428, 0x42b, 0x431, 0x432, 0x434, 0x438, 0x43c, 0x442, 0x445, 0x44c, 0x450, 0x454, 0x45d, 0x466, 0x46c, 0x472, 0x47c, 0x486, 0x488, 0x491, 0x497, 0x49d, 0x4a3, 0x4a6, 0x4ac, 0x4af, 0x4b8, 0x4b9, 0x4c0, 0x4c4, 0x4c5, 0x4c8, 0x4d2, 0x4d5, 0x4d7, 0x4de, 0x4e6, 0x4ec, 0x4f2, 0x4f3, 0x4f9, 0x4fc, 0x504, 0x50b, 0x515, 0x51d, 0x520, 0x521, 0x522, 0x523, 0x524, 0x526, 0x527, 0x529, 0x52b, 0x52d, 0x531, 0x532, 0x534, 0x537, 0x539, 0x53c, 0x53e, 0x543, 0x548, 0x54c, 0x54d, 0x550, 0x554, 0x55f, 0x563, 0x56b, 0x570, 0x574, 0x577, 0x57b, 0x57e, 0x581, 0x586, 0x58a, 0x58e, 0x592, 0x596, 0x598, 0x59a, 0x59d, 0x5a2, 0x5a5, 0x5a7, 0x5aa, 0x5ac, 0x5b2, 0x5bb, 0x5c0, 0x5c1, 0x5c4, 0x5c5, 0x5c6, 0x5c7, 0x5c9, 0x5ca, 0x5cb} + +// sparseValues: 1483 entries, 5932 bytes +var sparseValues = [1483]valueRange{ + // Block 0x0, offset 0x0 + {value: 0x0004, lo: 0xa8, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xaa}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0004, lo: 0xaf, hi: 0xaf}, + {value: 0x0004, lo: 0xb4, hi: 0xb4}, + {value: 0x001a, lo: 0xb5, hi: 0xb5}, + {value: 0x0054, lo: 0xb7, hi: 0xb7}, + {value: 0x0004, lo: 0xb8, hi: 0xb8}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + // Block 0x1, offset 0x9 + {value: 0x2013, lo: 0x80, hi: 0x96}, + {value: 0x2013, lo: 0x98, hi: 0x9e}, + {value: 0x009a, lo: 0x9f, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xb6}, + {value: 0x2012, lo: 0xb8, hi: 0xbe}, + {value: 0x0252, lo: 0xbf, hi: 0xbf}, + // Block 0x2, offset 0xf + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x011b, lo: 0xb0, hi: 0xb0}, + {value: 0x019a, lo: 0xb1, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb7}, + {value: 0x0012, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x0553, lo: 0xbf, hi: 0xbf}, + // Block 0x3, offset 0x18 + {value: 0x0552, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x01da, lo: 0x89, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xb7}, + {value: 0x0253, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x028a, lo: 0xbf, hi: 0xbf}, + // Block 0x4, offset 0x24 + {value: 0x0117, lo: 0x80, hi: 0x9f}, + {value: 0x2f53, lo: 0xa0, hi: 0xa0}, + {value: 0x0012, lo: 0xa1, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xb3}, + {value: 0x0012, lo: 0xb4, hi: 0xb9}, + {value: 0x090b, lo: 0xba, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x2953, lo: 0xbd, hi: 0xbd}, + {value: 0x098b, lo: 0xbe, hi: 0xbe}, + {value: 0x0a0a, lo: 0xbf, hi: 0xbf}, + // Block 0x5, offset 0x2e + {value: 0x0015, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x97}, + {value: 0x0004, lo: 0x98, hi: 0x9d}, + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0015, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xbf}, + // Block 0x6, offset 0x34 + {value: 0x0024, lo: 0x80, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbf}, + // Block 0x7, offset 0x37 + {value: 0x6553, lo: 0x80, hi: 0x8f}, + {value: 0x2013, lo: 0x90, hi: 0x9f}, + {value: 0x5f53, lo: 0xa0, hi: 0xaf}, + {value: 0x2012, lo: 0xb0, hi: 0xbf}, + // Block 0x8, offset 0x3b + {value: 0x5f52, lo: 0x80, hi: 0x8f}, + {value: 0x6552, lo: 0x90, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x9, offset 0x3e + {value: 0x0117, lo: 0x80, hi: 0x81}, + {value: 0x0024, lo: 0x83, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xbf}, + // Block 0xa, offset 0x42 + {value: 0x0f13, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0716, lo: 0x8b, hi: 0x8c}, + {value: 0x0316, lo: 0x8d, hi: 0x8e}, + {value: 0x0f12, lo: 0x8f, hi: 0x8f}, + {value: 0x0117, lo: 0x90, hi: 0xbf}, + // Block 0xb, offset 0x4c + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x6553, lo: 0xb1, hi: 0xbf}, + // Block 0xc, offset 0x4e + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6853, lo: 0x90, hi: 0x96}, + {value: 0x0014, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0054, lo: 0x9f, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa0}, + {value: 0x6552, lo: 0xa1, hi: 0xaf}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0xd, offset 0x57 + {value: 0x0034, lo: 0x81, hi: 0x82}, + {value: 0x0024, lo: 0x84, hi: 0x84}, + {value: 0x0034, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xaa}, + {value: 0x0010, lo: 0xaf, hi: 0xb3}, + {value: 0x0054, lo: 0xb4, hi: 0xb4}, + // Block 0xe, offset 0x5e + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0024, lo: 0x90, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0014, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xf, offset 0x63 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9c}, + {value: 0x0024, lo: 0x9d, hi: 0x9e}, + {value: 0x0034, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x10, offset 0x71 + {value: 0x0010, lo: 0x80, hi: 0xbf}, + // Block 0x11, offset 0x72 + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0024, lo: 0x9f, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x12, offset 0x80 + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0034, lo: 0xb1, hi: 0xb1}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0024, lo: 0xbf, hi: 0xbf}, + // Block 0x13, offset 0x8f + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0024, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x88}, + {value: 0x0024, lo: 0x89, hi: 0x8a}, + {value: 0x0010, lo: 0x8d, hi: 0xbf}, + // Block 0x14, offset 0x99 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x15, offset 0x9c + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xb1}, + {value: 0x0034, lo: 0xb2, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0x16, offset 0xa3 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x99}, + {value: 0x0014, lo: 0x9a, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0xa3}, + {value: 0x0014, lo: 0xa4, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xad}, + // Block 0x17, offset 0xab + {value: 0x0010, lo: 0x80, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0xa0, hi: 0xaa}, + // Block 0x18, offset 0xae + {value: 0x0010, lo: 0xa0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0x19, offset 0xb0 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0034, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0024, lo: 0xaa, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbf}, + // Block 0x1a, offset 0xc0 + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1b, offset 0xc6 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0x1c, offset 0xd4 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb6, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1d, offset 0xdf + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xb1}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + // Block 0x1e, offset 0xec + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x1f, offset 0xf7 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x99, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x20, offset 0x103 + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x21, offset 0x10d + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x85}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xbf}, + // Block 0x22, offset 0x119 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x23, offset 0x124 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x24, offset 0x130 + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0010, lo: 0xa8, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x25, offset 0x13c + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x26, offset 0x144 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb9}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbf}, + // Block 0x27, offset 0x14d + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x88}, + {value: 0x0014, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x28, offset 0x157 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x29, offset 0x162 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb2}, + // Block 0x2a, offset 0x16e + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x2b, offset 0x174 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x94, hi: 0x97}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xba, hi: 0xbf}, + // Block 0x2c, offset 0x17f + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x96}, + {value: 0x0010, lo: 0x9a, hi: 0xb1}, + {value: 0x0010, lo: 0xb3, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x2d, offset 0x185 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x94}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9f}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + // Block 0x2e, offset 0x18d + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + // Block 0x2f, offset 0x190 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x30, offset 0x195 + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + // Block 0x31, offset 0x199 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x32, offset 0x19d + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0034, lo: 0x98, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0034, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x33, offset 0x1a4 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xac}, + {value: 0x0034, lo: 0xb1, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xba, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x34, offset 0x1ad + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0024, lo: 0x82, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x86, hi: 0x87}, + {value: 0x0010, lo: 0x88, hi: 0x8c}, + {value: 0x0014, lo: 0x8d, hi: 0x97}, + {value: 0x0014, lo: 0x99, hi: 0xbc}, + // Block 0x35, offset 0x1b5 + {value: 0x0034, lo: 0x86, hi: 0x86}, + // Block 0x36, offset 0x1b6 + {value: 0x0010, lo: 0xab, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbe}, + // Block 0x37, offset 0x1bf + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x96, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x99}, + {value: 0x0014, lo: 0x9e, hi: 0xa0}, + {value: 0x0010, lo: 0xa2, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xad}, + {value: 0x0014, lo: 0xb1, hi: 0xb4}, + // Block 0x38, offset 0x1c6 + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x6c53, lo: 0xa0, hi: 0xbf}, + // Block 0x39, offset 0x1ce + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x9a, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x3a, offset 0x1d4 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x3b, offset 0x1d9 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x82, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3c, offset 0x1dd + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3d, offset 0x1e0 + {value: 0x0010, lo: 0x80, hi: 0x9a}, + {value: 0x0024, lo: 0x9d, hi: 0x9f}, + // Block 0x3e, offset 0x1e2 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x7453, lo: 0xa0, hi: 0xaf}, + {value: 0x7853, lo: 0xb0, hi: 0xbf}, + // Block 0x3f, offset 0x1e5 + {value: 0x7c53, lo: 0x80, hi: 0x8f}, + {value: 0x8053, lo: 0x90, hi: 0x9f}, + {value: 0x7c53, lo: 0xa0, hi: 0xaf}, + {value: 0x0813, lo: 0xb0, hi: 0xb5}, + {value: 0x0892, lo: 0xb8, hi: 0xbd}, + // Block 0x40, offset 0x1ea + {value: 0x0010, lo: 0x81, hi: 0xbf}, + // Block 0x41, offset 0x1eb + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0010, lo: 0xaf, hi: 0xbf}, + // Block 0x42, offset 0x1ed + {value: 0x0010, lo: 0x81, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x43, offset 0x1ef + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb8}, + // Block 0x44, offset 0x1f1 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0034, lo: 0x94, hi: 0x94}, + {value: 0x0010, lo: 0xa0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + // Block 0x45, offset 0x1f8 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xac}, + {value: 0x0010, lo: 0xae, hi: 0xb0}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + // Block 0x46, offset 0x1fd + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x47, offset 0x201 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x89, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0014, lo: 0x93, hi: 0x93}, + {value: 0x0004, lo: 0x97, hi: 0x97}, + {value: 0x0024, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0x48, offset 0x20a + {value: 0x0014, lo: 0x8b, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x49, offset 0x20d + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb8}, + // Block 0x4a, offset 0x210 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x4b, offset 0x216 + {value: 0x0010, lo: 0x80, hi: 0xb5}, + // Block 0x4c, offset 0x217 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbb}, + // Block 0x4d, offset 0x222 + {value: 0x0010, lo: 0x86, hi: 0x8f}, + // Block 0x4e, offset 0x223 + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x4f, offset 0x224 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + // Block 0x50, offset 0x229 + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x9e}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xac}, + {value: 0x0010, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xbc}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x51, offset 0x236 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xa7, hi: 0xa7}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + {value: 0x0034, lo: 0xb5, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbc}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x52, offset 0x23f + {value: 0x0034, lo: 0x80, hi: 0x80}, + // Block 0x53, offset 0x240 + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x54, offset 0x248 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0030, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xab, hi: 0xab}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + {value: 0x0024, lo: 0xad, hi: 0xb3}, + // Block 0x55, offset 0x251 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0030, lo: 0xaa, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbf}, + // Block 0x56, offset 0x25a + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0030, lo: 0xb2, hi: 0xb3}, + // Block 0x57, offset 0x263 + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0x58, offset 0x268 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8d, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x59, offset 0x26b + {value: 0x31ea, lo: 0x80, hi: 0x80}, + {value: 0x326a, lo: 0x81, hi: 0x81}, + {value: 0x32ea, lo: 0x82, hi: 0x82}, + {value: 0x336a, lo: 0x83, hi: 0x83}, + {value: 0x33ea, lo: 0x84, hi: 0x84}, + {value: 0x346a, lo: 0x85, hi: 0x85}, + {value: 0x34ea, lo: 0x86, hi: 0x86}, + {value: 0x356a, lo: 0x87, hi: 0x87}, + {value: 0x35ea, lo: 0x88, hi: 0x88}, + {value: 0x8353, lo: 0x90, hi: 0xba}, + {value: 0x8353, lo: 0xbd, hi: 0xbf}, + // Block 0x5a, offset 0x276 + {value: 0x0024, lo: 0x90, hi: 0x92}, + {value: 0x0034, lo: 0x94, hi: 0x99}, + {value: 0x0024, lo: 0x9a, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9f}, + {value: 0x0024, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xb3}, + {value: 0x0024, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb7}, + {value: 0x0024, lo: 0xb8, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xba}, + // Block 0x5b, offset 0x284 + {value: 0x0012, lo: 0x80, hi: 0xab}, + {value: 0x0015, lo: 0xac, hi: 0xbf}, + // Block 0x5c, offset 0x286 + {value: 0x0015, lo: 0x80, hi: 0xaa}, + {value: 0x0012, lo: 0xab, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb8}, + {value: 0x8752, lo: 0xb9, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbc}, + {value: 0x8b52, lo: 0xbd, hi: 0xbd}, + {value: 0x0012, lo: 0xbe, hi: 0xbf}, + // Block 0x5d, offset 0x28d + {value: 0x0012, lo: 0x80, hi: 0x8d}, + {value: 0x8f52, lo: 0x8e, hi: 0x8e}, + {value: 0x0012, lo: 0x8f, hi: 0x9a}, + {value: 0x0015, lo: 0x9b, hi: 0xbf}, + // Block 0x5e, offset 0x291 + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0024, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb9}, + {value: 0x0024, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbd}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x5f, offset 0x29d + {value: 0x0117, lo: 0x80, hi: 0xbf}, + // Block 0x60, offset 0x29e + {value: 0x0117, lo: 0x80, hi: 0x95}, + {value: 0x369a, lo: 0x96, hi: 0x96}, + {value: 0x374a, lo: 0x97, hi: 0x97}, + {value: 0x37fa, lo: 0x98, hi: 0x98}, + {value: 0x38aa, lo: 0x99, hi: 0x99}, + {value: 0x395a, lo: 0x9a, hi: 0x9a}, + {value: 0x3a0a, lo: 0x9b, hi: 0x9b}, + {value: 0x0012, lo: 0x9c, hi: 0x9d}, + {value: 0x3abb, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0x9f, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x61, offset 0x2a9 + {value: 0x0812, lo: 0x80, hi: 0x87}, + {value: 0x0813, lo: 0x88, hi: 0x8f}, + {value: 0x0812, lo: 0x90, hi: 0x95}, + {value: 0x0813, lo: 0x98, hi: 0x9d}, + {value: 0x0812, lo: 0xa0, hi: 0xa7}, + {value: 0x0813, lo: 0xa8, hi: 0xaf}, + {value: 0x0812, lo: 0xb0, hi: 0xb7}, + {value: 0x0813, lo: 0xb8, hi: 0xbf}, + // Block 0x62, offset 0x2b1 + {value: 0x0004, lo: 0x8b, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8f}, + {value: 0x0054, lo: 0x98, hi: 0x99}, + {value: 0x0054, lo: 0xa4, hi: 0xa4}, + {value: 0x0054, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xaa, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xaf}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x63, offset 0x2b9 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x94, hi: 0x94}, + {value: 0x0014, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa6, hi: 0xaf}, + {value: 0x0015, lo: 0xb1, hi: 0xb1}, + {value: 0x0015, lo: 0xbf, hi: 0xbf}, + // Block 0x64, offset 0x2bf + {value: 0x0015, lo: 0x90, hi: 0x9c}, + // Block 0x65, offset 0x2c0 + {value: 0x0024, lo: 0x90, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0xa0}, + {value: 0x0024, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa4}, + {value: 0x0034, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + // Block 0x66, offset 0x2ce + {value: 0x0016, lo: 0x85, hi: 0x86}, + {value: 0x0012, lo: 0x87, hi: 0x89}, + {value: 0xa452, lo: 0x8e, hi: 0x8e}, + {value: 0x1013, lo: 0xa0, hi: 0xaf}, + {value: 0x1012, lo: 0xb0, hi: 0xbf}, + // Block 0x67, offset 0x2d3 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x88}, + // Block 0x68, offset 0x2d6 + {value: 0xa753, lo: 0xb6, hi: 0xb7}, + {value: 0xaa53, lo: 0xb8, hi: 0xb9}, + {value: 0xad53, lo: 0xba, hi: 0xbb}, + {value: 0xaa53, lo: 0xbc, hi: 0xbd}, + {value: 0xa753, lo: 0xbe, hi: 0xbf}, + // Block 0x69, offset 0x2db + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6553, lo: 0x90, hi: 0x9f}, + {value: 0xb053, lo: 0xa0, hi: 0xae}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0x6a, offset 0x2df + {value: 0x0117, lo: 0x80, hi: 0xa3}, + {value: 0x0012, lo: 0xa4, hi: 0xa4}, + {value: 0x0716, lo: 0xab, hi: 0xac}, + {value: 0x0316, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb3}, + // Block 0x6b, offset 0x2e5 + {value: 0x6c52, lo: 0x80, hi: 0x9f}, + {value: 0x7052, lo: 0xa0, hi: 0xa5}, + {value: 0x7052, lo: 0xa7, hi: 0xa7}, + {value: 0x7052, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x6c, offset 0x2ea + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x6d, offset 0x2ed + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0010, lo: 0xb0, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x6e, offset 0x2f2 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9e}, + {value: 0x0024, lo: 0xa0, hi: 0xbf}, + // Block 0x6f, offset 0x2f7 + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + // Block 0x70, offset 0x2f8 + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0xaa, hi: 0xad}, + {value: 0x0030, lo: 0xae, hi: 0xaf}, + {value: 0x0004, lo: 0xb1, hi: 0xb5}, + {value: 0x0014, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + // Block 0x71, offset 0x2fe + {value: 0x0034, lo: 0x99, hi: 0x9a}, + {value: 0x0004, lo: 0x9b, hi: 0x9e}, + // Block 0x72, offset 0x300 + {value: 0x0004, lo: 0xbc, hi: 0xbe}, + // Block 0x73, offset 0x301 + {value: 0x0010, lo: 0x85, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x74, offset 0x303 + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x75, offset 0x305 + {value: 0x0010, lo: 0x80, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0xbf}, + // Block 0x76, offset 0x308 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + // Block 0x77, offset 0x309 + {value: 0x0010, lo: 0x90, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x78, offset 0x30b + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0xab}, + // Block 0x79, offset 0x30e + {value: 0x0117, lo: 0x80, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb2}, + {value: 0x0024, lo: 0xb4, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x7a, offset 0x314 + {value: 0x0117, lo: 0x80, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9d}, + {value: 0x0024, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x7b, offset 0x318 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb1}, + // Block 0x7c, offset 0x31a + {value: 0x0004, lo: 0x80, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xaf}, + {value: 0x0012, lo: 0xb0, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xbf}, + // Block 0x7d, offset 0x31f + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x0015, lo: 0xb0, hi: 0xb0}, + {value: 0x0012, lo: 0xb1, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x8753, lo: 0xbd, hi: 0xbd}, + {value: 0x0117, lo: 0xbe, hi: 0xbf}, + // Block 0x7e, offset 0x326 + {value: 0x0117, lo: 0x82, hi: 0x83}, + {value: 0x6553, lo: 0x84, hi: 0x84}, + {value: 0x908b, lo: 0x85, hi: 0x85}, + {value: 0x8f53, lo: 0x86, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0316, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbf}, + // Block 0x7f, offset 0x331 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x8c, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + // Block 0x80, offset 0x33b + {value: 0x0010, lo: 0x80, hi: 0xb3}, + // Block 0x81, offset 0x33c + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xa0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb7}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x82, offset 0x345 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x83, offset 0x349 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0x92}, + {value: 0x0030, lo: 0x93, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0x84, offset 0x34e + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x85, offset 0x356 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0004, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x86, offset 0x35c + {value: 0x0010, lo: 0x80, hi: 0xa8}, + {value: 0x0014, lo: 0xa9, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0x87, offset 0x362 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x88, offset 0x36c + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0024, lo: 0xbe, hi: 0xbf}, + // Block 0x89, offset 0x371 + {value: 0x0024, lo: 0x81, hi: 0x81}, + {value: 0x0004, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + // Block 0x8a, offset 0x37a + {value: 0x0010, lo: 0x81, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x8e}, + {value: 0x0010, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x8b, offset 0x380 + {value: 0x0012, lo: 0x80, hi: 0x92}, + {value: 0xb352, lo: 0x93, hi: 0x93}, + {value: 0x0012, lo: 0x94, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa8}, + {value: 0x0014, lo: 0xa9, hi: 0xa9}, + {value: 0x0004, lo: 0xaa, hi: 0xab}, + {value: 0x74d2, lo: 0xb0, hi: 0xbf}, + // Block 0x8c, offset 0x389 + {value: 0x78d2, lo: 0x80, hi: 0x8f}, + {value: 0x7cd2, lo: 0x90, hi: 0x9f}, + {value: 0x80d2, lo: 0xa0, hi: 0xaf}, + {value: 0x7cd2, lo: 0xb0, hi: 0xbf}, + // Block 0x8d, offset 0x38d + {value: 0x0010, lo: 0x80, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x8e, offset 0x395 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x8f, offset 0x397 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x8b, hi: 0xbb}, + // Block 0x90, offset 0x399 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0xbf}, + // Block 0x91, offset 0x39c + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0004, lo: 0xb2, hi: 0xbf}, + // Block 0x92, offset 0x39e + {value: 0x0004, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x93, hi: 0xbf}, + // Block 0x93, offset 0x3a0 + {value: 0x0010, lo: 0x80, hi: 0xbd}, + // Block 0x94, offset 0x3a1 + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0x95, offset 0x3a2 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0xbf}, + // Block 0x96, offset 0x3a4 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0xb0, hi: 0xbb}, + // Block 0x97, offset 0x3a6 + {value: 0x0014, lo: 0x80, hi: 0x8f}, + {value: 0x0054, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0xa0, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xad}, + {value: 0x0024, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + // Block 0x98, offset 0x3ac + {value: 0x0010, lo: 0x8d, hi: 0x8f}, + {value: 0x0054, lo: 0x92, hi: 0x92}, + {value: 0x0054, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0xb0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0x99, offset 0x3b1 + {value: 0x0010, lo: 0x80, hi: 0xbc}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x9a, offset 0x3b3 + {value: 0x0054, lo: 0x87, hi: 0x87}, + {value: 0x0054, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0054, lo: 0x9a, hi: 0x9a}, + {value: 0x5f53, lo: 0xa1, hi: 0xba}, + {value: 0x0004, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9b, offset 0x3ba + {value: 0x0004, lo: 0x80, hi: 0x80}, + {value: 0x5f52, lo: 0x81, hi: 0x9a}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + // Block 0x9c, offset 0x3bd + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbe}, + // Block 0x9d, offset 0x3bf + {value: 0x0010, lo: 0x82, hi: 0x87}, + {value: 0x0010, lo: 0x8a, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0x97}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0004, lo: 0xa3, hi: 0xa3}, + {value: 0x0014, lo: 0xb9, hi: 0xbb}, + // Block 0x9e, offset 0x3c5 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0010, lo: 0x8d, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xba}, + {value: 0x0010, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9f, offset 0x3ca + {value: 0x0010, lo: 0x80, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x9d}, + // Block 0xa0, offset 0x3cc + {value: 0x0010, lo: 0x80, hi: 0xba}, + // Block 0xa1, offset 0x3cd + {value: 0x0010, lo: 0x80, hi: 0xb4}, + // Block 0xa2, offset 0x3ce + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0xa3, offset 0x3cf + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa4, offset 0x3d1 + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + // Block 0xa5, offset 0x3d3 + {value: 0x0010, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xad, hi: 0xbf}, + // Block 0xa6, offset 0x3d5 + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0xb5}, + {value: 0x0024, lo: 0xb6, hi: 0xba}, + // Block 0xa7, offset 0x3d8 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa8, offset 0x3da + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x91, hi: 0x95}, + // Block 0xa9, offset 0x3dd + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x97}, + {value: 0xb653, lo: 0x98, hi: 0x9f}, + {value: 0xb953, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbf}, + // Block 0xaa, offset 0x3e5 + {value: 0xb652, lo: 0x80, hi: 0x87}, + {value: 0xb952, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xab, offset 0x3e8 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0xb953, lo: 0xb0, hi: 0xb7}, + {value: 0xb653, lo: 0xb8, hi: 0xbf}, + // Block 0xac, offset 0x3ec + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x93}, + {value: 0xb952, lo: 0x98, hi: 0x9f}, + {value: 0xb652, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbb}, + // Block 0xad, offset 0x3f4 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xae, offset 0x3f6 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + // Block 0xaf, offset 0x3f7 + {value: 0x0010, lo: 0x80, hi: 0xb6}, + // Block 0xb0, offset 0x3f8 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + // Block 0xb1, offset 0x3fa + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xb2, offset 0x400 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xb3, offset 0x402 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + // Block 0xb4, offset 0x403 + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + // Block 0xb5, offset 0x405 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb9}, + // Block 0xb6, offset 0x407 + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0xb7, offset 0x409 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x8e, hi: 0x8e}, + {value: 0x0024, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x99, hi: 0xb5}, + {value: 0x0024, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xb8, offset 0x416 + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0xb9, offset 0x417 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + // Block 0xba, offset 0x418 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + // Block 0xbb, offset 0x41c + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + // Block 0xbc, offset 0x41e + {value: 0x0010, lo: 0x80, hi: 0x91}, + // Block 0xbd, offset 0x41f + {value: 0x0010, lo: 0x80, hi: 0x88}, + // Block 0xbe, offset 0x420 + {value: 0x5653, lo: 0x80, hi: 0xb2}, + // Block 0xbf, offset 0x421 + {value: 0x5652, lo: 0x80, hi: 0xb2}, + // Block 0xc0, offset 0x422 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc1, offset 0x425 + {value: 0x0010, lo: 0x80, hi: 0xa9}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + // Block 0xc2, offset 0x428 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xc3, offset 0x42b + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x87}, + {value: 0x0024, lo: 0x88, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x8b}, + {value: 0x0024, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + // Block 0xc4, offset 0x431 + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xc5, offset 0x432 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xc6, offset 0x434 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xc7, offset 0x438 + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xc8, offset 0x43c + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + // Block 0xc9, offset 0x442 + {value: 0x0014, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xca, offset 0x445 + {value: 0x0024, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0xcb, offset 0x44c + {value: 0x0010, lo: 0x84, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + // Block 0xcc, offset 0x450 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xcd, offset 0x454 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x89, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + // Block 0xce, offset 0x45d + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb4}, + {value: 0x0030, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xb7}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0xcf, offset 0x466 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xd0, offset 0x46c + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa2}, + {value: 0x0014, lo: 0xa3, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xd1, offset 0x472 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xd2, offset 0x47c + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0030, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9d, hi: 0xa3}, + {value: 0x0024, lo: 0xa6, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + // Block 0xd3, offset 0x486 + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xd4, offset 0x488 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + // Block 0xd5, offset 0x491 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xd6, offset 0x497 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd7, offset 0x49d + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd8, offset 0x4a3 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x98, hi: 0x9b}, + {value: 0x0014, lo: 0x9c, hi: 0x9d}, + // Block 0xd9, offset 0x4a6 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xda, offset 0x4ac + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xdb, offset 0x4af + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0014, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb5}, + {value: 0x0030, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + // Block 0xdc, offset 0x4b8 + {value: 0x0010, lo: 0x80, hi: 0x89}, + // Block 0xdd, offset 0x4b9 + {value: 0x0014, lo: 0x9d, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xde, offset 0x4c0 + {value: 0x0010, lo: 0x80, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + // Block 0xdf, offset 0x4c4 + {value: 0x5f53, lo: 0xa0, hi: 0xbf}, + // Block 0xe0, offset 0x4c5 + {value: 0x5f52, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xe1, offset 0x4c8 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8c, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + {value: 0x0030, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xe2, offset 0x4d2 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0034, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xe3, offset 0x4d5 + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + {value: 0x0010, lo: 0xaa, hi: 0xbf}, + // Block 0xe4, offset 0x4d7 + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0014, lo: 0x94, hi: 0x97}, + {value: 0x0014, lo: 0x9a, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0x9f}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + // Block 0xe5, offset 0x4de + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x8a}, + {value: 0x0010, lo: 0x8b, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbe}, + // Block 0xe6, offset 0x4e6 + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0014, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x98}, + {value: 0x0014, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0xbf}, + // Block 0xe7, offset 0x4ec + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0014, lo: 0x8a, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9d, hi: 0x9d}, + // Block 0xe8, offset 0x4f2 + {value: 0x0010, lo: 0x80, hi: 0xb8}, + // Block 0xe9, offset 0x4f3 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xea, offset 0x4f9 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0xeb, offset 0x4fc + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0014, lo: 0x92, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xa9}, + {value: 0x0014, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0xec, offset 0x504 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb6}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xed, offset 0x50b + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa5}, + {value: 0x0010, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xbf}, + // Block 0xee, offset 0x515 + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0014, lo: 0x90, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0x96}, + {value: 0x0034, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xef, offset 0x51d + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + // Block 0xf0, offset 0x520 + {value: 0x0010, lo: 0xb0, hi: 0xb0}, + // Block 0xf1, offset 0x521 + {value: 0x0010, lo: 0x80, hi: 0x99}, + // Block 0xf2, offset 0x522 + {value: 0x0010, lo: 0x80, hi: 0xae}, + // Block 0xf3, offset 0x523 + {value: 0x0010, lo: 0x80, hi: 0x83}, + // Block 0xf4, offset 0x524 + {value: 0x0010, lo: 0x80, hi: 0xae}, + {value: 0x0014, lo: 0xb0, hi: 0xb8}, + // Block 0xf5, offset 0x526 + {value: 0x0010, lo: 0x80, hi: 0x86}, + // Block 0xf6, offset 0x527 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xf7, offset 0x529 + {value: 0x0010, lo: 0x90, hi: 0xad}, + {value: 0x0034, lo: 0xb0, hi: 0xb4}, + // Block 0xf8, offset 0x52b + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + // Block 0xf9, offset 0x52d + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa3, hi: 0xb7}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xfa, offset 0x531 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + // Block 0xfb, offset 0x532 + {value: 0x2013, lo: 0x80, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xbf}, + // Block 0xfc, offset 0x534 + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xfd, offset 0x537 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0014, lo: 0x8f, hi: 0x9f}, + // Block 0xfe, offset 0x539 + {value: 0x0014, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa3, hi: 0xa4}, + {value: 0x0030, lo: 0xb0, hi: 0xb1}, + // Block 0xff, offset 0x53c + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbc}, + // Block 0x100, offset 0x53e + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0034, lo: 0x9e, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa3}, + // Block 0x101, offset 0x543 + {value: 0x0030, lo: 0xa5, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xa9}, + {value: 0x0030, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbf}, + // Block 0x102, offset 0x548 + {value: 0x0034, lo: 0x80, hi: 0x82}, + {value: 0x0024, lo: 0x85, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8b}, + {value: 0x0024, lo: 0xaa, hi: 0xad}, + // Block 0x103, offset 0x54c + {value: 0x0024, lo: 0x82, hi: 0x84}, + // Block 0x104, offset 0x54d + {value: 0x0013, lo: 0x80, hi: 0x99}, + {value: 0x0012, lo: 0x9a, hi: 0xb3}, + {value: 0x0013, lo: 0xb4, hi: 0xbf}, + // Block 0x105, offset 0x550 + {value: 0x0013, lo: 0x80, hi: 0x8d}, + {value: 0x0012, lo: 0x8e, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0xa7}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x106, offset 0x554 + {value: 0x0013, lo: 0x80, hi: 0x81}, + {value: 0x0012, lo: 0x82, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0x9c}, + {value: 0x0013, lo: 0x9e, hi: 0x9f}, + {value: 0x0013, lo: 0xa2, hi: 0xa2}, + {value: 0x0013, lo: 0xa5, hi: 0xa6}, + {value: 0x0013, lo: 0xa9, hi: 0xac}, + {value: 0x0013, lo: 0xae, hi: 0xb5}, + {value: 0x0012, lo: 0xb6, hi: 0xb9}, + {value: 0x0012, lo: 0xbb, hi: 0xbb}, + {value: 0x0012, lo: 0xbd, hi: 0xbf}, + // Block 0x107, offset 0x55f + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0012, lo: 0x85, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x108, offset 0x563 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0013, lo: 0x84, hi: 0x85}, + {value: 0x0013, lo: 0x87, hi: 0x8a}, + {value: 0x0013, lo: 0x8d, hi: 0x94}, + {value: 0x0013, lo: 0x96, hi: 0x9c}, + {value: 0x0012, lo: 0x9e, hi: 0xb7}, + {value: 0x0013, lo: 0xb8, hi: 0xb9}, + {value: 0x0013, lo: 0xbb, hi: 0xbe}, + // Block 0x109, offset 0x56b + {value: 0x0013, lo: 0x80, hi: 0x84}, + {value: 0x0013, lo: 0x86, hi: 0x86}, + {value: 0x0013, lo: 0x8a, hi: 0x90}, + {value: 0x0012, lo: 0x92, hi: 0xab}, + {value: 0x0013, lo: 0xac, hi: 0xbf}, + // Block 0x10a, offset 0x570 + {value: 0x0013, lo: 0x80, hi: 0x85}, + {value: 0x0012, lo: 0x86, hi: 0x9f}, + {value: 0x0013, lo: 0xa0, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbf}, + // Block 0x10b, offset 0x574 + {value: 0x0012, lo: 0x80, hi: 0x93}, + {value: 0x0013, lo: 0x94, hi: 0xad}, + {value: 0x0012, lo: 0xae, hi: 0xbf}, + // Block 0x10c, offset 0x577 + {value: 0x0012, lo: 0x80, hi: 0x87}, + {value: 0x0013, lo: 0x88, hi: 0xa1}, + {value: 0x0012, lo: 0xa2, hi: 0xbb}, + {value: 0x0013, lo: 0xbc, hi: 0xbf}, + // Block 0x10d, offset 0x57b + {value: 0x0013, lo: 0x80, hi: 0x95}, + {value: 0x0012, lo: 0x96, hi: 0xaf}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x10e, offset 0x57e + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0012, lo: 0x8a, hi: 0xa5}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x10f, offset 0x581 + {value: 0x0013, lo: 0x80, hi: 0x80}, + {value: 0x0012, lo: 0x82, hi: 0x9a}, + {value: 0x0012, lo: 0x9c, hi: 0xa1}, + {value: 0x0013, lo: 0xa2, hi: 0xba}, + {value: 0x0012, lo: 0xbc, hi: 0xbf}, + // Block 0x110, offset 0x586 + {value: 0x0012, lo: 0x80, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0xb4}, + {value: 0x0012, lo: 0xb6, hi: 0xbf}, + // Block 0x111, offset 0x58a + {value: 0x0012, lo: 0x80, hi: 0x8e}, + {value: 0x0012, lo: 0x90, hi: 0x95}, + {value: 0x0013, lo: 0x96, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x112, offset 0x58e + {value: 0x0012, lo: 0x80, hi: 0x88}, + {value: 0x0012, lo: 0x8a, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x113, offset 0x592 + {value: 0x0012, lo: 0x80, hi: 0x82}, + {value: 0x0012, lo: 0x84, hi: 0x89}, + {value: 0x0017, lo: 0x8a, hi: 0x8b}, + {value: 0x0010, lo: 0x8e, hi: 0xbf}, + // Block 0x114, offset 0x596 + {value: 0x0014, lo: 0x80, hi: 0xb6}, + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x115, offset 0x598 + {value: 0x0014, lo: 0x80, hi: 0xac}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x116, offset 0x59a + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x9b, hi: 0x9f}, + {value: 0x0014, lo: 0xa1, hi: 0xaf}, + // Block 0x117, offset 0x59d + {value: 0x0024, lo: 0x80, hi: 0x86}, + {value: 0x0024, lo: 0x88, hi: 0x98}, + {value: 0x0024, lo: 0x9b, hi: 0xa1}, + {value: 0x0024, lo: 0xa3, hi: 0xa4}, + {value: 0x0024, lo: 0xa6, hi: 0xaa}, + // Block 0x118, offset 0x5a2 + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + // Block 0x119, offset 0x5a5 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + // Block 0x11a, offset 0x5a7 + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0024, lo: 0xac, hi: 0xaf}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x11b, offset 0x5aa + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0034, lo: 0x90, hi: 0x96}, + // Block 0x11c, offset 0x5ac + {value: 0xbc52, lo: 0x80, hi: 0x81}, + {value: 0xbf52, lo: 0x82, hi: 0x83}, + {value: 0x0024, lo: 0x84, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x11d, offset 0x5b2 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x9f}, + {value: 0x0010, lo: 0xa1, hi: 0xa2}, + {value: 0x0010, lo: 0xa4, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb7}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + // Block 0x11e, offset 0x5bb + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x9b}, + {value: 0x0010, lo: 0xa1, hi: 0xa3}, + {value: 0x0010, lo: 0xa5, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xbb}, + // Block 0x11f, offset 0x5c0 + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x120, offset 0x5c1 + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x121, offset 0x5c4 + {value: 0x0013, lo: 0x80, hi: 0x89}, + // Block 0x122, offset 0x5c5 + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x123, offset 0x5c6 + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x124, offset 0x5c7 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0014, lo: 0xa0, hi: 0xbf}, + // Block 0x125, offset 0x5c9 + {value: 0x0014, lo: 0x80, hi: 0xbf}, + // Block 0x126, offset 0x5ca + {value: 0x0014, lo: 0x80, hi: 0xaf}, +} + +// Total table size 15212 bytes (14KiB); checksum: 1EB13752 diff --git a/vendor/golang.org/x/text/cases/tables15.0.0.go b/vendor/golang.org/x/text/cases/tables15.0.0.go new file mode 100644 index 00000000..aee0f310 --- /dev/null +++ b/vendor/golang.org/x/text/cases/tables15.0.0.go @@ -0,0 +1,2527 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.21 + +package cases + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "15.0.0" + +var xorData string = "" + // Size: 213 bytes + "\x00\x06\x07\x00\x01?\x00\x0f\x03\x00\x0f\x12\x00\x0f\x1f\x00\x0f\x1d" + + "\x00\x01\x13\x00\x0f\x16\x00\x0f\x0b\x00\x0f3\x00\x0f7\x00\x01#\x00\x0f?" + + "\x00\x0e'\x00\x0f/\x00\x0e>\x00\x0f*\x00\x0c&\x00\x0c*\x00\x0c;\x00\x0c9" + + "\x00\x0c%\x00\x01\x08\x00\x03\x0d\x00\x03\x09\x00\x02\x06\x00\x02\x02" + + "\x00\x02\x0c\x00\x01\x00\x00\x01\x03\x00\x01\x01\x00\x01 \x00\x01\x0c" + + "\x00\x01\x10\x00\x03\x10\x00\x036 \x00\x037 \x00\x0b#\x10\x00\x0b 0\x00" + + "\x0b!\x10\x00\x0b!0\x001\x00\x00\x0b(\x04\x00\x03\x04\x1e\x00\x0b)\x08" + + "\x00\x03\x0a\x00\x02:\x00\x02>\x00\x02,\x00\x02\x00\x00\x02\x10\x00\x01<" + + "\x00\x01&\x00\x01*\x00\x01.\x00\x010\x003 \x00\x01\x18\x00\x01(\x00\x03'" + + "\x00\x03)\x00\x03+\x00\x03/\x00\x03\x19\x00\x03\x1b\x00\x03\x1f\x00\x01" + + "\x1e\x00\x01\x22" + +var exceptions string = "" + // Size: 2450 bytes + "\x00\x12\x12μΜΜ\x12\x12ssSSSs\x13\x18i̇i̇\x10\x09II\x13\x1bʼnʼNʼN\x11" + + "\x09sSS\x12\x12dždžDž\x12\x12dždžDŽ\x10\x12DŽDž\x12\x12ljljLj\x12\x12ljljLJ\x10\x12LJLj" + + "\x12\x12njnjNj\x12\x12njnjNJ\x10\x12NJNj\x13\x1bǰJ̌J̌\x12\x12dzdzDz\x12\x12dzdzDZ\x10" + + "\x12DZDz\x13\x18ⱥⱥ\x13\x18ⱦⱦ\x10\x1bⱾⱾ\x10\x1bⱿⱿ\x10\x1bⱯⱯ\x10\x1bⱭⱭ\x10" + + "\x1bⱰⱰ\x10\x1bꞫꞫ\x10\x1bꞬꞬ\x10\x1bꞍꞍ\x10\x1bꞪꞪ\x10\x1bꞮꞮ\x10\x1bⱢⱢ\x10" + + "\x1bꞭꞭ\x10\x1bⱮⱮ\x10\x1bⱤⱤ\x10\x1bꟅꟅ\x10\x1bꞱꞱ\x10\x1bꞲꞲ\x10\x1bꞰꞰ2\x12ι" + + "ΙΙ\x166ΐΪ́Ϊ́\x166ΰΫ́Ϋ́\x12\x12σΣΣ\x12\x12βΒΒ\x12\x12θΘΘ\x12\x12" + + "φΦΦ\x12\x12πΠΠ\x12\x12κΚΚ\x12\x12ρΡΡ\x12\x12εΕΕ\x14$եւԵՒԵւ\x10\x1bᲐა" + + "\x10\x1bᲑბ\x10\x1bᲒგ\x10\x1bᲓდ\x10\x1bᲔე\x10\x1bᲕვ\x10\x1bᲖზ\x10\x1bᲗთ" + + "\x10\x1bᲘი\x10\x1bᲙკ\x10\x1bᲚლ\x10\x1bᲛმ\x10\x1bᲜნ\x10\x1bᲝო\x10\x1bᲞპ" + + "\x10\x1bᲟჟ\x10\x1bᲠრ\x10\x1bᲡს\x10\x1bᲢტ\x10\x1bᲣუ\x10\x1bᲤფ\x10\x1bᲥქ" + + "\x10\x1bᲦღ\x10\x1bᲧყ\x10\x1bᲨშ\x10\x1bᲩჩ\x10\x1bᲪც\x10\x1bᲫძ\x10\x1bᲬწ" + + "\x10\x1bᲭჭ\x10\x1bᲮხ\x10\x1bᲯჯ\x10\x1bᲰჰ\x10\x1bᲱჱ\x10\x1bᲲჲ\x10\x1bᲳჳ" + + "\x10\x1bᲴჴ\x10\x1bᲵჵ\x10\x1bᲶჶ\x10\x1bᲷჷ\x10\x1bᲸჸ\x10\x1bᲹჹ\x10\x1bᲺჺ" + + "\x10\x1bᲽჽ\x10\x1bᲾჾ\x10\x1bᲿჿ\x12\x12вВВ\x12\x12дДД\x12\x12оОО\x12\x12с" + + "СС\x12\x12тТТ\x12\x12тТТ\x12\x12ъЪЪ\x12\x12ѣѢѢ\x13\x1bꙋꙊꙊ\x13\x1bẖH̱H̱" + + "\x13\x1bẗT̈T̈\x13\x1bẘW̊W̊\x13\x1bẙY̊Y̊\x13\x1baʾAʾAʾ\x13\x1bṡṠṠ\x12" + + "\x10ssß\x14$ὐΥ̓Υ̓\x166ὒΥ̓̀Υ̓̀\x166ὔΥ̓́Υ̓́\x166ὖΥ̓͂Υ̓͂\x15+ἀιἈΙᾈ" + + "\x15+ἁιἉΙᾉ\x15+ἂιἊΙᾊ\x15+ἃιἋΙᾋ\x15+ἄιἌΙᾌ\x15+ἅιἍΙᾍ\x15+ἆιἎΙᾎ\x15+ἇιἏΙᾏ" + + "\x15\x1dἀιᾀἈΙ\x15\x1dἁιᾁἉΙ\x15\x1dἂιᾂἊΙ\x15\x1dἃιᾃἋΙ\x15\x1dἄιᾄἌΙ\x15" + + "\x1dἅιᾅἍΙ\x15\x1dἆιᾆἎΙ\x15\x1dἇιᾇἏΙ\x15+ἠιἨΙᾘ\x15+ἡιἩΙᾙ\x15+ἢιἪΙᾚ\x15+ἣι" + + "ἫΙᾛ\x15+ἤιἬΙᾜ\x15+ἥιἭΙᾝ\x15+ἦιἮΙᾞ\x15+ἧιἯΙᾟ\x15\x1dἠιᾐἨΙ\x15\x1dἡιᾑἩΙ" + + "\x15\x1dἢιᾒἪΙ\x15\x1dἣιᾓἫΙ\x15\x1dἤιᾔἬΙ\x15\x1dἥιᾕἭΙ\x15\x1dἦιᾖἮΙ\x15" + + "\x1dἧιᾗἯΙ\x15+ὠιὨΙᾨ\x15+ὡιὩΙᾩ\x15+ὢιὪΙᾪ\x15+ὣιὫΙᾫ\x15+ὤιὬΙᾬ\x15+ὥιὭΙᾭ" + + "\x15+ὦιὮΙᾮ\x15+ὧιὯΙᾯ\x15\x1dὠιᾠὨΙ\x15\x1dὡιᾡὩΙ\x15\x1dὢιᾢὪΙ\x15\x1dὣιᾣὫΙ" + + "\x15\x1dὤιᾤὬΙ\x15\x1dὥιᾥὭΙ\x15\x1dὦιᾦὮΙ\x15\x1dὧιᾧὯΙ\x15-ὰιᾺΙᾺͅ\x14#αιΑΙ" + + "ᾼ\x14$άιΆΙΆͅ\x14$ᾶΑ͂Α͂\x166ᾶιΑ͂Ιᾼ͂\x14\x1cαιᾳΑΙ\x12\x12ιΙΙ\x15-ὴιῊΙ" + + "Ὴͅ\x14#ηιΗΙῌ\x14$ήιΉΙΉͅ\x14$ῆΗ͂Η͂\x166ῆιΗ͂Ιῌ͂\x14\x1cηιῃΗΙ\x166ῒΙ" + + "̈̀Ϊ̀\x166ΐΪ́Ϊ́\x14$ῖΙ͂Ι͂\x166ῗΪ͂Ϊ͂\x166ῢΫ̀Ϋ̀\x166ΰΫ́Ϋ" + + "́\x14$ῤΡ̓Ρ̓\x14$ῦΥ͂Υ͂\x166ῧΫ͂Ϋ͂\x15-ὼιῺΙῺͅ\x14#ωιΩΙῼ\x14$ώιΏΙΏͅ" + + "\x14$ῶΩ͂Ω͂\x166ῶιΩ͂Ιῼ͂\x14\x1cωιῳΩΙ\x12\x10ωω\x11\x08kk\x12\x10åå\x12" + + "\x10ɫɫ\x12\x10ɽɽ\x10\x12ȺȺ\x10\x12ȾȾ\x12\x10ɑɑ\x12\x10ɱɱ\x12\x10ɐɐ\x12" + + "\x10ɒɒ\x12\x10ȿȿ\x12\x10ɀɀ\x12\x10ɥɥ\x12\x10ɦɦ\x12\x10ɜɜ\x12\x10ɡɡ\x12" + + "\x10ɬɬ\x12\x10ɪɪ\x12\x10ʞʞ\x12\x10ʇʇ\x12\x10ʝʝ\x12\x10ʂʂ\x12\x12ffFFFf" + + "\x12\x12fiFIFi\x12\x12flFLFl\x13\x1bffiFFIFfi\x13\x1bfflFFLFfl\x12\x12st" + + "STSt\x12\x12stSTSt\x14$մնՄՆՄն\x14$մեՄԵՄե\x14$միՄԻՄի\x14$վնՎՆՎն\x14$մխՄԽՄ" + + "խ" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookup(s []byte) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupUnsafe(s []byte) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookupString(s string) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupStringUnsafe(s string) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// caseTrie. Total size: 13398 bytes (13.08 KiB). Checksum: 544af6e6b1b70931. +type caseTrie struct{} + +func newCaseTrie(i int) *caseTrie { + return &caseTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *caseTrie) lookupValue(n uint32, b byte) uint16 { + switch { + case n < 22: + return uint16(caseValues[n<<6+uint32(b)]) + default: + n -= 22 + return uint16(sparse.lookup(n, b)) + } +} + +// caseValues: 24 blocks, 1536 entries, 3072 bytes +// The third block is the zero block. +var caseValues = [1536]uint16{ + // Block 0x0, offset 0x0 + 0x27: 0x0054, + 0x2e: 0x0054, + 0x30: 0x0010, 0x31: 0x0010, 0x32: 0x0010, 0x33: 0x0010, 0x34: 0x0010, 0x35: 0x0010, + 0x36: 0x0010, 0x37: 0x0010, 0x38: 0x0010, 0x39: 0x0010, 0x3a: 0x0054, + // Block 0x1, offset 0x40 + 0x41: 0x2013, 0x42: 0x2013, 0x43: 0x2013, 0x44: 0x2013, 0x45: 0x2013, + 0x46: 0x2013, 0x47: 0x2013, 0x48: 0x2013, 0x49: 0x2013, 0x4a: 0x2013, 0x4b: 0x2013, + 0x4c: 0x2013, 0x4d: 0x2013, 0x4e: 0x2013, 0x4f: 0x2013, 0x50: 0x2013, 0x51: 0x2013, + 0x52: 0x2013, 0x53: 0x2013, 0x54: 0x2013, 0x55: 0x2013, 0x56: 0x2013, 0x57: 0x2013, + 0x58: 0x2013, 0x59: 0x2013, 0x5a: 0x2013, + 0x5e: 0x0004, 0x5f: 0x0010, 0x60: 0x0004, 0x61: 0x2012, 0x62: 0x2012, 0x63: 0x2012, + 0x64: 0x2012, 0x65: 0x2012, 0x66: 0x2012, 0x67: 0x2012, 0x68: 0x2012, 0x69: 0x2012, + 0x6a: 0x2012, 0x6b: 0x2012, 0x6c: 0x2012, 0x6d: 0x2012, 0x6e: 0x2012, 0x6f: 0x2012, + 0x70: 0x2012, 0x71: 0x2012, 0x72: 0x2012, 0x73: 0x2012, 0x74: 0x2012, 0x75: 0x2012, + 0x76: 0x2012, 0x77: 0x2012, 0x78: 0x2012, 0x79: 0x2012, 0x7a: 0x2012, + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc0: 0x0852, 0xc1: 0x0b53, 0xc2: 0x0113, 0xc3: 0x0112, 0xc4: 0x0113, 0xc5: 0x0112, + 0xc6: 0x0b53, 0xc7: 0x0f13, 0xc8: 0x0f12, 0xc9: 0x0e53, 0xca: 0x1153, 0xcb: 0x0713, + 0xcc: 0x0712, 0xcd: 0x0012, 0xce: 0x1453, 0xcf: 0x1753, 0xd0: 0x1a53, 0xd1: 0x0313, + 0xd2: 0x0312, 0xd3: 0x1d53, 0xd4: 0x2053, 0xd5: 0x2352, 0xd6: 0x2653, 0xd7: 0x2653, + 0xd8: 0x0113, 0xd9: 0x0112, 0xda: 0x2952, 0xdb: 0x0012, 0xdc: 0x1d53, 0xdd: 0x2c53, + 0xde: 0x2f52, 0xdf: 0x3253, 0xe0: 0x0113, 0xe1: 0x0112, 0xe2: 0x0113, 0xe3: 0x0112, + 0xe4: 0x0113, 0xe5: 0x0112, 0xe6: 0x3553, 0xe7: 0x0f13, 0xe8: 0x0f12, 0xe9: 0x3853, + 0xea: 0x0012, 0xeb: 0x0012, 0xec: 0x0113, 0xed: 0x0112, 0xee: 0x3553, 0xef: 0x1f13, + 0xf0: 0x1f12, 0xf1: 0x3b53, 0xf2: 0x3e53, 0xf3: 0x0713, 0xf4: 0x0712, 0xf5: 0x0313, + 0xf6: 0x0312, 0xf7: 0x4153, 0xf8: 0x0113, 0xf9: 0x0112, 0xfa: 0x0012, 0xfb: 0x0010, + 0xfc: 0x0113, 0xfd: 0x0112, 0xfe: 0x0012, 0xff: 0x4452, + // Block 0x4, offset 0x100 + 0x100: 0x0010, 0x101: 0x0010, 0x102: 0x0010, 0x103: 0x0010, 0x104: 0x02db, 0x105: 0x0359, + 0x106: 0x03da, 0x107: 0x043b, 0x108: 0x04b9, 0x109: 0x053a, 0x10a: 0x059b, 0x10b: 0x0619, + 0x10c: 0x069a, 0x10d: 0x0313, 0x10e: 0x0312, 0x10f: 0x1f13, 0x110: 0x1f12, 0x111: 0x0313, + 0x112: 0x0312, 0x113: 0x0713, 0x114: 0x0712, 0x115: 0x0313, 0x116: 0x0312, 0x117: 0x0f13, + 0x118: 0x0f12, 0x119: 0x0313, 0x11a: 0x0312, 0x11b: 0x0713, 0x11c: 0x0712, 0x11d: 0x1452, + 0x11e: 0x0113, 0x11f: 0x0112, 0x120: 0x0113, 0x121: 0x0112, 0x122: 0x0113, 0x123: 0x0112, + 0x124: 0x0113, 0x125: 0x0112, 0x126: 0x0113, 0x127: 0x0112, 0x128: 0x0113, 0x129: 0x0112, + 0x12a: 0x0113, 0x12b: 0x0112, 0x12c: 0x0113, 0x12d: 0x0112, 0x12e: 0x0113, 0x12f: 0x0112, + 0x130: 0x06fa, 0x131: 0x07ab, 0x132: 0x0829, 0x133: 0x08aa, 0x134: 0x0113, 0x135: 0x0112, + 0x136: 0x2353, 0x137: 0x4453, 0x138: 0x0113, 0x139: 0x0112, 0x13a: 0x0113, 0x13b: 0x0112, + 0x13c: 0x0113, 0x13d: 0x0112, 0x13e: 0x0113, 0x13f: 0x0112, + // Block 0x5, offset 0x140 + 0x140: 0x0a8a, 0x141: 0x0313, 0x142: 0x0312, 0x143: 0x0853, 0x144: 0x4753, 0x145: 0x4a53, + 0x146: 0x0113, 0x147: 0x0112, 0x148: 0x0113, 0x149: 0x0112, 0x14a: 0x0113, 0x14b: 0x0112, + 0x14c: 0x0113, 0x14d: 0x0112, 0x14e: 0x0113, 0x14f: 0x0112, 0x150: 0x0b0a, 0x151: 0x0b8a, + 0x152: 0x0c0a, 0x153: 0x0b52, 0x154: 0x0b52, 0x155: 0x0012, 0x156: 0x0e52, 0x157: 0x1152, + 0x158: 0x0012, 0x159: 0x1752, 0x15a: 0x0012, 0x15b: 0x1a52, 0x15c: 0x0c8a, 0x15d: 0x0012, + 0x15e: 0x0012, 0x15f: 0x0012, 0x160: 0x1d52, 0x161: 0x0d0a, 0x162: 0x0012, 0x163: 0x2052, + 0x164: 0x0012, 0x165: 0x0d8a, 0x166: 0x0e0a, 0x167: 0x0012, 0x168: 0x2652, 0x169: 0x2652, + 0x16a: 0x0e8a, 0x16b: 0x0f0a, 0x16c: 0x0f8a, 0x16d: 0x0012, 0x16e: 0x0012, 0x16f: 0x1d52, + 0x170: 0x0012, 0x171: 0x100a, 0x172: 0x2c52, 0x173: 0x0012, 0x174: 0x0012, 0x175: 0x3252, + 0x176: 0x0012, 0x177: 0x0012, 0x178: 0x0012, 0x179: 0x0012, 0x17a: 0x0012, 0x17b: 0x0012, + 0x17c: 0x0012, 0x17d: 0x108a, 0x17e: 0x0012, 0x17f: 0x0012, + // Block 0x6, offset 0x180 + 0x180: 0x3552, 0x181: 0x0012, 0x182: 0x110a, 0x183: 0x3852, 0x184: 0x0012, 0x185: 0x0012, + 0x186: 0x0012, 0x187: 0x118a, 0x188: 0x3552, 0x189: 0x4752, 0x18a: 0x3b52, 0x18b: 0x3e52, + 0x18c: 0x4a52, 0x18d: 0x0012, 0x18e: 0x0012, 0x18f: 0x0012, 0x190: 0x0012, 0x191: 0x0012, + 0x192: 0x4152, 0x193: 0x0012, 0x194: 0x0010, 0x195: 0x0012, 0x196: 0x0012, 0x197: 0x0012, + 0x198: 0x0012, 0x199: 0x0012, 0x19a: 0x0012, 0x19b: 0x0012, 0x19c: 0x0012, 0x19d: 0x120a, + 0x19e: 0x128a, 0x19f: 0x0012, 0x1a0: 0x0012, 0x1a1: 0x0012, 0x1a2: 0x0012, 0x1a3: 0x0012, + 0x1a4: 0x0012, 0x1a5: 0x0012, 0x1a6: 0x0012, 0x1a7: 0x0012, 0x1a8: 0x0012, 0x1a9: 0x0012, + 0x1aa: 0x0012, 0x1ab: 0x0012, 0x1ac: 0x0012, 0x1ad: 0x0012, 0x1ae: 0x0012, 0x1af: 0x0012, + 0x1b0: 0x0015, 0x1b1: 0x0015, 0x1b2: 0x0015, 0x1b3: 0x0015, 0x1b4: 0x0015, 0x1b5: 0x0015, + 0x1b6: 0x0015, 0x1b7: 0x0015, 0x1b8: 0x0015, 0x1b9: 0x0014, 0x1ba: 0x0014, 0x1bb: 0x0014, + 0x1bc: 0x0014, 0x1bd: 0x0014, 0x1be: 0x0014, 0x1bf: 0x0014, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x0024, 0x1c1: 0x0024, 0x1c2: 0x0024, 0x1c3: 0x0024, 0x1c4: 0x0024, 0x1c5: 0x130d, + 0x1c6: 0x0024, 0x1c7: 0x0034, 0x1c8: 0x0034, 0x1c9: 0x0034, 0x1ca: 0x0024, 0x1cb: 0x0024, + 0x1cc: 0x0024, 0x1cd: 0x0034, 0x1ce: 0x0034, 0x1cf: 0x0014, 0x1d0: 0x0024, 0x1d1: 0x0024, + 0x1d2: 0x0024, 0x1d3: 0x0034, 0x1d4: 0x0034, 0x1d5: 0x0034, 0x1d6: 0x0034, 0x1d7: 0x0024, + 0x1d8: 0x0034, 0x1d9: 0x0034, 0x1da: 0x0034, 0x1db: 0x0024, 0x1dc: 0x0034, 0x1dd: 0x0034, + 0x1de: 0x0034, 0x1df: 0x0034, 0x1e0: 0x0034, 0x1e1: 0x0034, 0x1e2: 0x0034, 0x1e3: 0x0024, + 0x1e4: 0x0024, 0x1e5: 0x0024, 0x1e6: 0x0024, 0x1e7: 0x0024, 0x1e8: 0x0024, 0x1e9: 0x0024, + 0x1ea: 0x0024, 0x1eb: 0x0024, 0x1ec: 0x0024, 0x1ed: 0x0024, 0x1ee: 0x0024, 0x1ef: 0x0024, + 0x1f0: 0x0113, 0x1f1: 0x0112, 0x1f2: 0x0113, 0x1f3: 0x0112, 0x1f4: 0x0014, 0x1f5: 0x0004, + 0x1f6: 0x0113, 0x1f7: 0x0112, 0x1fa: 0x0015, 0x1fb: 0x4d52, + 0x1fc: 0x5052, 0x1fd: 0x5052, 0x1ff: 0x5353, + // Block 0x8, offset 0x200 + 0x204: 0x0004, 0x205: 0x0004, + 0x206: 0x2a13, 0x207: 0x0054, 0x208: 0x2513, 0x209: 0x2713, 0x20a: 0x2513, + 0x20c: 0x5653, 0x20e: 0x5953, 0x20f: 0x5c53, 0x210: 0x138a, 0x211: 0x2013, + 0x212: 0x2013, 0x213: 0x2013, 0x214: 0x2013, 0x215: 0x2013, 0x216: 0x2013, 0x217: 0x2013, + 0x218: 0x2013, 0x219: 0x2013, 0x21a: 0x2013, 0x21b: 0x2013, 0x21c: 0x2013, 0x21d: 0x2013, + 0x21e: 0x2013, 0x21f: 0x2013, 0x220: 0x5f53, 0x221: 0x5f53, 0x223: 0x5f53, + 0x224: 0x5f53, 0x225: 0x5f53, 0x226: 0x5f53, 0x227: 0x5f53, 0x228: 0x5f53, 0x229: 0x5f53, + 0x22a: 0x5f53, 0x22b: 0x5f53, 0x22c: 0x2a12, 0x22d: 0x2512, 0x22e: 0x2712, 0x22f: 0x2512, + 0x230: 0x14ca, 0x231: 0x2012, 0x232: 0x2012, 0x233: 0x2012, 0x234: 0x2012, 0x235: 0x2012, + 0x236: 0x2012, 0x237: 0x2012, 0x238: 0x2012, 0x239: 0x2012, 0x23a: 0x2012, 0x23b: 0x2012, + 0x23c: 0x2012, 0x23d: 0x2012, 0x23e: 0x2012, 0x23f: 0x2012, + // Block 0x9, offset 0x240 + 0x240: 0x5f52, 0x241: 0x5f52, 0x242: 0x160a, 0x243: 0x5f52, 0x244: 0x5f52, 0x245: 0x5f52, + 0x246: 0x5f52, 0x247: 0x5f52, 0x248: 0x5f52, 0x249: 0x5f52, 0x24a: 0x5f52, 0x24b: 0x5f52, + 0x24c: 0x5652, 0x24d: 0x5952, 0x24e: 0x5c52, 0x24f: 0x1813, 0x250: 0x168a, 0x251: 0x170a, + 0x252: 0x0013, 0x253: 0x0013, 0x254: 0x0013, 0x255: 0x178a, 0x256: 0x180a, 0x257: 0x1812, + 0x258: 0x0113, 0x259: 0x0112, 0x25a: 0x0113, 0x25b: 0x0112, 0x25c: 0x0113, 0x25d: 0x0112, + 0x25e: 0x0113, 0x25f: 0x0112, 0x260: 0x0113, 0x261: 0x0112, 0x262: 0x0113, 0x263: 0x0112, + 0x264: 0x0113, 0x265: 0x0112, 0x266: 0x0113, 0x267: 0x0112, 0x268: 0x0113, 0x269: 0x0112, + 0x26a: 0x0113, 0x26b: 0x0112, 0x26c: 0x0113, 0x26d: 0x0112, 0x26e: 0x0113, 0x26f: 0x0112, + 0x270: 0x188a, 0x271: 0x190a, 0x272: 0x0b12, 0x273: 0x5352, 0x274: 0x6253, 0x275: 0x198a, + 0x277: 0x0f13, 0x278: 0x0f12, 0x279: 0x0b13, 0x27a: 0x0113, 0x27b: 0x0112, + 0x27c: 0x0012, 0x27d: 0x4d53, 0x27e: 0x5053, 0x27f: 0x5053, + // Block 0xa, offset 0x280 + 0x280: 0x6852, 0x281: 0x6852, 0x282: 0x6852, 0x283: 0x6852, 0x284: 0x6852, 0x285: 0x6852, + 0x286: 0x6852, 0x287: 0x1a0a, 0x288: 0x0012, 0x28a: 0x0010, + 0x291: 0x0034, + 0x292: 0x0024, 0x293: 0x0024, 0x294: 0x0024, 0x295: 0x0024, 0x296: 0x0034, 0x297: 0x0024, + 0x298: 0x0024, 0x299: 0x0024, 0x29a: 0x0034, 0x29b: 0x0034, 0x29c: 0x0024, 0x29d: 0x0024, + 0x29e: 0x0024, 0x29f: 0x0024, 0x2a0: 0x0024, 0x2a1: 0x0024, 0x2a2: 0x0034, 0x2a3: 0x0034, + 0x2a4: 0x0034, 0x2a5: 0x0034, 0x2a6: 0x0034, 0x2a7: 0x0034, 0x2a8: 0x0024, 0x2a9: 0x0024, + 0x2aa: 0x0034, 0x2ab: 0x0024, 0x2ac: 0x0024, 0x2ad: 0x0034, 0x2ae: 0x0034, 0x2af: 0x0024, + 0x2b0: 0x0034, 0x2b1: 0x0034, 0x2b2: 0x0034, 0x2b3: 0x0034, 0x2b4: 0x0034, 0x2b5: 0x0034, + 0x2b6: 0x0034, 0x2b7: 0x0034, 0x2b8: 0x0034, 0x2b9: 0x0034, 0x2ba: 0x0034, 0x2bb: 0x0034, + 0x2bc: 0x0034, 0x2bd: 0x0034, 0x2bf: 0x0034, + // Block 0xb, offset 0x2c0 + 0x2c0: 0x0010, 0x2c1: 0x0010, 0x2c2: 0x0010, 0x2c3: 0x0010, 0x2c4: 0x0010, 0x2c5: 0x0010, + 0x2c6: 0x0010, 0x2c7: 0x0010, 0x2c8: 0x0010, 0x2c9: 0x0014, 0x2ca: 0x0024, 0x2cb: 0x0024, + 0x2cc: 0x0024, 0x2cd: 0x0024, 0x2ce: 0x0024, 0x2cf: 0x0034, 0x2d0: 0x0034, 0x2d1: 0x0034, + 0x2d2: 0x0034, 0x2d3: 0x0034, 0x2d4: 0x0024, 0x2d5: 0x0024, 0x2d6: 0x0024, 0x2d7: 0x0024, + 0x2d8: 0x0024, 0x2d9: 0x0024, 0x2da: 0x0024, 0x2db: 0x0024, 0x2dc: 0x0024, 0x2dd: 0x0024, + 0x2de: 0x0024, 0x2df: 0x0024, 0x2e0: 0x0024, 0x2e1: 0x0024, 0x2e2: 0x0014, 0x2e3: 0x0034, + 0x2e4: 0x0024, 0x2e5: 0x0024, 0x2e6: 0x0034, 0x2e7: 0x0024, 0x2e8: 0x0024, 0x2e9: 0x0034, + 0x2ea: 0x0024, 0x2eb: 0x0024, 0x2ec: 0x0024, 0x2ed: 0x0034, 0x2ee: 0x0034, 0x2ef: 0x0034, + 0x2f0: 0x0034, 0x2f1: 0x0034, 0x2f2: 0x0034, 0x2f3: 0x0024, 0x2f4: 0x0024, 0x2f5: 0x0024, + 0x2f6: 0x0034, 0x2f7: 0x0024, 0x2f8: 0x0024, 0x2f9: 0x0034, 0x2fa: 0x0034, 0x2fb: 0x0024, + 0x2fc: 0x0024, 0x2fd: 0x0024, 0x2fe: 0x0024, 0x2ff: 0x0024, + // Block 0xc, offset 0x300 + 0x300: 0x7053, 0x301: 0x7053, 0x302: 0x7053, 0x303: 0x7053, 0x304: 0x7053, 0x305: 0x7053, + 0x307: 0x7053, + 0x30d: 0x7053, 0x310: 0x1aea, 0x311: 0x1b6a, + 0x312: 0x1bea, 0x313: 0x1c6a, 0x314: 0x1cea, 0x315: 0x1d6a, 0x316: 0x1dea, 0x317: 0x1e6a, + 0x318: 0x1eea, 0x319: 0x1f6a, 0x31a: 0x1fea, 0x31b: 0x206a, 0x31c: 0x20ea, 0x31d: 0x216a, + 0x31e: 0x21ea, 0x31f: 0x226a, 0x320: 0x22ea, 0x321: 0x236a, 0x322: 0x23ea, 0x323: 0x246a, + 0x324: 0x24ea, 0x325: 0x256a, 0x326: 0x25ea, 0x327: 0x266a, 0x328: 0x26ea, 0x329: 0x276a, + 0x32a: 0x27ea, 0x32b: 0x286a, 0x32c: 0x28ea, 0x32d: 0x296a, 0x32e: 0x29ea, 0x32f: 0x2a6a, + 0x330: 0x2aea, 0x331: 0x2b6a, 0x332: 0x2bea, 0x333: 0x2c6a, 0x334: 0x2cea, 0x335: 0x2d6a, + 0x336: 0x2dea, 0x337: 0x2e6a, 0x338: 0x2eea, 0x339: 0x2f6a, 0x33a: 0x2fea, + 0x33c: 0x0015, 0x33d: 0x306a, 0x33e: 0x30ea, 0x33f: 0x316a, + // Block 0xd, offset 0x340 + 0x340: 0x0812, 0x341: 0x0812, 0x342: 0x0812, 0x343: 0x0812, 0x344: 0x0812, 0x345: 0x0812, + 0x348: 0x0813, 0x349: 0x0813, 0x34a: 0x0813, 0x34b: 0x0813, + 0x34c: 0x0813, 0x34d: 0x0813, 0x350: 0x3b1a, 0x351: 0x0812, + 0x352: 0x3bfa, 0x353: 0x0812, 0x354: 0x3d3a, 0x355: 0x0812, 0x356: 0x3e7a, 0x357: 0x0812, + 0x359: 0x0813, 0x35b: 0x0813, 0x35d: 0x0813, + 0x35f: 0x0813, 0x360: 0x0812, 0x361: 0x0812, 0x362: 0x0812, 0x363: 0x0812, + 0x364: 0x0812, 0x365: 0x0812, 0x366: 0x0812, 0x367: 0x0812, 0x368: 0x0813, 0x369: 0x0813, + 0x36a: 0x0813, 0x36b: 0x0813, 0x36c: 0x0813, 0x36d: 0x0813, 0x36e: 0x0813, 0x36f: 0x0813, + 0x370: 0x9252, 0x371: 0x9252, 0x372: 0x9552, 0x373: 0x9552, 0x374: 0x9852, 0x375: 0x9852, + 0x376: 0x9b52, 0x377: 0x9b52, 0x378: 0x9e52, 0x379: 0x9e52, 0x37a: 0xa152, 0x37b: 0xa152, + 0x37c: 0x4d52, 0x37d: 0x4d52, + // Block 0xe, offset 0x380 + 0x380: 0x3fba, 0x381: 0x40aa, 0x382: 0x419a, 0x383: 0x428a, 0x384: 0x437a, 0x385: 0x446a, + 0x386: 0x455a, 0x387: 0x464a, 0x388: 0x4739, 0x389: 0x4829, 0x38a: 0x4919, 0x38b: 0x4a09, + 0x38c: 0x4af9, 0x38d: 0x4be9, 0x38e: 0x4cd9, 0x38f: 0x4dc9, 0x390: 0x4eba, 0x391: 0x4faa, + 0x392: 0x509a, 0x393: 0x518a, 0x394: 0x527a, 0x395: 0x536a, 0x396: 0x545a, 0x397: 0x554a, + 0x398: 0x5639, 0x399: 0x5729, 0x39a: 0x5819, 0x39b: 0x5909, 0x39c: 0x59f9, 0x39d: 0x5ae9, + 0x39e: 0x5bd9, 0x39f: 0x5cc9, 0x3a0: 0x5dba, 0x3a1: 0x5eaa, 0x3a2: 0x5f9a, 0x3a3: 0x608a, + 0x3a4: 0x617a, 0x3a5: 0x626a, 0x3a6: 0x635a, 0x3a7: 0x644a, 0x3a8: 0x6539, 0x3a9: 0x6629, + 0x3aa: 0x6719, 0x3ab: 0x6809, 0x3ac: 0x68f9, 0x3ad: 0x69e9, 0x3ae: 0x6ad9, 0x3af: 0x6bc9, + 0x3b0: 0x0812, 0x3b1: 0x0812, 0x3b2: 0x6cba, 0x3b3: 0x6dca, 0x3b4: 0x6e9a, + 0x3b6: 0x6f7a, 0x3b7: 0x705a, 0x3b8: 0x0813, 0x3b9: 0x0813, 0x3ba: 0x9253, 0x3bb: 0x9253, + 0x3bc: 0x7199, 0x3bd: 0x0004, 0x3be: 0x726a, 0x3bf: 0x0004, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x0004, 0x3c1: 0x0004, 0x3c2: 0x72ea, 0x3c3: 0x73fa, 0x3c4: 0x74ca, + 0x3c6: 0x75aa, 0x3c7: 0x768a, 0x3c8: 0x9553, 0x3c9: 0x9553, 0x3ca: 0x9853, 0x3cb: 0x9853, + 0x3cc: 0x77c9, 0x3cd: 0x0004, 0x3ce: 0x0004, 0x3cf: 0x0004, 0x3d0: 0x0812, 0x3d1: 0x0812, + 0x3d2: 0x789a, 0x3d3: 0x79da, 0x3d6: 0x7b1a, 0x3d7: 0x7bfa, + 0x3d8: 0x0813, 0x3d9: 0x0813, 0x3da: 0x9b53, 0x3db: 0x9b53, 0x3dd: 0x0004, + 0x3de: 0x0004, 0x3df: 0x0004, 0x3e0: 0x0812, 0x3e1: 0x0812, 0x3e2: 0x7d3a, 0x3e3: 0x7e7a, + 0x3e4: 0x7fba, 0x3e5: 0x0912, 0x3e6: 0x809a, 0x3e7: 0x817a, 0x3e8: 0x0813, 0x3e9: 0x0813, + 0x3ea: 0xa153, 0x3eb: 0xa153, 0x3ec: 0x0913, 0x3ed: 0x0004, 0x3ee: 0x0004, 0x3ef: 0x0004, + 0x3f2: 0x82ba, 0x3f3: 0x83ca, 0x3f4: 0x849a, + 0x3f6: 0x857a, 0x3f7: 0x865a, 0x3f8: 0x9e53, 0x3f9: 0x9e53, 0x3fa: 0x4d53, 0x3fb: 0x4d53, + 0x3fc: 0x8799, 0x3fd: 0x0004, 0x3fe: 0x0004, + // Block 0x10, offset 0x400 + 0x402: 0x0013, + 0x407: 0x0013, 0x40a: 0x0012, 0x40b: 0x0013, + 0x40c: 0x0013, 0x40d: 0x0013, 0x40e: 0x0012, 0x40f: 0x0012, 0x410: 0x0013, 0x411: 0x0013, + 0x412: 0x0013, 0x413: 0x0012, 0x415: 0x0013, + 0x419: 0x0013, 0x41a: 0x0013, 0x41b: 0x0013, 0x41c: 0x0013, 0x41d: 0x0013, + 0x424: 0x0013, 0x426: 0x886b, 0x428: 0x0013, + 0x42a: 0x88cb, 0x42b: 0x890b, 0x42c: 0x0013, 0x42d: 0x0013, 0x42f: 0x0012, + 0x430: 0x0013, 0x431: 0x0013, 0x432: 0xa453, 0x433: 0x0013, 0x434: 0x0012, 0x435: 0x0010, + 0x436: 0x0010, 0x437: 0x0010, 0x438: 0x0010, 0x439: 0x0012, + 0x43c: 0x0012, 0x43d: 0x0012, 0x43e: 0x0013, 0x43f: 0x0013, + // Block 0x11, offset 0x440 + 0x440: 0x1a13, 0x441: 0x1a13, 0x442: 0x1e13, 0x443: 0x1e13, 0x444: 0x1a13, 0x445: 0x1a13, + 0x446: 0x2613, 0x447: 0x2613, 0x448: 0x2a13, 0x449: 0x2a13, 0x44a: 0x2e13, 0x44b: 0x2e13, + 0x44c: 0x2a13, 0x44d: 0x2a13, 0x44e: 0x2613, 0x44f: 0x2613, 0x450: 0xa752, 0x451: 0xa752, + 0x452: 0xaa52, 0x453: 0xaa52, 0x454: 0xad52, 0x455: 0xad52, 0x456: 0xaa52, 0x457: 0xaa52, + 0x458: 0xa752, 0x459: 0xa752, 0x45a: 0x1a12, 0x45b: 0x1a12, 0x45c: 0x1e12, 0x45d: 0x1e12, + 0x45e: 0x1a12, 0x45f: 0x1a12, 0x460: 0x2612, 0x461: 0x2612, 0x462: 0x2a12, 0x463: 0x2a12, + 0x464: 0x2e12, 0x465: 0x2e12, 0x466: 0x2a12, 0x467: 0x2a12, 0x468: 0x2612, 0x469: 0x2612, + // Block 0x12, offset 0x480 + 0x480: 0x6552, 0x481: 0x6552, 0x482: 0x6552, 0x483: 0x6552, 0x484: 0x6552, 0x485: 0x6552, + 0x486: 0x6552, 0x487: 0x6552, 0x488: 0x6552, 0x489: 0x6552, 0x48a: 0x6552, 0x48b: 0x6552, + 0x48c: 0x6552, 0x48d: 0x6552, 0x48e: 0x6552, 0x48f: 0x6552, 0x490: 0xb052, 0x491: 0xb052, + 0x492: 0xb052, 0x493: 0xb052, 0x494: 0xb052, 0x495: 0xb052, 0x496: 0xb052, 0x497: 0xb052, + 0x498: 0xb052, 0x499: 0xb052, 0x49a: 0xb052, 0x49b: 0xb052, 0x49c: 0xb052, 0x49d: 0xb052, + 0x49e: 0xb052, 0x49f: 0xb052, 0x4a0: 0x0113, 0x4a1: 0x0112, 0x4a2: 0x896b, 0x4a3: 0x8b53, + 0x4a4: 0x89cb, 0x4a5: 0x8a2a, 0x4a6: 0x8a8a, 0x4a7: 0x0f13, 0x4a8: 0x0f12, 0x4a9: 0x0313, + 0x4aa: 0x0312, 0x4ab: 0x0713, 0x4ac: 0x0712, 0x4ad: 0x8aeb, 0x4ae: 0x8b4b, 0x4af: 0x8bab, + 0x4b0: 0x8c0b, 0x4b1: 0x0012, 0x4b2: 0x0113, 0x4b3: 0x0112, 0x4b4: 0x0012, 0x4b5: 0x0313, + 0x4b6: 0x0312, 0x4b7: 0x0012, 0x4b8: 0x0012, 0x4b9: 0x0012, 0x4ba: 0x0012, 0x4bb: 0x0012, + 0x4bc: 0x0015, 0x4bd: 0x0015, 0x4be: 0x8c6b, 0x4bf: 0x8ccb, + // Block 0x13, offset 0x4c0 + 0x4c0: 0x0113, 0x4c1: 0x0112, 0x4c2: 0x0113, 0x4c3: 0x0112, 0x4c4: 0x0113, 0x4c5: 0x0112, + 0x4c6: 0x0113, 0x4c7: 0x0112, 0x4c8: 0x0014, 0x4c9: 0x0014, 0x4ca: 0x0014, 0x4cb: 0x0713, + 0x4cc: 0x0712, 0x4cd: 0x8d2b, 0x4ce: 0x0012, 0x4cf: 0x0010, 0x4d0: 0x0113, 0x4d1: 0x0112, + 0x4d2: 0x0113, 0x4d3: 0x0112, 0x4d4: 0x6552, 0x4d5: 0x0012, 0x4d6: 0x0113, 0x4d7: 0x0112, + 0x4d8: 0x0113, 0x4d9: 0x0112, 0x4da: 0x0113, 0x4db: 0x0112, 0x4dc: 0x0113, 0x4dd: 0x0112, + 0x4de: 0x0113, 0x4df: 0x0112, 0x4e0: 0x0113, 0x4e1: 0x0112, 0x4e2: 0x0113, 0x4e3: 0x0112, + 0x4e4: 0x0113, 0x4e5: 0x0112, 0x4e6: 0x0113, 0x4e7: 0x0112, 0x4e8: 0x0113, 0x4e9: 0x0112, + 0x4ea: 0x8d8b, 0x4eb: 0x8deb, 0x4ec: 0x8e4b, 0x4ed: 0x8eab, 0x4ee: 0x8f0b, 0x4ef: 0x0012, + 0x4f0: 0x8f6b, 0x4f1: 0x8fcb, 0x4f2: 0x902b, 0x4f3: 0xb353, 0x4f4: 0x0113, 0x4f5: 0x0112, + 0x4f6: 0x0113, 0x4f7: 0x0112, 0x4f8: 0x0113, 0x4f9: 0x0112, 0x4fa: 0x0113, 0x4fb: 0x0112, + 0x4fc: 0x0113, 0x4fd: 0x0112, 0x4fe: 0x0113, 0x4ff: 0x0112, + // Block 0x14, offset 0x500 + 0x500: 0x90ea, 0x501: 0x916a, 0x502: 0x91ea, 0x503: 0x926a, 0x504: 0x931a, 0x505: 0x93ca, + 0x506: 0x944a, + 0x513: 0x94ca, 0x514: 0x95aa, 0x515: 0x968a, 0x516: 0x976a, 0x517: 0x984a, + 0x51d: 0x0010, + 0x51e: 0x0034, 0x51f: 0x0010, 0x520: 0x0010, 0x521: 0x0010, 0x522: 0x0010, 0x523: 0x0010, + 0x524: 0x0010, 0x525: 0x0010, 0x526: 0x0010, 0x527: 0x0010, 0x528: 0x0010, + 0x52a: 0x0010, 0x52b: 0x0010, 0x52c: 0x0010, 0x52d: 0x0010, 0x52e: 0x0010, 0x52f: 0x0010, + 0x530: 0x0010, 0x531: 0x0010, 0x532: 0x0010, 0x533: 0x0010, 0x534: 0x0010, 0x535: 0x0010, + 0x536: 0x0010, 0x538: 0x0010, 0x539: 0x0010, 0x53a: 0x0010, 0x53b: 0x0010, + 0x53c: 0x0010, 0x53e: 0x0010, + // Block 0x15, offset 0x540 + 0x540: 0x2713, 0x541: 0x2913, 0x542: 0x2b13, 0x543: 0x2913, 0x544: 0x2f13, 0x545: 0x2913, + 0x546: 0x2b13, 0x547: 0x2913, 0x548: 0x2713, 0x549: 0x3913, 0x54a: 0x3b13, + 0x54c: 0x3f13, 0x54d: 0x3913, 0x54e: 0x3b13, 0x54f: 0x3913, 0x550: 0x2713, 0x551: 0x2913, + 0x552: 0x2b13, 0x554: 0x2f13, 0x555: 0x2913, 0x557: 0xbc52, + 0x558: 0xbf52, 0x559: 0xc252, 0x55a: 0xbf52, 0x55b: 0xc552, 0x55c: 0xbf52, 0x55d: 0xc252, + 0x55e: 0xbf52, 0x55f: 0xbc52, 0x560: 0xc852, 0x561: 0xcb52, 0x563: 0xce52, + 0x564: 0xc852, 0x565: 0xcb52, 0x566: 0xc852, 0x567: 0x2712, 0x568: 0x2912, 0x569: 0x2b12, + 0x56a: 0x2912, 0x56b: 0x2f12, 0x56c: 0x2912, 0x56d: 0x2b12, 0x56e: 0x2912, 0x56f: 0x2712, + 0x570: 0x3912, 0x571: 0x3b12, 0x573: 0x3f12, 0x574: 0x3912, 0x575: 0x3b12, + 0x576: 0x3912, 0x577: 0x2712, 0x578: 0x2912, 0x579: 0x2b12, 0x57b: 0x2f12, + 0x57c: 0x2912, + // Block 0x16, offset 0x580 + 0x580: 0x2213, 0x581: 0x2213, 0x582: 0x2613, 0x583: 0x2613, 0x584: 0x2213, 0x585: 0x2213, + 0x586: 0x2e13, 0x587: 0x2e13, 0x588: 0x2213, 0x589: 0x2213, 0x58a: 0x2613, 0x58b: 0x2613, + 0x58c: 0x2213, 0x58d: 0x2213, 0x58e: 0x3e13, 0x58f: 0x3e13, 0x590: 0x2213, 0x591: 0x2213, + 0x592: 0x2613, 0x593: 0x2613, 0x594: 0x2213, 0x595: 0x2213, 0x596: 0x2e13, 0x597: 0x2e13, + 0x598: 0x2213, 0x599: 0x2213, 0x59a: 0x2613, 0x59b: 0x2613, 0x59c: 0x2213, 0x59d: 0x2213, + 0x59e: 0xd153, 0x59f: 0xd153, 0x5a0: 0xd453, 0x5a1: 0xd453, 0x5a2: 0x2212, 0x5a3: 0x2212, + 0x5a4: 0x2612, 0x5a5: 0x2612, 0x5a6: 0x2212, 0x5a7: 0x2212, 0x5a8: 0x2e12, 0x5a9: 0x2e12, + 0x5aa: 0x2212, 0x5ab: 0x2212, 0x5ac: 0x2612, 0x5ad: 0x2612, 0x5ae: 0x2212, 0x5af: 0x2212, + 0x5b0: 0x3e12, 0x5b1: 0x3e12, 0x5b2: 0x2212, 0x5b3: 0x2212, 0x5b4: 0x2612, 0x5b5: 0x2612, + 0x5b6: 0x2212, 0x5b7: 0x2212, 0x5b8: 0x2e12, 0x5b9: 0x2e12, 0x5ba: 0x2212, 0x5bb: 0x2212, + 0x5bc: 0x2612, 0x5bd: 0x2612, 0x5be: 0x2212, 0x5bf: 0x2212, + // Block 0x17, offset 0x5c0 + 0x5c2: 0x0010, + 0x5c7: 0x0010, 0x5c9: 0x0010, 0x5cb: 0x0010, + 0x5cd: 0x0010, 0x5ce: 0x0010, 0x5cf: 0x0010, 0x5d1: 0x0010, + 0x5d2: 0x0010, 0x5d4: 0x0010, 0x5d7: 0x0010, + 0x5d9: 0x0010, 0x5db: 0x0010, 0x5dd: 0x0010, + 0x5df: 0x0010, 0x5e1: 0x0010, 0x5e2: 0x0010, + 0x5e4: 0x0010, 0x5e7: 0x0010, 0x5e8: 0x0010, 0x5e9: 0x0010, + 0x5ea: 0x0010, 0x5ec: 0x0010, 0x5ed: 0x0010, 0x5ee: 0x0010, 0x5ef: 0x0010, + 0x5f0: 0x0010, 0x5f1: 0x0010, 0x5f2: 0x0010, 0x5f4: 0x0010, 0x5f5: 0x0010, + 0x5f6: 0x0010, 0x5f7: 0x0010, 0x5f9: 0x0010, 0x5fa: 0x0010, 0x5fb: 0x0010, + 0x5fc: 0x0010, 0x5fe: 0x0010, +} + +// caseIndex: 27 blocks, 1728 entries, 3456 bytes +// Block 0 is the zero block. +var caseIndex = [1728]uint16{ + // Block 0x0, offset 0x0 + // Block 0x1, offset 0x40 + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc2: 0x16, 0xc3: 0x17, 0xc4: 0x18, 0xc5: 0x19, 0xc6: 0x01, 0xc7: 0x02, + 0xc8: 0x1a, 0xc9: 0x03, 0xca: 0x04, 0xcb: 0x1b, 0xcc: 0x1c, 0xcd: 0x05, 0xce: 0x06, 0xcf: 0x07, + 0xd0: 0x1d, 0xd1: 0x1e, 0xd2: 0x1f, 0xd3: 0x20, 0xd4: 0x21, 0xd5: 0x22, 0xd6: 0x08, 0xd7: 0x23, + 0xd8: 0x24, 0xd9: 0x25, 0xda: 0x26, 0xdb: 0x27, 0xdc: 0x28, 0xdd: 0x29, 0xde: 0x2a, 0xdf: 0x2b, + 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, + 0xea: 0x06, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x08, 0xef: 0x09, + 0xf0: 0x16, 0xf3: 0x18, + // Block 0x4, offset 0x100 + 0x120: 0x2c, 0x121: 0x2d, 0x122: 0x2e, 0x123: 0x09, 0x124: 0x2f, 0x125: 0x30, 0x126: 0x31, 0x127: 0x32, + 0x128: 0x33, 0x129: 0x34, 0x12a: 0x35, 0x12b: 0x36, 0x12c: 0x37, 0x12d: 0x38, 0x12e: 0x39, 0x12f: 0x3a, + 0x130: 0x3b, 0x131: 0x3c, 0x132: 0x3d, 0x133: 0x3e, 0x134: 0x3f, 0x135: 0x40, 0x136: 0x41, 0x137: 0x42, + 0x138: 0x43, 0x139: 0x44, 0x13a: 0x45, 0x13b: 0x46, 0x13c: 0x47, 0x13d: 0x48, 0x13e: 0x49, 0x13f: 0x4a, + // Block 0x5, offset 0x140 + 0x140: 0x4b, 0x141: 0x4c, 0x142: 0x4d, 0x143: 0x0a, 0x144: 0x26, 0x145: 0x26, 0x146: 0x26, 0x147: 0x26, + 0x148: 0x26, 0x149: 0x4e, 0x14a: 0x4f, 0x14b: 0x50, 0x14c: 0x51, 0x14d: 0x52, 0x14e: 0x53, 0x14f: 0x54, + 0x150: 0x55, 0x151: 0x26, 0x152: 0x26, 0x153: 0x26, 0x154: 0x26, 0x155: 0x26, 0x156: 0x26, 0x157: 0x26, + 0x158: 0x26, 0x159: 0x56, 0x15a: 0x57, 0x15b: 0x58, 0x15c: 0x59, 0x15d: 0x5a, 0x15e: 0x5b, 0x15f: 0x5c, + 0x160: 0x5d, 0x161: 0x5e, 0x162: 0x5f, 0x163: 0x60, 0x164: 0x61, 0x165: 0x62, 0x167: 0x63, + 0x168: 0x64, 0x169: 0x65, 0x16a: 0x66, 0x16b: 0x67, 0x16c: 0x68, 0x16d: 0x69, 0x16e: 0x6a, 0x16f: 0x6b, + 0x170: 0x6c, 0x171: 0x6d, 0x172: 0x6e, 0x173: 0x6f, 0x174: 0x70, 0x175: 0x71, 0x176: 0x72, 0x177: 0x73, + 0x178: 0x74, 0x179: 0x74, 0x17a: 0x75, 0x17b: 0x74, 0x17c: 0x76, 0x17d: 0x0b, 0x17e: 0x0c, 0x17f: 0x0d, + // Block 0x6, offset 0x180 + 0x180: 0x77, 0x181: 0x78, 0x182: 0x79, 0x183: 0x7a, 0x184: 0x0e, 0x185: 0x7b, 0x186: 0x7c, + 0x192: 0x7d, 0x193: 0x0f, + 0x1b0: 0x7e, 0x1b1: 0x10, 0x1b2: 0x74, 0x1b3: 0x7f, 0x1b4: 0x80, 0x1b5: 0x81, 0x1b6: 0x82, 0x1b7: 0x83, + 0x1b8: 0x84, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x85, 0x1c2: 0x86, 0x1c3: 0x87, 0x1c4: 0x88, 0x1c5: 0x26, 0x1c6: 0x89, + // Block 0x8, offset 0x200 + 0x200: 0x8a, 0x201: 0x26, 0x202: 0x26, 0x203: 0x26, 0x204: 0x26, 0x205: 0x26, 0x206: 0x26, 0x207: 0x26, + 0x208: 0x26, 0x209: 0x26, 0x20a: 0x26, 0x20b: 0x26, 0x20c: 0x26, 0x20d: 0x26, 0x20e: 0x26, 0x20f: 0x26, + 0x210: 0x26, 0x211: 0x26, 0x212: 0x8b, 0x213: 0x8c, 0x214: 0x26, 0x215: 0x26, 0x216: 0x26, 0x217: 0x26, + 0x218: 0x8d, 0x219: 0x8e, 0x21a: 0x8f, 0x21b: 0x90, 0x21c: 0x91, 0x21d: 0x92, 0x21e: 0x11, 0x21f: 0x93, + 0x220: 0x94, 0x221: 0x95, 0x222: 0x26, 0x223: 0x96, 0x224: 0x97, 0x225: 0x98, 0x226: 0x99, 0x227: 0x9a, + 0x228: 0x9b, 0x229: 0x9c, 0x22a: 0x9d, 0x22b: 0x9e, 0x22c: 0x9f, 0x22d: 0xa0, 0x22e: 0xa1, 0x22f: 0xa2, + 0x230: 0x26, 0x231: 0x26, 0x232: 0x26, 0x233: 0x26, 0x234: 0x26, 0x235: 0x26, 0x236: 0x26, 0x237: 0x26, + 0x238: 0x26, 0x239: 0x26, 0x23a: 0x26, 0x23b: 0x26, 0x23c: 0x26, 0x23d: 0x26, 0x23e: 0x26, 0x23f: 0x26, + // Block 0x9, offset 0x240 + 0x240: 0x26, 0x241: 0x26, 0x242: 0x26, 0x243: 0x26, 0x244: 0x26, 0x245: 0x26, 0x246: 0x26, 0x247: 0x26, + 0x248: 0x26, 0x249: 0x26, 0x24a: 0x26, 0x24b: 0x26, 0x24c: 0x26, 0x24d: 0x26, 0x24e: 0x26, 0x24f: 0x26, + 0x250: 0x26, 0x251: 0x26, 0x252: 0x26, 0x253: 0x26, 0x254: 0x26, 0x255: 0x26, 0x256: 0x26, 0x257: 0x26, + 0x258: 0x26, 0x259: 0x26, 0x25a: 0x26, 0x25b: 0x26, 0x25c: 0x26, 0x25d: 0x26, 0x25e: 0x26, 0x25f: 0x26, + 0x260: 0x26, 0x261: 0x26, 0x262: 0x26, 0x263: 0x26, 0x264: 0x26, 0x265: 0x26, 0x266: 0x26, 0x267: 0x26, + 0x268: 0x26, 0x269: 0x26, 0x26a: 0x26, 0x26b: 0x26, 0x26c: 0x26, 0x26d: 0x26, 0x26e: 0x26, 0x26f: 0x26, + 0x270: 0x26, 0x271: 0x26, 0x272: 0x26, 0x273: 0x26, 0x274: 0x26, 0x275: 0x26, 0x276: 0x26, 0x277: 0x26, + 0x278: 0x26, 0x279: 0x26, 0x27a: 0x26, 0x27b: 0x26, 0x27c: 0x26, 0x27d: 0x26, 0x27e: 0x26, 0x27f: 0x26, + // Block 0xa, offset 0x280 + 0x280: 0x26, 0x281: 0x26, 0x282: 0x26, 0x283: 0x26, 0x284: 0x26, 0x285: 0x26, 0x286: 0x26, 0x287: 0x26, + 0x288: 0x26, 0x289: 0x26, 0x28a: 0x26, 0x28b: 0x26, 0x28c: 0x26, 0x28d: 0x26, 0x28e: 0x26, 0x28f: 0x26, + 0x290: 0x26, 0x291: 0x26, 0x292: 0x26, 0x293: 0x26, 0x294: 0x26, 0x295: 0x26, 0x296: 0x26, 0x297: 0x26, + 0x298: 0x26, 0x299: 0x26, 0x29a: 0x26, 0x29b: 0x26, 0x29c: 0x26, 0x29d: 0x26, 0x29e: 0xa3, 0x29f: 0xa4, + // Block 0xb, offset 0x2c0 + 0x2ec: 0x12, 0x2ed: 0xa5, 0x2ee: 0xa6, 0x2ef: 0xa7, + 0x2f0: 0x26, 0x2f1: 0x26, 0x2f2: 0x26, 0x2f3: 0x26, 0x2f4: 0xa8, 0x2f5: 0xa9, 0x2f6: 0xaa, 0x2f7: 0xab, + 0x2f8: 0xac, 0x2f9: 0xad, 0x2fa: 0x26, 0x2fb: 0xae, 0x2fc: 0xaf, 0x2fd: 0xb0, 0x2fe: 0xb1, 0x2ff: 0xb2, + // Block 0xc, offset 0x300 + 0x300: 0xb3, 0x301: 0xb4, 0x302: 0x26, 0x303: 0xb5, 0x305: 0xb6, 0x307: 0xb7, + 0x30a: 0xb8, 0x30b: 0xb9, 0x30c: 0xba, 0x30d: 0xbb, 0x30e: 0xbc, 0x30f: 0xbd, + 0x310: 0xbe, 0x311: 0xbf, 0x312: 0xc0, 0x313: 0xc1, 0x314: 0xc2, 0x315: 0xc3, 0x316: 0x13, + 0x318: 0x26, 0x319: 0x26, 0x31a: 0x26, 0x31b: 0x26, 0x31c: 0xc4, 0x31d: 0xc5, 0x31e: 0xc6, + 0x320: 0xc7, 0x321: 0xc8, 0x322: 0xc9, 0x323: 0xca, 0x324: 0xcb, 0x326: 0xcc, + 0x328: 0xcd, 0x329: 0xce, 0x32a: 0xcf, 0x32b: 0xd0, 0x32c: 0x60, 0x32d: 0xd1, 0x32e: 0xd2, + 0x330: 0x26, 0x331: 0xd3, 0x332: 0xd4, 0x333: 0xd5, 0x334: 0xd6, + 0x33a: 0xd7, 0x33b: 0xd8, 0x33c: 0xd9, 0x33d: 0xda, 0x33e: 0xdb, 0x33f: 0xdc, + // Block 0xd, offset 0x340 + 0x340: 0xdd, 0x341: 0xde, 0x342: 0xdf, 0x343: 0xe0, 0x344: 0xe1, 0x345: 0xe2, 0x346: 0xe3, 0x347: 0xe4, + 0x348: 0xe5, 0x349: 0xe6, 0x34a: 0xe7, 0x34b: 0xe8, 0x34c: 0xe9, 0x34d: 0xea, + 0x350: 0xeb, 0x351: 0xec, 0x352: 0xed, 0x353: 0xee, 0x356: 0xef, 0x357: 0xf0, + 0x358: 0xf1, 0x359: 0xf2, 0x35a: 0xf3, 0x35b: 0xf4, 0x35c: 0xf5, + 0x360: 0xf6, 0x362: 0xf7, 0x363: 0xf8, 0x364: 0xf9, 0x365: 0xfa, 0x366: 0xfb, 0x367: 0xfc, + 0x368: 0xfd, 0x369: 0xfe, 0x36a: 0xff, 0x36b: 0x100, + 0x370: 0x101, 0x371: 0x102, 0x372: 0x103, 0x374: 0x104, 0x375: 0x105, 0x376: 0x106, + 0x37b: 0x107, 0x37c: 0x108, 0x37d: 0x109, 0x37e: 0x10a, + // Block 0xe, offset 0x380 + 0x380: 0x26, 0x381: 0x26, 0x382: 0x26, 0x383: 0x26, 0x384: 0x26, 0x385: 0x26, 0x386: 0x26, 0x387: 0x26, + 0x388: 0x26, 0x389: 0x26, 0x38a: 0x26, 0x38b: 0x26, 0x38c: 0x26, 0x38d: 0x26, 0x38e: 0x10b, + 0x390: 0x26, 0x391: 0x10c, 0x392: 0x26, 0x393: 0x26, 0x394: 0x26, 0x395: 0x10d, + 0x3be: 0xa9, 0x3bf: 0x10e, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x26, 0x3c1: 0x26, 0x3c2: 0x26, 0x3c3: 0x26, 0x3c4: 0x26, 0x3c5: 0x26, 0x3c6: 0x26, 0x3c7: 0x26, + 0x3c8: 0x26, 0x3c9: 0x26, 0x3ca: 0x26, 0x3cb: 0x26, 0x3cc: 0x26, 0x3cd: 0x26, 0x3ce: 0x26, 0x3cf: 0x26, + 0x3d0: 0x10f, 0x3d1: 0x110, + // Block 0x10, offset 0x400 + 0x410: 0x26, 0x411: 0x26, 0x412: 0x26, 0x413: 0x26, 0x414: 0x26, 0x415: 0x26, 0x416: 0x26, 0x417: 0x26, + 0x418: 0x26, 0x419: 0x111, + // Block 0x11, offset 0x440 + 0x460: 0x26, 0x461: 0x26, 0x462: 0x26, 0x463: 0x26, 0x464: 0x26, 0x465: 0x26, 0x466: 0x26, 0x467: 0x26, + 0x468: 0x100, 0x469: 0x112, 0x46a: 0x113, 0x46b: 0x114, 0x46c: 0x115, 0x46d: 0x116, 0x46e: 0x117, + 0x479: 0x118, 0x47c: 0x26, 0x47d: 0x119, 0x47e: 0x11a, 0x47f: 0x11b, + // Block 0x12, offset 0x480 + 0x4bf: 0x11c, + // Block 0x13, offset 0x4c0 + 0x4f0: 0x26, 0x4f1: 0x11d, 0x4f2: 0x11e, + // Block 0x14, offset 0x500 + 0x53c: 0x11f, 0x53d: 0x120, + // Block 0x15, offset 0x540 + 0x545: 0x121, 0x546: 0x122, + 0x549: 0x123, + 0x550: 0x124, 0x551: 0x125, 0x552: 0x126, 0x553: 0x127, 0x554: 0x128, 0x555: 0x129, 0x556: 0x12a, 0x557: 0x12b, + 0x558: 0x12c, 0x559: 0x12d, 0x55a: 0x12e, 0x55b: 0x12f, 0x55c: 0x130, 0x55d: 0x131, 0x55e: 0x132, 0x55f: 0x133, + 0x568: 0x134, 0x569: 0x135, 0x56a: 0x136, + 0x57c: 0x137, + // Block 0x16, offset 0x580 + 0x580: 0x138, 0x581: 0x139, 0x582: 0x13a, 0x584: 0x13b, 0x585: 0x13c, + 0x58a: 0x13d, 0x58b: 0x13e, + 0x593: 0x13f, + 0x59f: 0x140, + 0x5a0: 0x26, 0x5a1: 0x26, 0x5a2: 0x26, 0x5a3: 0x141, 0x5a4: 0x14, 0x5a5: 0x142, + 0x5b8: 0x143, 0x5b9: 0x15, 0x5ba: 0x144, + // Block 0x17, offset 0x5c0 + 0x5c4: 0x145, 0x5c5: 0x146, 0x5c6: 0x147, + 0x5cf: 0x148, + 0x5ef: 0x149, + // Block 0x18, offset 0x600 + 0x610: 0x0a, 0x611: 0x0b, 0x612: 0x0c, 0x613: 0x0d, 0x614: 0x0e, 0x616: 0x0f, + 0x61a: 0x10, 0x61b: 0x11, 0x61c: 0x12, 0x61d: 0x13, 0x61e: 0x14, 0x61f: 0x15, + // Block 0x19, offset 0x640 + 0x640: 0x14a, 0x641: 0x14b, 0x644: 0x14b, 0x645: 0x14b, 0x646: 0x14b, 0x647: 0x14c, + // Block 0x1a, offset 0x680 + 0x6a0: 0x17, +} + +// sparseOffsets: 312 entries, 624 bytes +var sparseOffsets = []uint16{0x0, 0x9, 0xf, 0x18, 0x24, 0x2e, 0x34, 0x37, 0x3b, 0x3e, 0x42, 0x4c, 0x4e, 0x57, 0x5e, 0x63, 0x71, 0x72, 0x80, 0x8f, 0x99, 0x9c, 0xa3, 0xab, 0xaf, 0xb7, 0xbd, 0xcb, 0xd6, 0xe3, 0xee, 0xfa, 0x104, 0x110, 0x11b, 0x127, 0x133, 0x13b, 0x145, 0x150, 0x15b, 0x167, 0x16d, 0x178, 0x17e, 0x186, 0x189, 0x18e, 0x192, 0x196, 0x19d, 0x1a6, 0x1ae, 0x1af, 0x1b8, 0x1bf, 0x1c7, 0x1cd, 0x1d2, 0x1d6, 0x1d9, 0x1db, 0x1de, 0x1e3, 0x1e4, 0x1e6, 0x1e8, 0x1ea, 0x1f1, 0x1f6, 0x1fa, 0x203, 0x206, 0x209, 0x20f, 0x210, 0x21b, 0x21c, 0x21d, 0x222, 0x22f, 0x238, 0x23e, 0x246, 0x24f, 0x258, 0x261, 0x266, 0x269, 0x274, 0x282, 0x284, 0x28b, 0x28f, 0x29b, 0x29c, 0x2a7, 0x2af, 0x2b7, 0x2bd, 0x2be, 0x2cc, 0x2d1, 0x2d4, 0x2d9, 0x2dd, 0x2e3, 0x2e8, 0x2eb, 0x2f0, 0x2f5, 0x2f6, 0x2fc, 0x2fe, 0x2ff, 0x301, 0x303, 0x306, 0x307, 0x309, 0x30c, 0x312, 0x316, 0x318, 0x31d, 0x324, 0x334, 0x33e, 0x33f, 0x348, 0x34c, 0x351, 0x359, 0x35f, 0x365, 0x36f, 0x374, 0x37d, 0x383, 0x38c, 0x390, 0x398, 0x39a, 0x39c, 0x39f, 0x3a1, 0x3a3, 0x3a4, 0x3a5, 0x3a7, 0x3a9, 0x3af, 0x3b4, 0x3b6, 0x3bd, 0x3c0, 0x3c2, 0x3c8, 0x3cd, 0x3cf, 0x3d0, 0x3d1, 0x3d2, 0x3d4, 0x3d6, 0x3d8, 0x3db, 0x3dd, 0x3e0, 0x3e8, 0x3eb, 0x3ef, 0x3f7, 0x3f9, 0x409, 0x40a, 0x40c, 0x411, 0x417, 0x419, 0x41a, 0x41c, 0x41e, 0x420, 0x42d, 0x42e, 0x42f, 0x433, 0x435, 0x436, 0x437, 0x438, 0x439, 0x43c, 0x43f, 0x440, 0x443, 0x44a, 0x450, 0x452, 0x456, 0x45e, 0x464, 0x468, 0x46f, 0x473, 0x477, 0x480, 0x48a, 0x48c, 0x492, 0x498, 0x4a2, 0x4ac, 0x4ae, 0x4b7, 0x4bd, 0x4c3, 0x4c9, 0x4cc, 0x4d2, 0x4d5, 0x4de, 0x4df, 0x4e6, 0x4ea, 0x4eb, 0x4ee, 0x4f8, 0x4fb, 0x4fd, 0x504, 0x50c, 0x512, 0x519, 0x51a, 0x520, 0x523, 0x52b, 0x532, 0x53c, 0x544, 0x547, 0x54c, 0x550, 0x551, 0x552, 0x553, 0x554, 0x555, 0x557, 0x55a, 0x55b, 0x55e, 0x55f, 0x562, 0x564, 0x568, 0x569, 0x56b, 0x56e, 0x570, 0x573, 0x576, 0x578, 0x57d, 0x57f, 0x580, 0x585, 0x589, 0x58a, 0x58d, 0x591, 0x59c, 0x5a0, 0x5a8, 0x5ad, 0x5b1, 0x5b4, 0x5b8, 0x5bb, 0x5be, 0x5c3, 0x5c7, 0x5cb, 0x5cf, 0x5d3, 0x5d5, 0x5d7, 0x5da, 0x5de, 0x5e4, 0x5e5, 0x5e6, 0x5e9, 0x5eb, 0x5ed, 0x5f0, 0x5f5, 0x5f9, 0x5fb, 0x601, 0x60a, 0x60f, 0x610, 0x613, 0x614, 0x615, 0x616, 0x618, 0x619, 0x61a} + +// sparseValues: 1562 entries, 6248 bytes +var sparseValues = [1562]valueRange{ + // Block 0x0, offset 0x0 + {value: 0x0004, lo: 0xa8, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xaa}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0004, lo: 0xaf, hi: 0xaf}, + {value: 0x0004, lo: 0xb4, hi: 0xb4}, + {value: 0x001a, lo: 0xb5, hi: 0xb5}, + {value: 0x0054, lo: 0xb7, hi: 0xb7}, + {value: 0x0004, lo: 0xb8, hi: 0xb8}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + // Block 0x1, offset 0x9 + {value: 0x2013, lo: 0x80, hi: 0x96}, + {value: 0x2013, lo: 0x98, hi: 0x9e}, + {value: 0x009a, lo: 0x9f, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xb6}, + {value: 0x2012, lo: 0xb8, hi: 0xbe}, + {value: 0x0252, lo: 0xbf, hi: 0xbf}, + // Block 0x2, offset 0xf + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x011b, lo: 0xb0, hi: 0xb0}, + {value: 0x019a, lo: 0xb1, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb7}, + {value: 0x0012, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x0553, lo: 0xbf, hi: 0xbf}, + // Block 0x3, offset 0x18 + {value: 0x0552, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x01da, lo: 0x89, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xb7}, + {value: 0x0253, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x028a, lo: 0xbf, hi: 0xbf}, + // Block 0x4, offset 0x24 + {value: 0x0117, lo: 0x80, hi: 0x9f}, + {value: 0x2f53, lo: 0xa0, hi: 0xa0}, + {value: 0x0012, lo: 0xa1, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xb3}, + {value: 0x0012, lo: 0xb4, hi: 0xb9}, + {value: 0x090b, lo: 0xba, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x2953, lo: 0xbd, hi: 0xbd}, + {value: 0x098b, lo: 0xbe, hi: 0xbe}, + {value: 0x0a0a, lo: 0xbf, hi: 0xbf}, + // Block 0x5, offset 0x2e + {value: 0x0015, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x97}, + {value: 0x0004, lo: 0x98, hi: 0x9d}, + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0015, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xbf}, + // Block 0x6, offset 0x34 + {value: 0x0024, lo: 0x80, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbf}, + // Block 0x7, offset 0x37 + {value: 0x6553, lo: 0x80, hi: 0x8f}, + {value: 0x2013, lo: 0x90, hi: 0x9f}, + {value: 0x5f53, lo: 0xa0, hi: 0xaf}, + {value: 0x2012, lo: 0xb0, hi: 0xbf}, + // Block 0x8, offset 0x3b + {value: 0x5f52, lo: 0x80, hi: 0x8f}, + {value: 0x6552, lo: 0x90, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x9, offset 0x3e + {value: 0x0117, lo: 0x80, hi: 0x81}, + {value: 0x0024, lo: 0x83, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xbf}, + // Block 0xa, offset 0x42 + {value: 0x0f13, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0716, lo: 0x8b, hi: 0x8c}, + {value: 0x0316, lo: 0x8d, hi: 0x8e}, + {value: 0x0f12, lo: 0x8f, hi: 0x8f}, + {value: 0x0117, lo: 0x90, hi: 0xbf}, + // Block 0xb, offset 0x4c + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x6553, lo: 0xb1, hi: 0xbf}, + // Block 0xc, offset 0x4e + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6853, lo: 0x90, hi: 0x96}, + {value: 0x0014, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0054, lo: 0x9f, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa0}, + {value: 0x6552, lo: 0xa1, hi: 0xaf}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0xd, offset 0x57 + {value: 0x0034, lo: 0x81, hi: 0x82}, + {value: 0x0024, lo: 0x84, hi: 0x84}, + {value: 0x0034, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xaa}, + {value: 0x0010, lo: 0xaf, hi: 0xb3}, + {value: 0x0054, lo: 0xb4, hi: 0xb4}, + // Block 0xe, offset 0x5e + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0024, lo: 0x90, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0014, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xf, offset 0x63 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9c}, + {value: 0x0024, lo: 0x9d, hi: 0x9e}, + {value: 0x0034, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x10, offset 0x71 + {value: 0x0010, lo: 0x80, hi: 0xbf}, + // Block 0x11, offset 0x72 + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0024, lo: 0x9f, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x12, offset 0x80 + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0034, lo: 0xb1, hi: 0xb1}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0024, lo: 0xbf, hi: 0xbf}, + // Block 0x13, offset 0x8f + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0024, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x88}, + {value: 0x0024, lo: 0x89, hi: 0x8a}, + {value: 0x0010, lo: 0x8d, hi: 0xbf}, + // Block 0x14, offset 0x99 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x15, offset 0x9c + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xb1}, + {value: 0x0034, lo: 0xb2, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0x16, offset 0xa3 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x99}, + {value: 0x0014, lo: 0x9a, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0xa3}, + {value: 0x0014, lo: 0xa4, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xad}, + // Block 0x17, offset 0xab + {value: 0x0010, lo: 0x80, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0xa0, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x18, offset 0xaf + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0004, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x8e}, + {value: 0x0014, lo: 0x90, hi: 0x91}, + {value: 0x0024, lo: 0x98, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x9b}, + {value: 0x0024, lo: 0x9c, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x19, offset 0xb7 + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1a, offset 0xbd + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0x1b, offset 0xcb + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb6, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1c, offset 0xd6 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xb1}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + // Block 0x1d, offset 0xe3 + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x1e, offset 0xee + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x99, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x1f, offset 0xfa + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x20, offset 0x104 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x85}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xbf}, + // Block 0x21, offset 0x110 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x22, offset 0x11b + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x23, offset 0x127 + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0010, lo: 0xa8, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x24, offset 0x133 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x25, offset 0x13b + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbf}, + // Block 0x26, offset 0x145 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x88}, + {value: 0x0014, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9a}, + {value: 0x0010, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x27, offset 0x150 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x28, offset 0x15b + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x9d, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb3}, + // Block 0x29, offset 0x167 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x2a, offset 0x16d + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x94, hi: 0x97}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xba, hi: 0xbf}, + // Block 0x2b, offset 0x178 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x96}, + {value: 0x0010, lo: 0x9a, hi: 0xb1}, + {value: 0x0010, lo: 0xb3, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x2c, offset 0x17e + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x94}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9f}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + // Block 0x2d, offset 0x186 + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + // Block 0x2e, offset 0x189 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x2f, offset 0x18e + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + // Block 0x30, offset 0x192 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x31, offset 0x196 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0034, lo: 0x98, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0034, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x32, offset 0x19d + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xac}, + {value: 0x0034, lo: 0xb1, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xba, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x33, offset 0x1a6 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0024, lo: 0x82, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x86, hi: 0x87}, + {value: 0x0010, lo: 0x88, hi: 0x8c}, + {value: 0x0014, lo: 0x8d, hi: 0x97}, + {value: 0x0014, lo: 0x99, hi: 0xbc}, + // Block 0x34, offset 0x1ae + {value: 0x0034, lo: 0x86, hi: 0x86}, + // Block 0x35, offset 0x1af + {value: 0x0010, lo: 0xab, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbe}, + // Block 0x36, offset 0x1b8 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x96, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x99}, + {value: 0x0014, lo: 0x9e, hi: 0xa0}, + {value: 0x0010, lo: 0xa2, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xad}, + {value: 0x0014, lo: 0xb1, hi: 0xb4}, + // Block 0x37, offset 0x1bf + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x6c53, lo: 0xa0, hi: 0xbf}, + // Block 0x38, offset 0x1c7 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x9a, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x39, offset 0x1cd + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x3a, offset 0x1d2 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x82, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3b, offset 0x1d6 + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3c, offset 0x1d9 + {value: 0x0010, lo: 0x80, hi: 0x9a}, + {value: 0x0024, lo: 0x9d, hi: 0x9f}, + // Block 0x3d, offset 0x1db + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x7453, lo: 0xa0, hi: 0xaf}, + {value: 0x7853, lo: 0xb0, hi: 0xbf}, + // Block 0x3e, offset 0x1de + {value: 0x7c53, lo: 0x80, hi: 0x8f}, + {value: 0x8053, lo: 0x90, hi: 0x9f}, + {value: 0x7c53, lo: 0xa0, hi: 0xaf}, + {value: 0x0813, lo: 0xb0, hi: 0xb5}, + {value: 0x0892, lo: 0xb8, hi: 0xbd}, + // Block 0x3f, offset 0x1e3 + {value: 0x0010, lo: 0x81, hi: 0xbf}, + // Block 0x40, offset 0x1e4 + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0010, lo: 0xaf, hi: 0xbf}, + // Block 0x41, offset 0x1e6 + {value: 0x0010, lo: 0x81, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x42, offset 0x1e8 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb8}, + // Block 0x43, offset 0x1ea + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0034, lo: 0x94, hi: 0x94}, + {value: 0x0030, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x9f, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0030, lo: 0xb4, hi: 0xb4}, + // Block 0x44, offset 0x1f1 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xac}, + {value: 0x0010, lo: 0xae, hi: 0xb0}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + // Block 0x45, offset 0x1f6 + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x46, offset 0x1fa + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x89, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0014, lo: 0x93, hi: 0x93}, + {value: 0x0004, lo: 0x97, hi: 0x97}, + {value: 0x0024, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0x47, offset 0x203 + {value: 0x0014, lo: 0x8b, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x48, offset 0x206 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb8}, + // Block 0x49, offset 0x209 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x4a, offset 0x20f + {value: 0x0010, lo: 0x80, hi: 0xb5}, + // Block 0x4b, offset 0x210 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbb}, + // Block 0x4c, offset 0x21b + {value: 0x0010, lo: 0x86, hi: 0x8f}, + // Block 0x4d, offset 0x21c + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x4e, offset 0x21d + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + // Block 0x4f, offset 0x222 + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x9e}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xac}, + {value: 0x0010, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xbc}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x50, offset 0x22f + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xa7, hi: 0xa7}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + {value: 0x0034, lo: 0xb5, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbc}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x51, offset 0x238 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0024, lo: 0x81, hi: 0x82}, + {value: 0x0034, lo: 0x83, hi: 0x84}, + {value: 0x0024, lo: 0x85, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0024, lo: 0x8b, hi: 0x8e}, + // Block 0x52, offset 0x23e + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x53, offset 0x246 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0030, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xab, hi: 0xab}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + {value: 0x0024, lo: 0xad, hi: 0xb3}, + // Block 0x54, offset 0x24f + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0030, lo: 0xaa, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbf}, + // Block 0x55, offset 0x258 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0030, lo: 0xb2, hi: 0xb3}, + // Block 0x56, offset 0x261 + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0x57, offset 0x266 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8d, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x58, offset 0x269 + {value: 0x31ea, lo: 0x80, hi: 0x80}, + {value: 0x326a, lo: 0x81, hi: 0x81}, + {value: 0x32ea, lo: 0x82, hi: 0x82}, + {value: 0x336a, lo: 0x83, hi: 0x83}, + {value: 0x33ea, lo: 0x84, hi: 0x84}, + {value: 0x346a, lo: 0x85, hi: 0x85}, + {value: 0x34ea, lo: 0x86, hi: 0x86}, + {value: 0x356a, lo: 0x87, hi: 0x87}, + {value: 0x35ea, lo: 0x88, hi: 0x88}, + {value: 0x8353, lo: 0x90, hi: 0xba}, + {value: 0x8353, lo: 0xbd, hi: 0xbf}, + // Block 0x59, offset 0x274 + {value: 0x0024, lo: 0x90, hi: 0x92}, + {value: 0x0034, lo: 0x94, hi: 0x99}, + {value: 0x0024, lo: 0x9a, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9f}, + {value: 0x0024, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xb3}, + {value: 0x0024, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb7}, + {value: 0x0024, lo: 0xb8, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xba}, + // Block 0x5a, offset 0x282 + {value: 0x0012, lo: 0x80, hi: 0xab}, + {value: 0x0015, lo: 0xac, hi: 0xbf}, + // Block 0x5b, offset 0x284 + {value: 0x0015, lo: 0x80, hi: 0xaa}, + {value: 0x0012, lo: 0xab, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb8}, + {value: 0x8752, lo: 0xb9, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbc}, + {value: 0x8b52, lo: 0xbd, hi: 0xbd}, + {value: 0x0012, lo: 0xbe, hi: 0xbf}, + // Block 0x5c, offset 0x28b + {value: 0x0012, lo: 0x80, hi: 0x8d}, + {value: 0x8f52, lo: 0x8e, hi: 0x8e}, + {value: 0x0012, lo: 0x8f, hi: 0x9a}, + {value: 0x0015, lo: 0x9b, hi: 0xbf}, + // Block 0x5d, offset 0x28f + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0024, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbd}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x5e, offset 0x29b + {value: 0x0117, lo: 0x80, hi: 0xbf}, + // Block 0x5f, offset 0x29c + {value: 0x0117, lo: 0x80, hi: 0x95}, + {value: 0x369a, lo: 0x96, hi: 0x96}, + {value: 0x374a, lo: 0x97, hi: 0x97}, + {value: 0x37fa, lo: 0x98, hi: 0x98}, + {value: 0x38aa, lo: 0x99, hi: 0x99}, + {value: 0x395a, lo: 0x9a, hi: 0x9a}, + {value: 0x3a0a, lo: 0x9b, hi: 0x9b}, + {value: 0x0012, lo: 0x9c, hi: 0x9d}, + {value: 0x3abb, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0x9f, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x60, offset 0x2a7 + {value: 0x0812, lo: 0x80, hi: 0x87}, + {value: 0x0813, lo: 0x88, hi: 0x8f}, + {value: 0x0812, lo: 0x90, hi: 0x95}, + {value: 0x0813, lo: 0x98, hi: 0x9d}, + {value: 0x0812, lo: 0xa0, hi: 0xa7}, + {value: 0x0813, lo: 0xa8, hi: 0xaf}, + {value: 0x0812, lo: 0xb0, hi: 0xb7}, + {value: 0x0813, lo: 0xb8, hi: 0xbf}, + // Block 0x61, offset 0x2af + {value: 0x0004, lo: 0x8b, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8f}, + {value: 0x0054, lo: 0x98, hi: 0x99}, + {value: 0x0054, lo: 0xa4, hi: 0xa4}, + {value: 0x0054, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xaa, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xaf}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x62, offset 0x2b7 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x94, hi: 0x94}, + {value: 0x0014, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa6, hi: 0xaf}, + {value: 0x0015, lo: 0xb1, hi: 0xb1}, + {value: 0x0015, lo: 0xbf, hi: 0xbf}, + // Block 0x63, offset 0x2bd + {value: 0x0015, lo: 0x90, hi: 0x9c}, + // Block 0x64, offset 0x2be + {value: 0x0024, lo: 0x90, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0xa0}, + {value: 0x0024, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa4}, + {value: 0x0034, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + // Block 0x65, offset 0x2cc + {value: 0x0016, lo: 0x85, hi: 0x86}, + {value: 0x0012, lo: 0x87, hi: 0x89}, + {value: 0xa452, lo: 0x8e, hi: 0x8e}, + {value: 0x1013, lo: 0xa0, hi: 0xaf}, + {value: 0x1012, lo: 0xb0, hi: 0xbf}, + // Block 0x66, offset 0x2d1 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x88}, + // Block 0x67, offset 0x2d4 + {value: 0xa753, lo: 0xb6, hi: 0xb7}, + {value: 0xaa53, lo: 0xb8, hi: 0xb9}, + {value: 0xad53, lo: 0xba, hi: 0xbb}, + {value: 0xaa53, lo: 0xbc, hi: 0xbd}, + {value: 0xa753, lo: 0xbe, hi: 0xbf}, + // Block 0x68, offset 0x2d9 + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6553, lo: 0x90, hi: 0x9f}, + {value: 0xb053, lo: 0xa0, hi: 0xaf}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0x69, offset 0x2dd + {value: 0x0117, lo: 0x80, hi: 0xa3}, + {value: 0x0012, lo: 0xa4, hi: 0xa4}, + {value: 0x0716, lo: 0xab, hi: 0xac}, + {value: 0x0316, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb3}, + // Block 0x6a, offset 0x2e3 + {value: 0x6c52, lo: 0x80, hi: 0x9f}, + {value: 0x7052, lo: 0xa0, hi: 0xa5}, + {value: 0x7052, lo: 0xa7, hi: 0xa7}, + {value: 0x7052, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x6b, offset 0x2e8 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x6c, offset 0x2eb + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0010, lo: 0xb0, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x6d, offset 0x2f0 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9e}, + {value: 0x0024, lo: 0xa0, hi: 0xbf}, + // Block 0x6e, offset 0x2f5 + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + // Block 0x6f, offset 0x2f6 + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0xaa, hi: 0xad}, + {value: 0x0030, lo: 0xae, hi: 0xaf}, + {value: 0x0004, lo: 0xb1, hi: 0xb5}, + {value: 0x0014, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + // Block 0x70, offset 0x2fc + {value: 0x0034, lo: 0x99, hi: 0x9a}, + {value: 0x0004, lo: 0x9b, hi: 0x9e}, + // Block 0x71, offset 0x2fe + {value: 0x0004, lo: 0xbc, hi: 0xbe}, + // Block 0x72, offset 0x2ff + {value: 0x0010, lo: 0x85, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x73, offset 0x301 + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x74, offset 0x303 + {value: 0x0010, lo: 0x80, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0xbf}, + // Block 0x75, offset 0x306 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + // Block 0x76, offset 0x307 + {value: 0x0010, lo: 0x90, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x77, offset 0x309 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0xab}, + // Block 0x78, offset 0x30c + {value: 0x0117, lo: 0x80, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb2}, + {value: 0x0024, lo: 0xb4, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x79, offset 0x312 + {value: 0x0117, lo: 0x80, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9d}, + {value: 0x0024, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x7a, offset 0x316 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb1}, + // Block 0x7b, offset 0x318 + {value: 0x0004, lo: 0x80, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xaf}, + {value: 0x0012, lo: 0xb0, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xbf}, + // Block 0x7c, offset 0x31d + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x0015, lo: 0xb0, hi: 0xb0}, + {value: 0x0012, lo: 0xb1, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x8753, lo: 0xbd, hi: 0xbd}, + {value: 0x0117, lo: 0xbe, hi: 0xbf}, + // Block 0x7d, offset 0x324 + {value: 0x0117, lo: 0x80, hi: 0x83}, + {value: 0x6553, lo: 0x84, hi: 0x84}, + {value: 0x908b, lo: 0x85, hi: 0x85}, + {value: 0x8f53, lo: 0x86, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0117, lo: 0x90, hi: 0x91}, + {value: 0x0012, lo: 0x93, hi: 0x93}, + {value: 0x0012, lo: 0x95, hi: 0x95}, + {value: 0x0117, lo: 0x96, hi: 0x99}, + {value: 0x0015, lo: 0xb2, hi: 0xb4}, + {value: 0x0316, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbf}, + // Block 0x7e, offset 0x334 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x8c, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + // Block 0x7f, offset 0x33e + {value: 0x0010, lo: 0x80, hi: 0xb3}, + // Block 0x80, offset 0x33f + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xa0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb7}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x81, offset 0x348 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x82, offset 0x34c + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0x92}, + {value: 0x0030, lo: 0x93, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0x83, offset 0x351 + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x84, offset 0x359 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0004, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x85, offset 0x35f + {value: 0x0010, lo: 0x80, hi: 0xa8}, + {value: 0x0014, lo: 0xa9, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0x86, offset 0x365 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x87, offset 0x36f + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0024, lo: 0xbe, hi: 0xbf}, + // Block 0x88, offset 0x374 + {value: 0x0024, lo: 0x81, hi: 0x81}, + {value: 0x0004, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + // Block 0x89, offset 0x37d + {value: 0x0010, lo: 0x81, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x8e}, + {value: 0x0010, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x8a, offset 0x383 + {value: 0x0012, lo: 0x80, hi: 0x92}, + {value: 0xb352, lo: 0x93, hi: 0x93}, + {value: 0x0012, lo: 0x94, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa8}, + {value: 0x0015, lo: 0xa9, hi: 0xa9}, + {value: 0x0004, lo: 0xaa, hi: 0xab}, + {value: 0x74d2, lo: 0xb0, hi: 0xbf}, + // Block 0x8b, offset 0x38c + {value: 0x78d2, lo: 0x80, hi: 0x8f}, + {value: 0x7cd2, lo: 0x90, hi: 0x9f}, + {value: 0x80d2, lo: 0xa0, hi: 0xaf}, + {value: 0x7cd2, lo: 0xb0, hi: 0xbf}, + // Block 0x8c, offset 0x390 + {value: 0x0010, lo: 0x80, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x8d, offset 0x398 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x8e, offset 0x39a + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x8b, hi: 0xbb}, + // Block 0x8f, offset 0x39c + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0xbf}, + // Block 0x90, offset 0x39f + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0004, lo: 0xb2, hi: 0xbf}, + // Block 0x91, offset 0x3a1 + {value: 0x0004, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x93, hi: 0xbf}, + // Block 0x92, offset 0x3a3 + {value: 0x0010, lo: 0x80, hi: 0xbd}, + // Block 0x93, offset 0x3a4 + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0x94, offset 0x3a5 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0xbf}, + // Block 0x95, offset 0x3a7 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0xb0, hi: 0xbb}, + // Block 0x96, offset 0x3a9 + {value: 0x0014, lo: 0x80, hi: 0x8f}, + {value: 0x0054, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0xa0, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xad}, + {value: 0x0024, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + // Block 0x97, offset 0x3af + {value: 0x0010, lo: 0x8d, hi: 0x8f}, + {value: 0x0054, lo: 0x92, hi: 0x92}, + {value: 0x0054, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0xb0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0x98, offset 0x3b4 + {value: 0x0010, lo: 0x80, hi: 0xbc}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x99, offset 0x3b6 + {value: 0x0054, lo: 0x87, hi: 0x87}, + {value: 0x0054, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0054, lo: 0x9a, hi: 0x9a}, + {value: 0x5f53, lo: 0xa1, hi: 0xba}, + {value: 0x0004, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9a, offset 0x3bd + {value: 0x0004, lo: 0x80, hi: 0x80}, + {value: 0x5f52, lo: 0x81, hi: 0x9a}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + // Block 0x9b, offset 0x3c0 + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbe}, + // Block 0x9c, offset 0x3c2 + {value: 0x0010, lo: 0x82, hi: 0x87}, + {value: 0x0010, lo: 0x8a, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0x97}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0004, lo: 0xa3, hi: 0xa3}, + {value: 0x0014, lo: 0xb9, hi: 0xbb}, + // Block 0x9d, offset 0x3c8 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0010, lo: 0x8d, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xba}, + {value: 0x0010, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9e, offset 0x3cd + {value: 0x0010, lo: 0x80, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x9d}, + // Block 0x9f, offset 0x3cf + {value: 0x0010, lo: 0x80, hi: 0xba}, + // Block 0xa0, offset 0x3d0 + {value: 0x0010, lo: 0x80, hi: 0xb4}, + // Block 0xa1, offset 0x3d1 + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0xa2, offset 0x3d2 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa3, offset 0x3d4 + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + // Block 0xa4, offset 0x3d6 + {value: 0x0010, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xad, hi: 0xbf}, + // Block 0xa5, offset 0x3d8 + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0xb5}, + {value: 0x0024, lo: 0xb6, hi: 0xba}, + // Block 0xa6, offset 0x3db + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa7, offset 0x3dd + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x91, hi: 0x95}, + // Block 0xa8, offset 0x3e0 + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x97}, + {value: 0xb653, lo: 0x98, hi: 0x9f}, + {value: 0xb953, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbf}, + // Block 0xa9, offset 0x3e8 + {value: 0xb652, lo: 0x80, hi: 0x87}, + {value: 0xb952, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xaa, offset 0x3eb + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0xb953, lo: 0xb0, hi: 0xb7}, + {value: 0xb653, lo: 0xb8, hi: 0xbf}, + // Block 0xab, offset 0x3ef + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x93}, + {value: 0xb952, lo: 0x98, hi: 0x9f}, + {value: 0xb652, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbb}, + // Block 0xac, offset 0x3f7 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xad, offset 0x3f9 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0xbc53, lo: 0xb0, hi: 0xb0}, + {value: 0xbf53, lo: 0xb1, hi: 0xb1}, + {value: 0xc253, lo: 0xb2, hi: 0xb2}, + {value: 0xbf53, lo: 0xb3, hi: 0xb3}, + {value: 0xc553, lo: 0xb4, hi: 0xb4}, + {value: 0xbf53, lo: 0xb5, hi: 0xb5}, + {value: 0xc253, lo: 0xb6, hi: 0xb6}, + {value: 0xbf53, lo: 0xb7, hi: 0xb7}, + {value: 0xbc53, lo: 0xb8, hi: 0xb8}, + {value: 0xc853, lo: 0xb9, hi: 0xb9}, + {value: 0xcb53, lo: 0xba, hi: 0xba}, + {value: 0xce53, lo: 0xbc, hi: 0xbc}, + {value: 0xc853, lo: 0xbd, hi: 0xbd}, + {value: 0xcb53, lo: 0xbe, hi: 0xbe}, + {value: 0xc853, lo: 0xbf, hi: 0xbf}, + // Block 0xae, offset 0x409 + {value: 0x0010, lo: 0x80, hi: 0xb6}, + // Block 0xaf, offset 0x40a + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + // Block 0xb0, offset 0x40c + {value: 0x0015, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0015, lo: 0x83, hi: 0x85}, + {value: 0x0015, lo: 0x87, hi: 0xb0}, + {value: 0x0015, lo: 0xb2, hi: 0xba}, + // Block 0xb1, offset 0x411 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xb2, offset 0x417 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xb3, offset 0x419 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + // Block 0xb4, offset 0x41a + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + // Block 0xb5, offset 0x41c + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb9}, + // Block 0xb6, offset 0x41e + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0xb7, offset 0x420 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x8e, hi: 0x8e}, + {value: 0x0024, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x99, hi: 0xb5}, + {value: 0x0024, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xb8, offset 0x42d + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0xb9, offset 0x42e + {value: 0x0010, lo: 0x80, hi: 0x9c}, + // Block 0xba, offset 0x42f + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + // Block 0xbb, offset 0x433 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + // Block 0xbc, offset 0x435 + {value: 0x0010, lo: 0x80, hi: 0x91}, + // Block 0xbd, offset 0x436 + {value: 0x0010, lo: 0x80, hi: 0x88}, + // Block 0xbe, offset 0x437 + {value: 0x5653, lo: 0x80, hi: 0xb2}, + // Block 0xbf, offset 0x438 + {value: 0x5652, lo: 0x80, hi: 0xb2}, + // Block 0xc0, offset 0x439 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc1, offset 0x43c + {value: 0x0010, lo: 0x80, hi: 0xa9}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + // Block 0xc2, offset 0x43f + {value: 0x0034, lo: 0xbd, hi: 0xbf}, + // Block 0xc3, offset 0x440 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xc4, offset 0x443 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x87}, + {value: 0x0024, lo: 0x88, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x8b}, + {value: 0x0024, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xc5, offset 0x44a + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0024, lo: 0x82, hi: 0x82}, + {value: 0x0034, lo: 0x83, hi: 0x83}, + {value: 0x0024, lo: 0x84, hi: 0x84}, + {value: 0x0034, lo: 0x85, hi: 0x85}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xc6, offset 0x450 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xc7, offset 0x452 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xc8, offset 0x456 + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xc9, offset 0x45e + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + // Block 0xca, offset 0x464 + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xcb, offset 0x468 + {value: 0x0024, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0xcc, offset 0x46f + {value: 0x0010, lo: 0x84, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + // Block 0xcd, offset 0x473 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xce, offset 0x477 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x89, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + // Block 0xcf, offset 0x480 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb4}, + {value: 0x0030, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xb7}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xd0, offset 0x48a + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + // Block 0xd1, offset 0x48c + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xd2, offset 0x492 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa2}, + {value: 0x0014, lo: 0xa3, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xd3, offset 0x498 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xd4, offset 0x4a2 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0030, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9d, hi: 0xa3}, + {value: 0x0024, lo: 0xa6, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + // Block 0xd5, offset 0x4ac + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xd6, offset 0x4ae + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + // Block 0xd7, offset 0x4b7 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xd8, offset 0x4bd + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd9, offset 0x4c3 + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xda, offset 0x4c9 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x98, hi: 0x9b}, + {value: 0x0014, lo: 0x9c, hi: 0x9d}, + // Block 0xdb, offset 0x4cc + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xdc, offset 0x4d2 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xdd, offset 0x4d5 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0014, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb5}, + {value: 0x0030, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + // Block 0xde, offset 0x4de + {value: 0x0010, lo: 0x80, hi: 0x89}, + // Block 0xdf, offset 0x4df + {value: 0x0014, lo: 0x9d, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xe0, offset 0x4e6 + {value: 0x0010, lo: 0x80, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + // Block 0xe1, offset 0x4ea + {value: 0x5f53, lo: 0xa0, hi: 0xbf}, + // Block 0xe2, offset 0x4eb + {value: 0x5f52, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xe3, offset 0x4ee + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8c, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + {value: 0x0030, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xe4, offset 0x4f8 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0034, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xe5, offset 0x4fb + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + {value: 0x0010, lo: 0xaa, hi: 0xbf}, + // Block 0xe6, offset 0x4fd + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0014, lo: 0x94, hi: 0x97}, + {value: 0x0014, lo: 0x9a, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0x9f}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + // Block 0xe7, offset 0x504 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x8a}, + {value: 0x0010, lo: 0x8b, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbb, hi: 0xbe}, + // Block 0xe8, offset 0x50c + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0014, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x98}, + {value: 0x0014, lo: 0x99, hi: 0x9b}, + {value: 0x0010, lo: 0x9c, hi: 0xbf}, + // Block 0xe9, offset 0x512 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0014, lo: 0x8a, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x99}, + {value: 0x0010, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xea, offset 0x519 + {value: 0x0010, lo: 0x80, hi: 0xb8}, + // Block 0xeb, offset 0x51a + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xec, offset 0x520 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0xed, offset 0x523 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0014, lo: 0x92, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xa9}, + {value: 0x0014, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0xee, offset 0x52b + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb6}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xef, offset 0x532 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa5}, + {value: 0x0010, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xbf}, + // Block 0xf0, offset 0x53c + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0014, lo: 0x90, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0x96}, + {value: 0x0034, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xf1, offset 0x544 + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + // Block 0xf2, offset 0x547 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xba}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0xf3, offset 0x54c + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0030, lo: 0x81, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xf4, offset 0x550 + {value: 0x0010, lo: 0xb0, hi: 0xb0}, + // Block 0xf5, offset 0x551 + {value: 0x0010, lo: 0x80, hi: 0x99}, + // Block 0xf6, offset 0x552 + {value: 0x0010, lo: 0x80, hi: 0xae}, + // Block 0xf7, offset 0x553 + {value: 0x0010, lo: 0x80, hi: 0x83}, + // Block 0xf8, offset 0x554 + {value: 0x0010, lo: 0x80, hi: 0xb0}, + // Block 0xf9, offset 0x555 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xbf}, + // Block 0xfa, offset 0x557 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x95}, + // Block 0xfb, offset 0x55a + {value: 0x0010, lo: 0x80, hi: 0x86}, + // Block 0xfc, offset 0x55b + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xfd, offset 0x55e + {value: 0x0010, lo: 0x80, hi: 0xbe}, + // Block 0xfe, offset 0x55f + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x90, hi: 0xad}, + {value: 0x0034, lo: 0xb0, hi: 0xb4}, + // Block 0xff, offset 0x562 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + // Block 0x100, offset 0x564 + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa3, hi: 0xb7}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x101, offset 0x568 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + // Block 0x102, offset 0x569 + {value: 0x2013, lo: 0x80, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xbf}, + // Block 0x103, offset 0x56b + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0x104, offset 0x56e + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0014, lo: 0x8f, hi: 0x9f}, + // Block 0x105, offset 0x570 + {value: 0x0014, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa3, hi: 0xa4}, + {value: 0x0030, lo: 0xb0, hi: 0xb1}, + // Block 0x106, offset 0x573 + {value: 0x0004, lo: 0xb0, hi: 0xb3}, + {value: 0x0004, lo: 0xb5, hi: 0xbb}, + {value: 0x0004, lo: 0xbd, hi: 0xbe}, + // Block 0x107, offset 0x576 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbc}, + // Block 0x108, offset 0x578 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0034, lo: 0x9e, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa3}, + // Block 0x109, offset 0x57d + {value: 0x0014, lo: 0x80, hi: 0xad}, + {value: 0x0014, lo: 0xb0, hi: 0xbf}, + // Block 0x10a, offset 0x57f + {value: 0x0014, lo: 0x80, hi: 0x86}, + // Block 0x10b, offset 0x580 + {value: 0x0030, lo: 0xa5, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xa9}, + {value: 0x0030, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbf}, + // Block 0x10c, offset 0x585 + {value: 0x0034, lo: 0x80, hi: 0x82}, + {value: 0x0024, lo: 0x85, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8b}, + {value: 0x0024, lo: 0xaa, hi: 0xad}, + // Block 0x10d, offset 0x589 + {value: 0x0024, lo: 0x82, hi: 0x84}, + // Block 0x10e, offset 0x58a + {value: 0x0013, lo: 0x80, hi: 0x99}, + {value: 0x0012, lo: 0x9a, hi: 0xb3}, + {value: 0x0013, lo: 0xb4, hi: 0xbf}, + // Block 0x10f, offset 0x58d + {value: 0x0013, lo: 0x80, hi: 0x8d}, + {value: 0x0012, lo: 0x8e, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0xa7}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x110, offset 0x591 + {value: 0x0013, lo: 0x80, hi: 0x81}, + {value: 0x0012, lo: 0x82, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0x9c}, + {value: 0x0013, lo: 0x9e, hi: 0x9f}, + {value: 0x0013, lo: 0xa2, hi: 0xa2}, + {value: 0x0013, lo: 0xa5, hi: 0xa6}, + {value: 0x0013, lo: 0xa9, hi: 0xac}, + {value: 0x0013, lo: 0xae, hi: 0xb5}, + {value: 0x0012, lo: 0xb6, hi: 0xb9}, + {value: 0x0012, lo: 0xbb, hi: 0xbb}, + {value: 0x0012, lo: 0xbd, hi: 0xbf}, + // Block 0x111, offset 0x59c + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0012, lo: 0x85, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x112, offset 0x5a0 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0013, lo: 0x84, hi: 0x85}, + {value: 0x0013, lo: 0x87, hi: 0x8a}, + {value: 0x0013, lo: 0x8d, hi: 0x94}, + {value: 0x0013, lo: 0x96, hi: 0x9c}, + {value: 0x0012, lo: 0x9e, hi: 0xb7}, + {value: 0x0013, lo: 0xb8, hi: 0xb9}, + {value: 0x0013, lo: 0xbb, hi: 0xbe}, + // Block 0x113, offset 0x5a8 + {value: 0x0013, lo: 0x80, hi: 0x84}, + {value: 0x0013, lo: 0x86, hi: 0x86}, + {value: 0x0013, lo: 0x8a, hi: 0x90}, + {value: 0x0012, lo: 0x92, hi: 0xab}, + {value: 0x0013, lo: 0xac, hi: 0xbf}, + // Block 0x114, offset 0x5ad + {value: 0x0013, lo: 0x80, hi: 0x85}, + {value: 0x0012, lo: 0x86, hi: 0x9f}, + {value: 0x0013, lo: 0xa0, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbf}, + // Block 0x115, offset 0x5b1 + {value: 0x0012, lo: 0x80, hi: 0x93}, + {value: 0x0013, lo: 0x94, hi: 0xad}, + {value: 0x0012, lo: 0xae, hi: 0xbf}, + // Block 0x116, offset 0x5b4 + {value: 0x0012, lo: 0x80, hi: 0x87}, + {value: 0x0013, lo: 0x88, hi: 0xa1}, + {value: 0x0012, lo: 0xa2, hi: 0xbb}, + {value: 0x0013, lo: 0xbc, hi: 0xbf}, + // Block 0x117, offset 0x5b8 + {value: 0x0013, lo: 0x80, hi: 0x95}, + {value: 0x0012, lo: 0x96, hi: 0xaf}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x118, offset 0x5bb + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0012, lo: 0x8a, hi: 0xa5}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0x119, offset 0x5be + {value: 0x0013, lo: 0x80, hi: 0x80}, + {value: 0x0012, lo: 0x82, hi: 0x9a}, + {value: 0x0012, lo: 0x9c, hi: 0xa1}, + {value: 0x0013, lo: 0xa2, hi: 0xba}, + {value: 0x0012, lo: 0xbc, hi: 0xbf}, + // Block 0x11a, offset 0x5c3 + {value: 0x0012, lo: 0x80, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0xb4}, + {value: 0x0012, lo: 0xb6, hi: 0xbf}, + // Block 0x11b, offset 0x5c7 + {value: 0x0012, lo: 0x80, hi: 0x8e}, + {value: 0x0012, lo: 0x90, hi: 0x95}, + {value: 0x0013, lo: 0x96, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x11c, offset 0x5cb + {value: 0x0012, lo: 0x80, hi: 0x88}, + {value: 0x0012, lo: 0x8a, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0x11d, offset 0x5cf + {value: 0x0012, lo: 0x80, hi: 0x82}, + {value: 0x0012, lo: 0x84, hi: 0x89}, + {value: 0x0017, lo: 0x8a, hi: 0x8b}, + {value: 0x0010, lo: 0x8e, hi: 0xbf}, + // Block 0x11e, offset 0x5d3 + {value: 0x0014, lo: 0x80, hi: 0xb6}, + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x11f, offset 0x5d5 + {value: 0x0014, lo: 0x80, hi: 0xac}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x120, offset 0x5d7 + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x9b, hi: 0x9f}, + {value: 0x0014, lo: 0xa1, hi: 0xaf}, + // Block 0x121, offset 0x5da + {value: 0x0012, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8a, hi: 0x8a}, + {value: 0x0012, lo: 0x8b, hi: 0x9e}, + {value: 0x0012, lo: 0xa5, hi: 0xaa}, + // Block 0x122, offset 0x5de + {value: 0x0024, lo: 0x80, hi: 0x86}, + {value: 0x0024, lo: 0x88, hi: 0x98}, + {value: 0x0024, lo: 0x9b, hi: 0xa1}, + {value: 0x0024, lo: 0xa3, hi: 0xa4}, + {value: 0x0024, lo: 0xa6, hi: 0xaa}, + {value: 0x0015, lo: 0xb0, hi: 0xbf}, + // Block 0x123, offset 0x5e4 + {value: 0x0015, lo: 0x80, hi: 0xad}, + // Block 0x124, offset 0x5e5 + {value: 0x0024, lo: 0x8f, hi: 0x8f}, + // Block 0x125, offset 0x5e6 + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + // Block 0x126, offset 0x5e9 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + // Block 0x127, offset 0x5eb + {value: 0x0010, lo: 0x90, hi: 0xad}, + {value: 0x0024, lo: 0xae, hi: 0xae}, + // Block 0x128, offset 0x5ed + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0024, lo: 0xac, hi: 0xaf}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x129, offset 0x5f0 + {value: 0x0010, lo: 0x90, hi: 0xaa}, + {value: 0x0014, lo: 0xab, hi: 0xab}, + {value: 0x0034, lo: 0xac, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x12a, offset 0x5f5 + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xab}, + {value: 0x0010, lo: 0xad, hi: 0xae}, + {value: 0x0010, lo: 0xb0, hi: 0xbe}, + // Block 0x12b, offset 0x5f9 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0034, lo: 0x90, hi: 0x96}, + // Block 0x12c, offset 0x5fb + {value: 0xd152, lo: 0x80, hi: 0x81}, + {value: 0xd452, lo: 0x82, hi: 0x83}, + {value: 0x0024, lo: 0x84, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x12d, offset 0x601 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x9f}, + {value: 0x0010, lo: 0xa1, hi: 0xa2}, + {value: 0x0010, lo: 0xa4, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb7}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + // Block 0x12e, offset 0x60a + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x9b}, + {value: 0x0010, lo: 0xa1, hi: 0xa3}, + {value: 0x0010, lo: 0xa5, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xbb}, + // Block 0x12f, offset 0x60f + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x130, offset 0x610 + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x131, offset 0x613 + {value: 0x0013, lo: 0x80, hi: 0x89}, + // Block 0x132, offset 0x614 + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x133, offset 0x615 + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x134, offset 0x616 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0014, lo: 0xa0, hi: 0xbf}, + // Block 0x135, offset 0x618 + {value: 0x0014, lo: 0x80, hi: 0xbf}, + // Block 0x136, offset 0x619 + {value: 0x0014, lo: 0x80, hi: 0xaf}, +} + +// Total table size 16093 bytes (15KiB); checksum: EE91C452 diff --git a/vendor/golang.org/x/text/cases/tables9.0.0.go b/vendor/golang.org/x/text/cases/tables9.0.0.go new file mode 100644 index 00000000..3aeb7be6 --- /dev/null +++ b/vendor/golang.org/x/text/cases/tables9.0.0.go @@ -0,0 +1,2215 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build !go1.10 + +package cases + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "9.0.0" + +var xorData string = "" + // Size: 185 bytes + "\x00\x06\x07\x00\x01?\x00\x0f\x03\x00\x0f\x12\x00\x0f\x1f\x00\x0f\x1d" + + "\x00\x01\x13\x00\x0f\x16\x00\x0f\x0b\x00\x0f3\x00\x0f7\x00\x01#\x00\x0f?" + + "\x00\x0e'\x00\x0f/\x00\x0e>\x00\x0f*\x00\x0c&\x00\x0c*\x00\x0c;\x00\x0c9" + + "\x00\x0c%\x00\x01\x08\x00\x03\x0d\x00\x03\x09\x00\x02\x06\x00\x02\x02" + + "\x00\x02\x0c\x00\x01\x00\x00\x01\x03\x00\x01\x01\x00\x01 \x00\x01\x0c" + + "\x00\x01\x10\x00\x03\x10\x00\x036 \x00\x037 \x00\x0b#\x10\x00\x0b 0\x00" + + "\x0b!\x10\x00\x0b!0\x00\x0b(\x04\x00\x03\x04\x1e\x00\x03\x0a\x00\x02:" + + "\x00\x02>\x00\x02,\x00\x02\x00\x00\x02\x10\x00\x01<\x00\x01&\x00\x01*" + + "\x00\x01.\x00\x010\x003 \x00\x01\x18\x00\x01(\x00\x01\x1e\x00\x01\x22" + +var exceptions string = "" + // Size: 2068 bytes + "\x00\x12\x12μΜΜ\x12\x12ssSSSs\x13\x18i̇i̇\x10\x09II\x13\x1bʼnʼNʼN\x11" + + "\x09sSS\x12\x12dždžDž\x12\x12dždžDŽ\x10\x12DŽDž\x12\x12ljljLj\x12\x12ljljLJ\x10\x12LJLj" + + "\x12\x12njnjNj\x12\x12njnjNJ\x10\x12NJNj\x13\x1bǰJ̌J̌\x12\x12dzdzDz\x12\x12dzdzDZ\x10" + + "\x12DZDz\x13\x18ⱥⱥ\x13\x18ⱦⱦ\x10\x1bⱾⱾ\x10\x1bⱿⱿ\x10\x1bⱯⱯ\x10\x1bⱭⱭ\x10" + + "\x1bⱰⱰ\x10\x1bꞫꞫ\x10\x1bꞬꞬ\x10\x1bꞍꞍ\x10\x1bꞪꞪ\x10\x1bꞮꞮ\x10\x1bⱢⱢ\x10" + + "\x1bꞭꞭ\x10\x1bⱮⱮ\x10\x1bⱤⱤ\x10\x1bꞱꞱ\x10\x1bꞲꞲ\x10\x1bꞰꞰ2\x12ιΙΙ\x166ΐ" + + "Ϊ́Ϊ́\x166ΰΫ́Ϋ́\x12\x12σΣΣ\x12\x12βΒΒ\x12\x12θΘΘ\x12\x12φΦΦ\x12" + + "\x12πΠΠ\x12\x12κΚΚ\x12\x12ρΡΡ\x12\x12εΕΕ\x14$եւԵՒԵւ\x12\x12вВВ\x12\x12дД" + + "Д\x12\x12оОО\x12\x12сСС\x12\x12тТТ\x12\x12тТТ\x12\x12ъЪЪ\x12\x12ѣѢѢ\x13" + + "\x1bꙋꙊꙊ\x13\x1bẖH̱H̱\x13\x1bẗT̈T̈\x13\x1bẘW̊W̊\x13\x1bẙY̊Y̊\x13\x1ba" + + "ʾAʾAʾ\x13\x1bṡṠṠ\x12\x10ssß\x14$ὐΥ̓Υ̓\x166ὒΥ̓̀Υ̓̀\x166ὔΥ̓́Υ̓́\x166" + + "ὖΥ̓͂Υ̓͂\x15+ἀιἈΙᾈ\x15+ἁιἉΙᾉ\x15+ἂιἊΙᾊ\x15+ἃιἋΙᾋ\x15+ἄιἌΙᾌ\x15+ἅιἍΙᾍ" + + "\x15+ἆιἎΙᾎ\x15+ἇιἏΙᾏ\x15\x1dἀιᾀἈΙ\x15\x1dἁιᾁἉΙ\x15\x1dἂιᾂἊΙ\x15\x1dἃιᾃἋΙ" + + "\x15\x1dἄιᾄἌΙ\x15\x1dἅιᾅἍΙ\x15\x1dἆιᾆἎΙ\x15\x1dἇιᾇἏΙ\x15+ἠιἨΙᾘ\x15+ἡιἩΙᾙ" + + "\x15+ἢιἪΙᾚ\x15+ἣιἫΙᾛ\x15+ἤιἬΙᾜ\x15+ἥιἭΙᾝ\x15+ἦιἮΙᾞ\x15+ἧιἯΙᾟ\x15\x1dἠιᾐἨ" + + "Ι\x15\x1dἡιᾑἩΙ\x15\x1dἢιᾒἪΙ\x15\x1dἣιᾓἫΙ\x15\x1dἤιᾔἬΙ\x15\x1dἥιᾕἭΙ\x15" + + "\x1dἦιᾖἮΙ\x15\x1dἧιᾗἯΙ\x15+ὠιὨΙᾨ\x15+ὡιὩΙᾩ\x15+ὢιὪΙᾪ\x15+ὣιὫΙᾫ\x15+ὤιὬΙᾬ" + + "\x15+ὥιὭΙᾭ\x15+ὦιὮΙᾮ\x15+ὧιὯΙᾯ\x15\x1dὠιᾠὨΙ\x15\x1dὡιᾡὩΙ\x15\x1dὢιᾢὪΙ" + + "\x15\x1dὣιᾣὫΙ\x15\x1dὤιᾤὬΙ\x15\x1dὥιᾥὭΙ\x15\x1dὦιᾦὮΙ\x15\x1dὧιᾧὯΙ\x15-ὰι" + + "ᾺΙᾺͅ\x14#αιΑΙᾼ\x14$άιΆΙΆͅ\x14$ᾶΑ͂Α͂\x166ᾶιΑ͂Ιᾼ͂\x14\x1cαιᾳΑΙ\x12" + + "\x12ιΙΙ\x15-ὴιῊΙῊͅ\x14#ηιΗΙῌ\x14$ήιΉΙΉͅ\x14$ῆΗ͂Η͂\x166ῆιΗ͂Ιῌ͂\x14\x1c" + + "ηιῃΗΙ\x166ῒΪ̀Ϊ̀\x166ΐΪ́Ϊ́\x14$ῖΙ͂Ι͂\x166ῗΪ͂Ϊ͂\x166ῢΫ̀Ϋ" + + "̀\x166ΰΫ́Ϋ́\x14$ῤΡ̓Ρ̓\x14$ῦΥ͂Υ͂\x166ῧΫ͂Ϋ͂\x15-ὼιῺΙῺͅ\x14#ωιΩΙ" + + "ῼ\x14$ώιΏΙΏͅ\x14$ῶΩ͂Ω͂\x166ῶιΩ͂Ιῼ͂\x14\x1cωιῳΩΙ\x12\x10ωω\x11\x08kk" + + "\x12\x10åå\x12\x10ɫɫ\x12\x10ɽɽ\x10\x12ȺȺ\x10\x12ȾȾ\x12\x10ɑɑ\x12\x10ɱɱ" + + "\x12\x10ɐɐ\x12\x10ɒɒ\x12\x10ȿȿ\x12\x10ɀɀ\x12\x10ɥɥ\x12\x10ɦɦ\x12\x10ɜɜ" + + "\x12\x10ɡɡ\x12\x10ɬɬ\x12\x10ɪɪ\x12\x10ʞʞ\x12\x10ʇʇ\x12\x10ʝʝ\x12\x12ffFF" + + "Ff\x12\x12fiFIFi\x12\x12flFLFl\x13\x1bffiFFIFfi\x13\x1bfflFFLFfl\x12\x12" + + "stSTSt\x12\x12stSTSt\x14$մնՄՆՄն\x14$մեՄԵՄե\x14$միՄԻՄի\x14$վնՎՆՎն\x14$մխՄ" + + "ԽՄխ" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookup(s []byte) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupUnsafe(s []byte) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *caseTrie) lookupString(s string) (v uint16, sz int) { + c0 := s[0] + switch { + case c0 < 0x80: // is ASCII + return caseValues[c0], 1 + case c0 < 0xC2: + return 0, 1 // Illegal UTF-8: not a starter, not ASCII. + case c0 < 0xE0: // 2-byte UTF-8 + if len(s) < 2 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c1), 2 + case c0 < 0xF0: // 3-byte UTF-8 + if len(s) < 3 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c2), 3 + case c0 < 0xF8: // 4-byte UTF-8 + if len(s) < 4 { + return 0, 0 + } + i := caseIndex[c0] + c1 := s[1] + if c1 < 0x80 || 0xC0 <= c1 { + return 0, 1 // Illegal UTF-8: not a continuation byte. + } + o := uint32(i)<<6 + uint32(c1) + i = caseIndex[o] + c2 := s[2] + if c2 < 0x80 || 0xC0 <= c2 { + return 0, 2 // Illegal UTF-8: not a continuation byte. + } + o = uint32(i)<<6 + uint32(c2) + i = caseIndex[o] + c3 := s[3] + if c3 < 0x80 || 0xC0 <= c3 { + return 0, 3 // Illegal UTF-8: not a continuation byte. + } + return t.lookupValue(uint32(i), c3), 4 + } + // Illegal rune + return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *caseTrie) lookupStringUnsafe(s string) uint16 { + c0 := s[0] + if c0 < 0x80 { // is ASCII + return caseValues[c0] + } + i := caseIndex[c0] + if c0 < 0xE0 { // 2-byte UTF-8 + return t.lookupValue(uint32(i), s[1]) + } + i = caseIndex[uint32(i)<<6+uint32(s[1])] + if c0 < 0xF0 { // 3-byte UTF-8 + return t.lookupValue(uint32(i), s[2]) + } + i = caseIndex[uint32(i)<<6+uint32(s[2])] + if c0 < 0xF8 { // 4-byte UTF-8 + return t.lookupValue(uint32(i), s[3]) + } + return 0 +} + +// caseTrie. Total size: 11742 bytes (11.47 KiB). Checksum: 795fe57ee5135873. +type caseTrie struct{} + +func newCaseTrie(i int) *caseTrie { + return &caseTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *caseTrie) lookupValue(n uint32, b byte) uint16 { + switch { + case n < 18: + return uint16(caseValues[n<<6+uint32(b)]) + default: + n -= 18 + return uint16(sparse.lookup(n, b)) + } +} + +// caseValues: 20 blocks, 1280 entries, 2560 bytes +// The third block is the zero block. +var caseValues = [1280]uint16{ + // Block 0x0, offset 0x0 + 0x27: 0x0054, + 0x2e: 0x0054, + 0x30: 0x0010, 0x31: 0x0010, 0x32: 0x0010, 0x33: 0x0010, 0x34: 0x0010, 0x35: 0x0010, + 0x36: 0x0010, 0x37: 0x0010, 0x38: 0x0010, 0x39: 0x0010, 0x3a: 0x0054, + // Block 0x1, offset 0x40 + 0x41: 0x2013, 0x42: 0x2013, 0x43: 0x2013, 0x44: 0x2013, 0x45: 0x2013, + 0x46: 0x2013, 0x47: 0x2013, 0x48: 0x2013, 0x49: 0x2013, 0x4a: 0x2013, 0x4b: 0x2013, + 0x4c: 0x2013, 0x4d: 0x2013, 0x4e: 0x2013, 0x4f: 0x2013, 0x50: 0x2013, 0x51: 0x2013, + 0x52: 0x2013, 0x53: 0x2013, 0x54: 0x2013, 0x55: 0x2013, 0x56: 0x2013, 0x57: 0x2013, + 0x58: 0x2013, 0x59: 0x2013, 0x5a: 0x2013, + 0x5e: 0x0004, 0x5f: 0x0010, 0x60: 0x0004, 0x61: 0x2012, 0x62: 0x2012, 0x63: 0x2012, + 0x64: 0x2012, 0x65: 0x2012, 0x66: 0x2012, 0x67: 0x2012, 0x68: 0x2012, 0x69: 0x2012, + 0x6a: 0x2012, 0x6b: 0x2012, 0x6c: 0x2012, 0x6d: 0x2012, 0x6e: 0x2012, 0x6f: 0x2012, + 0x70: 0x2012, 0x71: 0x2012, 0x72: 0x2012, 0x73: 0x2012, 0x74: 0x2012, 0x75: 0x2012, + 0x76: 0x2012, 0x77: 0x2012, 0x78: 0x2012, 0x79: 0x2012, 0x7a: 0x2012, + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc0: 0x0852, 0xc1: 0x0b53, 0xc2: 0x0113, 0xc3: 0x0112, 0xc4: 0x0113, 0xc5: 0x0112, + 0xc6: 0x0b53, 0xc7: 0x0f13, 0xc8: 0x0f12, 0xc9: 0x0e53, 0xca: 0x1153, 0xcb: 0x0713, + 0xcc: 0x0712, 0xcd: 0x0012, 0xce: 0x1453, 0xcf: 0x1753, 0xd0: 0x1a53, 0xd1: 0x0313, + 0xd2: 0x0312, 0xd3: 0x1d53, 0xd4: 0x2053, 0xd5: 0x2352, 0xd6: 0x2653, 0xd7: 0x2653, + 0xd8: 0x0113, 0xd9: 0x0112, 0xda: 0x2952, 0xdb: 0x0012, 0xdc: 0x1d53, 0xdd: 0x2c53, + 0xde: 0x2f52, 0xdf: 0x3253, 0xe0: 0x0113, 0xe1: 0x0112, 0xe2: 0x0113, 0xe3: 0x0112, + 0xe4: 0x0113, 0xe5: 0x0112, 0xe6: 0x3553, 0xe7: 0x0f13, 0xe8: 0x0f12, 0xe9: 0x3853, + 0xea: 0x0012, 0xeb: 0x0012, 0xec: 0x0113, 0xed: 0x0112, 0xee: 0x3553, 0xef: 0x1f13, + 0xf0: 0x1f12, 0xf1: 0x3b53, 0xf2: 0x3e53, 0xf3: 0x0713, 0xf4: 0x0712, 0xf5: 0x0313, + 0xf6: 0x0312, 0xf7: 0x4153, 0xf8: 0x0113, 0xf9: 0x0112, 0xfa: 0x0012, 0xfb: 0x0010, + 0xfc: 0x0113, 0xfd: 0x0112, 0xfe: 0x0012, 0xff: 0x4452, + // Block 0x4, offset 0x100 + 0x100: 0x0010, 0x101: 0x0010, 0x102: 0x0010, 0x103: 0x0010, 0x104: 0x02db, 0x105: 0x0359, + 0x106: 0x03da, 0x107: 0x043b, 0x108: 0x04b9, 0x109: 0x053a, 0x10a: 0x059b, 0x10b: 0x0619, + 0x10c: 0x069a, 0x10d: 0x0313, 0x10e: 0x0312, 0x10f: 0x1f13, 0x110: 0x1f12, 0x111: 0x0313, + 0x112: 0x0312, 0x113: 0x0713, 0x114: 0x0712, 0x115: 0x0313, 0x116: 0x0312, 0x117: 0x0f13, + 0x118: 0x0f12, 0x119: 0x0313, 0x11a: 0x0312, 0x11b: 0x0713, 0x11c: 0x0712, 0x11d: 0x1452, + 0x11e: 0x0113, 0x11f: 0x0112, 0x120: 0x0113, 0x121: 0x0112, 0x122: 0x0113, 0x123: 0x0112, + 0x124: 0x0113, 0x125: 0x0112, 0x126: 0x0113, 0x127: 0x0112, 0x128: 0x0113, 0x129: 0x0112, + 0x12a: 0x0113, 0x12b: 0x0112, 0x12c: 0x0113, 0x12d: 0x0112, 0x12e: 0x0113, 0x12f: 0x0112, + 0x130: 0x06fa, 0x131: 0x07ab, 0x132: 0x0829, 0x133: 0x08aa, 0x134: 0x0113, 0x135: 0x0112, + 0x136: 0x2353, 0x137: 0x4453, 0x138: 0x0113, 0x139: 0x0112, 0x13a: 0x0113, 0x13b: 0x0112, + 0x13c: 0x0113, 0x13d: 0x0112, 0x13e: 0x0113, 0x13f: 0x0112, + // Block 0x5, offset 0x140 + 0x140: 0x0a8a, 0x141: 0x0313, 0x142: 0x0312, 0x143: 0x0853, 0x144: 0x4753, 0x145: 0x4a53, + 0x146: 0x0113, 0x147: 0x0112, 0x148: 0x0113, 0x149: 0x0112, 0x14a: 0x0113, 0x14b: 0x0112, + 0x14c: 0x0113, 0x14d: 0x0112, 0x14e: 0x0113, 0x14f: 0x0112, 0x150: 0x0b0a, 0x151: 0x0b8a, + 0x152: 0x0c0a, 0x153: 0x0b52, 0x154: 0x0b52, 0x155: 0x0012, 0x156: 0x0e52, 0x157: 0x1152, + 0x158: 0x0012, 0x159: 0x1752, 0x15a: 0x0012, 0x15b: 0x1a52, 0x15c: 0x0c8a, 0x15d: 0x0012, + 0x15e: 0x0012, 0x15f: 0x0012, 0x160: 0x1d52, 0x161: 0x0d0a, 0x162: 0x0012, 0x163: 0x2052, + 0x164: 0x0012, 0x165: 0x0d8a, 0x166: 0x0e0a, 0x167: 0x0012, 0x168: 0x2652, 0x169: 0x2652, + 0x16a: 0x0e8a, 0x16b: 0x0f0a, 0x16c: 0x0f8a, 0x16d: 0x0012, 0x16e: 0x0012, 0x16f: 0x1d52, + 0x170: 0x0012, 0x171: 0x100a, 0x172: 0x2c52, 0x173: 0x0012, 0x174: 0x0012, 0x175: 0x3252, + 0x176: 0x0012, 0x177: 0x0012, 0x178: 0x0012, 0x179: 0x0012, 0x17a: 0x0012, 0x17b: 0x0012, + 0x17c: 0x0012, 0x17d: 0x108a, 0x17e: 0x0012, 0x17f: 0x0012, + // Block 0x6, offset 0x180 + 0x180: 0x3552, 0x181: 0x0012, 0x182: 0x0012, 0x183: 0x3852, 0x184: 0x0012, 0x185: 0x0012, + 0x186: 0x0012, 0x187: 0x110a, 0x188: 0x3552, 0x189: 0x4752, 0x18a: 0x3b52, 0x18b: 0x3e52, + 0x18c: 0x4a52, 0x18d: 0x0012, 0x18e: 0x0012, 0x18f: 0x0012, 0x190: 0x0012, 0x191: 0x0012, + 0x192: 0x4152, 0x193: 0x0012, 0x194: 0x0010, 0x195: 0x0012, 0x196: 0x0012, 0x197: 0x0012, + 0x198: 0x0012, 0x199: 0x0012, 0x19a: 0x0012, 0x19b: 0x0012, 0x19c: 0x0012, 0x19d: 0x118a, + 0x19e: 0x120a, 0x19f: 0x0012, 0x1a0: 0x0012, 0x1a1: 0x0012, 0x1a2: 0x0012, 0x1a3: 0x0012, + 0x1a4: 0x0012, 0x1a5: 0x0012, 0x1a6: 0x0012, 0x1a7: 0x0012, 0x1a8: 0x0012, 0x1a9: 0x0012, + 0x1aa: 0x0012, 0x1ab: 0x0012, 0x1ac: 0x0012, 0x1ad: 0x0012, 0x1ae: 0x0012, 0x1af: 0x0012, + 0x1b0: 0x0015, 0x1b1: 0x0015, 0x1b2: 0x0015, 0x1b3: 0x0015, 0x1b4: 0x0015, 0x1b5: 0x0015, + 0x1b6: 0x0015, 0x1b7: 0x0015, 0x1b8: 0x0015, 0x1b9: 0x0014, 0x1ba: 0x0014, 0x1bb: 0x0014, + 0x1bc: 0x0014, 0x1bd: 0x0014, 0x1be: 0x0014, 0x1bf: 0x0014, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x0024, 0x1c1: 0x0024, 0x1c2: 0x0024, 0x1c3: 0x0024, 0x1c4: 0x0024, 0x1c5: 0x128d, + 0x1c6: 0x0024, 0x1c7: 0x0034, 0x1c8: 0x0034, 0x1c9: 0x0034, 0x1ca: 0x0024, 0x1cb: 0x0024, + 0x1cc: 0x0024, 0x1cd: 0x0034, 0x1ce: 0x0034, 0x1cf: 0x0014, 0x1d0: 0x0024, 0x1d1: 0x0024, + 0x1d2: 0x0024, 0x1d3: 0x0034, 0x1d4: 0x0034, 0x1d5: 0x0034, 0x1d6: 0x0034, 0x1d7: 0x0024, + 0x1d8: 0x0034, 0x1d9: 0x0034, 0x1da: 0x0034, 0x1db: 0x0024, 0x1dc: 0x0034, 0x1dd: 0x0034, + 0x1de: 0x0034, 0x1df: 0x0034, 0x1e0: 0x0034, 0x1e1: 0x0034, 0x1e2: 0x0034, 0x1e3: 0x0024, + 0x1e4: 0x0024, 0x1e5: 0x0024, 0x1e6: 0x0024, 0x1e7: 0x0024, 0x1e8: 0x0024, 0x1e9: 0x0024, + 0x1ea: 0x0024, 0x1eb: 0x0024, 0x1ec: 0x0024, 0x1ed: 0x0024, 0x1ee: 0x0024, 0x1ef: 0x0024, + 0x1f0: 0x0113, 0x1f1: 0x0112, 0x1f2: 0x0113, 0x1f3: 0x0112, 0x1f4: 0x0014, 0x1f5: 0x0004, + 0x1f6: 0x0113, 0x1f7: 0x0112, 0x1fa: 0x0015, 0x1fb: 0x4d52, + 0x1fc: 0x5052, 0x1fd: 0x5052, 0x1ff: 0x5353, + // Block 0x8, offset 0x200 + 0x204: 0x0004, 0x205: 0x0004, + 0x206: 0x2a13, 0x207: 0x0054, 0x208: 0x2513, 0x209: 0x2713, 0x20a: 0x2513, + 0x20c: 0x5653, 0x20e: 0x5953, 0x20f: 0x5c53, 0x210: 0x130a, 0x211: 0x2013, + 0x212: 0x2013, 0x213: 0x2013, 0x214: 0x2013, 0x215: 0x2013, 0x216: 0x2013, 0x217: 0x2013, + 0x218: 0x2013, 0x219: 0x2013, 0x21a: 0x2013, 0x21b: 0x2013, 0x21c: 0x2013, 0x21d: 0x2013, + 0x21e: 0x2013, 0x21f: 0x2013, 0x220: 0x5f53, 0x221: 0x5f53, 0x223: 0x5f53, + 0x224: 0x5f53, 0x225: 0x5f53, 0x226: 0x5f53, 0x227: 0x5f53, 0x228: 0x5f53, 0x229: 0x5f53, + 0x22a: 0x5f53, 0x22b: 0x5f53, 0x22c: 0x2a12, 0x22d: 0x2512, 0x22e: 0x2712, 0x22f: 0x2512, + 0x230: 0x144a, 0x231: 0x2012, 0x232: 0x2012, 0x233: 0x2012, 0x234: 0x2012, 0x235: 0x2012, + 0x236: 0x2012, 0x237: 0x2012, 0x238: 0x2012, 0x239: 0x2012, 0x23a: 0x2012, 0x23b: 0x2012, + 0x23c: 0x2012, 0x23d: 0x2012, 0x23e: 0x2012, 0x23f: 0x2012, + // Block 0x9, offset 0x240 + 0x240: 0x5f52, 0x241: 0x5f52, 0x242: 0x158a, 0x243: 0x5f52, 0x244: 0x5f52, 0x245: 0x5f52, + 0x246: 0x5f52, 0x247: 0x5f52, 0x248: 0x5f52, 0x249: 0x5f52, 0x24a: 0x5f52, 0x24b: 0x5f52, + 0x24c: 0x5652, 0x24d: 0x5952, 0x24e: 0x5c52, 0x24f: 0x1813, 0x250: 0x160a, 0x251: 0x168a, + 0x252: 0x0013, 0x253: 0x0013, 0x254: 0x0013, 0x255: 0x170a, 0x256: 0x178a, 0x257: 0x1812, + 0x258: 0x0113, 0x259: 0x0112, 0x25a: 0x0113, 0x25b: 0x0112, 0x25c: 0x0113, 0x25d: 0x0112, + 0x25e: 0x0113, 0x25f: 0x0112, 0x260: 0x0113, 0x261: 0x0112, 0x262: 0x0113, 0x263: 0x0112, + 0x264: 0x0113, 0x265: 0x0112, 0x266: 0x0113, 0x267: 0x0112, 0x268: 0x0113, 0x269: 0x0112, + 0x26a: 0x0113, 0x26b: 0x0112, 0x26c: 0x0113, 0x26d: 0x0112, 0x26e: 0x0113, 0x26f: 0x0112, + 0x270: 0x180a, 0x271: 0x188a, 0x272: 0x0b12, 0x273: 0x5352, 0x274: 0x6253, 0x275: 0x190a, + 0x277: 0x0f13, 0x278: 0x0f12, 0x279: 0x0b13, 0x27a: 0x0113, 0x27b: 0x0112, + 0x27c: 0x0012, 0x27d: 0x4d53, 0x27e: 0x5053, 0x27f: 0x5053, + // Block 0xa, offset 0x280 + 0x280: 0x0812, 0x281: 0x0812, 0x282: 0x0812, 0x283: 0x0812, 0x284: 0x0812, 0x285: 0x0812, + 0x288: 0x0813, 0x289: 0x0813, 0x28a: 0x0813, 0x28b: 0x0813, + 0x28c: 0x0813, 0x28d: 0x0813, 0x290: 0x239a, 0x291: 0x0812, + 0x292: 0x247a, 0x293: 0x0812, 0x294: 0x25ba, 0x295: 0x0812, 0x296: 0x26fa, 0x297: 0x0812, + 0x299: 0x0813, 0x29b: 0x0813, 0x29d: 0x0813, + 0x29f: 0x0813, 0x2a0: 0x0812, 0x2a1: 0x0812, 0x2a2: 0x0812, 0x2a3: 0x0812, + 0x2a4: 0x0812, 0x2a5: 0x0812, 0x2a6: 0x0812, 0x2a7: 0x0812, 0x2a8: 0x0813, 0x2a9: 0x0813, + 0x2aa: 0x0813, 0x2ab: 0x0813, 0x2ac: 0x0813, 0x2ad: 0x0813, 0x2ae: 0x0813, 0x2af: 0x0813, + 0x2b0: 0x8b52, 0x2b1: 0x8b52, 0x2b2: 0x8e52, 0x2b3: 0x8e52, 0x2b4: 0x9152, 0x2b5: 0x9152, + 0x2b6: 0x9452, 0x2b7: 0x9452, 0x2b8: 0x9752, 0x2b9: 0x9752, 0x2ba: 0x9a52, 0x2bb: 0x9a52, + 0x2bc: 0x4d52, 0x2bd: 0x4d52, + // Block 0xb, offset 0x2c0 + 0x2c0: 0x283a, 0x2c1: 0x292a, 0x2c2: 0x2a1a, 0x2c3: 0x2b0a, 0x2c4: 0x2bfa, 0x2c5: 0x2cea, + 0x2c6: 0x2dda, 0x2c7: 0x2eca, 0x2c8: 0x2fb9, 0x2c9: 0x30a9, 0x2ca: 0x3199, 0x2cb: 0x3289, + 0x2cc: 0x3379, 0x2cd: 0x3469, 0x2ce: 0x3559, 0x2cf: 0x3649, 0x2d0: 0x373a, 0x2d1: 0x382a, + 0x2d2: 0x391a, 0x2d3: 0x3a0a, 0x2d4: 0x3afa, 0x2d5: 0x3bea, 0x2d6: 0x3cda, 0x2d7: 0x3dca, + 0x2d8: 0x3eb9, 0x2d9: 0x3fa9, 0x2da: 0x4099, 0x2db: 0x4189, 0x2dc: 0x4279, 0x2dd: 0x4369, + 0x2de: 0x4459, 0x2df: 0x4549, 0x2e0: 0x463a, 0x2e1: 0x472a, 0x2e2: 0x481a, 0x2e3: 0x490a, + 0x2e4: 0x49fa, 0x2e5: 0x4aea, 0x2e6: 0x4bda, 0x2e7: 0x4cca, 0x2e8: 0x4db9, 0x2e9: 0x4ea9, + 0x2ea: 0x4f99, 0x2eb: 0x5089, 0x2ec: 0x5179, 0x2ed: 0x5269, 0x2ee: 0x5359, 0x2ef: 0x5449, + 0x2f0: 0x0812, 0x2f1: 0x0812, 0x2f2: 0x553a, 0x2f3: 0x564a, 0x2f4: 0x571a, + 0x2f6: 0x57fa, 0x2f7: 0x58da, 0x2f8: 0x0813, 0x2f9: 0x0813, 0x2fa: 0x8b53, 0x2fb: 0x8b53, + 0x2fc: 0x5a19, 0x2fd: 0x0004, 0x2fe: 0x5aea, 0x2ff: 0x0004, + // Block 0xc, offset 0x300 + 0x300: 0x0004, 0x301: 0x0004, 0x302: 0x5b6a, 0x303: 0x5c7a, 0x304: 0x5d4a, + 0x306: 0x5e2a, 0x307: 0x5f0a, 0x308: 0x8e53, 0x309: 0x8e53, 0x30a: 0x9153, 0x30b: 0x9153, + 0x30c: 0x6049, 0x30d: 0x0004, 0x30e: 0x0004, 0x30f: 0x0004, 0x310: 0x0812, 0x311: 0x0812, + 0x312: 0x611a, 0x313: 0x625a, 0x316: 0x639a, 0x317: 0x647a, + 0x318: 0x0813, 0x319: 0x0813, 0x31a: 0x9453, 0x31b: 0x9453, 0x31d: 0x0004, + 0x31e: 0x0004, 0x31f: 0x0004, 0x320: 0x0812, 0x321: 0x0812, 0x322: 0x65ba, 0x323: 0x66fa, + 0x324: 0x683a, 0x325: 0x0912, 0x326: 0x691a, 0x327: 0x69fa, 0x328: 0x0813, 0x329: 0x0813, + 0x32a: 0x9a53, 0x32b: 0x9a53, 0x32c: 0x0913, 0x32d: 0x0004, 0x32e: 0x0004, 0x32f: 0x0004, + 0x332: 0x6b3a, 0x333: 0x6c4a, 0x334: 0x6d1a, + 0x336: 0x6dfa, 0x337: 0x6eda, 0x338: 0x9753, 0x339: 0x9753, 0x33a: 0x4d53, 0x33b: 0x4d53, + 0x33c: 0x7019, 0x33d: 0x0004, 0x33e: 0x0004, + // Block 0xd, offset 0x340 + 0x342: 0x0013, + 0x347: 0x0013, 0x34a: 0x0012, 0x34b: 0x0013, + 0x34c: 0x0013, 0x34d: 0x0013, 0x34e: 0x0012, 0x34f: 0x0012, 0x350: 0x0013, 0x351: 0x0013, + 0x352: 0x0013, 0x353: 0x0012, 0x355: 0x0013, + 0x359: 0x0013, 0x35a: 0x0013, 0x35b: 0x0013, 0x35c: 0x0013, 0x35d: 0x0013, + 0x364: 0x0013, 0x366: 0x70eb, 0x368: 0x0013, + 0x36a: 0x714b, 0x36b: 0x718b, 0x36c: 0x0013, 0x36d: 0x0013, 0x36f: 0x0012, + 0x370: 0x0013, 0x371: 0x0013, 0x372: 0x9d53, 0x373: 0x0013, 0x374: 0x0012, 0x375: 0x0010, + 0x376: 0x0010, 0x377: 0x0010, 0x378: 0x0010, 0x379: 0x0012, + 0x37c: 0x0012, 0x37d: 0x0012, 0x37e: 0x0013, 0x37f: 0x0013, + // Block 0xe, offset 0x380 + 0x380: 0x1a13, 0x381: 0x1a13, 0x382: 0x1e13, 0x383: 0x1e13, 0x384: 0x1a13, 0x385: 0x1a13, + 0x386: 0x2613, 0x387: 0x2613, 0x388: 0x2a13, 0x389: 0x2a13, 0x38a: 0x2e13, 0x38b: 0x2e13, + 0x38c: 0x2a13, 0x38d: 0x2a13, 0x38e: 0x2613, 0x38f: 0x2613, 0x390: 0xa052, 0x391: 0xa052, + 0x392: 0xa352, 0x393: 0xa352, 0x394: 0xa652, 0x395: 0xa652, 0x396: 0xa352, 0x397: 0xa352, + 0x398: 0xa052, 0x399: 0xa052, 0x39a: 0x1a12, 0x39b: 0x1a12, 0x39c: 0x1e12, 0x39d: 0x1e12, + 0x39e: 0x1a12, 0x39f: 0x1a12, 0x3a0: 0x2612, 0x3a1: 0x2612, 0x3a2: 0x2a12, 0x3a3: 0x2a12, + 0x3a4: 0x2e12, 0x3a5: 0x2e12, 0x3a6: 0x2a12, 0x3a7: 0x2a12, 0x3a8: 0x2612, 0x3a9: 0x2612, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x6552, 0x3c1: 0x6552, 0x3c2: 0x6552, 0x3c3: 0x6552, 0x3c4: 0x6552, 0x3c5: 0x6552, + 0x3c6: 0x6552, 0x3c7: 0x6552, 0x3c8: 0x6552, 0x3c9: 0x6552, 0x3ca: 0x6552, 0x3cb: 0x6552, + 0x3cc: 0x6552, 0x3cd: 0x6552, 0x3ce: 0x6552, 0x3cf: 0x6552, 0x3d0: 0xa952, 0x3d1: 0xa952, + 0x3d2: 0xa952, 0x3d3: 0xa952, 0x3d4: 0xa952, 0x3d5: 0xa952, 0x3d6: 0xa952, 0x3d7: 0xa952, + 0x3d8: 0xa952, 0x3d9: 0xa952, 0x3da: 0xa952, 0x3db: 0xa952, 0x3dc: 0xa952, 0x3dd: 0xa952, + 0x3de: 0xa952, 0x3e0: 0x0113, 0x3e1: 0x0112, 0x3e2: 0x71eb, 0x3e3: 0x8853, + 0x3e4: 0x724b, 0x3e5: 0x72aa, 0x3e6: 0x730a, 0x3e7: 0x0f13, 0x3e8: 0x0f12, 0x3e9: 0x0313, + 0x3ea: 0x0312, 0x3eb: 0x0713, 0x3ec: 0x0712, 0x3ed: 0x736b, 0x3ee: 0x73cb, 0x3ef: 0x742b, + 0x3f0: 0x748b, 0x3f1: 0x0012, 0x3f2: 0x0113, 0x3f3: 0x0112, 0x3f4: 0x0012, 0x3f5: 0x0313, + 0x3f6: 0x0312, 0x3f7: 0x0012, 0x3f8: 0x0012, 0x3f9: 0x0012, 0x3fa: 0x0012, 0x3fb: 0x0012, + 0x3fc: 0x0015, 0x3fd: 0x0015, 0x3fe: 0x74eb, 0x3ff: 0x754b, + // Block 0x10, offset 0x400 + 0x400: 0x0113, 0x401: 0x0112, 0x402: 0x0113, 0x403: 0x0112, 0x404: 0x0113, 0x405: 0x0112, + 0x406: 0x0113, 0x407: 0x0112, 0x408: 0x0014, 0x409: 0x0004, 0x40a: 0x0004, 0x40b: 0x0713, + 0x40c: 0x0712, 0x40d: 0x75ab, 0x40e: 0x0012, 0x40f: 0x0010, 0x410: 0x0113, 0x411: 0x0112, + 0x412: 0x0113, 0x413: 0x0112, 0x414: 0x0012, 0x415: 0x0012, 0x416: 0x0113, 0x417: 0x0112, + 0x418: 0x0113, 0x419: 0x0112, 0x41a: 0x0113, 0x41b: 0x0112, 0x41c: 0x0113, 0x41d: 0x0112, + 0x41e: 0x0113, 0x41f: 0x0112, 0x420: 0x0113, 0x421: 0x0112, 0x422: 0x0113, 0x423: 0x0112, + 0x424: 0x0113, 0x425: 0x0112, 0x426: 0x0113, 0x427: 0x0112, 0x428: 0x0113, 0x429: 0x0112, + 0x42a: 0x760b, 0x42b: 0x766b, 0x42c: 0x76cb, 0x42d: 0x772b, 0x42e: 0x778b, + 0x430: 0x77eb, 0x431: 0x784b, 0x432: 0x78ab, 0x433: 0xac53, 0x434: 0x0113, 0x435: 0x0112, + 0x436: 0x0113, 0x437: 0x0112, + // Block 0x11, offset 0x440 + 0x440: 0x790a, 0x441: 0x798a, 0x442: 0x7a0a, 0x443: 0x7a8a, 0x444: 0x7b3a, 0x445: 0x7bea, + 0x446: 0x7c6a, + 0x453: 0x7cea, 0x454: 0x7dca, 0x455: 0x7eaa, 0x456: 0x7f8a, 0x457: 0x806a, + 0x45d: 0x0010, + 0x45e: 0x0034, 0x45f: 0x0010, 0x460: 0x0010, 0x461: 0x0010, 0x462: 0x0010, 0x463: 0x0010, + 0x464: 0x0010, 0x465: 0x0010, 0x466: 0x0010, 0x467: 0x0010, 0x468: 0x0010, + 0x46a: 0x0010, 0x46b: 0x0010, 0x46c: 0x0010, 0x46d: 0x0010, 0x46e: 0x0010, 0x46f: 0x0010, + 0x470: 0x0010, 0x471: 0x0010, 0x472: 0x0010, 0x473: 0x0010, 0x474: 0x0010, 0x475: 0x0010, + 0x476: 0x0010, 0x478: 0x0010, 0x479: 0x0010, 0x47a: 0x0010, 0x47b: 0x0010, + 0x47c: 0x0010, 0x47e: 0x0010, + // Block 0x12, offset 0x480 + 0x480: 0x2213, 0x481: 0x2213, 0x482: 0x2613, 0x483: 0x2613, 0x484: 0x2213, 0x485: 0x2213, + 0x486: 0x2e13, 0x487: 0x2e13, 0x488: 0x2213, 0x489: 0x2213, 0x48a: 0x2613, 0x48b: 0x2613, + 0x48c: 0x2213, 0x48d: 0x2213, 0x48e: 0x3e13, 0x48f: 0x3e13, 0x490: 0x2213, 0x491: 0x2213, + 0x492: 0x2613, 0x493: 0x2613, 0x494: 0x2213, 0x495: 0x2213, 0x496: 0x2e13, 0x497: 0x2e13, + 0x498: 0x2213, 0x499: 0x2213, 0x49a: 0x2613, 0x49b: 0x2613, 0x49c: 0x2213, 0x49d: 0x2213, + 0x49e: 0xb553, 0x49f: 0xb553, 0x4a0: 0xb853, 0x4a1: 0xb853, 0x4a2: 0x2212, 0x4a3: 0x2212, + 0x4a4: 0x2612, 0x4a5: 0x2612, 0x4a6: 0x2212, 0x4a7: 0x2212, 0x4a8: 0x2e12, 0x4a9: 0x2e12, + 0x4aa: 0x2212, 0x4ab: 0x2212, 0x4ac: 0x2612, 0x4ad: 0x2612, 0x4ae: 0x2212, 0x4af: 0x2212, + 0x4b0: 0x3e12, 0x4b1: 0x3e12, 0x4b2: 0x2212, 0x4b3: 0x2212, 0x4b4: 0x2612, 0x4b5: 0x2612, + 0x4b6: 0x2212, 0x4b7: 0x2212, 0x4b8: 0x2e12, 0x4b9: 0x2e12, 0x4ba: 0x2212, 0x4bb: 0x2212, + 0x4bc: 0x2612, 0x4bd: 0x2612, 0x4be: 0x2212, 0x4bf: 0x2212, + // Block 0x13, offset 0x4c0 + 0x4c2: 0x0010, + 0x4c7: 0x0010, 0x4c9: 0x0010, 0x4cb: 0x0010, + 0x4cd: 0x0010, 0x4ce: 0x0010, 0x4cf: 0x0010, 0x4d1: 0x0010, + 0x4d2: 0x0010, 0x4d4: 0x0010, 0x4d7: 0x0010, + 0x4d9: 0x0010, 0x4db: 0x0010, 0x4dd: 0x0010, + 0x4df: 0x0010, 0x4e1: 0x0010, 0x4e2: 0x0010, + 0x4e4: 0x0010, 0x4e7: 0x0010, 0x4e8: 0x0010, 0x4e9: 0x0010, + 0x4ea: 0x0010, 0x4ec: 0x0010, 0x4ed: 0x0010, 0x4ee: 0x0010, 0x4ef: 0x0010, + 0x4f0: 0x0010, 0x4f1: 0x0010, 0x4f2: 0x0010, 0x4f4: 0x0010, 0x4f5: 0x0010, + 0x4f6: 0x0010, 0x4f7: 0x0010, 0x4f9: 0x0010, 0x4fa: 0x0010, 0x4fb: 0x0010, + 0x4fc: 0x0010, 0x4fe: 0x0010, +} + +// caseIndex: 25 blocks, 1600 entries, 3200 bytes +// Block 0 is the zero block. +var caseIndex = [1600]uint16{ + // Block 0x0, offset 0x0 + // Block 0x1, offset 0x40 + // Block 0x2, offset 0x80 + // Block 0x3, offset 0xc0 + 0xc2: 0x12, 0xc3: 0x13, 0xc4: 0x14, 0xc5: 0x15, 0xc6: 0x01, 0xc7: 0x02, + 0xc8: 0x16, 0xc9: 0x03, 0xca: 0x04, 0xcb: 0x17, 0xcc: 0x18, 0xcd: 0x05, 0xce: 0x06, 0xcf: 0x07, + 0xd0: 0x19, 0xd1: 0x1a, 0xd2: 0x1b, 0xd3: 0x1c, 0xd4: 0x1d, 0xd5: 0x1e, 0xd6: 0x1f, 0xd7: 0x20, + 0xd8: 0x21, 0xd9: 0x22, 0xda: 0x23, 0xdb: 0x24, 0xdc: 0x25, 0xdd: 0x26, 0xde: 0x27, 0xdf: 0x28, + 0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, + 0xea: 0x06, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x08, 0xef: 0x09, + 0xf0: 0x14, 0xf3: 0x16, + // Block 0x4, offset 0x100 + 0x120: 0x29, 0x121: 0x2a, 0x122: 0x2b, 0x123: 0x2c, 0x124: 0x2d, 0x125: 0x2e, 0x126: 0x2f, 0x127: 0x30, + 0x128: 0x31, 0x129: 0x32, 0x12a: 0x33, 0x12b: 0x34, 0x12c: 0x35, 0x12d: 0x36, 0x12e: 0x37, 0x12f: 0x38, + 0x130: 0x39, 0x131: 0x3a, 0x132: 0x3b, 0x133: 0x3c, 0x134: 0x3d, 0x135: 0x3e, 0x136: 0x3f, 0x137: 0x40, + 0x138: 0x41, 0x139: 0x42, 0x13a: 0x43, 0x13b: 0x44, 0x13c: 0x45, 0x13d: 0x46, 0x13e: 0x47, 0x13f: 0x48, + // Block 0x5, offset 0x140 + 0x140: 0x49, 0x141: 0x4a, 0x142: 0x4b, 0x143: 0x4c, 0x144: 0x23, 0x145: 0x23, 0x146: 0x23, 0x147: 0x23, + 0x148: 0x23, 0x149: 0x4d, 0x14a: 0x4e, 0x14b: 0x4f, 0x14c: 0x50, 0x14d: 0x51, 0x14e: 0x52, 0x14f: 0x53, + 0x150: 0x54, 0x151: 0x23, 0x152: 0x23, 0x153: 0x23, 0x154: 0x23, 0x155: 0x23, 0x156: 0x23, 0x157: 0x23, + 0x158: 0x23, 0x159: 0x55, 0x15a: 0x56, 0x15b: 0x57, 0x15c: 0x58, 0x15d: 0x59, 0x15e: 0x5a, 0x15f: 0x5b, + 0x160: 0x5c, 0x161: 0x5d, 0x162: 0x5e, 0x163: 0x5f, 0x164: 0x60, 0x165: 0x61, 0x167: 0x62, + 0x168: 0x63, 0x169: 0x64, 0x16a: 0x65, 0x16c: 0x66, 0x16d: 0x67, 0x16e: 0x68, 0x16f: 0x69, + 0x170: 0x6a, 0x171: 0x6b, 0x172: 0x6c, 0x173: 0x6d, 0x174: 0x6e, 0x175: 0x6f, 0x176: 0x70, 0x177: 0x71, + 0x178: 0x72, 0x179: 0x72, 0x17a: 0x73, 0x17b: 0x72, 0x17c: 0x74, 0x17d: 0x08, 0x17e: 0x09, 0x17f: 0x0a, + // Block 0x6, offset 0x180 + 0x180: 0x75, 0x181: 0x76, 0x182: 0x77, 0x183: 0x78, 0x184: 0x0b, 0x185: 0x79, 0x186: 0x7a, + 0x192: 0x7b, 0x193: 0x0c, + 0x1b0: 0x7c, 0x1b1: 0x0d, 0x1b2: 0x72, 0x1b3: 0x7d, 0x1b4: 0x7e, 0x1b5: 0x7f, 0x1b6: 0x80, 0x1b7: 0x81, + 0x1b8: 0x82, + // Block 0x7, offset 0x1c0 + 0x1c0: 0x83, 0x1c2: 0x84, 0x1c3: 0x85, 0x1c4: 0x86, 0x1c5: 0x23, 0x1c6: 0x87, + // Block 0x8, offset 0x200 + 0x200: 0x88, 0x201: 0x23, 0x202: 0x23, 0x203: 0x23, 0x204: 0x23, 0x205: 0x23, 0x206: 0x23, 0x207: 0x23, + 0x208: 0x23, 0x209: 0x23, 0x20a: 0x23, 0x20b: 0x23, 0x20c: 0x23, 0x20d: 0x23, 0x20e: 0x23, 0x20f: 0x23, + 0x210: 0x23, 0x211: 0x23, 0x212: 0x89, 0x213: 0x8a, 0x214: 0x23, 0x215: 0x23, 0x216: 0x23, 0x217: 0x23, + 0x218: 0x8b, 0x219: 0x8c, 0x21a: 0x8d, 0x21b: 0x8e, 0x21c: 0x8f, 0x21d: 0x90, 0x21e: 0x0e, 0x21f: 0x91, + 0x220: 0x92, 0x221: 0x93, 0x222: 0x23, 0x223: 0x94, 0x224: 0x95, 0x225: 0x96, 0x226: 0x97, 0x227: 0x98, + 0x228: 0x99, 0x229: 0x9a, 0x22a: 0x9b, 0x22b: 0x9c, 0x22c: 0x9d, 0x22d: 0x9e, 0x22e: 0x9f, 0x22f: 0xa0, + 0x230: 0x23, 0x231: 0x23, 0x232: 0x23, 0x233: 0x23, 0x234: 0x23, 0x235: 0x23, 0x236: 0x23, 0x237: 0x23, + 0x238: 0x23, 0x239: 0x23, 0x23a: 0x23, 0x23b: 0x23, 0x23c: 0x23, 0x23d: 0x23, 0x23e: 0x23, 0x23f: 0x23, + // Block 0x9, offset 0x240 + 0x240: 0x23, 0x241: 0x23, 0x242: 0x23, 0x243: 0x23, 0x244: 0x23, 0x245: 0x23, 0x246: 0x23, 0x247: 0x23, + 0x248: 0x23, 0x249: 0x23, 0x24a: 0x23, 0x24b: 0x23, 0x24c: 0x23, 0x24d: 0x23, 0x24e: 0x23, 0x24f: 0x23, + 0x250: 0x23, 0x251: 0x23, 0x252: 0x23, 0x253: 0x23, 0x254: 0x23, 0x255: 0x23, 0x256: 0x23, 0x257: 0x23, + 0x258: 0x23, 0x259: 0x23, 0x25a: 0x23, 0x25b: 0x23, 0x25c: 0x23, 0x25d: 0x23, 0x25e: 0x23, 0x25f: 0x23, + 0x260: 0x23, 0x261: 0x23, 0x262: 0x23, 0x263: 0x23, 0x264: 0x23, 0x265: 0x23, 0x266: 0x23, 0x267: 0x23, + 0x268: 0x23, 0x269: 0x23, 0x26a: 0x23, 0x26b: 0x23, 0x26c: 0x23, 0x26d: 0x23, 0x26e: 0x23, 0x26f: 0x23, + 0x270: 0x23, 0x271: 0x23, 0x272: 0x23, 0x273: 0x23, 0x274: 0x23, 0x275: 0x23, 0x276: 0x23, 0x277: 0x23, + 0x278: 0x23, 0x279: 0x23, 0x27a: 0x23, 0x27b: 0x23, 0x27c: 0x23, 0x27d: 0x23, 0x27e: 0x23, 0x27f: 0x23, + // Block 0xa, offset 0x280 + 0x280: 0x23, 0x281: 0x23, 0x282: 0x23, 0x283: 0x23, 0x284: 0x23, 0x285: 0x23, 0x286: 0x23, 0x287: 0x23, + 0x288: 0x23, 0x289: 0x23, 0x28a: 0x23, 0x28b: 0x23, 0x28c: 0x23, 0x28d: 0x23, 0x28e: 0x23, 0x28f: 0x23, + 0x290: 0x23, 0x291: 0x23, 0x292: 0x23, 0x293: 0x23, 0x294: 0x23, 0x295: 0x23, 0x296: 0x23, 0x297: 0x23, + 0x298: 0x23, 0x299: 0x23, 0x29a: 0x23, 0x29b: 0x23, 0x29c: 0x23, 0x29d: 0x23, 0x29e: 0xa1, 0x29f: 0xa2, + // Block 0xb, offset 0x2c0 + 0x2ec: 0x0f, 0x2ed: 0xa3, 0x2ee: 0xa4, 0x2ef: 0xa5, + 0x2f0: 0x23, 0x2f1: 0x23, 0x2f2: 0x23, 0x2f3: 0x23, 0x2f4: 0xa6, 0x2f5: 0xa7, 0x2f6: 0xa8, 0x2f7: 0xa9, + 0x2f8: 0xaa, 0x2f9: 0xab, 0x2fa: 0x23, 0x2fb: 0xac, 0x2fc: 0xad, 0x2fd: 0xae, 0x2fe: 0xaf, 0x2ff: 0xb0, + // Block 0xc, offset 0x300 + 0x300: 0xb1, 0x301: 0xb2, 0x302: 0x23, 0x303: 0xb3, 0x305: 0xb4, 0x307: 0xb5, + 0x30a: 0xb6, 0x30b: 0xb7, 0x30c: 0xb8, 0x30d: 0xb9, 0x30e: 0xba, 0x30f: 0xbb, + 0x310: 0xbc, 0x311: 0xbd, 0x312: 0xbe, 0x313: 0xbf, 0x314: 0xc0, 0x315: 0xc1, + 0x318: 0x23, 0x319: 0x23, 0x31a: 0x23, 0x31b: 0x23, 0x31c: 0xc2, 0x31d: 0xc3, + 0x320: 0xc4, 0x321: 0xc5, 0x322: 0xc6, 0x323: 0xc7, 0x324: 0xc8, 0x326: 0xc9, + 0x328: 0xca, 0x329: 0xcb, 0x32a: 0xcc, 0x32b: 0xcd, 0x32c: 0x5f, 0x32d: 0xce, 0x32e: 0xcf, + 0x330: 0x23, 0x331: 0xd0, 0x332: 0xd1, 0x333: 0xd2, + // Block 0xd, offset 0x340 + 0x340: 0xd3, 0x341: 0xd4, 0x342: 0xd5, 0x343: 0xd6, 0x344: 0xd7, 0x345: 0xd8, 0x346: 0xd9, 0x347: 0xda, + 0x348: 0xdb, 0x34a: 0xdc, 0x34b: 0xdd, 0x34c: 0xde, 0x34d: 0xdf, + 0x350: 0xe0, 0x351: 0xe1, 0x352: 0xe2, 0x353: 0xe3, 0x356: 0xe4, 0x357: 0xe5, + 0x358: 0xe6, 0x359: 0xe7, 0x35a: 0xe8, 0x35b: 0xe9, 0x35c: 0xea, + 0x362: 0xeb, 0x363: 0xec, + 0x36b: 0xed, + 0x370: 0xee, 0x371: 0xef, 0x372: 0xf0, + // Block 0xe, offset 0x380 + 0x380: 0x23, 0x381: 0x23, 0x382: 0x23, 0x383: 0x23, 0x384: 0x23, 0x385: 0x23, 0x386: 0x23, 0x387: 0x23, + 0x388: 0x23, 0x389: 0x23, 0x38a: 0x23, 0x38b: 0x23, 0x38c: 0x23, 0x38d: 0x23, 0x38e: 0xf1, + 0x390: 0x23, 0x391: 0xf2, 0x392: 0x23, 0x393: 0x23, 0x394: 0x23, 0x395: 0xf3, + // Block 0xf, offset 0x3c0 + 0x3c0: 0x23, 0x3c1: 0x23, 0x3c2: 0x23, 0x3c3: 0x23, 0x3c4: 0x23, 0x3c5: 0x23, 0x3c6: 0x23, 0x3c7: 0x23, + 0x3c8: 0x23, 0x3c9: 0x23, 0x3ca: 0x23, 0x3cb: 0x23, 0x3cc: 0x23, 0x3cd: 0x23, 0x3ce: 0x23, 0x3cf: 0x23, + 0x3d0: 0xf2, + // Block 0x10, offset 0x400 + 0x410: 0x23, 0x411: 0x23, 0x412: 0x23, 0x413: 0x23, 0x414: 0x23, 0x415: 0x23, 0x416: 0x23, 0x417: 0x23, + 0x418: 0x23, 0x419: 0xf4, + // Block 0x11, offset 0x440 + 0x460: 0x23, 0x461: 0x23, 0x462: 0x23, 0x463: 0x23, 0x464: 0x23, 0x465: 0x23, 0x466: 0x23, 0x467: 0x23, + 0x468: 0xed, 0x469: 0xf5, 0x46b: 0xf6, 0x46c: 0xf7, 0x46d: 0xf8, 0x46e: 0xf9, + 0x47c: 0x23, 0x47d: 0xfa, 0x47e: 0xfb, 0x47f: 0xfc, + // Block 0x12, offset 0x480 + 0x4b0: 0x23, 0x4b1: 0xfd, 0x4b2: 0xfe, + // Block 0x13, offset 0x4c0 + 0x4c5: 0xff, 0x4c6: 0x100, + 0x4c9: 0x101, + 0x4d0: 0x102, 0x4d1: 0x103, 0x4d2: 0x104, 0x4d3: 0x105, 0x4d4: 0x106, 0x4d5: 0x107, 0x4d6: 0x108, 0x4d7: 0x109, + 0x4d8: 0x10a, 0x4d9: 0x10b, 0x4da: 0x10c, 0x4db: 0x10d, 0x4dc: 0x10e, 0x4dd: 0x10f, 0x4de: 0x110, 0x4df: 0x111, + 0x4e8: 0x112, 0x4e9: 0x113, 0x4ea: 0x114, + // Block 0x14, offset 0x500 + 0x500: 0x115, + 0x520: 0x23, 0x521: 0x23, 0x522: 0x23, 0x523: 0x116, 0x524: 0x10, 0x525: 0x117, + 0x538: 0x118, 0x539: 0x11, 0x53a: 0x119, + // Block 0x15, offset 0x540 + 0x544: 0x11a, 0x545: 0x11b, 0x546: 0x11c, + 0x54f: 0x11d, + // Block 0x16, offset 0x580 + 0x590: 0x0a, 0x591: 0x0b, 0x592: 0x0c, 0x593: 0x0d, 0x594: 0x0e, 0x596: 0x0f, + 0x59b: 0x10, 0x59d: 0x11, 0x59e: 0x12, 0x59f: 0x13, + // Block 0x17, offset 0x5c0 + 0x5c0: 0x11e, 0x5c1: 0x11f, 0x5c4: 0x11f, 0x5c5: 0x11f, 0x5c6: 0x11f, 0x5c7: 0x120, + // Block 0x18, offset 0x600 + 0x620: 0x15, +} + +// sparseOffsets: 272 entries, 544 bytes +var sparseOffsets = []uint16{0x0, 0x9, 0xf, 0x18, 0x24, 0x2e, 0x3a, 0x3d, 0x41, 0x44, 0x48, 0x52, 0x54, 0x59, 0x69, 0x70, 0x75, 0x83, 0x84, 0x92, 0xa1, 0xab, 0xae, 0xb4, 0xbc, 0xbe, 0xc0, 0xce, 0xd4, 0xe2, 0xed, 0xf8, 0x103, 0x10f, 0x119, 0x124, 0x12f, 0x13b, 0x147, 0x14f, 0x157, 0x161, 0x16c, 0x178, 0x17e, 0x189, 0x18e, 0x196, 0x199, 0x19e, 0x1a2, 0x1a6, 0x1ad, 0x1b6, 0x1be, 0x1bf, 0x1c8, 0x1cf, 0x1d7, 0x1dd, 0x1e3, 0x1e8, 0x1ec, 0x1ef, 0x1f1, 0x1f4, 0x1f9, 0x1fa, 0x1fc, 0x1fe, 0x200, 0x207, 0x20c, 0x210, 0x219, 0x21c, 0x21f, 0x225, 0x226, 0x231, 0x232, 0x233, 0x238, 0x245, 0x24d, 0x255, 0x25e, 0x267, 0x270, 0x275, 0x278, 0x281, 0x28e, 0x290, 0x297, 0x299, 0x2a4, 0x2a5, 0x2b0, 0x2b8, 0x2c0, 0x2c6, 0x2c7, 0x2d5, 0x2da, 0x2dd, 0x2e2, 0x2e6, 0x2ec, 0x2f1, 0x2f4, 0x2f9, 0x2fe, 0x2ff, 0x305, 0x307, 0x308, 0x30a, 0x30c, 0x30f, 0x310, 0x312, 0x315, 0x31b, 0x31f, 0x321, 0x327, 0x32e, 0x332, 0x33b, 0x33c, 0x344, 0x348, 0x34d, 0x355, 0x35b, 0x361, 0x36b, 0x370, 0x379, 0x37f, 0x386, 0x38a, 0x392, 0x394, 0x396, 0x399, 0x39b, 0x39d, 0x39e, 0x39f, 0x3a1, 0x3a3, 0x3a9, 0x3ae, 0x3b0, 0x3b6, 0x3b9, 0x3bb, 0x3c1, 0x3c6, 0x3c8, 0x3c9, 0x3ca, 0x3cb, 0x3cd, 0x3cf, 0x3d1, 0x3d4, 0x3d6, 0x3d9, 0x3e1, 0x3e4, 0x3e8, 0x3f0, 0x3f2, 0x3f3, 0x3f4, 0x3f6, 0x3fc, 0x3fe, 0x3ff, 0x401, 0x403, 0x405, 0x412, 0x413, 0x414, 0x418, 0x41a, 0x41b, 0x41c, 0x41d, 0x41e, 0x422, 0x426, 0x42c, 0x42e, 0x435, 0x438, 0x43c, 0x442, 0x44b, 0x451, 0x457, 0x461, 0x46b, 0x46d, 0x474, 0x47a, 0x480, 0x486, 0x489, 0x48f, 0x492, 0x49a, 0x49b, 0x4a2, 0x4a3, 0x4a6, 0x4a7, 0x4ad, 0x4b0, 0x4b8, 0x4b9, 0x4ba, 0x4bb, 0x4bc, 0x4be, 0x4c0, 0x4c2, 0x4c6, 0x4c7, 0x4c9, 0x4ca, 0x4cb, 0x4cd, 0x4d2, 0x4d7, 0x4db, 0x4dc, 0x4df, 0x4e3, 0x4ee, 0x4f2, 0x4fa, 0x4ff, 0x503, 0x506, 0x50a, 0x50d, 0x510, 0x515, 0x519, 0x51d, 0x521, 0x525, 0x527, 0x529, 0x52c, 0x531, 0x533, 0x538, 0x541, 0x546, 0x547, 0x54a, 0x54b, 0x54c, 0x54e, 0x54f, 0x550} + +// sparseValues: 1360 entries, 5440 bytes +var sparseValues = [1360]valueRange{ + // Block 0x0, offset 0x0 + {value: 0x0004, lo: 0xa8, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xaa}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0004, lo: 0xaf, hi: 0xaf}, + {value: 0x0004, lo: 0xb4, hi: 0xb4}, + {value: 0x001a, lo: 0xb5, hi: 0xb5}, + {value: 0x0054, lo: 0xb7, hi: 0xb7}, + {value: 0x0004, lo: 0xb8, hi: 0xb8}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + // Block 0x1, offset 0x9 + {value: 0x2013, lo: 0x80, hi: 0x96}, + {value: 0x2013, lo: 0x98, hi: 0x9e}, + {value: 0x009a, lo: 0x9f, hi: 0x9f}, + {value: 0x2012, lo: 0xa0, hi: 0xb6}, + {value: 0x2012, lo: 0xb8, hi: 0xbe}, + {value: 0x0252, lo: 0xbf, hi: 0xbf}, + // Block 0x2, offset 0xf + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x011b, lo: 0xb0, hi: 0xb0}, + {value: 0x019a, lo: 0xb1, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb7}, + {value: 0x0012, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x0553, lo: 0xbf, hi: 0xbf}, + // Block 0x3, offset 0x18 + {value: 0x0552, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x01da, lo: 0x89, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xb7}, + {value: 0x0253, lo: 0xb8, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x0316, lo: 0xbd, hi: 0xbe}, + {value: 0x028a, lo: 0xbf, hi: 0xbf}, + // Block 0x4, offset 0x24 + {value: 0x0117, lo: 0x80, hi: 0x9f}, + {value: 0x2f53, lo: 0xa0, hi: 0xa0}, + {value: 0x0012, lo: 0xa1, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xb3}, + {value: 0x0012, lo: 0xb4, hi: 0xb9}, + {value: 0x090b, lo: 0xba, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x2953, lo: 0xbd, hi: 0xbd}, + {value: 0x098b, lo: 0xbe, hi: 0xbe}, + {value: 0x0a0a, lo: 0xbf, hi: 0xbf}, + // Block 0x5, offset 0x2e + {value: 0x0015, lo: 0x80, hi: 0x81}, + {value: 0x0004, lo: 0x82, hi: 0x85}, + {value: 0x0014, lo: 0x86, hi: 0x91}, + {value: 0x0004, lo: 0x92, hi: 0x96}, + {value: 0x0054, lo: 0x97, hi: 0x97}, + {value: 0x0004, lo: 0x98, hi: 0x9f}, + {value: 0x0015, lo: 0xa0, hi: 0xa4}, + {value: 0x0004, lo: 0xa5, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xac}, + {value: 0x0004, lo: 0xad, hi: 0xad}, + {value: 0x0014, lo: 0xae, hi: 0xae}, + {value: 0x0004, lo: 0xaf, hi: 0xbf}, + // Block 0x6, offset 0x3a + {value: 0x0024, lo: 0x80, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbf}, + // Block 0x7, offset 0x3d + {value: 0x6553, lo: 0x80, hi: 0x8f}, + {value: 0x2013, lo: 0x90, hi: 0x9f}, + {value: 0x5f53, lo: 0xa0, hi: 0xaf}, + {value: 0x2012, lo: 0xb0, hi: 0xbf}, + // Block 0x8, offset 0x41 + {value: 0x5f52, lo: 0x80, hi: 0x8f}, + {value: 0x6552, lo: 0x90, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x9, offset 0x44 + {value: 0x0117, lo: 0x80, hi: 0x81}, + {value: 0x0024, lo: 0x83, hi: 0x87}, + {value: 0x0014, lo: 0x88, hi: 0x89}, + {value: 0x0117, lo: 0x8a, hi: 0xbf}, + // Block 0xa, offset 0x48 + {value: 0x0f13, lo: 0x80, hi: 0x80}, + {value: 0x0316, lo: 0x81, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0316, lo: 0x85, hi: 0x86}, + {value: 0x0f16, lo: 0x87, hi: 0x88}, + {value: 0x0316, lo: 0x89, hi: 0x8a}, + {value: 0x0716, lo: 0x8b, hi: 0x8c}, + {value: 0x0316, lo: 0x8d, hi: 0x8e}, + {value: 0x0f12, lo: 0x8f, hi: 0x8f}, + {value: 0x0117, lo: 0x90, hi: 0xbf}, + // Block 0xb, offset 0x52 + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x6553, lo: 0xb1, hi: 0xbf}, + // Block 0xc, offset 0x54 + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6853, lo: 0x90, hi: 0x96}, + {value: 0x0014, lo: 0x99, hi: 0x99}, + {value: 0x6552, lo: 0xa1, hi: 0xaf}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0xd, offset 0x59 + {value: 0x6852, lo: 0x80, hi: 0x86}, + {value: 0x198a, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0024, lo: 0x92, hi: 0x95}, + {value: 0x0034, lo: 0x96, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x99}, + {value: 0x0034, lo: 0x9a, hi: 0x9b}, + {value: 0x0024, lo: 0x9c, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa7}, + {value: 0x0024, lo: 0xa8, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xbd}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xe, offset 0x69 + {value: 0x0034, lo: 0x81, hi: 0x82}, + {value: 0x0024, lo: 0x84, hi: 0x84}, + {value: 0x0034, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb3}, + {value: 0x0054, lo: 0xb4, hi: 0xb4}, + // Block 0xf, offset 0x70 + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0024, lo: 0x90, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0014, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x10, offset 0x75 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x8a}, + {value: 0x0034, lo: 0x8b, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9c}, + {value: 0x0024, lo: 0x9d, hi: 0x9e}, + {value: 0x0034, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0034, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x11, offset 0x83 + {value: 0x0010, lo: 0x80, hi: 0xbf}, + // Block 0x12, offset 0x84 + {value: 0x0010, lo: 0x80, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0024, lo: 0x9f, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xaa, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x13, offset 0x92 + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0034, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0034, lo: 0xb1, hi: 0xb1}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbc}, + {value: 0x0024, lo: 0xbd, hi: 0xbd}, + {value: 0x0034, lo: 0xbe, hi: 0xbe}, + {value: 0x0024, lo: 0xbf, hi: 0xbf}, + // Block 0x14, offset 0xa1 + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0024, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x88}, + {value: 0x0024, lo: 0x89, hi: 0x8a}, + {value: 0x0010, lo: 0x8d, hi: 0xbf}, + // Block 0x15, offset 0xab + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x16, offset 0xae + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0024, lo: 0xab, hi: 0xb1}, + {value: 0x0034, lo: 0xb2, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + // Block 0x17, offset 0xb4 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0024, lo: 0x96, hi: 0x99}, + {value: 0x0014, lo: 0x9a, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0xa3}, + {value: 0x0014, lo: 0xa4, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xad}, + // Block 0x18, offset 0xbc + {value: 0x0010, lo: 0x80, hi: 0x98}, + {value: 0x0034, lo: 0x99, hi: 0x9b}, + // Block 0x19, offset 0xbe + {value: 0x0010, lo: 0xa0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbd}, + // Block 0x1a, offset 0xc0 + {value: 0x0024, lo: 0x94, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0034, lo: 0xa3, hi: 0xa3}, + {value: 0x0024, lo: 0xa4, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0024, lo: 0xaa, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xb2}, + {value: 0x0024, lo: 0xb3, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbf}, + // Block 0x1b, offset 0xce + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1c, offset 0xd4 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0024, lo: 0x93, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x98, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0x1d, offset 0xe2 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb6, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x1e, offset 0xed + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xb1}, + // Block 0x1f, offset 0xf8 + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x20, offset 0x103 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x91, hi: 0x91}, + {value: 0x0010, lo: 0x99, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x21, offset 0x10f + {value: 0x0014, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x22, offset 0x119 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x85}, + {value: 0x0014, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x89, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + // Block 0x23, offset 0x124 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x24, offset 0x12f + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9c, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + // Block 0x25, offset 0x13b + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8a}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + {value: 0x0010, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0010, lo: 0xa8, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x26, offset 0x147 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x82}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x27, offset 0x14f + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb9}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbf}, + // Block 0x28, offset 0x157 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x88}, + {value: 0x0014, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0034, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + // Block 0x29, offset 0x161 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x2a, offset 0x16c + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x95, hi: 0x96}, + {value: 0x0010, lo: 0x9e, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb1, hi: 0xb2}, + // Block 0x2b, offset 0x178 + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0xba}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x2c, offset 0x17e + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8e, hi: 0x8e}, + {value: 0x0010, lo: 0x94, hi: 0x97}, + {value: 0x0010, lo: 0x9f, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa3}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xba, hi: 0xbf}, + // Block 0x2d, offset 0x189 + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x96}, + {value: 0x0010, lo: 0x9a, hi: 0xb1}, + {value: 0x0010, lo: 0xb3, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x2e, offset 0x18e + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x8f, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x94}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9f}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + // Block 0x2f, offset 0x196 + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xba}, + // Block 0x30, offset 0x199 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x87}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x31, offset 0x19e + {value: 0x0014, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb4, hi: 0xb7}, + {value: 0x0034, lo: 0xb8, hi: 0xb9}, + {value: 0x0014, lo: 0xbb, hi: 0xbc}, + // Block 0x32, offset 0x1a2 + {value: 0x0004, lo: 0x86, hi: 0x86}, + {value: 0x0034, lo: 0x88, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x33, offset 0x1a6 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0034, lo: 0x98, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0034, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x34, offset 0x1ad + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xac}, + {value: 0x0034, lo: 0xb1, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xba, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x35, offset 0x1b6 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0024, lo: 0x82, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0024, lo: 0x86, hi: 0x87}, + {value: 0x0010, lo: 0x88, hi: 0x8c}, + {value: 0x0014, lo: 0x8d, hi: 0x97}, + {value: 0x0014, lo: 0x99, hi: 0xbc}, + // Block 0x36, offset 0x1be + {value: 0x0034, lo: 0x86, hi: 0x86}, + // Block 0x37, offset 0x1bf + {value: 0x0010, lo: 0xab, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + {value: 0x0010, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbe}, + // Block 0x38, offset 0x1c8 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x96, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x99}, + {value: 0x0014, lo: 0x9e, hi: 0xa0}, + {value: 0x0010, lo: 0xa2, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xad}, + {value: 0x0014, lo: 0xb1, hi: 0xb4}, + // Block 0x39, offset 0x1cf + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x6c53, lo: 0xa0, hi: 0xbf}, + // Block 0x3a, offset 0x1d7 + {value: 0x7053, lo: 0x80, hi: 0x85}, + {value: 0x7053, lo: 0x87, hi: 0x87}, + {value: 0x7053, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xba}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x3b, offset 0x1dd + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x9a, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x3c, offset 0x1e3 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x3d, offset 0x1e8 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x82, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3e, offset 0x1ec + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0010, lo: 0x92, hi: 0x95}, + {value: 0x0010, lo: 0x98, hi: 0xbf}, + // Block 0x3f, offset 0x1ef + {value: 0x0010, lo: 0x80, hi: 0x9a}, + {value: 0x0024, lo: 0x9d, hi: 0x9f}, + // Block 0x40, offset 0x1f1 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x7453, lo: 0xa0, hi: 0xaf}, + {value: 0x7853, lo: 0xb0, hi: 0xbf}, + // Block 0x41, offset 0x1f4 + {value: 0x7c53, lo: 0x80, hi: 0x8f}, + {value: 0x8053, lo: 0x90, hi: 0x9f}, + {value: 0x7c53, lo: 0xa0, hi: 0xaf}, + {value: 0x0813, lo: 0xb0, hi: 0xb5}, + {value: 0x0892, lo: 0xb8, hi: 0xbd}, + // Block 0x42, offset 0x1f9 + {value: 0x0010, lo: 0x81, hi: 0xbf}, + // Block 0x43, offset 0x1fa + {value: 0x0010, lo: 0x80, hi: 0xac}, + {value: 0x0010, lo: 0xaf, hi: 0xbf}, + // Block 0x44, offset 0x1fc + {value: 0x0010, lo: 0x81, hi: 0x9a}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x45, offset 0x1fe + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xae, hi: 0xb8}, + // Block 0x46, offset 0x200 + {value: 0x0010, lo: 0x80, hi: 0x8c}, + {value: 0x0010, lo: 0x8e, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0034, lo: 0x94, hi: 0x94}, + {value: 0x0010, lo: 0xa0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + // Block 0x47, offset 0x207 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0014, lo: 0x92, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xac}, + {value: 0x0010, lo: 0xae, hi: 0xb0}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + // Block 0x48, offset 0x20c + {value: 0x0014, lo: 0xb4, hi: 0xb5}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0x49, offset 0x210 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0014, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0014, lo: 0x89, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x92}, + {value: 0x0014, lo: 0x93, hi: 0x93}, + {value: 0x0004, lo: 0x97, hi: 0x97}, + {value: 0x0024, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0x4a, offset 0x219 + {value: 0x0014, lo: 0x8b, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x4b, offset 0x21c + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb7}, + // Block 0x4c, offset 0x21f + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x4d, offset 0x225 + {value: 0x0010, lo: 0x80, hi: 0xb5}, + // Block 0x4e, offset 0x226 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xb9}, + {value: 0x0024, lo: 0xba, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbb}, + // Block 0x4f, offset 0x231 + {value: 0x0010, lo: 0x86, hi: 0x8f}, + // Block 0x50, offset 0x232 + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x51, offset 0x233 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0024, lo: 0x97, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x98}, + {value: 0x0010, lo: 0x99, hi: 0x9a}, + {value: 0x0014, lo: 0x9b, hi: 0x9b}, + // Block 0x52, offset 0x238 + {value: 0x0010, lo: 0x95, hi: 0x95}, + {value: 0x0014, lo: 0x96, hi: 0x96}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0014, lo: 0x98, hi: 0x9e}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa2}, + {value: 0x0010, lo: 0xa3, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xac}, + {value: 0x0010, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0024, lo: 0xb5, hi: 0xbc}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x53, offset 0x245 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xa7, hi: 0xa7}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + {value: 0x0034, lo: 0xb5, hi: 0xba}, + {value: 0x0024, lo: 0xbb, hi: 0xbc}, + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0x54, offset 0x24d + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x55, offset 0x255 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x83}, + {value: 0x0030, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x8b}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xab, hi: 0xab}, + {value: 0x0034, lo: 0xac, hi: 0xac}, + {value: 0x0024, lo: 0xad, hi: 0xb3}, + // Block 0x56, offset 0x25e + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0030, lo: 0xaa, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xbf}, + // Block 0x57, offset 0x267 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa9}, + {value: 0x0010, lo: 0xaa, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0030, lo: 0xb2, hi: 0xb3}, + // Block 0x58, offset 0x270 + {value: 0x0010, lo: 0x80, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0x59, offset 0x275 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8d, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x5a, offset 0x278 + {value: 0x1a6a, lo: 0x80, hi: 0x80}, + {value: 0x1aea, lo: 0x81, hi: 0x81}, + {value: 0x1b6a, lo: 0x82, hi: 0x82}, + {value: 0x1bea, lo: 0x83, hi: 0x83}, + {value: 0x1c6a, lo: 0x84, hi: 0x84}, + {value: 0x1cea, lo: 0x85, hi: 0x85}, + {value: 0x1d6a, lo: 0x86, hi: 0x86}, + {value: 0x1dea, lo: 0x87, hi: 0x87}, + {value: 0x1e6a, lo: 0x88, hi: 0x88}, + // Block 0x5b, offset 0x281 + {value: 0x0024, lo: 0x90, hi: 0x92}, + {value: 0x0034, lo: 0x94, hi: 0x99}, + {value: 0x0024, lo: 0x9a, hi: 0x9b}, + {value: 0x0034, lo: 0x9c, hi: 0x9f}, + {value: 0x0024, lo: 0xa0, hi: 0xa0}, + {value: 0x0010, lo: 0xa1, hi: 0xa1}, + {value: 0x0034, lo: 0xa2, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xb3}, + {value: 0x0024, lo: 0xb4, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb6}, + {value: 0x0024, lo: 0xb8, hi: 0xb9}, + // Block 0x5c, offset 0x28e + {value: 0x0012, lo: 0x80, hi: 0xab}, + {value: 0x0015, lo: 0xac, hi: 0xbf}, + // Block 0x5d, offset 0x290 + {value: 0x0015, lo: 0x80, hi: 0xaa}, + {value: 0x0012, lo: 0xab, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb8}, + {value: 0x8452, lo: 0xb9, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbc}, + {value: 0x8852, lo: 0xbd, hi: 0xbd}, + {value: 0x0012, lo: 0xbe, hi: 0xbf}, + // Block 0x5e, offset 0x297 + {value: 0x0012, lo: 0x80, hi: 0x9a}, + {value: 0x0015, lo: 0x9b, hi: 0xbf}, + // Block 0x5f, offset 0x299 + {value: 0x0024, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0024, lo: 0x83, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0024, lo: 0x8b, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x90}, + {value: 0x0024, lo: 0x91, hi: 0xb5}, + {value: 0x0024, lo: 0xbb, hi: 0xbb}, + {value: 0x0034, lo: 0xbc, hi: 0xbd}, + {value: 0x0024, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x60, offset 0x2a4 + {value: 0x0117, lo: 0x80, hi: 0xbf}, + // Block 0x61, offset 0x2a5 + {value: 0x0117, lo: 0x80, hi: 0x95}, + {value: 0x1f1a, lo: 0x96, hi: 0x96}, + {value: 0x1fca, lo: 0x97, hi: 0x97}, + {value: 0x207a, lo: 0x98, hi: 0x98}, + {value: 0x212a, lo: 0x99, hi: 0x99}, + {value: 0x21da, lo: 0x9a, hi: 0x9a}, + {value: 0x228a, lo: 0x9b, hi: 0x9b}, + {value: 0x0012, lo: 0x9c, hi: 0x9d}, + {value: 0x233b, lo: 0x9e, hi: 0x9e}, + {value: 0x0012, lo: 0x9f, hi: 0x9f}, + {value: 0x0117, lo: 0xa0, hi: 0xbf}, + // Block 0x62, offset 0x2b0 + {value: 0x0812, lo: 0x80, hi: 0x87}, + {value: 0x0813, lo: 0x88, hi: 0x8f}, + {value: 0x0812, lo: 0x90, hi: 0x95}, + {value: 0x0813, lo: 0x98, hi: 0x9d}, + {value: 0x0812, lo: 0xa0, hi: 0xa7}, + {value: 0x0813, lo: 0xa8, hi: 0xaf}, + {value: 0x0812, lo: 0xb0, hi: 0xb7}, + {value: 0x0813, lo: 0xb8, hi: 0xbf}, + // Block 0x63, offset 0x2b8 + {value: 0x0004, lo: 0x8b, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8f}, + {value: 0x0054, lo: 0x98, hi: 0x99}, + {value: 0x0054, lo: 0xa4, hi: 0xa4}, + {value: 0x0054, lo: 0xa7, hi: 0xa7}, + {value: 0x0014, lo: 0xaa, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xaf}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x64, offset 0x2c0 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x94, hi: 0x94}, + {value: 0x0014, lo: 0xa0, hi: 0xa4}, + {value: 0x0014, lo: 0xa6, hi: 0xaf}, + {value: 0x0015, lo: 0xb1, hi: 0xb1}, + {value: 0x0015, lo: 0xbf, hi: 0xbf}, + // Block 0x65, offset 0x2c6 + {value: 0x0015, lo: 0x90, hi: 0x9c}, + // Block 0x66, offset 0x2c7 + {value: 0x0024, lo: 0x90, hi: 0x91}, + {value: 0x0034, lo: 0x92, hi: 0x93}, + {value: 0x0024, lo: 0x94, hi: 0x97}, + {value: 0x0034, lo: 0x98, hi: 0x9a}, + {value: 0x0024, lo: 0x9b, hi: 0x9c}, + {value: 0x0014, lo: 0x9d, hi: 0xa0}, + {value: 0x0024, lo: 0xa1, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa4}, + {value: 0x0034, lo: 0xa5, hi: 0xa6}, + {value: 0x0024, lo: 0xa7, hi: 0xa7}, + {value: 0x0034, lo: 0xa8, hi: 0xa8}, + {value: 0x0024, lo: 0xa9, hi: 0xa9}, + {value: 0x0034, lo: 0xaa, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + // Block 0x67, offset 0x2d5 + {value: 0x0016, lo: 0x85, hi: 0x86}, + {value: 0x0012, lo: 0x87, hi: 0x89}, + {value: 0x9d52, lo: 0x8e, hi: 0x8e}, + {value: 0x1013, lo: 0xa0, hi: 0xaf}, + {value: 0x1012, lo: 0xb0, hi: 0xbf}, + // Block 0x68, offset 0x2da + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0716, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x88}, + // Block 0x69, offset 0x2dd + {value: 0xa053, lo: 0xb6, hi: 0xb7}, + {value: 0xa353, lo: 0xb8, hi: 0xb9}, + {value: 0xa653, lo: 0xba, hi: 0xbb}, + {value: 0xa353, lo: 0xbc, hi: 0xbd}, + {value: 0xa053, lo: 0xbe, hi: 0xbf}, + // Block 0x6a, offset 0x2e2 + {value: 0x3013, lo: 0x80, hi: 0x8f}, + {value: 0x6553, lo: 0x90, hi: 0x9f}, + {value: 0xa953, lo: 0xa0, hi: 0xae}, + {value: 0x3012, lo: 0xb0, hi: 0xbf}, + // Block 0x6b, offset 0x2e6 + {value: 0x0117, lo: 0x80, hi: 0xa3}, + {value: 0x0012, lo: 0xa4, hi: 0xa4}, + {value: 0x0716, lo: 0xab, hi: 0xac}, + {value: 0x0316, lo: 0xad, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xb3}, + // Block 0x6c, offset 0x2ec + {value: 0x6c52, lo: 0x80, hi: 0x9f}, + {value: 0x7052, lo: 0xa0, hi: 0xa5}, + {value: 0x7052, lo: 0xa7, hi: 0xa7}, + {value: 0x7052, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x6d, offset 0x2f1 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0x6e, offset 0x2f4 + {value: 0x0010, lo: 0x80, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0010, lo: 0xb0, hi: 0xb6}, + {value: 0x0010, lo: 0xb8, hi: 0xbe}, + // Block 0x6f, offset 0x2f9 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x8e}, + {value: 0x0010, lo: 0x90, hi: 0x96}, + {value: 0x0010, lo: 0x98, hi: 0x9e}, + {value: 0x0024, lo: 0xa0, hi: 0xbf}, + // Block 0x70, offset 0x2fe + {value: 0x0014, lo: 0xaf, hi: 0xaf}, + // Block 0x71, offset 0x2ff + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0xaa, hi: 0xad}, + {value: 0x0030, lo: 0xae, hi: 0xaf}, + {value: 0x0004, lo: 0xb1, hi: 0xb5}, + {value: 0x0014, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + // Block 0x72, offset 0x305 + {value: 0x0034, lo: 0x99, hi: 0x9a}, + {value: 0x0004, lo: 0x9b, hi: 0x9e}, + // Block 0x73, offset 0x307 + {value: 0x0004, lo: 0xbc, hi: 0xbe}, + // Block 0x74, offset 0x308 + {value: 0x0010, lo: 0x85, hi: 0xad}, + {value: 0x0010, lo: 0xb1, hi: 0xbf}, + // Block 0x75, offset 0x30a + {value: 0x0010, lo: 0x80, hi: 0x8e}, + {value: 0x0010, lo: 0xa0, hi: 0xba}, + // Block 0x76, offset 0x30c + {value: 0x0010, lo: 0x80, hi: 0x94}, + {value: 0x0014, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0x96, hi: 0xbf}, + // Block 0x77, offset 0x30f + {value: 0x0010, lo: 0x80, hi: 0x8c}, + // Block 0x78, offset 0x310 + {value: 0x0010, lo: 0x90, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + // Block 0x79, offset 0x312 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0xab}, + // Block 0x7a, offset 0x315 + {value: 0x0117, lo: 0x80, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xae}, + {value: 0x0024, lo: 0xaf, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb2}, + {value: 0x0024, lo: 0xb4, hi: 0xbd}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x7b, offset 0x31b + {value: 0x0117, lo: 0x80, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9d}, + {value: 0x0024, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0x7c, offset 0x31f + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb1}, + // Block 0x7d, offset 0x321 + {value: 0x0004, lo: 0x80, hi: 0x96}, + {value: 0x0014, lo: 0x97, hi: 0x9f}, + {value: 0x0004, lo: 0xa0, hi: 0xa1}, + {value: 0x0117, lo: 0xa2, hi: 0xaf}, + {value: 0x0012, lo: 0xb0, hi: 0xb1}, + {value: 0x0117, lo: 0xb2, hi: 0xbf}, + // Block 0x7e, offset 0x327 + {value: 0x0117, lo: 0x80, hi: 0xaf}, + {value: 0x0015, lo: 0xb0, hi: 0xb0}, + {value: 0x0012, lo: 0xb1, hi: 0xb8}, + {value: 0x0316, lo: 0xb9, hi: 0xba}, + {value: 0x0716, lo: 0xbb, hi: 0xbc}, + {value: 0x8453, lo: 0xbd, hi: 0xbd}, + {value: 0x0117, lo: 0xbe, hi: 0xbf}, + // Block 0x7f, offset 0x32e + {value: 0x0010, lo: 0xb7, hi: 0xb7}, + {value: 0x0015, lo: 0xb8, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbf}, + // Block 0x80, offset 0x332 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0014, lo: 0x82, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8b}, + {value: 0x0010, lo: 0x8c, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa6}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + // Block 0x81, offset 0x33b + {value: 0x0010, lo: 0x80, hi: 0xb3}, + // Block 0x82, offset 0x33c + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0034, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x85, hi: 0x85}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0024, lo: 0xa0, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb7}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x83, offset 0x344 + {value: 0x0010, lo: 0x80, hi: 0xa5}, + {value: 0x0014, lo: 0xa6, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x84, offset 0x348 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0014, lo: 0x87, hi: 0x91}, + {value: 0x0010, lo: 0x92, hi: 0x92}, + {value: 0x0030, lo: 0x93, hi: 0x93}, + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0x85, offset 0x34d + {value: 0x0014, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xb9}, + {value: 0x0010, lo: 0xba, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0x86, offset 0x355 + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0004, lo: 0xa6, hi: 0xa6}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x87, offset 0x35b + {value: 0x0010, lo: 0x80, hi: 0xa8}, + {value: 0x0014, lo: 0xa9, hi: 0xae}, + {value: 0x0010, lo: 0xaf, hi: 0xb0}, + {value: 0x0014, lo: 0xb1, hi: 0xb2}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0x88, offset 0x361 + {value: 0x0010, lo: 0x80, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x8b}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0010, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbd}, + // Block 0x89, offset 0x36b + {value: 0x0024, lo: 0xb0, hi: 0xb0}, + {value: 0x0024, lo: 0xb2, hi: 0xb3}, + {value: 0x0034, lo: 0xb4, hi: 0xb4}, + {value: 0x0024, lo: 0xb7, hi: 0xb8}, + {value: 0x0024, lo: 0xbe, hi: 0xbf}, + // Block 0x8a, offset 0x370 + {value: 0x0024, lo: 0x81, hi: 0x81}, + {value: 0x0004, lo: 0x9d, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xab}, + {value: 0x0014, lo: 0xac, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb2, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + // Block 0x8b, offset 0x379 + {value: 0x0010, lo: 0x81, hi: 0x86}, + {value: 0x0010, lo: 0x89, hi: 0x8e}, + {value: 0x0010, lo: 0x91, hi: 0x96}, + {value: 0x0010, lo: 0xa0, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0x8c, offset 0x37f + {value: 0x0012, lo: 0x80, hi: 0x92}, + {value: 0xac52, lo: 0x93, hi: 0x93}, + {value: 0x0012, lo: 0x94, hi: 0x9a}, + {value: 0x0004, lo: 0x9b, hi: 0x9b}, + {value: 0x0015, lo: 0x9c, hi: 0x9f}, + {value: 0x0012, lo: 0xa0, hi: 0xa5}, + {value: 0x74d2, lo: 0xb0, hi: 0xbf}, + // Block 0x8d, offset 0x386 + {value: 0x78d2, lo: 0x80, hi: 0x8f}, + {value: 0x7cd2, lo: 0x90, hi: 0x9f}, + {value: 0x80d2, lo: 0xa0, hi: 0xaf}, + {value: 0x7cd2, lo: 0xb0, hi: 0xbf}, + // Block 0x8e, offset 0x38a + {value: 0x0010, lo: 0x80, hi: 0xa4}, + {value: 0x0014, lo: 0xa5, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa7}, + {value: 0x0014, lo: 0xa8, hi: 0xa8}, + {value: 0x0010, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0034, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0x8f, offset 0x392 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0x90, offset 0x394 + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x8b, hi: 0xbb}, + // Block 0x91, offset 0x396 + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x86, hi: 0xbf}, + // Block 0x92, offset 0x399 + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0004, lo: 0xb2, hi: 0xbf}, + // Block 0x93, offset 0x39b + {value: 0x0004, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x93, hi: 0xbf}, + // Block 0x94, offset 0x39d + {value: 0x0010, lo: 0x80, hi: 0xbd}, + // Block 0x95, offset 0x39e + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0x96, offset 0x39f + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0xbf}, + // Block 0x97, offset 0x3a1 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0xb0, hi: 0xbb}, + // Block 0x98, offset 0x3a3 + {value: 0x0014, lo: 0x80, hi: 0x8f}, + {value: 0x0054, lo: 0x93, hi: 0x93}, + {value: 0x0024, lo: 0xa0, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xad}, + {value: 0x0024, lo: 0xae, hi: 0xaf}, + {value: 0x0010, lo: 0xb3, hi: 0xb4}, + // Block 0x99, offset 0x3a9 + {value: 0x0010, lo: 0x8d, hi: 0x8f}, + {value: 0x0054, lo: 0x92, hi: 0x92}, + {value: 0x0054, lo: 0x95, hi: 0x95}, + {value: 0x0010, lo: 0xb0, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0x9a, offset 0x3ae + {value: 0x0010, lo: 0x80, hi: 0xbc}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0x9b, offset 0x3b0 + {value: 0x0054, lo: 0x87, hi: 0x87}, + {value: 0x0054, lo: 0x8e, hi: 0x8e}, + {value: 0x0054, lo: 0x9a, hi: 0x9a}, + {value: 0x5f53, lo: 0xa1, hi: 0xba}, + {value: 0x0004, lo: 0xbe, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0x9c, offset 0x3b6 + {value: 0x0004, lo: 0x80, hi: 0x80}, + {value: 0x5f52, lo: 0x81, hi: 0x9a}, + {value: 0x0004, lo: 0xb0, hi: 0xb0}, + // Block 0x9d, offset 0x3b9 + {value: 0x0014, lo: 0x9e, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xbe}, + // Block 0x9e, offset 0x3bb + {value: 0x0010, lo: 0x82, hi: 0x87}, + {value: 0x0010, lo: 0x8a, hi: 0x8f}, + {value: 0x0010, lo: 0x92, hi: 0x97}, + {value: 0x0010, lo: 0x9a, hi: 0x9c}, + {value: 0x0004, lo: 0xa3, hi: 0xa3}, + {value: 0x0014, lo: 0xb9, hi: 0xbb}, + // Block 0x9f, offset 0x3c1 + {value: 0x0010, lo: 0x80, hi: 0x8b}, + {value: 0x0010, lo: 0x8d, hi: 0xa6}, + {value: 0x0010, lo: 0xa8, hi: 0xba}, + {value: 0x0010, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xa0, offset 0x3c6 + {value: 0x0010, lo: 0x80, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x9d}, + // Block 0xa1, offset 0x3c8 + {value: 0x0010, lo: 0x80, hi: 0xba}, + // Block 0xa2, offset 0x3c9 + {value: 0x0010, lo: 0x80, hi: 0xb4}, + // Block 0xa3, offset 0x3ca + {value: 0x0034, lo: 0xbd, hi: 0xbd}, + // Block 0xa4, offset 0x3cb + {value: 0x0010, lo: 0x80, hi: 0x9c}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa5, offset 0x3cd + {value: 0x0010, lo: 0x80, hi: 0x90}, + {value: 0x0034, lo: 0xa0, hi: 0xa0}, + // Block 0xa6, offset 0x3cf + {value: 0x0010, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xa7, offset 0x3d1 + {value: 0x0010, lo: 0x80, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0xb5}, + {value: 0x0024, lo: 0xb6, hi: 0xba}, + // Block 0xa8, offset 0x3d4 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xbf}, + // Block 0xa9, offset 0x3d6 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x91, hi: 0x95}, + // Block 0xaa, offset 0x3d9 + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x97}, + {value: 0xaf53, lo: 0x98, hi: 0x9f}, + {value: 0xb253, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbf}, + // Block 0xab, offset 0x3e1 + {value: 0xaf52, lo: 0x80, hi: 0x87}, + {value: 0xb252, lo: 0x88, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0xbf}, + // Block 0xac, offset 0x3e4 + {value: 0x0010, lo: 0x80, hi: 0x9d}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0xb253, lo: 0xb0, hi: 0xb7}, + {value: 0xaf53, lo: 0xb8, hi: 0xbf}, + // Block 0xad, offset 0x3e8 + {value: 0x2813, lo: 0x80, hi: 0x87}, + {value: 0x3813, lo: 0x88, hi: 0x8f}, + {value: 0x2813, lo: 0x90, hi: 0x93}, + {value: 0xb252, lo: 0x98, hi: 0x9f}, + {value: 0xaf52, lo: 0xa0, hi: 0xa7}, + {value: 0x2812, lo: 0xa8, hi: 0xaf}, + {value: 0x3812, lo: 0xb0, hi: 0xb7}, + {value: 0x2812, lo: 0xb8, hi: 0xbb}, + // Block 0xae, offset 0x3f0 + {value: 0x0010, lo: 0x80, hi: 0xa7}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xaf, offset 0x3f2 + {value: 0x0010, lo: 0x80, hi: 0xa3}, + // Block 0xb0, offset 0x3f3 + {value: 0x0010, lo: 0x80, hi: 0xb6}, + // Block 0xb1, offset 0x3f4 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xa7}, + // Block 0xb2, offset 0x3f6 + {value: 0x0010, lo: 0x80, hi: 0x85}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xb5}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0010, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xb3, offset 0x3fc + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb6}, + // Block 0xb4, offset 0x3fe + {value: 0x0010, lo: 0x80, hi: 0x9e}, + // Block 0xb5, offset 0x3ff + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb5}, + // Block 0xb6, offset 0x401 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb9}, + // Block 0xb7, offset 0x403 + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0010, lo: 0xbe, hi: 0xbf}, + // Block 0xb8, offset 0x405 + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x83}, + {value: 0x0014, lo: 0x85, hi: 0x86}, + {value: 0x0014, lo: 0x8c, hi: 0x8c}, + {value: 0x0034, lo: 0x8d, hi: 0x8d}, + {value: 0x0014, lo: 0x8e, hi: 0x8e}, + {value: 0x0024, lo: 0x8f, hi: 0x8f}, + {value: 0x0010, lo: 0x90, hi: 0x93}, + {value: 0x0010, lo: 0x95, hi: 0x97}, + {value: 0x0010, lo: 0x99, hi: 0xb3}, + {value: 0x0024, lo: 0xb8, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xb9, offset 0x412 + {value: 0x0010, lo: 0xa0, hi: 0xbc}, + // Block 0xba, offset 0x413 + {value: 0x0010, lo: 0x80, hi: 0x9c}, + // Block 0xbb, offset 0x414 + {value: 0x0010, lo: 0x80, hi: 0x87}, + {value: 0x0010, lo: 0x89, hi: 0xa4}, + {value: 0x0024, lo: 0xa5, hi: 0xa5}, + {value: 0x0034, lo: 0xa6, hi: 0xa6}, + // Block 0xbc, offset 0x418 + {value: 0x0010, lo: 0x80, hi: 0x95}, + {value: 0x0010, lo: 0xa0, hi: 0xb2}, + // Block 0xbd, offset 0x41a + {value: 0x0010, lo: 0x80, hi: 0x91}, + // Block 0xbe, offset 0x41b + {value: 0x0010, lo: 0x80, hi: 0x88}, + // Block 0xbf, offset 0x41c + {value: 0x5653, lo: 0x80, hi: 0xb2}, + // Block 0xc0, offset 0x41d + {value: 0x5652, lo: 0x80, hi: 0xb2}, + // Block 0xc1, offset 0x41e + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xc2, offset 0x422 + {value: 0x0014, lo: 0x80, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0xa6, hi: 0xaf}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xc3, offset 0x426 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb6}, + {value: 0x0010, lo: 0xb7, hi: 0xb8}, + {value: 0x0034, lo: 0xb9, hi: 0xba}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + // Block 0xc4, offset 0x42c + {value: 0x0010, lo: 0x90, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xc5, offset 0x42e + {value: 0x0024, lo: 0x80, hi: 0x82}, + {value: 0x0010, lo: 0x83, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb4}, + {value: 0x0010, lo: 0xb6, hi: 0xbf}, + // Block 0xc6, offset 0x435 + {value: 0x0010, lo: 0x90, hi: 0xb2}, + {value: 0x0034, lo: 0xb3, hi: 0xb3}, + {value: 0x0010, lo: 0xb6, hi: 0xb6}, + // Block 0xc7, offset 0x438 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0xb5}, + {value: 0x0014, lo: 0xb6, hi: 0xbe}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xc8, offset 0x43c + {value: 0x0030, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0014, lo: 0x8b, hi: 0x8c}, + {value: 0x0010, lo: 0x90, hi: 0x9a}, + {value: 0x0010, lo: 0x9c, hi: 0x9c}, + // Block 0xc9, offset 0x442 + {value: 0x0010, lo: 0x80, hi: 0x91}, + {value: 0x0010, lo: 0x93, hi: 0xae}, + {value: 0x0014, lo: 0xaf, hi: 0xb1}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0014, lo: 0xb4, hi: 0xb4}, + {value: 0x0030, lo: 0xb5, hi: 0xb5}, + {value: 0x0034, lo: 0xb6, hi: 0xb6}, + {value: 0x0014, lo: 0xb7, hi: 0xb7}, + {value: 0x0014, lo: 0xbe, hi: 0xbe}, + // Block 0xca, offset 0x44b + {value: 0x0010, lo: 0x80, hi: 0x86}, + {value: 0x0010, lo: 0x88, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0x8d}, + {value: 0x0010, lo: 0x8f, hi: 0x9d}, + {value: 0x0010, lo: 0x9f, hi: 0xa8}, + {value: 0x0010, lo: 0xb0, hi: 0xbf}, + // Block 0xcb, offset 0x451 + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0014, lo: 0x9f, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa2}, + {value: 0x0014, lo: 0xa3, hi: 0xa8}, + {value: 0x0034, lo: 0xa9, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xcc, offset 0x457 + {value: 0x0014, lo: 0x80, hi: 0x81}, + {value: 0x0010, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x8c}, + {value: 0x0010, lo: 0x8f, hi: 0x90}, + {value: 0x0010, lo: 0x93, hi: 0xa8}, + {value: 0x0010, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb5, hi: 0xb9}, + {value: 0x0034, lo: 0xbc, hi: 0xbc}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xcd, offset 0x461 + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x84}, + {value: 0x0010, lo: 0x87, hi: 0x88}, + {value: 0x0010, lo: 0x8b, hi: 0x8c}, + {value: 0x0030, lo: 0x8d, hi: 0x8d}, + {value: 0x0010, lo: 0x90, hi: 0x90}, + {value: 0x0010, lo: 0x97, hi: 0x97}, + {value: 0x0010, lo: 0x9d, hi: 0xa3}, + {value: 0x0024, lo: 0xa6, hi: 0xac}, + {value: 0x0024, lo: 0xb0, hi: 0xb4}, + // Block 0xce, offset 0x46b + {value: 0x0010, lo: 0x80, hi: 0xb7}, + {value: 0x0014, lo: 0xb8, hi: 0xbf}, + // Block 0xcf, offset 0x46d + {value: 0x0010, lo: 0x80, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x82}, + {value: 0x0014, lo: 0x83, hi: 0x84}, + {value: 0x0010, lo: 0x85, hi: 0x85}, + {value: 0x0034, lo: 0x86, hi: 0x86}, + {value: 0x0010, lo: 0x87, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd0, offset 0x474 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xb8}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0014, lo: 0xba, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbe}, + {value: 0x0014, lo: 0xbf, hi: 0xbf}, + // Block 0xd1, offset 0x47a + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x81, hi: 0x81}, + {value: 0x0034, lo: 0x82, hi: 0x83}, + {value: 0x0010, lo: 0x84, hi: 0x85}, + {value: 0x0010, lo: 0x87, hi: 0x87}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd2, offset 0x480 + {value: 0x0010, lo: 0x80, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb5}, + {value: 0x0010, lo: 0xb8, hi: 0xbb}, + {value: 0x0014, lo: 0xbc, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd3, offset 0x486 + {value: 0x0034, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x98, hi: 0x9b}, + {value: 0x0014, lo: 0x9c, hi: 0x9d}, + // Block 0xd4, offset 0x489 + {value: 0x0010, lo: 0x80, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0010, lo: 0xbb, hi: 0xbc}, + {value: 0x0014, lo: 0xbd, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xd5, offset 0x48f + {value: 0x0014, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x84, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0xd6, offset 0x492 + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0014, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xac, hi: 0xac}, + {value: 0x0014, lo: 0xad, hi: 0xad}, + {value: 0x0010, lo: 0xae, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb5}, + {value: 0x0030, lo: 0xb6, hi: 0xb6}, + {value: 0x0034, lo: 0xb7, hi: 0xb7}, + // Block 0xd7, offset 0x49a + {value: 0x0010, lo: 0x80, hi: 0x89}, + // Block 0xd8, offset 0x49b + {value: 0x0014, lo: 0x9d, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa1}, + {value: 0x0014, lo: 0xa2, hi: 0xa5}, + {value: 0x0010, lo: 0xa6, hi: 0xa6}, + {value: 0x0014, lo: 0xa7, hi: 0xaa}, + {value: 0x0034, lo: 0xab, hi: 0xab}, + {value: 0x0010, lo: 0xb0, hi: 0xb9}, + // Block 0xd9, offset 0x4a2 + {value: 0x5f53, lo: 0xa0, hi: 0xbf}, + // Block 0xda, offset 0x4a3 + {value: 0x5f52, lo: 0x80, hi: 0x9f}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + {value: 0x0010, lo: 0xbf, hi: 0xbf}, + // Block 0xdb, offset 0x4a6 + {value: 0x0010, lo: 0x80, hi: 0xb8}, + // Block 0xdc, offset 0x4a7 + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x8a, hi: 0xaf}, + {value: 0x0014, lo: 0xb0, hi: 0xb6}, + {value: 0x0014, lo: 0xb8, hi: 0xbd}, + {value: 0x0010, lo: 0xbe, hi: 0xbe}, + {value: 0x0034, lo: 0xbf, hi: 0xbf}, + // Block 0xdd, offset 0x4ad + {value: 0x0010, lo: 0x80, hi: 0x80}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xb2, hi: 0xbf}, + // Block 0xde, offset 0x4b0 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + {value: 0x0014, lo: 0x92, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xa9}, + {value: 0x0014, lo: 0xaa, hi: 0xb0}, + {value: 0x0010, lo: 0xb1, hi: 0xb1}, + {value: 0x0014, lo: 0xb2, hi: 0xb3}, + {value: 0x0010, lo: 0xb4, hi: 0xb4}, + {value: 0x0014, lo: 0xb5, hi: 0xb6}, + // Block 0xdf, offset 0x4b8 + {value: 0x0010, lo: 0x80, hi: 0x99}, + // Block 0xe0, offset 0x4b9 + {value: 0x0010, lo: 0x80, hi: 0xae}, + // Block 0xe1, offset 0x4ba + {value: 0x0010, lo: 0x80, hi: 0x83}, + // Block 0xe2, offset 0x4bb + {value: 0x0010, lo: 0x80, hi: 0x86}, + // Block 0xe3, offset 0x4bc + {value: 0x0010, lo: 0x80, hi: 0x9e}, + {value: 0x0010, lo: 0xa0, hi: 0xa9}, + // Block 0xe4, offset 0x4be + {value: 0x0010, lo: 0x90, hi: 0xad}, + {value: 0x0034, lo: 0xb0, hi: 0xb4}, + // Block 0xe5, offset 0x4c0 + {value: 0x0010, lo: 0x80, hi: 0xaf}, + {value: 0x0024, lo: 0xb0, hi: 0xb6}, + // Block 0xe6, offset 0x4c2 + {value: 0x0014, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0010, lo: 0xa3, hi: 0xb7}, + {value: 0x0010, lo: 0xbd, hi: 0xbf}, + // Block 0xe7, offset 0x4c6 + {value: 0x0010, lo: 0x80, hi: 0x8f}, + // Block 0xe8, offset 0x4c7 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0010, lo: 0x90, hi: 0xbe}, + // Block 0xe9, offset 0x4c9 + {value: 0x0014, lo: 0x8f, hi: 0x9f}, + // Block 0xea, offset 0x4ca + {value: 0x0014, lo: 0xa0, hi: 0xa0}, + // Block 0xeb, offset 0x4cb + {value: 0x0010, lo: 0x80, hi: 0xaa}, + {value: 0x0010, lo: 0xb0, hi: 0xbc}, + // Block 0xec, offset 0x4cd + {value: 0x0010, lo: 0x80, hi: 0x88}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + {value: 0x0014, lo: 0x9d, hi: 0x9d}, + {value: 0x0034, lo: 0x9e, hi: 0x9e}, + {value: 0x0014, lo: 0xa0, hi: 0xa3}, + // Block 0xed, offset 0x4d2 + {value: 0x0030, lo: 0xa5, hi: 0xa6}, + {value: 0x0034, lo: 0xa7, hi: 0xa9}, + {value: 0x0030, lo: 0xad, hi: 0xb2}, + {value: 0x0014, lo: 0xb3, hi: 0xba}, + {value: 0x0034, lo: 0xbb, hi: 0xbf}, + // Block 0xee, offset 0x4d7 + {value: 0x0034, lo: 0x80, hi: 0x82}, + {value: 0x0024, lo: 0x85, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8b}, + {value: 0x0024, lo: 0xaa, hi: 0xad}, + // Block 0xef, offset 0x4db + {value: 0x0024, lo: 0x82, hi: 0x84}, + // Block 0xf0, offset 0x4dc + {value: 0x0013, lo: 0x80, hi: 0x99}, + {value: 0x0012, lo: 0x9a, hi: 0xb3}, + {value: 0x0013, lo: 0xb4, hi: 0xbf}, + // Block 0xf1, offset 0x4df + {value: 0x0013, lo: 0x80, hi: 0x8d}, + {value: 0x0012, lo: 0x8e, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0xa7}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0xf2, offset 0x4e3 + {value: 0x0013, lo: 0x80, hi: 0x81}, + {value: 0x0012, lo: 0x82, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0x9c}, + {value: 0x0013, lo: 0x9e, hi: 0x9f}, + {value: 0x0013, lo: 0xa2, hi: 0xa2}, + {value: 0x0013, lo: 0xa5, hi: 0xa6}, + {value: 0x0013, lo: 0xa9, hi: 0xac}, + {value: 0x0013, lo: 0xae, hi: 0xb5}, + {value: 0x0012, lo: 0xb6, hi: 0xb9}, + {value: 0x0012, lo: 0xbb, hi: 0xbb}, + {value: 0x0012, lo: 0xbd, hi: 0xbf}, + // Block 0xf3, offset 0x4ee + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0012, lo: 0x85, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0xf4, offset 0x4f2 + {value: 0x0012, lo: 0x80, hi: 0x83}, + {value: 0x0013, lo: 0x84, hi: 0x85}, + {value: 0x0013, lo: 0x87, hi: 0x8a}, + {value: 0x0013, lo: 0x8d, hi: 0x94}, + {value: 0x0013, lo: 0x96, hi: 0x9c}, + {value: 0x0012, lo: 0x9e, hi: 0xb7}, + {value: 0x0013, lo: 0xb8, hi: 0xb9}, + {value: 0x0013, lo: 0xbb, hi: 0xbe}, + // Block 0xf5, offset 0x4fa + {value: 0x0013, lo: 0x80, hi: 0x84}, + {value: 0x0013, lo: 0x86, hi: 0x86}, + {value: 0x0013, lo: 0x8a, hi: 0x90}, + {value: 0x0012, lo: 0x92, hi: 0xab}, + {value: 0x0013, lo: 0xac, hi: 0xbf}, + // Block 0xf6, offset 0x4ff + {value: 0x0013, lo: 0x80, hi: 0x85}, + {value: 0x0012, lo: 0x86, hi: 0x9f}, + {value: 0x0013, lo: 0xa0, hi: 0xb9}, + {value: 0x0012, lo: 0xba, hi: 0xbf}, + // Block 0xf7, offset 0x503 + {value: 0x0012, lo: 0x80, hi: 0x93}, + {value: 0x0013, lo: 0x94, hi: 0xad}, + {value: 0x0012, lo: 0xae, hi: 0xbf}, + // Block 0xf8, offset 0x506 + {value: 0x0012, lo: 0x80, hi: 0x87}, + {value: 0x0013, lo: 0x88, hi: 0xa1}, + {value: 0x0012, lo: 0xa2, hi: 0xbb}, + {value: 0x0013, lo: 0xbc, hi: 0xbf}, + // Block 0xf9, offset 0x50a + {value: 0x0013, lo: 0x80, hi: 0x95}, + {value: 0x0012, lo: 0x96, hi: 0xaf}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0xfa, offset 0x50d + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0012, lo: 0x8a, hi: 0xa5}, + {value: 0x0013, lo: 0xa8, hi: 0xbf}, + // Block 0xfb, offset 0x510 + {value: 0x0013, lo: 0x80, hi: 0x80}, + {value: 0x0012, lo: 0x82, hi: 0x9a}, + {value: 0x0012, lo: 0x9c, hi: 0xa1}, + {value: 0x0013, lo: 0xa2, hi: 0xba}, + {value: 0x0012, lo: 0xbc, hi: 0xbf}, + // Block 0xfc, offset 0x515 + {value: 0x0012, lo: 0x80, hi: 0x94}, + {value: 0x0012, lo: 0x96, hi: 0x9b}, + {value: 0x0013, lo: 0x9c, hi: 0xb4}, + {value: 0x0012, lo: 0xb6, hi: 0xbf}, + // Block 0xfd, offset 0x519 + {value: 0x0012, lo: 0x80, hi: 0x8e}, + {value: 0x0012, lo: 0x90, hi: 0x95}, + {value: 0x0013, lo: 0x96, hi: 0xae}, + {value: 0x0012, lo: 0xb0, hi: 0xbf}, + // Block 0xfe, offset 0x51d + {value: 0x0012, lo: 0x80, hi: 0x88}, + {value: 0x0012, lo: 0x8a, hi: 0x8f}, + {value: 0x0013, lo: 0x90, hi: 0xa8}, + {value: 0x0012, lo: 0xaa, hi: 0xbf}, + // Block 0xff, offset 0x521 + {value: 0x0012, lo: 0x80, hi: 0x82}, + {value: 0x0012, lo: 0x84, hi: 0x89}, + {value: 0x0017, lo: 0x8a, hi: 0x8b}, + {value: 0x0010, lo: 0x8e, hi: 0xbf}, + // Block 0x100, offset 0x525 + {value: 0x0014, lo: 0x80, hi: 0xb6}, + {value: 0x0014, lo: 0xbb, hi: 0xbf}, + // Block 0x101, offset 0x527 + {value: 0x0014, lo: 0x80, hi: 0xac}, + {value: 0x0014, lo: 0xb5, hi: 0xb5}, + // Block 0x102, offset 0x529 + {value: 0x0014, lo: 0x84, hi: 0x84}, + {value: 0x0014, lo: 0x9b, hi: 0x9f}, + {value: 0x0014, lo: 0xa1, hi: 0xaf}, + // Block 0x103, offset 0x52c + {value: 0x0024, lo: 0x80, hi: 0x86}, + {value: 0x0024, lo: 0x88, hi: 0x98}, + {value: 0x0024, lo: 0x9b, hi: 0xa1}, + {value: 0x0024, lo: 0xa3, hi: 0xa4}, + {value: 0x0024, lo: 0xa6, hi: 0xaa}, + // Block 0x104, offset 0x531 + {value: 0x0010, lo: 0x80, hi: 0x84}, + {value: 0x0034, lo: 0x90, hi: 0x96}, + // Block 0x105, offset 0x533 + {value: 0xb552, lo: 0x80, hi: 0x81}, + {value: 0xb852, lo: 0x82, hi: 0x83}, + {value: 0x0024, lo: 0x84, hi: 0x89}, + {value: 0x0034, lo: 0x8a, hi: 0x8a}, + {value: 0x0010, lo: 0x90, hi: 0x99}, + // Block 0x106, offset 0x538 + {value: 0x0010, lo: 0x80, hi: 0x83}, + {value: 0x0010, lo: 0x85, hi: 0x9f}, + {value: 0x0010, lo: 0xa1, hi: 0xa2}, + {value: 0x0010, lo: 0xa4, hi: 0xa4}, + {value: 0x0010, lo: 0xa7, hi: 0xa7}, + {value: 0x0010, lo: 0xa9, hi: 0xb2}, + {value: 0x0010, lo: 0xb4, hi: 0xb7}, + {value: 0x0010, lo: 0xb9, hi: 0xb9}, + {value: 0x0010, lo: 0xbb, hi: 0xbb}, + // Block 0x107, offset 0x541 + {value: 0x0010, lo: 0x80, hi: 0x89}, + {value: 0x0010, lo: 0x8b, hi: 0x9b}, + {value: 0x0010, lo: 0xa1, hi: 0xa3}, + {value: 0x0010, lo: 0xa5, hi: 0xa9}, + {value: 0x0010, lo: 0xab, hi: 0xbb}, + // Block 0x108, offset 0x546 + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x109, offset 0x547 + {value: 0x0013, lo: 0x80, hi: 0x89}, + {value: 0x0013, lo: 0x90, hi: 0xa9}, + {value: 0x0013, lo: 0xb0, hi: 0xbf}, + // Block 0x10a, offset 0x54a + {value: 0x0013, lo: 0x80, hi: 0x89}, + // Block 0x10b, offset 0x54b + {value: 0x0004, lo: 0xbb, hi: 0xbf}, + // Block 0x10c, offset 0x54c + {value: 0x0014, lo: 0x81, hi: 0x81}, + {value: 0x0014, lo: 0xa0, hi: 0xbf}, + // Block 0x10d, offset 0x54e + {value: 0x0014, lo: 0x80, hi: 0xbf}, + // Block 0x10e, offset 0x54f + {value: 0x0014, lo: 0x80, hi: 0xaf}, +} + +// Total table size 14027 bytes (13KiB); checksum: F17D40E8 diff --git a/vendor/golang.org/x/text/cases/trieval.go b/vendor/golang.org/x/text/cases/trieval.go new file mode 100644 index 00000000..4e4d13fe --- /dev/null +++ b/vendor/golang.org/x/text/cases/trieval.go @@ -0,0 +1,217 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +package cases + +// This file contains definitions for interpreting the trie value of the case +// trie generated by "go run gen*.go". It is shared by both the generator +// program and the resultant package. Sharing is achieved by the generator +// copying gen_trieval.go to trieval.go and changing what's above this comment. + +// info holds case information for a single rune. It is the value returned +// by a trie lookup. Most mapping information can be stored in a single 16-bit +// value. If not, for example when a rune is mapped to multiple runes, the value +// stores some basic case data and an index into an array with additional data. +// +// The per-rune values have the following format: +// +// if (exception) { +// 15..4 unsigned exception index +// } else { +// 15..8 XOR pattern or index to XOR pattern for case mapping +// Only 13..8 are used for XOR patterns. +// 7 inverseFold (fold to upper, not to lower) +// 6 index: interpret the XOR pattern as an index +// or isMid if case mode is cIgnorableUncased. +// 5..4 CCC: zero (normal or break), above or other +// } +// 3 exception: interpret this value as an exception index +// (TODO: is this bit necessary? Probably implied from case mode.) +// 2..0 case mode +// +// For the non-exceptional cases, a rune must be either uncased, lowercase or +// uppercase. If the rune is cased, the XOR pattern maps either a lowercase +// rune to uppercase or an uppercase rune to lowercase (applied to the 10 +// least-significant bits of the rune). +// +// See the definitions below for a more detailed description of the various +// bits. +type info uint16 + +const ( + casedMask = 0x0003 + fullCasedMask = 0x0007 + ignorableMask = 0x0006 + ignorableValue = 0x0004 + + inverseFoldBit = 1 << 7 + isMidBit = 1 << 6 + + exceptionBit = 1 << 3 + exceptionShift = 4 + numExceptionBits = 12 + + xorIndexBit = 1 << 6 + xorShift = 8 + + // There is no mapping if all xor bits and the exception bit are zero. + hasMappingMask = 0xff80 | exceptionBit +) + +// The case mode bits encodes the case type of a rune. This includes uncased, +// title, upper and lower case and case ignorable. (For a definition of these +// terms see Chapter 3 of The Unicode Standard Core Specification.) In some rare +// cases, a rune can be both cased and case-ignorable. This is encoded by +// cIgnorableCased. A rune of this type is always lower case. Some runes are +// cased while not having a mapping. +// +// A common pattern for scripts in the Unicode standard is for upper and lower +// case runes to alternate for increasing rune values (e.g. the accented Latin +// ranges starting from U+0100 and U+1E00 among others and some Cyrillic +// characters). We use this property by defining a cXORCase mode, where the case +// mode (always upper or lower case) is derived from the rune value. As the XOR +// pattern for case mappings is often identical for successive runes, using +// cXORCase can result in large series of identical trie values. This, in turn, +// allows us to better compress the trie blocks. +const ( + cUncased info = iota // 000 + cTitle // 001 + cLower // 010 + cUpper // 011 + cIgnorableUncased // 100 + cIgnorableCased // 101 // lower case if mappings exist + cXORCase // 11x // case is cLower | ((rune&1) ^ x) + + maxCaseMode = cUpper +) + +func (c info) isCased() bool { + return c&casedMask != 0 +} + +func (c info) isCaseIgnorable() bool { + return c&ignorableMask == ignorableValue +} + +func (c info) isNotCasedAndNotCaseIgnorable() bool { + return c&fullCasedMask == 0 +} + +func (c info) isCaseIgnorableAndNotCased() bool { + return c&fullCasedMask == cIgnorableUncased +} + +func (c info) isMid() bool { + return c&(fullCasedMask|isMidBit) == isMidBit|cIgnorableUncased +} + +// The case mapping implementation will need to know about various Canonical +// Combining Class (CCC) values. We encode two of these in the trie value: +// cccZero (0) and cccAbove (230). If the value is cccOther, it means that +// CCC(r) > 0, but not 230. A value of cccBreak means that CCC(r) == 0 and that +// the rune also has the break category Break (see below). +const ( + cccBreak info = iota << 4 + cccZero + cccAbove + cccOther + + cccMask = cccBreak | cccZero | cccAbove | cccOther +) + +const ( + starter = 0 + above = 230 + iotaSubscript = 240 +) + +// The exceptions slice holds data that does not fit in a normal info entry. +// The entry is pointed to by the exception index in an entry. It has the +// following format: +// +// Header: +// +// byte 0: +// 7..6 unused +// 5..4 CCC type (same bits as entry) +// 3 unused +// 2..0 length of fold +// +// byte 1: +// 7..6 unused +// 5..3 length of 1st mapping of case type +// 2..0 length of 2nd mapping of case type +// +// case 1st 2nd +// lower -> upper, title +// upper -> lower, title +// title -> lower, upper +// +// Lengths with the value 0x7 indicate no value and implies no change. +// A length of 0 indicates a mapping to zero-length string. +// +// Body bytes: +// +// case folding bytes +// lowercase mapping bytes +// uppercase mapping bytes +// titlecase mapping bytes +// closure mapping bytes (for NFKC_Casefold). (TODO) +// +// Fallbacks: +// +// missing fold -> lower +// missing title -> upper +// all missing -> original rune +// +// exceptions starts with a dummy byte to enforce that there is no zero index +// value. +const ( + lengthMask = 0x07 + lengthBits = 3 + noChange = 0 +) + +// References to generated trie. + +var trie = newCaseTrie(0) + +var sparse = sparseBlocks{ + values: sparseValues[:], + offsets: sparseOffsets[:], +} + +// Sparse block lookup code. + +// valueRange is an entry in a sparse block. +type valueRange struct { + value uint16 + lo, hi byte +} + +type sparseBlocks struct { + values []valueRange + offsets []uint16 +} + +// lookup returns the value from values block n for byte b using binary search. +func (s *sparseBlocks) lookup(n uint32, b byte) uint16 { + lo := s.offsets[n] + hi := s.offsets[n+1] + for lo < hi { + m := lo + (hi-lo)/2 + r := s.values[m] + if r.lo <= b && b <= r.hi { + return r.value + } + if b < r.lo { + hi = m + } else { + lo = m + 1 + } + } + return 0 +} + +// lastRuneForTesting is the last rune used for testing. Everything after this +// is boring. +const lastRuneForTesting = rune(0x1FFFF) diff --git a/vendor/golang.org/x/text/internal/internal.go b/vendor/golang.org/x/text/internal/internal.go new file mode 100644 index 00000000..3cddbbdd --- /dev/null +++ b/vendor/golang.org/x/text/internal/internal.go @@ -0,0 +1,49 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package internal contains non-exported functionality that are used by +// packages in the text repository. +package internal // import "golang.org/x/text/internal" + +import ( + "sort" + + "golang.org/x/text/language" +) + +// SortTags sorts tags in place. +func SortTags(tags []language.Tag) { + sort.Sort(sorter(tags)) +} + +type sorter []language.Tag + +func (s sorter) Len() int { + return len(s) +} + +func (s sorter) Swap(i, j int) { + s[i], s[j] = s[j], s[i] +} + +func (s sorter) Less(i, j int) bool { + return s[i].String() < s[j].String() +} + +// UniqueTags sorts and filters duplicate tags in place and returns a slice with +// only unique tags. +func UniqueTags(tags []language.Tag) []language.Tag { + if len(tags) <= 1 { + return tags + } + SortTags(tags) + k := 0 + for i := 1; i < len(tags); i++ { + if tags[k].String() < tags[i].String() { + k++ + tags[k] = tags[i] + } + } + return tags[:k+1] +} diff --git a/vendor/golang.org/x/text/internal/language/common.go b/vendor/golang.org/x/text/internal/language/common.go new file mode 100644 index 00000000..cdfdb749 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/common.go @@ -0,0 +1,16 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +package language + +// This file contains code common to the maketables.go and the package code. + +// AliasType is the type of an alias in AliasMap. +type AliasType int8 + +const ( + Deprecated AliasType = iota + Macro + Legacy + + AliasTypeUnknown AliasType = -1 +) diff --git a/vendor/golang.org/x/text/internal/language/compact.go b/vendor/golang.org/x/text/internal/language/compact.go new file mode 100644 index 00000000..46a00150 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/compact.go @@ -0,0 +1,29 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +// CompactCoreInfo is a compact integer with the three core tags encoded. +type CompactCoreInfo uint32 + +// GetCompactCore generates a uint32 value that is guaranteed to be unique for +// different language, region, and script values. +func GetCompactCore(t Tag) (cci CompactCoreInfo, ok bool) { + if t.LangID > langNoIndexOffset { + return 0, false + } + cci |= CompactCoreInfo(t.LangID) << (8 + 12) + cci |= CompactCoreInfo(t.ScriptID) << 12 + cci |= CompactCoreInfo(t.RegionID) + return cci, true +} + +// Tag generates a tag from c. +func (c CompactCoreInfo) Tag() Tag { + return Tag{ + LangID: Language(c >> 20), + RegionID: Region(c & 0x3ff), + ScriptID: Script(c>>12) & 0xff, + } +} diff --git a/vendor/golang.org/x/text/internal/language/compact/compact.go b/vendor/golang.org/x/text/internal/language/compact/compact.go new file mode 100644 index 00000000..1b36935e --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/compact/compact.go @@ -0,0 +1,61 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package compact defines a compact representation of language tags. +// +// Common language tags (at least all for which locale information is defined +// in CLDR) are assigned a unique index. Each Tag is associated with such an +// ID for selecting language-related resources (such as translations) as well +// as one for selecting regional defaults (currency, number formatting, etc.) +// +// It may want to export this functionality at some point, but at this point +// this is only available for use within x/text. +package compact // import "golang.org/x/text/internal/language/compact" + +import ( + "sort" + "strings" + + "golang.org/x/text/internal/language" +) + +// ID is an integer identifying a single tag. +type ID uint16 + +func getCoreIndex(t language.Tag) (id ID, ok bool) { + cci, ok := language.GetCompactCore(t) + if !ok { + return 0, false + } + i := sort.Search(len(coreTags), func(i int) bool { + return cci <= coreTags[i] + }) + if i == len(coreTags) || coreTags[i] != cci { + return 0, false + } + return ID(i), true +} + +// Parent returns the ID of the parent or the root ID if id is already the root. +func (id ID) Parent() ID { + return parents[id] +} + +// Tag converts id to an internal language Tag. +func (id ID) Tag() language.Tag { + if int(id) >= len(coreTags) { + return specialTags[int(id)-len(coreTags)] + } + return coreTags[id].Tag() +} + +var specialTags []language.Tag + +func init() { + tags := strings.Split(specialTagsStr, " ") + specialTags = make([]language.Tag, len(tags)) + for i, t := range tags { + specialTags[i] = language.MustParse(t) + } +} diff --git a/vendor/golang.org/x/text/internal/language/compact/language.go b/vendor/golang.org/x/text/internal/language/compact/language.go new file mode 100644 index 00000000..8c1b6666 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/compact/language.go @@ -0,0 +1,260 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:generate go run gen.go gen_index.go -output tables.go +//go:generate go run gen_parents.go + +package compact + +// TODO: Remove above NOTE after: +// - verifying that tables are dropped correctly (most notably matcher tables). + +import ( + "strings" + + "golang.org/x/text/internal/language" +) + +// Tag represents a BCP 47 language tag. It is used to specify an instance of a +// specific language or locale. All language tag values are guaranteed to be +// well-formed. +type Tag struct { + // NOTE: exported tags will become part of the public API. + language ID + locale ID + full fullTag // always a language.Tag for now. +} + +const _und = 0 + +type fullTag interface { + IsRoot() bool + Parent() language.Tag +} + +// Make a compact Tag from a fully specified internal language Tag. +func Make(t language.Tag) (tag Tag) { + if region := t.TypeForKey("rg"); len(region) == 6 && region[2:] == "zzzz" { + if r, err := language.ParseRegion(region[:2]); err == nil { + tFull := t + t, _ = t.SetTypeForKey("rg", "") + // TODO: should we not consider "va" for the language tag? + var exact1, exact2 bool + tag.language, exact1 = FromTag(t) + t.RegionID = r + tag.locale, exact2 = FromTag(t) + if !exact1 || !exact2 { + tag.full = tFull + } + return tag + } + } + lang, ok := FromTag(t) + tag.language = lang + tag.locale = lang + if !ok { + tag.full = t + } + return tag +} + +// Tag returns an internal language Tag version of this tag. +func (t Tag) Tag() language.Tag { + if t.full != nil { + return t.full.(language.Tag) + } + tag := t.language.Tag() + if t.language != t.locale { + loc := t.locale.Tag() + tag, _ = tag.SetTypeForKey("rg", strings.ToLower(loc.RegionID.String())+"zzzz") + } + return tag +} + +// IsCompact reports whether this tag is fully defined in terms of ID. +func (t *Tag) IsCompact() bool { + return t.full == nil +} + +// MayHaveVariants reports whether a tag may have variants. If it returns false +// it is guaranteed the tag does not have variants. +func (t Tag) MayHaveVariants() bool { + return t.full != nil || int(t.language) >= len(coreTags) +} + +// MayHaveExtensions reports whether a tag may have extensions. If it returns +// false it is guaranteed the tag does not have them. +func (t Tag) MayHaveExtensions() bool { + return t.full != nil || + int(t.language) >= len(coreTags) || + t.language != t.locale +} + +// IsRoot returns true if t is equal to language "und". +func (t Tag) IsRoot() bool { + if t.full != nil { + return t.full.IsRoot() + } + return t.language == _und +} + +// Parent returns the CLDR parent of t. In CLDR, missing fields in data for a +// specific language are substituted with fields from the parent language. +// The parent for a language may change for newer versions of CLDR. +func (t Tag) Parent() Tag { + if t.full != nil { + return Make(t.full.Parent()) + } + if t.language != t.locale { + // Simulate stripping -u-rg-xxxxxx + return Tag{language: t.language, locale: t.language} + } + // TODO: use parent lookup table once cycle from internal package is + // removed. Probably by internalizing the table and declaring this fast + // enough. + // lang := compactID(internal.Parent(uint16(t.language))) + lang, _ := FromTag(t.language.Tag().Parent()) + return Tag{language: lang, locale: lang} +} + +// nextToken returns token t and the rest of the string. +func nextToken(s string) (t, tail string) { + p := strings.Index(s[1:], "-") + if p == -1 { + return s[1:], "" + } + p++ + return s[1:p], s[p:] +} + +// LanguageID returns an index, where 0 <= index < NumCompactTags, for tags +// for which data exists in the text repository.The index will change over time +// and should not be stored in persistent storage. If t does not match a compact +// index, exact will be false and the compact index will be returned for the +// first match after repeatedly taking the Parent of t. +func LanguageID(t Tag) (id ID, exact bool) { + return t.language, t.full == nil +} + +// RegionalID returns the ID for the regional variant of this tag. This index is +// used to indicate region-specific overrides, such as default currency, default +// calendar and week data, default time cycle, and default measurement system +// and unit preferences. +// +// For instance, the tag en-GB-u-rg-uszzzz specifies British English with US +// settings for currency, number formatting, etc. The CompactIndex for this tag +// will be that for en-GB, while the RegionalID will be the one corresponding to +// en-US. +func RegionalID(t Tag) (id ID, exact bool) { + return t.locale, t.full == nil +} + +// LanguageTag returns t stripped of regional variant indicators. +// +// At the moment this means it is stripped of a regional and variant subtag "rg" +// and "va" in the "u" extension. +func (t Tag) LanguageTag() Tag { + if t.full == nil { + return Tag{language: t.language, locale: t.language} + } + tt := t.Tag() + tt.SetTypeForKey("rg", "") + tt.SetTypeForKey("va", "") + return Make(tt) +} + +// RegionalTag returns the regional variant of the tag. +// +// At the moment this means that the region is set from the regional subtag +// "rg" in the "u" extension. +func (t Tag) RegionalTag() Tag { + rt := Tag{language: t.locale, locale: t.locale} + if t.full == nil { + return rt + } + b := language.Builder{} + tag := t.Tag() + // tag, _ = tag.SetTypeForKey("rg", "") + b.SetTag(t.locale.Tag()) + if v := tag.Variants(); v != "" { + for _, v := range strings.Split(v, "-") { + b.AddVariant(v) + } + } + for _, e := range tag.Extensions() { + b.AddExt(e) + } + return t +} + +// FromTag reports closest matching ID for an internal language Tag. +func FromTag(t language.Tag) (id ID, exact bool) { + // TODO: perhaps give more frequent tags a lower index. + // TODO: we could make the indexes stable. This will excluded some + // possibilities for optimization, so don't do this quite yet. + exact = true + + b, s, r := t.Raw() + if t.HasString() { + if t.IsPrivateUse() { + // We have no entries for user-defined tags. + return 0, false + } + hasExtra := false + if t.HasVariants() { + if t.HasExtensions() { + build := language.Builder{} + build.SetTag(language.Tag{LangID: b, ScriptID: s, RegionID: r}) + build.AddVariant(t.Variants()) + exact = false + t = build.Make() + } + hasExtra = true + } else if _, ok := t.Extension('u'); ok { + // TODO: va may mean something else. Consider not considering it. + // Strip all but the 'va' entry. + old := t + variant := t.TypeForKey("va") + t = language.Tag{LangID: b, ScriptID: s, RegionID: r} + if variant != "" { + t, _ = t.SetTypeForKey("va", variant) + hasExtra = true + } + exact = old == t + } else { + exact = false + } + if hasExtra { + // We have some variants. + for i, s := range specialTags { + if s == t { + return ID(i + len(coreTags)), exact + } + } + exact = false + } + } + if x, ok := getCoreIndex(t); ok { + return x, exact + } + exact = false + if r != 0 && s == 0 { + // Deal with cases where an extra script is inserted for the region. + t, _ := t.Maximize() + if x, ok := getCoreIndex(t); ok { + return x, exact + } + } + for t = t.Parent(); t != root; t = t.Parent() { + // No variants specified: just compare core components. + // The key has the form lllssrrr, where l, s, and r are nibbles for + // respectively the langID, scriptID, and regionID. + if x, ok := getCoreIndex(t); ok { + return x, exact + } + } + return 0, exact +} + +var root = language.Tag{} diff --git a/vendor/golang.org/x/text/internal/language/compact/parents.go b/vendor/golang.org/x/text/internal/language/compact/parents.go new file mode 100644 index 00000000..8d810723 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/compact/parents.go @@ -0,0 +1,120 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +package compact + +// parents maps a compact index of a tag to the compact index of the parent of +// this tag. +var parents = []ID{ // 775 elements + // Entry 0 - 3F + 0x0000, 0x0000, 0x0001, 0x0001, 0x0000, 0x0004, 0x0000, 0x0006, + 0x0000, 0x0008, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, + 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, + 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, + 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, + 0x0000, 0x0028, 0x0000, 0x002a, 0x0000, 0x002c, 0x0000, 0x0000, + 0x002f, 0x002e, 0x002e, 0x0000, 0x0033, 0x0000, 0x0035, 0x0000, + 0x0037, 0x0000, 0x0039, 0x0000, 0x003b, 0x0000, 0x0000, 0x003e, + // Entry 40 - 7F + 0x0000, 0x0040, 0x0040, 0x0000, 0x0043, 0x0043, 0x0000, 0x0046, + 0x0000, 0x0048, 0x0000, 0x0000, 0x004b, 0x004a, 0x004a, 0x0000, + 0x004f, 0x004f, 0x004f, 0x004f, 0x0000, 0x0054, 0x0054, 0x0000, + 0x0057, 0x0000, 0x0059, 0x0000, 0x005b, 0x0000, 0x005d, 0x005d, + 0x0000, 0x0060, 0x0000, 0x0062, 0x0000, 0x0064, 0x0000, 0x0066, + 0x0066, 0x0000, 0x0069, 0x0000, 0x006b, 0x006b, 0x006b, 0x006b, + 0x006b, 0x006b, 0x006b, 0x0000, 0x0073, 0x0000, 0x0075, 0x0000, + 0x0077, 0x0000, 0x0000, 0x007a, 0x0000, 0x007c, 0x0000, 0x007e, + // Entry 80 - BF + 0x0000, 0x0080, 0x0080, 0x0000, 0x0083, 0x0083, 0x0000, 0x0086, + 0x0087, 0x0087, 0x0087, 0x0086, 0x0088, 0x0087, 0x0087, 0x0087, + 0x0086, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0088, + 0x0087, 0x0087, 0x0087, 0x0087, 0x0088, 0x0087, 0x0088, 0x0087, + 0x0087, 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, + 0x0087, 0x0087, 0x0087, 0x0086, 0x0087, 0x0087, 0x0087, 0x0087, + 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, + 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0086, 0x0087, 0x0086, + // Entry C0 - FF + 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, + 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, + 0x0086, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0088, 0x0087, + 0x0087, 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, + 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0086, 0x0086, 0x0087, + 0x0087, 0x0086, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0000, + 0x00ef, 0x0000, 0x00f1, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, + 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f1, 0x00f2, 0x00f1, 0x00f1, + // Entry 100 - 13F + 0x00f2, 0x00f2, 0x00f1, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f1, + 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x0000, 0x010e, + 0x0000, 0x0110, 0x0000, 0x0112, 0x0000, 0x0114, 0x0114, 0x0000, + 0x0117, 0x0117, 0x0117, 0x0117, 0x0000, 0x011c, 0x0000, 0x011e, + 0x0000, 0x0120, 0x0120, 0x0000, 0x0123, 0x0123, 0x0123, 0x0123, + 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, + 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, + 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, + // Entry 140 - 17F + 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, + 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, + 0x0123, 0x0123, 0x0000, 0x0152, 0x0000, 0x0154, 0x0000, 0x0156, + 0x0000, 0x0158, 0x0000, 0x015a, 0x0000, 0x015c, 0x015c, 0x015c, + 0x0000, 0x0160, 0x0000, 0x0000, 0x0163, 0x0000, 0x0165, 0x0000, + 0x0167, 0x0167, 0x0167, 0x0000, 0x016b, 0x0000, 0x016d, 0x0000, + 0x016f, 0x0000, 0x0171, 0x0171, 0x0000, 0x0174, 0x0000, 0x0176, + 0x0000, 0x0178, 0x0000, 0x017a, 0x0000, 0x017c, 0x0000, 0x017e, + // Entry 180 - 1BF + 0x0000, 0x0000, 0x0000, 0x0182, 0x0000, 0x0184, 0x0184, 0x0184, + 0x0184, 0x0000, 0x0000, 0x0000, 0x018b, 0x0000, 0x0000, 0x018e, + 0x0000, 0x0000, 0x0191, 0x0000, 0x0000, 0x0000, 0x0195, 0x0000, + 0x0197, 0x0000, 0x0000, 0x019a, 0x0000, 0x0000, 0x019d, 0x0000, + 0x019f, 0x0000, 0x01a1, 0x0000, 0x01a3, 0x0000, 0x01a5, 0x0000, + 0x01a7, 0x0000, 0x01a9, 0x0000, 0x01ab, 0x0000, 0x01ad, 0x0000, + 0x01af, 0x0000, 0x01b1, 0x01b1, 0x0000, 0x01b4, 0x0000, 0x01b6, + 0x0000, 0x01b8, 0x0000, 0x01ba, 0x0000, 0x01bc, 0x0000, 0x0000, + // Entry 1C0 - 1FF + 0x01bf, 0x0000, 0x01c1, 0x0000, 0x01c3, 0x0000, 0x01c5, 0x0000, + 0x01c7, 0x0000, 0x01c9, 0x0000, 0x01cb, 0x01cb, 0x01cb, 0x01cb, + 0x0000, 0x01d0, 0x0000, 0x01d2, 0x01d2, 0x0000, 0x01d5, 0x0000, + 0x01d7, 0x0000, 0x01d9, 0x0000, 0x01db, 0x0000, 0x01dd, 0x0000, + 0x01df, 0x01df, 0x0000, 0x01e2, 0x0000, 0x01e4, 0x0000, 0x01e6, + 0x0000, 0x01e8, 0x0000, 0x01ea, 0x0000, 0x01ec, 0x0000, 0x01ee, + 0x0000, 0x01f0, 0x0000, 0x0000, 0x01f3, 0x0000, 0x01f5, 0x01f5, + 0x01f5, 0x0000, 0x01f9, 0x0000, 0x01fb, 0x0000, 0x01fd, 0x0000, + // Entry 200 - 23F + 0x01ff, 0x0000, 0x0000, 0x0202, 0x0000, 0x0204, 0x0204, 0x0000, + 0x0207, 0x0000, 0x0209, 0x0209, 0x0000, 0x020c, 0x020c, 0x0000, + 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x0000, + 0x0217, 0x0000, 0x0219, 0x0000, 0x021b, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0221, 0x0000, 0x0000, 0x0224, 0x0000, 0x0226, + 0x0226, 0x0000, 0x0229, 0x0000, 0x022b, 0x022b, 0x0000, 0x0000, + 0x022f, 0x022e, 0x022e, 0x0000, 0x0000, 0x0234, 0x0000, 0x0236, + 0x0000, 0x0238, 0x0000, 0x0244, 0x023a, 0x0244, 0x0244, 0x0244, + // Entry 240 - 27F + 0x0244, 0x0244, 0x0244, 0x0244, 0x023a, 0x0244, 0x0244, 0x0000, + 0x0247, 0x0247, 0x0247, 0x0000, 0x024b, 0x0000, 0x024d, 0x0000, + 0x024f, 0x024f, 0x0000, 0x0252, 0x0000, 0x0254, 0x0254, 0x0254, + 0x0254, 0x0254, 0x0254, 0x0000, 0x025b, 0x0000, 0x025d, 0x0000, + 0x025f, 0x0000, 0x0261, 0x0000, 0x0263, 0x0000, 0x0265, 0x0000, + 0x0000, 0x0268, 0x0268, 0x0268, 0x0000, 0x026c, 0x0000, 0x026e, + 0x0000, 0x0270, 0x0000, 0x0000, 0x0000, 0x0274, 0x0273, 0x0273, + 0x0000, 0x0278, 0x0000, 0x027a, 0x0000, 0x027c, 0x0000, 0x0000, + // Entry 280 - 2BF + 0x0000, 0x0000, 0x0281, 0x0000, 0x0000, 0x0284, 0x0000, 0x0286, + 0x0286, 0x0286, 0x0286, 0x0000, 0x028b, 0x028b, 0x028b, 0x0000, + 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x0000, 0x0295, 0x0295, + 0x0295, 0x0295, 0x0000, 0x0000, 0x0000, 0x0000, 0x029d, 0x029d, + 0x029d, 0x0000, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x0000, 0x0000, + 0x02a7, 0x02a7, 0x02a7, 0x02a7, 0x0000, 0x02ac, 0x0000, 0x02ae, + 0x02ae, 0x0000, 0x02b1, 0x0000, 0x02b3, 0x0000, 0x02b5, 0x02b5, + 0x0000, 0x0000, 0x02b9, 0x0000, 0x0000, 0x0000, 0x02bd, 0x0000, + // Entry 2C0 - 2FF + 0x02bf, 0x02bf, 0x0000, 0x0000, 0x02c3, 0x0000, 0x02c5, 0x0000, + 0x02c7, 0x0000, 0x02c9, 0x0000, 0x02cb, 0x0000, 0x02cd, 0x02cd, + 0x0000, 0x0000, 0x02d1, 0x0000, 0x02d3, 0x02d0, 0x02d0, 0x0000, + 0x0000, 0x02d8, 0x02d7, 0x02d7, 0x0000, 0x0000, 0x02dd, 0x0000, + 0x02df, 0x0000, 0x02e1, 0x0000, 0x0000, 0x02e4, 0x0000, 0x02e6, + 0x0000, 0x0000, 0x02e9, 0x0000, 0x02eb, 0x0000, 0x02ed, 0x0000, + 0x02ef, 0x02ef, 0x0000, 0x0000, 0x02f3, 0x02f2, 0x02f2, 0x0000, + 0x02f7, 0x0000, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x0000, + // Entry 300 - 33F + 0x02ff, 0x0300, 0x02ff, 0x0000, 0x0303, 0x0051, 0x00e6, +} // Size: 1574 bytes + +// Total table size 1574 bytes (1KiB); checksum: 895AAF0B diff --git a/vendor/golang.org/x/text/internal/language/compact/tables.go b/vendor/golang.org/x/text/internal/language/compact/tables.go new file mode 100644 index 00000000..a09ed198 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/compact/tables.go @@ -0,0 +1,1015 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +package compact + +import "golang.org/x/text/internal/language" + +// CLDRVersion is the CLDR version from which the tables in this package are derived. +const CLDRVersion = "32" + +// NumCompactTags is the number of common tags. The maximum tag is +// NumCompactTags-1. +const NumCompactTags = 775 +const ( + undIndex ID = 0 + afIndex ID = 1 + afNAIndex ID = 2 + afZAIndex ID = 3 + agqIndex ID = 4 + agqCMIndex ID = 5 + akIndex ID = 6 + akGHIndex ID = 7 + amIndex ID = 8 + amETIndex ID = 9 + arIndex ID = 10 + ar001Index ID = 11 + arAEIndex ID = 12 + arBHIndex ID = 13 + arDJIndex ID = 14 + arDZIndex ID = 15 + arEGIndex ID = 16 + arEHIndex ID = 17 + arERIndex ID = 18 + arILIndex ID = 19 + arIQIndex ID = 20 + arJOIndex ID = 21 + arKMIndex ID = 22 + arKWIndex ID = 23 + arLBIndex ID = 24 + arLYIndex ID = 25 + arMAIndex ID = 26 + arMRIndex ID = 27 + arOMIndex ID = 28 + arPSIndex ID = 29 + arQAIndex ID = 30 + arSAIndex ID = 31 + arSDIndex ID = 32 + arSOIndex ID = 33 + arSSIndex ID = 34 + arSYIndex ID = 35 + arTDIndex ID = 36 + arTNIndex ID = 37 + arYEIndex ID = 38 + arsIndex ID = 39 + asIndex ID = 40 + asINIndex ID = 41 + asaIndex ID = 42 + asaTZIndex ID = 43 + astIndex ID = 44 + astESIndex ID = 45 + azIndex ID = 46 + azCyrlIndex ID = 47 + azCyrlAZIndex ID = 48 + azLatnIndex ID = 49 + azLatnAZIndex ID = 50 + basIndex ID = 51 + basCMIndex ID = 52 + beIndex ID = 53 + beBYIndex ID = 54 + bemIndex ID = 55 + bemZMIndex ID = 56 + bezIndex ID = 57 + bezTZIndex ID = 58 + bgIndex ID = 59 + bgBGIndex ID = 60 + bhIndex ID = 61 + bmIndex ID = 62 + bmMLIndex ID = 63 + bnIndex ID = 64 + bnBDIndex ID = 65 + bnINIndex ID = 66 + boIndex ID = 67 + boCNIndex ID = 68 + boINIndex ID = 69 + brIndex ID = 70 + brFRIndex ID = 71 + brxIndex ID = 72 + brxINIndex ID = 73 + bsIndex ID = 74 + bsCyrlIndex ID = 75 + bsCyrlBAIndex ID = 76 + bsLatnIndex ID = 77 + bsLatnBAIndex ID = 78 + caIndex ID = 79 + caADIndex ID = 80 + caESIndex ID = 81 + caFRIndex ID = 82 + caITIndex ID = 83 + ccpIndex ID = 84 + ccpBDIndex ID = 85 + ccpINIndex ID = 86 + ceIndex ID = 87 + ceRUIndex ID = 88 + cggIndex ID = 89 + cggUGIndex ID = 90 + chrIndex ID = 91 + chrUSIndex ID = 92 + ckbIndex ID = 93 + ckbIQIndex ID = 94 + ckbIRIndex ID = 95 + csIndex ID = 96 + csCZIndex ID = 97 + cuIndex ID = 98 + cuRUIndex ID = 99 + cyIndex ID = 100 + cyGBIndex ID = 101 + daIndex ID = 102 + daDKIndex ID = 103 + daGLIndex ID = 104 + davIndex ID = 105 + davKEIndex ID = 106 + deIndex ID = 107 + deATIndex ID = 108 + deBEIndex ID = 109 + deCHIndex ID = 110 + deDEIndex ID = 111 + deITIndex ID = 112 + deLIIndex ID = 113 + deLUIndex ID = 114 + djeIndex ID = 115 + djeNEIndex ID = 116 + dsbIndex ID = 117 + dsbDEIndex ID = 118 + duaIndex ID = 119 + duaCMIndex ID = 120 + dvIndex ID = 121 + dyoIndex ID = 122 + dyoSNIndex ID = 123 + dzIndex ID = 124 + dzBTIndex ID = 125 + ebuIndex ID = 126 + ebuKEIndex ID = 127 + eeIndex ID = 128 + eeGHIndex ID = 129 + eeTGIndex ID = 130 + elIndex ID = 131 + elCYIndex ID = 132 + elGRIndex ID = 133 + enIndex ID = 134 + en001Index ID = 135 + en150Index ID = 136 + enAGIndex ID = 137 + enAIIndex ID = 138 + enASIndex ID = 139 + enATIndex ID = 140 + enAUIndex ID = 141 + enBBIndex ID = 142 + enBEIndex ID = 143 + enBIIndex ID = 144 + enBMIndex ID = 145 + enBSIndex ID = 146 + enBWIndex ID = 147 + enBZIndex ID = 148 + enCAIndex ID = 149 + enCCIndex ID = 150 + enCHIndex ID = 151 + enCKIndex ID = 152 + enCMIndex ID = 153 + enCXIndex ID = 154 + enCYIndex ID = 155 + enDEIndex ID = 156 + enDGIndex ID = 157 + enDKIndex ID = 158 + enDMIndex ID = 159 + enERIndex ID = 160 + enFIIndex ID = 161 + enFJIndex ID = 162 + enFKIndex ID = 163 + enFMIndex ID = 164 + enGBIndex ID = 165 + enGDIndex ID = 166 + enGGIndex ID = 167 + enGHIndex ID = 168 + enGIIndex ID = 169 + enGMIndex ID = 170 + enGUIndex ID = 171 + enGYIndex ID = 172 + enHKIndex ID = 173 + enIEIndex ID = 174 + enILIndex ID = 175 + enIMIndex ID = 176 + enINIndex ID = 177 + enIOIndex ID = 178 + enJEIndex ID = 179 + enJMIndex ID = 180 + enKEIndex ID = 181 + enKIIndex ID = 182 + enKNIndex ID = 183 + enKYIndex ID = 184 + enLCIndex ID = 185 + enLRIndex ID = 186 + enLSIndex ID = 187 + enMGIndex ID = 188 + enMHIndex ID = 189 + enMOIndex ID = 190 + enMPIndex ID = 191 + enMSIndex ID = 192 + enMTIndex ID = 193 + enMUIndex ID = 194 + enMWIndex ID = 195 + enMYIndex ID = 196 + enNAIndex ID = 197 + enNFIndex ID = 198 + enNGIndex ID = 199 + enNLIndex ID = 200 + enNRIndex ID = 201 + enNUIndex ID = 202 + enNZIndex ID = 203 + enPGIndex ID = 204 + enPHIndex ID = 205 + enPKIndex ID = 206 + enPNIndex ID = 207 + enPRIndex ID = 208 + enPWIndex ID = 209 + enRWIndex ID = 210 + enSBIndex ID = 211 + enSCIndex ID = 212 + enSDIndex ID = 213 + enSEIndex ID = 214 + enSGIndex ID = 215 + enSHIndex ID = 216 + enSIIndex ID = 217 + enSLIndex ID = 218 + enSSIndex ID = 219 + enSXIndex ID = 220 + enSZIndex ID = 221 + enTCIndex ID = 222 + enTKIndex ID = 223 + enTOIndex ID = 224 + enTTIndex ID = 225 + enTVIndex ID = 226 + enTZIndex ID = 227 + enUGIndex ID = 228 + enUMIndex ID = 229 + enUSIndex ID = 230 + enVCIndex ID = 231 + enVGIndex ID = 232 + enVIIndex ID = 233 + enVUIndex ID = 234 + enWSIndex ID = 235 + enZAIndex ID = 236 + enZMIndex ID = 237 + enZWIndex ID = 238 + eoIndex ID = 239 + eo001Index ID = 240 + esIndex ID = 241 + es419Index ID = 242 + esARIndex ID = 243 + esBOIndex ID = 244 + esBRIndex ID = 245 + esBZIndex ID = 246 + esCLIndex ID = 247 + esCOIndex ID = 248 + esCRIndex ID = 249 + esCUIndex ID = 250 + esDOIndex ID = 251 + esEAIndex ID = 252 + esECIndex ID = 253 + esESIndex ID = 254 + esGQIndex ID = 255 + esGTIndex ID = 256 + esHNIndex ID = 257 + esICIndex ID = 258 + esMXIndex ID = 259 + esNIIndex ID = 260 + esPAIndex ID = 261 + esPEIndex ID = 262 + esPHIndex ID = 263 + esPRIndex ID = 264 + esPYIndex ID = 265 + esSVIndex ID = 266 + esUSIndex ID = 267 + esUYIndex ID = 268 + esVEIndex ID = 269 + etIndex ID = 270 + etEEIndex ID = 271 + euIndex ID = 272 + euESIndex ID = 273 + ewoIndex ID = 274 + ewoCMIndex ID = 275 + faIndex ID = 276 + faAFIndex ID = 277 + faIRIndex ID = 278 + ffIndex ID = 279 + ffCMIndex ID = 280 + ffGNIndex ID = 281 + ffMRIndex ID = 282 + ffSNIndex ID = 283 + fiIndex ID = 284 + fiFIIndex ID = 285 + filIndex ID = 286 + filPHIndex ID = 287 + foIndex ID = 288 + foDKIndex ID = 289 + foFOIndex ID = 290 + frIndex ID = 291 + frBEIndex ID = 292 + frBFIndex ID = 293 + frBIIndex ID = 294 + frBJIndex ID = 295 + frBLIndex ID = 296 + frCAIndex ID = 297 + frCDIndex ID = 298 + frCFIndex ID = 299 + frCGIndex ID = 300 + frCHIndex ID = 301 + frCIIndex ID = 302 + frCMIndex ID = 303 + frDJIndex ID = 304 + frDZIndex ID = 305 + frFRIndex ID = 306 + frGAIndex ID = 307 + frGFIndex ID = 308 + frGNIndex ID = 309 + frGPIndex ID = 310 + frGQIndex ID = 311 + frHTIndex ID = 312 + frKMIndex ID = 313 + frLUIndex ID = 314 + frMAIndex ID = 315 + frMCIndex ID = 316 + frMFIndex ID = 317 + frMGIndex ID = 318 + frMLIndex ID = 319 + frMQIndex ID = 320 + frMRIndex ID = 321 + frMUIndex ID = 322 + frNCIndex ID = 323 + frNEIndex ID = 324 + frPFIndex ID = 325 + frPMIndex ID = 326 + frREIndex ID = 327 + frRWIndex ID = 328 + frSCIndex ID = 329 + frSNIndex ID = 330 + frSYIndex ID = 331 + frTDIndex ID = 332 + frTGIndex ID = 333 + frTNIndex ID = 334 + frVUIndex ID = 335 + frWFIndex ID = 336 + frYTIndex ID = 337 + furIndex ID = 338 + furITIndex ID = 339 + fyIndex ID = 340 + fyNLIndex ID = 341 + gaIndex ID = 342 + gaIEIndex ID = 343 + gdIndex ID = 344 + gdGBIndex ID = 345 + glIndex ID = 346 + glESIndex ID = 347 + gswIndex ID = 348 + gswCHIndex ID = 349 + gswFRIndex ID = 350 + gswLIIndex ID = 351 + guIndex ID = 352 + guINIndex ID = 353 + guwIndex ID = 354 + guzIndex ID = 355 + guzKEIndex ID = 356 + gvIndex ID = 357 + gvIMIndex ID = 358 + haIndex ID = 359 + haGHIndex ID = 360 + haNEIndex ID = 361 + haNGIndex ID = 362 + hawIndex ID = 363 + hawUSIndex ID = 364 + heIndex ID = 365 + heILIndex ID = 366 + hiIndex ID = 367 + hiINIndex ID = 368 + hrIndex ID = 369 + hrBAIndex ID = 370 + hrHRIndex ID = 371 + hsbIndex ID = 372 + hsbDEIndex ID = 373 + huIndex ID = 374 + huHUIndex ID = 375 + hyIndex ID = 376 + hyAMIndex ID = 377 + idIndex ID = 378 + idIDIndex ID = 379 + igIndex ID = 380 + igNGIndex ID = 381 + iiIndex ID = 382 + iiCNIndex ID = 383 + inIndex ID = 384 + ioIndex ID = 385 + isIndex ID = 386 + isISIndex ID = 387 + itIndex ID = 388 + itCHIndex ID = 389 + itITIndex ID = 390 + itSMIndex ID = 391 + itVAIndex ID = 392 + iuIndex ID = 393 + iwIndex ID = 394 + jaIndex ID = 395 + jaJPIndex ID = 396 + jboIndex ID = 397 + jgoIndex ID = 398 + jgoCMIndex ID = 399 + jiIndex ID = 400 + jmcIndex ID = 401 + jmcTZIndex ID = 402 + jvIndex ID = 403 + jwIndex ID = 404 + kaIndex ID = 405 + kaGEIndex ID = 406 + kabIndex ID = 407 + kabDZIndex ID = 408 + kajIndex ID = 409 + kamIndex ID = 410 + kamKEIndex ID = 411 + kcgIndex ID = 412 + kdeIndex ID = 413 + kdeTZIndex ID = 414 + keaIndex ID = 415 + keaCVIndex ID = 416 + khqIndex ID = 417 + khqMLIndex ID = 418 + kiIndex ID = 419 + kiKEIndex ID = 420 + kkIndex ID = 421 + kkKZIndex ID = 422 + kkjIndex ID = 423 + kkjCMIndex ID = 424 + klIndex ID = 425 + klGLIndex ID = 426 + klnIndex ID = 427 + klnKEIndex ID = 428 + kmIndex ID = 429 + kmKHIndex ID = 430 + knIndex ID = 431 + knINIndex ID = 432 + koIndex ID = 433 + koKPIndex ID = 434 + koKRIndex ID = 435 + kokIndex ID = 436 + kokINIndex ID = 437 + ksIndex ID = 438 + ksINIndex ID = 439 + ksbIndex ID = 440 + ksbTZIndex ID = 441 + ksfIndex ID = 442 + ksfCMIndex ID = 443 + kshIndex ID = 444 + kshDEIndex ID = 445 + kuIndex ID = 446 + kwIndex ID = 447 + kwGBIndex ID = 448 + kyIndex ID = 449 + kyKGIndex ID = 450 + lagIndex ID = 451 + lagTZIndex ID = 452 + lbIndex ID = 453 + lbLUIndex ID = 454 + lgIndex ID = 455 + lgUGIndex ID = 456 + lktIndex ID = 457 + lktUSIndex ID = 458 + lnIndex ID = 459 + lnAOIndex ID = 460 + lnCDIndex ID = 461 + lnCFIndex ID = 462 + lnCGIndex ID = 463 + loIndex ID = 464 + loLAIndex ID = 465 + lrcIndex ID = 466 + lrcIQIndex ID = 467 + lrcIRIndex ID = 468 + ltIndex ID = 469 + ltLTIndex ID = 470 + luIndex ID = 471 + luCDIndex ID = 472 + luoIndex ID = 473 + luoKEIndex ID = 474 + luyIndex ID = 475 + luyKEIndex ID = 476 + lvIndex ID = 477 + lvLVIndex ID = 478 + masIndex ID = 479 + masKEIndex ID = 480 + masTZIndex ID = 481 + merIndex ID = 482 + merKEIndex ID = 483 + mfeIndex ID = 484 + mfeMUIndex ID = 485 + mgIndex ID = 486 + mgMGIndex ID = 487 + mghIndex ID = 488 + mghMZIndex ID = 489 + mgoIndex ID = 490 + mgoCMIndex ID = 491 + mkIndex ID = 492 + mkMKIndex ID = 493 + mlIndex ID = 494 + mlINIndex ID = 495 + mnIndex ID = 496 + mnMNIndex ID = 497 + moIndex ID = 498 + mrIndex ID = 499 + mrINIndex ID = 500 + msIndex ID = 501 + msBNIndex ID = 502 + msMYIndex ID = 503 + msSGIndex ID = 504 + mtIndex ID = 505 + mtMTIndex ID = 506 + muaIndex ID = 507 + muaCMIndex ID = 508 + myIndex ID = 509 + myMMIndex ID = 510 + mznIndex ID = 511 + mznIRIndex ID = 512 + nahIndex ID = 513 + naqIndex ID = 514 + naqNAIndex ID = 515 + nbIndex ID = 516 + nbNOIndex ID = 517 + nbSJIndex ID = 518 + ndIndex ID = 519 + ndZWIndex ID = 520 + ndsIndex ID = 521 + ndsDEIndex ID = 522 + ndsNLIndex ID = 523 + neIndex ID = 524 + neINIndex ID = 525 + neNPIndex ID = 526 + nlIndex ID = 527 + nlAWIndex ID = 528 + nlBEIndex ID = 529 + nlBQIndex ID = 530 + nlCWIndex ID = 531 + nlNLIndex ID = 532 + nlSRIndex ID = 533 + nlSXIndex ID = 534 + nmgIndex ID = 535 + nmgCMIndex ID = 536 + nnIndex ID = 537 + nnNOIndex ID = 538 + nnhIndex ID = 539 + nnhCMIndex ID = 540 + noIndex ID = 541 + nqoIndex ID = 542 + nrIndex ID = 543 + nsoIndex ID = 544 + nusIndex ID = 545 + nusSSIndex ID = 546 + nyIndex ID = 547 + nynIndex ID = 548 + nynUGIndex ID = 549 + omIndex ID = 550 + omETIndex ID = 551 + omKEIndex ID = 552 + orIndex ID = 553 + orINIndex ID = 554 + osIndex ID = 555 + osGEIndex ID = 556 + osRUIndex ID = 557 + paIndex ID = 558 + paArabIndex ID = 559 + paArabPKIndex ID = 560 + paGuruIndex ID = 561 + paGuruINIndex ID = 562 + papIndex ID = 563 + plIndex ID = 564 + plPLIndex ID = 565 + prgIndex ID = 566 + prg001Index ID = 567 + psIndex ID = 568 + psAFIndex ID = 569 + ptIndex ID = 570 + ptAOIndex ID = 571 + ptBRIndex ID = 572 + ptCHIndex ID = 573 + ptCVIndex ID = 574 + ptGQIndex ID = 575 + ptGWIndex ID = 576 + ptLUIndex ID = 577 + ptMOIndex ID = 578 + ptMZIndex ID = 579 + ptPTIndex ID = 580 + ptSTIndex ID = 581 + ptTLIndex ID = 582 + quIndex ID = 583 + quBOIndex ID = 584 + quECIndex ID = 585 + quPEIndex ID = 586 + rmIndex ID = 587 + rmCHIndex ID = 588 + rnIndex ID = 589 + rnBIIndex ID = 590 + roIndex ID = 591 + roMDIndex ID = 592 + roROIndex ID = 593 + rofIndex ID = 594 + rofTZIndex ID = 595 + ruIndex ID = 596 + ruBYIndex ID = 597 + ruKGIndex ID = 598 + ruKZIndex ID = 599 + ruMDIndex ID = 600 + ruRUIndex ID = 601 + ruUAIndex ID = 602 + rwIndex ID = 603 + rwRWIndex ID = 604 + rwkIndex ID = 605 + rwkTZIndex ID = 606 + sahIndex ID = 607 + sahRUIndex ID = 608 + saqIndex ID = 609 + saqKEIndex ID = 610 + sbpIndex ID = 611 + sbpTZIndex ID = 612 + sdIndex ID = 613 + sdPKIndex ID = 614 + sdhIndex ID = 615 + seIndex ID = 616 + seFIIndex ID = 617 + seNOIndex ID = 618 + seSEIndex ID = 619 + sehIndex ID = 620 + sehMZIndex ID = 621 + sesIndex ID = 622 + sesMLIndex ID = 623 + sgIndex ID = 624 + sgCFIndex ID = 625 + shIndex ID = 626 + shiIndex ID = 627 + shiLatnIndex ID = 628 + shiLatnMAIndex ID = 629 + shiTfngIndex ID = 630 + shiTfngMAIndex ID = 631 + siIndex ID = 632 + siLKIndex ID = 633 + skIndex ID = 634 + skSKIndex ID = 635 + slIndex ID = 636 + slSIIndex ID = 637 + smaIndex ID = 638 + smiIndex ID = 639 + smjIndex ID = 640 + smnIndex ID = 641 + smnFIIndex ID = 642 + smsIndex ID = 643 + snIndex ID = 644 + snZWIndex ID = 645 + soIndex ID = 646 + soDJIndex ID = 647 + soETIndex ID = 648 + soKEIndex ID = 649 + soSOIndex ID = 650 + sqIndex ID = 651 + sqALIndex ID = 652 + sqMKIndex ID = 653 + sqXKIndex ID = 654 + srIndex ID = 655 + srCyrlIndex ID = 656 + srCyrlBAIndex ID = 657 + srCyrlMEIndex ID = 658 + srCyrlRSIndex ID = 659 + srCyrlXKIndex ID = 660 + srLatnIndex ID = 661 + srLatnBAIndex ID = 662 + srLatnMEIndex ID = 663 + srLatnRSIndex ID = 664 + srLatnXKIndex ID = 665 + ssIndex ID = 666 + ssyIndex ID = 667 + stIndex ID = 668 + svIndex ID = 669 + svAXIndex ID = 670 + svFIIndex ID = 671 + svSEIndex ID = 672 + swIndex ID = 673 + swCDIndex ID = 674 + swKEIndex ID = 675 + swTZIndex ID = 676 + swUGIndex ID = 677 + syrIndex ID = 678 + taIndex ID = 679 + taINIndex ID = 680 + taLKIndex ID = 681 + taMYIndex ID = 682 + taSGIndex ID = 683 + teIndex ID = 684 + teINIndex ID = 685 + teoIndex ID = 686 + teoKEIndex ID = 687 + teoUGIndex ID = 688 + tgIndex ID = 689 + tgTJIndex ID = 690 + thIndex ID = 691 + thTHIndex ID = 692 + tiIndex ID = 693 + tiERIndex ID = 694 + tiETIndex ID = 695 + tigIndex ID = 696 + tkIndex ID = 697 + tkTMIndex ID = 698 + tlIndex ID = 699 + tnIndex ID = 700 + toIndex ID = 701 + toTOIndex ID = 702 + trIndex ID = 703 + trCYIndex ID = 704 + trTRIndex ID = 705 + tsIndex ID = 706 + ttIndex ID = 707 + ttRUIndex ID = 708 + twqIndex ID = 709 + twqNEIndex ID = 710 + tzmIndex ID = 711 + tzmMAIndex ID = 712 + ugIndex ID = 713 + ugCNIndex ID = 714 + ukIndex ID = 715 + ukUAIndex ID = 716 + urIndex ID = 717 + urINIndex ID = 718 + urPKIndex ID = 719 + uzIndex ID = 720 + uzArabIndex ID = 721 + uzArabAFIndex ID = 722 + uzCyrlIndex ID = 723 + uzCyrlUZIndex ID = 724 + uzLatnIndex ID = 725 + uzLatnUZIndex ID = 726 + vaiIndex ID = 727 + vaiLatnIndex ID = 728 + vaiLatnLRIndex ID = 729 + vaiVaiiIndex ID = 730 + vaiVaiiLRIndex ID = 731 + veIndex ID = 732 + viIndex ID = 733 + viVNIndex ID = 734 + voIndex ID = 735 + vo001Index ID = 736 + vunIndex ID = 737 + vunTZIndex ID = 738 + waIndex ID = 739 + waeIndex ID = 740 + waeCHIndex ID = 741 + woIndex ID = 742 + woSNIndex ID = 743 + xhIndex ID = 744 + xogIndex ID = 745 + xogUGIndex ID = 746 + yavIndex ID = 747 + yavCMIndex ID = 748 + yiIndex ID = 749 + yi001Index ID = 750 + yoIndex ID = 751 + yoBJIndex ID = 752 + yoNGIndex ID = 753 + yueIndex ID = 754 + yueHansIndex ID = 755 + yueHansCNIndex ID = 756 + yueHantIndex ID = 757 + yueHantHKIndex ID = 758 + zghIndex ID = 759 + zghMAIndex ID = 760 + zhIndex ID = 761 + zhHansIndex ID = 762 + zhHansCNIndex ID = 763 + zhHansHKIndex ID = 764 + zhHansMOIndex ID = 765 + zhHansSGIndex ID = 766 + zhHantIndex ID = 767 + zhHantHKIndex ID = 768 + zhHantMOIndex ID = 769 + zhHantTWIndex ID = 770 + zuIndex ID = 771 + zuZAIndex ID = 772 + caESvalenciaIndex ID = 773 + enUSuvaposixIndex ID = 774 +) + +var coreTags = []language.CompactCoreInfo{ // 773 elements + // Entry 0 - 1F + 0x00000000, 0x01600000, 0x016000d3, 0x01600162, + 0x01c00000, 0x01c00052, 0x02100000, 0x02100081, + 0x02700000, 0x02700070, 0x03a00000, 0x03a00001, + 0x03a00023, 0x03a00039, 0x03a00063, 0x03a00068, + 0x03a0006c, 0x03a0006d, 0x03a0006e, 0x03a00098, + 0x03a0009c, 0x03a000a2, 0x03a000a9, 0x03a000ad, + 0x03a000b1, 0x03a000ba, 0x03a000bb, 0x03a000ca, + 0x03a000e2, 0x03a000ee, 0x03a000f4, 0x03a00109, + // Entry 20 - 3F + 0x03a0010c, 0x03a00116, 0x03a00118, 0x03a0011d, + 0x03a00121, 0x03a00129, 0x03a0015f, 0x04000000, + 0x04300000, 0x0430009a, 0x04400000, 0x04400130, + 0x04800000, 0x0480006f, 0x05800000, 0x05820000, + 0x05820032, 0x0585b000, 0x0585b032, 0x05e00000, + 0x05e00052, 0x07100000, 0x07100047, 0x07500000, + 0x07500163, 0x07900000, 0x07900130, 0x07e00000, + 0x07e00038, 0x08200000, 0x0a000000, 0x0a0000c4, + // Entry 40 - 5F + 0x0a500000, 0x0a500035, 0x0a50009a, 0x0a900000, + 0x0a900053, 0x0a90009a, 0x0b200000, 0x0b200079, + 0x0b500000, 0x0b50009a, 0x0b700000, 0x0b720000, + 0x0b720033, 0x0b75b000, 0x0b75b033, 0x0d700000, + 0x0d700022, 0x0d70006f, 0x0d700079, 0x0d70009f, + 0x0db00000, 0x0db00035, 0x0db0009a, 0x0dc00000, + 0x0dc00107, 0x0df00000, 0x0df00132, 0x0e500000, + 0x0e500136, 0x0e900000, 0x0e90009c, 0x0e90009d, + // Entry 60 - 7F + 0x0fa00000, 0x0fa0005f, 0x0fe00000, 0x0fe00107, + 0x10000000, 0x1000007c, 0x10100000, 0x10100064, + 0x10100083, 0x10800000, 0x108000a5, 0x10d00000, + 0x10d0002e, 0x10d00036, 0x10d0004e, 0x10d00061, + 0x10d0009f, 0x10d000b3, 0x10d000b8, 0x11700000, + 0x117000d5, 0x11f00000, 0x11f00061, 0x12400000, + 0x12400052, 0x12800000, 0x12b00000, 0x12b00115, + 0x12d00000, 0x12d00043, 0x12f00000, 0x12f000a5, + // Entry 80 - 9F + 0x13000000, 0x13000081, 0x13000123, 0x13600000, + 0x1360005e, 0x13600088, 0x13900000, 0x13900001, + 0x1390001a, 0x13900025, 0x13900026, 0x1390002d, + 0x1390002e, 0x1390002f, 0x13900034, 0x13900036, + 0x1390003a, 0x1390003d, 0x13900042, 0x13900046, + 0x13900048, 0x13900049, 0x1390004a, 0x1390004e, + 0x13900050, 0x13900052, 0x1390005d, 0x1390005e, + 0x13900061, 0x13900062, 0x13900064, 0x13900065, + // Entry A0 - BF + 0x1390006e, 0x13900073, 0x13900074, 0x13900075, + 0x13900076, 0x1390007c, 0x1390007d, 0x13900080, + 0x13900081, 0x13900082, 0x13900084, 0x1390008b, + 0x1390008d, 0x1390008e, 0x13900097, 0x13900098, + 0x13900099, 0x1390009a, 0x1390009b, 0x139000a0, + 0x139000a1, 0x139000a5, 0x139000a8, 0x139000aa, + 0x139000ae, 0x139000b2, 0x139000b5, 0x139000b6, + 0x139000c0, 0x139000c1, 0x139000c7, 0x139000c8, + // Entry C0 - DF + 0x139000cb, 0x139000cc, 0x139000cd, 0x139000cf, + 0x139000d1, 0x139000d3, 0x139000d6, 0x139000d7, + 0x139000da, 0x139000de, 0x139000e0, 0x139000e1, + 0x139000e7, 0x139000e8, 0x139000e9, 0x139000ec, + 0x139000ed, 0x139000f1, 0x13900108, 0x1390010a, + 0x1390010b, 0x1390010c, 0x1390010d, 0x1390010e, + 0x1390010f, 0x13900110, 0x13900113, 0x13900118, + 0x1390011c, 0x1390011e, 0x13900120, 0x13900126, + // Entry E0 - FF + 0x1390012a, 0x1390012d, 0x1390012e, 0x13900130, + 0x13900132, 0x13900134, 0x13900136, 0x1390013a, + 0x1390013d, 0x1390013e, 0x13900140, 0x13900143, + 0x13900162, 0x13900163, 0x13900165, 0x13c00000, + 0x13c00001, 0x13e00000, 0x13e0001f, 0x13e0002c, + 0x13e0003f, 0x13e00041, 0x13e00048, 0x13e00051, + 0x13e00054, 0x13e00057, 0x13e0005a, 0x13e00066, + 0x13e00069, 0x13e0006a, 0x13e0006f, 0x13e00087, + // Entry 100 - 11F + 0x13e0008a, 0x13e00090, 0x13e00095, 0x13e000d0, + 0x13e000d9, 0x13e000e3, 0x13e000e5, 0x13e000e8, + 0x13e000ed, 0x13e000f2, 0x13e0011b, 0x13e00136, + 0x13e00137, 0x13e0013c, 0x14000000, 0x1400006b, + 0x14500000, 0x1450006f, 0x14600000, 0x14600052, + 0x14800000, 0x14800024, 0x1480009d, 0x14e00000, + 0x14e00052, 0x14e00085, 0x14e000ca, 0x14e00115, + 0x15100000, 0x15100073, 0x15300000, 0x153000e8, + // Entry 120 - 13F + 0x15800000, 0x15800064, 0x15800077, 0x15e00000, + 0x15e00036, 0x15e00037, 0x15e0003a, 0x15e0003b, + 0x15e0003c, 0x15e00049, 0x15e0004b, 0x15e0004c, + 0x15e0004d, 0x15e0004e, 0x15e0004f, 0x15e00052, + 0x15e00063, 0x15e00068, 0x15e00079, 0x15e0007b, + 0x15e0007f, 0x15e00085, 0x15e00086, 0x15e00087, + 0x15e00092, 0x15e000a9, 0x15e000b8, 0x15e000bb, + 0x15e000bc, 0x15e000bf, 0x15e000c0, 0x15e000c4, + // Entry 140 - 15F + 0x15e000c9, 0x15e000ca, 0x15e000cd, 0x15e000d4, + 0x15e000d5, 0x15e000e6, 0x15e000eb, 0x15e00103, + 0x15e00108, 0x15e0010b, 0x15e00115, 0x15e0011d, + 0x15e00121, 0x15e00123, 0x15e00129, 0x15e00140, + 0x15e00141, 0x15e00160, 0x16900000, 0x1690009f, + 0x16d00000, 0x16d000da, 0x16e00000, 0x16e00097, + 0x17e00000, 0x17e0007c, 0x19000000, 0x1900006f, + 0x1a300000, 0x1a30004e, 0x1a300079, 0x1a3000b3, + // Entry 160 - 17F + 0x1a400000, 0x1a40009a, 0x1a900000, 0x1ab00000, + 0x1ab000a5, 0x1ac00000, 0x1ac00099, 0x1b400000, + 0x1b400081, 0x1b4000d5, 0x1b4000d7, 0x1b800000, + 0x1b800136, 0x1bc00000, 0x1bc00098, 0x1be00000, + 0x1be0009a, 0x1d100000, 0x1d100033, 0x1d100091, + 0x1d200000, 0x1d200061, 0x1d500000, 0x1d500093, + 0x1d700000, 0x1d700028, 0x1e100000, 0x1e100096, + 0x1e700000, 0x1e7000d7, 0x1ea00000, 0x1ea00053, + // Entry 180 - 19F + 0x1f300000, 0x1f500000, 0x1f800000, 0x1f80009e, + 0x1f900000, 0x1f90004e, 0x1f90009f, 0x1f900114, + 0x1f900139, 0x1fa00000, 0x1fb00000, 0x20000000, + 0x200000a3, 0x20300000, 0x20700000, 0x20700052, + 0x20800000, 0x20a00000, 0x20a00130, 0x20e00000, + 0x20f00000, 0x21000000, 0x2100007e, 0x21200000, + 0x21200068, 0x21600000, 0x21700000, 0x217000a5, + 0x21f00000, 0x22300000, 0x22300130, 0x22700000, + // Entry 1A0 - 1BF + 0x2270005b, 0x23400000, 0x234000c4, 0x23900000, + 0x239000a5, 0x24200000, 0x242000af, 0x24400000, + 0x24400052, 0x24500000, 0x24500083, 0x24600000, + 0x246000a5, 0x24a00000, 0x24a000a7, 0x25100000, + 0x2510009a, 0x25400000, 0x254000ab, 0x254000ac, + 0x25600000, 0x2560009a, 0x26a00000, 0x26a0009a, + 0x26b00000, 0x26b00130, 0x26d00000, 0x26d00052, + 0x26e00000, 0x26e00061, 0x27400000, 0x28100000, + // Entry 1C0 - 1DF + 0x2810007c, 0x28a00000, 0x28a000a6, 0x29100000, + 0x29100130, 0x29500000, 0x295000b8, 0x2a300000, + 0x2a300132, 0x2af00000, 0x2af00136, 0x2b500000, + 0x2b50002a, 0x2b50004b, 0x2b50004c, 0x2b50004d, + 0x2b800000, 0x2b8000b0, 0x2bf00000, 0x2bf0009c, + 0x2bf0009d, 0x2c000000, 0x2c0000b7, 0x2c200000, + 0x2c20004b, 0x2c400000, 0x2c4000a5, 0x2c500000, + 0x2c5000a5, 0x2c700000, 0x2c7000b9, 0x2d100000, + // Entry 1E0 - 1FF + 0x2d1000a5, 0x2d100130, 0x2e900000, 0x2e9000a5, + 0x2ed00000, 0x2ed000cd, 0x2f100000, 0x2f1000c0, + 0x2f200000, 0x2f2000d2, 0x2f400000, 0x2f400052, + 0x2ff00000, 0x2ff000c3, 0x30400000, 0x3040009a, + 0x30b00000, 0x30b000c6, 0x31000000, 0x31b00000, + 0x31b0009a, 0x31f00000, 0x31f0003e, 0x31f000d1, + 0x31f0010e, 0x32000000, 0x320000cc, 0x32500000, + 0x32500052, 0x33100000, 0x331000c5, 0x33a00000, + // Entry 200 - 21F + 0x33a0009d, 0x34100000, 0x34500000, 0x345000d3, + 0x34700000, 0x347000db, 0x34700111, 0x34e00000, + 0x34e00165, 0x35000000, 0x35000061, 0x350000da, + 0x35100000, 0x3510009a, 0x351000dc, 0x36700000, + 0x36700030, 0x36700036, 0x36700040, 0x3670005c, + 0x367000da, 0x36700117, 0x3670011c, 0x36800000, + 0x36800052, 0x36a00000, 0x36a000db, 0x36c00000, + 0x36c00052, 0x36f00000, 0x37500000, 0x37600000, + // Entry 220 - 23F + 0x37a00000, 0x38000000, 0x38000118, 0x38700000, + 0x38900000, 0x38900132, 0x39000000, 0x39000070, + 0x390000a5, 0x39500000, 0x3950009a, 0x39800000, + 0x3980007e, 0x39800107, 0x39d00000, 0x39d05000, + 0x39d050e9, 0x39d36000, 0x39d3609a, 0x3a100000, + 0x3b300000, 0x3b3000ea, 0x3bd00000, 0x3bd00001, + 0x3be00000, 0x3be00024, 0x3c000000, 0x3c00002a, + 0x3c000041, 0x3c00004e, 0x3c00005b, 0x3c000087, + // Entry 240 - 25F + 0x3c00008c, 0x3c0000b8, 0x3c0000c7, 0x3c0000d2, + 0x3c0000ef, 0x3c000119, 0x3c000127, 0x3c400000, + 0x3c40003f, 0x3c40006a, 0x3c4000e5, 0x3d400000, + 0x3d40004e, 0x3d900000, 0x3d90003a, 0x3dc00000, + 0x3dc000bd, 0x3dc00105, 0x3de00000, 0x3de00130, + 0x3e200000, 0x3e200047, 0x3e2000a6, 0x3e2000af, + 0x3e2000bd, 0x3e200107, 0x3e200131, 0x3e500000, + 0x3e500108, 0x3e600000, 0x3e600130, 0x3eb00000, + // Entry 260 - 27F + 0x3eb00107, 0x3ec00000, 0x3ec000a5, 0x3f300000, + 0x3f300130, 0x3fa00000, 0x3fa000e9, 0x3fc00000, + 0x3fd00000, 0x3fd00073, 0x3fd000db, 0x3fd0010d, + 0x3ff00000, 0x3ff000d2, 0x40100000, 0x401000c4, + 0x40200000, 0x4020004c, 0x40700000, 0x40800000, + 0x4085b000, 0x4085b0bb, 0x408eb000, 0x408eb0bb, + 0x40c00000, 0x40c000b4, 0x41200000, 0x41200112, + 0x41600000, 0x41600110, 0x41c00000, 0x41d00000, + // Entry 280 - 29F + 0x41e00000, 0x41f00000, 0x41f00073, 0x42200000, + 0x42300000, 0x42300165, 0x42900000, 0x42900063, + 0x42900070, 0x429000a5, 0x42900116, 0x43100000, + 0x43100027, 0x431000c3, 0x4310014e, 0x43200000, + 0x43220000, 0x43220033, 0x432200be, 0x43220106, + 0x4322014e, 0x4325b000, 0x4325b033, 0x4325b0be, + 0x4325b106, 0x4325b14e, 0x43700000, 0x43a00000, + 0x43b00000, 0x44400000, 0x44400031, 0x44400073, + // Entry 2A0 - 2BF + 0x4440010d, 0x44500000, 0x4450004b, 0x445000a5, + 0x44500130, 0x44500132, 0x44e00000, 0x45000000, + 0x4500009a, 0x450000b4, 0x450000d1, 0x4500010e, + 0x46100000, 0x4610009a, 0x46400000, 0x464000a5, + 0x46400132, 0x46700000, 0x46700125, 0x46b00000, + 0x46b00124, 0x46f00000, 0x46f0006e, 0x46f00070, + 0x47100000, 0x47600000, 0x47600128, 0x47a00000, + 0x48000000, 0x48200000, 0x4820012a, 0x48a00000, + // Entry 2C0 - 2DF + 0x48a0005e, 0x48a0012c, 0x48e00000, 0x49400000, + 0x49400107, 0x4a400000, 0x4a4000d5, 0x4a900000, + 0x4a9000bb, 0x4ac00000, 0x4ac00053, 0x4ae00000, + 0x4ae00131, 0x4b400000, 0x4b40009a, 0x4b4000e9, + 0x4bc00000, 0x4bc05000, 0x4bc05024, 0x4bc20000, + 0x4bc20138, 0x4bc5b000, 0x4bc5b138, 0x4be00000, + 0x4be5b000, 0x4be5b0b5, 0x4bef4000, 0x4bef40b5, + 0x4c000000, 0x4c300000, 0x4c30013f, 0x4c900000, + // Entry 2E0 - 2FF + 0x4c900001, 0x4cc00000, 0x4cc00130, 0x4ce00000, + 0x4cf00000, 0x4cf0004e, 0x4e500000, 0x4e500115, + 0x4f200000, 0x4fb00000, 0x4fb00132, 0x50900000, + 0x50900052, 0x51200000, 0x51200001, 0x51800000, + 0x5180003b, 0x518000d7, 0x51f00000, 0x51f3b000, + 0x51f3b053, 0x51f3c000, 0x51f3c08e, 0x52800000, + 0x528000bb, 0x52900000, 0x5293b000, 0x5293b053, + 0x5293b08e, 0x5293b0c7, 0x5293b10e, 0x5293c000, + // Entry 300 - 31F + 0x5293c08e, 0x5293c0c7, 0x5293c12f, 0x52f00000, + 0x52f00162, +} // Size: 3116 bytes + +const specialTagsStr string = "ca-ES-valencia en-US-u-va-posix" + +// Total table size 3147 bytes (3KiB); checksum: 5A8FFFA5 diff --git a/vendor/golang.org/x/text/internal/language/compact/tags.go b/vendor/golang.org/x/text/internal/language/compact/tags.go new file mode 100644 index 00000000..ca135d29 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/compact/tags.go @@ -0,0 +1,91 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package compact + +var ( + und = Tag{} + + Und Tag = Tag{} + + Afrikaans Tag = Tag{language: afIndex, locale: afIndex} + Amharic Tag = Tag{language: amIndex, locale: amIndex} + Arabic Tag = Tag{language: arIndex, locale: arIndex} + ModernStandardArabic Tag = Tag{language: ar001Index, locale: ar001Index} + Azerbaijani Tag = Tag{language: azIndex, locale: azIndex} + Bulgarian Tag = Tag{language: bgIndex, locale: bgIndex} + Bengali Tag = Tag{language: bnIndex, locale: bnIndex} + Catalan Tag = Tag{language: caIndex, locale: caIndex} + Czech Tag = Tag{language: csIndex, locale: csIndex} + Danish Tag = Tag{language: daIndex, locale: daIndex} + German Tag = Tag{language: deIndex, locale: deIndex} + Greek Tag = Tag{language: elIndex, locale: elIndex} + English Tag = Tag{language: enIndex, locale: enIndex} + AmericanEnglish Tag = Tag{language: enUSIndex, locale: enUSIndex} + BritishEnglish Tag = Tag{language: enGBIndex, locale: enGBIndex} + Spanish Tag = Tag{language: esIndex, locale: esIndex} + EuropeanSpanish Tag = Tag{language: esESIndex, locale: esESIndex} + LatinAmericanSpanish Tag = Tag{language: es419Index, locale: es419Index} + Estonian Tag = Tag{language: etIndex, locale: etIndex} + Persian Tag = Tag{language: faIndex, locale: faIndex} + Finnish Tag = Tag{language: fiIndex, locale: fiIndex} + Filipino Tag = Tag{language: filIndex, locale: filIndex} + French Tag = Tag{language: frIndex, locale: frIndex} + CanadianFrench Tag = Tag{language: frCAIndex, locale: frCAIndex} + Gujarati Tag = Tag{language: guIndex, locale: guIndex} + Hebrew Tag = Tag{language: heIndex, locale: heIndex} + Hindi Tag = Tag{language: hiIndex, locale: hiIndex} + Croatian Tag = Tag{language: hrIndex, locale: hrIndex} + Hungarian Tag = Tag{language: huIndex, locale: huIndex} + Armenian Tag = Tag{language: hyIndex, locale: hyIndex} + Indonesian Tag = Tag{language: idIndex, locale: idIndex} + Icelandic Tag = Tag{language: isIndex, locale: isIndex} + Italian Tag = Tag{language: itIndex, locale: itIndex} + Japanese Tag = Tag{language: jaIndex, locale: jaIndex} + Georgian Tag = Tag{language: kaIndex, locale: kaIndex} + Kazakh Tag = Tag{language: kkIndex, locale: kkIndex} + Khmer Tag = Tag{language: kmIndex, locale: kmIndex} + Kannada Tag = Tag{language: knIndex, locale: knIndex} + Korean Tag = Tag{language: koIndex, locale: koIndex} + Kirghiz Tag = Tag{language: kyIndex, locale: kyIndex} + Lao Tag = Tag{language: loIndex, locale: loIndex} + Lithuanian Tag = Tag{language: ltIndex, locale: ltIndex} + Latvian Tag = Tag{language: lvIndex, locale: lvIndex} + Macedonian Tag = Tag{language: mkIndex, locale: mkIndex} + Malayalam Tag = Tag{language: mlIndex, locale: mlIndex} + Mongolian Tag = Tag{language: mnIndex, locale: mnIndex} + Marathi Tag = Tag{language: mrIndex, locale: mrIndex} + Malay Tag = Tag{language: msIndex, locale: msIndex} + Burmese Tag = Tag{language: myIndex, locale: myIndex} + Nepali Tag = Tag{language: neIndex, locale: neIndex} + Dutch Tag = Tag{language: nlIndex, locale: nlIndex} + Norwegian Tag = Tag{language: noIndex, locale: noIndex} + Punjabi Tag = Tag{language: paIndex, locale: paIndex} + Polish Tag = Tag{language: plIndex, locale: plIndex} + Portuguese Tag = Tag{language: ptIndex, locale: ptIndex} + BrazilianPortuguese Tag = Tag{language: ptBRIndex, locale: ptBRIndex} + EuropeanPortuguese Tag = Tag{language: ptPTIndex, locale: ptPTIndex} + Romanian Tag = Tag{language: roIndex, locale: roIndex} + Russian Tag = Tag{language: ruIndex, locale: ruIndex} + Sinhala Tag = Tag{language: siIndex, locale: siIndex} + Slovak Tag = Tag{language: skIndex, locale: skIndex} + Slovenian Tag = Tag{language: slIndex, locale: slIndex} + Albanian Tag = Tag{language: sqIndex, locale: sqIndex} + Serbian Tag = Tag{language: srIndex, locale: srIndex} + SerbianLatin Tag = Tag{language: srLatnIndex, locale: srLatnIndex} + Swedish Tag = Tag{language: svIndex, locale: svIndex} + Swahili Tag = Tag{language: swIndex, locale: swIndex} + Tamil Tag = Tag{language: taIndex, locale: taIndex} + Telugu Tag = Tag{language: teIndex, locale: teIndex} + Thai Tag = Tag{language: thIndex, locale: thIndex} + Turkish Tag = Tag{language: trIndex, locale: trIndex} + Ukrainian Tag = Tag{language: ukIndex, locale: ukIndex} + Urdu Tag = Tag{language: urIndex, locale: urIndex} + Uzbek Tag = Tag{language: uzIndex, locale: uzIndex} + Vietnamese Tag = Tag{language: viIndex, locale: viIndex} + Chinese Tag = Tag{language: zhIndex, locale: zhIndex} + SimplifiedChinese Tag = Tag{language: zhHansIndex, locale: zhHansIndex} + TraditionalChinese Tag = Tag{language: zhHantIndex, locale: zhHantIndex} + Zulu Tag = Tag{language: zuIndex, locale: zuIndex} +) diff --git a/vendor/golang.org/x/text/internal/language/compose.go b/vendor/golang.org/x/text/internal/language/compose.go new file mode 100644 index 00000000..4ae78e0f --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/compose.go @@ -0,0 +1,167 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import ( + "sort" + "strings" +) + +// A Builder allows constructing a Tag from individual components. +// Its main user is Compose in the top-level language package. +type Builder struct { + Tag Tag + + private string // the x extension + variants []string + extensions []string +} + +// Make returns a new Tag from the current settings. +func (b *Builder) Make() Tag { + t := b.Tag + + if len(b.extensions) > 0 || len(b.variants) > 0 { + sort.Sort(sortVariants(b.variants)) + sort.Strings(b.extensions) + + if b.private != "" { + b.extensions = append(b.extensions, b.private) + } + n := maxCoreSize + tokenLen(b.variants...) + tokenLen(b.extensions...) + buf := make([]byte, n) + p := t.genCoreBytes(buf) + t.pVariant = byte(p) + p += appendTokens(buf[p:], b.variants...) + t.pExt = uint16(p) + p += appendTokens(buf[p:], b.extensions...) + t.str = string(buf[:p]) + // We may not always need to remake the string, but when or when not + // to do so is rather tricky. + scan := makeScanner(buf[:p]) + t, _ = parse(&scan, "") + return t + + } else if b.private != "" { + t.str = b.private + t.RemakeString() + } + return t +} + +// SetTag copies all the settings from a given Tag. Any previously set values +// are discarded. +func (b *Builder) SetTag(t Tag) { + b.Tag.LangID = t.LangID + b.Tag.RegionID = t.RegionID + b.Tag.ScriptID = t.ScriptID + // TODO: optimize + b.variants = b.variants[:0] + if variants := t.Variants(); variants != "" { + for _, vr := range strings.Split(variants[1:], "-") { + b.variants = append(b.variants, vr) + } + } + b.extensions, b.private = b.extensions[:0], "" + for _, e := range t.Extensions() { + b.AddExt(e) + } +} + +// AddExt adds extension e to the tag. e must be a valid extension as returned +// by Tag.Extension. If the extension already exists, it will be discarded, +// except for a -u extension, where non-existing key-type pairs will added. +func (b *Builder) AddExt(e string) { + if e[0] == 'x' { + if b.private == "" { + b.private = e + } + return + } + for i, s := range b.extensions { + if s[0] == e[0] { + if e[0] == 'u' { + b.extensions[i] += e[1:] + } + return + } + } + b.extensions = append(b.extensions, e) +} + +// SetExt sets the extension e to the tag. e must be a valid extension as +// returned by Tag.Extension. If the extension already exists, it will be +// overwritten, except for a -u extension, where the individual key-type pairs +// will be set. +func (b *Builder) SetExt(e string) { + if e[0] == 'x' { + b.private = e + return + } + for i, s := range b.extensions { + if s[0] == e[0] { + if e[0] == 'u' { + b.extensions[i] = e + s[1:] + } else { + b.extensions[i] = e + } + return + } + } + b.extensions = append(b.extensions, e) +} + +// AddVariant adds any number of variants. +func (b *Builder) AddVariant(v ...string) { + for _, v := range v { + if v != "" { + b.variants = append(b.variants, v) + } + } +} + +// ClearVariants removes any variants previously added, including those +// copied from a Tag in SetTag. +func (b *Builder) ClearVariants() { + b.variants = b.variants[:0] +} + +// ClearExtensions removes any extensions previously added, including those +// copied from a Tag in SetTag. +func (b *Builder) ClearExtensions() { + b.private = "" + b.extensions = b.extensions[:0] +} + +func tokenLen(token ...string) (n int) { + for _, t := range token { + n += len(t) + 1 + } + return +} + +func appendTokens(b []byte, token ...string) int { + p := 0 + for _, t := range token { + b[p] = '-' + copy(b[p+1:], t) + p += 1 + len(t) + } + return p +} + +type sortVariants []string + +func (s sortVariants) Len() int { + return len(s) +} + +func (s sortVariants) Swap(i, j int) { + s[j], s[i] = s[i], s[j] +} + +func (s sortVariants) Less(i, j int) bool { + return variantIndex[s[i]] < variantIndex[s[j]] +} diff --git a/vendor/golang.org/x/text/internal/language/coverage.go b/vendor/golang.org/x/text/internal/language/coverage.go new file mode 100644 index 00000000..9b20b88f --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/coverage.go @@ -0,0 +1,28 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +// BaseLanguages returns the list of all supported base languages. It generates +// the list by traversing the internal structures. +func BaseLanguages() []Language { + base := make([]Language, 0, NumLanguages) + for i := 0; i < langNoIndexOffset; i++ { + // We included "und" already for the value 0. + if i != nonCanonicalUnd { + base = append(base, Language(i)) + } + } + i := langNoIndexOffset + for _, v := range langNoIndex { + for k := 0; k < 8; k++ { + if v&1 == 1 { + base = append(base, Language(i)) + } + v >>= 1 + i++ + } + } + return base +} diff --git a/vendor/golang.org/x/text/internal/language/language.go b/vendor/golang.org/x/text/internal/language/language.go new file mode 100644 index 00000000..09d41c73 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/language.go @@ -0,0 +1,627 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:generate go run gen.go gen_common.go -output tables.go + +package language // import "golang.org/x/text/internal/language" + +// TODO: Remove above NOTE after: +// - verifying that tables are dropped correctly (most notably matcher tables). + +import ( + "errors" + "fmt" + "strings" +) + +const ( + // maxCoreSize is the maximum size of a BCP 47 tag without variants and + // extensions. Equals max lang (3) + script (4) + max reg (3) + 2 dashes. + maxCoreSize = 12 + + // max99thPercentileSize is a somewhat arbitrary buffer size that presumably + // is large enough to hold at least 99% of the BCP 47 tags. + max99thPercentileSize = 32 + + // maxSimpleUExtensionSize is the maximum size of a -u extension with one + // key-type pair. Equals len("-u-") + key (2) + dash + max value (8). + maxSimpleUExtensionSize = 14 +) + +// Tag represents a BCP 47 language tag. It is used to specify an instance of a +// specific language or locale. All language tag values are guaranteed to be +// well-formed. The zero value of Tag is Und. +type Tag struct { + // TODO: the following fields have the form TagTypeID. This name is chosen + // to allow refactoring the public package without conflicting with its + // Base, Script, and Region methods. Once the transition is fully completed + // the ID can be stripped from the name. + + LangID Language + RegionID Region + // TODO: we will soon run out of positions for ScriptID. Idea: instead of + // storing lang, region, and ScriptID codes, store only the compact index and + // have a lookup table from this code to its expansion. This greatly speeds + // up table lookup, speed up common variant cases. + // This will also immediately free up 3 extra bytes. Also, the pVariant + // field can now be moved to the lookup table, as the compact index uniquely + // determines the offset of a possible variant. + ScriptID Script + pVariant byte // offset in str, includes preceding '-' + pExt uint16 // offset of first extension, includes preceding '-' + + // str is the string representation of the Tag. It will only be used if the + // tag has variants or extensions. + str string +} + +// Make is a convenience wrapper for Parse that omits the error. +// In case of an error, a sensible default is returned. +func Make(s string) Tag { + t, _ := Parse(s) + return t +} + +// Raw returns the raw base language, script and region, without making an +// attempt to infer their values. +// TODO: consider removing +func (t Tag) Raw() (b Language, s Script, r Region) { + return t.LangID, t.ScriptID, t.RegionID +} + +// equalTags compares language, script and region subtags only. +func (t Tag) equalTags(a Tag) bool { + return t.LangID == a.LangID && t.ScriptID == a.ScriptID && t.RegionID == a.RegionID +} + +// IsRoot returns true if t is equal to language "und". +func (t Tag) IsRoot() bool { + if int(t.pVariant) < len(t.str) { + return false + } + return t.equalTags(Und) +} + +// IsPrivateUse reports whether the Tag consists solely of an IsPrivateUse use +// tag. +func (t Tag) IsPrivateUse() bool { + return t.str != "" && t.pVariant == 0 +} + +// RemakeString is used to update t.str in case lang, script or region changed. +// It is assumed that pExt and pVariant still point to the start of the +// respective parts. +func (t *Tag) RemakeString() { + if t.str == "" { + return + } + extra := t.str[t.pVariant:] + if t.pVariant > 0 { + extra = extra[1:] + } + if t.equalTags(Und) && strings.HasPrefix(extra, "x-") { + t.str = extra + t.pVariant = 0 + t.pExt = 0 + return + } + var buf [max99thPercentileSize]byte // avoid extra memory allocation in most cases. + b := buf[:t.genCoreBytes(buf[:])] + if extra != "" { + diff := len(b) - int(t.pVariant) + b = append(b, '-') + b = append(b, extra...) + t.pVariant = uint8(int(t.pVariant) + diff) + t.pExt = uint16(int(t.pExt) + diff) + } else { + t.pVariant = uint8(len(b)) + t.pExt = uint16(len(b)) + } + t.str = string(b) +} + +// genCoreBytes writes a string for the base languages, script and region tags +// to the given buffer and returns the number of bytes written. It will never +// write more than maxCoreSize bytes. +func (t *Tag) genCoreBytes(buf []byte) int { + n := t.LangID.StringToBuf(buf[:]) + if t.ScriptID != 0 { + n += copy(buf[n:], "-") + n += copy(buf[n:], t.ScriptID.String()) + } + if t.RegionID != 0 { + n += copy(buf[n:], "-") + n += copy(buf[n:], t.RegionID.String()) + } + return n +} + +// String returns the canonical string representation of the language tag. +func (t Tag) String() string { + if t.str != "" { + return t.str + } + if t.ScriptID == 0 && t.RegionID == 0 { + return t.LangID.String() + } + buf := [maxCoreSize]byte{} + return string(buf[:t.genCoreBytes(buf[:])]) +} + +// MarshalText implements encoding.TextMarshaler. +func (t Tag) MarshalText() (text []byte, err error) { + if t.str != "" { + text = append(text, t.str...) + } else if t.ScriptID == 0 && t.RegionID == 0 { + text = append(text, t.LangID.String()...) + } else { + buf := [maxCoreSize]byte{} + text = buf[:t.genCoreBytes(buf[:])] + } + return text, nil +} + +// UnmarshalText implements encoding.TextUnmarshaler. +func (t *Tag) UnmarshalText(text []byte) error { + tag, err := Parse(string(text)) + *t = tag + return err +} + +// Variants returns the part of the tag holding all variants or the empty string +// if there are no variants defined. +func (t Tag) Variants() string { + if t.pVariant == 0 { + return "" + } + return t.str[t.pVariant:t.pExt] +} + +// VariantOrPrivateUseTags returns variants or private use tags. +func (t Tag) VariantOrPrivateUseTags() string { + if t.pExt > 0 { + return t.str[t.pVariant:t.pExt] + } + return t.str[t.pVariant:] +} + +// HasString reports whether this tag defines more than just the raw +// components. +func (t Tag) HasString() bool { + return t.str != "" +} + +// Parent returns the CLDR parent of t. In CLDR, missing fields in data for a +// specific language are substituted with fields from the parent language. +// The parent for a language may change for newer versions of CLDR. +func (t Tag) Parent() Tag { + if t.str != "" { + // Strip the variants and extensions. + b, s, r := t.Raw() + t = Tag{LangID: b, ScriptID: s, RegionID: r} + if t.RegionID == 0 && t.ScriptID != 0 && t.LangID != 0 { + base, _ := addTags(Tag{LangID: t.LangID}) + if base.ScriptID == t.ScriptID { + return Tag{LangID: t.LangID} + } + } + return t + } + if t.LangID != 0 { + if t.RegionID != 0 { + maxScript := t.ScriptID + if maxScript == 0 { + max, _ := addTags(t) + maxScript = max.ScriptID + } + + for i := range parents { + if Language(parents[i].lang) == t.LangID && Script(parents[i].maxScript) == maxScript { + for _, r := range parents[i].fromRegion { + if Region(r) == t.RegionID { + return Tag{ + LangID: t.LangID, + ScriptID: Script(parents[i].script), + RegionID: Region(parents[i].toRegion), + } + } + } + } + } + + // Strip the script if it is the default one. + base, _ := addTags(Tag{LangID: t.LangID}) + if base.ScriptID != maxScript { + return Tag{LangID: t.LangID, ScriptID: maxScript} + } + return Tag{LangID: t.LangID} + } else if t.ScriptID != 0 { + // The parent for an base-script pair with a non-default script is + // "und" instead of the base language. + base, _ := addTags(Tag{LangID: t.LangID}) + if base.ScriptID != t.ScriptID { + return Und + } + return Tag{LangID: t.LangID} + } + } + return Und +} + +// ParseExtension parses s as an extension and returns it on success. +func ParseExtension(s string) (ext string, err error) { + defer func() { + if recover() != nil { + ext = "" + err = ErrSyntax + } + }() + + scan := makeScannerString(s) + var end int + if n := len(scan.token); n != 1 { + return "", ErrSyntax + } + scan.toLower(0, len(scan.b)) + end = parseExtension(&scan) + if end != len(s) { + return "", ErrSyntax + } + return string(scan.b), nil +} + +// HasVariants reports whether t has variants. +func (t Tag) HasVariants() bool { + return uint16(t.pVariant) < t.pExt +} + +// HasExtensions reports whether t has extensions. +func (t Tag) HasExtensions() bool { + return int(t.pExt) < len(t.str) +} + +// Extension returns the extension of type x for tag t. It will return +// false for ok if t does not have the requested extension. The returned +// extension will be invalid in this case. +func (t Tag) Extension(x byte) (ext string, ok bool) { + for i := int(t.pExt); i < len(t.str)-1; { + var ext string + i, ext = getExtension(t.str, i) + if ext[0] == x { + return ext, true + } + } + return "", false +} + +// Extensions returns all extensions of t. +func (t Tag) Extensions() []string { + e := []string{} + for i := int(t.pExt); i < len(t.str)-1; { + var ext string + i, ext = getExtension(t.str, i) + e = append(e, ext) + } + return e +} + +// TypeForKey returns the type associated with the given key, where key and type +// are of the allowed values defined for the Unicode locale extension ('u') in +// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers. +// TypeForKey will traverse the inheritance chain to get the correct value. +// +// If there are multiple types associated with a key, only the first will be +// returned. If there is no type associated with a key, it returns the empty +// string. +func (t Tag) TypeForKey(key string) string { + if _, start, end, _ := t.findTypeForKey(key); end != start { + s := t.str[start:end] + if p := strings.IndexByte(s, '-'); p >= 0 { + s = s[:p] + } + return s + } + return "" +} + +var ( + errPrivateUse = errors.New("cannot set a key on a private use tag") + errInvalidArguments = errors.New("invalid key or type") +) + +// SetTypeForKey returns a new Tag with the key set to type, where key and type +// are of the allowed values defined for the Unicode locale extension ('u') in +// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers. +// An empty value removes an existing pair with the same key. +func (t Tag) SetTypeForKey(key, value string) (Tag, error) { + if t.IsPrivateUse() { + return t, errPrivateUse + } + if len(key) != 2 { + return t, errInvalidArguments + } + + // Remove the setting if value is "". + if value == "" { + start, sep, end, _ := t.findTypeForKey(key) + if start != sep { + // Remove a possible empty extension. + switch { + case t.str[start-2] != '-': // has previous elements. + case end == len(t.str), // end of string + end+2 < len(t.str) && t.str[end+2] == '-': // end of extension + start -= 2 + } + if start == int(t.pVariant) && end == len(t.str) { + t.str = "" + t.pVariant, t.pExt = 0, 0 + } else { + t.str = fmt.Sprintf("%s%s", t.str[:start], t.str[end:]) + } + } + return t, nil + } + + if len(value) < 3 || len(value) > 8 { + return t, errInvalidArguments + } + + var ( + buf [maxCoreSize + maxSimpleUExtensionSize]byte + uStart int // start of the -u extension. + ) + + // Generate the tag string if needed. + if t.str == "" { + uStart = t.genCoreBytes(buf[:]) + buf[uStart] = '-' + uStart++ + } + + // Create new key-type pair and parse it to verify. + b := buf[uStart:] + copy(b, "u-") + copy(b[2:], key) + b[4] = '-' + b = b[:5+copy(b[5:], value)] + scan := makeScanner(b) + if parseExtensions(&scan); scan.err != nil { + return t, scan.err + } + + // Assemble the replacement string. + if t.str == "" { + t.pVariant, t.pExt = byte(uStart-1), uint16(uStart-1) + t.str = string(buf[:uStart+len(b)]) + } else { + s := t.str + start, sep, end, hasExt := t.findTypeForKey(key) + if start == sep { + if hasExt { + b = b[2:] + } + t.str = fmt.Sprintf("%s-%s%s", s[:sep], b, s[end:]) + } else { + t.str = fmt.Sprintf("%s-%s%s", s[:start+3], value, s[end:]) + } + } + return t, nil +} + +// findTypeForKey returns the start and end position for the type corresponding +// to key or the point at which to insert the key-value pair if the type +// wasn't found. The hasExt return value reports whether an -u extension was present. +// Note: the extensions are typically very small and are likely to contain +// only one key-type pair. +func (t Tag) findTypeForKey(key string) (start, sep, end int, hasExt bool) { + p := int(t.pExt) + if len(key) != 2 || p == len(t.str) || p == 0 { + return p, p, p, false + } + s := t.str + + // Find the correct extension. + for p++; s[p] != 'u'; p++ { + if s[p] > 'u' { + p-- + return p, p, p, false + } + if p = nextExtension(s, p); p == len(s) { + return len(s), len(s), len(s), false + } + } + // Proceed to the hyphen following the extension name. + p++ + + // curKey is the key currently being processed. + curKey := "" + + // Iterate over keys until we get the end of a section. + for { + end = p + for p++; p < len(s) && s[p] != '-'; p++ { + } + n := p - end - 1 + if n <= 2 && curKey == key { + if sep < end { + sep++ + } + return start, sep, end, true + } + switch n { + case 0, // invalid string + 1: // next extension + return end, end, end, true + case 2: + // next key + curKey = s[end+1 : p] + if curKey > key { + return end, end, end, true + } + start = end + sep = p + } + } +} + +// ParseBase parses a 2- or 3-letter ISO 639 code. +// It returns a ValueError if s is a well-formed but unknown language identifier +// or another error if another error occurred. +func ParseBase(s string) (l Language, err error) { + defer func() { + if recover() != nil { + l = 0 + err = ErrSyntax + } + }() + + if n := len(s); n < 2 || 3 < n { + return 0, ErrSyntax + } + var buf [3]byte + return getLangID(buf[:copy(buf[:], s)]) +} + +// ParseScript parses a 4-letter ISO 15924 code. +// It returns a ValueError if s is a well-formed but unknown script identifier +// or another error if another error occurred. +func ParseScript(s string) (scr Script, err error) { + defer func() { + if recover() != nil { + scr = 0 + err = ErrSyntax + } + }() + + if len(s) != 4 { + return 0, ErrSyntax + } + var buf [4]byte + return getScriptID(script, buf[:copy(buf[:], s)]) +} + +// EncodeM49 returns the Region for the given UN M.49 code. +// It returns an error if r is not a valid code. +func EncodeM49(r int) (Region, error) { + return getRegionM49(r) +} + +// ParseRegion parses a 2- or 3-letter ISO 3166-1 or a UN M.49 code. +// It returns a ValueError if s is a well-formed but unknown region identifier +// or another error if another error occurred. +func ParseRegion(s string) (r Region, err error) { + defer func() { + if recover() != nil { + r = 0 + err = ErrSyntax + } + }() + + if n := len(s); n < 2 || 3 < n { + return 0, ErrSyntax + } + var buf [3]byte + return getRegionID(buf[:copy(buf[:], s)]) +} + +// IsCountry returns whether this region is a country or autonomous area. This +// includes non-standard definitions from CLDR. +func (r Region) IsCountry() bool { + if r == 0 || r.IsGroup() || r.IsPrivateUse() && r != _XK { + return false + } + return true +} + +// IsGroup returns whether this region defines a collection of regions. This +// includes non-standard definitions from CLDR. +func (r Region) IsGroup() bool { + if r == 0 { + return false + } + return int(regionInclusion[r]) < len(regionContainment) +} + +// Contains returns whether Region c is contained by Region r. It returns true +// if c == r. +func (r Region) Contains(c Region) bool { + if r == c { + return true + } + g := regionInclusion[r] + if g >= nRegionGroups { + return false + } + m := regionContainment[g] + + d := regionInclusion[c] + b := regionInclusionBits[d] + + // A contained country may belong to multiple disjoint groups. Matching any + // of these indicates containment. If the contained region is a group, it + // must strictly be a subset. + if d >= nRegionGroups { + return b&m != 0 + } + return b&^m == 0 +} + +var errNoTLD = errors.New("language: region is not a valid ccTLD") + +// TLD returns the country code top-level domain (ccTLD). UK is returned for GB. +// In all other cases it returns either the region itself or an error. +// +// This method may return an error for a region for which there exists a +// canonical form with a ccTLD. To get that ccTLD canonicalize r first. The +// region will already be canonicalized it was obtained from a Tag that was +// obtained using any of the default methods. +func (r Region) TLD() (Region, error) { + // See http://en.wikipedia.org/wiki/Country_code_top-level_domain for the + // difference between ISO 3166-1 and IANA ccTLD. + if r == _GB { + r = _UK + } + if (r.typ() & ccTLD) == 0 { + return 0, errNoTLD + } + return r, nil +} + +// Canonicalize returns the region or a possible replacement if the region is +// deprecated. It will not return a replacement for deprecated regions that +// are split into multiple regions. +func (r Region) Canonicalize() Region { + if cr := normRegion(r); cr != 0 { + return cr + } + return r +} + +// Variant represents a registered variant of a language as defined by BCP 47. +type Variant struct { + ID uint8 + str string +} + +// ParseVariant parses and returns a Variant. An error is returned if s is not +// a valid variant. +func ParseVariant(s string) (v Variant, err error) { + defer func() { + if recover() != nil { + v = Variant{} + err = ErrSyntax + } + }() + + s = strings.ToLower(s) + if id, ok := variantIndex[s]; ok { + return Variant{id, s}, nil + } + return Variant{}, NewValueError([]byte(s)) +} + +// String returns the string representation of the variant. +func (v Variant) String() string { + return v.str +} diff --git a/vendor/golang.org/x/text/internal/language/lookup.go b/vendor/golang.org/x/text/internal/language/lookup.go new file mode 100644 index 00000000..231b4fbd --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/lookup.go @@ -0,0 +1,412 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import ( + "bytes" + "fmt" + "sort" + "strconv" + + "golang.org/x/text/internal/tag" +) + +// findIndex tries to find the given tag in idx and returns a standardized error +// if it could not be found. +func findIndex(idx tag.Index, key []byte, form string) (index int, err error) { + if !tag.FixCase(form, key) { + return 0, ErrSyntax + } + i := idx.Index(key) + if i == -1 { + return 0, NewValueError(key) + } + return i, nil +} + +func searchUint(imap []uint16, key uint16) int { + return sort.Search(len(imap), func(i int) bool { + return imap[i] >= key + }) +} + +type Language uint16 + +// getLangID returns the langID of s if s is a canonical subtag +// or langUnknown if s is not a canonical subtag. +func getLangID(s []byte) (Language, error) { + if len(s) == 2 { + return getLangISO2(s) + } + return getLangISO3(s) +} + +// TODO language normalization as well as the AliasMaps could be moved to the +// higher level package, but it is a bit tricky to separate the generation. + +func (id Language) Canonicalize() (Language, AliasType) { + return normLang(id) +} + +// normLang returns the mapped langID of id according to mapping m. +func normLang(id Language) (Language, AliasType) { + k := sort.Search(len(AliasMap), func(i int) bool { + return AliasMap[i].From >= uint16(id) + }) + if k < len(AliasMap) && AliasMap[k].From == uint16(id) { + return Language(AliasMap[k].To), AliasTypes[k] + } + return id, AliasTypeUnknown +} + +// getLangISO2 returns the langID for the given 2-letter ISO language code +// or unknownLang if this does not exist. +func getLangISO2(s []byte) (Language, error) { + if !tag.FixCase("zz", s) { + return 0, ErrSyntax + } + if i := lang.Index(s); i != -1 && lang.Elem(i)[3] != 0 { + return Language(i), nil + } + return 0, NewValueError(s) +} + +const base = 'z' - 'a' + 1 + +func strToInt(s []byte) uint { + v := uint(0) + for i := 0; i < len(s); i++ { + v *= base + v += uint(s[i] - 'a') + } + return v +} + +// converts the given integer to the original ASCII string passed to strToInt. +// len(s) must match the number of characters obtained. +func intToStr(v uint, s []byte) { + for i := len(s) - 1; i >= 0; i-- { + s[i] = byte(v%base) + 'a' + v /= base + } +} + +// getLangISO3 returns the langID for the given 3-letter ISO language code +// or unknownLang if this does not exist. +func getLangISO3(s []byte) (Language, error) { + if tag.FixCase("und", s) { + // first try to match canonical 3-letter entries + for i := lang.Index(s[:2]); i != -1; i = lang.Next(s[:2], i) { + if e := lang.Elem(i); e[3] == 0 && e[2] == s[2] { + // We treat "und" as special and always translate it to "unspecified". + // Note that ZZ and Zzzz are private use and are not treated as + // unspecified by default. + id := Language(i) + if id == nonCanonicalUnd { + return 0, nil + } + return id, nil + } + } + if i := altLangISO3.Index(s); i != -1 { + return Language(altLangIndex[altLangISO3.Elem(i)[3]]), nil + } + n := strToInt(s) + if langNoIndex[n/8]&(1<<(n%8)) != 0 { + return Language(n) + langNoIndexOffset, nil + } + // Check for non-canonical uses of ISO3. + for i := lang.Index(s[:1]); i != -1; i = lang.Next(s[:1], i) { + if e := lang.Elem(i); e[2] == s[1] && e[3] == s[2] { + return Language(i), nil + } + } + return 0, NewValueError(s) + } + return 0, ErrSyntax +} + +// StringToBuf writes the string to b and returns the number of bytes +// written. cap(b) must be >= 3. +func (id Language) StringToBuf(b []byte) int { + if id >= langNoIndexOffset { + intToStr(uint(id)-langNoIndexOffset, b[:3]) + return 3 + } else if id == 0 { + return copy(b, "und") + } + l := lang[id<<2:] + if l[3] == 0 { + return copy(b, l[:3]) + } + return copy(b, l[:2]) +} + +// String returns the BCP 47 representation of the langID. +// Use b as variable name, instead of id, to ensure the variable +// used is consistent with that of Base in which this type is embedded. +func (b Language) String() string { + if b == 0 { + return "und" + } else if b >= langNoIndexOffset { + b -= langNoIndexOffset + buf := [3]byte{} + intToStr(uint(b), buf[:]) + return string(buf[:]) + } + l := lang.Elem(int(b)) + if l[3] == 0 { + return l[:3] + } + return l[:2] +} + +// ISO3 returns the ISO 639-3 language code. +func (b Language) ISO3() string { + if b == 0 || b >= langNoIndexOffset { + return b.String() + } + l := lang.Elem(int(b)) + if l[3] == 0 { + return l[:3] + } else if l[2] == 0 { + return altLangISO3.Elem(int(l[3]))[:3] + } + // This allocation will only happen for 3-letter ISO codes + // that are non-canonical BCP 47 language identifiers. + return l[0:1] + l[2:4] +} + +// IsPrivateUse reports whether this language code is reserved for private use. +func (b Language) IsPrivateUse() bool { + return langPrivateStart <= b && b <= langPrivateEnd +} + +// SuppressScript returns the script marked as SuppressScript in the IANA +// language tag repository, or 0 if there is no such script. +func (b Language) SuppressScript() Script { + if b < langNoIndexOffset { + return Script(suppressScript[b]) + } + return 0 +} + +type Region uint16 + +// getRegionID returns the region id for s if s is a valid 2-letter region code +// or unknownRegion. +func getRegionID(s []byte) (Region, error) { + if len(s) == 3 { + if isAlpha(s[0]) { + return getRegionISO3(s) + } + if i, err := strconv.ParseUint(string(s), 10, 10); err == nil { + return getRegionM49(int(i)) + } + } + return getRegionISO2(s) +} + +// getRegionISO2 returns the regionID for the given 2-letter ISO country code +// or unknownRegion if this does not exist. +func getRegionISO2(s []byte) (Region, error) { + i, err := findIndex(regionISO, s, "ZZ") + if err != nil { + return 0, err + } + return Region(i) + isoRegionOffset, nil +} + +// getRegionISO3 returns the regionID for the given 3-letter ISO country code +// or unknownRegion if this does not exist. +func getRegionISO3(s []byte) (Region, error) { + if tag.FixCase("ZZZ", s) { + for i := regionISO.Index(s[:1]); i != -1; i = regionISO.Next(s[:1], i) { + if e := regionISO.Elem(i); e[2] == s[1] && e[3] == s[2] { + return Region(i) + isoRegionOffset, nil + } + } + for i := 0; i < len(altRegionISO3); i += 3 { + if tag.Compare(altRegionISO3[i:i+3], s) == 0 { + return Region(altRegionIDs[i/3]), nil + } + } + return 0, NewValueError(s) + } + return 0, ErrSyntax +} + +func getRegionM49(n int) (Region, error) { + if 0 < n && n <= 999 { + const ( + searchBits = 7 + regionBits = 9 + regionMask = 1<> searchBits + buf := fromM49[m49Index[idx]:m49Index[idx+1]] + val := uint16(n) << regionBits // we rely on bits shifting out + i := sort.Search(len(buf), func(i int) bool { + return buf[i] >= val + }) + if r := fromM49[int(m49Index[idx])+i]; r&^regionMask == val { + return Region(r & regionMask), nil + } + } + var e ValueError + fmt.Fprint(bytes.NewBuffer([]byte(e.v[:])), n) + return 0, e +} + +// normRegion returns a region if r is deprecated or 0 otherwise. +// TODO: consider supporting BYS (-> BLR), CSK (-> 200 or CZ), PHI (-> PHL) and AFI (-> DJ). +// TODO: consider mapping split up regions to new most populous one (like CLDR). +func normRegion(r Region) Region { + m := regionOldMap + k := sort.Search(len(m), func(i int) bool { + return m[i].From >= uint16(r) + }) + if k < len(m) && m[k].From == uint16(r) { + return Region(m[k].To) + } + return 0 +} + +const ( + iso3166UserAssigned = 1 << iota + ccTLD + bcp47Region +) + +func (r Region) typ() byte { + return regionTypes[r] +} + +// String returns the BCP 47 representation for the region. +// It returns "ZZ" for an unspecified region. +func (r Region) String() string { + if r < isoRegionOffset { + if r == 0 { + return "ZZ" + } + return fmt.Sprintf("%03d", r.M49()) + } + r -= isoRegionOffset + return regionISO.Elem(int(r))[:2] +} + +// ISO3 returns the 3-letter ISO code of r. +// Note that not all regions have a 3-letter ISO code. +// In such cases this method returns "ZZZ". +func (r Region) ISO3() string { + if r < isoRegionOffset { + return "ZZZ" + } + r -= isoRegionOffset + reg := regionISO.Elem(int(r)) + switch reg[2] { + case 0: + return altRegionISO3[reg[3]:][:3] + case ' ': + return "ZZZ" + } + return reg[0:1] + reg[2:4] +} + +// M49 returns the UN M.49 encoding of r, or 0 if this encoding +// is not defined for r. +func (r Region) M49() int { + return int(m49[r]) +} + +// IsPrivateUse reports whether r has the ISO 3166 User-assigned status. This +// may include private-use tags that are assigned by CLDR and used in this +// implementation. So IsPrivateUse and IsCountry can be simultaneously true. +func (r Region) IsPrivateUse() bool { + return r.typ()&iso3166UserAssigned != 0 +} + +type Script uint16 + +// getScriptID returns the script id for string s. It assumes that s +// is of the format [A-Z][a-z]{3}. +func getScriptID(idx tag.Index, s []byte) (Script, error) { + i, err := findIndex(idx, s, "Zzzz") + return Script(i), err +} + +// String returns the script code in title case. +// It returns "Zzzz" for an unspecified script. +func (s Script) String() string { + if s == 0 { + return "Zzzz" + } + return script.Elem(int(s)) +} + +// IsPrivateUse reports whether this script code is reserved for private use. +func (s Script) IsPrivateUse() bool { + return _Qaaa <= s && s <= _Qabx +} + +const ( + maxAltTaglen = len("en-US-POSIX") + maxLen = maxAltTaglen +) + +var ( + // grandfatheredMap holds a mapping from legacy and grandfathered tags to + // their base language or index to more elaborate tag. + grandfatheredMap = map[[maxLen]byte]int16{ + [maxLen]byte{'a', 'r', 't', '-', 'l', 'o', 'j', 'b', 'a', 'n'}: _jbo, // art-lojban + [maxLen]byte{'i', '-', 'a', 'm', 'i'}: _ami, // i-ami + [maxLen]byte{'i', '-', 'b', 'n', 'n'}: _bnn, // i-bnn + [maxLen]byte{'i', '-', 'h', 'a', 'k'}: _hak, // i-hak + [maxLen]byte{'i', '-', 'k', 'l', 'i', 'n', 'g', 'o', 'n'}: _tlh, // i-klingon + [maxLen]byte{'i', '-', 'l', 'u', 'x'}: _lb, // i-lux + [maxLen]byte{'i', '-', 'n', 'a', 'v', 'a', 'j', 'o'}: _nv, // i-navajo + [maxLen]byte{'i', '-', 'p', 'w', 'n'}: _pwn, // i-pwn + [maxLen]byte{'i', '-', 't', 'a', 'o'}: _tao, // i-tao + [maxLen]byte{'i', '-', 't', 'a', 'y'}: _tay, // i-tay + [maxLen]byte{'i', '-', 't', 's', 'u'}: _tsu, // i-tsu + [maxLen]byte{'n', 'o', '-', 'b', 'o', 'k'}: _nb, // no-bok + [maxLen]byte{'n', 'o', '-', 'n', 'y', 'n'}: _nn, // no-nyn + [maxLen]byte{'s', 'g', 'n', '-', 'b', 'e', '-', 'f', 'r'}: _sfb, // sgn-BE-FR + [maxLen]byte{'s', 'g', 'n', '-', 'b', 'e', '-', 'n', 'l'}: _vgt, // sgn-BE-NL + [maxLen]byte{'s', 'g', 'n', '-', 'c', 'h', '-', 'd', 'e'}: _sgg, // sgn-CH-DE + [maxLen]byte{'z', 'h', '-', 'g', 'u', 'o', 'y', 'u'}: _cmn, // zh-guoyu + [maxLen]byte{'z', 'h', '-', 'h', 'a', 'k', 'k', 'a'}: _hak, // zh-hakka + [maxLen]byte{'z', 'h', '-', 'm', 'i', 'n', '-', 'n', 'a', 'n'}: _nan, // zh-min-nan + [maxLen]byte{'z', 'h', '-', 'x', 'i', 'a', 'n', 'g'}: _hsn, // zh-xiang + + // Grandfathered tags with no modern replacement will be converted as + // follows: + [maxLen]byte{'c', 'e', 'l', '-', 'g', 'a', 'u', 'l', 'i', 's', 'h'}: -1, // cel-gaulish + [maxLen]byte{'e', 'n', '-', 'g', 'b', '-', 'o', 'e', 'd'}: -2, // en-GB-oed + [maxLen]byte{'i', '-', 'd', 'e', 'f', 'a', 'u', 'l', 't'}: -3, // i-default + [maxLen]byte{'i', '-', 'e', 'n', 'o', 'c', 'h', 'i', 'a', 'n'}: -4, // i-enochian + [maxLen]byte{'i', '-', 'm', 'i', 'n', 'g', 'o'}: -5, // i-mingo + [maxLen]byte{'z', 'h', '-', 'm', 'i', 'n'}: -6, // zh-min + + // CLDR-specific tag. + [maxLen]byte{'r', 'o', 'o', 't'}: 0, // root + [maxLen]byte{'e', 'n', '-', 'u', 's', '-', 'p', 'o', 's', 'i', 'x'}: -7, // en_US_POSIX" + } + + altTagIndex = [...]uint8{0, 17, 31, 45, 61, 74, 86, 102} + + altTags = "xtg-x-cel-gaulishen-GB-oxendicten-x-i-defaultund-x-i-enochiansee-x-i-mingonan-x-zh-minen-US-u-va-posix" +) + +func grandfathered(s [maxAltTaglen]byte) (t Tag, ok bool) { + if v, ok := grandfatheredMap[s]; ok { + if v < 0 { + return Make(altTags[altTagIndex[-v-1]:altTagIndex[-v]]), true + } + t.LangID = Language(v) + return t, true + } + return t, false +} diff --git a/vendor/golang.org/x/text/internal/language/match.go b/vendor/golang.org/x/text/internal/language/match.go new file mode 100644 index 00000000..75a2dbca --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/match.go @@ -0,0 +1,226 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import "errors" + +type scriptRegionFlags uint8 + +const ( + isList = 1 << iota + scriptInFrom + regionInFrom +) + +func (t *Tag) setUndefinedLang(id Language) { + if t.LangID == 0 { + t.LangID = id + } +} + +func (t *Tag) setUndefinedScript(id Script) { + if t.ScriptID == 0 { + t.ScriptID = id + } +} + +func (t *Tag) setUndefinedRegion(id Region) { + if t.RegionID == 0 || t.RegionID.Contains(id) { + t.RegionID = id + } +} + +// ErrMissingLikelyTagsData indicates no information was available +// to compute likely values of missing tags. +var ErrMissingLikelyTagsData = errors.New("missing likely tags data") + +// addLikelySubtags sets subtags to their most likely value, given the locale. +// In most cases this means setting fields for unknown values, but in some +// cases it may alter a value. It returns an ErrMissingLikelyTagsData error +// if the given locale cannot be expanded. +func (t Tag) addLikelySubtags() (Tag, error) { + id, err := addTags(t) + if err != nil { + return t, err + } else if id.equalTags(t) { + return t, nil + } + id.RemakeString() + return id, nil +} + +// specializeRegion attempts to specialize a group region. +func specializeRegion(t *Tag) bool { + if i := regionInclusion[t.RegionID]; i < nRegionGroups { + x := likelyRegionGroup[i] + if Language(x.lang) == t.LangID && Script(x.script) == t.ScriptID { + t.RegionID = Region(x.region) + } + return true + } + return false +} + +// Maximize returns a new tag with missing tags filled in. +func (t Tag) Maximize() (Tag, error) { + return addTags(t) +} + +func addTags(t Tag) (Tag, error) { + // We leave private use identifiers alone. + if t.IsPrivateUse() { + return t, nil + } + if t.ScriptID != 0 && t.RegionID != 0 { + if t.LangID != 0 { + // already fully specified + specializeRegion(&t) + return t, nil + } + // Search matches for und-script-region. Note that for these cases + // region will never be a group so there is no need to check for this. + list := likelyRegion[t.RegionID : t.RegionID+1] + if x := list[0]; x.flags&isList != 0 { + list = likelyRegionList[x.lang : x.lang+uint16(x.script)] + } + for _, x := range list { + // Deviating from the spec. See match_test.go for details. + if Script(x.script) == t.ScriptID { + t.setUndefinedLang(Language(x.lang)) + return t, nil + } + } + } + if t.LangID != 0 { + // Search matches for lang-script and lang-region, where lang != und. + if t.LangID < langNoIndexOffset { + x := likelyLang[t.LangID] + if x.flags&isList != 0 { + list := likelyLangList[x.region : x.region+uint16(x.script)] + if t.ScriptID != 0 { + for _, x := range list { + if Script(x.script) == t.ScriptID && x.flags&scriptInFrom != 0 { + t.setUndefinedRegion(Region(x.region)) + return t, nil + } + } + } else if t.RegionID != 0 { + count := 0 + goodScript := true + tt := t + for _, x := range list { + // We visit all entries for which the script was not + // defined, including the ones where the region was not + // defined. This allows for proper disambiguation within + // regions. + if x.flags&scriptInFrom == 0 && t.RegionID.Contains(Region(x.region)) { + tt.RegionID = Region(x.region) + tt.setUndefinedScript(Script(x.script)) + goodScript = goodScript && tt.ScriptID == Script(x.script) + count++ + } + } + if count == 1 { + return tt, nil + } + // Even if we fail to find a unique Region, we might have + // an unambiguous script. + if goodScript { + t.ScriptID = tt.ScriptID + } + } + } + } + } else { + // Search matches for und-script. + if t.ScriptID != 0 { + x := likelyScript[t.ScriptID] + if x.region != 0 { + t.setUndefinedRegion(Region(x.region)) + t.setUndefinedLang(Language(x.lang)) + return t, nil + } + } + // Search matches for und-region. If und-script-region exists, it would + // have been found earlier. + if t.RegionID != 0 { + if i := regionInclusion[t.RegionID]; i < nRegionGroups { + x := likelyRegionGroup[i] + if x.region != 0 { + t.setUndefinedLang(Language(x.lang)) + t.setUndefinedScript(Script(x.script)) + t.RegionID = Region(x.region) + } + } else { + x := likelyRegion[t.RegionID] + if x.flags&isList != 0 { + x = likelyRegionList[x.lang] + } + if x.script != 0 && x.flags != scriptInFrom { + t.setUndefinedLang(Language(x.lang)) + t.setUndefinedScript(Script(x.script)) + return t, nil + } + } + } + } + + // Search matches for lang. + if t.LangID < langNoIndexOffset { + x := likelyLang[t.LangID] + if x.flags&isList != 0 { + x = likelyLangList[x.region] + } + if x.region != 0 { + t.setUndefinedScript(Script(x.script)) + t.setUndefinedRegion(Region(x.region)) + } + specializeRegion(&t) + if t.LangID == 0 { + t.LangID = _en // default language + } + return t, nil + } + return t, ErrMissingLikelyTagsData +} + +func (t *Tag) setTagsFrom(id Tag) { + t.LangID = id.LangID + t.ScriptID = id.ScriptID + t.RegionID = id.RegionID +} + +// minimize removes the region or script subtags from t such that +// t.addLikelySubtags() == t.minimize().addLikelySubtags(). +func (t Tag) minimize() (Tag, error) { + t, err := minimizeTags(t) + if err != nil { + return t, err + } + t.RemakeString() + return t, nil +} + +// minimizeTags mimics the behavior of the ICU 51 C implementation. +func minimizeTags(t Tag) (Tag, error) { + if t.equalTags(Und) { + return t, nil + } + max, err := addTags(t) + if err != nil { + return t, err + } + for _, id := range [...]Tag{ + {LangID: t.LangID}, + {LangID: t.LangID, RegionID: t.RegionID}, + {LangID: t.LangID, ScriptID: t.ScriptID}, + } { + if x, err := addTags(id); err == nil && max.equalTags(x) { + t.setTagsFrom(id) + break + } + } + return t, nil +} diff --git a/vendor/golang.org/x/text/internal/language/parse.go b/vendor/golang.org/x/text/internal/language/parse.go new file mode 100644 index 00000000..aad1e0ac --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/parse.go @@ -0,0 +1,608 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import ( + "bytes" + "errors" + "fmt" + "sort" + + "golang.org/x/text/internal/tag" +) + +// isAlpha returns true if the byte is not a digit. +// b must be an ASCII letter or digit. +func isAlpha(b byte) bool { + return b > '9' +} + +// isAlphaNum returns true if the string contains only ASCII letters or digits. +func isAlphaNum(s []byte) bool { + for _, c := range s { + if !('a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' || '0' <= c && c <= '9') { + return false + } + } + return true +} + +// ErrSyntax is returned by any of the parsing functions when the +// input is not well-formed, according to BCP 47. +// TODO: return the position at which the syntax error occurred? +var ErrSyntax = errors.New("language: tag is not well-formed") + +// ErrDuplicateKey is returned when a tag contains the same key twice with +// different values in the -u section. +var ErrDuplicateKey = errors.New("language: different values for same key in -u extension") + +// ValueError is returned by any of the parsing functions when the +// input is well-formed but the respective subtag is not recognized +// as a valid value. +type ValueError struct { + v [8]byte +} + +// NewValueError creates a new ValueError. +func NewValueError(tag []byte) ValueError { + var e ValueError + copy(e.v[:], tag) + return e +} + +func (e ValueError) tag() []byte { + n := bytes.IndexByte(e.v[:], 0) + if n == -1 { + n = 8 + } + return e.v[:n] +} + +// Error implements the error interface. +func (e ValueError) Error() string { + return fmt.Sprintf("language: subtag %q is well-formed but unknown", e.tag()) +} + +// Subtag returns the subtag for which the error occurred. +func (e ValueError) Subtag() string { + return string(e.tag()) +} + +// scanner is used to scan BCP 47 tokens, which are separated by _ or -. +type scanner struct { + b []byte + bytes [max99thPercentileSize]byte + token []byte + start int // start position of the current token + end int // end position of the current token + next int // next point for scan + err error + done bool +} + +func makeScannerString(s string) scanner { + scan := scanner{} + if len(s) <= len(scan.bytes) { + scan.b = scan.bytes[:copy(scan.bytes[:], s)] + } else { + scan.b = []byte(s) + } + scan.init() + return scan +} + +// makeScanner returns a scanner using b as the input buffer. +// b is not copied and may be modified by the scanner routines. +func makeScanner(b []byte) scanner { + scan := scanner{b: b} + scan.init() + return scan +} + +func (s *scanner) init() { + for i, c := range s.b { + if c == '_' { + s.b[i] = '-' + } + } + s.scan() +} + +// restToLower converts the string between start and end to lower case. +func (s *scanner) toLower(start, end int) { + for i := start; i < end; i++ { + c := s.b[i] + if 'A' <= c && c <= 'Z' { + s.b[i] += 'a' - 'A' + } + } +} + +func (s *scanner) setError(e error) { + if s.err == nil || (e == ErrSyntax && s.err != ErrSyntax) { + s.err = e + } +} + +// resizeRange shrinks or grows the array at position oldStart such that +// a new string of size newSize can fit between oldStart and oldEnd. +// Sets the scan point to after the resized range. +func (s *scanner) resizeRange(oldStart, oldEnd, newSize int) { + s.start = oldStart + if end := oldStart + newSize; end != oldEnd { + diff := end - oldEnd + var b []byte + if n := len(s.b) + diff; n > cap(s.b) { + b = make([]byte, n) + copy(b, s.b[:oldStart]) + } else { + b = s.b[:n] + } + copy(b[end:], s.b[oldEnd:]) + s.b = b + s.next = end + (s.next - s.end) + s.end = end + } +} + +// replace replaces the current token with repl. +func (s *scanner) replace(repl string) { + s.resizeRange(s.start, s.end, len(repl)) + copy(s.b[s.start:], repl) +} + +// gobble removes the current token from the input. +// Caller must call scan after calling gobble. +func (s *scanner) gobble(e error) { + s.setError(e) + if s.start == 0 { + s.b = s.b[:+copy(s.b, s.b[s.next:])] + s.end = 0 + } else { + s.b = s.b[:s.start-1+copy(s.b[s.start-1:], s.b[s.end:])] + s.end = s.start - 1 + } + s.next = s.start +} + +// deleteRange removes the given range from s.b before the current token. +func (s *scanner) deleteRange(start, end int) { + s.b = s.b[:start+copy(s.b[start:], s.b[end:])] + diff := end - start + s.next -= diff + s.start -= diff + s.end -= diff +} + +// scan parses the next token of a BCP 47 string. Tokens that are larger +// than 8 characters or include non-alphanumeric characters result in an error +// and are gobbled and removed from the output. +// It returns the end position of the last token consumed. +func (s *scanner) scan() (end int) { + end = s.end + s.token = nil + for s.start = s.next; s.next < len(s.b); { + i := bytes.IndexByte(s.b[s.next:], '-') + if i == -1 { + s.end = len(s.b) + s.next = len(s.b) + i = s.end - s.start + } else { + s.end = s.next + i + s.next = s.end + 1 + } + token := s.b[s.start:s.end] + if i < 1 || i > 8 || !isAlphaNum(token) { + s.gobble(ErrSyntax) + continue + } + s.token = token + return end + } + if n := len(s.b); n > 0 && s.b[n-1] == '-' { + s.setError(ErrSyntax) + s.b = s.b[:len(s.b)-1] + } + s.done = true + return end +} + +// acceptMinSize parses multiple tokens of the given size or greater. +// It returns the end position of the last token consumed. +func (s *scanner) acceptMinSize(min int) (end int) { + end = s.end + s.scan() + for ; len(s.token) >= min; s.scan() { + end = s.end + } + return end +} + +// Parse parses the given BCP 47 string and returns a valid Tag. If parsing +// failed it returns an error and any part of the tag that could be parsed. +// If parsing succeeded but an unknown value was found, it returns +// ValueError. The Tag returned in this case is just stripped of the unknown +// value. All other values are preserved. It accepts tags in the BCP 47 format +// and extensions to this standard defined in +// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers. +func Parse(s string) (t Tag, err error) { + // TODO: consider supporting old-style locale key-value pairs. + if s == "" { + return Und, ErrSyntax + } + defer func() { + if recover() != nil { + t = Und + err = ErrSyntax + return + } + }() + if len(s) <= maxAltTaglen { + b := [maxAltTaglen]byte{} + for i, c := range s { + // Generating invalid UTF-8 is okay as it won't match. + if 'A' <= c && c <= 'Z' { + c += 'a' - 'A' + } else if c == '_' { + c = '-' + } + b[i] = byte(c) + } + if t, ok := grandfathered(b); ok { + return t, nil + } + } + scan := makeScannerString(s) + return parse(&scan, s) +} + +func parse(scan *scanner, s string) (t Tag, err error) { + t = Und + var end int + if n := len(scan.token); n <= 1 { + scan.toLower(0, len(scan.b)) + if n == 0 || scan.token[0] != 'x' { + return t, ErrSyntax + } + end = parseExtensions(scan) + } else if n >= 4 { + return Und, ErrSyntax + } else { // the usual case + t, end = parseTag(scan, true) + if n := len(scan.token); n == 1 { + t.pExt = uint16(end) + end = parseExtensions(scan) + } else if end < len(scan.b) { + scan.setError(ErrSyntax) + scan.b = scan.b[:end] + } + } + if int(t.pVariant) < len(scan.b) { + if end < len(s) { + s = s[:end] + } + if len(s) > 0 && tag.Compare(s, scan.b) == 0 { + t.str = s + } else { + t.str = string(scan.b) + } + } else { + t.pVariant, t.pExt = 0, 0 + } + return t, scan.err +} + +// parseTag parses language, script, region and variants. +// It returns a Tag and the end position in the input that was parsed. +// If doNorm is true, then - will be normalized to . +func parseTag(scan *scanner, doNorm bool) (t Tag, end int) { + var e error + // TODO: set an error if an unknown lang, script or region is encountered. + t.LangID, e = getLangID(scan.token) + scan.setError(e) + scan.replace(t.LangID.String()) + langStart := scan.start + end = scan.scan() + for len(scan.token) == 3 && isAlpha(scan.token[0]) { + // From http://tools.ietf.org/html/bcp47, - tags are equivalent + // to a tag of the form . + if doNorm { + lang, e := getLangID(scan.token) + if lang != 0 { + t.LangID = lang + langStr := lang.String() + copy(scan.b[langStart:], langStr) + scan.b[langStart+len(langStr)] = '-' + scan.start = langStart + len(langStr) + 1 + } + scan.gobble(e) + } + end = scan.scan() + } + if len(scan.token) == 4 && isAlpha(scan.token[0]) { + t.ScriptID, e = getScriptID(script, scan.token) + if t.ScriptID == 0 { + scan.gobble(e) + } + end = scan.scan() + } + if n := len(scan.token); n >= 2 && n <= 3 { + t.RegionID, e = getRegionID(scan.token) + if t.RegionID == 0 { + scan.gobble(e) + } else { + scan.replace(t.RegionID.String()) + } + end = scan.scan() + } + scan.toLower(scan.start, len(scan.b)) + t.pVariant = byte(end) + end = parseVariants(scan, end, t) + t.pExt = uint16(end) + return t, end +} + +var separator = []byte{'-'} + +// parseVariants scans tokens as long as each token is a valid variant string. +// Duplicate variants are removed. +func parseVariants(scan *scanner, end int, t Tag) int { + start := scan.start + varIDBuf := [4]uint8{} + variantBuf := [4][]byte{} + varID := varIDBuf[:0] + variant := variantBuf[:0] + last := -1 + needSort := false + for ; len(scan.token) >= 4; scan.scan() { + // TODO: measure the impact of needing this conversion and redesign + // the data structure if there is an issue. + v, ok := variantIndex[string(scan.token)] + if !ok { + // unknown variant + // TODO: allow user-defined variants? + scan.gobble(NewValueError(scan.token)) + continue + } + varID = append(varID, v) + variant = append(variant, scan.token) + if !needSort { + if last < int(v) { + last = int(v) + } else { + needSort = true + // There is no legal combinations of more than 7 variants + // (and this is by no means a useful sequence). + const maxVariants = 8 + if len(varID) > maxVariants { + break + } + } + } + end = scan.end + } + if needSort { + sort.Sort(variantsSort{varID, variant}) + k, l := 0, -1 + for i, v := range varID { + w := int(v) + if l == w { + // Remove duplicates. + continue + } + varID[k] = varID[i] + variant[k] = variant[i] + k++ + l = w + } + if str := bytes.Join(variant[:k], separator); len(str) == 0 { + end = start - 1 + } else { + scan.resizeRange(start, end, len(str)) + copy(scan.b[scan.start:], str) + end = scan.end + } + } + return end +} + +type variantsSort struct { + i []uint8 + v [][]byte +} + +func (s variantsSort) Len() int { + return len(s.i) +} + +func (s variantsSort) Swap(i, j int) { + s.i[i], s.i[j] = s.i[j], s.i[i] + s.v[i], s.v[j] = s.v[j], s.v[i] +} + +func (s variantsSort) Less(i, j int) bool { + return s.i[i] < s.i[j] +} + +type bytesSort struct { + b [][]byte + n int // first n bytes to compare +} + +func (b bytesSort) Len() int { + return len(b.b) +} + +func (b bytesSort) Swap(i, j int) { + b.b[i], b.b[j] = b.b[j], b.b[i] +} + +func (b bytesSort) Less(i, j int) bool { + for k := 0; k < b.n; k++ { + if b.b[i][k] == b.b[j][k] { + continue + } + return b.b[i][k] < b.b[j][k] + } + return false +} + +// parseExtensions parses and normalizes the extensions in the buffer. +// It returns the last position of scan.b that is part of any extension. +// It also trims scan.b to remove excess parts accordingly. +func parseExtensions(scan *scanner) int { + start := scan.start + exts := [][]byte{} + private := []byte{} + end := scan.end + for len(scan.token) == 1 { + extStart := scan.start + ext := scan.token[0] + end = parseExtension(scan) + extension := scan.b[extStart:end] + if len(extension) < 3 || (ext != 'x' && len(extension) < 4) { + scan.setError(ErrSyntax) + end = extStart + continue + } else if start == extStart && (ext == 'x' || scan.start == len(scan.b)) { + scan.b = scan.b[:end] + return end + } else if ext == 'x' { + private = extension + break + } + exts = append(exts, extension) + } + sort.Sort(bytesSort{exts, 1}) + if len(private) > 0 { + exts = append(exts, private) + } + scan.b = scan.b[:start] + if len(exts) > 0 { + scan.b = append(scan.b, bytes.Join(exts, separator)...) + } else if start > 0 { + // Strip trailing '-'. + scan.b = scan.b[:start-1] + } + return end +} + +// parseExtension parses a single extension and returns the position of +// the extension end. +func parseExtension(scan *scanner) int { + start, end := scan.start, scan.end + switch scan.token[0] { + case 'u': // https://www.ietf.org/rfc/rfc6067.txt + attrStart := end + scan.scan() + for last := []byte{}; len(scan.token) > 2; scan.scan() { + if bytes.Compare(scan.token, last) != -1 { + // Attributes are unsorted. Start over from scratch. + p := attrStart + 1 + scan.next = p + attrs := [][]byte{} + for scan.scan(); len(scan.token) > 2; scan.scan() { + attrs = append(attrs, scan.token) + end = scan.end + } + sort.Sort(bytesSort{attrs, 3}) + copy(scan.b[p:], bytes.Join(attrs, separator)) + break + } + last = scan.token + end = scan.end + } + // Scan key-type sequences. A key is of length 2 and may be followed + // by 0 or more "type" subtags from 3 to the maximum of 8 letters. + var last, key []byte + for attrEnd := end; len(scan.token) == 2; last = key { + key = scan.token + end = scan.end + for scan.scan(); end < scan.end && len(scan.token) > 2; scan.scan() { + end = scan.end + } + // TODO: check key value validity + if bytes.Compare(key, last) != 1 || scan.err != nil { + // We have an invalid key or the keys are not sorted. + // Start scanning keys from scratch and reorder. + p := attrEnd + 1 + scan.next = p + keys := [][]byte{} + for scan.scan(); len(scan.token) == 2; { + keyStart := scan.start + end = scan.end + for scan.scan(); end < scan.end && len(scan.token) > 2; scan.scan() { + end = scan.end + } + keys = append(keys, scan.b[keyStart:end]) + } + sort.Stable(bytesSort{keys, 2}) + if n := len(keys); n > 0 { + k := 0 + for i := 1; i < n; i++ { + if !bytes.Equal(keys[k][:2], keys[i][:2]) { + k++ + keys[k] = keys[i] + } else if !bytes.Equal(keys[k], keys[i]) { + scan.setError(ErrDuplicateKey) + } + } + keys = keys[:k+1] + } + reordered := bytes.Join(keys, separator) + if e := p + len(reordered); e < end { + scan.deleteRange(e, end) + end = e + } + copy(scan.b[p:], reordered) + break + } + } + case 't': // https://www.ietf.org/rfc/rfc6497.txt + scan.scan() + if n := len(scan.token); n >= 2 && n <= 3 && isAlpha(scan.token[1]) { + _, end = parseTag(scan, false) + scan.toLower(start, end) + } + for len(scan.token) == 2 && !isAlpha(scan.token[1]) { + end = scan.acceptMinSize(3) + } + case 'x': + end = scan.acceptMinSize(1) + default: + end = scan.acceptMinSize(2) + } + return end +} + +// getExtension returns the name, body and end position of the extension. +func getExtension(s string, p int) (end int, ext string) { + if s[p] == '-' { + p++ + } + if s[p] == 'x' { + return len(s), s[p:] + } + end = nextExtension(s, p) + return end, s[p:end] +} + +// nextExtension finds the next extension within the string, searching +// for the -- pattern from position p. +// In the fast majority of cases, language tags will have at most +// one extension and extensions tend to be small. +func nextExtension(s string, p int) int { + for n := len(s) - 3; p < n; { + if s[p] == '-' { + if s[p+2] == '-' { + return p + } + p += 3 + } else { + p++ + } + } + return len(s) +} diff --git a/vendor/golang.org/x/text/internal/language/tables.go b/vendor/golang.org/x/text/internal/language/tables.go new file mode 100644 index 00000000..14167e74 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/tables.go @@ -0,0 +1,3494 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +package language + +import "golang.org/x/text/internal/tag" + +// CLDRVersion is the CLDR version from which the tables in this package are derived. +const CLDRVersion = "32" + +const NumLanguages = 8798 + +const NumScripts = 261 + +const NumRegions = 358 + +type FromTo struct { + From uint16 + To uint16 +} + +const nonCanonicalUnd = 1201 +const ( + _af = 22 + _am = 39 + _ar = 58 + _az = 88 + _bg = 126 + _bn = 165 + _ca = 215 + _cs = 250 + _da = 257 + _de = 269 + _el = 310 + _en = 313 + _es = 318 + _et = 320 + _fa = 328 + _fi = 337 + _fil = 339 + _fr = 350 + _gu = 420 + _he = 444 + _hi = 446 + _hr = 465 + _hu = 469 + _hy = 471 + _id = 481 + _is = 504 + _it = 505 + _ja = 512 + _ka = 528 + _kk = 578 + _km = 586 + _kn = 593 + _ko = 596 + _ky = 650 + _lo = 696 + _lt = 704 + _lv = 711 + _mk = 767 + _ml = 772 + _mn = 779 + _mo = 784 + _mr = 795 + _ms = 799 + _mul = 806 + _my = 817 + _nb = 839 + _ne = 849 + _nl = 871 + _no = 879 + _pa = 925 + _pl = 947 + _pt = 960 + _ro = 988 + _ru = 994 + _sh = 1031 + _si = 1036 + _sk = 1042 + _sl = 1046 + _sq = 1073 + _sr = 1074 + _sv = 1092 + _sw = 1093 + _ta = 1104 + _te = 1121 + _th = 1131 + _tl = 1146 + _tn = 1152 + _tr = 1162 + _uk = 1198 + _ur = 1204 + _uz = 1212 + _vi = 1219 + _zh = 1321 + _zu = 1327 + _jbo = 515 + _ami = 1650 + _bnn = 2357 + _hak = 438 + _tlh = 14467 + _lb = 661 + _nv = 899 + _pwn = 12055 + _tao = 14188 + _tay = 14198 + _tsu = 14662 + _nn = 874 + _sfb = 13629 + _vgt = 15701 + _sgg = 13660 + _cmn = 3007 + _nan = 835 + _hsn = 467 +) + +const langPrivateStart = 0x2f72 + +const langPrivateEnd = 0x3179 + +// lang holds an alphabetically sorted list of ISO-639 language identifiers. +// All entries are 4 bytes. The index of the identifier (divided by 4) is the language tag. +// For 2-byte language identifiers, the two successive bytes have the following meaning: +// - if the first letter of the 2- and 3-letter ISO codes are the same: +// the second and third letter of the 3-letter ISO code. +// - otherwise: a 0 and a by 2 bits right-shifted index into altLangISO3. +// +// For 3-byte language identifiers the 4th byte is 0. +const lang tag.Index = "" + // Size: 5324 bytes + "---\x00aaaraai\x00aak\x00aau\x00abbkabi\x00abq\x00abr\x00abt\x00aby\x00a" + + "cd\x00ace\x00ach\x00ada\x00ade\x00adj\x00ady\x00adz\x00aeveaeb\x00aey" + + "\x00affragc\x00agd\x00agg\x00agm\x00ago\x00agq\x00aha\x00ahl\x00aho\x00a" + + "jg\x00akkaakk\x00ala\x00ali\x00aln\x00alt\x00ammhamm\x00amn\x00amo\x00am" + + "p\x00anrganc\x00ank\x00ann\x00any\x00aoj\x00aom\x00aoz\x00apc\x00apd\x00" + + "ape\x00apr\x00aps\x00apz\x00arraarc\x00arh\x00arn\x00aro\x00arq\x00ars" + + "\x00ary\x00arz\x00assmasa\x00ase\x00asg\x00aso\x00ast\x00ata\x00atg\x00a" + + "tj\x00auy\x00avvaavl\x00avn\x00avt\x00avu\x00awa\x00awb\x00awo\x00awx" + + "\x00ayymayb\x00azzebaakbal\x00ban\x00bap\x00bar\x00bas\x00bav\x00bax\x00" + + "bba\x00bbb\x00bbc\x00bbd\x00bbj\x00bbp\x00bbr\x00bcf\x00bch\x00bci\x00bc" + + "m\x00bcn\x00bco\x00bcq\x00bcu\x00bdd\x00beelbef\x00beh\x00bej\x00bem\x00" + + "bet\x00bew\x00bex\x00bez\x00bfd\x00bfq\x00bft\x00bfy\x00bgulbgc\x00bgn" + + "\x00bgx\x00bhihbhb\x00bhg\x00bhi\x00bhk\x00bhl\x00bho\x00bhy\x00biisbib" + + "\x00big\x00bik\x00bim\x00bin\x00bio\x00biq\x00bjh\x00bji\x00bjj\x00bjn" + + "\x00bjo\x00bjr\x00bjt\x00bjz\x00bkc\x00bkm\x00bkq\x00bku\x00bkv\x00blt" + + "\x00bmambmh\x00bmk\x00bmq\x00bmu\x00bnenbng\x00bnm\x00bnp\x00boodboj\x00" + + "bom\x00bon\x00bpy\x00bqc\x00bqi\x00bqp\x00bqv\x00brrebra\x00brh\x00brx" + + "\x00brz\x00bsosbsj\x00bsq\x00bss\x00bst\x00bto\x00btt\x00btv\x00bua\x00b" + + "uc\x00bud\x00bug\x00buk\x00bum\x00buo\x00bus\x00buu\x00bvb\x00bwd\x00bwr" + + "\x00bxh\x00bye\x00byn\x00byr\x00bys\x00byv\x00byx\x00bza\x00bze\x00bzf" + + "\x00bzh\x00bzw\x00caatcan\x00cbj\x00cch\x00ccp\x00ceheceb\x00cfa\x00cgg" + + "\x00chhachk\x00chm\x00cho\x00chp\x00chr\x00cja\x00cjm\x00cjv\x00ckb\x00c" + + "kl\x00cko\x00cky\x00cla\x00cme\x00cmg\x00cooscop\x00cps\x00crrecrh\x00cr" + + "j\x00crk\x00crl\x00crm\x00crs\x00csescsb\x00csw\x00ctd\x00cuhucvhvcyymda" + + "andad\x00daf\x00dag\x00dah\x00dak\x00dar\x00dav\x00dbd\x00dbq\x00dcc\x00" + + "ddn\x00deeuded\x00den\x00dga\x00dgh\x00dgi\x00dgl\x00dgr\x00dgz\x00dia" + + "\x00dje\x00dnj\x00dob\x00doi\x00dop\x00dow\x00dri\x00drs\x00dsb\x00dtm" + + "\x00dtp\x00dts\x00dty\x00dua\x00duc\x00dud\x00dug\x00dvivdva\x00dww\x00d" + + "yo\x00dyu\x00dzzodzg\x00ebu\x00eeweefi\x00egl\x00egy\x00eka\x00eky\x00el" + + "llema\x00emi\x00enngenn\x00enq\x00eopoeri\x00es\x00\x05esu\x00etstetr" + + "\x00ett\x00etu\x00etx\x00euusewo\x00ext\x00faasfaa\x00fab\x00fag\x00fai" + + "\x00fan\x00ffulffi\x00ffm\x00fiinfia\x00fil\x00fit\x00fjijflr\x00fmp\x00" + + "foaofod\x00fon\x00for\x00fpe\x00fqs\x00frrafrc\x00frp\x00frr\x00frs\x00f" + + "ub\x00fud\x00fue\x00fuf\x00fuh\x00fuq\x00fur\x00fuv\x00fuy\x00fvr\x00fyr" + + "ygalegaa\x00gaf\x00gag\x00gah\x00gaj\x00gam\x00gan\x00gaw\x00gay\x00gba" + + "\x00gbf\x00gbm\x00gby\x00gbz\x00gcr\x00gdlagde\x00gdn\x00gdr\x00geb\x00g" + + "ej\x00gel\x00gez\x00gfk\x00ggn\x00ghs\x00gil\x00gim\x00gjk\x00gjn\x00gju" + + "\x00gkn\x00gkp\x00gllgglk\x00gmm\x00gmv\x00gnrngnd\x00gng\x00god\x00gof" + + "\x00goi\x00gom\x00gon\x00gor\x00gos\x00got\x00grb\x00grc\x00grt\x00grw" + + "\x00gsw\x00guujgub\x00guc\x00gud\x00gur\x00guw\x00gux\x00guz\x00gvlvgvf" + + "\x00gvr\x00gvs\x00gwc\x00gwi\x00gwt\x00gyi\x00haauhag\x00hak\x00ham\x00h" + + "aw\x00haz\x00hbb\x00hdy\x00heebhhy\x00hiinhia\x00hif\x00hig\x00hih\x00hi" + + "l\x00hla\x00hlu\x00hmd\x00hmt\x00hnd\x00hne\x00hnj\x00hnn\x00hno\x00homo" + + "hoc\x00hoj\x00hot\x00hrrvhsb\x00hsn\x00htathuunhui\x00hyyehzerianaian" + + "\x00iar\x00iba\x00ibb\x00iby\x00ica\x00ich\x00idndidd\x00idi\x00idu\x00i" + + "eleife\x00igboigb\x00ige\x00iiiiijj\x00ikpkikk\x00ikt\x00ikw\x00ikx\x00i" + + "lo\x00imo\x00inndinh\x00iodoiou\x00iri\x00isslittaiukuiw\x00\x03iwm\x00i" + + "ws\x00izh\x00izi\x00japnjab\x00jam\x00jbo\x00jbu\x00jen\x00jgk\x00jgo" + + "\x00ji\x00\x06jib\x00jmc\x00jml\x00jra\x00jut\x00jvavjwavkaatkaa\x00kab" + + "\x00kac\x00kad\x00kai\x00kaj\x00kam\x00kao\x00kbd\x00kbm\x00kbp\x00kbq" + + "\x00kbx\x00kby\x00kcg\x00kck\x00kcl\x00kct\x00kde\x00kdh\x00kdl\x00kdt" + + "\x00kea\x00ken\x00kez\x00kfo\x00kfr\x00kfy\x00kgonkge\x00kgf\x00kgp\x00k" + + "ha\x00khb\x00khn\x00khq\x00khs\x00kht\x00khw\x00khz\x00kiikkij\x00kiu" + + "\x00kiw\x00kjuakjd\x00kjg\x00kjs\x00kjy\x00kkazkkc\x00kkj\x00klalkln\x00" + + "klq\x00klt\x00klx\x00kmhmkmb\x00kmh\x00kmo\x00kms\x00kmu\x00kmw\x00knank" + + "nf\x00knp\x00koorkoi\x00kok\x00kol\x00kos\x00koz\x00kpe\x00kpf\x00kpo" + + "\x00kpr\x00kpx\x00kqb\x00kqf\x00kqs\x00kqy\x00kraukrc\x00kri\x00krj\x00k" + + "rl\x00krs\x00kru\x00ksasksb\x00ksd\x00ksf\x00ksh\x00ksj\x00ksr\x00ktb" + + "\x00ktm\x00kto\x00kuurkub\x00kud\x00kue\x00kuj\x00kum\x00kun\x00kup\x00k" + + "us\x00kvomkvg\x00kvr\x00kvx\x00kw\x00\x01kwj\x00kwo\x00kxa\x00kxc\x00kxm" + + "\x00kxp\x00kxw\x00kxz\x00kyirkye\x00kyx\x00kzr\x00laatlab\x00lad\x00lag" + + "\x00lah\x00laj\x00las\x00lbtzlbe\x00lbu\x00lbw\x00lcm\x00lcp\x00ldb\x00l" + + "ed\x00lee\x00lem\x00lep\x00leq\x00leu\x00lez\x00lguglgg\x00liimlia\x00li" + + "d\x00lif\x00lig\x00lih\x00lij\x00lis\x00ljp\x00lki\x00lkt\x00lle\x00lln" + + "\x00lmn\x00lmo\x00lmp\x00lninlns\x00lnu\x00loaoloj\x00lok\x00lol\x00lor" + + "\x00los\x00loz\x00lrc\x00ltitltg\x00luublua\x00luo\x00luy\x00luz\x00lvav" + + "lwl\x00lzh\x00lzz\x00mad\x00maf\x00mag\x00mai\x00mak\x00man\x00mas\x00ma" + + "w\x00maz\x00mbh\x00mbo\x00mbq\x00mbu\x00mbw\x00mci\x00mcp\x00mcq\x00mcr" + + "\x00mcu\x00mda\x00mde\x00mdf\x00mdh\x00mdj\x00mdr\x00mdx\x00med\x00mee" + + "\x00mek\x00men\x00mer\x00met\x00meu\x00mfa\x00mfe\x00mfn\x00mfo\x00mfq" + + "\x00mglgmgh\x00mgl\x00mgo\x00mgp\x00mgy\x00mhahmhi\x00mhl\x00mirimif\x00" + + "min\x00mis\x00miw\x00mkkdmki\x00mkl\x00mkp\x00mkw\x00mlalmle\x00mlp\x00m" + + "ls\x00mmo\x00mmu\x00mmx\x00mnonmna\x00mnf\x00mni\x00mnw\x00moolmoa\x00mo" + + "e\x00moh\x00mos\x00mox\x00mpp\x00mps\x00mpt\x00mpx\x00mql\x00mrarmrd\x00" + + "mrj\x00mro\x00mssamtltmtc\x00mtf\x00mti\x00mtr\x00mua\x00mul\x00mur\x00m" + + "us\x00mva\x00mvn\x00mvy\x00mwk\x00mwr\x00mwv\x00mxc\x00mxm\x00myyamyk" + + "\x00mym\x00myv\x00myw\x00myx\x00myz\x00mzk\x00mzm\x00mzn\x00mzp\x00mzw" + + "\x00mzz\x00naaunac\x00naf\x00nah\x00nak\x00nan\x00nap\x00naq\x00nas\x00n" + + "bobnca\x00nce\x00ncf\x00nch\x00nco\x00ncu\x00nddendc\x00nds\x00neepneb" + + "\x00new\x00nex\x00nfr\x00ngdonga\x00ngb\x00ngl\x00nhb\x00nhe\x00nhw\x00n" + + "if\x00nii\x00nij\x00nin\x00niu\x00niy\x00niz\x00njo\x00nkg\x00nko\x00nll" + + "dnmg\x00nmz\x00nnnonnf\x00nnh\x00nnk\x00nnm\x00noornod\x00noe\x00non\x00" + + "nop\x00nou\x00nqo\x00nrblnrb\x00nsk\x00nsn\x00nso\x00nss\x00ntm\x00ntr" + + "\x00nui\x00nup\x00nus\x00nuv\x00nux\x00nvavnwb\x00nxq\x00nxr\x00nyyanym" + + "\x00nyn\x00nzi\x00occiogc\x00ojjiokr\x00okv\x00omrmong\x00onn\x00ons\x00" + + "opm\x00orrioro\x00oru\x00osssosa\x00ota\x00otk\x00ozm\x00paanpag\x00pal" + + "\x00pam\x00pap\x00pau\x00pbi\x00pcd\x00pcm\x00pdc\x00pdt\x00ped\x00peo" + + "\x00pex\x00pfl\x00phl\x00phn\x00pilipil\x00pip\x00pka\x00pko\x00plolpla" + + "\x00pms\x00png\x00pnn\x00pnt\x00pon\x00ppo\x00pra\x00prd\x00prg\x00psusp" + + "ss\x00ptorptp\x00puu\x00pwa\x00quuequc\x00qug\x00rai\x00raj\x00rao\x00rc" + + "f\x00rej\x00rel\x00res\x00rgn\x00rhg\x00ria\x00rif\x00rjs\x00rkt\x00rmoh" + + "rmf\x00rmo\x00rmt\x00rmu\x00rnunrna\x00rng\x00roonrob\x00rof\x00roo\x00r" + + "ro\x00rtm\x00ruusrue\x00rug\x00rw\x00\x04rwk\x00rwo\x00ryu\x00saansaf" + + "\x00sah\x00saq\x00sas\x00sat\x00sav\x00saz\x00sba\x00sbe\x00sbp\x00scrds" + + "ck\x00scl\x00scn\x00sco\x00scs\x00sdndsdc\x00sdh\x00semesef\x00seh\x00se" + + "i\x00ses\x00sgagsga\x00sgs\x00sgw\x00sgz\x00sh\x00\x02shi\x00shk\x00shn" + + "\x00shu\x00siinsid\x00sig\x00sil\x00sim\x00sjr\x00sklkskc\x00skr\x00sks" + + "\x00sllvsld\x00sli\x00sll\x00sly\x00smmosma\x00smi\x00smj\x00smn\x00smp" + + "\x00smq\x00sms\x00snnasnc\x00snk\x00snp\x00snx\x00sny\x00soomsok\x00soq" + + "\x00sou\x00soy\x00spd\x00spl\x00sps\x00sqqisrrpsrb\x00srn\x00srr\x00srx" + + "\x00ssswssd\x00ssg\x00ssy\x00stotstk\x00stq\x00suunsua\x00sue\x00suk\x00" + + "sur\x00sus\x00svweswwaswb\x00swc\x00swg\x00swp\x00swv\x00sxn\x00sxw\x00s" + + "yl\x00syr\x00szl\x00taamtaj\x00tal\x00tan\x00taq\x00tbc\x00tbd\x00tbf" + + "\x00tbg\x00tbo\x00tbw\x00tbz\x00tci\x00tcy\x00tdd\x00tdg\x00tdh\x00teelt" + + "ed\x00tem\x00teo\x00tet\x00tfi\x00tggktgc\x00tgo\x00tgu\x00thhathl\x00th" + + "q\x00thr\x00tiirtif\x00tig\x00tik\x00tim\x00tio\x00tiv\x00tkuktkl\x00tkr" + + "\x00tkt\x00tlgltlf\x00tlx\x00tly\x00tmh\x00tmy\x00tnsntnh\x00toontof\x00" + + "tog\x00toq\x00tpi\x00tpm\x00tpz\x00tqo\x00trurtru\x00trv\x00trw\x00tssot" + + "sd\x00tsf\x00tsg\x00tsj\x00tsw\x00ttatttd\x00tte\x00ttj\x00ttr\x00tts" + + "\x00ttt\x00tuh\x00tul\x00tum\x00tuq\x00tvd\x00tvl\x00tvu\x00twwitwh\x00t" + + "wq\x00txg\x00tyahtya\x00tyv\x00tzm\x00ubu\x00udm\x00ugiguga\x00ukkruli" + + "\x00umb\x00und\x00unr\x00unx\x00urrduri\x00urt\x00urw\x00usa\x00utr\x00u" + + "vh\x00uvl\x00uzzbvag\x00vai\x00van\x00veenvec\x00vep\x00viievic\x00viv" + + "\x00vls\x00vmf\x00vmw\x00voolvot\x00vro\x00vun\x00vut\x00walnwae\x00waj" + + "\x00wal\x00wan\x00war\x00wbp\x00wbq\x00wbr\x00wci\x00wer\x00wgi\x00whg" + + "\x00wib\x00wiu\x00wiv\x00wja\x00wji\x00wls\x00wmo\x00wnc\x00wni\x00wnu" + + "\x00woolwob\x00wos\x00wrs\x00wsk\x00wtm\x00wuu\x00wuv\x00wwa\x00xav\x00x" + + "bi\x00xcr\x00xes\x00xhhoxla\x00xlc\x00xld\x00xmf\x00xmn\x00xmr\x00xna" + + "\x00xnr\x00xog\x00xon\x00xpr\x00xrb\x00xsa\x00xsi\x00xsm\x00xsr\x00xwe" + + "\x00yam\x00yao\x00yap\x00yas\x00yat\x00yav\x00yay\x00yaz\x00yba\x00ybb" + + "\x00yby\x00yer\x00ygr\x00ygw\x00yiidyko\x00yle\x00ylg\x00yll\x00yml\x00y" + + "ooryon\x00yrb\x00yre\x00yrl\x00yss\x00yua\x00yue\x00yuj\x00yut\x00yuw" + + "\x00zahazag\x00zbl\x00zdj\x00zea\x00zgh\x00zhhozhx\x00zia\x00zlm\x00zmi" + + "\x00zne\x00zuulzxx\x00zza\x00\xff\xff\xff\xff" + +const langNoIndexOffset = 1330 + +// langNoIndex is a bit vector of all 3-letter language codes that are not used as an index +// in lookup tables. The language ids for these language codes are derived directly +// from the letters and are not consecutive. +// Size: 2197 bytes, 2197 elements +var langNoIndex = [2197]uint8{ + // Entry 0 - 3F + 0xff, 0xf8, 0xed, 0xfe, 0xeb, 0xd3, 0x3b, 0xd2, + 0xfb, 0xbf, 0x7a, 0xfa, 0x37, 0x1d, 0x3c, 0x57, + 0x6e, 0x97, 0x73, 0x38, 0xfb, 0xea, 0xbf, 0x70, + 0xad, 0x03, 0xff, 0xff, 0xcf, 0x05, 0x84, 0x72, + 0xe9, 0xbf, 0xfd, 0xbf, 0xbf, 0xf7, 0xfd, 0x77, + 0x0f, 0xff, 0xef, 0x6f, 0xff, 0xfb, 0xdf, 0xe2, + 0xc9, 0xf8, 0x7f, 0x7e, 0x4d, 0xbc, 0x0a, 0x6a, + 0x7c, 0xea, 0xe3, 0xfa, 0x7a, 0xbf, 0x67, 0xff, + // Entry 40 - 7F + 0xff, 0xff, 0xff, 0xdf, 0x2a, 0x54, 0x91, 0xc0, + 0x5d, 0xe3, 0x97, 0x14, 0x07, 0x20, 0xdd, 0xed, + 0x9f, 0x3f, 0xc9, 0x21, 0xf8, 0x3f, 0x94, 0x35, + 0x7c, 0x5f, 0xff, 0x5f, 0x8e, 0x6e, 0xdf, 0xff, + 0xff, 0xff, 0x55, 0x7c, 0xd3, 0xfd, 0xbf, 0xb5, + 0x7b, 0xdf, 0x7f, 0xf7, 0xca, 0xfe, 0xdb, 0xa3, + 0xa8, 0xff, 0x1f, 0x67, 0x7d, 0xeb, 0xef, 0xce, + 0xff, 0xff, 0x9f, 0xff, 0xb7, 0xef, 0xfe, 0xcf, + // Entry 80 - BF + 0xdb, 0xff, 0xf3, 0xcd, 0xfb, 0x7f, 0xff, 0xff, + 0xbb, 0xee, 0xf7, 0xbd, 0xdb, 0xff, 0x5f, 0xf7, + 0xfd, 0xf2, 0xfd, 0xff, 0x5e, 0x2f, 0x3b, 0xba, + 0x7e, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xdd, 0xff, + 0xfd, 0xdf, 0xfb, 0xfe, 0x9d, 0xb4, 0xd3, 0xff, + 0xef, 0xff, 0xdf, 0xf7, 0x7f, 0xb7, 0xfd, 0xd5, + 0xa5, 0x77, 0x40, 0xff, 0x9c, 0xc1, 0x41, 0x2c, + 0x08, 0x21, 0x41, 0x00, 0x50, 0x40, 0x00, 0x80, + // Entry C0 - FF + 0xfb, 0x4a, 0xf2, 0x9f, 0xb4, 0x42, 0x41, 0x96, + 0x1b, 0x14, 0x08, 0xf3, 0x2b, 0xe7, 0x17, 0x56, + 0x05, 0x7d, 0x0e, 0x1c, 0x37, 0x7f, 0xf3, 0xef, + 0x97, 0xff, 0x5d, 0x38, 0x64, 0x08, 0x00, 0x10, + 0xbc, 0x85, 0xaf, 0xdf, 0xff, 0xff, 0x7b, 0x35, + 0x3e, 0xc7, 0xc7, 0xdf, 0xff, 0x01, 0x81, 0x00, + 0xb0, 0x05, 0x80, 0x00, 0x20, 0x00, 0x00, 0x03, + 0x40, 0x00, 0x40, 0x92, 0x21, 0x50, 0xb1, 0x5d, + // Entry 100 - 13F + 0xfd, 0xdc, 0xbe, 0x5e, 0x00, 0x00, 0x02, 0x64, + 0x0d, 0x19, 0x41, 0xdf, 0x79, 0x22, 0x00, 0x00, + 0x00, 0x5e, 0x64, 0xdc, 0x24, 0xe5, 0xd9, 0xe3, + 0xfe, 0xff, 0xfd, 0xcb, 0x9f, 0x14, 0x41, 0x0c, + 0x86, 0x00, 0xd1, 0x00, 0xf0, 0xc7, 0x67, 0x5f, + 0x56, 0x99, 0x5e, 0xb5, 0x6c, 0xaf, 0x03, 0x00, + 0x02, 0x00, 0x00, 0x00, 0xc0, 0x37, 0xda, 0x56, + 0x90, 0x6d, 0x01, 0x2e, 0x96, 0x69, 0x20, 0xfb, + // Entry 140 - 17F + 0xff, 0x3f, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x16, + 0x03, 0x00, 0x00, 0xb0, 0x14, 0x23, 0x50, 0x06, + 0x0a, 0x00, 0x01, 0x00, 0x00, 0x10, 0x11, 0x09, + 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x10, + 0x00, 0x00, 0x44, 0x00, 0x00, 0x10, 0x00, 0x05, + 0x08, 0x00, 0x00, 0x05, 0x00, 0x80, 0x28, 0x04, + 0x00, 0x00, 0x40, 0xd5, 0x2d, 0x00, 0x64, 0x35, + 0x24, 0x52, 0xf4, 0xd5, 0xbf, 0x62, 0xc9, 0x03, + // Entry 180 - 1BF + 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x13, 0x39, 0x01, 0xdd, 0x57, 0x98, + 0x21, 0x18, 0x81, 0x08, 0x00, 0x01, 0x40, 0x82, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x40, 0x00, 0x44, 0x00, 0x00, 0x80, 0xea, + 0xa9, 0x39, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + // Entry 1C0 - 1FF + 0x00, 0x03, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x20, 0x04, 0xa6, 0x00, 0x04, 0x00, 0x00, + 0x81, 0x50, 0x00, 0x00, 0x00, 0x11, 0x84, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x55, + 0x02, 0x10, 0x08, 0x04, 0x00, 0x00, 0x00, 0x40, + 0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x11, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1e, 0xcd, 0xbf, 0x7a, 0xbf, + // Entry 200 - 23F + 0xdf, 0xc3, 0x83, 0x82, 0xc0, 0xfb, 0x57, 0x27, + 0xed, 0x55, 0xe7, 0x01, 0x00, 0x20, 0xb2, 0xc5, + 0xa4, 0x45, 0x25, 0x9b, 0x02, 0xdf, 0xe1, 0xdf, + 0x03, 0x44, 0x08, 0x90, 0x01, 0x04, 0x81, 0xe3, + 0x92, 0x54, 0xdb, 0x28, 0xd3, 0x5f, 0xfe, 0x6d, + 0x79, 0xed, 0x1c, 0x7f, 0x04, 0x08, 0x00, 0x01, + 0x21, 0x12, 0x64, 0x5f, 0xdd, 0x0e, 0x85, 0x4f, + 0x40, 0x40, 0x00, 0x04, 0xf1, 0xfd, 0x3d, 0x54, + // Entry 240 - 27F + 0xe8, 0x03, 0xb4, 0x27, 0x23, 0x0d, 0x00, 0x00, + 0x20, 0x7b, 0x78, 0x02, 0x07, 0x84, 0x00, 0xf0, + 0xbb, 0x7e, 0x5a, 0x00, 0x18, 0x04, 0x81, 0x00, + 0x00, 0x00, 0x80, 0x10, 0x90, 0x1c, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x04, + 0x08, 0xa0, 0x70, 0xa5, 0x0c, 0x40, 0x00, 0x00, + 0x91, 0x24, 0x04, 0x68, 0x00, 0x20, 0x70, 0xff, + 0x7b, 0x7f, 0x70, 0x00, 0x05, 0x9b, 0xdd, 0x66, + // Entry 280 - 2BF + 0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x05, + 0xb5, 0xb6, 0x80, 0x08, 0x04, 0x00, 0x04, 0x51, + 0xe2, 0xef, 0xfd, 0x3f, 0x05, 0x09, 0x08, 0x05, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x60, + 0xe7, 0x48, 0x00, 0x81, 0x20, 0xc0, 0x05, 0x80, + 0x03, 0x00, 0x00, 0x00, 0x8c, 0x50, 0x40, 0x04, + 0x84, 0x47, 0x84, 0x40, 0x20, 0x10, 0x00, 0x20, + // Entry 2C0 - 2FF + 0x02, 0x50, 0x80, 0x11, 0x00, 0x99, 0x6c, 0xe2, + 0x50, 0x27, 0x1d, 0x11, 0x29, 0x0e, 0x59, 0xe9, + 0x33, 0x08, 0x00, 0x20, 0x04, 0x40, 0x10, 0x00, + 0x00, 0x00, 0x50, 0x44, 0x92, 0x49, 0xd6, 0x5d, + 0xa7, 0x81, 0x47, 0x97, 0xfb, 0x00, 0x10, 0x00, + 0x08, 0x00, 0x80, 0x00, 0x40, 0x04, 0x00, 0x01, + 0x02, 0x00, 0x01, 0x40, 0x80, 0x00, 0x40, 0x08, + 0xd8, 0xeb, 0xf6, 0x39, 0xc4, 0x8d, 0x12, 0x00, + // Entry 300 - 33F + 0x00, 0x0c, 0x04, 0x01, 0x20, 0x20, 0xdd, 0xa0, + 0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, + 0x04, 0x10, 0xd0, 0x9d, 0x95, 0x13, 0x04, 0x80, + 0x00, 0x01, 0xd0, 0x16, 0x40, 0x00, 0x10, 0xb0, + 0x10, 0x62, 0x4c, 0xd2, 0x02, 0x01, 0x4a, 0x00, + 0x46, 0x04, 0x00, 0x08, 0x02, 0x00, 0x20, 0x80, + 0x00, 0x80, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0xf0, 0xd8, 0x6f, 0x15, 0x02, 0x08, 0x00, + // Entry 340 - 37F + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, + 0x00, 0x10, 0x00, 0x00, 0x00, 0xf0, 0x84, 0xe3, + 0xdd, 0xbf, 0xf9, 0xf9, 0x3b, 0x7f, 0x7f, 0xdb, + 0xfd, 0xfc, 0xfe, 0xdf, 0xff, 0xfd, 0xff, 0xf6, + 0xfb, 0xfc, 0xf7, 0x1f, 0xff, 0xb3, 0x6c, 0xff, + 0xd9, 0xad, 0xdf, 0xfe, 0xef, 0xba, 0xdf, 0xff, + 0xff, 0xff, 0xb7, 0xdd, 0x7d, 0xbf, 0xab, 0x7f, + 0xfd, 0xfd, 0xdf, 0x2f, 0x9c, 0xdf, 0xf3, 0x6f, + // Entry 380 - 3BF + 0xdf, 0xdd, 0xff, 0xfb, 0xee, 0xd2, 0xab, 0x5f, + 0xd5, 0xdf, 0x7f, 0xff, 0xeb, 0xff, 0xe4, 0x4d, + 0xf9, 0xff, 0xfe, 0xf7, 0xfd, 0xdf, 0xfb, 0xbf, + 0xee, 0xdb, 0x6f, 0xef, 0xff, 0x7f, 0xff, 0xff, + 0xf7, 0x5f, 0xd3, 0x3b, 0xfd, 0xd9, 0xdf, 0xeb, + 0xbc, 0x08, 0x05, 0x24, 0xff, 0x07, 0x70, 0xfe, + 0xe6, 0x5e, 0x00, 0x08, 0x00, 0x83, 0x7d, 0x1f, + 0x06, 0xe6, 0x72, 0x60, 0xd1, 0x3c, 0x7f, 0x44, + // Entry 3C0 - 3FF + 0x02, 0x30, 0x9f, 0x7a, 0x16, 0xbd, 0x7f, 0x57, + 0xf2, 0xff, 0x31, 0xff, 0xf2, 0x1e, 0x90, 0xf7, + 0xf1, 0xf9, 0x45, 0x80, 0x01, 0x02, 0x00, 0x20, + 0x40, 0x54, 0x9f, 0x8a, 0xdf, 0xf9, 0x6e, 0x11, + 0x86, 0x51, 0xc0, 0xf3, 0xfb, 0x47, 0x40, 0x03, + 0x05, 0xd1, 0x50, 0x5c, 0x00, 0x40, 0x00, 0x10, + 0x04, 0x02, 0x00, 0x00, 0x0a, 0x00, 0x17, 0xd2, + 0xb9, 0xfd, 0xfc, 0xba, 0xfe, 0xef, 0xc7, 0xbe, + // Entry 400 - 43F + 0x53, 0x6f, 0xdf, 0xe7, 0xdb, 0x65, 0xbb, 0x7f, + 0xfa, 0xff, 0x77, 0xf3, 0xef, 0xbf, 0xfd, 0xf7, + 0xdf, 0xdf, 0x9b, 0x7f, 0xff, 0xff, 0x7f, 0x6f, + 0xf7, 0xfb, 0xeb, 0xdf, 0xbc, 0xff, 0xbf, 0x6b, + 0x7b, 0xfb, 0xff, 0xce, 0x76, 0xbd, 0xf7, 0xf7, + 0xdf, 0xdc, 0xf7, 0xf7, 0xff, 0xdf, 0xf3, 0xfe, + 0xef, 0xff, 0xff, 0xff, 0xb6, 0x7f, 0x7f, 0xde, + 0xf7, 0xb9, 0xeb, 0x77, 0xff, 0xfb, 0xbf, 0xdf, + // Entry 440 - 47F + 0xfd, 0xfe, 0xfb, 0xff, 0xfe, 0xeb, 0x1f, 0x7d, + 0x2f, 0xfd, 0xb6, 0xb5, 0xa5, 0xfc, 0xff, 0xfd, + 0x7f, 0x4e, 0xbf, 0x8f, 0xae, 0xff, 0xee, 0xdf, + 0x7f, 0xf7, 0x73, 0x02, 0x02, 0x04, 0xfc, 0xf7, + 0xff, 0xb7, 0xd7, 0xef, 0xfe, 0xcd, 0xf5, 0xce, + 0xe2, 0x8e, 0xe7, 0xbf, 0xb7, 0xff, 0x56, 0xfd, + 0xcd, 0xff, 0xfb, 0xff, 0xdf, 0xd7, 0xea, 0xff, + 0xe5, 0x5f, 0x6d, 0x0f, 0xa7, 0x51, 0x06, 0xc4, + // Entry 480 - 4BF + 0x93, 0x50, 0x5d, 0xaf, 0xa6, 0xff, 0x99, 0xfb, + 0x63, 0x1d, 0x53, 0xff, 0xef, 0xb7, 0x35, 0x20, + 0x14, 0x00, 0x55, 0x51, 0xc2, 0x65, 0xf5, 0x41, + 0xe2, 0xff, 0xfc, 0xdf, 0x02, 0x85, 0xc5, 0x05, + 0x00, 0x22, 0x00, 0x74, 0x69, 0x10, 0x08, 0x05, + 0x41, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x51, 0x20, 0x05, 0x04, 0x01, 0x00, 0x00, + 0x06, 0x11, 0x20, 0x00, 0x18, 0x01, 0x92, 0xf1, + // Entry 4C0 - 4FF + 0xfd, 0x47, 0x69, 0x06, 0x95, 0x06, 0x57, 0xed, + 0xfb, 0x4d, 0x1c, 0x6b, 0x83, 0x04, 0x62, 0x40, + 0x00, 0x11, 0x42, 0x00, 0x00, 0x00, 0x54, 0x83, + 0xb8, 0x4f, 0x10, 0x8e, 0x89, 0x46, 0xde, 0xf7, + 0x13, 0x31, 0x00, 0x20, 0x00, 0x00, 0x00, 0x90, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x10, 0x00, + 0x01, 0x00, 0x00, 0xf0, 0x5b, 0xf4, 0xbe, 0x3d, + 0xbe, 0xcf, 0xf7, 0xaf, 0x42, 0x04, 0x84, 0x41, + // Entry 500 - 53F + 0x30, 0xff, 0x79, 0x72, 0x04, 0x00, 0x00, 0x49, + 0x2d, 0x14, 0x27, 0x5f, 0xed, 0xf1, 0x3f, 0xe7, + 0x3f, 0x00, 0x00, 0x02, 0xc6, 0xa0, 0x1e, 0xf8, + 0xbb, 0xff, 0xfd, 0xfb, 0xb7, 0xfd, 0xe7, 0xf7, + 0xfd, 0xfc, 0xd5, 0xed, 0x47, 0xf4, 0x7e, 0x10, + 0x01, 0x01, 0x84, 0x6d, 0xff, 0xf7, 0xdd, 0xf9, + 0x5b, 0x05, 0x86, 0xed, 0xf5, 0x77, 0xbd, 0x3c, + 0x00, 0x00, 0x00, 0x42, 0x71, 0x42, 0x00, 0x40, + // Entry 540 - 57F + 0x00, 0x00, 0x01, 0x43, 0x19, 0x24, 0x08, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + // Entry 580 - 5BF + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xab, 0xbd, 0xe7, 0x57, 0xee, 0x13, 0x5d, + 0x09, 0xc1, 0x40, 0x21, 0xfa, 0x17, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0xf0, 0xce, 0xfb, 0xbf, + 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, + 0x00, 0x30, 0x15, 0xa3, 0x10, 0x00, 0x00, 0x00, + 0x11, 0x04, 0x16, 0x00, 0x00, 0x02, 0x20, 0x81, + 0xa3, 0x01, 0x50, 0x00, 0x00, 0x83, 0x11, 0x40, + // Entry 5C0 - 5FF + 0x00, 0x00, 0x00, 0xf0, 0xdd, 0x7b, 0xbe, 0x02, + 0xaa, 0x10, 0x5d, 0x98, 0x52, 0x00, 0x80, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x02, + 0x3d, 0x40, 0x10, 0x02, 0x10, 0x61, 0x5a, 0x9d, + 0x31, 0x00, 0x00, 0x00, 0x01, 0x18, 0x02, 0x20, + 0x00, 0x00, 0x01, 0x00, 0x42, 0x00, 0x20, 0x00, + 0x00, 0x1f, 0xdf, 0xd2, 0xb9, 0xff, 0xfd, 0x3f, + 0x1f, 0x98, 0xcf, 0x9c, 0xff, 0xaf, 0x5f, 0xfe, + // Entry 600 - 63F + 0x7b, 0x4b, 0x40, 0x10, 0xe1, 0xfd, 0xaf, 0xd9, + 0xb7, 0xf6, 0xfb, 0xb3, 0xc7, 0xff, 0x6f, 0xf1, + 0x73, 0xb1, 0x7f, 0x9f, 0x7f, 0xbd, 0xfc, 0xb7, + 0xee, 0x1c, 0xfa, 0xcb, 0xef, 0xdd, 0xf9, 0xbd, + 0x6e, 0xae, 0x55, 0xfd, 0x6e, 0x81, 0x76, 0x9f, + 0xd4, 0x77, 0xf5, 0x7d, 0xfb, 0xff, 0xeb, 0xfe, + 0xbe, 0x5f, 0x46, 0x5b, 0xe9, 0x5f, 0x50, 0x18, + 0x02, 0xfa, 0xf7, 0x9d, 0x15, 0x97, 0x05, 0x0f, + // Entry 640 - 67F + 0x75, 0xc4, 0x7d, 0x81, 0x92, 0xf5, 0x57, 0x6c, + 0xff, 0xe4, 0xef, 0x6f, 0xff, 0xfc, 0xdd, 0xde, + 0xfc, 0xfd, 0x76, 0x5f, 0x7a, 0x3f, 0x00, 0x98, + 0x02, 0xfb, 0xa3, 0xef, 0xf3, 0xd6, 0xf2, 0xff, + 0xb9, 0xda, 0x7d, 0xd0, 0x3e, 0x15, 0x7b, 0xb4, + 0xf5, 0x3e, 0xff, 0xff, 0xf1, 0xf7, 0xff, 0xe7, + 0x5f, 0xff, 0xff, 0x9e, 0xdf, 0xf6, 0xd7, 0xb9, + 0xef, 0x27, 0x80, 0xbb, 0xc5, 0xff, 0xff, 0xe3, + // Entry 680 - 6BF + 0x97, 0x9d, 0xbf, 0x9f, 0xf7, 0xc7, 0xfd, 0x37, + 0xce, 0x7f, 0x44, 0x1d, 0x73, 0x7f, 0xf8, 0xda, + 0x5d, 0xce, 0x7d, 0x06, 0xb9, 0xea, 0x79, 0xa0, + 0x1a, 0x20, 0x00, 0x30, 0x02, 0x04, 0x24, 0x08, + 0x04, 0x00, 0x00, 0x40, 0xd4, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x09, 0x06, + 0x50, 0x00, 0x08, 0x00, 0x00, 0x00, 0x24, 0x00, + 0x04, 0x00, 0x10, 0xdc, 0x58, 0xd7, 0x0d, 0x0f, + // Entry 6C0 - 6FF + 0x54, 0x4d, 0xf1, 0x16, 0x44, 0xd5, 0x42, 0x08, + 0x40, 0x02, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00, + 0x00, 0xdc, 0xfb, 0xcb, 0x0e, 0x58, 0x48, 0x41, + 0x24, 0x20, 0x04, 0x00, 0x30, 0x12, 0x40, 0x00, + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0x10, 0x10, 0xab, + 0x6d, 0x93, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x80, 0x25, 0x00, 0x00, + // Entry 700 - 73F + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, + 0x80, 0x86, 0xc2, 0x00, 0x00, 0x01, 0x00, 0x01, + 0xff, 0x18, 0x02, 0x00, 0x02, 0xf0, 0xfd, 0x79, + 0x3b, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, + 0x03, 0x00, 0x09, 0x20, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 740 - 77F + 0x00, 0x00, 0x00, 0xef, 0xd5, 0xfd, 0xcf, 0x7e, + 0xb0, 0x11, 0x00, 0x00, 0x00, 0x92, 0x01, 0x46, + 0xcd, 0xf9, 0x5c, 0x00, 0x01, 0x00, 0x30, 0x04, + 0x04, 0x55, 0x00, 0x01, 0x04, 0xf4, 0x3f, 0x4a, + 0x01, 0x00, 0x00, 0xb0, 0x80, 0x20, 0x55, 0x75, + 0x97, 0x7c, 0xdf, 0x31, 0xcc, 0x68, 0xd1, 0x03, + 0xd5, 0x57, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2c, 0xf7, 0xcb, 0x1f, 0x14, 0x60, + // Entry 780 - 7BF + 0x83, 0x68, 0x01, 0x10, 0x8b, 0x38, 0x8a, 0x01, + 0x00, 0x00, 0x20, 0x00, 0x24, 0x44, 0x00, 0x00, + 0x10, 0x03, 0x31, 0x02, 0x01, 0x00, 0x00, 0xf0, + 0xf5, 0xff, 0xd5, 0x97, 0xbc, 0x70, 0xd6, 0x78, + 0x78, 0x15, 0x50, 0x05, 0xa4, 0x84, 0xa9, 0x41, + 0x00, 0x00, 0x00, 0x6b, 0x39, 0x52, 0x74, 0x40, + 0xe8, 0x30, 0x90, 0x6a, 0x92, 0x00, 0x00, 0x02, + 0xff, 0xef, 0xff, 0x4b, 0x85, 0x53, 0xf4, 0xed, + // Entry 7C0 - 7FF + 0xdd, 0xbf, 0xf2, 0x5d, 0xc7, 0x0c, 0xd5, 0x42, + 0xfc, 0xff, 0xf7, 0x1f, 0x00, 0x80, 0x40, 0x56, + 0xcc, 0x16, 0x9e, 0xea, 0x35, 0x7d, 0xef, 0xff, + 0xbd, 0xa4, 0xaf, 0x01, 0x44, 0x18, 0x01, 0x4d, + 0x4e, 0x4a, 0x08, 0x50, 0x28, 0x30, 0xe0, 0x80, + 0x10, 0x20, 0x24, 0x00, 0xff, 0x2f, 0xd3, 0x60, + 0xfe, 0x01, 0x02, 0x88, 0x2a, 0x40, 0x16, 0x01, + 0x01, 0x15, 0x2b, 0x3c, 0x01, 0x00, 0x00, 0x10, + // Entry 800 - 83F + 0x90, 0x49, 0x41, 0x02, 0x02, 0x01, 0xe1, 0xbf, + 0xbf, 0x03, 0x00, 0x00, 0x10, 0xdc, 0xa3, 0xd1, + 0x40, 0x9c, 0x44, 0xdf, 0xf5, 0x8f, 0x66, 0xb3, + 0x55, 0x20, 0xd4, 0xc1, 0xd8, 0x30, 0x3d, 0x80, + 0x00, 0x00, 0x00, 0x04, 0xd4, 0x11, 0xc5, 0x84, + 0x2f, 0x50, 0x00, 0x22, 0x50, 0x6e, 0xbd, 0x93, + 0x07, 0x00, 0x20, 0x10, 0x84, 0xb2, 0x45, 0x10, + 0x06, 0x44, 0x00, 0x00, 0x12, 0x02, 0x11, 0x00, + // Entry 840 - 87F + 0xf0, 0xfb, 0xfd, 0x7f, 0x05, 0x00, 0x16, 0x89, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x30, 0x02, 0x28, + 0x84, 0x00, 0x21, 0xc0, 0x23, 0x24, 0x00, 0x00, + 0x00, 0xcb, 0xe4, 0x3a, 0x46, 0x88, 0x54, 0xf1, + 0xef, 0xff, 0x7f, 0x12, 0x01, 0x01, 0x84, 0x50, + 0x07, 0xfc, 0xff, 0xff, 0x0f, 0x01, 0x00, 0x40, + 0x10, 0x38, 0x01, 0x01, 0x1c, 0x12, 0x40, 0xe1, + // Entry 880 - 8BF + 0x76, 0x16, 0x08, 0x03, 0x10, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x24, + 0x0a, 0x00, 0x80, 0x00, 0x00, +} + +// altLangISO3 holds an alphabetically sorted list of 3-letter language code alternatives +// to 2-letter language codes that cannot be derived using the method described above. +// Each 3-letter code is followed by its 1-byte langID. +const altLangISO3 tag.Index = "---\x00cor\x00hbs\x01heb\x02kin\x03spa\x04yid\x05\xff\xff\xff\xff" + +// altLangIndex is used to convert indexes in altLangISO3 to langIDs. +// Size: 12 bytes, 6 elements +var altLangIndex = [6]uint16{ + 0x0281, 0x0407, 0x01fb, 0x03e5, 0x013e, 0x0208, +} + +// AliasMap maps langIDs to their suggested replacements. +// Size: 772 bytes, 193 elements +var AliasMap = [193]FromTo{ + 0: {From: 0x82, To: 0x88}, + 1: {From: 0x187, To: 0x1ae}, + 2: {From: 0x1f3, To: 0x1e1}, + 3: {From: 0x1fb, To: 0x1bc}, + 4: {From: 0x208, To: 0x512}, + 5: {From: 0x20f, To: 0x20e}, + 6: {From: 0x310, To: 0x3dc}, + 7: {From: 0x347, To: 0x36f}, + 8: {From: 0x407, To: 0x432}, + 9: {From: 0x47a, To: 0x153}, + 10: {From: 0x490, To: 0x451}, + 11: {From: 0x4a2, To: 0x21}, + 12: {From: 0x53e, To: 0x544}, + 13: {From: 0x58f, To: 0x12d}, + 14: {From: 0x62b, To: 0x34}, + 15: {From: 0x62f, To: 0x14}, + 16: {From: 0x630, To: 0x1eb1}, + 17: {From: 0x651, To: 0x431}, + 18: {From: 0x662, To: 0x431}, + 19: {From: 0x6ed, To: 0x3a}, + 20: {From: 0x6f8, To: 0x1d7}, + 21: {From: 0x709, To: 0x3625}, + 22: {From: 0x73e, To: 0x21a1}, + 23: {From: 0x7b3, To: 0x56}, + 24: {From: 0x7b9, To: 0x299b}, + 25: {From: 0x7c5, To: 0x58}, + 26: {From: 0x7e6, To: 0x145}, + 27: {From: 0x80c, To: 0x5a}, + 28: {From: 0x815, To: 0x8d}, + 29: {From: 0x87e, To: 0x810}, + 30: {From: 0x8a8, To: 0x8b7}, + 31: {From: 0x8c3, To: 0xee3}, + 32: {From: 0x8fa, To: 0x1dc}, + 33: {From: 0x9ef, To: 0x331}, + 34: {From: 0xa36, To: 0x2c5}, + 35: {From: 0xa3d, To: 0xbf}, + 36: {From: 0xabe, To: 0x3322}, + 37: {From: 0xb38, To: 0x529}, + 38: {From: 0xb75, To: 0x265a}, + 39: {From: 0xb7e, To: 0xbc3}, + 40: {From: 0xb9b, To: 0x44e}, + 41: {From: 0xbbc, To: 0x4229}, + 42: {From: 0xbbf, To: 0x529}, + 43: {From: 0xbfe, To: 0x2da7}, + 44: {From: 0xc2e, To: 0x3181}, + 45: {From: 0xcb9, To: 0xf3}, + 46: {From: 0xd08, To: 0xfa}, + 47: {From: 0xdc8, To: 0x11a}, + 48: {From: 0xdd7, To: 0x32d}, + 49: {From: 0xdf8, To: 0xdfb}, + 50: {From: 0xdfe, To: 0x531}, + 51: {From: 0xe01, To: 0xdf3}, + 52: {From: 0xedf, To: 0x205a}, + 53: {From: 0xee9, To: 0x222e}, + 54: {From: 0xeee, To: 0x2e9a}, + 55: {From: 0xf39, To: 0x367}, + 56: {From: 0x10d0, To: 0x140}, + 57: {From: 0x1104, To: 0x2d0}, + 58: {From: 0x11a0, To: 0x1ec}, + 59: {From: 0x1279, To: 0x21}, + 60: {From: 0x1424, To: 0x15e}, + 61: {From: 0x1470, To: 0x14e}, + 62: {From: 0x151f, To: 0xd9b}, + 63: {From: 0x1523, To: 0x390}, + 64: {From: 0x1532, To: 0x19f}, + 65: {From: 0x1580, To: 0x210}, + 66: {From: 0x1583, To: 0x10d}, + 67: {From: 0x15a3, To: 0x3caf}, + 68: {From: 0x1630, To: 0x222e}, + 69: {From: 0x166a, To: 0x19b}, + 70: {From: 0x16c8, To: 0x136}, + 71: {From: 0x1700, To: 0x29f8}, + 72: {From: 0x1718, To: 0x194}, + 73: {From: 0x1727, To: 0xf3f}, + 74: {From: 0x177a, To: 0x178}, + 75: {From: 0x1809, To: 0x17b6}, + 76: {From: 0x1816, To: 0x18f3}, + 77: {From: 0x188a, To: 0x436}, + 78: {From: 0x1979, To: 0x1d01}, + 79: {From: 0x1a74, To: 0x2bb0}, + 80: {From: 0x1a8a, To: 0x1f8}, + 81: {From: 0x1b5a, To: 0x1fa}, + 82: {From: 0x1b86, To: 0x1515}, + 83: {From: 0x1d64, To: 0x2c9b}, + 84: {From: 0x2038, To: 0x37b1}, + 85: {From: 0x203d, To: 0x20dd}, + 86: {From: 0x2042, To: 0x2e00}, + 87: {From: 0x205a, To: 0x30b}, + 88: {From: 0x20e3, To: 0x274}, + 89: {From: 0x20ee, To: 0x263}, + 90: {From: 0x20f2, To: 0x22d}, + 91: {From: 0x20f9, To: 0x256}, + 92: {From: 0x210f, To: 0x21eb}, + 93: {From: 0x2135, To: 0x27d}, + 94: {From: 0x2160, To: 0x913}, + 95: {From: 0x2199, To: 0x121}, + 96: {From: 0x21ce, To: 0x1561}, + 97: {From: 0x21e6, To: 0x504}, + 98: {From: 0x21f4, To: 0x49f}, + 99: {From: 0x21fb, To: 0x269}, + 100: {From: 0x222d, To: 0x121}, + 101: {From: 0x2237, To: 0x121}, + 102: {From: 0x2248, To: 0x217d}, + 103: {From: 0x2262, To: 0x92a}, + 104: {From: 0x2316, To: 0x3226}, + 105: {From: 0x236a, To: 0x2835}, + 106: {From: 0x2382, To: 0x3365}, + 107: {From: 0x2472, To: 0x2c7}, + 108: {From: 0x24e4, To: 0x2ff}, + 109: {From: 0x24f0, To: 0x2fa}, + 110: {From: 0x24fa, To: 0x31f}, + 111: {From: 0x2550, To: 0xb5b}, + 112: {From: 0x25a9, To: 0xe2}, + 113: {From: 0x263e, To: 0x2d0}, + 114: {From: 0x26c9, To: 0x26b4}, + 115: {From: 0x26f9, To: 0x3c8}, + 116: {From: 0x2727, To: 0x3caf}, + 117: {From: 0x2755, To: 0x6a4}, + 118: {From: 0x2765, To: 0x26b4}, + 119: {From: 0x2789, To: 0x4358}, + 120: {From: 0x27c9, To: 0x2001}, + 121: {From: 0x28ea, To: 0x27b1}, + 122: {From: 0x28ef, To: 0x2837}, + 123: {From: 0x28fe, To: 0xaa5}, + 124: {From: 0x2914, To: 0x351}, + 125: {From: 0x2986, To: 0x2da7}, + 126: {From: 0x29f0, To: 0x96b}, + 127: {From: 0x2b1a, To: 0x38d}, + 128: {From: 0x2bfc, To: 0x395}, + 129: {From: 0x2c3f, To: 0x3caf}, + 130: {From: 0x2ce1, To: 0x2201}, + 131: {From: 0x2cfc, To: 0x3be}, + 132: {From: 0x2d13, To: 0x597}, + 133: {From: 0x2d47, To: 0x148}, + 134: {From: 0x2d48, To: 0x148}, + 135: {From: 0x2dff, To: 0x2f1}, + 136: {From: 0x2e08, To: 0x19cc}, + 137: {From: 0x2e10, To: 0xc45}, + 138: {From: 0x2e1a, To: 0x2d95}, + 139: {From: 0x2e21, To: 0x292}, + 140: {From: 0x2e54, To: 0x7d}, + 141: {From: 0x2e65, To: 0x2282}, + 142: {From: 0x2e97, To: 0x1a4}, + 143: {From: 0x2ea0, To: 0x2e9b}, + 144: {From: 0x2eef, To: 0x2ed7}, + 145: {From: 0x3193, To: 0x3c4}, + 146: {From: 0x3366, To: 0x338e}, + 147: {From: 0x342a, To: 0x3dc}, + 148: {From: 0x34ee, To: 0x18d0}, + 149: {From: 0x35c8, To: 0x2c9b}, + 150: {From: 0x35e6, To: 0x412}, + 151: {From: 0x35f5, To: 0x24b}, + 152: {From: 0x360d, To: 0x1dc}, + 153: {From: 0x3658, To: 0x246}, + 154: {From: 0x3676, To: 0x3f4}, + 155: {From: 0x36fd, To: 0x445}, + 156: {From: 0x3747, To: 0x3b42}, + 157: {From: 0x37c0, To: 0x121}, + 158: {From: 0x3816, To: 0x38f2}, + 159: {From: 0x382a, To: 0x2b48}, + 160: {From: 0x382b, To: 0x2c9b}, + 161: {From: 0x382f, To: 0xa9}, + 162: {From: 0x3832, To: 0x3228}, + 163: {From: 0x386c, To: 0x39a6}, + 164: {From: 0x3892, To: 0x3fc0}, + 165: {From: 0x38a0, To: 0x45f}, + 166: {From: 0x38a5, To: 0x39d7}, + 167: {From: 0x38b4, To: 0x1fa4}, + 168: {From: 0x38b5, To: 0x2e9a}, + 169: {From: 0x38fa, To: 0x38f1}, + 170: {From: 0x395c, To: 0x47e}, + 171: {From: 0x3b4e, To: 0xd91}, + 172: {From: 0x3b78, To: 0x137}, + 173: {From: 0x3c99, To: 0x4bc}, + 174: {From: 0x3fbd, To: 0x100}, + 175: {From: 0x4208, To: 0xa91}, + 176: {From: 0x42be, To: 0x573}, + 177: {From: 0x42f9, To: 0x3f60}, + 178: {From: 0x4378, To: 0x25a}, + 179: {From: 0x43b8, To: 0xe6c}, + 180: {From: 0x43cd, To: 0x10f}, + 181: {From: 0x43d4, To: 0x4848}, + 182: {From: 0x44af, To: 0x3322}, + 183: {From: 0x44e3, To: 0x512}, + 184: {From: 0x45ca, To: 0x2409}, + 185: {From: 0x45dd, To: 0x26dc}, + 186: {From: 0x4610, To: 0x48ae}, + 187: {From: 0x46ae, To: 0x46a0}, + 188: {From: 0x473e, To: 0x4745}, + 189: {From: 0x4817, To: 0x3503}, + 190: {From: 0x483b, To: 0x208b}, + 191: {From: 0x4916, To: 0x31f}, + 192: {From: 0x49a7, To: 0x523}, +} + +// Size: 193 bytes, 193 elements +var AliasTypes = [193]AliasType{ + // Entry 0 - 3F + 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 0, 0, 0, 0, + 1, 2, 1, 1, 2, 0, 0, 1, 0, 1, 2, 1, 1, 0, 0, 0, + 0, 2, 1, 1, 0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 2, 1, + 1, 1, 1, 0, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1, + // Entry 40 - 7F + 1, 2, 2, 0, 0, 1, 2, 0, 1, 0, 1, 1, 1, 1, 0, 0, + 2, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 2, 0, + 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, + // Entry 80 - BF + 1, 0, 0, 1, 0, 2, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, + 0, 1, 1, 2, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 2, 0, + 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, + // Entry C0 - FF + 1, +} + +const ( + _Latn = 91 + _Hani = 57 + _Hans = 59 + _Hant = 60 + _Qaaa = 149 + _Qaai = 157 + _Qabx = 198 + _Zinh = 255 + _Zyyy = 260 + _Zzzz = 261 +) + +// script is an alphabetically sorted list of ISO 15924 codes. The index +// of the script in the string, divided by 4, is the internal scriptID. +const script tag.Index = "" + // Size: 1052 bytes + "----AdlmAfakAghbAhomArabAranArmiArmnAvstBaliBamuBassBatkBengBhksBlisBopo" + + "BrahBraiBugiBuhdCakmCansCariChamCherChrsCirtCoptCpmnCprtCyrlCyrsDevaDiak" + + "DogrDsrtDuplEgydEgyhEgypElbaElymEthiGeokGeorGlagGongGonmGothGranGrekGujr" + + "GuruHanbHangHaniHanoHansHantHatrHebrHiraHluwHmngHmnpHrktHungIndsItalJamo" + + "JavaJpanJurcKaliKanaKawiKharKhmrKhojKitlKitsKndaKoreKpelKthiLanaLaooLatf" + + "LatgLatnLekeLepcLimbLinaLinbLisuLomaLyciLydiMahjMakaMandManiMarcMayaMedf" + + "MendMercMeroMlymModiMongMoonMrooMteiMultMymrNagmNandNarbNbatNewaNkdbNkgb" + + "NkooNshuOgamOlckOrkhOryaOsgeOsmaOugrPalmPaucPcunPelmPermPhagPhliPhlpPhlv" + + "PhnxPiqdPlrdPrtiPsinQaaaQaabQaacQaadQaaeQaafQaagQaahQaaiQaajQaakQaalQaam" + + "QaanQaaoQaapQaaqQaarQaasQaatQaauQaavQaawQaaxQaayQaazQabaQabbQabcQabdQabe" + + "QabfQabgQabhQabiQabjQabkQablQabmQabnQaboQabpQabqQabrQabsQabtQabuQabvQabw" + + "QabxRanjRjngRohgRoroRunrSamrSaraSarbSaurSgnwShawShrdShuiSiddSindSinhSogd" + + "SogoSoraSoyoSundSunuSyloSyrcSyreSyrjSyrnTagbTakrTaleTaluTamlTangTavtTelu" + + "TengTfngTglgThaaThaiTibtTirhTnsaTotoUgarVaiiVispVithWaraWchoWoleXpeoXsux" + + "YeziYiiiZanbZinhZmthZsyeZsymZxxxZyyyZzzz\xff\xff\xff\xff" + +// suppressScript is an index from langID to the dominant script for that language, +// if it exists. If a script is given, it should be suppressed from the language tag. +// Size: 1330 bytes, 1330 elements +var suppressScript = [1330]uint8{ + // Entry 0 - 3F + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 40 - 7F + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, + // Entry 80 - BF + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry C0 - FF + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 100 - 13F + 0x5b, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xed, 0x00, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x5b, 0x00, 0x5b, 0x00, + // Entry 140 - 17F + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x00, 0x5b, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 180 - 1BF + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5b, 0x35, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x22, 0x00, + // Entry 1C0 - 1FF + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x5b, 0x00, 0x5b, 0x5b, 0x00, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x5b, 0x5b, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, + // Entry 200 - 23F + 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 240 - 27F + 0x00, 0x00, 0x20, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x53, 0x00, 0x00, 0x54, 0x00, 0x22, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 280 - 2BF + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 2C0 - 2FF + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + // Entry 300 - 33F + 0x00, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x5b, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, + // Entry 340 - 37F + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x5b, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x5b, 0x00, + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 380 - 3BF + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, + // Entry 3C0 - 3FF + 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 400 - 43F + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, + // Entry 440 - 47F + 0x00, 0x00, 0x00, 0x00, 0x5b, 0x5b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xe9, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x2c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, + // Entry 480 - 4BF + 0x5b, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 4C0 - 4FF + 0x5b, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 500 - 53F + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, +} + +const ( + _001 = 1 + _419 = 31 + _BR = 65 + _CA = 73 + _ES = 111 + _GB = 124 + _MD = 189 + _PT = 239 + _UK = 307 + _US = 310 + _ZZ = 358 + _XA = 324 + _XC = 326 + _XK = 334 +) + +// isoRegionOffset needs to be added to the index of regionISO to obtain the regionID +// for 2-letter ISO codes. (The first isoRegionOffset regionIDs are reserved for +// the UN.M49 codes used for groups.) +const isoRegionOffset = 32 + +// regionTypes defines the status of a region for various standards. +// Size: 359 bytes, 359 elements +var regionTypes = [359]uint8{ + // Entry 0 - 3F + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + // Entry 40 - 7F + 0x06, 0x06, 0x06, 0x06, 0x04, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x04, 0x06, + 0x04, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x04, 0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x00, + 0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x00, 0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, + // Entry 80 - BF + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x00, 0x04, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + // Entry C0 - FF + 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x00, 0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x04, + 0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x00, 0x06, 0x06, 0x00, 0x06, 0x05, 0x05, 0x05, + 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, + // Entry 100 - 13F + 0x05, 0x05, 0x05, 0x06, 0x00, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x02, 0x06, 0x04, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, + // Entry 140 - 17F + 0x06, 0x06, 0x00, 0x06, 0x05, 0x05, 0x05, 0x05, + 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, + 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, + 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x06, + 0x06, 0x04, 0x06, 0x06, 0x04, 0x06, 0x05, +} + +// regionISO holds a list of alphabetically sorted 2-letter ISO region codes. +// Each 2-letter codes is followed by two bytes with the following meaning: +// - [A-Z}{2}: the first letter of the 2-letter code plus these two +// letters form the 3-letter ISO code. +// - 0, n: index into altRegionISO3. +const regionISO tag.Index = "" + // Size: 1312 bytes + "AAAAACSCADNDAEREAFFGAGTGAIIAALLBAMRMANNTAOGOAQTAARRGASSMATUTAUUSAWBWAXLA" + + "AZZEBAIHBBRBBDGDBEELBFFABGGRBHHRBIDIBJENBLLMBMMUBNRNBOOLBQESBRRABSHSBTTN" + + "BUURBVVTBWWABYLRBZLZCAANCCCKCDODCFAFCGOGCHHECIIVCKOKCLHLCMMRCNHNCOOLCPPT" + + "CQ CRRICS\x00\x00CTTECUUBCVPVCWUWCXXRCYYPCZZEDDDRDEEUDGGADJJIDKNKDMMADO" + + "OMDYHYDZZAEA ECCUEESTEGGYEHSHERRIESSPETTHEU\x00\x03EZ FIINFJJIFKLKFMSM" + + "FOROFQ\x00\x18FRRAFXXXGAABGBBRGDRDGEEOGFUFGGGYGHHAGIIBGLRLGMMBGNINGPLPGQ" + + "NQGRRCGS\x00\x06GTTMGUUMGWNBGYUYHKKGHMMDHNNDHRRVHTTIHUUNHVVOIC IDDNIERL" + + "ILSRIMMNINNDIOOTIQRQIRRNISSLITTAJEEYJMAMJOORJPPNJTTNKEENKGGZKHHMKIIRKM" + + "\x00\x09KNNAKP\x00\x0cKRORKWWTKY\x00\x0fKZAZLAAOLBBNLCCALIIELKKALRBRLSSO" + + "LTTULUUXLVVALYBYMAARMCCOMDDAMENEMFAFMGDGMHHLMIIDMKKDMLLIMMMRMNNGMOACMPNP" + + "MQTQMRRTMSSRMTLTMUUSMVDVMWWIMXEXMYYSMZOZNAAMNCCLNEERNFFKNGGANHHBNIICNLLD" + + "NOORNPPLNQ\x00\x1eNRRUNTTZNUIUNZZLOMMNPAANPCCIPEERPFYFPGNGPHHLPKAKPLOLPM" + + "\x00\x12PNCNPRRIPSSEPTRTPUUSPWLWPYRYPZCZQAATQMMMQNNNQOOOQPPPQQQQQRRRQSSS" + + "QTTTQU\x00\x03QVVVQWWWQXXXQYYYQZZZREEURHHOROOURS\x00\x15RUUSRWWASAAUSBLB" + + "SCYCSDDNSEWESGGPSHHNSIVNSJJMSKVKSLLESMMRSNENSOOMSRURSSSDSTTPSUUNSVLVSXXM" + + "SYYRSZWZTAAATCCATDCDTF\x00\x18TGGOTHHATJJKTKKLTLLSTMKMTNUNTOONTPMPTRURTT" + + "TOTVUVTWWNTZZAUAKRUGGAUK UMMIUN USSAUYRYUZZBVAATVCCTVDDRVEENVGGBVIIRVN" + + "NMVUUTWFLFWKAKWSSMXAAAXBBBXCCCXDDDXEEEXFFFXGGGXHHHXIIIXJJJXKKKXLLLXMMMXN" + + "NNXOOOXPPPXQQQXRRRXSSSXTTTXUUUXVVVXWWWXXXXXYYYXZZZYDMDYEEMYT\x00\x1bYUUG" + + "ZAAFZMMBZRARZWWEZZZZ\xff\xff\xff\xff" + +// altRegionISO3 holds a list of 3-letter region codes that cannot be +// mapped to 2-letter codes using the default algorithm. This is a short list. +const altRegionISO3 string = "SCGQUUSGSCOMPRKCYMSPMSRBATFMYTATN" + +// altRegionIDs holds a list of regionIDs the positions of which match those +// of the 3-letter ISO codes in altRegionISO3. +// Size: 22 bytes, 11 elements +var altRegionIDs = [11]uint16{ + 0x0058, 0x0071, 0x0089, 0x00a9, 0x00ab, 0x00ae, 0x00eb, 0x0106, + 0x0122, 0x0160, 0x00dd, +} + +// Size: 80 bytes, 20 elements +var regionOldMap = [20]FromTo{ + 0: {From: 0x44, To: 0xc5}, + 1: {From: 0x59, To: 0xa8}, + 2: {From: 0x60, To: 0x61}, + 3: {From: 0x67, To: 0x3b}, + 4: {From: 0x7a, To: 0x79}, + 5: {From: 0x94, To: 0x37}, + 6: {From: 0xa4, To: 0x134}, + 7: {From: 0xc2, To: 0x134}, + 8: {From: 0xd8, To: 0x140}, + 9: {From: 0xdd, To: 0x2b}, + 10: {From: 0xf0, To: 0x134}, + 11: {From: 0xf3, To: 0xe3}, + 12: {From: 0xfd, To: 0x71}, + 13: {From: 0x104, To: 0x165}, + 14: {From: 0x12b, To: 0x127}, + 15: {From: 0x133, To: 0x7c}, + 16: {From: 0x13b, To: 0x13f}, + 17: {From: 0x142, To: 0x134}, + 18: {From: 0x15e, To: 0x15f}, + 19: {From: 0x164, To: 0x4b}, +} + +// m49 maps regionIDs to UN.M49 codes. The first isoRegionOffset entries are +// codes indicating collections of regions. +// Size: 718 bytes, 359 elements +var m49 = [359]int16{ + // Entry 0 - 3F + 0, 1, 2, 3, 5, 9, 11, 13, + 14, 15, 17, 18, 19, 21, 29, 30, + 34, 35, 39, 53, 54, 57, 61, 142, + 143, 145, 150, 151, 154, 155, 202, 419, + 958, 0, 20, 784, 4, 28, 660, 8, + 51, 530, 24, 10, 32, 16, 40, 36, + 533, 248, 31, 70, 52, 50, 56, 854, + 100, 48, 108, 204, 652, 60, 96, 68, + // Entry 40 - 7F + 535, 76, 44, 64, 104, 74, 72, 112, + 84, 124, 166, 180, 140, 178, 756, 384, + 184, 152, 120, 156, 170, 0, 0, 188, + 891, 296, 192, 132, 531, 162, 196, 203, + 278, 276, 0, 262, 208, 212, 214, 204, + 12, 0, 218, 233, 818, 732, 232, 724, + 231, 967, 0, 246, 242, 238, 583, 234, + 0, 250, 249, 266, 826, 308, 268, 254, + // Entry 80 - BF + 831, 288, 292, 304, 270, 324, 312, 226, + 300, 239, 320, 316, 624, 328, 344, 334, + 340, 191, 332, 348, 854, 0, 360, 372, + 376, 833, 356, 86, 368, 364, 352, 380, + 832, 388, 400, 392, 581, 404, 417, 116, + 296, 174, 659, 408, 410, 414, 136, 398, + 418, 422, 662, 438, 144, 430, 426, 440, + 442, 428, 434, 504, 492, 498, 499, 663, + // Entry C0 - FF + 450, 584, 581, 807, 466, 104, 496, 446, + 580, 474, 478, 500, 470, 480, 462, 454, + 484, 458, 508, 516, 540, 562, 574, 566, + 548, 558, 528, 578, 524, 10, 520, 536, + 570, 554, 512, 591, 0, 604, 258, 598, + 608, 586, 616, 666, 612, 630, 275, 620, + 581, 585, 600, 591, 634, 959, 960, 961, + 962, 963, 964, 965, 966, 967, 968, 969, + // Entry 100 - 13F + 970, 971, 972, 638, 716, 642, 688, 643, + 646, 682, 90, 690, 729, 752, 702, 654, + 705, 744, 703, 694, 674, 686, 706, 740, + 728, 678, 810, 222, 534, 760, 748, 0, + 796, 148, 260, 768, 764, 762, 772, 626, + 795, 788, 776, 626, 792, 780, 798, 158, + 834, 804, 800, 826, 581, 0, 840, 858, + 860, 336, 670, 704, 862, 92, 850, 704, + // Entry 140 - 17F + 548, 876, 581, 882, 973, 974, 975, 976, + 977, 978, 979, 980, 981, 982, 983, 984, + 985, 986, 987, 988, 989, 990, 991, 992, + 993, 994, 995, 996, 997, 998, 720, 887, + 175, 891, 710, 894, 180, 716, 999, +} + +// m49Index gives indexes into fromM49 based on the three most significant bits +// of a 10-bit UN.M49 code. To search an UN.M49 code in fromM49, search in +// +// fromM49[m49Index[msb39(code)]:m49Index[msb3(code)+1]] +// +// for an entry where the first 7 bits match the 7 lsb of the UN.M49 code. +// The region code is stored in the 9 lsb of the indexed value. +// Size: 18 bytes, 9 elements +var m49Index = [9]int16{ + 0, 59, 108, 143, 181, 220, 259, 291, + 333, +} + +// fromM49 contains entries to map UN.M49 codes to regions. See m49Index for details. +// Size: 666 bytes, 333 elements +var fromM49 = [333]uint16{ + // Entry 0 - 3F + 0x0201, 0x0402, 0x0603, 0x0824, 0x0a04, 0x1027, 0x1205, 0x142b, + 0x1606, 0x1868, 0x1a07, 0x1c08, 0x1e09, 0x202d, 0x220a, 0x240b, + 0x260c, 0x2822, 0x2a0d, 0x302a, 0x3825, 0x3a0e, 0x3c0f, 0x3e32, + 0x402c, 0x4410, 0x4611, 0x482f, 0x4e12, 0x502e, 0x5842, 0x6039, + 0x6435, 0x6628, 0x6834, 0x6a13, 0x6c14, 0x7036, 0x7215, 0x783d, + 0x7a16, 0x8043, 0x883f, 0x8c33, 0x9046, 0x9445, 0x9841, 0xa848, + 0xac9b, 0xb50a, 0xb93d, 0xc03e, 0xc838, 0xd0c5, 0xd83a, 0xe047, + 0xe8a7, 0xf052, 0xf849, 0x085b, 0x10ae, 0x184c, 0x1c17, 0x1e18, + // Entry 40 - 7F + 0x20b4, 0x2219, 0x2921, 0x2c1a, 0x2e1b, 0x3051, 0x341c, 0x361d, + 0x3853, 0x3d2f, 0x445d, 0x4c4a, 0x5454, 0x5ca9, 0x5f60, 0x644d, + 0x684b, 0x7050, 0x7857, 0x7e91, 0x805a, 0x885e, 0x941e, 0x965f, + 0x983b, 0xa064, 0xa865, 0xac66, 0xb46a, 0xbd1b, 0xc487, 0xcc70, + 0xce70, 0xd06e, 0xd26b, 0xd477, 0xdc75, 0xde89, 0xe474, 0xec73, + 0xf031, 0xf27a, 0xf479, 0xfc7f, 0x04e6, 0x0922, 0x0c63, 0x147b, + 0x187e, 0x1c84, 0x26ee, 0x2861, 0x2c60, 0x3061, 0x4081, 0x4882, + 0x50a8, 0x5888, 0x6083, 0x687d, 0x7086, 0x788b, 0x808a, 0x8885, + // Entry 80 - BF + 0x908d, 0x9892, 0x9c8f, 0xa139, 0xa890, 0xb08e, 0xb893, 0xc09e, + 0xc89a, 0xd096, 0xd89d, 0xe09c, 0xe897, 0xf098, 0xf89f, 0x004f, + 0x08a1, 0x10a3, 0x1caf, 0x20a2, 0x28a5, 0x30ab, 0x34ac, 0x3cad, + 0x42a6, 0x44b0, 0x461f, 0x4cb1, 0x54b6, 0x58b9, 0x5cb5, 0x64ba, + 0x6cb3, 0x70b7, 0x74b8, 0x7cc7, 0x84c0, 0x8ccf, 0x94d1, 0x9cce, + 0xa4c4, 0xaccc, 0xb4c9, 0xbcca, 0xc0cd, 0xc8d0, 0xd8bc, 0xe0c6, + 0xe4bd, 0xe6be, 0xe8cb, 0xf0bb, 0xf8d2, 0x00e2, 0x08d3, 0x10de, + 0x18dc, 0x20da, 0x2429, 0x265c, 0x2a30, 0x2d1c, 0x2e40, 0x30df, + // Entry C0 - FF + 0x38d4, 0x4940, 0x54e1, 0x5cd9, 0x64d5, 0x6cd7, 0x74e0, 0x7cd6, + 0x84db, 0x88c8, 0x8b34, 0x8e76, 0x90c1, 0x92f1, 0x94e9, 0x9ee3, + 0xace7, 0xb0f2, 0xb8e5, 0xc0e8, 0xc8ec, 0xd0ea, 0xd8ef, 0xe08c, + 0xe527, 0xeced, 0xf4f4, 0xfd03, 0x0505, 0x0707, 0x0d08, 0x183c, + 0x1d0f, 0x26aa, 0x2826, 0x2cb2, 0x2ebf, 0x34eb, 0x3d3a, 0x4514, + 0x4d19, 0x5509, 0x5d15, 0x6106, 0x650b, 0x6d13, 0x7d0e, 0x7f12, + 0x813f, 0x8310, 0x8516, 0x8d62, 0x9965, 0xa15e, 0xa86f, 0xb118, + 0xb30c, 0xb86d, 0xc10c, 0xc917, 0xd111, 0xd91e, 0xe10d, 0xe84e, + // Entry 100 - 13F + 0xf11d, 0xf525, 0xf924, 0x0123, 0x0926, 0x112a, 0x192d, 0x2023, + 0x2929, 0x312c, 0x3728, 0x3920, 0x3d2e, 0x4132, 0x4931, 0x4ec3, + 0x551a, 0x646c, 0x747c, 0x7e80, 0x80a0, 0x8299, 0x8530, 0x9136, + 0xa53e, 0xac37, 0xb537, 0xb938, 0xbd3c, 0xd941, 0xe543, 0xed5f, + 0xef5f, 0xf658, 0xfd63, 0x7c20, 0x7ef5, 0x80f6, 0x82f7, 0x84f8, + 0x86f9, 0x88fa, 0x8afb, 0x8cfc, 0x8e71, 0x90fe, 0x92ff, 0x9500, + 0x9701, 0x9902, 0x9b44, 0x9d45, 0x9f46, 0xa147, 0xa348, 0xa549, + 0xa74a, 0xa94b, 0xab4c, 0xad4d, 0xaf4e, 0xb14f, 0xb350, 0xb551, + // Entry 140 - 17F + 0xb752, 0xb953, 0xbb54, 0xbd55, 0xbf56, 0xc157, 0xc358, 0xc559, + 0xc75a, 0xc95b, 0xcb5c, 0xcd5d, 0xcf66, +} + +// Size: 2128 bytes +var variantIndex = map[string]uint8{ + "1606nict": 0x0, + "1694acad": 0x1, + "1901": 0x2, + "1959acad": 0x3, + "1994": 0x67, + "1996": 0x4, + "abl1943": 0x5, + "akuapem": 0x6, + "alalc97": 0x69, + "aluku": 0x7, + "ao1990": 0x8, + "aranes": 0x9, + "arevela": 0xa, + "arevmda": 0xb, + "arkaika": 0xc, + "asante": 0xd, + "auvern": 0xe, + "baku1926": 0xf, + "balanka": 0x10, + "barla": 0x11, + "basiceng": 0x12, + "bauddha": 0x13, + "bciav": 0x14, + "bcizbl": 0x15, + "biscayan": 0x16, + "biske": 0x62, + "bohoric": 0x17, + "boont": 0x18, + "bornholm": 0x19, + "cisaup": 0x1a, + "colb1945": 0x1b, + "cornu": 0x1c, + "creiss": 0x1d, + "dajnko": 0x1e, + "ekavsk": 0x1f, + "emodeng": 0x20, + "fonipa": 0x6a, + "fonkirsh": 0x6b, + "fonnapa": 0x6c, + "fonupa": 0x6d, + "fonxsamp": 0x6e, + "gallo": 0x21, + "gascon": 0x22, + "grclass": 0x23, + "grital": 0x24, + "grmistr": 0x25, + "hepburn": 0x26, + "heploc": 0x68, + "hognorsk": 0x27, + "hsistemo": 0x28, + "ijekavsk": 0x29, + "itihasa": 0x2a, + "ivanchov": 0x2b, + "jauer": 0x2c, + "jyutping": 0x2d, + "kkcor": 0x2e, + "kociewie": 0x2f, + "kscor": 0x30, + "laukika": 0x31, + "lemosin": 0x32, + "lengadoc": 0x33, + "lipaw": 0x63, + "ltg1929": 0x34, + "ltg2007": 0x35, + "luna1918": 0x36, + "metelko": 0x37, + "monoton": 0x38, + "ndyuka": 0x39, + "nedis": 0x3a, + "newfound": 0x3b, + "nicard": 0x3c, + "njiva": 0x64, + "nulik": 0x3d, + "osojs": 0x65, + "oxendict": 0x3e, + "pahawh2": 0x3f, + "pahawh3": 0x40, + "pahawh4": 0x41, + "pamaka": 0x42, + "peano": 0x43, + "petr1708": 0x44, + "pinyin": 0x45, + "polyton": 0x46, + "provenc": 0x47, + "puter": 0x48, + "rigik": 0x49, + "rozaj": 0x4a, + "rumgr": 0x4b, + "scotland": 0x4c, + "scouse": 0x4d, + "simple": 0x6f, + "solba": 0x66, + "sotav": 0x4e, + "spanglis": 0x4f, + "surmiran": 0x50, + "sursilv": 0x51, + "sutsilv": 0x52, + "synnejyl": 0x53, + "tarask": 0x54, + "tongyong": 0x55, + "tunumiit": 0x56, + "uccor": 0x57, + "ucrcor": 0x58, + "ulster": 0x59, + "unifon": 0x5a, + "vaidika": 0x5b, + "valencia": 0x5c, + "vallader": 0x5d, + "vecdruka": 0x5e, + "vivaraup": 0x5f, + "wadegile": 0x60, + "xsistemo": 0x61, +} + +// variantNumSpecialized is the number of specialized variants in variants. +const variantNumSpecialized = 105 + +// nRegionGroups is the number of region groups. +const nRegionGroups = 33 + +type likelyLangRegion struct { + lang uint16 + region uint16 +} + +// likelyScript is a lookup table, indexed by scriptID, for the most likely +// languages and regions given a script. +// Size: 1052 bytes, 263 elements +var likelyScript = [263]likelyLangRegion{ + 1: {lang: 0x14e, region: 0x85}, + 3: {lang: 0x2a2, region: 0x107}, + 4: {lang: 0x1f, region: 0x9a}, + 5: {lang: 0x3a, region: 0x6c}, + 7: {lang: 0x3b, region: 0x9d}, + 8: {lang: 0x1d7, region: 0x28}, + 9: {lang: 0x13, region: 0x9d}, + 10: {lang: 0x5b, region: 0x96}, + 11: {lang: 0x60, region: 0x52}, + 12: {lang: 0xb9, region: 0xb5}, + 13: {lang: 0x63, region: 0x96}, + 14: {lang: 0xa5, region: 0x35}, + 15: {lang: 0x3e9, region: 0x9a}, + 17: {lang: 0x529, region: 0x12f}, + 18: {lang: 0x3b1, region: 0x9a}, + 19: {lang: 0x15e, region: 0x79}, + 20: {lang: 0xc2, region: 0x96}, + 21: {lang: 0x9d, region: 0xe8}, + 22: {lang: 0xdb, region: 0x35}, + 23: {lang: 0xf3, region: 0x49}, + 24: {lang: 0x4f0, region: 0x12c}, + 25: {lang: 0xe7, region: 0x13f}, + 26: {lang: 0xe5, region: 0x136}, + 29: {lang: 0xf1, region: 0x6c}, + 31: {lang: 0x1a0, region: 0x5e}, + 32: {lang: 0x3e2, region: 0x107}, + 34: {lang: 0x1be, region: 0x9a}, + 38: {lang: 0x15e, region: 0x79}, + 41: {lang: 0x133, region: 0x6c}, + 42: {lang: 0x431, region: 0x27}, + 44: {lang: 0x27, region: 0x70}, + 46: {lang: 0x210, region: 0x7e}, + 47: {lang: 0xfe, region: 0x38}, + 49: {lang: 0x19b, region: 0x9a}, + 50: {lang: 0x19e, region: 0x131}, + 51: {lang: 0x3e9, region: 0x9a}, + 52: {lang: 0x136, region: 0x88}, + 53: {lang: 0x1a4, region: 0x9a}, + 54: {lang: 0x39d, region: 0x9a}, + 55: {lang: 0x529, region: 0x12f}, + 56: {lang: 0x254, region: 0xac}, + 57: {lang: 0x529, region: 0x53}, + 58: {lang: 0x1cb, region: 0xe8}, + 59: {lang: 0x529, region: 0x53}, + 60: {lang: 0x529, region: 0x12f}, + 61: {lang: 0x2fd, region: 0x9c}, + 62: {lang: 0x1bc, region: 0x98}, + 63: {lang: 0x200, region: 0xa3}, + 64: {lang: 0x1c5, region: 0x12c}, + 65: {lang: 0x1ca, region: 0xb0}, + 68: {lang: 0x1d5, region: 0x93}, + 70: {lang: 0x142, region: 0x9f}, + 71: {lang: 0x254, region: 0xac}, + 72: {lang: 0x20e, region: 0x96}, + 73: {lang: 0x200, region: 0xa3}, + 75: {lang: 0x135, region: 0xc5}, + 76: {lang: 0x200, region: 0xa3}, + 78: {lang: 0x3bb, region: 0xe9}, + 79: {lang: 0x24a, region: 0xa7}, + 80: {lang: 0x3fa, region: 0x9a}, + 83: {lang: 0x251, region: 0x9a}, + 84: {lang: 0x254, region: 0xac}, + 86: {lang: 0x88, region: 0x9a}, + 87: {lang: 0x370, region: 0x124}, + 88: {lang: 0x2b8, region: 0xb0}, + 93: {lang: 0x29f, region: 0x9a}, + 94: {lang: 0x2a8, region: 0x9a}, + 95: {lang: 0x28f, region: 0x88}, + 96: {lang: 0x1a0, region: 0x88}, + 97: {lang: 0x2ac, region: 0x53}, + 99: {lang: 0x4f4, region: 0x12c}, + 100: {lang: 0x4f5, region: 0x12c}, + 101: {lang: 0x1be, region: 0x9a}, + 103: {lang: 0x337, region: 0x9d}, + 104: {lang: 0x4f7, region: 0x53}, + 105: {lang: 0xa9, region: 0x53}, + 108: {lang: 0x2e8, region: 0x113}, + 109: {lang: 0x4f8, region: 0x10c}, + 110: {lang: 0x4f8, region: 0x10c}, + 111: {lang: 0x304, region: 0x9a}, + 112: {lang: 0x31b, region: 0x9a}, + 113: {lang: 0x30b, region: 0x53}, + 115: {lang: 0x31e, region: 0x35}, + 116: {lang: 0x30e, region: 0x9a}, + 117: {lang: 0x414, region: 0xe9}, + 118: {lang: 0x331, region: 0xc5}, + 121: {lang: 0x4f9, region: 0x109}, + 122: {lang: 0x3b, region: 0xa2}, + 123: {lang: 0x353, region: 0xdc}, + 126: {lang: 0x2d0, region: 0x85}, + 127: {lang: 0x52a, region: 0x53}, + 128: {lang: 0x403, region: 0x97}, + 129: {lang: 0x3ee, region: 0x9a}, + 130: {lang: 0x39b, region: 0xc6}, + 131: {lang: 0x395, region: 0x9a}, + 132: {lang: 0x399, region: 0x136}, + 133: {lang: 0x429, region: 0x116}, + 135: {lang: 0x3b, region: 0x11d}, + 136: {lang: 0xfd, region: 0xc5}, + 139: {lang: 0x27d, region: 0x107}, + 140: {lang: 0x2c9, region: 0x53}, + 141: {lang: 0x39f, region: 0x9d}, + 142: {lang: 0x39f, region: 0x53}, + 144: {lang: 0x3ad, region: 0xb1}, + 146: {lang: 0x1c6, region: 0x53}, + 147: {lang: 0x4fd, region: 0x9d}, + 200: {lang: 0x3cb, region: 0x96}, + 203: {lang: 0x372, region: 0x10d}, + 204: {lang: 0x420, region: 0x98}, + 206: {lang: 0x4ff, region: 0x15f}, + 207: {lang: 0x3f0, region: 0x9a}, + 208: {lang: 0x45, region: 0x136}, + 209: {lang: 0x139, region: 0x7c}, + 210: {lang: 0x3e9, region: 0x9a}, + 212: {lang: 0x3e9, region: 0x9a}, + 213: {lang: 0x3fa, region: 0x9a}, + 214: {lang: 0x40c, region: 0xb4}, + 217: {lang: 0x433, region: 0x9a}, + 218: {lang: 0xef, region: 0xc6}, + 219: {lang: 0x43e, region: 0x96}, + 221: {lang: 0x44d, region: 0x35}, + 222: {lang: 0x44e, region: 0x9c}, + 226: {lang: 0x45a, region: 0xe8}, + 227: {lang: 0x11a, region: 0x9a}, + 228: {lang: 0x45e, region: 0x53}, + 229: {lang: 0x232, region: 0x53}, + 230: {lang: 0x450, region: 0x9a}, + 231: {lang: 0x4a5, region: 0x53}, + 232: {lang: 0x9f, region: 0x13f}, + 233: {lang: 0x461, region: 0x9a}, + 235: {lang: 0x528, region: 0xbb}, + 236: {lang: 0x153, region: 0xe8}, + 237: {lang: 0x128, region: 0xce}, + 238: {lang: 0x46b, region: 0x124}, + 239: {lang: 0xa9, region: 0x53}, + 240: {lang: 0x2ce, region: 0x9a}, + 243: {lang: 0x4ad, region: 0x11d}, + 244: {lang: 0x4be, region: 0xb5}, + 247: {lang: 0x1ce, region: 0x9a}, + 250: {lang: 0x3a9, region: 0x9d}, + 251: {lang: 0x22, region: 0x9c}, + 253: {lang: 0x1ea, region: 0x53}, + 254: {lang: 0xef, region: 0xc6}, +} + +type likelyScriptRegion struct { + region uint16 + script uint16 + flags uint8 +} + +// likelyLang is a lookup table, indexed by langID, for the most likely +// scripts and regions given incomplete information. If more entries exist for a +// given language, region and script are the index and size respectively +// of the list in likelyLangList. +// Size: 7980 bytes, 1330 elements +var likelyLang = [1330]likelyScriptRegion{ + 0: {region: 0x136, script: 0x5b, flags: 0x0}, + 1: {region: 0x70, script: 0x5b, flags: 0x0}, + 2: {region: 0x166, script: 0x5b, flags: 0x0}, + 3: {region: 0x166, script: 0x5b, flags: 0x0}, + 4: {region: 0x166, script: 0x5b, flags: 0x0}, + 5: {region: 0x7e, script: 0x20, flags: 0x0}, + 6: {region: 0x166, script: 0x5b, flags: 0x0}, + 7: {region: 0x166, script: 0x20, flags: 0x0}, + 8: {region: 0x81, script: 0x5b, flags: 0x0}, + 9: {region: 0x166, script: 0x5b, flags: 0x0}, + 10: {region: 0x166, script: 0x5b, flags: 0x0}, + 11: {region: 0x166, script: 0x5b, flags: 0x0}, + 12: {region: 0x96, script: 0x5b, flags: 0x0}, + 13: {region: 0x132, script: 0x5b, flags: 0x0}, + 14: {region: 0x81, script: 0x5b, flags: 0x0}, + 15: {region: 0x166, script: 0x5b, flags: 0x0}, + 16: {region: 0x166, script: 0x5b, flags: 0x0}, + 17: {region: 0x107, script: 0x20, flags: 0x0}, + 18: {region: 0x166, script: 0x5b, flags: 0x0}, + 19: {region: 0x9d, script: 0x9, flags: 0x0}, + 20: {region: 0x129, script: 0x5, flags: 0x0}, + 21: {region: 0x166, script: 0x5b, flags: 0x0}, + 22: {region: 0x162, script: 0x5b, flags: 0x0}, + 23: {region: 0x166, script: 0x5b, flags: 0x0}, + 24: {region: 0x166, script: 0x5b, flags: 0x0}, + 25: {region: 0x166, script: 0x5b, flags: 0x0}, + 26: {region: 0x166, script: 0x5b, flags: 0x0}, + 27: {region: 0x166, script: 0x5b, flags: 0x0}, + 28: {region: 0x52, script: 0x5b, flags: 0x0}, + 29: {region: 0x166, script: 0x5b, flags: 0x0}, + 30: {region: 0x166, script: 0x5b, flags: 0x0}, + 31: {region: 0x9a, script: 0x4, flags: 0x0}, + 32: {region: 0x166, script: 0x5b, flags: 0x0}, + 33: {region: 0x81, script: 0x5b, flags: 0x0}, + 34: {region: 0x9c, script: 0xfb, flags: 0x0}, + 35: {region: 0x166, script: 0x5b, flags: 0x0}, + 36: {region: 0x166, script: 0x5b, flags: 0x0}, + 37: {region: 0x14e, script: 0x5b, flags: 0x0}, + 38: {region: 0x107, script: 0x20, flags: 0x0}, + 39: {region: 0x70, script: 0x2c, flags: 0x0}, + 40: {region: 0x166, script: 0x5b, flags: 0x0}, + 41: {region: 0x166, script: 0x5b, flags: 0x0}, + 42: {region: 0xd7, script: 0x5b, flags: 0x0}, + 43: {region: 0x166, script: 0x5b, flags: 0x0}, + 45: {region: 0x166, script: 0x5b, flags: 0x0}, + 46: {region: 0x166, script: 0x5b, flags: 0x0}, + 47: {region: 0x166, script: 0x5b, flags: 0x0}, + 48: {region: 0x166, script: 0x5b, flags: 0x0}, + 49: {region: 0x166, script: 0x5b, flags: 0x0}, + 50: {region: 0x166, script: 0x5b, flags: 0x0}, + 51: {region: 0x96, script: 0x5b, flags: 0x0}, + 52: {region: 0x166, script: 0x5, flags: 0x0}, + 53: {region: 0x123, script: 0x5, flags: 0x0}, + 54: {region: 0x166, script: 0x5b, flags: 0x0}, + 55: {region: 0x166, script: 0x5b, flags: 0x0}, + 56: {region: 0x166, script: 0x5b, flags: 0x0}, + 57: {region: 0x166, script: 0x5b, flags: 0x0}, + 58: {region: 0x6c, script: 0x5, flags: 0x0}, + 59: {region: 0x0, script: 0x3, flags: 0x1}, + 60: {region: 0x166, script: 0x5b, flags: 0x0}, + 61: {region: 0x51, script: 0x5b, flags: 0x0}, + 62: {region: 0x3f, script: 0x5b, flags: 0x0}, + 63: {region: 0x68, script: 0x5, flags: 0x0}, + 65: {region: 0xbb, script: 0x5, flags: 0x0}, + 66: {region: 0x6c, script: 0x5, flags: 0x0}, + 67: {region: 0x9a, script: 0xe, flags: 0x0}, + 68: {region: 0x130, script: 0x5b, flags: 0x0}, + 69: {region: 0x136, script: 0xd0, flags: 0x0}, + 70: {region: 0x166, script: 0x5b, flags: 0x0}, + 71: {region: 0x166, script: 0x5b, flags: 0x0}, + 72: {region: 0x6f, script: 0x5b, flags: 0x0}, + 73: {region: 0x166, script: 0x5b, flags: 0x0}, + 74: {region: 0x166, script: 0x5b, flags: 0x0}, + 75: {region: 0x49, script: 0x5b, flags: 0x0}, + 76: {region: 0x166, script: 0x5b, flags: 0x0}, + 77: {region: 0x107, script: 0x20, flags: 0x0}, + 78: {region: 0x166, script: 0x5, flags: 0x0}, + 79: {region: 0x166, script: 0x5b, flags: 0x0}, + 80: {region: 0x166, script: 0x5b, flags: 0x0}, + 81: {region: 0x166, script: 0x5b, flags: 0x0}, + 82: {region: 0x9a, script: 0x22, flags: 0x0}, + 83: {region: 0x166, script: 0x5b, flags: 0x0}, + 84: {region: 0x166, script: 0x5b, flags: 0x0}, + 85: {region: 0x166, script: 0x5b, flags: 0x0}, + 86: {region: 0x3f, script: 0x5b, flags: 0x0}, + 87: {region: 0x166, script: 0x5b, flags: 0x0}, + 88: {region: 0x3, script: 0x5, flags: 0x1}, + 89: {region: 0x107, script: 0x20, flags: 0x0}, + 90: {region: 0xe9, script: 0x5, flags: 0x0}, + 91: {region: 0x96, script: 0x5b, flags: 0x0}, + 92: {region: 0xdc, script: 0x22, flags: 0x0}, + 93: {region: 0x2e, script: 0x5b, flags: 0x0}, + 94: {region: 0x52, script: 0x5b, flags: 0x0}, + 95: {region: 0x166, script: 0x5b, flags: 0x0}, + 96: {region: 0x52, script: 0xb, flags: 0x0}, + 97: {region: 0x166, script: 0x5b, flags: 0x0}, + 98: {region: 0x166, script: 0x5b, flags: 0x0}, + 99: {region: 0x96, script: 0x5b, flags: 0x0}, + 100: {region: 0x166, script: 0x5b, flags: 0x0}, + 101: {region: 0x52, script: 0x5b, flags: 0x0}, + 102: {region: 0x166, script: 0x5b, flags: 0x0}, + 103: {region: 0x166, script: 0x5b, flags: 0x0}, + 104: {region: 0x166, script: 0x5b, flags: 0x0}, + 105: {region: 0x166, script: 0x5b, flags: 0x0}, + 106: {region: 0x4f, script: 0x5b, flags: 0x0}, + 107: {region: 0x166, script: 0x5b, flags: 0x0}, + 108: {region: 0x166, script: 0x5b, flags: 0x0}, + 109: {region: 0x166, script: 0x5b, flags: 0x0}, + 110: {region: 0x166, script: 0x2c, flags: 0x0}, + 111: {region: 0x166, script: 0x5b, flags: 0x0}, + 112: {region: 0x166, script: 0x5b, flags: 0x0}, + 113: {region: 0x47, script: 0x20, flags: 0x0}, + 114: {region: 0x166, script: 0x5b, flags: 0x0}, + 115: {region: 0x166, script: 0x5b, flags: 0x0}, + 116: {region: 0x10c, script: 0x5, flags: 0x0}, + 117: {region: 0x163, script: 0x5b, flags: 0x0}, + 118: {region: 0x166, script: 0x5b, flags: 0x0}, + 119: {region: 0x96, script: 0x5b, flags: 0x0}, + 120: {region: 0x166, script: 0x5b, flags: 0x0}, + 121: {region: 0x130, script: 0x5b, flags: 0x0}, + 122: {region: 0x52, script: 0x5b, flags: 0x0}, + 123: {region: 0x9a, script: 0xe6, flags: 0x0}, + 124: {region: 0xe9, script: 0x5, flags: 0x0}, + 125: {region: 0x9a, script: 0x22, flags: 0x0}, + 126: {region: 0x38, script: 0x20, flags: 0x0}, + 127: {region: 0x9a, script: 0x22, flags: 0x0}, + 128: {region: 0xe9, script: 0x5, flags: 0x0}, + 129: {region: 0x12c, script: 0x34, flags: 0x0}, + 131: {region: 0x9a, script: 0x22, flags: 0x0}, + 132: {region: 0x166, script: 0x5b, flags: 0x0}, + 133: {region: 0x9a, script: 0x22, flags: 0x0}, + 134: {region: 0xe8, script: 0x5b, flags: 0x0}, + 135: {region: 0x166, script: 0x5b, flags: 0x0}, + 136: {region: 0x9a, script: 0x22, flags: 0x0}, + 137: {region: 0x166, script: 0x5b, flags: 0x0}, + 138: {region: 0x140, script: 0x5b, flags: 0x0}, + 139: {region: 0x166, script: 0x5b, flags: 0x0}, + 140: {region: 0x166, script: 0x5b, flags: 0x0}, + 141: {region: 0xe8, script: 0x5b, flags: 0x0}, + 142: {region: 0x166, script: 0x5b, flags: 0x0}, + 143: {region: 0xd7, script: 0x5b, flags: 0x0}, + 144: {region: 0x166, script: 0x5b, flags: 0x0}, + 145: {region: 0x166, script: 0x5b, flags: 0x0}, + 146: {region: 0x166, script: 0x5b, flags: 0x0}, + 147: {region: 0x166, script: 0x2c, flags: 0x0}, + 148: {region: 0x9a, script: 0x22, flags: 0x0}, + 149: {region: 0x96, script: 0x5b, flags: 0x0}, + 150: {region: 0x166, script: 0x5b, flags: 0x0}, + 151: {region: 0x166, script: 0x5b, flags: 0x0}, + 152: {region: 0x115, script: 0x5b, flags: 0x0}, + 153: {region: 0x166, script: 0x5b, flags: 0x0}, + 154: {region: 0x166, script: 0x5b, flags: 0x0}, + 155: {region: 0x52, script: 0x5b, flags: 0x0}, + 156: {region: 0x166, script: 0x5b, flags: 0x0}, + 157: {region: 0xe8, script: 0x5b, flags: 0x0}, + 158: {region: 0x166, script: 0x5b, flags: 0x0}, + 159: {region: 0x13f, script: 0xe8, flags: 0x0}, + 160: {region: 0xc4, script: 0x5b, flags: 0x0}, + 161: {region: 0x166, script: 0x5b, flags: 0x0}, + 162: {region: 0x166, script: 0x5b, flags: 0x0}, + 163: {region: 0xc4, script: 0x5b, flags: 0x0}, + 164: {region: 0x166, script: 0x5b, flags: 0x0}, + 165: {region: 0x35, script: 0xe, flags: 0x0}, + 166: {region: 0x166, script: 0x5b, flags: 0x0}, + 167: {region: 0x166, script: 0x5b, flags: 0x0}, + 168: {region: 0x166, script: 0x5b, flags: 0x0}, + 169: {region: 0x53, script: 0xef, flags: 0x0}, + 170: {region: 0x166, script: 0x5b, flags: 0x0}, + 171: {region: 0x166, script: 0x5b, flags: 0x0}, + 172: {region: 0x166, script: 0x5b, flags: 0x0}, + 173: {region: 0x9a, script: 0xe, flags: 0x0}, + 174: {region: 0x166, script: 0x5b, flags: 0x0}, + 175: {region: 0x9d, script: 0x5, flags: 0x0}, + 176: {region: 0x166, script: 0x5b, flags: 0x0}, + 177: {region: 0x4f, script: 0x5b, flags: 0x0}, + 178: {region: 0x79, script: 0x5b, flags: 0x0}, + 179: {region: 0x9a, script: 0x22, flags: 0x0}, + 180: {region: 0xe9, script: 0x5, flags: 0x0}, + 181: {region: 0x9a, script: 0x22, flags: 0x0}, + 182: {region: 0x166, script: 0x5b, flags: 0x0}, + 183: {region: 0x33, script: 0x5b, flags: 0x0}, + 184: {region: 0x166, script: 0x5b, flags: 0x0}, + 185: {region: 0xb5, script: 0xc, flags: 0x0}, + 186: {region: 0x52, script: 0x5b, flags: 0x0}, + 187: {region: 0x166, script: 0x2c, flags: 0x0}, + 188: {region: 0xe8, script: 0x5b, flags: 0x0}, + 189: {region: 0x166, script: 0x5b, flags: 0x0}, + 190: {region: 0xe9, script: 0x22, flags: 0x0}, + 191: {region: 0x107, script: 0x20, flags: 0x0}, + 192: {region: 0x160, script: 0x5b, flags: 0x0}, + 193: {region: 0x166, script: 0x5b, flags: 0x0}, + 194: {region: 0x96, script: 0x5b, flags: 0x0}, + 195: {region: 0x166, script: 0x5b, flags: 0x0}, + 196: {region: 0x52, script: 0x5b, flags: 0x0}, + 197: {region: 0x166, script: 0x5b, flags: 0x0}, + 198: {region: 0x166, script: 0x5b, flags: 0x0}, + 199: {region: 0x166, script: 0x5b, flags: 0x0}, + 200: {region: 0x87, script: 0x5b, flags: 0x0}, + 201: {region: 0x166, script: 0x5b, flags: 0x0}, + 202: {region: 0x166, script: 0x5b, flags: 0x0}, + 203: {region: 0x166, script: 0x5b, flags: 0x0}, + 204: {region: 0x166, script: 0x5b, flags: 0x0}, + 205: {region: 0x6e, script: 0x2c, flags: 0x0}, + 206: {region: 0x166, script: 0x5b, flags: 0x0}, + 207: {region: 0x166, script: 0x5b, flags: 0x0}, + 208: {region: 0x52, script: 0x5b, flags: 0x0}, + 209: {region: 0x166, script: 0x5b, flags: 0x0}, + 210: {region: 0x166, script: 0x5b, flags: 0x0}, + 211: {region: 0xc4, script: 0x5b, flags: 0x0}, + 212: {region: 0x166, script: 0x5b, flags: 0x0}, + 213: {region: 0x166, script: 0x5b, flags: 0x0}, + 214: {region: 0x166, script: 0x5b, flags: 0x0}, + 215: {region: 0x6f, script: 0x5b, flags: 0x0}, + 216: {region: 0x166, script: 0x5b, flags: 0x0}, + 217: {region: 0x166, script: 0x5b, flags: 0x0}, + 218: {region: 0xd7, script: 0x5b, flags: 0x0}, + 219: {region: 0x35, script: 0x16, flags: 0x0}, + 220: {region: 0x107, script: 0x20, flags: 0x0}, + 221: {region: 0xe8, script: 0x5b, flags: 0x0}, + 222: {region: 0x166, script: 0x5b, flags: 0x0}, + 223: {region: 0x132, script: 0x5b, flags: 0x0}, + 224: {region: 0x8b, script: 0x5b, flags: 0x0}, + 225: {region: 0x76, script: 0x5b, flags: 0x0}, + 226: {region: 0x107, script: 0x20, flags: 0x0}, + 227: {region: 0x136, script: 0x5b, flags: 0x0}, + 228: {region: 0x49, script: 0x5b, flags: 0x0}, + 229: {region: 0x136, script: 0x1a, flags: 0x0}, + 230: {region: 0xa7, script: 0x5, flags: 0x0}, + 231: {region: 0x13f, script: 0x19, flags: 0x0}, + 232: {region: 0x166, script: 0x5b, flags: 0x0}, + 233: {region: 0x9c, script: 0x5, flags: 0x0}, + 234: {region: 0x166, script: 0x5b, flags: 0x0}, + 235: {region: 0x166, script: 0x5b, flags: 0x0}, + 236: {region: 0x166, script: 0x5b, flags: 0x0}, + 237: {region: 0x166, script: 0x5b, flags: 0x0}, + 238: {region: 0x166, script: 0x5b, flags: 0x0}, + 239: {region: 0xc6, script: 0xda, flags: 0x0}, + 240: {region: 0x79, script: 0x5b, flags: 0x0}, + 241: {region: 0x6c, script: 0x1d, flags: 0x0}, + 242: {region: 0xe8, script: 0x5b, flags: 0x0}, + 243: {region: 0x49, script: 0x17, flags: 0x0}, + 244: {region: 0x131, script: 0x20, flags: 0x0}, + 245: {region: 0x49, script: 0x17, flags: 0x0}, + 246: {region: 0x49, script: 0x17, flags: 0x0}, + 247: {region: 0x49, script: 0x17, flags: 0x0}, + 248: {region: 0x49, script: 0x17, flags: 0x0}, + 249: {region: 0x10b, script: 0x5b, flags: 0x0}, + 250: {region: 0x5f, script: 0x5b, flags: 0x0}, + 251: {region: 0xea, script: 0x5b, flags: 0x0}, + 252: {region: 0x49, script: 0x17, flags: 0x0}, + 253: {region: 0xc5, script: 0x88, flags: 0x0}, + 254: {region: 0x8, script: 0x2, flags: 0x1}, + 255: {region: 0x107, script: 0x20, flags: 0x0}, + 256: {region: 0x7c, script: 0x5b, flags: 0x0}, + 257: {region: 0x64, script: 0x5b, flags: 0x0}, + 258: {region: 0x166, script: 0x5b, flags: 0x0}, + 259: {region: 0x166, script: 0x5b, flags: 0x0}, + 260: {region: 0x166, script: 0x5b, flags: 0x0}, + 261: {region: 0x166, script: 0x5b, flags: 0x0}, + 262: {region: 0x136, script: 0x5b, flags: 0x0}, + 263: {region: 0x107, script: 0x20, flags: 0x0}, + 264: {region: 0xa5, script: 0x5b, flags: 0x0}, + 265: {region: 0x166, script: 0x5b, flags: 0x0}, + 266: {region: 0x166, script: 0x5b, flags: 0x0}, + 267: {region: 0x9a, script: 0x5, flags: 0x0}, + 268: {region: 0x166, script: 0x5b, flags: 0x0}, + 269: {region: 0x61, script: 0x5b, flags: 0x0}, + 270: {region: 0x166, script: 0x5b, flags: 0x0}, + 271: {region: 0x49, script: 0x5b, flags: 0x0}, + 272: {region: 0x166, script: 0x5b, flags: 0x0}, + 273: {region: 0x166, script: 0x5b, flags: 0x0}, + 274: {region: 0x166, script: 0x5b, flags: 0x0}, + 275: {region: 0x166, script: 0x5, flags: 0x0}, + 276: {region: 0x49, script: 0x5b, flags: 0x0}, + 277: {region: 0x166, script: 0x5b, flags: 0x0}, + 278: {region: 0x166, script: 0x5b, flags: 0x0}, + 279: {region: 0xd5, script: 0x5b, flags: 0x0}, + 280: {region: 0x4f, script: 0x5b, flags: 0x0}, + 281: {region: 0x166, script: 0x5b, flags: 0x0}, + 282: {region: 0x9a, script: 0x5, flags: 0x0}, + 283: {region: 0x166, script: 0x5b, flags: 0x0}, + 284: {region: 0x166, script: 0x5b, flags: 0x0}, + 285: {region: 0x166, script: 0x5b, flags: 0x0}, + 286: {region: 0x166, script: 0x2c, flags: 0x0}, + 287: {region: 0x61, script: 0x5b, flags: 0x0}, + 288: {region: 0xc4, script: 0x5b, flags: 0x0}, + 289: {region: 0xd1, script: 0x5b, flags: 0x0}, + 290: {region: 0x166, script: 0x5b, flags: 0x0}, + 291: {region: 0xdc, script: 0x22, flags: 0x0}, + 292: {region: 0x52, script: 0x5b, flags: 0x0}, + 293: {region: 0x166, script: 0x5b, flags: 0x0}, + 294: {region: 0x166, script: 0x5b, flags: 0x0}, + 295: {region: 0x166, script: 0x5b, flags: 0x0}, + 296: {region: 0xce, script: 0xed, flags: 0x0}, + 297: {region: 0x166, script: 0x5b, flags: 0x0}, + 298: {region: 0x166, script: 0x5b, flags: 0x0}, + 299: {region: 0x115, script: 0x5b, flags: 0x0}, + 300: {region: 0x37, script: 0x5b, flags: 0x0}, + 301: {region: 0x43, script: 0xef, flags: 0x0}, + 302: {region: 0x166, script: 0x5b, flags: 0x0}, + 303: {region: 0xa5, script: 0x5b, flags: 0x0}, + 304: {region: 0x81, script: 0x5b, flags: 0x0}, + 305: {region: 0xd7, script: 0x5b, flags: 0x0}, + 306: {region: 0x9f, script: 0x5b, flags: 0x0}, + 307: {region: 0x6c, script: 0x29, flags: 0x0}, + 308: {region: 0x166, script: 0x5b, flags: 0x0}, + 309: {region: 0xc5, script: 0x4b, flags: 0x0}, + 310: {region: 0x88, script: 0x34, flags: 0x0}, + 311: {region: 0x166, script: 0x5b, flags: 0x0}, + 312: {region: 0x166, script: 0x5b, flags: 0x0}, + 313: {region: 0xa, script: 0x2, flags: 0x1}, + 314: {region: 0x166, script: 0x5b, flags: 0x0}, + 315: {region: 0x166, script: 0x5b, flags: 0x0}, + 316: {region: 0x1, script: 0x5b, flags: 0x0}, + 317: {region: 0x166, script: 0x5b, flags: 0x0}, + 318: {region: 0x6f, script: 0x5b, flags: 0x0}, + 319: {region: 0x136, script: 0x5b, flags: 0x0}, + 320: {region: 0x6b, script: 0x5b, flags: 0x0}, + 321: {region: 0x166, script: 0x5b, flags: 0x0}, + 322: {region: 0x9f, script: 0x46, flags: 0x0}, + 323: {region: 0x166, script: 0x5b, flags: 0x0}, + 324: {region: 0x166, script: 0x5b, flags: 0x0}, + 325: {region: 0x6f, script: 0x5b, flags: 0x0}, + 326: {region: 0x52, script: 0x5b, flags: 0x0}, + 327: {region: 0x6f, script: 0x5b, flags: 0x0}, + 328: {region: 0x9d, script: 0x5, flags: 0x0}, + 329: {region: 0x166, script: 0x5b, flags: 0x0}, + 330: {region: 0x166, script: 0x5b, flags: 0x0}, + 331: {region: 0x166, script: 0x5b, flags: 0x0}, + 332: {region: 0x166, script: 0x5b, flags: 0x0}, + 333: {region: 0x87, script: 0x5b, flags: 0x0}, + 334: {region: 0xc, script: 0x2, flags: 0x1}, + 335: {region: 0x166, script: 0x5b, flags: 0x0}, + 336: {region: 0xc4, script: 0x5b, flags: 0x0}, + 337: {region: 0x73, script: 0x5b, flags: 0x0}, + 338: {region: 0x10c, script: 0x5, flags: 0x0}, + 339: {region: 0xe8, script: 0x5b, flags: 0x0}, + 340: {region: 0x10d, script: 0x5b, flags: 0x0}, + 341: {region: 0x74, script: 0x5b, flags: 0x0}, + 342: {region: 0x166, script: 0x5b, flags: 0x0}, + 343: {region: 0x166, script: 0x5b, flags: 0x0}, + 344: {region: 0x77, script: 0x5b, flags: 0x0}, + 345: {region: 0x166, script: 0x5b, flags: 0x0}, + 346: {region: 0x3b, script: 0x5b, flags: 0x0}, + 347: {region: 0x166, script: 0x5b, flags: 0x0}, + 348: {region: 0x166, script: 0x5b, flags: 0x0}, + 349: {region: 0x166, script: 0x5b, flags: 0x0}, + 350: {region: 0x79, script: 0x5b, flags: 0x0}, + 351: {region: 0x136, script: 0x5b, flags: 0x0}, + 352: {region: 0x79, script: 0x5b, flags: 0x0}, + 353: {region: 0x61, script: 0x5b, flags: 0x0}, + 354: {region: 0x61, script: 0x5b, flags: 0x0}, + 355: {region: 0x52, script: 0x5, flags: 0x0}, + 356: {region: 0x141, script: 0x5b, flags: 0x0}, + 357: {region: 0x166, script: 0x5b, flags: 0x0}, + 358: {region: 0x85, script: 0x5b, flags: 0x0}, + 359: {region: 0x166, script: 0x5b, flags: 0x0}, + 360: {region: 0xd5, script: 0x5b, flags: 0x0}, + 361: {region: 0x9f, script: 0x5b, flags: 0x0}, + 362: {region: 0xd7, script: 0x5b, flags: 0x0}, + 363: {region: 0x166, script: 0x5b, flags: 0x0}, + 364: {region: 0x10c, script: 0x5b, flags: 0x0}, + 365: {region: 0xda, script: 0x5b, flags: 0x0}, + 366: {region: 0x97, script: 0x5b, flags: 0x0}, + 367: {region: 0x81, script: 0x5b, flags: 0x0}, + 368: {region: 0x166, script: 0x5b, flags: 0x0}, + 369: {region: 0xbd, script: 0x5b, flags: 0x0}, + 370: {region: 0x166, script: 0x5b, flags: 0x0}, + 371: {region: 0x166, script: 0x5b, flags: 0x0}, + 372: {region: 0x166, script: 0x5b, flags: 0x0}, + 373: {region: 0x53, script: 0x3b, flags: 0x0}, + 374: {region: 0x166, script: 0x5b, flags: 0x0}, + 375: {region: 0x96, script: 0x5b, flags: 0x0}, + 376: {region: 0x166, script: 0x5b, flags: 0x0}, + 377: {region: 0x166, script: 0x5b, flags: 0x0}, + 378: {region: 0x9a, script: 0x22, flags: 0x0}, + 379: {region: 0x166, script: 0x5b, flags: 0x0}, + 380: {region: 0x9d, script: 0x5, flags: 0x0}, + 381: {region: 0x7f, script: 0x5b, flags: 0x0}, + 382: {region: 0x7c, script: 0x5b, flags: 0x0}, + 383: {region: 0x166, script: 0x5b, flags: 0x0}, + 384: {region: 0x166, script: 0x5b, flags: 0x0}, + 385: {region: 0x166, script: 0x5b, flags: 0x0}, + 386: {region: 0x166, script: 0x5b, flags: 0x0}, + 387: {region: 0x166, script: 0x5b, flags: 0x0}, + 388: {region: 0x166, script: 0x5b, flags: 0x0}, + 389: {region: 0x70, script: 0x2c, flags: 0x0}, + 390: {region: 0x166, script: 0x5b, flags: 0x0}, + 391: {region: 0xdc, script: 0x22, flags: 0x0}, + 392: {region: 0x166, script: 0x5b, flags: 0x0}, + 393: {region: 0xa8, script: 0x5b, flags: 0x0}, + 394: {region: 0x166, script: 0x5b, flags: 0x0}, + 395: {region: 0xe9, script: 0x5, flags: 0x0}, + 396: {region: 0x166, script: 0x5b, flags: 0x0}, + 397: {region: 0xe9, script: 0x5, flags: 0x0}, + 398: {region: 0x166, script: 0x5b, flags: 0x0}, + 399: {region: 0x166, script: 0x5b, flags: 0x0}, + 400: {region: 0x6f, script: 0x5b, flags: 0x0}, + 401: {region: 0x9d, script: 0x5, flags: 0x0}, + 402: {region: 0x166, script: 0x5b, flags: 0x0}, + 403: {region: 0x166, script: 0x2c, flags: 0x0}, + 404: {region: 0xf2, script: 0x5b, flags: 0x0}, + 405: {region: 0x166, script: 0x5b, flags: 0x0}, + 406: {region: 0x166, script: 0x5b, flags: 0x0}, + 407: {region: 0x166, script: 0x5b, flags: 0x0}, + 408: {region: 0x166, script: 0x2c, flags: 0x0}, + 409: {region: 0x166, script: 0x5b, flags: 0x0}, + 410: {region: 0x9a, script: 0x22, flags: 0x0}, + 411: {region: 0x9a, script: 0xe9, flags: 0x0}, + 412: {region: 0x96, script: 0x5b, flags: 0x0}, + 413: {region: 0xda, script: 0x5b, flags: 0x0}, + 414: {region: 0x131, script: 0x32, flags: 0x0}, + 415: {region: 0x166, script: 0x5b, flags: 0x0}, + 416: {region: 0xe, script: 0x2, flags: 0x1}, + 417: {region: 0x9a, script: 0xe, flags: 0x0}, + 418: {region: 0x166, script: 0x5b, flags: 0x0}, + 419: {region: 0x4e, script: 0x5b, flags: 0x0}, + 420: {region: 0x9a, script: 0x35, flags: 0x0}, + 421: {region: 0x41, script: 0x5b, flags: 0x0}, + 422: {region: 0x54, script: 0x5b, flags: 0x0}, + 423: {region: 0x166, script: 0x5b, flags: 0x0}, + 424: {region: 0x81, script: 0x5b, flags: 0x0}, + 425: {region: 0x166, script: 0x5b, flags: 0x0}, + 426: {region: 0x166, script: 0x5b, flags: 0x0}, + 427: {region: 0xa5, script: 0x5b, flags: 0x0}, + 428: {region: 0x99, script: 0x5b, flags: 0x0}, + 429: {region: 0x166, script: 0x5b, flags: 0x0}, + 430: {region: 0xdc, script: 0x22, flags: 0x0}, + 431: {region: 0x166, script: 0x5b, flags: 0x0}, + 432: {region: 0x166, script: 0x5, flags: 0x0}, + 433: {region: 0x49, script: 0x5b, flags: 0x0}, + 434: {region: 0x166, script: 0x5, flags: 0x0}, + 435: {region: 0x166, script: 0x5b, flags: 0x0}, + 436: {region: 0x10, script: 0x3, flags: 0x1}, + 437: {region: 0x166, script: 0x5b, flags: 0x0}, + 438: {region: 0x53, script: 0x3b, flags: 0x0}, + 439: {region: 0x166, script: 0x5b, flags: 0x0}, + 440: {region: 0x136, script: 0x5b, flags: 0x0}, + 441: {region: 0x24, script: 0x5, flags: 0x0}, + 442: {region: 0x166, script: 0x5b, flags: 0x0}, + 443: {region: 0x166, script: 0x2c, flags: 0x0}, + 444: {region: 0x98, script: 0x3e, flags: 0x0}, + 445: {region: 0x166, script: 0x5b, flags: 0x0}, + 446: {region: 0x9a, script: 0x22, flags: 0x0}, + 447: {region: 0x166, script: 0x5b, flags: 0x0}, + 448: {region: 0x74, script: 0x5b, flags: 0x0}, + 449: {region: 0x166, script: 0x5b, flags: 0x0}, + 450: {region: 0x166, script: 0x5b, flags: 0x0}, + 451: {region: 0xe8, script: 0x5b, flags: 0x0}, + 452: {region: 0x166, script: 0x5b, flags: 0x0}, + 453: {region: 0x12c, script: 0x40, flags: 0x0}, + 454: {region: 0x53, script: 0x92, flags: 0x0}, + 455: {region: 0x166, script: 0x5b, flags: 0x0}, + 456: {region: 0xe9, script: 0x5, flags: 0x0}, + 457: {region: 0x9a, script: 0x22, flags: 0x0}, + 458: {region: 0xb0, script: 0x41, flags: 0x0}, + 459: {region: 0xe8, script: 0x5b, flags: 0x0}, + 460: {region: 0xe9, script: 0x5, flags: 0x0}, + 461: {region: 0xe7, script: 0x5b, flags: 0x0}, + 462: {region: 0x9a, script: 0x22, flags: 0x0}, + 463: {region: 0x9a, script: 0x22, flags: 0x0}, + 464: {region: 0x166, script: 0x5b, flags: 0x0}, + 465: {region: 0x91, script: 0x5b, flags: 0x0}, + 466: {region: 0x61, script: 0x5b, flags: 0x0}, + 467: {region: 0x53, script: 0x3b, flags: 0x0}, + 468: {region: 0x92, script: 0x5b, flags: 0x0}, + 469: {region: 0x93, script: 0x5b, flags: 0x0}, + 470: {region: 0x166, script: 0x5b, flags: 0x0}, + 471: {region: 0x28, script: 0x8, flags: 0x0}, + 472: {region: 0xd3, script: 0x5b, flags: 0x0}, + 473: {region: 0x79, script: 0x5b, flags: 0x0}, + 474: {region: 0x166, script: 0x5b, flags: 0x0}, + 475: {region: 0x166, script: 0x5b, flags: 0x0}, + 476: {region: 0xd1, script: 0x5b, flags: 0x0}, + 477: {region: 0xd7, script: 0x5b, flags: 0x0}, + 478: {region: 0x166, script: 0x5b, flags: 0x0}, + 479: {region: 0x166, script: 0x5b, flags: 0x0}, + 480: {region: 0x166, script: 0x5b, flags: 0x0}, + 481: {region: 0x96, script: 0x5b, flags: 0x0}, + 482: {region: 0x166, script: 0x5b, flags: 0x0}, + 483: {region: 0x166, script: 0x5b, flags: 0x0}, + 484: {region: 0x166, script: 0x5b, flags: 0x0}, + 486: {region: 0x123, script: 0x5b, flags: 0x0}, + 487: {region: 0xd7, script: 0x5b, flags: 0x0}, + 488: {region: 0x166, script: 0x5b, flags: 0x0}, + 489: {region: 0x166, script: 0x5b, flags: 0x0}, + 490: {region: 0x53, script: 0xfd, flags: 0x0}, + 491: {region: 0x166, script: 0x5b, flags: 0x0}, + 492: {region: 0x136, script: 0x5b, flags: 0x0}, + 493: {region: 0x166, script: 0x5b, flags: 0x0}, + 494: {region: 0x49, script: 0x5b, flags: 0x0}, + 495: {region: 0x166, script: 0x5b, flags: 0x0}, + 496: {region: 0x166, script: 0x5b, flags: 0x0}, + 497: {region: 0xe8, script: 0x5b, flags: 0x0}, + 498: {region: 0x166, script: 0x5b, flags: 0x0}, + 499: {region: 0x96, script: 0x5b, flags: 0x0}, + 500: {region: 0x107, script: 0x20, flags: 0x0}, + 501: {region: 0x1, script: 0x5b, flags: 0x0}, + 502: {region: 0x166, script: 0x5b, flags: 0x0}, + 503: {region: 0x166, script: 0x5b, flags: 0x0}, + 504: {region: 0x9e, script: 0x5b, flags: 0x0}, + 505: {region: 0x9f, script: 0x5b, flags: 0x0}, + 506: {region: 0x49, script: 0x17, flags: 0x0}, + 507: {region: 0x98, script: 0x3e, flags: 0x0}, + 508: {region: 0x166, script: 0x5b, flags: 0x0}, + 509: {region: 0x166, script: 0x5b, flags: 0x0}, + 510: {region: 0x107, script: 0x5b, flags: 0x0}, + 511: {region: 0x166, script: 0x5b, flags: 0x0}, + 512: {region: 0xa3, script: 0x49, flags: 0x0}, + 513: {region: 0x166, script: 0x5b, flags: 0x0}, + 514: {region: 0xa1, script: 0x5b, flags: 0x0}, + 515: {region: 0x1, script: 0x5b, flags: 0x0}, + 516: {region: 0x166, script: 0x5b, flags: 0x0}, + 517: {region: 0x166, script: 0x5b, flags: 0x0}, + 518: {region: 0x166, script: 0x5b, flags: 0x0}, + 519: {region: 0x52, script: 0x5b, flags: 0x0}, + 520: {region: 0x131, script: 0x3e, flags: 0x0}, + 521: {region: 0x166, script: 0x5b, flags: 0x0}, + 522: {region: 0x130, script: 0x5b, flags: 0x0}, + 523: {region: 0xdc, script: 0x22, flags: 0x0}, + 524: {region: 0x166, script: 0x5b, flags: 0x0}, + 525: {region: 0x64, script: 0x5b, flags: 0x0}, + 526: {region: 0x96, script: 0x5b, flags: 0x0}, + 527: {region: 0x96, script: 0x5b, flags: 0x0}, + 528: {region: 0x7e, script: 0x2e, flags: 0x0}, + 529: {region: 0x138, script: 0x20, flags: 0x0}, + 530: {region: 0x68, script: 0x5b, flags: 0x0}, + 531: {region: 0xc5, script: 0x5b, flags: 0x0}, + 532: {region: 0x166, script: 0x5b, flags: 0x0}, + 533: {region: 0x166, script: 0x5b, flags: 0x0}, + 534: {region: 0xd7, script: 0x5b, flags: 0x0}, + 535: {region: 0xa5, script: 0x5b, flags: 0x0}, + 536: {region: 0xc4, script: 0x5b, flags: 0x0}, + 537: {region: 0x107, script: 0x20, flags: 0x0}, + 538: {region: 0x166, script: 0x5b, flags: 0x0}, + 539: {region: 0x166, script: 0x5b, flags: 0x0}, + 540: {region: 0x166, script: 0x5b, flags: 0x0}, + 541: {region: 0x166, script: 0x5b, flags: 0x0}, + 542: {region: 0xd5, script: 0x5, flags: 0x0}, + 543: {region: 0xd7, script: 0x5b, flags: 0x0}, + 544: {region: 0x165, script: 0x5b, flags: 0x0}, + 545: {region: 0x166, script: 0x5b, flags: 0x0}, + 546: {region: 0x166, script: 0x5b, flags: 0x0}, + 547: {region: 0x130, script: 0x5b, flags: 0x0}, + 548: {region: 0x123, script: 0x5, flags: 0x0}, + 549: {region: 0x166, script: 0x5b, flags: 0x0}, + 550: {region: 0x124, script: 0xee, flags: 0x0}, + 551: {region: 0x5b, script: 0x5b, flags: 0x0}, + 552: {region: 0x52, script: 0x5b, flags: 0x0}, + 553: {region: 0x166, script: 0x5b, flags: 0x0}, + 554: {region: 0x4f, script: 0x5b, flags: 0x0}, + 555: {region: 0x9a, script: 0x22, flags: 0x0}, + 556: {region: 0x9a, script: 0x22, flags: 0x0}, + 557: {region: 0x4b, script: 0x5b, flags: 0x0}, + 558: {region: 0x96, script: 0x5b, flags: 0x0}, + 559: {region: 0x166, script: 0x5b, flags: 0x0}, + 560: {region: 0x41, script: 0x5b, flags: 0x0}, + 561: {region: 0x9a, script: 0x5b, flags: 0x0}, + 562: {region: 0x53, script: 0xe5, flags: 0x0}, + 563: {region: 0x9a, script: 0x22, flags: 0x0}, + 564: {region: 0xc4, script: 0x5b, flags: 0x0}, + 565: {region: 0x166, script: 0x5b, flags: 0x0}, + 566: {region: 0x9a, script: 0x76, flags: 0x0}, + 567: {region: 0xe9, script: 0x5, flags: 0x0}, + 568: {region: 0x166, script: 0x5b, flags: 0x0}, + 569: {region: 0xa5, script: 0x5b, flags: 0x0}, + 570: {region: 0x166, script: 0x5b, flags: 0x0}, + 571: {region: 0x12c, script: 0x5b, flags: 0x0}, + 572: {region: 0x166, script: 0x5b, flags: 0x0}, + 573: {region: 0xd3, script: 0x5b, flags: 0x0}, + 574: {region: 0x166, script: 0x5b, flags: 0x0}, + 575: {region: 0xb0, script: 0x58, flags: 0x0}, + 576: {region: 0x166, script: 0x5b, flags: 0x0}, + 577: {region: 0x166, script: 0x5b, flags: 0x0}, + 578: {region: 0x13, script: 0x6, flags: 0x1}, + 579: {region: 0x166, script: 0x5b, flags: 0x0}, + 580: {region: 0x52, script: 0x5b, flags: 0x0}, + 581: {region: 0x83, script: 0x5b, flags: 0x0}, + 582: {region: 0xa5, script: 0x5b, flags: 0x0}, + 583: {region: 0x166, script: 0x5b, flags: 0x0}, + 584: {region: 0x166, script: 0x5b, flags: 0x0}, + 585: {region: 0x166, script: 0x5b, flags: 0x0}, + 586: {region: 0xa7, script: 0x4f, flags: 0x0}, + 587: {region: 0x2a, script: 0x5b, flags: 0x0}, + 588: {region: 0x166, script: 0x5b, flags: 0x0}, + 589: {region: 0x166, script: 0x5b, flags: 0x0}, + 590: {region: 0x166, script: 0x5b, flags: 0x0}, + 591: {region: 0x166, script: 0x5b, flags: 0x0}, + 592: {region: 0x166, script: 0x5b, flags: 0x0}, + 593: {region: 0x9a, script: 0x53, flags: 0x0}, + 594: {region: 0x8c, script: 0x5b, flags: 0x0}, + 595: {region: 0x166, script: 0x5b, flags: 0x0}, + 596: {region: 0xac, script: 0x54, flags: 0x0}, + 597: {region: 0x107, script: 0x20, flags: 0x0}, + 598: {region: 0x9a, script: 0x22, flags: 0x0}, + 599: {region: 0x166, script: 0x5b, flags: 0x0}, + 600: {region: 0x76, script: 0x5b, flags: 0x0}, + 601: {region: 0x166, script: 0x5b, flags: 0x0}, + 602: {region: 0xb5, script: 0x5b, flags: 0x0}, + 603: {region: 0x166, script: 0x5b, flags: 0x0}, + 604: {region: 0x166, script: 0x5b, flags: 0x0}, + 605: {region: 0x166, script: 0x5b, flags: 0x0}, + 606: {region: 0x166, script: 0x5b, flags: 0x0}, + 607: {region: 0x166, script: 0x5b, flags: 0x0}, + 608: {region: 0x166, script: 0x5b, flags: 0x0}, + 609: {region: 0x166, script: 0x5b, flags: 0x0}, + 610: {region: 0x166, script: 0x2c, flags: 0x0}, + 611: {region: 0x166, script: 0x5b, flags: 0x0}, + 612: {region: 0x107, script: 0x20, flags: 0x0}, + 613: {region: 0x113, script: 0x5b, flags: 0x0}, + 614: {region: 0xe8, script: 0x5b, flags: 0x0}, + 615: {region: 0x107, script: 0x5b, flags: 0x0}, + 616: {region: 0x166, script: 0x5b, flags: 0x0}, + 617: {region: 0x9a, script: 0x22, flags: 0x0}, + 618: {region: 0x9a, script: 0x5, flags: 0x0}, + 619: {region: 0x130, script: 0x5b, flags: 0x0}, + 620: {region: 0x166, script: 0x5b, flags: 0x0}, + 621: {region: 0x52, script: 0x5b, flags: 0x0}, + 622: {region: 0x61, script: 0x5b, flags: 0x0}, + 623: {region: 0x166, script: 0x5b, flags: 0x0}, + 624: {region: 0x166, script: 0x5b, flags: 0x0}, + 625: {region: 0x166, script: 0x2c, flags: 0x0}, + 626: {region: 0x166, script: 0x5b, flags: 0x0}, + 627: {region: 0x166, script: 0x5b, flags: 0x0}, + 628: {region: 0x19, script: 0x3, flags: 0x1}, + 629: {region: 0x166, script: 0x5b, flags: 0x0}, + 630: {region: 0x166, script: 0x5b, flags: 0x0}, + 631: {region: 0x166, script: 0x5b, flags: 0x0}, + 632: {region: 0x166, script: 0x5b, flags: 0x0}, + 633: {region: 0x107, script: 0x20, flags: 0x0}, + 634: {region: 0x166, script: 0x5b, flags: 0x0}, + 635: {region: 0x166, script: 0x5b, flags: 0x0}, + 636: {region: 0x166, script: 0x5b, flags: 0x0}, + 637: {region: 0x107, script: 0x20, flags: 0x0}, + 638: {region: 0x166, script: 0x5b, flags: 0x0}, + 639: {region: 0x96, script: 0x5b, flags: 0x0}, + 640: {region: 0xe9, script: 0x5, flags: 0x0}, + 641: {region: 0x7c, script: 0x5b, flags: 0x0}, + 642: {region: 0x166, script: 0x5b, flags: 0x0}, + 643: {region: 0x166, script: 0x5b, flags: 0x0}, + 644: {region: 0x166, script: 0x5b, flags: 0x0}, + 645: {region: 0x166, script: 0x2c, flags: 0x0}, + 646: {region: 0x124, script: 0xee, flags: 0x0}, + 647: {region: 0xe9, script: 0x5, flags: 0x0}, + 648: {region: 0x166, script: 0x5b, flags: 0x0}, + 649: {region: 0x166, script: 0x5b, flags: 0x0}, + 650: {region: 0x1c, script: 0x5, flags: 0x1}, + 651: {region: 0x166, script: 0x5b, flags: 0x0}, + 652: {region: 0x166, script: 0x5b, flags: 0x0}, + 653: {region: 0x166, script: 0x5b, flags: 0x0}, + 654: {region: 0x139, script: 0x5b, flags: 0x0}, + 655: {region: 0x88, script: 0x5f, flags: 0x0}, + 656: {region: 0x98, script: 0x3e, flags: 0x0}, + 657: {region: 0x130, script: 0x5b, flags: 0x0}, + 658: {region: 0xe9, script: 0x5, flags: 0x0}, + 659: {region: 0x132, script: 0x5b, flags: 0x0}, + 660: {region: 0x166, script: 0x5b, flags: 0x0}, + 661: {region: 0xb8, script: 0x5b, flags: 0x0}, + 662: {region: 0x107, script: 0x20, flags: 0x0}, + 663: {region: 0x166, script: 0x5b, flags: 0x0}, + 664: {region: 0x96, script: 0x5b, flags: 0x0}, + 665: {region: 0x166, script: 0x5b, flags: 0x0}, + 666: {region: 0x53, script: 0xee, flags: 0x0}, + 667: {region: 0x166, script: 0x5b, flags: 0x0}, + 668: {region: 0x166, script: 0x5b, flags: 0x0}, + 669: {region: 0x166, script: 0x5b, flags: 0x0}, + 670: {region: 0x166, script: 0x5b, flags: 0x0}, + 671: {region: 0x9a, script: 0x5d, flags: 0x0}, + 672: {region: 0x166, script: 0x5b, flags: 0x0}, + 673: {region: 0x166, script: 0x5b, flags: 0x0}, + 674: {region: 0x107, script: 0x20, flags: 0x0}, + 675: {region: 0x132, script: 0x5b, flags: 0x0}, + 676: {region: 0x166, script: 0x5b, flags: 0x0}, + 677: {region: 0xda, script: 0x5b, flags: 0x0}, + 678: {region: 0x166, script: 0x5b, flags: 0x0}, + 679: {region: 0x166, script: 0x5b, flags: 0x0}, + 680: {region: 0x21, script: 0x2, flags: 0x1}, + 681: {region: 0x166, script: 0x5b, flags: 0x0}, + 682: {region: 0x166, script: 0x5b, flags: 0x0}, + 683: {region: 0x9f, script: 0x5b, flags: 0x0}, + 684: {region: 0x53, script: 0x61, flags: 0x0}, + 685: {region: 0x96, script: 0x5b, flags: 0x0}, + 686: {region: 0x9d, script: 0x5, flags: 0x0}, + 687: {region: 0x136, script: 0x5b, flags: 0x0}, + 688: {region: 0x166, script: 0x5b, flags: 0x0}, + 689: {region: 0x166, script: 0x5b, flags: 0x0}, + 690: {region: 0x9a, script: 0xe9, flags: 0x0}, + 691: {region: 0x9f, script: 0x5b, flags: 0x0}, + 692: {region: 0x166, script: 0x5b, flags: 0x0}, + 693: {region: 0x4b, script: 0x5b, flags: 0x0}, + 694: {region: 0x166, script: 0x5b, flags: 0x0}, + 695: {region: 0x166, script: 0x5b, flags: 0x0}, + 696: {region: 0xb0, script: 0x58, flags: 0x0}, + 697: {region: 0x166, script: 0x5b, flags: 0x0}, + 698: {region: 0x166, script: 0x5b, flags: 0x0}, + 699: {region: 0x4b, script: 0x5b, flags: 0x0}, + 700: {region: 0x166, script: 0x5b, flags: 0x0}, + 701: {region: 0x166, script: 0x5b, flags: 0x0}, + 702: {region: 0x163, script: 0x5b, flags: 0x0}, + 703: {region: 0x9d, script: 0x5, flags: 0x0}, + 704: {region: 0xb7, script: 0x5b, flags: 0x0}, + 705: {region: 0xb9, script: 0x5b, flags: 0x0}, + 706: {region: 0x4b, script: 0x5b, flags: 0x0}, + 707: {region: 0x4b, script: 0x5b, flags: 0x0}, + 708: {region: 0xa5, script: 0x5b, flags: 0x0}, + 709: {region: 0xa5, script: 0x5b, flags: 0x0}, + 710: {region: 0x9d, script: 0x5, flags: 0x0}, + 711: {region: 0xb9, script: 0x5b, flags: 0x0}, + 712: {region: 0x124, script: 0xee, flags: 0x0}, + 713: {region: 0x53, script: 0x3b, flags: 0x0}, + 714: {region: 0x12c, script: 0x5b, flags: 0x0}, + 715: {region: 0x96, script: 0x5b, flags: 0x0}, + 716: {region: 0x52, script: 0x5b, flags: 0x0}, + 717: {region: 0x9a, script: 0x22, flags: 0x0}, + 718: {region: 0x9a, script: 0x22, flags: 0x0}, + 719: {region: 0x96, script: 0x5b, flags: 0x0}, + 720: {region: 0x23, script: 0x3, flags: 0x1}, + 721: {region: 0xa5, script: 0x5b, flags: 0x0}, + 722: {region: 0x166, script: 0x5b, flags: 0x0}, + 723: {region: 0xd0, script: 0x5b, flags: 0x0}, + 724: {region: 0x166, script: 0x5b, flags: 0x0}, + 725: {region: 0x166, script: 0x5b, flags: 0x0}, + 726: {region: 0x166, script: 0x5b, flags: 0x0}, + 727: {region: 0x166, script: 0x5b, flags: 0x0}, + 728: {region: 0x166, script: 0x5b, flags: 0x0}, + 729: {region: 0x166, script: 0x5b, flags: 0x0}, + 730: {region: 0x166, script: 0x5b, flags: 0x0}, + 731: {region: 0x166, script: 0x5b, flags: 0x0}, + 732: {region: 0x166, script: 0x5b, flags: 0x0}, + 733: {region: 0x166, script: 0x5b, flags: 0x0}, + 734: {region: 0x166, script: 0x5b, flags: 0x0}, + 735: {region: 0x166, script: 0x5, flags: 0x0}, + 736: {region: 0x107, script: 0x20, flags: 0x0}, + 737: {region: 0xe8, script: 0x5b, flags: 0x0}, + 738: {region: 0x166, script: 0x5b, flags: 0x0}, + 739: {region: 0x96, script: 0x5b, flags: 0x0}, + 740: {region: 0x166, script: 0x2c, flags: 0x0}, + 741: {region: 0x166, script: 0x5b, flags: 0x0}, + 742: {region: 0x166, script: 0x5b, flags: 0x0}, + 743: {region: 0x166, script: 0x5b, flags: 0x0}, + 744: {region: 0x113, script: 0x5b, flags: 0x0}, + 745: {region: 0xa5, script: 0x5b, flags: 0x0}, + 746: {region: 0x166, script: 0x5b, flags: 0x0}, + 747: {region: 0x166, script: 0x5b, flags: 0x0}, + 748: {region: 0x124, script: 0x5, flags: 0x0}, + 749: {region: 0xcd, script: 0x5b, flags: 0x0}, + 750: {region: 0x166, script: 0x5b, flags: 0x0}, + 751: {region: 0x166, script: 0x5b, flags: 0x0}, + 752: {region: 0x166, script: 0x5b, flags: 0x0}, + 753: {region: 0xc0, script: 0x5b, flags: 0x0}, + 754: {region: 0xd2, script: 0x5b, flags: 0x0}, + 755: {region: 0x166, script: 0x5b, flags: 0x0}, + 756: {region: 0x52, script: 0x5b, flags: 0x0}, + 757: {region: 0xdc, script: 0x22, flags: 0x0}, + 758: {region: 0x130, script: 0x5b, flags: 0x0}, + 759: {region: 0xc1, script: 0x5b, flags: 0x0}, + 760: {region: 0x166, script: 0x5b, flags: 0x0}, + 761: {region: 0x166, script: 0x5b, flags: 0x0}, + 762: {region: 0xe1, script: 0x5b, flags: 0x0}, + 763: {region: 0x166, script: 0x5b, flags: 0x0}, + 764: {region: 0x96, script: 0x5b, flags: 0x0}, + 765: {region: 0x9c, script: 0x3d, flags: 0x0}, + 766: {region: 0x166, script: 0x5b, flags: 0x0}, + 767: {region: 0xc3, script: 0x20, flags: 0x0}, + 768: {region: 0x166, script: 0x5, flags: 0x0}, + 769: {region: 0x166, script: 0x5b, flags: 0x0}, + 770: {region: 0x166, script: 0x5b, flags: 0x0}, + 771: {region: 0x166, script: 0x5b, flags: 0x0}, + 772: {region: 0x9a, script: 0x6f, flags: 0x0}, + 773: {region: 0x166, script: 0x5b, flags: 0x0}, + 774: {region: 0x166, script: 0x5b, flags: 0x0}, + 775: {region: 0x10c, script: 0x5b, flags: 0x0}, + 776: {region: 0x166, script: 0x5b, flags: 0x0}, + 777: {region: 0x166, script: 0x5b, flags: 0x0}, + 778: {region: 0x166, script: 0x5b, flags: 0x0}, + 779: {region: 0x26, script: 0x3, flags: 0x1}, + 780: {region: 0x166, script: 0x5b, flags: 0x0}, + 781: {region: 0x166, script: 0x5b, flags: 0x0}, + 782: {region: 0x9a, script: 0xe, flags: 0x0}, + 783: {region: 0xc5, script: 0x76, flags: 0x0}, + 785: {region: 0x166, script: 0x5b, flags: 0x0}, + 786: {region: 0x49, script: 0x5b, flags: 0x0}, + 787: {region: 0x49, script: 0x5b, flags: 0x0}, + 788: {region: 0x37, script: 0x5b, flags: 0x0}, + 789: {region: 0x166, script: 0x5b, flags: 0x0}, + 790: {region: 0x166, script: 0x5b, flags: 0x0}, + 791: {region: 0x166, script: 0x5b, flags: 0x0}, + 792: {region: 0x166, script: 0x5b, flags: 0x0}, + 793: {region: 0x166, script: 0x5b, flags: 0x0}, + 794: {region: 0x166, script: 0x5b, flags: 0x0}, + 795: {region: 0x9a, script: 0x22, flags: 0x0}, + 796: {region: 0xdc, script: 0x22, flags: 0x0}, + 797: {region: 0x107, script: 0x20, flags: 0x0}, + 798: {region: 0x35, script: 0x73, flags: 0x0}, + 799: {region: 0x29, script: 0x3, flags: 0x1}, + 800: {region: 0xcc, script: 0x5b, flags: 0x0}, + 801: {region: 0x166, script: 0x5b, flags: 0x0}, + 802: {region: 0x166, script: 0x5b, flags: 0x0}, + 803: {region: 0x166, script: 0x5b, flags: 0x0}, + 804: {region: 0x9a, script: 0x22, flags: 0x0}, + 805: {region: 0x52, script: 0x5b, flags: 0x0}, + 807: {region: 0x166, script: 0x5b, flags: 0x0}, + 808: {region: 0x136, script: 0x5b, flags: 0x0}, + 809: {region: 0x166, script: 0x5b, flags: 0x0}, + 810: {region: 0x166, script: 0x5b, flags: 0x0}, + 811: {region: 0xe9, script: 0x5, flags: 0x0}, + 812: {region: 0xc4, script: 0x5b, flags: 0x0}, + 813: {region: 0x9a, script: 0x22, flags: 0x0}, + 814: {region: 0x96, script: 0x5b, flags: 0x0}, + 815: {region: 0x165, script: 0x5b, flags: 0x0}, + 816: {region: 0x166, script: 0x5b, flags: 0x0}, + 817: {region: 0xc5, script: 0x76, flags: 0x0}, + 818: {region: 0x166, script: 0x5b, flags: 0x0}, + 819: {region: 0x166, script: 0x2c, flags: 0x0}, + 820: {region: 0x107, script: 0x20, flags: 0x0}, + 821: {region: 0x166, script: 0x5b, flags: 0x0}, + 822: {region: 0x132, script: 0x5b, flags: 0x0}, + 823: {region: 0x9d, script: 0x67, flags: 0x0}, + 824: {region: 0x166, script: 0x5b, flags: 0x0}, + 825: {region: 0x166, script: 0x5b, flags: 0x0}, + 826: {region: 0x9d, script: 0x5, flags: 0x0}, + 827: {region: 0x166, script: 0x5b, flags: 0x0}, + 828: {region: 0x166, script: 0x5b, flags: 0x0}, + 829: {region: 0x166, script: 0x5b, flags: 0x0}, + 830: {region: 0xde, script: 0x5b, flags: 0x0}, + 831: {region: 0x166, script: 0x5b, flags: 0x0}, + 832: {region: 0x166, script: 0x5b, flags: 0x0}, + 834: {region: 0x166, script: 0x5b, flags: 0x0}, + 835: {region: 0x53, script: 0x3b, flags: 0x0}, + 836: {region: 0x9f, script: 0x5b, flags: 0x0}, + 837: {region: 0xd3, script: 0x5b, flags: 0x0}, + 838: {region: 0x166, script: 0x5b, flags: 0x0}, + 839: {region: 0xdb, script: 0x5b, flags: 0x0}, + 840: {region: 0x166, script: 0x5b, flags: 0x0}, + 841: {region: 0x166, script: 0x5b, flags: 0x0}, + 842: {region: 0x166, script: 0x5b, flags: 0x0}, + 843: {region: 0xd0, script: 0x5b, flags: 0x0}, + 844: {region: 0x166, script: 0x5b, flags: 0x0}, + 845: {region: 0x166, script: 0x5b, flags: 0x0}, + 846: {region: 0x165, script: 0x5b, flags: 0x0}, + 847: {region: 0xd2, script: 0x5b, flags: 0x0}, + 848: {region: 0x61, script: 0x5b, flags: 0x0}, + 849: {region: 0xdc, script: 0x22, flags: 0x0}, + 850: {region: 0x166, script: 0x5b, flags: 0x0}, + 851: {region: 0xdc, script: 0x22, flags: 0x0}, + 852: {region: 0x166, script: 0x5b, flags: 0x0}, + 853: {region: 0x166, script: 0x5b, flags: 0x0}, + 854: {region: 0xd3, script: 0x5b, flags: 0x0}, + 855: {region: 0x166, script: 0x5b, flags: 0x0}, + 856: {region: 0x166, script: 0x5b, flags: 0x0}, + 857: {region: 0xd2, script: 0x5b, flags: 0x0}, + 858: {region: 0x166, script: 0x5b, flags: 0x0}, + 859: {region: 0xd0, script: 0x5b, flags: 0x0}, + 860: {region: 0xd0, script: 0x5b, flags: 0x0}, + 861: {region: 0x166, script: 0x5b, flags: 0x0}, + 862: {region: 0x166, script: 0x5b, flags: 0x0}, + 863: {region: 0x96, script: 0x5b, flags: 0x0}, + 864: {region: 0x166, script: 0x5b, flags: 0x0}, + 865: {region: 0xe0, script: 0x5b, flags: 0x0}, + 866: {region: 0x166, script: 0x5b, flags: 0x0}, + 867: {region: 0x166, script: 0x5b, flags: 0x0}, + 868: {region: 0x9a, script: 0x5b, flags: 0x0}, + 869: {region: 0x166, script: 0x5b, flags: 0x0}, + 870: {region: 0x166, script: 0x5b, flags: 0x0}, + 871: {region: 0xda, script: 0x5b, flags: 0x0}, + 872: {region: 0x52, script: 0x5b, flags: 0x0}, + 873: {region: 0x166, script: 0x5b, flags: 0x0}, + 874: {region: 0xdb, script: 0x5b, flags: 0x0}, + 875: {region: 0x166, script: 0x5b, flags: 0x0}, + 876: {region: 0x52, script: 0x5b, flags: 0x0}, + 877: {region: 0x166, script: 0x5b, flags: 0x0}, + 878: {region: 0x166, script: 0x5b, flags: 0x0}, + 879: {region: 0xdb, script: 0x5b, flags: 0x0}, + 880: {region: 0x124, script: 0x57, flags: 0x0}, + 881: {region: 0x9a, script: 0x22, flags: 0x0}, + 882: {region: 0x10d, script: 0xcb, flags: 0x0}, + 883: {region: 0x166, script: 0x5b, flags: 0x0}, + 884: {region: 0x166, script: 0x5b, flags: 0x0}, + 885: {region: 0x85, script: 0x7e, flags: 0x0}, + 886: {region: 0x162, script: 0x5b, flags: 0x0}, + 887: {region: 0x166, script: 0x5b, flags: 0x0}, + 888: {region: 0x49, script: 0x17, flags: 0x0}, + 889: {region: 0x166, script: 0x5b, flags: 0x0}, + 890: {region: 0x162, script: 0x5b, flags: 0x0}, + 891: {region: 0x166, script: 0x5b, flags: 0x0}, + 892: {region: 0x166, script: 0x5b, flags: 0x0}, + 893: {region: 0x166, script: 0x5b, flags: 0x0}, + 894: {region: 0x166, script: 0x5b, flags: 0x0}, + 895: {region: 0x166, script: 0x5b, flags: 0x0}, + 896: {region: 0x118, script: 0x5b, flags: 0x0}, + 897: {region: 0x166, script: 0x5b, flags: 0x0}, + 898: {region: 0x166, script: 0x5b, flags: 0x0}, + 899: {region: 0x136, script: 0x5b, flags: 0x0}, + 900: {region: 0x166, script: 0x5b, flags: 0x0}, + 901: {region: 0x53, script: 0x5b, flags: 0x0}, + 902: {region: 0x166, script: 0x5b, flags: 0x0}, + 903: {region: 0xcf, script: 0x5b, flags: 0x0}, + 904: {region: 0x130, script: 0x5b, flags: 0x0}, + 905: {region: 0x132, script: 0x5b, flags: 0x0}, + 906: {region: 0x81, script: 0x5b, flags: 0x0}, + 907: {region: 0x79, script: 0x5b, flags: 0x0}, + 908: {region: 0x166, script: 0x5b, flags: 0x0}, + 910: {region: 0x166, script: 0x5b, flags: 0x0}, + 911: {region: 0x166, script: 0x5b, flags: 0x0}, + 912: {region: 0x70, script: 0x5b, flags: 0x0}, + 913: {region: 0x166, script: 0x5b, flags: 0x0}, + 914: {region: 0x166, script: 0x5b, flags: 0x0}, + 915: {region: 0x166, script: 0x5b, flags: 0x0}, + 916: {region: 0x166, script: 0x5b, flags: 0x0}, + 917: {region: 0x9a, script: 0x83, flags: 0x0}, + 918: {region: 0x166, script: 0x5b, flags: 0x0}, + 919: {region: 0x166, script: 0x5, flags: 0x0}, + 920: {region: 0x7e, script: 0x20, flags: 0x0}, + 921: {region: 0x136, script: 0x84, flags: 0x0}, + 922: {region: 0x166, script: 0x5, flags: 0x0}, + 923: {region: 0xc6, script: 0x82, flags: 0x0}, + 924: {region: 0x166, script: 0x5b, flags: 0x0}, + 925: {region: 0x2c, script: 0x3, flags: 0x1}, + 926: {region: 0xe8, script: 0x5b, flags: 0x0}, + 927: {region: 0x2f, script: 0x2, flags: 0x1}, + 928: {region: 0xe8, script: 0x5b, flags: 0x0}, + 929: {region: 0x30, script: 0x5b, flags: 0x0}, + 930: {region: 0xf1, script: 0x5b, flags: 0x0}, + 931: {region: 0x166, script: 0x5b, flags: 0x0}, + 932: {region: 0x79, script: 0x5b, flags: 0x0}, + 933: {region: 0xd7, script: 0x5b, flags: 0x0}, + 934: {region: 0x136, script: 0x5b, flags: 0x0}, + 935: {region: 0x49, script: 0x5b, flags: 0x0}, + 936: {region: 0x166, script: 0x5b, flags: 0x0}, + 937: {region: 0x9d, script: 0xfa, flags: 0x0}, + 938: {region: 0x166, script: 0x5b, flags: 0x0}, + 939: {region: 0x61, script: 0x5b, flags: 0x0}, + 940: {region: 0x166, script: 0x5, flags: 0x0}, + 941: {region: 0xb1, script: 0x90, flags: 0x0}, + 943: {region: 0x166, script: 0x5b, flags: 0x0}, + 944: {region: 0x166, script: 0x5b, flags: 0x0}, + 945: {region: 0x9a, script: 0x12, flags: 0x0}, + 946: {region: 0xa5, script: 0x5b, flags: 0x0}, + 947: {region: 0xea, script: 0x5b, flags: 0x0}, + 948: {region: 0x166, script: 0x5b, flags: 0x0}, + 949: {region: 0x9f, script: 0x5b, flags: 0x0}, + 950: {region: 0x166, script: 0x5b, flags: 0x0}, + 951: {region: 0x166, script: 0x5b, flags: 0x0}, + 952: {region: 0x88, script: 0x34, flags: 0x0}, + 953: {region: 0x76, script: 0x5b, flags: 0x0}, + 954: {region: 0x166, script: 0x5b, flags: 0x0}, + 955: {region: 0xe9, script: 0x4e, flags: 0x0}, + 956: {region: 0x9d, script: 0x5, flags: 0x0}, + 957: {region: 0x1, script: 0x5b, flags: 0x0}, + 958: {region: 0x24, script: 0x5, flags: 0x0}, + 959: {region: 0x166, script: 0x5b, flags: 0x0}, + 960: {region: 0x41, script: 0x5b, flags: 0x0}, + 961: {region: 0x166, script: 0x5b, flags: 0x0}, + 962: {region: 0x7b, script: 0x5b, flags: 0x0}, + 963: {region: 0x166, script: 0x5b, flags: 0x0}, + 964: {region: 0xe5, script: 0x5b, flags: 0x0}, + 965: {region: 0x8a, script: 0x5b, flags: 0x0}, + 966: {region: 0x6a, script: 0x5b, flags: 0x0}, + 967: {region: 0x166, script: 0x5b, flags: 0x0}, + 968: {region: 0x9a, script: 0x22, flags: 0x0}, + 969: {region: 0x166, script: 0x5b, flags: 0x0}, + 970: {region: 0x103, script: 0x5b, flags: 0x0}, + 971: {region: 0x96, script: 0x5b, flags: 0x0}, + 972: {region: 0x166, script: 0x5b, flags: 0x0}, + 973: {region: 0x166, script: 0x5b, flags: 0x0}, + 974: {region: 0x9f, script: 0x5b, flags: 0x0}, + 975: {region: 0x166, script: 0x5, flags: 0x0}, + 976: {region: 0x9a, script: 0x5b, flags: 0x0}, + 977: {region: 0x31, script: 0x2, flags: 0x1}, + 978: {region: 0xdc, script: 0x22, flags: 0x0}, + 979: {region: 0x35, script: 0xe, flags: 0x0}, + 980: {region: 0x4e, script: 0x5b, flags: 0x0}, + 981: {region: 0x73, script: 0x5b, flags: 0x0}, + 982: {region: 0x4e, script: 0x5b, flags: 0x0}, + 983: {region: 0x9d, script: 0x5, flags: 0x0}, + 984: {region: 0x10d, script: 0x5b, flags: 0x0}, + 985: {region: 0x3a, script: 0x5b, flags: 0x0}, + 986: {region: 0x166, script: 0x5b, flags: 0x0}, + 987: {region: 0xd2, script: 0x5b, flags: 0x0}, + 988: {region: 0x105, script: 0x5b, flags: 0x0}, + 989: {region: 0x96, script: 0x5b, flags: 0x0}, + 990: {region: 0x130, script: 0x5b, flags: 0x0}, + 991: {region: 0x166, script: 0x5b, flags: 0x0}, + 992: {region: 0x166, script: 0x5b, flags: 0x0}, + 993: {region: 0x74, script: 0x5b, flags: 0x0}, + 994: {region: 0x107, script: 0x20, flags: 0x0}, + 995: {region: 0x131, script: 0x20, flags: 0x0}, + 996: {region: 0x10a, script: 0x5b, flags: 0x0}, + 997: {region: 0x108, script: 0x5b, flags: 0x0}, + 998: {region: 0x130, script: 0x5b, flags: 0x0}, + 999: {region: 0x166, script: 0x5b, flags: 0x0}, + 1000: {region: 0xa3, script: 0x4c, flags: 0x0}, + 1001: {region: 0x9a, script: 0x22, flags: 0x0}, + 1002: {region: 0x81, script: 0x5b, flags: 0x0}, + 1003: {region: 0x107, script: 0x20, flags: 0x0}, + 1004: {region: 0xa5, script: 0x5b, flags: 0x0}, + 1005: {region: 0x96, script: 0x5b, flags: 0x0}, + 1006: {region: 0x9a, script: 0x5b, flags: 0x0}, + 1007: {region: 0x115, script: 0x5b, flags: 0x0}, + 1008: {region: 0x9a, script: 0xcf, flags: 0x0}, + 1009: {region: 0x166, script: 0x5b, flags: 0x0}, + 1010: {region: 0x166, script: 0x5b, flags: 0x0}, + 1011: {region: 0x130, script: 0x5b, flags: 0x0}, + 1012: {region: 0x9f, script: 0x5b, flags: 0x0}, + 1013: {region: 0x9a, script: 0x22, flags: 0x0}, + 1014: {region: 0x166, script: 0x5, flags: 0x0}, + 1015: {region: 0x9f, script: 0x5b, flags: 0x0}, + 1016: {region: 0x7c, script: 0x5b, flags: 0x0}, + 1017: {region: 0x49, script: 0x5b, flags: 0x0}, + 1018: {region: 0x33, script: 0x4, flags: 0x1}, + 1019: {region: 0x9f, script: 0x5b, flags: 0x0}, + 1020: {region: 0x9d, script: 0x5, flags: 0x0}, + 1021: {region: 0xdb, script: 0x5b, flags: 0x0}, + 1022: {region: 0x4f, script: 0x5b, flags: 0x0}, + 1023: {region: 0xd2, script: 0x5b, flags: 0x0}, + 1024: {region: 0xd0, script: 0x5b, flags: 0x0}, + 1025: {region: 0xc4, script: 0x5b, flags: 0x0}, + 1026: {region: 0x4c, script: 0x5b, flags: 0x0}, + 1027: {region: 0x97, script: 0x80, flags: 0x0}, + 1028: {region: 0xb7, script: 0x5b, flags: 0x0}, + 1029: {region: 0x166, script: 0x2c, flags: 0x0}, + 1030: {region: 0x166, script: 0x5b, flags: 0x0}, + 1032: {region: 0xbb, script: 0xeb, flags: 0x0}, + 1033: {region: 0x166, script: 0x5b, flags: 0x0}, + 1034: {region: 0xc5, script: 0x76, flags: 0x0}, + 1035: {region: 0x166, script: 0x5, flags: 0x0}, + 1036: {region: 0xb4, script: 0xd6, flags: 0x0}, + 1037: {region: 0x70, script: 0x5b, flags: 0x0}, + 1038: {region: 0x166, script: 0x5b, flags: 0x0}, + 1039: {region: 0x166, script: 0x5b, flags: 0x0}, + 1040: {region: 0x166, script: 0x5b, flags: 0x0}, + 1041: {region: 0x166, script: 0x5b, flags: 0x0}, + 1042: {region: 0x112, script: 0x5b, flags: 0x0}, + 1043: {region: 0x166, script: 0x5b, flags: 0x0}, + 1044: {region: 0xe9, script: 0x5, flags: 0x0}, + 1045: {region: 0x166, script: 0x5b, flags: 0x0}, + 1046: {region: 0x110, script: 0x5b, flags: 0x0}, + 1047: {region: 0x166, script: 0x5b, flags: 0x0}, + 1048: {region: 0xea, script: 0x5b, flags: 0x0}, + 1049: {region: 0x166, script: 0x5b, flags: 0x0}, + 1050: {region: 0x96, script: 0x5b, flags: 0x0}, + 1051: {region: 0x143, script: 0x5b, flags: 0x0}, + 1052: {region: 0x10d, script: 0x5b, flags: 0x0}, + 1054: {region: 0x10d, script: 0x5b, flags: 0x0}, + 1055: {region: 0x73, script: 0x5b, flags: 0x0}, + 1056: {region: 0x98, script: 0xcc, flags: 0x0}, + 1057: {region: 0x166, script: 0x5b, flags: 0x0}, + 1058: {region: 0x73, script: 0x5b, flags: 0x0}, + 1059: {region: 0x165, script: 0x5b, flags: 0x0}, + 1060: {region: 0x166, script: 0x5b, flags: 0x0}, + 1061: {region: 0xc4, script: 0x5b, flags: 0x0}, + 1062: {region: 0x166, script: 0x5b, flags: 0x0}, + 1063: {region: 0x166, script: 0x5b, flags: 0x0}, + 1064: {region: 0x166, script: 0x5b, flags: 0x0}, + 1065: {region: 0x116, script: 0x5b, flags: 0x0}, + 1066: {region: 0x166, script: 0x5b, flags: 0x0}, + 1067: {region: 0x166, script: 0x5b, flags: 0x0}, + 1068: {region: 0x124, script: 0xee, flags: 0x0}, + 1069: {region: 0x166, script: 0x5b, flags: 0x0}, + 1070: {region: 0x166, script: 0x5b, flags: 0x0}, + 1071: {region: 0x166, script: 0x5b, flags: 0x0}, + 1072: {region: 0x166, script: 0x5b, flags: 0x0}, + 1073: {region: 0x27, script: 0x5b, flags: 0x0}, + 1074: {region: 0x37, script: 0x5, flags: 0x1}, + 1075: {region: 0x9a, script: 0xd9, flags: 0x0}, + 1076: {region: 0x117, script: 0x5b, flags: 0x0}, + 1077: {region: 0x115, script: 0x5b, flags: 0x0}, + 1078: {region: 0x9a, script: 0x22, flags: 0x0}, + 1079: {region: 0x162, script: 0x5b, flags: 0x0}, + 1080: {region: 0x166, script: 0x5b, flags: 0x0}, + 1081: {region: 0x166, script: 0x5b, flags: 0x0}, + 1082: {region: 0x6e, script: 0x5b, flags: 0x0}, + 1083: {region: 0x162, script: 0x5b, flags: 0x0}, + 1084: {region: 0x166, script: 0x5b, flags: 0x0}, + 1085: {region: 0x61, script: 0x5b, flags: 0x0}, + 1086: {region: 0x96, script: 0x5b, flags: 0x0}, + 1087: {region: 0x166, script: 0x5b, flags: 0x0}, + 1088: {region: 0x166, script: 0x5b, flags: 0x0}, + 1089: {region: 0x130, script: 0x5b, flags: 0x0}, + 1090: {region: 0x166, script: 0x5b, flags: 0x0}, + 1091: {region: 0x85, script: 0x5b, flags: 0x0}, + 1092: {region: 0x10d, script: 0x5b, flags: 0x0}, + 1093: {region: 0x130, script: 0x5b, flags: 0x0}, + 1094: {region: 0x160, script: 0x5, flags: 0x0}, + 1095: {region: 0x4b, script: 0x5b, flags: 0x0}, + 1096: {region: 0x61, script: 0x5b, flags: 0x0}, + 1097: {region: 0x166, script: 0x5b, flags: 0x0}, + 1098: {region: 0x9a, script: 0x22, flags: 0x0}, + 1099: {region: 0x96, script: 0x5b, flags: 0x0}, + 1100: {region: 0x166, script: 0x5b, flags: 0x0}, + 1101: {region: 0x35, script: 0xe, flags: 0x0}, + 1102: {region: 0x9c, script: 0xde, flags: 0x0}, + 1103: {region: 0xea, script: 0x5b, flags: 0x0}, + 1104: {region: 0x9a, script: 0xe6, flags: 0x0}, + 1105: {region: 0xdc, script: 0x22, flags: 0x0}, + 1106: {region: 0x166, script: 0x5b, flags: 0x0}, + 1107: {region: 0x166, script: 0x5b, flags: 0x0}, + 1108: {region: 0x166, script: 0x5b, flags: 0x0}, + 1109: {region: 0x166, script: 0x5b, flags: 0x0}, + 1110: {region: 0x166, script: 0x5b, flags: 0x0}, + 1111: {region: 0x166, script: 0x5b, flags: 0x0}, + 1112: {region: 0x166, script: 0x5b, flags: 0x0}, + 1113: {region: 0x166, script: 0x5b, flags: 0x0}, + 1114: {region: 0xe8, script: 0x5b, flags: 0x0}, + 1115: {region: 0x166, script: 0x5b, flags: 0x0}, + 1116: {region: 0x166, script: 0x5b, flags: 0x0}, + 1117: {region: 0x9a, script: 0x53, flags: 0x0}, + 1118: {region: 0x53, script: 0xe4, flags: 0x0}, + 1119: {region: 0xdc, script: 0x22, flags: 0x0}, + 1120: {region: 0xdc, script: 0x22, flags: 0x0}, + 1121: {region: 0x9a, script: 0xe9, flags: 0x0}, + 1122: {region: 0x166, script: 0x5b, flags: 0x0}, + 1123: {region: 0x113, script: 0x5b, flags: 0x0}, + 1124: {region: 0x132, script: 0x5b, flags: 0x0}, + 1125: {region: 0x127, script: 0x5b, flags: 0x0}, + 1126: {region: 0x166, script: 0x5b, flags: 0x0}, + 1127: {region: 0x3c, script: 0x3, flags: 0x1}, + 1128: {region: 0x166, script: 0x5b, flags: 0x0}, + 1129: {region: 0x166, script: 0x5b, flags: 0x0}, + 1130: {region: 0x166, script: 0x5b, flags: 0x0}, + 1131: {region: 0x124, script: 0xee, flags: 0x0}, + 1132: {region: 0xdc, script: 0x22, flags: 0x0}, + 1133: {region: 0xdc, script: 0x22, flags: 0x0}, + 1134: {region: 0xdc, script: 0x22, flags: 0x0}, + 1135: {region: 0x70, script: 0x2c, flags: 0x0}, + 1136: {region: 0x166, script: 0x5b, flags: 0x0}, + 1137: {region: 0x6e, script: 0x2c, flags: 0x0}, + 1138: {region: 0x166, script: 0x5b, flags: 0x0}, + 1139: {region: 0x166, script: 0x5b, flags: 0x0}, + 1140: {region: 0x166, script: 0x5b, flags: 0x0}, + 1141: {region: 0xd7, script: 0x5b, flags: 0x0}, + 1142: {region: 0x128, script: 0x5b, flags: 0x0}, + 1143: {region: 0x126, script: 0x5b, flags: 0x0}, + 1144: {region: 0x32, script: 0x5b, flags: 0x0}, + 1145: {region: 0xdc, script: 0x22, flags: 0x0}, + 1146: {region: 0xe8, script: 0x5b, flags: 0x0}, + 1147: {region: 0x166, script: 0x5b, flags: 0x0}, + 1148: {region: 0x166, script: 0x5b, flags: 0x0}, + 1149: {region: 0x32, script: 0x5b, flags: 0x0}, + 1150: {region: 0xd5, script: 0x5b, flags: 0x0}, + 1151: {region: 0x166, script: 0x5b, flags: 0x0}, + 1152: {region: 0x162, script: 0x5b, flags: 0x0}, + 1153: {region: 0x166, script: 0x5b, flags: 0x0}, + 1154: {region: 0x12a, script: 0x5b, flags: 0x0}, + 1155: {region: 0x166, script: 0x5b, flags: 0x0}, + 1156: {region: 0xcf, script: 0x5b, flags: 0x0}, + 1157: {region: 0x166, script: 0x5b, flags: 0x0}, + 1158: {region: 0xe7, script: 0x5b, flags: 0x0}, + 1159: {region: 0x166, script: 0x5b, flags: 0x0}, + 1160: {region: 0x166, script: 0x5b, flags: 0x0}, + 1161: {region: 0x166, script: 0x5b, flags: 0x0}, + 1162: {region: 0x12c, script: 0x5b, flags: 0x0}, + 1163: {region: 0x12c, script: 0x5b, flags: 0x0}, + 1164: {region: 0x12f, script: 0x5b, flags: 0x0}, + 1165: {region: 0x166, script: 0x5, flags: 0x0}, + 1166: {region: 0x162, script: 0x5b, flags: 0x0}, + 1167: {region: 0x88, script: 0x34, flags: 0x0}, + 1168: {region: 0xdc, script: 0x22, flags: 0x0}, + 1169: {region: 0xe8, script: 0x5b, flags: 0x0}, + 1170: {region: 0x43, script: 0xef, flags: 0x0}, + 1171: {region: 0x166, script: 0x5b, flags: 0x0}, + 1172: {region: 0x107, script: 0x20, flags: 0x0}, + 1173: {region: 0x166, script: 0x5b, flags: 0x0}, + 1174: {region: 0x166, script: 0x5b, flags: 0x0}, + 1175: {region: 0x132, script: 0x5b, flags: 0x0}, + 1176: {region: 0x166, script: 0x5b, flags: 0x0}, + 1177: {region: 0x124, script: 0xee, flags: 0x0}, + 1178: {region: 0x32, script: 0x5b, flags: 0x0}, + 1179: {region: 0x166, script: 0x5b, flags: 0x0}, + 1180: {region: 0x166, script: 0x5b, flags: 0x0}, + 1181: {region: 0xcf, script: 0x5b, flags: 0x0}, + 1182: {region: 0x166, script: 0x5b, flags: 0x0}, + 1183: {region: 0x166, script: 0x5b, flags: 0x0}, + 1184: {region: 0x12e, script: 0x5b, flags: 0x0}, + 1185: {region: 0x166, script: 0x5b, flags: 0x0}, + 1187: {region: 0x166, script: 0x5b, flags: 0x0}, + 1188: {region: 0xd5, script: 0x5b, flags: 0x0}, + 1189: {region: 0x53, script: 0xe7, flags: 0x0}, + 1190: {region: 0xe6, script: 0x5b, flags: 0x0}, + 1191: {region: 0x166, script: 0x5b, flags: 0x0}, + 1192: {region: 0x107, script: 0x20, flags: 0x0}, + 1193: {region: 0xbb, script: 0x5b, flags: 0x0}, + 1194: {region: 0x166, script: 0x5b, flags: 0x0}, + 1195: {region: 0x107, script: 0x20, flags: 0x0}, + 1196: {region: 0x3f, script: 0x4, flags: 0x1}, + 1197: {region: 0x11d, script: 0xf3, flags: 0x0}, + 1198: {region: 0x131, script: 0x20, flags: 0x0}, + 1199: {region: 0x76, script: 0x5b, flags: 0x0}, + 1200: {region: 0x2a, script: 0x5b, flags: 0x0}, + 1202: {region: 0x43, script: 0x3, flags: 0x1}, + 1203: {region: 0x9a, script: 0xe, flags: 0x0}, + 1204: {region: 0xe9, script: 0x5, flags: 0x0}, + 1205: {region: 0x166, script: 0x5b, flags: 0x0}, + 1206: {region: 0x166, script: 0x5b, flags: 0x0}, + 1207: {region: 0x166, script: 0x5b, flags: 0x0}, + 1208: {region: 0x166, script: 0x5b, flags: 0x0}, + 1209: {region: 0x166, script: 0x5b, flags: 0x0}, + 1210: {region: 0x166, script: 0x5b, flags: 0x0}, + 1211: {region: 0x166, script: 0x5b, flags: 0x0}, + 1212: {region: 0x46, script: 0x4, flags: 0x1}, + 1213: {region: 0x166, script: 0x5b, flags: 0x0}, + 1214: {region: 0xb5, script: 0xf4, flags: 0x0}, + 1215: {region: 0x166, script: 0x5b, flags: 0x0}, + 1216: {region: 0x162, script: 0x5b, flags: 0x0}, + 1217: {region: 0x9f, script: 0x5b, flags: 0x0}, + 1218: {region: 0x107, script: 0x5b, flags: 0x0}, + 1219: {region: 0x13f, script: 0x5b, flags: 0x0}, + 1220: {region: 0x11c, script: 0x5b, flags: 0x0}, + 1221: {region: 0x166, script: 0x5b, flags: 0x0}, + 1222: {region: 0x36, script: 0x5b, flags: 0x0}, + 1223: {region: 0x61, script: 0x5b, flags: 0x0}, + 1224: {region: 0xd2, script: 0x5b, flags: 0x0}, + 1225: {region: 0x1, script: 0x5b, flags: 0x0}, + 1226: {region: 0x107, script: 0x5b, flags: 0x0}, + 1227: {region: 0x6b, script: 0x5b, flags: 0x0}, + 1228: {region: 0x130, script: 0x5b, flags: 0x0}, + 1229: {region: 0x166, script: 0x5b, flags: 0x0}, + 1230: {region: 0x36, script: 0x5b, flags: 0x0}, + 1231: {region: 0x4e, script: 0x5b, flags: 0x0}, + 1232: {region: 0x166, script: 0x5b, flags: 0x0}, + 1233: {region: 0x70, script: 0x2c, flags: 0x0}, + 1234: {region: 0x166, script: 0x5b, flags: 0x0}, + 1235: {region: 0xe8, script: 0x5b, flags: 0x0}, + 1236: {region: 0x2f, script: 0x5b, flags: 0x0}, + 1237: {region: 0x9a, script: 0xe9, flags: 0x0}, + 1238: {region: 0x9a, script: 0x22, flags: 0x0}, + 1239: {region: 0x166, script: 0x5b, flags: 0x0}, + 1240: {region: 0x166, script: 0x5b, flags: 0x0}, + 1241: {region: 0x166, script: 0x5b, flags: 0x0}, + 1242: {region: 0x166, script: 0x5b, flags: 0x0}, + 1243: {region: 0x166, script: 0x5b, flags: 0x0}, + 1244: {region: 0x166, script: 0x5b, flags: 0x0}, + 1245: {region: 0x166, script: 0x5b, flags: 0x0}, + 1246: {region: 0x166, script: 0x5b, flags: 0x0}, + 1247: {region: 0x166, script: 0x5b, flags: 0x0}, + 1248: {region: 0x141, script: 0x5b, flags: 0x0}, + 1249: {region: 0x166, script: 0x5b, flags: 0x0}, + 1250: {region: 0x166, script: 0x5b, flags: 0x0}, + 1251: {region: 0xa9, script: 0x5, flags: 0x0}, + 1252: {region: 0x166, script: 0x5b, flags: 0x0}, + 1253: {region: 0x115, script: 0x5b, flags: 0x0}, + 1254: {region: 0x166, script: 0x5b, flags: 0x0}, + 1255: {region: 0x166, script: 0x5b, flags: 0x0}, + 1256: {region: 0x166, script: 0x5b, flags: 0x0}, + 1257: {region: 0x166, script: 0x5b, flags: 0x0}, + 1258: {region: 0x9a, script: 0x22, flags: 0x0}, + 1259: {region: 0x53, script: 0x3b, flags: 0x0}, + 1260: {region: 0x166, script: 0x5b, flags: 0x0}, + 1261: {region: 0x166, script: 0x5b, flags: 0x0}, + 1262: {region: 0x41, script: 0x5b, flags: 0x0}, + 1263: {region: 0x166, script: 0x5b, flags: 0x0}, + 1264: {region: 0x12c, script: 0x18, flags: 0x0}, + 1265: {region: 0x166, script: 0x5b, flags: 0x0}, + 1266: {region: 0x162, script: 0x5b, flags: 0x0}, + 1267: {region: 0x166, script: 0x5b, flags: 0x0}, + 1268: {region: 0x12c, script: 0x63, flags: 0x0}, + 1269: {region: 0x12c, script: 0x64, flags: 0x0}, + 1270: {region: 0x7e, script: 0x2e, flags: 0x0}, + 1271: {region: 0x53, script: 0x68, flags: 0x0}, + 1272: {region: 0x10c, script: 0x6d, flags: 0x0}, + 1273: {region: 0x109, script: 0x79, flags: 0x0}, + 1274: {region: 0x9a, script: 0x22, flags: 0x0}, + 1275: {region: 0x132, script: 0x5b, flags: 0x0}, + 1276: {region: 0x166, script: 0x5b, flags: 0x0}, + 1277: {region: 0x9d, script: 0x93, flags: 0x0}, + 1278: {region: 0x166, script: 0x5b, flags: 0x0}, + 1279: {region: 0x15f, script: 0xce, flags: 0x0}, + 1280: {region: 0x166, script: 0x5b, flags: 0x0}, + 1281: {region: 0x166, script: 0x5b, flags: 0x0}, + 1282: {region: 0xdc, script: 0x22, flags: 0x0}, + 1283: {region: 0x166, script: 0x5b, flags: 0x0}, + 1284: {region: 0x166, script: 0x5b, flags: 0x0}, + 1285: {region: 0xd2, script: 0x5b, flags: 0x0}, + 1286: {region: 0x76, script: 0x5b, flags: 0x0}, + 1287: {region: 0x166, script: 0x5b, flags: 0x0}, + 1288: {region: 0x166, script: 0x5b, flags: 0x0}, + 1289: {region: 0x52, script: 0x5b, flags: 0x0}, + 1290: {region: 0x166, script: 0x5b, flags: 0x0}, + 1291: {region: 0x166, script: 0x5b, flags: 0x0}, + 1292: {region: 0x166, script: 0x5b, flags: 0x0}, + 1293: {region: 0x52, script: 0x5b, flags: 0x0}, + 1294: {region: 0x166, script: 0x5b, flags: 0x0}, + 1295: {region: 0x166, script: 0x5b, flags: 0x0}, + 1296: {region: 0x166, script: 0x5b, flags: 0x0}, + 1297: {region: 0x166, script: 0x5b, flags: 0x0}, + 1298: {region: 0x1, script: 0x3e, flags: 0x0}, + 1299: {region: 0x166, script: 0x5b, flags: 0x0}, + 1300: {region: 0x166, script: 0x5b, flags: 0x0}, + 1301: {region: 0x166, script: 0x5b, flags: 0x0}, + 1302: {region: 0x166, script: 0x5b, flags: 0x0}, + 1303: {region: 0x166, script: 0x5b, flags: 0x0}, + 1304: {region: 0xd7, script: 0x5b, flags: 0x0}, + 1305: {region: 0x166, script: 0x5b, flags: 0x0}, + 1306: {region: 0x166, script: 0x5b, flags: 0x0}, + 1307: {region: 0x166, script: 0x5b, flags: 0x0}, + 1308: {region: 0x41, script: 0x5b, flags: 0x0}, + 1309: {region: 0x166, script: 0x5b, flags: 0x0}, + 1310: {region: 0xd0, script: 0x5b, flags: 0x0}, + 1311: {region: 0x4a, script: 0x3, flags: 0x1}, + 1312: {region: 0x166, script: 0x5b, flags: 0x0}, + 1313: {region: 0x166, script: 0x5b, flags: 0x0}, + 1314: {region: 0x166, script: 0x5b, flags: 0x0}, + 1315: {region: 0x53, script: 0x5b, flags: 0x0}, + 1316: {region: 0x10c, script: 0x5b, flags: 0x0}, + 1318: {region: 0xa9, script: 0x5, flags: 0x0}, + 1319: {region: 0xda, script: 0x5b, flags: 0x0}, + 1320: {region: 0xbb, script: 0xeb, flags: 0x0}, + 1321: {region: 0x4d, script: 0x14, flags: 0x1}, + 1322: {region: 0x53, script: 0x7f, flags: 0x0}, + 1323: {region: 0x166, script: 0x5b, flags: 0x0}, + 1324: {region: 0x123, script: 0x5b, flags: 0x0}, + 1325: {region: 0xd1, script: 0x5b, flags: 0x0}, + 1326: {region: 0x166, script: 0x5b, flags: 0x0}, + 1327: {region: 0x162, script: 0x5b, flags: 0x0}, + 1329: {region: 0x12c, script: 0x5b, flags: 0x0}, +} + +// likelyLangList holds lists info associated with likelyLang. +// Size: 582 bytes, 97 elements +var likelyLangList = [97]likelyScriptRegion{ + 0: {region: 0x9d, script: 0x7, flags: 0x0}, + 1: {region: 0xa2, script: 0x7a, flags: 0x2}, + 2: {region: 0x11d, script: 0x87, flags: 0x2}, + 3: {region: 0x32, script: 0x5b, flags: 0x0}, + 4: {region: 0x9c, script: 0x5, flags: 0x4}, + 5: {region: 0x9d, script: 0x5, flags: 0x4}, + 6: {region: 0x107, script: 0x20, flags: 0x4}, + 7: {region: 0x9d, script: 0x5, flags: 0x2}, + 8: {region: 0x107, script: 0x20, flags: 0x0}, + 9: {region: 0x38, script: 0x2f, flags: 0x2}, + 10: {region: 0x136, script: 0x5b, flags: 0x0}, + 11: {region: 0x7c, script: 0xd1, flags: 0x2}, + 12: {region: 0x115, script: 0x5b, flags: 0x0}, + 13: {region: 0x85, script: 0x1, flags: 0x2}, + 14: {region: 0x5e, script: 0x1f, flags: 0x0}, + 15: {region: 0x88, script: 0x60, flags: 0x2}, + 16: {region: 0xd7, script: 0x5b, flags: 0x0}, + 17: {region: 0x52, script: 0x5, flags: 0x4}, + 18: {region: 0x10c, script: 0x5, flags: 0x4}, + 19: {region: 0xaf, script: 0x20, flags: 0x0}, + 20: {region: 0x24, script: 0x5, flags: 0x4}, + 21: {region: 0x53, script: 0x5, flags: 0x4}, + 22: {region: 0x9d, script: 0x5, flags: 0x4}, + 23: {region: 0xc6, script: 0x5, flags: 0x4}, + 24: {region: 0x53, script: 0x5, flags: 0x2}, + 25: {region: 0x12c, script: 0x5b, flags: 0x0}, + 26: {region: 0xb1, script: 0x5, flags: 0x4}, + 27: {region: 0x9c, script: 0x5, flags: 0x2}, + 28: {region: 0xa6, script: 0x20, flags: 0x0}, + 29: {region: 0x53, script: 0x5, flags: 0x4}, + 30: {region: 0x12c, script: 0x5b, flags: 0x4}, + 31: {region: 0x53, script: 0x5, flags: 0x2}, + 32: {region: 0x12c, script: 0x5b, flags: 0x2}, + 33: {region: 0xdc, script: 0x22, flags: 0x0}, + 34: {region: 0x9a, script: 0x5e, flags: 0x2}, + 35: {region: 0x84, script: 0x5b, flags: 0x0}, + 36: {region: 0x85, script: 0x7e, flags: 0x4}, + 37: {region: 0x85, script: 0x7e, flags: 0x2}, + 38: {region: 0xc6, script: 0x20, flags: 0x0}, + 39: {region: 0x53, script: 0x71, flags: 0x4}, + 40: {region: 0x53, script: 0x71, flags: 0x2}, + 41: {region: 0xd1, script: 0x5b, flags: 0x0}, + 42: {region: 0x4a, script: 0x5, flags: 0x4}, + 43: {region: 0x96, script: 0x5, flags: 0x4}, + 44: {region: 0x9a, script: 0x36, flags: 0x0}, + 45: {region: 0xe9, script: 0x5, flags: 0x4}, + 46: {region: 0xe9, script: 0x5, flags: 0x2}, + 47: {region: 0x9d, script: 0x8d, flags: 0x0}, + 48: {region: 0x53, script: 0x8e, flags: 0x2}, + 49: {region: 0xbb, script: 0xeb, flags: 0x0}, + 50: {region: 0xda, script: 0x5b, flags: 0x4}, + 51: {region: 0xe9, script: 0x5, flags: 0x0}, + 52: {region: 0x9a, script: 0x22, flags: 0x2}, + 53: {region: 0x9a, script: 0x50, flags: 0x2}, + 54: {region: 0x9a, script: 0xd5, flags: 0x2}, + 55: {region: 0x106, script: 0x20, flags: 0x0}, + 56: {region: 0xbe, script: 0x5b, flags: 0x4}, + 57: {region: 0x105, script: 0x5b, flags: 0x4}, + 58: {region: 0x107, script: 0x5b, flags: 0x4}, + 59: {region: 0x12c, script: 0x5b, flags: 0x4}, + 60: {region: 0x125, script: 0x20, flags: 0x0}, + 61: {region: 0xe9, script: 0x5, flags: 0x4}, + 62: {region: 0xe9, script: 0x5, flags: 0x2}, + 63: {region: 0x53, script: 0x5, flags: 0x0}, + 64: {region: 0xaf, script: 0x20, flags: 0x4}, + 65: {region: 0xc6, script: 0x20, flags: 0x4}, + 66: {region: 0xaf, script: 0x20, flags: 0x2}, + 67: {region: 0x9a, script: 0xe, flags: 0x0}, + 68: {region: 0xdc, script: 0x22, flags: 0x4}, + 69: {region: 0xdc, script: 0x22, flags: 0x2}, + 70: {region: 0x138, script: 0x5b, flags: 0x0}, + 71: {region: 0x24, script: 0x5, flags: 0x4}, + 72: {region: 0x53, script: 0x20, flags: 0x4}, + 73: {region: 0x24, script: 0x5, flags: 0x2}, + 74: {region: 0x8e, script: 0x3c, flags: 0x0}, + 75: {region: 0x53, script: 0x3b, flags: 0x4}, + 76: {region: 0x53, script: 0x3b, flags: 0x2}, + 77: {region: 0x53, script: 0x3b, flags: 0x0}, + 78: {region: 0x2f, script: 0x3c, flags: 0x4}, + 79: {region: 0x3e, script: 0x3c, flags: 0x4}, + 80: {region: 0x7c, script: 0x3c, flags: 0x4}, + 81: {region: 0x7f, script: 0x3c, flags: 0x4}, + 82: {region: 0x8e, script: 0x3c, flags: 0x4}, + 83: {region: 0x96, script: 0x3c, flags: 0x4}, + 84: {region: 0xc7, script: 0x3c, flags: 0x4}, + 85: {region: 0xd1, script: 0x3c, flags: 0x4}, + 86: {region: 0xe3, script: 0x3c, flags: 0x4}, + 87: {region: 0xe6, script: 0x3c, flags: 0x4}, + 88: {region: 0xe8, script: 0x3c, flags: 0x4}, + 89: {region: 0x117, script: 0x3c, flags: 0x4}, + 90: {region: 0x124, script: 0x3c, flags: 0x4}, + 91: {region: 0x12f, script: 0x3c, flags: 0x4}, + 92: {region: 0x136, script: 0x3c, flags: 0x4}, + 93: {region: 0x13f, script: 0x3c, flags: 0x4}, + 94: {region: 0x12f, script: 0x11, flags: 0x2}, + 95: {region: 0x12f, script: 0x37, flags: 0x2}, + 96: {region: 0x12f, script: 0x3c, flags: 0x2}, +} + +type likelyLangScript struct { + lang uint16 + script uint16 + flags uint8 +} + +// likelyRegion is a lookup table, indexed by regionID, for the most likely +// languages and scripts given incomplete information. If more entries exist +// for a given regionID, lang and script are the index and size respectively +// of the list in likelyRegionList. +// TODO: exclude containers and user-definable regions from the list. +// Size: 2154 bytes, 359 elements +var likelyRegion = [359]likelyLangScript{ + 34: {lang: 0xd7, script: 0x5b, flags: 0x0}, + 35: {lang: 0x3a, script: 0x5, flags: 0x0}, + 36: {lang: 0x0, script: 0x2, flags: 0x1}, + 39: {lang: 0x2, script: 0x2, flags: 0x1}, + 40: {lang: 0x4, script: 0x2, flags: 0x1}, + 42: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 43: {lang: 0x0, script: 0x5b, flags: 0x0}, + 44: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 45: {lang: 0x41b, script: 0x5b, flags: 0x0}, + 46: {lang: 0x10d, script: 0x5b, flags: 0x0}, + 48: {lang: 0x367, script: 0x5b, flags: 0x0}, + 49: {lang: 0x444, script: 0x5b, flags: 0x0}, + 50: {lang: 0x58, script: 0x5b, flags: 0x0}, + 51: {lang: 0x6, script: 0x2, flags: 0x1}, + 53: {lang: 0xa5, script: 0xe, flags: 0x0}, + 54: {lang: 0x367, script: 0x5b, flags: 0x0}, + 55: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 56: {lang: 0x7e, script: 0x20, flags: 0x0}, + 57: {lang: 0x3a, script: 0x5, flags: 0x0}, + 58: {lang: 0x3d9, script: 0x5b, flags: 0x0}, + 59: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 60: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 62: {lang: 0x31f, script: 0x5b, flags: 0x0}, + 63: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 64: {lang: 0x3a1, script: 0x5b, flags: 0x0}, + 65: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 67: {lang: 0x8, script: 0x2, flags: 0x1}, + 69: {lang: 0x0, script: 0x5b, flags: 0x0}, + 71: {lang: 0x71, script: 0x20, flags: 0x0}, + 73: {lang: 0x512, script: 0x3e, flags: 0x2}, + 74: {lang: 0x31f, script: 0x5, flags: 0x2}, + 75: {lang: 0x445, script: 0x5b, flags: 0x0}, + 76: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 77: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 78: {lang: 0x10d, script: 0x5b, flags: 0x0}, + 79: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 81: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 82: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 83: {lang: 0xa, script: 0x4, flags: 0x1}, + 84: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 85: {lang: 0x0, script: 0x5b, flags: 0x0}, + 87: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 90: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 91: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 92: {lang: 0x3a1, script: 0x5b, flags: 0x0}, + 94: {lang: 0xe, script: 0x2, flags: 0x1}, + 95: {lang: 0xfa, script: 0x5b, flags: 0x0}, + 97: {lang: 0x10d, script: 0x5b, flags: 0x0}, + 99: {lang: 0x1, script: 0x5b, flags: 0x0}, + 100: {lang: 0x101, script: 0x5b, flags: 0x0}, + 102: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 104: {lang: 0x10, script: 0x2, flags: 0x1}, + 105: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 106: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 107: {lang: 0x140, script: 0x5b, flags: 0x0}, + 108: {lang: 0x3a, script: 0x5, flags: 0x0}, + 109: {lang: 0x3a, script: 0x5, flags: 0x0}, + 110: {lang: 0x46f, script: 0x2c, flags: 0x0}, + 111: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 112: {lang: 0x12, script: 0x2, flags: 0x1}, + 114: {lang: 0x10d, script: 0x5b, flags: 0x0}, + 115: {lang: 0x151, script: 0x5b, flags: 0x0}, + 116: {lang: 0x1c0, script: 0x22, flags: 0x2}, + 119: {lang: 0x158, script: 0x5b, flags: 0x0}, + 121: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 123: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 124: {lang: 0x14, script: 0x2, flags: 0x1}, + 126: {lang: 0x16, script: 0x3, flags: 0x1}, + 127: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 129: {lang: 0x21, script: 0x5b, flags: 0x0}, + 131: {lang: 0x245, script: 0x5b, flags: 0x0}, + 133: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 134: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 135: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 136: {lang: 0x19, script: 0x2, flags: 0x1}, + 137: {lang: 0x0, script: 0x5b, flags: 0x0}, + 138: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 140: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 142: {lang: 0x529, script: 0x3c, flags: 0x0}, + 143: {lang: 0x0, script: 0x5b, flags: 0x0}, + 144: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 145: {lang: 0x1d1, script: 0x5b, flags: 0x0}, + 146: {lang: 0x1d4, script: 0x5b, flags: 0x0}, + 147: {lang: 0x1d5, script: 0x5b, flags: 0x0}, + 149: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 150: {lang: 0x1b, script: 0x2, flags: 0x1}, + 152: {lang: 0x1bc, script: 0x3e, flags: 0x0}, + 154: {lang: 0x1d, script: 0x3, flags: 0x1}, + 156: {lang: 0x3a, script: 0x5, flags: 0x0}, + 157: {lang: 0x20, script: 0x2, flags: 0x1}, + 158: {lang: 0x1f8, script: 0x5b, flags: 0x0}, + 159: {lang: 0x1f9, script: 0x5b, flags: 0x0}, + 162: {lang: 0x3a, script: 0x5, flags: 0x0}, + 163: {lang: 0x200, script: 0x49, flags: 0x0}, + 165: {lang: 0x445, script: 0x5b, flags: 0x0}, + 166: {lang: 0x28a, script: 0x20, flags: 0x0}, + 167: {lang: 0x22, script: 0x3, flags: 0x1}, + 169: {lang: 0x25, script: 0x2, flags: 0x1}, + 171: {lang: 0x254, script: 0x54, flags: 0x0}, + 172: {lang: 0x254, script: 0x54, flags: 0x0}, + 173: {lang: 0x3a, script: 0x5, flags: 0x0}, + 175: {lang: 0x3e2, script: 0x20, flags: 0x0}, + 176: {lang: 0x27, script: 0x2, flags: 0x1}, + 177: {lang: 0x3a, script: 0x5, flags: 0x0}, + 179: {lang: 0x10d, script: 0x5b, flags: 0x0}, + 180: {lang: 0x40c, script: 0xd6, flags: 0x0}, + 182: {lang: 0x43b, script: 0x5b, flags: 0x0}, + 183: {lang: 0x2c0, script: 0x5b, flags: 0x0}, + 184: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 185: {lang: 0x2c7, script: 0x5b, flags: 0x0}, + 186: {lang: 0x3a, script: 0x5, flags: 0x0}, + 187: {lang: 0x29, script: 0x2, flags: 0x1}, + 188: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 189: {lang: 0x2b, script: 0x2, flags: 0x1}, + 190: {lang: 0x432, script: 0x5b, flags: 0x0}, + 191: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 192: {lang: 0x2f1, script: 0x5b, flags: 0x0}, + 195: {lang: 0x2d, script: 0x2, flags: 0x1}, + 196: {lang: 0xa0, script: 0x5b, flags: 0x0}, + 197: {lang: 0x2f, script: 0x2, flags: 0x1}, + 198: {lang: 0x31, script: 0x2, flags: 0x1}, + 199: {lang: 0x33, script: 0x2, flags: 0x1}, + 201: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 202: {lang: 0x35, script: 0x2, flags: 0x1}, + 204: {lang: 0x320, script: 0x5b, flags: 0x0}, + 205: {lang: 0x37, script: 0x3, flags: 0x1}, + 206: {lang: 0x128, script: 0xed, flags: 0x0}, + 208: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 209: {lang: 0x31f, script: 0x5b, flags: 0x0}, + 210: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 211: {lang: 0x16, script: 0x5b, flags: 0x0}, + 212: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 213: {lang: 0x1b4, script: 0x5b, flags: 0x0}, + 215: {lang: 0x1b4, script: 0x5, flags: 0x2}, + 217: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 218: {lang: 0x367, script: 0x5b, flags: 0x0}, + 219: {lang: 0x347, script: 0x5b, flags: 0x0}, + 220: {lang: 0x351, script: 0x22, flags: 0x0}, + 226: {lang: 0x3a, script: 0x5, flags: 0x0}, + 227: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 229: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 230: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 231: {lang: 0x486, script: 0x5b, flags: 0x0}, + 232: {lang: 0x153, script: 0x5b, flags: 0x0}, + 233: {lang: 0x3a, script: 0x3, flags: 0x1}, + 234: {lang: 0x3b3, script: 0x5b, flags: 0x0}, + 235: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 237: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 238: {lang: 0x3a, script: 0x5, flags: 0x0}, + 239: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 241: {lang: 0x3a2, script: 0x5b, flags: 0x0}, + 242: {lang: 0x194, script: 0x5b, flags: 0x0}, + 244: {lang: 0x3a, script: 0x5, flags: 0x0}, + 259: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 261: {lang: 0x3d, script: 0x2, flags: 0x1}, + 262: {lang: 0x432, script: 0x20, flags: 0x0}, + 263: {lang: 0x3f, script: 0x2, flags: 0x1}, + 264: {lang: 0x3e5, script: 0x5b, flags: 0x0}, + 265: {lang: 0x3a, script: 0x5, flags: 0x0}, + 267: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 268: {lang: 0x3a, script: 0x5, flags: 0x0}, + 269: {lang: 0x41, script: 0x2, flags: 0x1}, + 272: {lang: 0x416, script: 0x5b, flags: 0x0}, + 273: {lang: 0x347, script: 0x5b, flags: 0x0}, + 274: {lang: 0x43, script: 0x2, flags: 0x1}, + 276: {lang: 0x1f9, script: 0x5b, flags: 0x0}, + 277: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 278: {lang: 0x429, script: 0x5b, flags: 0x0}, + 279: {lang: 0x367, script: 0x5b, flags: 0x0}, + 281: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 283: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 285: {lang: 0x45, script: 0x2, flags: 0x1}, + 289: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 290: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 291: {lang: 0x47, script: 0x2, flags: 0x1}, + 292: {lang: 0x49, script: 0x3, flags: 0x1}, + 293: {lang: 0x4c, script: 0x2, flags: 0x1}, + 294: {lang: 0x477, script: 0x5b, flags: 0x0}, + 295: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 296: {lang: 0x476, script: 0x5b, flags: 0x0}, + 297: {lang: 0x4e, script: 0x2, flags: 0x1}, + 298: {lang: 0x482, script: 0x5b, flags: 0x0}, + 300: {lang: 0x50, script: 0x4, flags: 0x1}, + 302: {lang: 0x4a0, script: 0x5b, flags: 0x0}, + 303: {lang: 0x54, script: 0x2, flags: 0x1}, + 304: {lang: 0x445, script: 0x5b, flags: 0x0}, + 305: {lang: 0x56, script: 0x3, flags: 0x1}, + 306: {lang: 0x445, script: 0x5b, flags: 0x0}, + 310: {lang: 0x512, script: 0x3e, flags: 0x2}, + 311: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 312: {lang: 0x4bc, script: 0x5b, flags: 0x0}, + 313: {lang: 0x1f9, script: 0x5b, flags: 0x0}, + 316: {lang: 0x13e, script: 0x5b, flags: 0x0}, + 319: {lang: 0x4c3, script: 0x5b, flags: 0x0}, + 320: {lang: 0x8a, script: 0x5b, flags: 0x0}, + 321: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 323: {lang: 0x41b, script: 0x5b, flags: 0x0}, + 334: {lang: 0x59, script: 0x2, flags: 0x1}, + 351: {lang: 0x3a, script: 0x5, flags: 0x0}, + 352: {lang: 0x5b, script: 0x2, flags: 0x1}, + 357: {lang: 0x423, script: 0x5b, flags: 0x0}, +} + +// likelyRegionList holds lists info associated with likelyRegion. +// Size: 558 bytes, 93 elements +var likelyRegionList = [93]likelyLangScript{ + 0: {lang: 0x148, script: 0x5, flags: 0x0}, + 1: {lang: 0x476, script: 0x5b, flags: 0x0}, + 2: {lang: 0x431, script: 0x5b, flags: 0x0}, + 3: {lang: 0x2ff, script: 0x20, flags: 0x0}, + 4: {lang: 0x1d7, script: 0x8, flags: 0x0}, + 5: {lang: 0x274, script: 0x5b, flags: 0x0}, + 6: {lang: 0xb7, script: 0x5b, flags: 0x0}, + 7: {lang: 0x432, script: 0x20, flags: 0x0}, + 8: {lang: 0x12d, script: 0xef, flags: 0x0}, + 9: {lang: 0x351, script: 0x22, flags: 0x0}, + 10: {lang: 0x529, script: 0x3b, flags: 0x0}, + 11: {lang: 0x4ac, script: 0x5, flags: 0x0}, + 12: {lang: 0x523, script: 0x5b, flags: 0x0}, + 13: {lang: 0x29a, script: 0xee, flags: 0x0}, + 14: {lang: 0x136, script: 0x34, flags: 0x0}, + 15: {lang: 0x48a, script: 0x5b, flags: 0x0}, + 16: {lang: 0x3a, script: 0x5, flags: 0x0}, + 17: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 18: {lang: 0x27, script: 0x2c, flags: 0x0}, + 19: {lang: 0x139, script: 0x5b, flags: 0x0}, + 20: {lang: 0x26a, script: 0x5, flags: 0x2}, + 21: {lang: 0x512, script: 0x3e, flags: 0x2}, + 22: {lang: 0x210, script: 0x2e, flags: 0x0}, + 23: {lang: 0x5, script: 0x20, flags: 0x0}, + 24: {lang: 0x274, script: 0x5b, flags: 0x0}, + 25: {lang: 0x136, script: 0x34, flags: 0x0}, + 26: {lang: 0x2ff, script: 0x20, flags: 0x0}, + 27: {lang: 0x1e1, script: 0x5b, flags: 0x0}, + 28: {lang: 0x31f, script: 0x5, flags: 0x0}, + 29: {lang: 0x1be, script: 0x22, flags: 0x0}, + 30: {lang: 0x4b4, script: 0x5, flags: 0x0}, + 31: {lang: 0x236, script: 0x76, flags: 0x0}, + 32: {lang: 0x148, script: 0x5, flags: 0x0}, + 33: {lang: 0x476, script: 0x5b, flags: 0x0}, + 34: {lang: 0x24a, script: 0x4f, flags: 0x0}, + 35: {lang: 0xe6, script: 0x5, flags: 0x0}, + 36: {lang: 0x226, script: 0xee, flags: 0x0}, + 37: {lang: 0x3a, script: 0x5, flags: 0x0}, + 38: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 39: {lang: 0x2b8, script: 0x58, flags: 0x0}, + 40: {lang: 0x226, script: 0xee, flags: 0x0}, + 41: {lang: 0x3a, script: 0x5, flags: 0x0}, + 42: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 43: {lang: 0x3dc, script: 0x5b, flags: 0x0}, + 44: {lang: 0x4ae, script: 0x20, flags: 0x0}, + 45: {lang: 0x2ff, script: 0x20, flags: 0x0}, + 46: {lang: 0x431, script: 0x5b, flags: 0x0}, + 47: {lang: 0x331, script: 0x76, flags: 0x0}, + 48: {lang: 0x213, script: 0x5b, flags: 0x0}, + 49: {lang: 0x30b, script: 0x20, flags: 0x0}, + 50: {lang: 0x242, script: 0x5, flags: 0x0}, + 51: {lang: 0x529, script: 0x3c, flags: 0x0}, + 52: {lang: 0x3c0, script: 0x5b, flags: 0x0}, + 53: {lang: 0x3a, script: 0x5, flags: 0x0}, + 54: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 55: {lang: 0x2ed, script: 0x5b, flags: 0x0}, + 56: {lang: 0x4b4, script: 0x5, flags: 0x0}, + 57: {lang: 0x88, script: 0x22, flags: 0x0}, + 58: {lang: 0x4b4, script: 0x5, flags: 0x0}, + 59: {lang: 0x4b4, script: 0x5, flags: 0x0}, + 60: {lang: 0xbe, script: 0x22, flags: 0x0}, + 61: {lang: 0x3dc, script: 0x5b, flags: 0x0}, + 62: {lang: 0x7e, script: 0x20, flags: 0x0}, + 63: {lang: 0x3e2, script: 0x20, flags: 0x0}, + 64: {lang: 0x267, script: 0x5b, flags: 0x0}, + 65: {lang: 0x444, script: 0x5b, flags: 0x0}, + 66: {lang: 0x512, script: 0x3e, flags: 0x0}, + 67: {lang: 0x412, script: 0x5b, flags: 0x0}, + 68: {lang: 0x4ae, script: 0x20, flags: 0x0}, + 69: {lang: 0x3a, script: 0x5, flags: 0x0}, + 70: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 71: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 72: {lang: 0x35, script: 0x5, flags: 0x0}, + 73: {lang: 0x46b, script: 0xee, flags: 0x0}, + 74: {lang: 0x2ec, script: 0x5, flags: 0x0}, + 75: {lang: 0x30f, script: 0x76, flags: 0x0}, + 76: {lang: 0x467, script: 0x20, flags: 0x0}, + 77: {lang: 0x148, script: 0x5, flags: 0x0}, + 78: {lang: 0x3a, script: 0x5, flags: 0x0}, + 79: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 80: {lang: 0x48a, script: 0x5b, flags: 0x0}, + 81: {lang: 0x58, script: 0x5, flags: 0x0}, + 82: {lang: 0x219, script: 0x20, flags: 0x0}, + 83: {lang: 0x81, script: 0x34, flags: 0x0}, + 84: {lang: 0x529, script: 0x3c, flags: 0x0}, + 85: {lang: 0x48c, script: 0x5b, flags: 0x0}, + 86: {lang: 0x4ae, script: 0x20, flags: 0x0}, + 87: {lang: 0x512, script: 0x3e, flags: 0x0}, + 88: {lang: 0x3b3, script: 0x5b, flags: 0x0}, + 89: {lang: 0x431, script: 0x5b, flags: 0x0}, + 90: {lang: 0x432, script: 0x20, flags: 0x0}, + 91: {lang: 0x15e, script: 0x5b, flags: 0x0}, + 92: {lang: 0x446, script: 0x5, flags: 0x0}, +} + +type likelyTag struct { + lang uint16 + region uint16 + script uint16 +} + +// Size: 198 bytes, 33 elements +var likelyRegionGroup = [33]likelyTag{ + 1: {lang: 0x139, region: 0xd7, script: 0x5b}, + 2: {lang: 0x139, region: 0x136, script: 0x5b}, + 3: {lang: 0x3c0, region: 0x41, script: 0x5b}, + 4: {lang: 0x139, region: 0x2f, script: 0x5b}, + 5: {lang: 0x139, region: 0xd7, script: 0x5b}, + 6: {lang: 0x13e, region: 0xd0, script: 0x5b}, + 7: {lang: 0x445, region: 0x130, script: 0x5b}, + 8: {lang: 0x3a, region: 0x6c, script: 0x5}, + 9: {lang: 0x445, region: 0x4b, script: 0x5b}, + 10: {lang: 0x139, region: 0x162, script: 0x5b}, + 11: {lang: 0x139, region: 0x136, script: 0x5b}, + 12: {lang: 0x139, region: 0x136, script: 0x5b}, + 13: {lang: 0x13e, region: 0x5a, script: 0x5b}, + 14: {lang: 0x529, region: 0x53, script: 0x3b}, + 15: {lang: 0x1be, region: 0x9a, script: 0x22}, + 16: {lang: 0x1e1, region: 0x96, script: 0x5b}, + 17: {lang: 0x1f9, region: 0x9f, script: 0x5b}, + 18: {lang: 0x139, region: 0x2f, script: 0x5b}, + 19: {lang: 0x139, region: 0xe7, script: 0x5b}, + 20: {lang: 0x139, region: 0x8b, script: 0x5b}, + 21: {lang: 0x41b, region: 0x143, script: 0x5b}, + 22: {lang: 0x529, region: 0x53, script: 0x3b}, + 23: {lang: 0x4bc, region: 0x138, script: 0x5b}, + 24: {lang: 0x3a, region: 0x109, script: 0x5}, + 25: {lang: 0x3e2, region: 0x107, script: 0x20}, + 26: {lang: 0x3e2, region: 0x107, script: 0x20}, + 27: {lang: 0x139, region: 0x7c, script: 0x5b}, + 28: {lang: 0x10d, region: 0x61, script: 0x5b}, + 29: {lang: 0x139, region: 0xd7, script: 0x5b}, + 30: {lang: 0x13e, region: 0x1f, script: 0x5b}, + 31: {lang: 0x139, region: 0x9b, script: 0x5b}, + 32: {lang: 0x139, region: 0x7c, script: 0x5b}, +} + +// Size: 264 bytes, 33 elements +var regionContainment = [33]uint64{ + // Entry 0 - 1F + 0x00000001ffffffff, 0x00000000200007a2, 0x0000000000003044, 0x0000000000000008, + 0x00000000803c0010, 0x0000000000000020, 0x0000000000000040, 0x0000000000000080, + 0x0000000000000100, 0x0000000000000200, 0x0000000000000400, 0x000000004000384c, + 0x0000000000001000, 0x0000000000002000, 0x0000000000004000, 0x0000000000008000, + 0x0000000000010000, 0x0000000000020000, 0x0000000000040000, 0x0000000000080000, + 0x0000000000100000, 0x0000000000200000, 0x0000000001c1c000, 0x0000000000800000, + 0x0000000001000000, 0x000000001e020000, 0x0000000004000000, 0x0000000008000000, + 0x0000000010000000, 0x00000000200006a0, 0x0000000040002048, 0x0000000080000000, + // Entry 20 - 3F + 0x0000000100000000, +} + +// regionInclusion maps region identifiers to sets of regions in regionInclusionBits, +// where each set holds all groupings that are directly connected in a region +// containment graph. +// Size: 359 bytes, 359 elements +var regionInclusion = [359]uint8{ + // Entry 0 - 3F + 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, + 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, + 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, + 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, + 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x23, + 0x24, 0x26, 0x27, 0x22, 0x28, 0x29, 0x2a, 0x2b, + 0x26, 0x2c, 0x24, 0x23, 0x26, 0x25, 0x2a, 0x2d, + 0x2e, 0x24, 0x2f, 0x2d, 0x26, 0x30, 0x31, 0x28, + // Entry 40 - 7F + 0x26, 0x28, 0x26, 0x25, 0x31, 0x22, 0x32, 0x33, + 0x34, 0x30, 0x22, 0x27, 0x27, 0x27, 0x35, 0x2d, + 0x29, 0x28, 0x27, 0x36, 0x28, 0x22, 0x21, 0x34, + 0x23, 0x21, 0x26, 0x2d, 0x26, 0x22, 0x37, 0x2e, + 0x35, 0x2a, 0x22, 0x2f, 0x38, 0x26, 0x26, 0x21, + 0x39, 0x39, 0x28, 0x38, 0x39, 0x39, 0x2f, 0x3a, + 0x2f, 0x20, 0x21, 0x38, 0x3b, 0x28, 0x3c, 0x2c, + 0x21, 0x2a, 0x35, 0x27, 0x38, 0x26, 0x24, 0x28, + // Entry 80 - BF + 0x2c, 0x2d, 0x23, 0x30, 0x2d, 0x2d, 0x26, 0x27, + 0x3a, 0x22, 0x34, 0x3c, 0x2d, 0x28, 0x36, 0x22, + 0x34, 0x3a, 0x26, 0x2e, 0x21, 0x39, 0x31, 0x38, + 0x24, 0x2c, 0x25, 0x22, 0x24, 0x25, 0x2c, 0x3a, + 0x2c, 0x26, 0x24, 0x36, 0x21, 0x2f, 0x3d, 0x31, + 0x3c, 0x2f, 0x26, 0x36, 0x36, 0x24, 0x26, 0x3d, + 0x31, 0x24, 0x26, 0x35, 0x25, 0x2d, 0x32, 0x38, + 0x2a, 0x38, 0x39, 0x39, 0x35, 0x33, 0x23, 0x26, + // Entry C0 - FF + 0x2f, 0x3c, 0x21, 0x23, 0x2d, 0x31, 0x36, 0x36, + 0x3c, 0x26, 0x2d, 0x26, 0x3a, 0x2f, 0x25, 0x2f, + 0x34, 0x31, 0x2f, 0x32, 0x3b, 0x2d, 0x2b, 0x2d, + 0x21, 0x34, 0x2a, 0x2c, 0x25, 0x21, 0x3c, 0x24, + 0x29, 0x2b, 0x24, 0x34, 0x21, 0x28, 0x29, 0x3b, + 0x31, 0x25, 0x2e, 0x30, 0x29, 0x26, 0x24, 0x3a, + 0x21, 0x3c, 0x28, 0x21, 0x24, 0x21, 0x21, 0x1f, + 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, + // Entry 100 - 13F + 0x21, 0x21, 0x21, 0x2f, 0x21, 0x2e, 0x23, 0x33, + 0x2f, 0x24, 0x3b, 0x2f, 0x39, 0x38, 0x31, 0x2d, + 0x3a, 0x2c, 0x2e, 0x2d, 0x23, 0x2d, 0x2f, 0x28, + 0x2f, 0x27, 0x33, 0x34, 0x26, 0x24, 0x32, 0x22, + 0x26, 0x27, 0x22, 0x2d, 0x31, 0x3d, 0x29, 0x31, + 0x3d, 0x39, 0x29, 0x31, 0x24, 0x26, 0x29, 0x36, + 0x2f, 0x33, 0x2f, 0x21, 0x22, 0x21, 0x30, 0x28, + 0x3d, 0x23, 0x26, 0x21, 0x28, 0x26, 0x26, 0x31, + // Entry 140 - 17F + 0x3b, 0x29, 0x21, 0x29, 0x21, 0x21, 0x21, 0x21, + 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x23, 0x21, + 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, + 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x24, 0x24, + 0x2f, 0x23, 0x32, 0x2f, 0x27, 0x2f, 0x21, +} + +// regionInclusionBits is an array of bit vectors where every vector represents +// a set of region groupings. These sets are used to compute the distance +// between two regions for the purpose of language matching. +// Size: 584 bytes, 73 elements +var regionInclusionBits = [73]uint64{ + // Entry 0 - 1F + 0x0000000102400813, 0x00000000200007a3, 0x0000000000003844, 0x0000000040000808, + 0x00000000803c0011, 0x0000000020000022, 0x0000000040000844, 0x0000000020000082, + 0x0000000000000102, 0x0000000020000202, 0x0000000020000402, 0x000000004000384d, + 0x0000000000001804, 0x0000000040002804, 0x0000000000404000, 0x0000000000408000, + 0x0000000000410000, 0x0000000002020000, 0x0000000000040010, 0x0000000000080010, + 0x0000000000100010, 0x0000000000200010, 0x0000000001c1c001, 0x0000000000c00000, + 0x0000000001400000, 0x000000001e020001, 0x0000000006000000, 0x000000000a000000, + 0x0000000012000000, 0x00000000200006a2, 0x0000000040002848, 0x0000000080000010, + // Entry 20 - 3F + 0x0000000100000001, 0x0000000000000001, 0x0000000080000000, 0x0000000000020000, + 0x0000000001000000, 0x0000000000008000, 0x0000000000002000, 0x0000000000000200, + 0x0000000000000008, 0x0000000000200000, 0x0000000110000000, 0x0000000000040000, + 0x0000000008000000, 0x0000000000000020, 0x0000000104000000, 0x0000000000000080, + 0x0000000000001000, 0x0000000000010000, 0x0000000000000400, 0x0000000004000000, + 0x0000000000000040, 0x0000000010000000, 0x0000000000004000, 0x0000000101000000, + 0x0000000108000000, 0x0000000000000100, 0x0000000100020000, 0x0000000000080000, + 0x0000000000100000, 0x0000000000800000, 0x00000001ffffffff, 0x0000000122400fb3, + // Entry 40 - 5F + 0x00000001827c0813, 0x000000014240385f, 0x0000000103c1c813, 0x000000011e420813, + 0x0000000112000001, 0x0000000106000001, 0x0000000101400001, 0x000000010a000001, + 0x0000000102020001, +} + +// regionInclusionNext marks, for each entry in regionInclusionBits, the set of +// all groups that are reachable from the groups set in the respective entry. +// Size: 73 bytes, 73 elements +var regionInclusionNext = [73]uint8{ + // Entry 0 - 3F + 0x3e, 0x3f, 0x0b, 0x0b, 0x40, 0x01, 0x0b, 0x01, + 0x01, 0x01, 0x01, 0x41, 0x0b, 0x0b, 0x16, 0x16, + 0x16, 0x19, 0x04, 0x04, 0x04, 0x04, 0x42, 0x16, + 0x16, 0x43, 0x19, 0x19, 0x19, 0x01, 0x0b, 0x04, + 0x00, 0x00, 0x1f, 0x11, 0x18, 0x0f, 0x0d, 0x09, + 0x03, 0x15, 0x44, 0x12, 0x1b, 0x05, 0x45, 0x07, + 0x0c, 0x10, 0x0a, 0x1a, 0x06, 0x1c, 0x0e, 0x46, + 0x47, 0x08, 0x48, 0x13, 0x14, 0x17, 0x3e, 0x3e, + // Entry 40 - 7F + 0x3e, 0x3e, 0x3e, 0x3e, 0x43, 0x43, 0x42, 0x43, + 0x43, +} + +type parentRel struct { + lang uint16 + script uint16 + maxScript uint16 + toRegion uint16 + fromRegion []uint16 +} + +// Size: 414 bytes, 5 elements +var parents = [5]parentRel{ + 0: {lang: 0x139, script: 0x0, maxScript: 0x5b, toRegion: 0x1, fromRegion: []uint16{0x1a, 0x25, 0x26, 0x2f, 0x34, 0x36, 0x3d, 0x42, 0x46, 0x48, 0x49, 0x4a, 0x50, 0x52, 0x5d, 0x5e, 0x62, 0x65, 0x6e, 0x74, 0x75, 0x76, 0x7c, 0x7d, 0x80, 0x81, 0x82, 0x84, 0x8d, 0x8e, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0xa0, 0xa1, 0xa5, 0xa8, 0xaa, 0xae, 0xb2, 0xb5, 0xb6, 0xc0, 0xc7, 0xcb, 0xcc, 0xcd, 0xcf, 0xd1, 0xd3, 0xd6, 0xd7, 0xde, 0xe0, 0xe1, 0xe7, 0xe8, 0xe9, 0xec, 0xf1, 0x108, 0x10a, 0x10b, 0x10c, 0x10e, 0x10f, 0x113, 0x118, 0x11c, 0x11e, 0x120, 0x126, 0x12a, 0x12d, 0x12e, 0x130, 0x132, 0x13a, 0x13d, 0x140, 0x143, 0x162, 0x163, 0x165}}, + 1: {lang: 0x139, script: 0x0, maxScript: 0x5b, toRegion: 0x1a, fromRegion: []uint16{0x2e, 0x4e, 0x61, 0x64, 0x73, 0xda, 0x10d, 0x110}}, + 2: {lang: 0x13e, script: 0x0, maxScript: 0x5b, toRegion: 0x1f, fromRegion: []uint16{0x2c, 0x3f, 0x41, 0x48, 0x51, 0x54, 0x57, 0x5a, 0x66, 0x6a, 0x8a, 0x90, 0xd0, 0xd9, 0xe3, 0xe5, 0xed, 0xf2, 0x11b, 0x136, 0x137, 0x13c}}, + 3: {lang: 0x3c0, script: 0x0, maxScript: 0x5b, toRegion: 0xef, fromRegion: []uint16{0x2a, 0x4e, 0x5b, 0x87, 0x8c, 0xb8, 0xc7, 0xd2, 0x119, 0x127}}, + 4: {lang: 0x529, script: 0x3c, maxScript: 0x3c, toRegion: 0x8e, fromRegion: []uint16{0xc7}}, +} + +// Total table size 30466 bytes (29KiB); checksum: 7544152B diff --git a/vendor/golang.org/x/text/internal/language/tags.go b/vendor/golang.org/x/text/internal/language/tags.go new file mode 100644 index 00000000..e7afd318 --- /dev/null +++ b/vendor/golang.org/x/text/internal/language/tags.go @@ -0,0 +1,48 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed. +// It simplifies safe initialization of Tag values. +func MustParse(s string) Tag { + t, err := Parse(s) + if err != nil { + panic(err) + } + return t +} + +// MustParseBase is like ParseBase, but panics if the given base cannot be parsed. +// It simplifies safe initialization of Base values. +func MustParseBase(s string) Language { + b, err := ParseBase(s) + if err != nil { + panic(err) + } + return b +} + +// MustParseScript is like ParseScript, but panics if the given script cannot be +// parsed. It simplifies safe initialization of Script values. +func MustParseScript(s string) Script { + scr, err := ParseScript(s) + if err != nil { + panic(err) + } + return scr +} + +// MustParseRegion is like ParseRegion, but panics if the given region cannot be +// parsed. It simplifies safe initialization of Region values. +func MustParseRegion(s string) Region { + r, err := ParseRegion(s) + if err != nil { + panic(err) + } + return r +} + +// Und is the root language. +var Und Tag diff --git a/vendor/golang.org/x/text/internal/match.go b/vendor/golang.org/x/text/internal/match.go new file mode 100644 index 00000000..1cc004a6 --- /dev/null +++ b/vendor/golang.org/x/text/internal/match.go @@ -0,0 +1,67 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package internal + +// This file contains matchers that implement CLDR inheritance. +// +// See https://unicode.org/reports/tr35/#Locale_Inheritance. +// +// Some of the inheritance described in this document is already handled by +// the cldr package. + +import ( + "golang.org/x/text/language" +) + +// TODO: consider if (some of the) matching algorithm needs to be public after +// getting some feel about what is generic and what is specific. + +// NewInheritanceMatcher returns a matcher that matches based on the inheritance +// chain. +// +// The matcher uses canonicalization and the parent relationship to find a +// match. The resulting match will always be either Und or a language with the +// same language and script as the requested language. It will not match +// languages for which there is understood to be mutual or one-directional +// intelligibility. +// +// A Match will indicate an Exact match if the language matches after +// canonicalization and High if the matched tag is a parent. +func NewInheritanceMatcher(t []language.Tag) *InheritanceMatcher { + tags := &InheritanceMatcher{make(map[language.Tag]int)} + for i, tag := range t { + ct, err := language.All.Canonicalize(tag) + if err != nil { + ct = tag + } + tags.index[ct] = i + } + return tags +} + +type InheritanceMatcher struct { + index map[language.Tag]int +} + +func (m InheritanceMatcher) Match(want ...language.Tag) (language.Tag, int, language.Confidence) { + for _, t := range want { + ct, err := language.All.Canonicalize(t) + if err != nil { + ct = t + } + conf := language.Exact + for { + if index, ok := m.index[ct]; ok { + return ct, index, conf + } + if ct == language.Und { + break + } + ct = ct.Parent() + conf = language.High + } + } + return language.Und, 0, language.No +} diff --git a/vendor/golang.org/x/text/internal/tag/tag.go b/vendor/golang.org/x/text/internal/tag/tag.go new file mode 100644 index 00000000..b5d34889 --- /dev/null +++ b/vendor/golang.org/x/text/internal/tag/tag.go @@ -0,0 +1,100 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package tag contains functionality handling tags and related data. +package tag // import "golang.org/x/text/internal/tag" + +import "sort" + +// An Index converts tags to a compact numeric value. +// +// All elements are of size 4. Tags may be up to 4 bytes long. Excess bytes can +// be used to store additional information about the tag. +type Index string + +// Elem returns the element data at the given index. +func (s Index) Elem(x int) string { + return string(s[x*4 : x*4+4]) +} + +// Index reports the index of the given key or -1 if it could not be found. +// Only the first len(key) bytes from the start of the 4-byte entries will be +// considered for the search and the first match in Index will be returned. +func (s Index) Index(key []byte) int { + n := len(key) + // search the index of the first entry with an equal or higher value than + // key in s. + index := sort.Search(len(s)/4, func(i int) bool { + return cmp(s[i*4:i*4+n], key) != -1 + }) + i := index * 4 + if cmp(s[i:i+len(key)], key) != 0 { + return -1 + } + return index +} + +// Next finds the next occurrence of key after index x, which must have been +// obtained from a call to Index using the same key. It returns x+1 or -1. +func (s Index) Next(key []byte, x int) int { + if x++; x*4 < len(s) && cmp(s[x*4:x*4+len(key)], key) == 0 { + return x + } + return -1 +} + +// cmp returns an integer comparing a and b lexicographically. +func cmp(a Index, b []byte) int { + n := len(a) + if len(b) < n { + n = len(b) + } + for i, c := range b[:n] { + switch { + case a[i] > c: + return 1 + case a[i] < c: + return -1 + } + } + switch { + case len(a) < len(b): + return -1 + case len(a) > len(b): + return 1 + } + return 0 +} + +// Compare returns an integer comparing a and b lexicographically. +func Compare(a string, b []byte) int { + return cmp(Index(a), b) +} + +// FixCase reformats b to the same pattern of cases as form. +// If returns false if string b is malformed. +func FixCase(form string, b []byte) bool { + if len(form) != len(b) { + return false + } + for i, c := range b { + if form[i] <= 'Z' { + if c >= 'a' { + c -= 'z' - 'Z' + } + if c < 'A' || 'Z' < c { + return false + } + } else { + if c <= 'Z' { + c += 'z' - 'Z' + } + if c < 'a' || 'z' < c { + return false + } + } + b[i] = c + } + return true +} diff --git a/vendor/golang.org/x/text/language/coverage.go b/vendor/golang.org/x/text/language/coverage.go new file mode 100644 index 00000000..a24fd1a4 --- /dev/null +++ b/vendor/golang.org/x/text/language/coverage.go @@ -0,0 +1,187 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import ( + "fmt" + "sort" + + "golang.org/x/text/internal/language" +) + +// The Coverage interface is used to define the level of coverage of an +// internationalization service. Note that not all types are supported by all +// services. As lists may be generated on the fly, it is recommended that users +// of a Coverage cache the results. +type Coverage interface { + // Tags returns the list of supported tags. + Tags() []Tag + + // BaseLanguages returns the list of supported base languages. + BaseLanguages() []Base + + // Scripts returns the list of supported scripts. + Scripts() []Script + + // Regions returns the list of supported regions. + Regions() []Region +} + +var ( + // Supported defines a Coverage that lists all supported subtags. Tags + // always returns nil. + Supported Coverage = allSubtags{} +) + +// TODO: +// - Support Variants, numbering systems. +// - CLDR coverage levels. +// - Set of common tags defined in this package. + +type allSubtags struct{} + +// Regions returns the list of supported regions. As all regions are in a +// consecutive range, it simply returns a slice of numbers in increasing order. +// The "undefined" region is not returned. +func (s allSubtags) Regions() []Region { + reg := make([]Region, language.NumRegions) + for i := range reg { + reg[i] = Region{language.Region(i + 1)} + } + return reg +} + +// Scripts returns the list of supported scripts. As all scripts are in a +// consecutive range, it simply returns a slice of numbers in increasing order. +// The "undefined" script is not returned. +func (s allSubtags) Scripts() []Script { + scr := make([]Script, language.NumScripts) + for i := range scr { + scr[i] = Script{language.Script(i + 1)} + } + return scr +} + +// BaseLanguages returns the list of all supported base languages. It generates +// the list by traversing the internal structures. +func (s allSubtags) BaseLanguages() []Base { + bs := language.BaseLanguages() + base := make([]Base, len(bs)) + for i, b := range bs { + base[i] = Base{b} + } + return base +} + +// Tags always returns nil. +func (s allSubtags) Tags() []Tag { + return nil +} + +// coverage is used by NewCoverage which is used as a convenient way for +// creating Coverage implementations for partially defined data. Very often a +// package will only need to define a subset of slices. coverage provides a +// convenient way to do this. Moreover, packages using NewCoverage, instead of +// their own implementation, will not break if later new slice types are added. +type coverage struct { + tags func() []Tag + bases func() []Base + scripts func() []Script + regions func() []Region +} + +func (s *coverage) Tags() []Tag { + if s.tags == nil { + return nil + } + return s.tags() +} + +// bases implements sort.Interface and is used to sort base languages. +type bases []Base + +func (b bases) Len() int { + return len(b) +} + +func (b bases) Swap(i, j int) { + b[i], b[j] = b[j], b[i] +} + +func (b bases) Less(i, j int) bool { + return b[i].langID < b[j].langID +} + +// BaseLanguages returns the result from calling s.bases if it is specified or +// otherwise derives the set of supported base languages from tags. +func (s *coverage) BaseLanguages() []Base { + if s.bases == nil { + tags := s.Tags() + if len(tags) == 0 { + return nil + } + a := make([]Base, len(tags)) + for i, t := range tags { + a[i] = Base{language.Language(t.lang())} + } + sort.Sort(bases(a)) + k := 0 + for i := 1; i < len(a); i++ { + if a[k] != a[i] { + k++ + a[k] = a[i] + } + } + return a[:k+1] + } + return s.bases() +} + +func (s *coverage) Scripts() []Script { + if s.scripts == nil { + return nil + } + return s.scripts() +} + +func (s *coverage) Regions() []Region { + if s.regions == nil { + return nil + } + return s.regions() +} + +// NewCoverage returns a Coverage for the given lists. It is typically used by +// packages providing internationalization services to define their level of +// coverage. A list may be of type []T or func() []T, where T is either Tag, +// Base, Script or Region. The returned Coverage derives the value for Bases +// from Tags if no func or slice for []Base is specified. For other unspecified +// types the returned Coverage will return nil for the respective methods. +func NewCoverage(list ...interface{}) Coverage { + s := &coverage{} + for _, x := range list { + switch v := x.(type) { + case func() []Base: + s.bases = v + case func() []Script: + s.scripts = v + case func() []Region: + s.regions = v + case func() []Tag: + s.tags = v + case []Base: + s.bases = func() []Base { return v } + case []Script: + s.scripts = func() []Script { return v } + case []Region: + s.regions = func() []Region { return v } + case []Tag: + s.tags = func() []Tag { return v } + default: + panic(fmt.Sprintf("language: unsupported set type %T", v)) + } + } + return s +} diff --git a/vendor/golang.org/x/text/language/doc.go b/vendor/golang.org/x/text/language/doc.go new file mode 100644 index 00000000..212b77c9 --- /dev/null +++ b/vendor/golang.org/x/text/language/doc.go @@ -0,0 +1,98 @@ +// Copyright 2017 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package language implements BCP 47 language tags and related functionality. +// +// The most important function of package language is to match a list of +// user-preferred languages to a list of supported languages. +// It alleviates the developer of dealing with the complexity of this process +// and provides the user with the best experience +// (see https://blog.golang.org/matchlang). +// +// # Matching preferred against supported languages +// +// A Matcher for an application that supports English, Australian English, +// Danish, and standard Mandarin can be created as follows: +// +// var matcher = language.NewMatcher([]language.Tag{ +// language.English, // The first language is used as fallback. +// language.MustParse("en-AU"), +// language.Danish, +// language.Chinese, +// }) +// +// This list of supported languages is typically implied by the languages for +// which there exists translations of the user interface. +// +// User-preferred languages usually come as a comma-separated list of BCP 47 +// language tags. +// The MatchString finds best matches for such strings: +// +// handler(w http.ResponseWriter, r *http.Request) { +// lang, _ := r.Cookie("lang") +// accept := r.Header.Get("Accept-Language") +// tag, _ := language.MatchStrings(matcher, lang.String(), accept) +// +// // tag should now be used for the initialization of any +// // locale-specific service. +// } +// +// The Matcher's Match method can be used to match Tags directly. +// +// Matchers are aware of the intricacies of equivalence between languages, such +// as deprecated subtags, legacy tags, macro languages, mutual +// intelligibility between scripts and languages, and transparently passing +// BCP 47 user configuration. +// For instance, it will know that a reader of Bokmål Danish can read Norwegian +// and will know that Cantonese ("yue") is a good match for "zh-HK". +// +// # Using match results +// +// To guarantee a consistent user experience to the user it is important to +// use the same language tag for the selection of any locale-specific services. +// For example, it is utterly confusing to substitute spelled-out numbers +// or dates in one language in text of another language. +// More subtly confusing is using the wrong sorting order or casing +// algorithm for a certain language. +// +// All the packages in x/text that provide locale-specific services +// (e.g. collate, cases) should be initialized with the tag that was +// obtained at the start of an interaction with the user. +// +// Note that Tag that is returned by Match and MatchString may differ from any +// of the supported languages, as it may contain carried over settings from +// the user tags. +// This may be inconvenient when your application has some additional +// locale-specific data for your supported languages. +// Match and MatchString both return the index of the matched supported tag +// to simplify associating such data with the matched tag. +// +// # Canonicalization +// +// If one uses the Matcher to compare languages one does not need to +// worry about canonicalization. +// +// The meaning of a Tag varies per application. The language package +// therefore delays canonicalization and preserves information as much +// as possible. The Matcher, however, will always take into account that +// two different tags may represent the same language. +// +// By default, only legacy and deprecated tags are converted into their +// canonical equivalent. All other information is preserved. This approach makes +// the confidence scores more accurate and allows matchers to distinguish +// between variants that are otherwise lost. +// +// As a consequence, two tags that should be treated as identical according to +// BCP 47 or CLDR, like "en-Latn" and "en", will be represented differently. The +// Matcher handles such distinctions, though, and is aware of the +// equivalence relations. The CanonType type can be used to alter the +// canonicalization form. +// +// # References +// +// BCP 47 - Tags for Identifying Languages http://tools.ietf.org/html/bcp47 +package language // import "golang.org/x/text/language" + +// TODO: explanation on how to match languages for your own locale-specific +// service. diff --git a/vendor/golang.org/x/text/language/language.go b/vendor/golang.org/x/text/language/language.go new file mode 100644 index 00000000..4d9c6612 --- /dev/null +++ b/vendor/golang.org/x/text/language/language.go @@ -0,0 +1,605 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:generate go run gen.go -output tables.go + +package language + +// TODO: Remove above NOTE after: +// - verifying that tables are dropped correctly (most notably matcher tables). + +import ( + "strings" + + "golang.org/x/text/internal/language" + "golang.org/x/text/internal/language/compact" +) + +// Tag represents a BCP 47 language tag. It is used to specify an instance of a +// specific language or locale. All language tag values are guaranteed to be +// well-formed. +type Tag compact.Tag + +func makeTag(t language.Tag) (tag Tag) { + return Tag(compact.Make(t)) +} + +func (t *Tag) tag() language.Tag { + return (*compact.Tag)(t).Tag() +} + +func (t *Tag) isCompact() bool { + return (*compact.Tag)(t).IsCompact() +} + +// TODO: improve performance. +func (t *Tag) lang() language.Language { return t.tag().LangID } +func (t *Tag) region() language.Region { return t.tag().RegionID } +func (t *Tag) script() language.Script { return t.tag().ScriptID } + +// Make is a convenience wrapper for Parse that omits the error. +// In case of an error, a sensible default is returned. +func Make(s string) Tag { + return Default.Make(s) +} + +// Make is a convenience wrapper for c.Parse that omits the error. +// In case of an error, a sensible default is returned. +func (c CanonType) Make(s string) Tag { + t, _ := c.Parse(s) + return t +} + +// Raw returns the raw base language, script and region, without making an +// attempt to infer their values. +func (t Tag) Raw() (b Base, s Script, r Region) { + tt := t.tag() + return Base{tt.LangID}, Script{tt.ScriptID}, Region{tt.RegionID} +} + +// IsRoot returns true if t is equal to language "und". +func (t Tag) IsRoot() bool { + return compact.Tag(t).IsRoot() +} + +// CanonType can be used to enable or disable various types of canonicalization. +type CanonType int + +const ( + // Replace deprecated base languages with their preferred replacements. + DeprecatedBase CanonType = 1 << iota + // Replace deprecated scripts with their preferred replacements. + DeprecatedScript + // Replace deprecated regions with their preferred replacements. + DeprecatedRegion + // Remove redundant scripts. + SuppressScript + // Normalize legacy encodings. This includes legacy languages defined in + // CLDR as well as bibliographic codes defined in ISO-639. + Legacy + // Map the dominant language of a macro language group to the macro language + // subtag. For example cmn -> zh. + Macro + // The CLDR flag should be used if full compatibility with CLDR is required. + // There are a few cases where language.Tag may differ from CLDR. To follow all + // of CLDR's suggestions, use All|CLDR. + CLDR + + // Raw can be used to Compose or Parse without Canonicalization. + Raw CanonType = 0 + + // Replace all deprecated tags with their preferred replacements. + Deprecated = DeprecatedBase | DeprecatedScript | DeprecatedRegion + + // All canonicalizations recommended by BCP 47. + BCP47 = Deprecated | SuppressScript + + // All canonicalizations. + All = BCP47 | Legacy | Macro + + // Default is the canonicalization used by Parse, Make and Compose. To + // preserve as much information as possible, canonicalizations that remove + // potentially valuable information are not included. The Matcher is + // designed to recognize similar tags that would be the same if + // they were canonicalized using All. + Default = Deprecated | Legacy + + canonLang = DeprecatedBase | Legacy | Macro + + // TODO: LikelyScript, LikelyRegion: suppress similar to ICU. +) + +// canonicalize returns the canonicalized equivalent of the tag and +// whether there was any change. +func canonicalize(c CanonType, t language.Tag) (language.Tag, bool) { + if c == Raw { + return t, false + } + changed := false + if c&SuppressScript != 0 { + if t.LangID.SuppressScript() == t.ScriptID { + t.ScriptID = 0 + changed = true + } + } + if c&canonLang != 0 { + for { + if l, aliasType := t.LangID.Canonicalize(); l != t.LangID { + switch aliasType { + case language.Legacy: + if c&Legacy != 0 { + if t.LangID == _sh && t.ScriptID == 0 { + t.ScriptID = _Latn + } + t.LangID = l + changed = true + } + case language.Macro: + if c&Macro != 0 { + // We deviate here from CLDR. The mapping "nb" -> "no" + // qualifies as a typical Macro language mapping. However, + // for legacy reasons, CLDR maps "no", the macro language + // code for Norwegian, to the dominant variant "nb". This + // change is currently under consideration for CLDR as well. + // See https://unicode.org/cldr/trac/ticket/2698 and also + // https://unicode.org/cldr/trac/ticket/1790 for some of the + // practical implications. TODO: this check could be removed + // if CLDR adopts this change. + if c&CLDR == 0 || t.LangID != _nb { + changed = true + t.LangID = l + } + } + case language.Deprecated: + if c&DeprecatedBase != 0 { + if t.LangID == _mo && t.RegionID == 0 { + t.RegionID = _MD + } + t.LangID = l + changed = true + // Other canonicalization types may still apply. + continue + } + } + } else if c&Legacy != 0 && t.LangID == _no && c&CLDR != 0 { + t.LangID = _nb + changed = true + } + break + } + } + if c&DeprecatedScript != 0 { + if t.ScriptID == _Qaai { + changed = true + t.ScriptID = _Zinh + } + } + if c&DeprecatedRegion != 0 { + if r := t.RegionID.Canonicalize(); r != t.RegionID { + changed = true + t.RegionID = r + } + } + return t, changed +} + +// Canonicalize returns the canonicalized equivalent of the tag. +func (c CanonType) Canonicalize(t Tag) (Tag, error) { + // First try fast path. + if t.isCompact() { + if _, changed := canonicalize(c, compact.Tag(t).Tag()); !changed { + return t, nil + } + } + // It is unlikely that one will canonicalize a tag after matching. So do + // a slow but simple approach here. + if tag, changed := canonicalize(c, t.tag()); changed { + tag.RemakeString() + return makeTag(tag), nil + } + return t, nil + +} + +// Confidence indicates the level of certainty for a given return value. +// For example, Serbian may be written in Cyrillic or Latin script. +// The confidence level indicates whether a value was explicitly specified, +// whether it is typically the only possible value, or whether there is +// an ambiguity. +type Confidence int + +const ( + No Confidence = iota // full confidence that there was no match + Low // most likely value picked out of a set of alternatives + High // value is generally assumed to be the correct match + Exact // exact match or explicitly specified value +) + +var confName = []string{"No", "Low", "High", "Exact"} + +func (c Confidence) String() string { + return confName[c] +} + +// String returns the canonical string representation of the language tag. +func (t Tag) String() string { + return t.tag().String() +} + +// MarshalText implements encoding.TextMarshaler. +func (t Tag) MarshalText() (text []byte, err error) { + return t.tag().MarshalText() +} + +// UnmarshalText implements encoding.TextUnmarshaler. +func (t *Tag) UnmarshalText(text []byte) error { + var tag language.Tag + err := tag.UnmarshalText(text) + *t = makeTag(tag) + return err +} + +// Base returns the base language of the language tag. If the base language is +// unspecified, an attempt will be made to infer it from the context. +// It uses a variant of CLDR's Add Likely Subtags algorithm. This is subject to change. +func (t Tag) Base() (Base, Confidence) { + if b := t.lang(); b != 0 { + return Base{b}, Exact + } + tt := t.tag() + c := High + if tt.ScriptID == 0 && !tt.RegionID.IsCountry() { + c = Low + } + if tag, err := tt.Maximize(); err == nil && tag.LangID != 0 { + return Base{tag.LangID}, c + } + return Base{0}, No +} + +// Script infers the script for the language tag. If it was not explicitly given, it will infer +// a most likely candidate. +// If more than one script is commonly used for a language, the most likely one +// is returned with a low confidence indication. For example, it returns (Cyrl, Low) +// for Serbian. +// If a script cannot be inferred (Zzzz, No) is returned. We do not use Zyyy (undetermined) +// as one would suspect from the IANA registry for BCP 47. In a Unicode context Zyyy marks +// common characters (like 1, 2, 3, '.', etc.) and is therefore more like multiple scripts. +// See https://www.unicode.org/reports/tr24/#Values for more details. Zzzz is also used for +// unknown value in CLDR. (Zzzz, Exact) is returned if Zzzz was explicitly specified. +// Note that an inferred script is never guaranteed to be the correct one. Latin is +// almost exclusively used for Afrikaans, but Arabic has been used for some texts +// in the past. Also, the script that is commonly used may change over time. +// It uses a variant of CLDR's Add Likely Subtags algorithm. This is subject to change. +func (t Tag) Script() (Script, Confidence) { + if scr := t.script(); scr != 0 { + return Script{scr}, Exact + } + tt := t.tag() + sc, c := language.Script(_Zzzz), No + if scr := tt.LangID.SuppressScript(); scr != 0 { + // Note: it is not always the case that a language with a suppress + // script value is only written in one script (e.g. kk, ms, pa). + if tt.RegionID == 0 { + return Script{scr}, High + } + sc, c = scr, High + } + if tag, err := tt.Maximize(); err == nil { + if tag.ScriptID != sc { + sc, c = tag.ScriptID, Low + } + } else { + tt, _ = canonicalize(Deprecated|Macro, tt) + if tag, err := tt.Maximize(); err == nil && tag.ScriptID != sc { + sc, c = tag.ScriptID, Low + } + } + return Script{sc}, c +} + +// Region returns the region for the language tag. If it was not explicitly given, it will +// infer a most likely candidate from the context. +// It uses a variant of CLDR's Add Likely Subtags algorithm. This is subject to change. +func (t Tag) Region() (Region, Confidence) { + if r := t.region(); r != 0 { + return Region{r}, Exact + } + tt := t.tag() + if tt, err := tt.Maximize(); err == nil { + return Region{tt.RegionID}, Low // TODO: differentiate between high and low. + } + tt, _ = canonicalize(Deprecated|Macro, tt) + if tag, err := tt.Maximize(); err == nil { + return Region{tag.RegionID}, Low + } + return Region{_ZZ}, No // TODO: return world instead of undetermined? +} + +// Variants returns the variants specified explicitly for this language tag. +// or nil if no variant was specified. +func (t Tag) Variants() []Variant { + if !compact.Tag(t).MayHaveVariants() { + return nil + } + v := []Variant{} + x, str := "", t.tag().Variants() + for str != "" { + x, str = nextToken(str) + v = append(v, Variant{x}) + } + return v +} + +// Parent returns the CLDR parent of t. In CLDR, missing fields in data for a +// specific language are substituted with fields from the parent language. +// The parent for a language may change for newer versions of CLDR. +// +// Parent returns a tag for a less specific language that is mutually +// intelligible or Und if there is no such language. This may not be the same as +// simply stripping the last BCP 47 subtag. For instance, the parent of "zh-TW" +// is "zh-Hant", and the parent of "zh-Hant" is "und". +func (t Tag) Parent() Tag { + return Tag(compact.Tag(t).Parent()) +} + +// nextToken returns token t and the rest of the string. +func nextToken(s string) (t, tail string) { + p := strings.Index(s[1:], "-") + if p == -1 { + return s[1:], "" + } + p++ + return s[1:p], s[p:] +} + +// Extension is a single BCP 47 extension. +type Extension struct { + s string +} + +// String returns the string representation of the extension, including the +// type tag. +func (e Extension) String() string { + return e.s +} + +// ParseExtension parses s as an extension and returns it on success. +func ParseExtension(s string) (e Extension, err error) { + ext, err := language.ParseExtension(s) + return Extension{ext}, err +} + +// Type returns the one-byte extension type of e. It returns 0 for the zero +// exception. +func (e Extension) Type() byte { + if e.s == "" { + return 0 + } + return e.s[0] +} + +// Tokens returns the list of tokens of e. +func (e Extension) Tokens() []string { + return strings.Split(e.s, "-") +} + +// Extension returns the extension of type x for tag t. It will return +// false for ok if t does not have the requested extension. The returned +// extension will be invalid in this case. +func (t Tag) Extension(x byte) (ext Extension, ok bool) { + if !compact.Tag(t).MayHaveExtensions() { + return Extension{}, false + } + e, ok := t.tag().Extension(x) + return Extension{e}, ok +} + +// Extensions returns all extensions of t. +func (t Tag) Extensions() []Extension { + if !compact.Tag(t).MayHaveExtensions() { + return nil + } + e := []Extension{} + for _, ext := range t.tag().Extensions() { + e = append(e, Extension{ext}) + } + return e +} + +// TypeForKey returns the type associated with the given key, where key and type +// are of the allowed values defined for the Unicode locale extension ('u') in +// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers. +// TypeForKey will traverse the inheritance chain to get the correct value. +// +// If there are multiple types associated with a key, only the first will be +// returned. If there is no type associated with a key, it returns the empty +// string. +func (t Tag) TypeForKey(key string) string { + if !compact.Tag(t).MayHaveExtensions() { + if key != "rg" && key != "va" { + return "" + } + } + return t.tag().TypeForKey(key) +} + +// SetTypeForKey returns a new Tag with the key set to type, where key and type +// are of the allowed values defined for the Unicode locale extension ('u') in +// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers. +// An empty value removes an existing pair with the same key. +func (t Tag) SetTypeForKey(key, value string) (Tag, error) { + tt, err := t.tag().SetTypeForKey(key, value) + return makeTag(tt), err +} + +// NumCompactTags is the number of compact tags. The maximum tag is +// NumCompactTags-1. +const NumCompactTags = compact.NumCompactTags + +// CompactIndex returns an index, where 0 <= index < NumCompactTags, for tags +// for which data exists in the text repository.The index will change over time +// and should not be stored in persistent storage. If t does not match a compact +// index, exact will be false and the compact index will be returned for the +// first match after repeatedly taking the Parent of t. +func CompactIndex(t Tag) (index int, exact bool) { + id, exact := compact.LanguageID(compact.Tag(t)) + return int(id), exact +} + +var root = language.Tag{} + +// Base is an ISO 639 language code, used for encoding the base language +// of a language tag. +type Base struct { + langID language.Language +} + +// ParseBase parses a 2- or 3-letter ISO 639 code. +// It returns a ValueError if s is a well-formed but unknown language identifier +// or another error if another error occurred. +func ParseBase(s string) (Base, error) { + l, err := language.ParseBase(s) + return Base{l}, err +} + +// String returns the BCP 47 representation of the base language. +func (b Base) String() string { + return b.langID.String() +} + +// ISO3 returns the ISO 639-3 language code. +func (b Base) ISO3() string { + return b.langID.ISO3() +} + +// IsPrivateUse reports whether this language code is reserved for private use. +func (b Base) IsPrivateUse() bool { + return b.langID.IsPrivateUse() +} + +// Script is a 4-letter ISO 15924 code for representing scripts. +// It is idiomatically represented in title case. +type Script struct { + scriptID language.Script +} + +// ParseScript parses a 4-letter ISO 15924 code. +// It returns a ValueError if s is a well-formed but unknown script identifier +// or another error if another error occurred. +func ParseScript(s string) (Script, error) { + sc, err := language.ParseScript(s) + return Script{sc}, err +} + +// String returns the script code in title case. +// It returns "Zzzz" for an unspecified script. +func (s Script) String() string { + return s.scriptID.String() +} + +// IsPrivateUse reports whether this script code is reserved for private use. +func (s Script) IsPrivateUse() bool { + return s.scriptID.IsPrivateUse() +} + +// Region is an ISO 3166-1 or UN M.49 code for representing countries and regions. +type Region struct { + regionID language.Region +} + +// EncodeM49 returns the Region for the given UN M.49 code. +// It returns an error if r is not a valid code. +func EncodeM49(r int) (Region, error) { + rid, err := language.EncodeM49(r) + return Region{rid}, err +} + +// ParseRegion parses a 2- or 3-letter ISO 3166-1 or a UN M.49 code. +// It returns a ValueError if s is a well-formed but unknown region identifier +// or another error if another error occurred. +func ParseRegion(s string) (Region, error) { + r, err := language.ParseRegion(s) + return Region{r}, err +} + +// String returns the BCP 47 representation for the region. +// It returns "ZZ" for an unspecified region. +func (r Region) String() string { + return r.regionID.String() +} + +// ISO3 returns the 3-letter ISO code of r. +// Note that not all regions have a 3-letter ISO code. +// In such cases this method returns "ZZZ". +func (r Region) ISO3() string { + return r.regionID.ISO3() +} + +// M49 returns the UN M.49 encoding of r, or 0 if this encoding +// is not defined for r. +func (r Region) M49() int { + return r.regionID.M49() +} + +// IsPrivateUse reports whether r has the ISO 3166 User-assigned status. This +// may include private-use tags that are assigned by CLDR and used in this +// implementation. So IsPrivateUse and IsCountry can be simultaneously true. +func (r Region) IsPrivateUse() bool { + return r.regionID.IsPrivateUse() +} + +// IsCountry returns whether this region is a country or autonomous area. This +// includes non-standard definitions from CLDR. +func (r Region) IsCountry() bool { + return r.regionID.IsCountry() +} + +// IsGroup returns whether this region defines a collection of regions. This +// includes non-standard definitions from CLDR. +func (r Region) IsGroup() bool { + return r.regionID.IsGroup() +} + +// Contains returns whether Region c is contained by Region r. It returns true +// if c == r. +func (r Region) Contains(c Region) bool { + return r.regionID.Contains(c.regionID) +} + +// TLD returns the country code top-level domain (ccTLD). UK is returned for GB. +// In all other cases it returns either the region itself or an error. +// +// This method may return an error for a region for which there exists a +// canonical form with a ccTLD. To get that ccTLD canonicalize r first. The +// region will already be canonicalized it was obtained from a Tag that was +// obtained using any of the default methods. +func (r Region) TLD() (Region, error) { + tld, err := r.regionID.TLD() + return Region{tld}, err +} + +// Canonicalize returns the region or a possible replacement if the region is +// deprecated. It will not return a replacement for deprecated regions that +// are split into multiple regions. +func (r Region) Canonicalize() Region { + return Region{r.regionID.Canonicalize()} +} + +// Variant represents a registered variant of a language as defined by BCP 47. +type Variant struct { + variant string +} + +// ParseVariant parses and returns a Variant. An error is returned if s is not +// a valid variant. +func ParseVariant(s string) (Variant, error) { + v, err := language.ParseVariant(s) + return Variant{v.String()}, err +} + +// String returns the string representation of the variant. +func (v Variant) String() string { + return v.variant +} diff --git a/vendor/golang.org/x/text/language/match.go b/vendor/golang.org/x/text/language/match.go new file mode 100644 index 00000000..1153baf2 --- /dev/null +++ b/vendor/golang.org/x/text/language/match.go @@ -0,0 +1,735 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import ( + "errors" + "strings" + + "golang.org/x/text/internal/language" +) + +// A MatchOption configures a Matcher. +type MatchOption func(*matcher) + +// PreferSameScript will, in the absence of a match, result in the first +// preferred tag with the same script as a supported tag to match this supported +// tag. The default is currently true, but this may change in the future. +func PreferSameScript(preferSame bool) MatchOption { + return func(m *matcher) { m.preferSameScript = preferSame } +} + +// TODO(v1.0.0): consider making Matcher a concrete type, instead of interface. +// There doesn't seem to be too much need for multiple types. +// Making it a concrete type allows MatchStrings to be a method, which will +// improve its discoverability. + +// MatchStrings parses and matches the given strings until one of them matches +// the language in the Matcher. A string may be an Accept-Language header as +// handled by ParseAcceptLanguage. The default language is returned if no +// other language matched. +func MatchStrings(m Matcher, lang ...string) (tag Tag, index int) { + for _, accept := range lang { + desired, _, err := ParseAcceptLanguage(accept) + if err != nil { + continue + } + if tag, index, conf := m.Match(desired...); conf != No { + return tag, index + } + } + tag, index, _ = m.Match() + return +} + +// Matcher is the interface that wraps the Match method. +// +// Match returns the best match for any of the given tags, along with +// a unique index associated with the returned tag and a confidence +// score. +type Matcher interface { + Match(t ...Tag) (tag Tag, index int, c Confidence) +} + +// Comprehends reports the confidence score for a speaker of a given language +// to being able to comprehend the written form of an alternative language. +func Comprehends(speaker, alternative Tag) Confidence { + _, _, c := NewMatcher([]Tag{alternative}).Match(speaker) + return c +} + +// NewMatcher returns a Matcher that matches an ordered list of preferred tags +// against a list of supported tags based on written intelligibility, closeness +// of dialect, equivalence of subtags and various other rules. It is initialized +// with the list of supported tags. The first element is used as the default +// value in case no match is found. +// +// Its Match method matches the first of the given Tags to reach a certain +// confidence threshold. The tags passed to Match should therefore be specified +// in order of preference. Extensions are ignored for matching. +// +// The index returned by the Match method corresponds to the index of the +// matched tag in t, but is augmented with the Unicode extension ('u')of the +// corresponding preferred tag. This allows user locale options to be passed +// transparently. +func NewMatcher(t []Tag, options ...MatchOption) Matcher { + return newMatcher(t, options) +} + +func (m *matcher) Match(want ...Tag) (t Tag, index int, c Confidence) { + var tt language.Tag + match, w, c := m.getBest(want...) + if match != nil { + tt, index = match.tag, match.index + } else { + // TODO: this should be an option + tt = m.default_.tag + if m.preferSameScript { + outer: + for _, w := range want { + script, _ := w.Script() + if script.scriptID == 0 { + // Don't do anything if there is no script, such as with + // private subtags. + continue + } + for i, h := range m.supported { + if script.scriptID == h.maxScript { + tt, index = h.tag, i + break outer + } + } + } + } + // TODO: select first language tag based on script. + } + if w.RegionID != tt.RegionID && w.RegionID != 0 { + if w.RegionID != 0 && tt.RegionID != 0 && tt.RegionID.Contains(w.RegionID) { + tt.RegionID = w.RegionID + tt.RemakeString() + } else if r := w.RegionID.String(); len(r) == 2 { + // TODO: also filter macro and deprecated. + tt, _ = tt.SetTypeForKey("rg", strings.ToLower(r)+"zzzz") + } + } + // Copy options from the user-provided tag into the result tag. This is hard + // to do after the fact, so we do it here. + // TODO: add in alternative variants to -u-va-. + // TODO: add preferred region to -u-rg-. + if e := w.Extensions(); len(e) > 0 { + b := language.Builder{} + b.SetTag(tt) + for _, e := range e { + b.AddExt(e) + } + tt = b.Make() + } + return makeTag(tt), index, c +} + +// ErrMissingLikelyTagsData indicates no information was available +// to compute likely values of missing tags. +var ErrMissingLikelyTagsData = errors.New("missing likely tags data") + +// func (t *Tag) setTagsFrom(id Tag) { +// t.LangID = id.LangID +// t.ScriptID = id.ScriptID +// t.RegionID = id.RegionID +// } + +// Tag Matching +// CLDR defines an algorithm for finding the best match between two sets of language +// tags. The basic algorithm defines how to score a possible match and then find +// the match with the best score +// (see https://www.unicode.org/reports/tr35/#LanguageMatching). +// Using scoring has several disadvantages. The scoring obfuscates the importance of +// the various factors considered, making the algorithm harder to understand. Using +// scoring also requires the full score to be computed for each pair of tags. +// +// We will use a different algorithm which aims to have the following properties: +// - clarity on the precedence of the various selection factors, and +// - improved performance by allowing early termination of a comparison. +// +// Matching algorithm (overview) +// Input: +// - supported: a set of supported tags +// - default: the default tag to return in case there is no match +// - desired: list of desired tags, ordered by preference, starting with +// the most-preferred. +// +// Algorithm: +// 1) Set the best match to the lowest confidence level +// 2) For each tag in "desired": +// a) For each tag in "supported": +// 1) compute the match between the two tags. +// 2) if the match is better than the previous best match, replace it +// with the new match. (see next section) +// b) if the current best match is Exact and pin is true the result will be +// frozen to the language found thusfar, although better matches may +// still be found for the same language. +// 3) If the best match so far is below a certain threshold, return "default". +// +// Ranking: +// We use two phases to determine whether one pair of tags are a better match +// than another pair of tags. First, we determine a rough confidence level. If the +// levels are different, the one with the highest confidence wins. +// Second, if the rough confidence levels are identical, we use a set of tie-breaker +// rules. +// +// The confidence level of matching a pair of tags is determined by finding the +// lowest confidence level of any matches of the corresponding subtags (the +// result is deemed as good as its weakest link). +// We define the following levels: +// Exact - An exact match of a subtag, before adding likely subtags. +// MaxExact - An exact match of a subtag, after adding likely subtags. +// [See Note 2]. +// High - High level of mutual intelligibility between different subtag +// variants. +// Low - Low level of mutual intelligibility between different subtag +// variants. +// No - No mutual intelligibility. +// +// The following levels can occur for each type of subtag: +// Base: Exact, MaxExact, High, Low, No +// Script: Exact, MaxExact [see Note 3], Low, No +// Region: Exact, MaxExact, High +// Variant: Exact, High +// Private: Exact, No +// +// Any result with a confidence level of Low or higher is deemed a possible match. +// Once a desired tag matches any of the supported tags with a level of MaxExact +// or higher, the next desired tag is not considered (see Step 2.b). +// Note that CLDR provides languageMatching data that defines close equivalence +// classes for base languages, scripts and regions. +// +// Tie-breaking +// If we get the same confidence level for two matches, we apply a sequence of +// tie-breaking rules. The first that succeeds defines the result. The rules are +// applied in the following order. +// 1) Original language was defined and was identical. +// 2) Original region was defined and was identical. +// 3) Distance between two maximized regions was the smallest. +// 4) Original script was defined and was identical. +// 5) Distance from want tag to have tag using the parent relation [see Note 5.] +// If there is still no winner after these rules are applied, the first match +// found wins. +// +// Notes: +// [2] In practice, as matching of Exact is done in a separate phase from +// matching the other levels, we reuse the Exact level to mean MaxExact in +// the second phase. As a consequence, we only need the levels defined by +// the Confidence type. The MaxExact confidence level is mapped to High in +// the public API. +// [3] We do not differentiate between maximized script values that were derived +// from suppressScript versus most likely tag data. We determined that in +// ranking the two, one ranks just after the other. Moreover, the two cannot +// occur concurrently. As a consequence, they are identical for practical +// purposes. +// [4] In case of deprecated, macro-equivalents and legacy mappings, we assign +// the MaxExact level to allow iw vs he to still be a closer match than +// en-AU vs en-US, for example. +// [5] In CLDR a locale inherits fields that are unspecified for this locale +// from its parent. Therefore, if a locale is a parent of another locale, +// it is a strong measure for closeness, especially when no other tie +// breaker rule applies. One could also argue it is inconsistent, for +// example, when pt-AO matches pt (which CLDR equates with pt-BR), even +// though its parent is pt-PT according to the inheritance rules. +// +// Implementation Details: +// There are several performance considerations worth pointing out. Most notably, +// we preprocess as much as possible (within reason) at the time of creation of a +// matcher. This includes: +// - creating a per-language map, which includes data for the raw base language +// and its canonicalized variant (if applicable), +// - expanding entries for the equivalence classes defined in CLDR's +// languageMatch data. +// The per-language map ensures that typically only a very small number of tags +// need to be considered. The pre-expansion of canonicalized subtags and +// equivalence classes reduces the amount of map lookups that need to be done at +// runtime. + +// matcher keeps a set of supported language tags, indexed by language. +type matcher struct { + default_ *haveTag + supported []*haveTag + index map[language.Language]*matchHeader + passSettings bool + preferSameScript bool +} + +// matchHeader has the lists of tags for exact matches and matches based on +// maximized and canonicalized tags for a given language. +type matchHeader struct { + haveTags []*haveTag + original bool +} + +// haveTag holds a supported Tag and its maximized script and region. The maximized +// or canonicalized language is not stored as it is not needed during matching. +type haveTag struct { + tag language.Tag + + // index of this tag in the original list of supported tags. + index int + + // conf is the maximum confidence that can result from matching this haveTag. + // When conf < Exact this means it was inserted after applying a CLDR equivalence rule. + conf Confidence + + // Maximized region and script. + maxRegion language.Region + maxScript language.Script + + // altScript may be checked as an alternative match to maxScript. If altScript + // matches, the confidence level for this match is Low. Theoretically there + // could be multiple alternative scripts. This does not occur in practice. + altScript language.Script + + // nextMax is the index of the next haveTag with the same maximized tags. + nextMax uint16 +} + +func makeHaveTag(tag language.Tag, index int) (haveTag, language.Language) { + max := tag + if tag.LangID != 0 || tag.RegionID != 0 || tag.ScriptID != 0 { + max, _ = canonicalize(All, max) + max, _ = max.Maximize() + max.RemakeString() + } + return haveTag{tag, index, Exact, max.RegionID, max.ScriptID, altScript(max.LangID, max.ScriptID), 0}, max.LangID +} + +// altScript returns an alternative script that may match the given script with +// a low confidence. At the moment, the langMatch data allows for at most one +// script to map to another and we rely on this to keep the code simple. +func altScript(l language.Language, s language.Script) language.Script { + for _, alt := range matchScript { + // TODO: also match cases where language is not the same. + if (language.Language(alt.wantLang) == l || language.Language(alt.haveLang) == l) && + language.Script(alt.haveScript) == s { + return language.Script(alt.wantScript) + } + } + return 0 +} + +// addIfNew adds a haveTag to the list of tags only if it is a unique tag. +// Tags that have the same maximized values are linked by index. +func (h *matchHeader) addIfNew(n haveTag, exact bool) { + h.original = h.original || exact + // Don't add new exact matches. + for _, v := range h.haveTags { + if equalsRest(v.tag, n.tag) { + return + } + } + // Allow duplicate maximized tags, but create a linked list to allow quickly + // comparing the equivalents and bail out. + for i, v := range h.haveTags { + if v.maxScript == n.maxScript && + v.maxRegion == n.maxRegion && + v.tag.VariantOrPrivateUseTags() == n.tag.VariantOrPrivateUseTags() { + for h.haveTags[i].nextMax != 0 { + i = int(h.haveTags[i].nextMax) + } + h.haveTags[i].nextMax = uint16(len(h.haveTags)) + break + } + } + h.haveTags = append(h.haveTags, &n) +} + +// header returns the matchHeader for the given language. It creates one if +// it doesn't already exist. +func (m *matcher) header(l language.Language) *matchHeader { + if h := m.index[l]; h != nil { + return h + } + h := &matchHeader{} + m.index[l] = h + return h +} + +func toConf(d uint8) Confidence { + if d <= 10 { + return High + } + if d < 30 { + return Low + } + return No +} + +// newMatcher builds an index for the given supported tags and returns it as +// a matcher. It also expands the index by considering various equivalence classes +// for a given tag. +func newMatcher(supported []Tag, options []MatchOption) *matcher { + m := &matcher{ + index: make(map[language.Language]*matchHeader), + preferSameScript: true, + } + for _, o := range options { + o(m) + } + if len(supported) == 0 { + m.default_ = &haveTag{} + return m + } + // Add supported languages to the index. Add exact matches first to give + // them precedence. + for i, tag := range supported { + tt := tag.tag() + pair, _ := makeHaveTag(tt, i) + m.header(tt.LangID).addIfNew(pair, true) + m.supported = append(m.supported, &pair) + } + m.default_ = m.header(supported[0].lang()).haveTags[0] + // Keep these in two different loops to support the case that two equivalent + // languages are distinguished, such as iw and he. + for i, tag := range supported { + tt := tag.tag() + pair, max := makeHaveTag(tt, i) + if max != tt.LangID { + m.header(max).addIfNew(pair, true) + } + } + + // update is used to add indexes in the map for equivalent languages. + // update will only add entries to original indexes, thus not computing any + // transitive relations. + update := func(want, have uint16, conf Confidence) { + if hh := m.index[language.Language(have)]; hh != nil { + if !hh.original { + return + } + hw := m.header(language.Language(want)) + for _, ht := range hh.haveTags { + v := *ht + if conf < v.conf { + v.conf = conf + } + v.nextMax = 0 // this value needs to be recomputed + if v.altScript != 0 { + v.altScript = altScript(language.Language(want), v.maxScript) + } + hw.addIfNew(v, conf == Exact && hh.original) + } + } + } + + // Add entries for languages with mutual intelligibility as defined by CLDR's + // languageMatch data. + for _, ml := range matchLang { + update(ml.want, ml.have, toConf(ml.distance)) + if !ml.oneway { + update(ml.have, ml.want, toConf(ml.distance)) + } + } + + // Add entries for possible canonicalizations. This is an optimization to + // ensure that only one map lookup needs to be done at runtime per desired tag. + // First we match deprecated equivalents. If they are perfect equivalents + // (their canonicalization simply substitutes a different language code, but + // nothing else), the match confidence is Exact, otherwise it is High. + for i, lm := range language.AliasMap { + // If deprecated codes match and there is no fiddling with the script + // or region, we consider it an exact match. + conf := Exact + if language.AliasTypes[i] != language.Macro { + if !isExactEquivalent(language.Language(lm.From)) { + conf = High + } + update(lm.To, lm.From, conf) + } + update(lm.From, lm.To, conf) + } + return m +} + +// getBest gets the best matching tag in m for any of the given tags, taking into +// account the order of preference of the given tags. +func (m *matcher) getBest(want ...Tag) (got *haveTag, orig language.Tag, c Confidence) { + best := bestMatch{} + for i, ww := range want { + w := ww.tag() + var max language.Tag + // Check for exact match first. + h := m.index[w.LangID] + if w.LangID != 0 { + if h == nil { + continue + } + // Base language is defined. + max, _ = canonicalize(Legacy|Deprecated|Macro, w) + // A region that is added through canonicalization is stronger than + // a maximized region: set it in the original (e.g. mo -> ro-MD). + if w.RegionID != max.RegionID { + w.RegionID = max.RegionID + } + // TODO: should we do the same for scripts? + // See test case: en, sr, nl ; sh ; sr + max, _ = max.Maximize() + } else { + // Base language is not defined. + if h != nil { + for i := range h.haveTags { + have := h.haveTags[i] + if equalsRest(have.tag, w) { + return have, w, Exact + } + } + } + if w.ScriptID == 0 && w.RegionID == 0 { + // We skip all tags matching und for approximate matching, including + // private tags. + continue + } + max, _ = w.Maximize() + if h = m.index[max.LangID]; h == nil { + continue + } + } + pin := true + for _, t := range want[i+1:] { + if w.LangID == t.lang() { + pin = false + break + } + } + // Check for match based on maximized tag. + for i := range h.haveTags { + have := h.haveTags[i] + best.update(have, w, max.ScriptID, max.RegionID, pin) + if best.conf == Exact { + for have.nextMax != 0 { + have = h.haveTags[have.nextMax] + best.update(have, w, max.ScriptID, max.RegionID, pin) + } + return best.have, best.want, best.conf + } + } + } + if best.conf <= No { + if len(want) != 0 { + return nil, want[0].tag(), No + } + return nil, language.Tag{}, No + } + return best.have, best.want, best.conf +} + +// bestMatch accumulates the best match so far. +type bestMatch struct { + have *haveTag + want language.Tag + conf Confidence + pinnedRegion language.Region + pinLanguage bool + sameRegionGroup bool + // Cached results from applying tie-breaking rules. + origLang bool + origReg bool + paradigmReg bool + regGroupDist uint8 + origScript bool +} + +// update updates the existing best match if the new pair is considered to be a +// better match. To determine if the given pair is a better match, it first +// computes the rough confidence level. If this surpasses the current match, it +// will replace it and update the tie-breaker rule cache. If there is a tie, it +// proceeds with applying a series of tie-breaker rules. If there is no +// conclusive winner after applying the tie-breaker rules, it leaves the current +// match as the preferred match. +// +// If pin is true and have and tag are a strong match, it will henceforth only +// consider matches for this language. This corresponds to the idea that most +// users have a strong preference for the first defined language. A user can +// still prefer a second language over a dialect of the preferred language by +// explicitly specifying dialects, e.g. "en, nl, en-GB". In this case pin should +// be false. +func (m *bestMatch) update(have *haveTag, tag language.Tag, maxScript language.Script, maxRegion language.Region, pin bool) { + // Bail if the maximum attainable confidence is below that of the current best match. + c := have.conf + if c < m.conf { + return + } + // Don't change the language once we already have found an exact match. + if m.pinLanguage && tag.LangID != m.want.LangID { + return + } + // Pin the region group if we are comparing tags for the same language. + if tag.LangID == m.want.LangID && m.sameRegionGroup { + _, sameGroup := regionGroupDist(m.pinnedRegion, have.maxRegion, have.maxScript, m.want.LangID) + if !sameGroup { + return + } + } + if c == Exact && have.maxScript == maxScript { + // If there is another language and then another entry of this language, + // don't pin anything, otherwise pin the language. + m.pinLanguage = pin + } + if equalsRest(have.tag, tag) { + } else if have.maxScript != maxScript { + // There is usually very little comprehension between different scripts. + // In a few cases there may still be Low comprehension. This possibility + // is pre-computed and stored in have.altScript. + if Low < m.conf || have.altScript != maxScript { + return + } + c = Low + } else if have.maxRegion != maxRegion { + if High < c { + // There is usually a small difference between languages across regions. + c = High + } + } + + // We store the results of the computations of the tie-breaker rules along + // with the best match. There is no need to do the checks once we determine + // we have a winner, but we do still need to do the tie-breaker computations. + // We use "beaten" to keep track if we still need to do the checks. + beaten := false // true if the new pair defeats the current one. + if c != m.conf { + if c < m.conf { + return + } + beaten = true + } + + // Tie-breaker rules: + // We prefer if the pre-maximized language was specified and identical. + origLang := have.tag.LangID == tag.LangID && tag.LangID != 0 + if !beaten && m.origLang != origLang { + if m.origLang { + return + } + beaten = true + } + + // We prefer if the pre-maximized region was specified and identical. + origReg := have.tag.RegionID == tag.RegionID && tag.RegionID != 0 + if !beaten && m.origReg != origReg { + if m.origReg { + return + } + beaten = true + } + + regGroupDist, sameGroup := regionGroupDist(have.maxRegion, maxRegion, maxScript, tag.LangID) + if !beaten && m.regGroupDist != regGroupDist { + if regGroupDist > m.regGroupDist { + return + } + beaten = true + } + + paradigmReg := isParadigmLocale(tag.LangID, have.maxRegion) + if !beaten && m.paradigmReg != paradigmReg { + if !paradigmReg { + return + } + beaten = true + } + + // Next we prefer if the pre-maximized script was specified and identical. + origScript := have.tag.ScriptID == tag.ScriptID && tag.ScriptID != 0 + if !beaten && m.origScript != origScript { + if m.origScript { + return + } + beaten = true + } + + // Update m to the newly found best match. + if beaten { + m.have = have + m.want = tag + m.conf = c + m.pinnedRegion = maxRegion + m.sameRegionGroup = sameGroup + m.origLang = origLang + m.origReg = origReg + m.paradigmReg = paradigmReg + m.origScript = origScript + m.regGroupDist = regGroupDist + } +} + +func isParadigmLocale(lang language.Language, r language.Region) bool { + for _, e := range paradigmLocales { + if language.Language(e[0]) == lang && (r == language.Region(e[1]) || r == language.Region(e[2])) { + return true + } + } + return false +} + +// regionGroupDist computes the distance between two regions based on their +// CLDR grouping. +func regionGroupDist(a, b language.Region, script language.Script, lang language.Language) (dist uint8, same bool) { + const defaultDistance = 4 + + aGroup := uint(regionToGroups[a]) << 1 + bGroup := uint(regionToGroups[b]) << 1 + for _, ri := range matchRegion { + if language.Language(ri.lang) == lang && (ri.script == 0 || language.Script(ri.script) == script) { + group := uint(1 << (ri.group &^ 0x80)) + if 0x80&ri.group == 0 { + if aGroup&bGroup&group != 0 { // Both regions are in the group. + return ri.distance, ri.distance == defaultDistance + } + } else { + if (aGroup|bGroup)&group == 0 { // Both regions are not in the group. + return ri.distance, ri.distance == defaultDistance + } + } + } + } + return defaultDistance, true +} + +// equalsRest compares everything except the language. +func equalsRest(a, b language.Tag) bool { + // TODO: don't include extensions in this comparison. To do this efficiently, + // though, we should handle private tags separately. + return a.ScriptID == b.ScriptID && a.RegionID == b.RegionID && a.VariantOrPrivateUseTags() == b.VariantOrPrivateUseTags() +} + +// isExactEquivalent returns true if canonicalizing the language will not alter +// the script or region of a tag. +func isExactEquivalent(l language.Language) bool { + for _, o := range notEquivalent { + if o == l { + return false + } + } + return true +} + +var notEquivalent []language.Language + +func init() { + // Create a list of all languages for which canonicalization may alter the + // script or region. + for _, lm := range language.AliasMap { + tag := language.Tag{LangID: language.Language(lm.From)} + if tag, _ = canonicalize(All, tag); tag.ScriptID != 0 || tag.RegionID != 0 { + notEquivalent = append(notEquivalent, language.Language(lm.From)) + } + } + // Maximize undefined regions of paradigm locales. + for i, v := range paradigmLocales { + t := language.Tag{LangID: language.Language(v[0])} + max, _ := t.Maximize() + if v[1] == 0 { + paradigmLocales[i][1] = uint16(max.RegionID) + } + if v[2] == 0 { + paradigmLocales[i][2] = uint16(max.RegionID) + } + } +} diff --git a/vendor/golang.org/x/text/language/parse.go b/vendor/golang.org/x/text/language/parse.go new file mode 100644 index 00000000..4d57222e --- /dev/null +++ b/vendor/golang.org/x/text/language/parse.go @@ -0,0 +1,256 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import ( + "errors" + "sort" + "strconv" + "strings" + + "golang.org/x/text/internal/language" +) + +// ValueError is returned by any of the parsing functions when the +// input is well-formed but the respective subtag is not recognized +// as a valid value. +type ValueError interface { + error + + // Subtag returns the subtag for which the error occurred. + Subtag() string +} + +// Parse parses the given BCP 47 string and returns a valid Tag. If parsing +// failed it returns an error and any part of the tag that could be parsed. +// If parsing succeeded but an unknown value was found, it returns +// ValueError. The Tag returned in this case is just stripped of the unknown +// value. All other values are preserved. It accepts tags in the BCP 47 format +// and extensions to this standard defined in +// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers. +// The resulting tag is canonicalized using the default canonicalization type. +func Parse(s string) (t Tag, err error) { + return Default.Parse(s) +} + +// Parse parses the given BCP 47 string and returns a valid Tag. If parsing +// failed it returns an error and any part of the tag that could be parsed. +// If parsing succeeded but an unknown value was found, it returns +// ValueError. The Tag returned in this case is just stripped of the unknown +// value. All other values are preserved. It accepts tags in the BCP 47 format +// and extensions to this standard defined in +// https://www.unicode.org/reports/tr35/#Unicode_Language_and_Locale_Identifiers. +// The resulting tag is canonicalized using the canonicalization type c. +func (c CanonType) Parse(s string) (t Tag, err error) { + defer func() { + if recover() != nil { + t = Tag{} + err = language.ErrSyntax + } + }() + + tt, err := language.Parse(s) + if err != nil { + return makeTag(tt), err + } + tt, changed := canonicalize(c, tt) + if changed { + tt.RemakeString() + } + return makeTag(tt), err +} + +// Compose creates a Tag from individual parts, which may be of type Tag, Base, +// Script, Region, Variant, []Variant, Extension, []Extension or error. If a +// Base, Script or Region or slice of type Variant or Extension is passed more +// than once, the latter will overwrite the former. Variants and Extensions are +// accumulated, but if two extensions of the same type are passed, the latter +// will replace the former. For -u extensions, though, the key-type pairs are +// added, where later values overwrite older ones. A Tag overwrites all former +// values and typically only makes sense as the first argument. The resulting +// tag is returned after canonicalizing using the Default CanonType. If one or +// more errors are encountered, one of the errors is returned. +func Compose(part ...interface{}) (t Tag, err error) { + return Default.Compose(part...) +} + +// Compose creates a Tag from individual parts, which may be of type Tag, Base, +// Script, Region, Variant, []Variant, Extension, []Extension or error. If a +// Base, Script or Region or slice of type Variant or Extension is passed more +// than once, the latter will overwrite the former. Variants and Extensions are +// accumulated, but if two extensions of the same type are passed, the latter +// will replace the former. For -u extensions, though, the key-type pairs are +// added, where later values overwrite older ones. A Tag overwrites all former +// values and typically only makes sense as the first argument. The resulting +// tag is returned after canonicalizing using CanonType c. If one or more errors +// are encountered, one of the errors is returned. +func (c CanonType) Compose(part ...interface{}) (t Tag, err error) { + defer func() { + if recover() != nil { + t = Tag{} + err = language.ErrSyntax + } + }() + + var b language.Builder + if err = update(&b, part...); err != nil { + return und, err + } + b.Tag, _ = canonicalize(c, b.Tag) + return makeTag(b.Make()), err +} + +var errInvalidArgument = errors.New("invalid Extension or Variant") + +func update(b *language.Builder, part ...interface{}) (err error) { + for _, x := range part { + switch v := x.(type) { + case Tag: + b.SetTag(v.tag()) + case Base: + b.Tag.LangID = v.langID + case Script: + b.Tag.ScriptID = v.scriptID + case Region: + b.Tag.RegionID = v.regionID + case Variant: + if v.variant == "" { + err = errInvalidArgument + break + } + b.AddVariant(v.variant) + case Extension: + if v.s == "" { + err = errInvalidArgument + break + } + b.SetExt(v.s) + case []Variant: + b.ClearVariants() + for _, v := range v { + b.AddVariant(v.variant) + } + case []Extension: + b.ClearExtensions() + for _, e := range v { + b.SetExt(e.s) + } + // TODO: support parsing of raw strings based on morphology or just extensions? + case error: + if v != nil { + err = v + } + } + } + return +} + +var errInvalidWeight = errors.New("ParseAcceptLanguage: invalid weight") +var errTagListTooLarge = errors.New("tag list exceeds max length") + +// ParseAcceptLanguage parses the contents of an Accept-Language header as +// defined in http://www.ietf.org/rfc/rfc2616.txt and returns a list of Tags and +// a list of corresponding quality weights. It is more permissive than RFC 2616 +// and may return non-nil slices even if the input is not valid. +// The Tags will be sorted by highest weight first and then by first occurrence. +// Tags with a weight of zero will be dropped. An error will be returned if the +// input could not be parsed. +func ParseAcceptLanguage(s string) (tag []Tag, q []float32, err error) { + defer func() { + if recover() != nil { + tag = nil + q = nil + err = language.ErrSyntax + } + }() + + if strings.Count(s, "-") > 1000 { + return nil, nil, errTagListTooLarge + } + + var entry string + for s != "" { + if entry, s = split(s, ','); entry == "" { + continue + } + + entry, weight := split(entry, ';') + + // Scan the language. + t, err := Parse(entry) + if err != nil { + id, ok := acceptFallback[entry] + if !ok { + return nil, nil, err + } + t = makeTag(language.Tag{LangID: id}) + } + + // Scan the optional weight. + w := 1.0 + if weight != "" { + weight = consume(weight, 'q') + weight = consume(weight, '=') + // consume returns the empty string when a token could not be + // consumed, resulting in an error for ParseFloat. + if w, err = strconv.ParseFloat(weight, 32); err != nil { + return nil, nil, errInvalidWeight + } + // Drop tags with a quality weight of 0. + if w <= 0 { + continue + } + } + + tag = append(tag, t) + q = append(q, float32(w)) + } + sort.Stable(&tagSort{tag, q}) + return tag, q, nil +} + +// consume removes a leading token c from s and returns the result or the empty +// string if there is no such token. +func consume(s string, c byte) string { + if s == "" || s[0] != c { + return "" + } + return strings.TrimSpace(s[1:]) +} + +func split(s string, c byte) (head, tail string) { + if i := strings.IndexByte(s, c); i >= 0 { + return strings.TrimSpace(s[:i]), strings.TrimSpace(s[i+1:]) + } + return strings.TrimSpace(s), "" +} + +// Add hack mapping to deal with a small number of cases that occur +// in Accept-Language (with reasonable frequency). +var acceptFallback = map[string]language.Language{ + "english": _en, + "deutsch": _de, + "italian": _it, + "french": _fr, + "*": _mul, // defined in the spec to match all languages. +} + +type tagSort struct { + tag []Tag + q []float32 +} + +func (s *tagSort) Len() int { + return len(s.q) +} + +func (s *tagSort) Less(i, j int) bool { + return s.q[i] > s.q[j] +} + +func (s *tagSort) Swap(i, j int) { + s.tag[i], s.tag[j] = s.tag[j], s.tag[i] + s.q[i], s.q[j] = s.q[j], s.q[i] +} diff --git a/vendor/golang.org/x/text/language/tables.go b/vendor/golang.org/x/text/language/tables.go new file mode 100644 index 00000000..a6573dcb --- /dev/null +++ b/vendor/golang.org/x/text/language/tables.go @@ -0,0 +1,298 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +package language + +// CLDRVersion is the CLDR version from which the tables in this package are derived. +const CLDRVersion = "32" + +const ( + _de = 269 + _en = 313 + _fr = 350 + _it = 505 + _mo = 784 + _no = 879 + _nb = 839 + _pt = 960 + _sh = 1031 + _mul = 806 + _und = 0 +) +const ( + _001 = 1 + _419 = 31 + _BR = 65 + _CA = 73 + _ES = 111 + _GB = 124 + _MD = 189 + _PT = 239 + _UK = 307 + _US = 310 + _ZZ = 358 + _XA = 324 + _XC = 326 + _XK = 334 +) +const ( + _Latn = 91 + _Hani = 57 + _Hans = 59 + _Hant = 60 + _Qaaa = 149 + _Qaai = 157 + _Qabx = 198 + _Zinh = 255 + _Zyyy = 260 + _Zzzz = 261 +) + +var regionToGroups = []uint8{ // 359 elements + // Entry 0 - 3F + 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x04, + // Entry 40 - 7F + 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, + // Entry 80 - BF + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x04, 0x01, 0x00, 0x04, 0x02, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x00, 0x04, + // Entry C0 - FF + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x01, 0x04, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // Entry 100 - 13F + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x04, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x04, 0x05, 0x00, + // Entry 140 - 17F + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +} // Size: 383 bytes + +var paradigmLocales = [][3]uint16{ // 3 elements + 0: [3]uint16{0x139, 0x0, 0x7c}, + 1: [3]uint16{0x13e, 0x0, 0x1f}, + 2: [3]uint16{0x3c0, 0x41, 0xef}, +} // Size: 42 bytes + +type mutualIntelligibility struct { + want uint16 + have uint16 + distance uint8 + oneway bool +} +type scriptIntelligibility struct { + wantLang uint16 + haveLang uint16 + wantScript uint8 + haveScript uint8 + distance uint8 +} +type regionIntelligibility struct { + lang uint16 + script uint8 + group uint8 + distance uint8 +} + +// matchLang holds pairs of langIDs of base languages that are typically +// mutually intelligible. Each pair is associated with a confidence and +// whether the intelligibility goes one or both ways. +var matchLang = []mutualIntelligibility{ // 113 elements + 0: {want: 0x1d1, have: 0xb7, distance: 0x4, oneway: false}, + 1: {want: 0x407, have: 0xb7, distance: 0x4, oneway: false}, + 2: {want: 0x407, have: 0x1d1, distance: 0x4, oneway: false}, + 3: {want: 0x407, have: 0x432, distance: 0x4, oneway: false}, + 4: {want: 0x43a, have: 0x1, distance: 0x4, oneway: false}, + 5: {want: 0x1a3, have: 0x10d, distance: 0x4, oneway: true}, + 6: {want: 0x295, have: 0x10d, distance: 0x4, oneway: true}, + 7: {want: 0x101, have: 0x36f, distance: 0x8, oneway: false}, + 8: {want: 0x101, have: 0x347, distance: 0x8, oneway: false}, + 9: {want: 0x5, have: 0x3e2, distance: 0xa, oneway: true}, + 10: {want: 0xd, have: 0x139, distance: 0xa, oneway: true}, + 11: {want: 0x16, have: 0x367, distance: 0xa, oneway: true}, + 12: {want: 0x21, have: 0x139, distance: 0xa, oneway: true}, + 13: {want: 0x56, have: 0x13e, distance: 0xa, oneway: true}, + 14: {want: 0x58, have: 0x3e2, distance: 0xa, oneway: true}, + 15: {want: 0x71, have: 0x3e2, distance: 0xa, oneway: true}, + 16: {want: 0x75, have: 0x139, distance: 0xa, oneway: true}, + 17: {want: 0x82, have: 0x1be, distance: 0xa, oneway: true}, + 18: {want: 0xa5, have: 0x139, distance: 0xa, oneway: true}, + 19: {want: 0xb2, have: 0x15e, distance: 0xa, oneway: true}, + 20: {want: 0xdd, have: 0x153, distance: 0xa, oneway: true}, + 21: {want: 0xe5, have: 0x139, distance: 0xa, oneway: true}, + 22: {want: 0xe9, have: 0x3a, distance: 0xa, oneway: true}, + 23: {want: 0xf0, have: 0x15e, distance: 0xa, oneway: true}, + 24: {want: 0xf9, have: 0x15e, distance: 0xa, oneway: true}, + 25: {want: 0x100, have: 0x139, distance: 0xa, oneway: true}, + 26: {want: 0x130, have: 0x139, distance: 0xa, oneway: true}, + 27: {want: 0x13c, have: 0x139, distance: 0xa, oneway: true}, + 28: {want: 0x140, have: 0x151, distance: 0xa, oneway: true}, + 29: {want: 0x145, have: 0x13e, distance: 0xa, oneway: true}, + 30: {want: 0x158, have: 0x101, distance: 0xa, oneway: true}, + 31: {want: 0x16d, have: 0x367, distance: 0xa, oneway: true}, + 32: {want: 0x16e, have: 0x139, distance: 0xa, oneway: true}, + 33: {want: 0x16f, have: 0x139, distance: 0xa, oneway: true}, + 34: {want: 0x17e, have: 0x139, distance: 0xa, oneway: true}, + 35: {want: 0x190, have: 0x13e, distance: 0xa, oneway: true}, + 36: {want: 0x194, have: 0x13e, distance: 0xa, oneway: true}, + 37: {want: 0x1a4, have: 0x1be, distance: 0xa, oneway: true}, + 38: {want: 0x1b4, have: 0x139, distance: 0xa, oneway: true}, + 39: {want: 0x1b8, have: 0x139, distance: 0xa, oneway: true}, + 40: {want: 0x1d4, have: 0x15e, distance: 0xa, oneway: true}, + 41: {want: 0x1d7, have: 0x3e2, distance: 0xa, oneway: true}, + 42: {want: 0x1d9, have: 0x139, distance: 0xa, oneway: true}, + 43: {want: 0x1e7, have: 0x139, distance: 0xa, oneway: true}, + 44: {want: 0x1f8, have: 0x139, distance: 0xa, oneway: true}, + 45: {want: 0x20e, have: 0x1e1, distance: 0xa, oneway: true}, + 46: {want: 0x210, have: 0x139, distance: 0xa, oneway: true}, + 47: {want: 0x22d, have: 0x15e, distance: 0xa, oneway: true}, + 48: {want: 0x242, have: 0x3e2, distance: 0xa, oneway: true}, + 49: {want: 0x24a, have: 0x139, distance: 0xa, oneway: true}, + 50: {want: 0x251, have: 0x139, distance: 0xa, oneway: true}, + 51: {want: 0x265, have: 0x139, distance: 0xa, oneway: true}, + 52: {want: 0x274, have: 0x48a, distance: 0xa, oneway: true}, + 53: {want: 0x28a, have: 0x3e2, distance: 0xa, oneway: true}, + 54: {want: 0x28e, have: 0x1f9, distance: 0xa, oneway: true}, + 55: {want: 0x2a3, have: 0x139, distance: 0xa, oneway: true}, + 56: {want: 0x2b5, have: 0x15e, distance: 0xa, oneway: true}, + 57: {want: 0x2b8, have: 0x139, distance: 0xa, oneway: true}, + 58: {want: 0x2be, have: 0x139, distance: 0xa, oneway: true}, + 59: {want: 0x2c3, have: 0x15e, distance: 0xa, oneway: true}, + 60: {want: 0x2ed, have: 0x139, distance: 0xa, oneway: true}, + 61: {want: 0x2f1, have: 0x15e, distance: 0xa, oneway: true}, + 62: {want: 0x2fa, have: 0x139, distance: 0xa, oneway: true}, + 63: {want: 0x2ff, have: 0x7e, distance: 0xa, oneway: true}, + 64: {want: 0x304, have: 0x139, distance: 0xa, oneway: true}, + 65: {want: 0x30b, have: 0x3e2, distance: 0xa, oneway: true}, + 66: {want: 0x31b, have: 0x1be, distance: 0xa, oneway: true}, + 67: {want: 0x31f, have: 0x1e1, distance: 0xa, oneway: true}, + 68: {want: 0x320, have: 0x139, distance: 0xa, oneway: true}, + 69: {want: 0x331, have: 0x139, distance: 0xa, oneway: true}, + 70: {want: 0x351, have: 0x139, distance: 0xa, oneway: true}, + 71: {want: 0x36a, have: 0x347, distance: 0xa, oneway: false}, + 72: {want: 0x36a, have: 0x36f, distance: 0xa, oneway: true}, + 73: {want: 0x37a, have: 0x139, distance: 0xa, oneway: true}, + 74: {want: 0x387, have: 0x139, distance: 0xa, oneway: true}, + 75: {want: 0x389, have: 0x139, distance: 0xa, oneway: true}, + 76: {want: 0x38b, have: 0x15e, distance: 0xa, oneway: true}, + 77: {want: 0x390, have: 0x139, distance: 0xa, oneway: true}, + 78: {want: 0x395, have: 0x139, distance: 0xa, oneway: true}, + 79: {want: 0x39d, have: 0x139, distance: 0xa, oneway: true}, + 80: {want: 0x3a5, have: 0x139, distance: 0xa, oneway: true}, + 81: {want: 0x3be, have: 0x139, distance: 0xa, oneway: true}, + 82: {want: 0x3c4, have: 0x13e, distance: 0xa, oneway: true}, + 83: {want: 0x3d4, have: 0x10d, distance: 0xa, oneway: true}, + 84: {want: 0x3d9, have: 0x139, distance: 0xa, oneway: true}, + 85: {want: 0x3e5, have: 0x15e, distance: 0xa, oneway: true}, + 86: {want: 0x3e9, have: 0x1be, distance: 0xa, oneway: true}, + 87: {want: 0x3fa, have: 0x139, distance: 0xa, oneway: true}, + 88: {want: 0x40c, have: 0x139, distance: 0xa, oneway: true}, + 89: {want: 0x423, have: 0x139, distance: 0xa, oneway: true}, + 90: {want: 0x429, have: 0x139, distance: 0xa, oneway: true}, + 91: {want: 0x431, have: 0x139, distance: 0xa, oneway: true}, + 92: {want: 0x43b, have: 0x139, distance: 0xa, oneway: true}, + 93: {want: 0x43e, have: 0x1e1, distance: 0xa, oneway: true}, + 94: {want: 0x445, have: 0x139, distance: 0xa, oneway: true}, + 95: {want: 0x450, have: 0x139, distance: 0xa, oneway: true}, + 96: {want: 0x461, have: 0x139, distance: 0xa, oneway: true}, + 97: {want: 0x467, have: 0x3e2, distance: 0xa, oneway: true}, + 98: {want: 0x46f, have: 0x139, distance: 0xa, oneway: true}, + 99: {want: 0x476, have: 0x3e2, distance: 0xa, oneway: true}, + 100: {want: 0x3883, have: 0x139, distance: 0xa, oneway: true}, + 101: {want: 0x480, have: 0x139, distance: 0xa, oneway: true}, + 102: {want: 0x482, have: 0x139, distance: 0xa, oneway: true}, + 103: {want: 0x494, have: 0x3e2, distance: 0xa, oneway: true}, + 104: {want: 0x49d, have: 0x139, distance: 0xa, oneway: true}, + 105: {want: 0x4ac, have: 0x529, distance: 0xa, oneway: true}, + 106: {want: 0x4b4, have: 0x139, distance: 0xa, oneway: true}, + 107: {want: 0x4bc, have: 0x3e2, distance: 0xa, oneway: true}, + 108: {want: 0x4e5, have: 0x15e, distance: 0xa, oneway: true}, + 109: {want: 0x4f2, have: 0x139, distance: 0xa, oneway: true}, + 110: {want: 0x512, have: 0x139, distance: 0xa, oneway: true}, + 111: {want: 0x518, have: 0x139, distance: 0xa, oneway: true}, + 112: {want: 0x52f, have: 0x139, distance: 0xa, oneway: true}, +} // Size: 702 bytes + +// matchScript holds pairs of scriptIDs where readers of one script +// can typically also read the other. Each is associated with a confidence. +var matchScript = []scriptIntelligibility{ // 26 elements + 0: {wantLang: 0x432, haveLang: 0x432, wantScript: 0x5b, haveScript: 0x20, distance: 0x5}, + 1: {wantLang: 0x432, haveLang: 0x432, wantScript: 0x20, haveScript: 0x5b, distance: 0x5}, + 2: {wantLang: 0x58, haveLang: 0x3e2, wantScript: 0x5b, haveScript: 0x20, distance: 0xa}, + 3: {wantLang: 0xa5, haveLang: 0x139, wantScript: 0xe, haveScript: 0x5b, distance: 0xa}, + 4: {wantLang: 0x1d7, haveLang: 0x3e2, wantScript: 0x8, haveScript: 0x20, distance: 0xa}, + 5: {wantLang: 0x210, haveLang: 0x139, wantScript: 0x2e, haveScript: 0x5b, distance: 0xa}, + 6: {wantLang: 0x24a, haveLang: 0x139, wantScript: 0x4f, haveScript: 0x5b, distance: 0xa}, + 7: {wantLang: 0x251, haveLang: 0x139, wantScript: 0x53, haveScript: 0x5b, distance: 0xa}, + 8: {wantLang: 0x2b8, haveLang: 0x139, wantScript: 0x58, haveScript: 0x5b, distance: 0xa}, + 9: {wantLang: 0x304, haveLang: 0x139, wantScript: 0x6f, haveScript: 0x5b, distance: 0xa}, + 10: {wantLang: 0x331, haveLang: 0x139, wantScript: 0x76, haveScript: 0x5b, distance: 0xa}, + 11: {wantLang: 0x351, haveLang: 0x139, wantScript: 0x22, haveScript: 0x5b, distance: 0xa}, + 12: {wantLang: 0x395, haveLang: 0x139, wantScript: 0x83, haveScript: 0x5b, distance: 0xa}, + 13: {wantLang: 0x39d, haveLang: 0x139, wantScript: 0x36, haveScript: 0x5b, distance: 0xa}, + 14: {wantLang: 0x3be, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5b, distance: 0xa}, + 15: {wantLang: 0x3fa, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5b, distance: 0xa}, + 16: {wantLang: 0x40c, haveLang: 0x139, wantScript: 0xd6, haveScript: 0x5b, distance: 0xa}, + 17: {wantLang: 0x450, haveLang: 0x139, wantScript: 0xe6, haveScript: 0x5b, distance: 0xa}, + 18: {wantLang: 0x461, haveLang: 0x139, wantScript: 0xe9, haveScript: 0x5b, distance: 0xa}, + 19: {wantLang: 0x46f, haveLang: 0x139, wantScript: 0x2c, haveScript: 0x5b, distance: 0xa}, + 20: {wantLang: 0x476, haveLang: 0x3e2, wantScript: 0x5b, haveScript: 0x20, distance: 0xa}, + 21: {wantLang: 0x4b4, haveLang: 0x139, wantScript: 0x5, haveScript: 0x5b, distance: 0xa}, + 22: {wantLang: 0x4bc, haveLang: 0x3e2, wantScript: 0x5b, haveScript: 0x20, distance: 0xa}, + 23: {wantLang: 0x512, haveLang: 0x139, wantScript: 0x3e, haveScript: 0x5b, distance: 0xa}, + 24: {wantLang: 0x529, haveLang: 0x529, wantScript: 0x3b, haveScript: 0x3c, distance: 0xf}, + 25: {wantLang: 0x529, haveLang: 0x529, wantScript: 0x3c, haveScript: 0x3b, distance: 0x13}, +} // Size: 232 bytes + +var matchRegion = []regionIntelligibility{ // 15 elements + 0: {lang: 0x3a, script: 0x0, group: 0x4, distance: 0x4}, + 1: {lang: 0x3a, script: 0x0, group: 0x84, distance: 0x4}, + 2: {lang: 0x139, script: 0x0, group: 0x1, distance: 0x4}, + 3: {lang: 0x139, script: 0x0, group: 0x81, distance: 0x4}, + 4: {lang: 0x13e, script: 0x0, group: 0x3, distance: 0x4}, + 5: {lang: 0x13e, script: 0x0, group: 0x83, distance: 0x4}, + 6: {lang: 0x3c0, script: 0x0, group: 0x3, distance: 0x4}, + 7: {lang: 0x3c0, script: 0x0, group: 0x83, distance: 0x4}, + 8: {lang: 0x529, script: 0x3c, group: 0x2, distance: 0x4}, + 9: {lang: 0x529, script: 0x3c, group: 0x82, distance: 0x4}, + 10: {lang: 0x3a, script: 0x0, group: 0x80, distance: 0x5}, + 11: {lang: 0x139, script: 0x0, group: 0x80, distance: 0x5}, + 12: {lang: 0x13e, script: 0x0, group: 0x80, distance: 0x5}, + 13: {lang: 0x3c0, script: 0x0, group: 0x80, distance: 0x5}, + 14: {lang: 0x529, script: 0x3c, group: 0x80, distance: 0x5}, +} // Size: 114 bytes + +// Total table size 1473 bytes (1KiB); checksum: 7BB90B5C diff --git a/vendor/golang.org/x/text/language/tags.go b/vendor/golang.org/x/text/language/tags.go new file mode 100644 index 00000000..42ea7926 --- /dev/null +++ b/vendor/golang.org/x/text/language/tags.go @@ -0,0 +1,145 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package language + +import "golang.org/x/text/internal/language/compact" + +// TODO: Various sets of commonly use tags and regions. + +// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed. +// It simplifies safe initialization of Tag values. +func MustParse(s string) Tag { + t, err := Parse(s) + if err != nil { + panic(err) + } + return t +} + +// MustParse is like Parse, but panics if the given BCP 47 tag cannot be parsed. +// It simplifies safe initialization of Tag values. +func (c CanonType) MustParse(s string) Tag { + t, err := c.Parse(s) + if err != nil { + panic(err) + } + return t +} + +// MustParseBase is like ParseBase, but panics if the given base cannot be parsed. +// It simplifies safe initialization of Base values. +func MustParseBase(s string) Base { + b, err := ParseBase(s) + if err != nil { + panic(err) + } + return b +} + +// MustParseScript is like ParseScript, but panics if the given script cannot be +// parsed. It simplifies safe initialization of Script values. +func MustParseScript(s string) Script { + scr, err := ParseScript(s) + if err != nil { + panic(err) + } + return scr +} + +// MustParseRegion is like ParseRegion, but panics if the given region cannot be +// parsed. It simplifies safe initialization of Region values. +func MustParseRegion(s string) Region { + r, err := ParseRegion(s) + if err != nil { + panic(err) + } + return r +} + +var ( + und = Tag{} + + Und Tag = Tag{} + + Afrikaans Tag = Tag(compact.Afrikaans) + Amharic Tag = Tag(compact.Amharic) + Arabic Tag = Tag(compact.Arabic) + ModernStandardArabic Tag = Tag(compact.ModernStandardArabic) + Azerbaijani Tag = Tag(compact.Azerbaijani) + Bulgarian Tag = Tag(compact.Bulgarian) + Bengali Tag = Tag(compact.Bengali) + Catalan Tag = Tag(compact.Catalan) + Czech Tag = Tag(compact.Czech) + Danish Tag = Tag(compact.Danish) + German Tag = Tag(compact.German) + Greek Tag = Tag(compact.Greek) + English Tag = Tag(compact.English) + AmericanEnglish Tag = Tag(compact.AmericanEnglish) + BritishEnglish Tag = Tag(compact.BritishEnglish) + Spanish Tag = Tag(compact.Spanish) + EuropeanSpanish Tag = Tag(compact.EuropeanSpanish) + LatinAmericanSpanish Tag = Tag(compact.LatinAmericanSpanish) + Estonian Tag = Tag(compact.Estonian) + Persian Tag = Tag(compact.Persian) + Finnish Tag = Tag(compact.Finnish) + Filipino Tag = Tag(compact.Filipino) + French Tag = Tag(compact.French) + CanadianFrench Tag = Tag(compact.CanadianFrench) + Gujarati Tag = Tag(compact.Gujarati) + Hebrew Tag = Tag(compact.Hebrew) + Hindi Tag = Tag(compact.Hindi) + Croatian Tag = Tag(compact.Croatian) + Hungarian Tag = Tag(compact.Hungarian) + Armenian Tag = Tag(compact.Armenian) + Indonesian Tag = Tag(compact.Indonesian) + Icelandic Tag = Tag(compact.Icelandic) + Italian Tag = Tag(compact.Italian) + Japanese Tag = Tag(compact.Japanese) + Georgian Tag = Tag(compact.Georgian) + Kazakh Tag = Tag(compact.Kazakh) + Khmer Tag = Tag(compact.Khmer) + Kannada Tag = Tag(compact.Kannada) + Korean Tag = Tag(compact.Korean) + Kirghiz Tag = Tag(compact.Kirghiz) + Lao Tag = Tag(compact.Lao) + Lithuanian Tag = Tag(compact.Lithuanian) + Latvian Tag = Tag(compact.Latvian) + Macedonian Tag = Tag(compact.Macedonian) + Malayalam Tag = Tag(compact.Malayalam) + Mongolian Tag = Tag(compact.Mongolian) + Marathi Tag = Tag(compact.Marathi) + Malay Tag = Tag(compact.Malay) + Burmese Tag = Tag(compact.Burmese) + Nepali Tag = Tag(compact.Nepali) + Dutch Tag = Tag(compact.Dutch) + Norwegian Tag = Tag(compact.Norwegian) + Punjabi Tag = Tag(compact.Punjabi) + Polish Tag = Tag(compact.Polish) + Portuguese Tag = Tag(compact.Portuguese) + BrazilianPortuguese Tag = Tag(compact.BrazilianPortuguese) + EuropeanPortuguese Tag = Tag(compact.EuropeanPortuguese) + Romanian Tag = Tag(compact.Romanian) + Russian Tag = Tag(compact.Russian) + Sinhala Tag = Tag(compact.Sinhala) + Slovak Tag = Tag(compact.Slovak) + Slovenian Tag = Tag(compact.Slovenian) + Albanian Tag = Tag(compact.Albanian) + Serbian Tag = Tag(compact.Serbian) + SerbianLatin Tag = Tag(compact.SerbianLatin) + Swedish Tag = Tag(compact.Swedish) + Swahili Tag = Tag(compact.Swahili) + Tamil Tag = Tag(compact.Tamil) + Telugu Tag = Tag(compact.Telugu) + Thai Tag = Tag(compact.Thai) + Turkish Tag = Tag(compact.Turkish) + Ukrainian Tag = Tag(compact.Ukrainian) + Urdu Tag = Tag(compact.Urdu) + Uzbek Tag = Tag(compact.Uzbek) + Vietnamese Tag = Tag(compact.Vietnamese) + Chinese Tag = Tag(compact.Chinese) + SimplifiedChinese Tag = Tag(compact.SimplifiedChinese) + TraditionalChinese Tag = Tag(compact.TraditionalChinese) + Zulu Tag = Tag(compact.Zulu) +) diff --git a/vendor/modules.txt b/vendor/modules.txt index a5284507..ec99099e 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -430,11 +430,17 @@ golang.org/x/sys/windows/svc/eventlog golang.org/x/sys/windows/svc/mgr # golang.org/x/text v0.14.0 ## explicit; go 1.18 +golang.org/x/text/cases golang.org/x/text/encoding golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/unicode +golang.org/x/text/internal +golang.org/x/text/internal/language +golang.org/x/text/internal/language/compact +golang.org/x/text/internal/tag golang.org/x/text/internal/utf8internal +golang.org/x/text/language golang.org/x/text/runes golang.org/x/text/secure/bidirule golang.org/x/text/transform From b5135e49f03bc077595ef7dde0efcb69fa56435a Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 12:04:22 -0600 Subject: [PATCH 10/82] Update comments --- pkg/connector/connector.go | 2 +- pkg/connector/groups.go | 2 +- pkg/connector/projects.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/connector/connector.go b/pkg/connector/connector.go index 9fb8b0b6..3449143a 100644 --- a/pkg/connector/connector.go +++ b/pkg/connector/connector.go @@ -34,7 +34,7 @@ func (c *Connector) Asset(ctx context.Context, asset *v2.AssetRef) (string, io.R func (c *Connector) Metadata(ctx context.Context) (*v2.ConnectorMetadata, error) { return &v2.ConnectorMetadata{ DisplayName: "Bitbucket Datacenter Connector", - Description: "Connector syncing users, groups, projects and repositories from Bitbucket.", + Description: "Connector syncing users, groups, projects and repositories from Bitbucket Datacenter.", }, nil } diff --git a/pkg/connector/groups.go b/pkg/connector/groups.go index 87e04b71..f646652c 100644 --- a/pkg/connector/groups.go +++ b/pkg/connector/groups.go @@ -64,7 +64,7 @@ func (g *groupBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ assignmentOptions := []ent.EntitlementOption{ ent.WithGrantableTo(resourceTypeUser), ent.WithDisplayName(fmt.Sprintf("%s Group %s", resource.DisplayName, memberEntitlement)), - ent.WithDescription(fmt.Sprintf("Access to %s userGroup in Bitbucket DC", resource.DisplayName)), + ent.WithDescription(fmt.Sprintf("Access to %s group in Bitbucket DC", resource.DisplayName)), } // create membership entitlement diff --git a/pkg/connector/projects.go b/pkg/connector/projects.go index b0ee0ad5..782ea7fc 100644 --- a/pkg/connector/projects.go +++ b/pkg/connector/projects.go @@ -66,7 +66,7 @@ func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, assignmentOptions := []ent.EntitlementOption{ ent.WithGrantableTo(resourceTypeRepository), ent.WithDisplayName(fmt.Sprintf("%s Project %s", resource.DisplayName, repoEntitlement)), - ent.WithDescription(fmt.Sprintf("Access to %s project in Bitbucket", resource.DisplayName)), + ent.WithDescription(fmt.Sprintf("Access to %s project in Bitbucket DC", resource.DisplayName)), } // create membership entitlement From 2385a1776516bb0aeb027f2fcd5830cf1d0ed47a Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 12:07:09 -0600 Subject: [PATCH 11/82] Refactoring code --- pkg/client/client.go | 6 +++--- pkg/connector/repos.go | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index b22225ae..8c9d5f3b 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -63,7 +63,7 @@ func New(ctx context.Context, clientId, clientSecret string) (*DataCenterClient, return &dc, nil } -func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string, limit int) ([]Users, Page, error) { +func (d *DataCenterClient) GetUsers(ctx context.Context, startPage, limit string) ([]Users, Page, error) { var ( userData UsersAPIData page Page @@ -85,7 +85,7 @@ func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string, limit q := uri.Query() q.Set("start", sPage) - q.Set("limit", strconv.Itoa(limit)) + q.Set("limit", limit) uri.RawQuery = q.Encode() req, err := d.httpClient.NewRequest(ctx, http.MethodGet, @@ -118,7 +118,7 @@ func (d *DataCenterClient) GetUsers(ctx context.Context, startPage string, limit func (d *DataCenterClient) ListUsers(ctx context.Context, opts PageOptions) ([]Users, string, error) { var nextPageToken string = "" - users, page, err := d.GetUsers(ctx, strconv.Itoa(opts.Page), opts.PerPage) + users, page, err := d.GetUsers(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage)) if err != nil { return users, "", err } diff --git a/pkg/connector/repos.go b/pkg/connector/repos.go index 8b5b4e47..a14dbd00 100644 --- a/pkg/connector/repos.go +++ b/pkg/connector/repos.go @@ -24,7 +24,6 @@ const ( roleWrite = "write" roleCreate = "create-repo" roleAdmin = "admin" - roleNone = "none" ) func (r *repoBuilder) ResourceType(ctx context.Context) *v2.ResourceType { From b3f87b67f8dc2274931e339a1712241ea88dabbb Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 16:16:07 -0600 Subject: [PATCH 12/82] Adding group grants --- pkg/client/client.go | 163 ++++++++++++++++-- pkg/client/{models.go => model.go} | 24 +++ pkg/connector/{groups.go => group.go} | 42 ++++- pkg/connector/helpers.go | 2 +- pkg/connector/{projects.go => project.go} | 2 + pkg/connector/{repos.go => repo.go} | 0 pkg/connector/{users.go => user.go} | 0 .../baton-sdk/pkg/types/grant/grant.go | 91 ++++++++++ vendor/modules.txt | 1 + 9 files changed, 307 insertions(+), 18 deletions(-) rename pkg/client/{models.go => model.go} (72%) rename pkg/connector/{groups.go => group.go} (70%) rename pkg/connector/{projects.go => project.go} (98%) rename pkg/connector/{repos.go => repo.go} (100%) rename pkg/connector/{users.go => user.go} (100%) create mode 100644 vendor/github.com/conductorone/baton-sdk/pkg/types/grant/grant.go diff --git a/pkg/client/client.go b/pkg/client/client.go index 8c9d5f3b..7b7563da 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -3,6 +3,7 @@ package client import ( "context" "encoding/base64" + "fmt" "net/http" "net/url" "strconv" @@ -83,10 +84,7 @@ func (d *DataCenterClient) GetUsers(ctx context.Context, startPage, limit string sPage = startPage } - q := uri.Query() - q.Set("start", sPage) - q.Set("limit", limit) - uri.RawQuery = q.Encode() + setRawQuery(uri, sPage, limit) req, err := d.httpClient.NewRequest(ctx, http.MethodGet, uri, @@ -150,10 +148,7 @@ func (d *DataCenterClient) GetProjects(ctx context.Context, startPage, limit str sPage = startPage } - q := uri.Query() - q.Set("start", sPage) - q.Set("limit", limit) - uri.RawQuery = q.Encode() + setRawQuery(uri, sPage, limit) req, err := d.httpClient.NewRequest(ctx, http.MethodGet, uri, @@ -217,10 +212,7 @@ func (d *DataCenterClient) GetRepos(ctx context.Context, startPage, limit string sPage = startPage } - q := uri.Query() - q.Set("start", sPage) - q.Set("limit", limit) - uri.RawQuery = q.Encode() + setRawQuery(uri, sPage, limit) req, err := d.httpClient.NewRequest(ctx, http.MethodGet, uri, @@ -284,10 +276,7 @@ func (d *DataCenterClient) GetGroups(ctx context.Context, startPage, limit strin sPage = startPage } - q := uri.Query() - q.Set("start", sPage) - q.Set("limit", limit) - uri.RawQuery = q.Encode() + setRawQuery(uri, sPage, limit) req, err := d.httpClient.NewRequest(ctx, http.MethodGet, uri, @@ -330,3 +319,145 @@ func (d *DataCenterClient) ListGroups(ctx context.Context, opts PageOptions) ([] return groups, nextPageToken, err } + +func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]string, Page, error) { + var ( + groupData GroupsAPIData + page Page + sPage, nPage = "0", "0" + ) + strUrl, err := url.JoinPath(d.baseEndpoint, "/projects/", projectKey, "/repos/", repositorySlug, " /permissions/users") + if err != nil { + return nil, Page{}, err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + setRawQuery(uri, sPage, limit) + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&groupData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(groupData.Start) + nPage = strconv.Itoa(groupData.NextPageStart) + if !groupData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(groupData.Size), + } + } + + return groupData.Groups, page, nil +} + +func (d *DataCenterClient) ListRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]string, string, error) { + var nextPageToken string = "" + groups, page, err := d.GetRepositoryPermissions(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + projectKey, + repositorySlug, + ) + if err != nil { + return groups, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return groups, nextPageToken, err +} + +// GetGroupMembers get group members +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-groups-more-members-get +func (d *DataCenterClient) GetGroupMembers(ctx context.Context, startPage, limit, groupName string) ([]Members, Page, error) { + var ( + memberData MembersAPIData + page Page + sPage, nPage = "0", "0" + ) + strUrl := fmt.Sprintf("%s/admin/groups/more-members?context=%s", d.baseEndpoint, groupName) + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + setRawQuery(uri, sPage, limit) + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&memberData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(memberData.Start) + nPage = strconv.Itoa(memberData.NextPageStart) + if !memberData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(memberData.Size), + } + } + + return memberData.Members, page, nil +} + +func setRawQuery(uri *url.URL, sPage string, limit string) { + q := uri.Query() + q.Set("start", sPage) + q.Set("limit", limit) + uri.RawQuery = q.Encode() +} + +func (d *DataCenterClient) ListGroupMembers(ctx context.Context, opts PageOptions, groupName string) ([]Members, string, error) { + var nextPageToken string = "" + members, page, err := d.GetGroupMembers(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + groupName, + ) + if err != nil { + return members, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return members, nextPageToken, err +} diff --git a/pkg/client/models.go b/pkg/client/model.go similarity index 72% rename from pkg/client/models.go rename to pkg/client/model.go index 5abe3fda..8d9fc536 100644 --- a/pkg/client/models.go +++ b/pkg/client/model.go @@ -75,3 +75,27 @@ type GroupsAPIData struct { Start int `json:"start,omitempty"` NextPageStart int `json:"nextPageStart,omitempty"` } + +type MembersAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + Members []Members `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` +} + +type Members struct { + Name string `json:"name,omitempty"` + EmailAddress string `json:"emailAddress,omitempty"` + Active bool `json:"active,omitempty"` + DisplayName string `json:"displayName,omitempty"` + ID int `json:"id,omitempty"` + Slug string `json:"slug,omitempty"` + Type string `json:"type,omitempty"` + DirectoryName string `json:"directoryName,omitempty"` + Deletable bool `json:"deletable,omitempty"` + MutableDetails bool `json:"mutableDetails,omitempty"` + MutableGroups bool `json:"mutableGroups,omitempty"` + Links UserSelf `json:"links,omitempty"` +} diff --git a/pkg/connector/groups.go b/pkg/connector/group.go similarity index 70% rename from pkg/connector/groups.go rename to pkg/connector/group.go index f646652c..81ce87b0 100644 --- a/pkg/connector/groups.go +++ b/pkg/connector/group.go @@ -10,6 +10,7 @@ import ( "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/pagination" ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" + "github.com/conductorone/baton-sdk/pkg/types/grant" ) type groupBuilder struct { @@ -79,7 +80,46 @@ func (g *groupBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ // Grants always returns an empty slice for users since they don't have any entitlements. func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { - return nil, "", nil, nil + var ( + pageToken int + err error + rv []*v2.Grant + ) + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + members, nextPageToken, err := g.client.ListGroupMembers(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }, resource.Id.Resource) + if err != nil { + return nil, "", nil, err + } + + for _, member := range members { + usrCppy := member + ur, err := userResource(ctx, &client.Users{ + Name: usrCppy.Name, + EmailAddress: usrCppy.EmailAddress, + Active: usrCppy.Active, + DisplayName: usrCppy.DisplayName, + ID: usrCppy.ID, + Slug: usrCppy.Slug, + Type: usrCppy.Type, + }, resource.Id) + if err != nil { + return nil, "", nil, fmt.Errorf("error creating user resource for group %s: %w", resource.Id.Resource, err) + } + + membershipGrant := grant.NewGrant(resource, memberEntitlement, ur.Id) + rv = append(rv, membershipGrant) + } + + return rv, nextPageToken, nil, nil } func newGroupBuilder(c *client.DataCenterClient) *groupBuilder { diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 8adfffea..91d244e5 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -166,8 +166,8 @@ func PString[T any](p *T) T { // Create a new connector resource for an Bitbucket UserGroup. func groupResource(ctx context.Context, group string, parentResourceID *v2.ResourceId) (*v2.Resource, error) { + id := group // Bitbucket DC groups only contains name name := group - id := group profile := map[string]interface{}{ "group_name": name, "group_id": id, diff --git a/pkg/connector/projects.go b/pkg/connector/project.go similarity index 98% rename from pkg/connector/projects.go rename to pkg/connector/project.go index 782ea7fc..91fae814 100644 --- a/pkg/connector/projects.go +++ b/pkg/connector/project.go @@ -96,6 +96,8 @@ func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, // Grants always returns an empty slice for users since they don't have any entitlements. func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { + // fmt.Println(resource) + // fmt.Println(pToken) return nil, "", nil, nil } diff --git a/pkg/connector/repos.go b/pkg/connector/repo.go similarity index 100% rename from pkg/connector/repos.go rename to pkg/connector/repo.go diff --git a/pkg/connector/users.go b/pkg/connector/user.go similarity index 100% rename from pkg/connector/users.go rename to pkg/connector/user.go diff --git a/vendor/github.com/conductorone/baton-sdk/pkg/types/grant/grant.go b/vendor/github.com/conductorone/baton-sdk/pkg/types/grant/grant.go new file mode 100644 index 00000000..25ff9ede --- /dev/null +++ b/vendor/github.com/conductorone/baton-sdk/pkg/types/grant/grant.go @@ -0,0 +1,91 @@ +package grant + +import ( + "fmt" + + v2 "github.com/conductorone/baton-sdk/pb/c1/connector/v2" + "github.com/conductorone/baton-sdk/pkg/annotations" + eopt "github.com/conductorone/baton-sdk/pkg/types/entitlement" + "google.golang.org/protobuf/proto" + "google.golang.org/protobuf/types/known/structpb" +) + +type GrantOption func(*v2.Grant) error + +type GrantPrincipal interface { + proto.Message + GetBatonResource() bool +} + +func WithGrantMetadata(metadata map[string]interface{}) GrantOption { + return func(g *v2.Grant) error { + md, err := structpb.NewStruct(metadata) + if err != nil { + return err + } + + meta := &v2.GrantMetadata{Metadata: md} + annos := annotations.Annotations(g.Annotations) + annos.Update(meta) + g.Annotations = annos + + return nil + } +} + +func WithExternalPrincipalID(externalID *v2.ExternalId) GrantOption { + return func(g *v2.Grant) error { + g.Principal.ExternalId = externalID + return nil + } +} + +func WithAnnotation(msgs ...proto.Message) GrantOption { + return func(g *v2.Grant) error { + annos := annotations.Annotations(g.Annotations) + for _, msg := range msgs { + annos.Append(msg) + } + g.Annotations = annos + + return nil + } +} + +// NewGrant returns a new grant for the given entitlement on the resource for the provided principal resource ID. +func NewGrant(resource *v2.Resource, entitlementName string, principal GrantPrincipal, grantOptions ...GrantOption) *v2.Grant { + entitlement := &v2.Entitlement{ + Id: eopt.NewEntitlementID(resource, entitlementName), + Resource: resource, + } + + grant := &v2.Grant{ + Entitlement: entitlement, + } + + var resourceID *v2.ResourceId + switch p := principal.(type) { + case *v2.ResourceId: + resourceID = p + grant.Principal = &v2.Resource{Id: p} + case *v2.Resource: + grant.Principal = p + resourceID = p.Id + default: + panic("unexpected principal type") + } + + if resourceID == nil { + panic("principal resource must have a valid resource ID") + } + grant.Id = fmt.Sprintf("%s:%s:%s", entitlement.Id, resourceID.ResourceType, resourceID.Resource) + + for _, grantOption := range grantOptions { + err := grantOption(grant) + if err != nil { + panic(err) + } + } + + return grant +} diff --git a/vendor/modules.txt b/vendor/modules.txt index ec99099e..b434aedc 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -174,6 +174,7 @@ github.com/conductorone/baton-sdk/pkg/tasks/c1api github.com/conductorone/baton-sdk/pkg/tasks/local github.com/conductorone/baton-sdk/pkg/types github.com/conductorone/baton-sdk/pkg/types/entitlement +github.com/conductorone/baton-sdk/pkg/types/grant github.com/conductorone/baton-sdk/pkg/types/resource github.com/conductorone/baton-sdk/pkg/ugrpc github.com/conductorone/baton-sdk/pkg/uhttp From 1821aff74fe598a25639697d5b046dc273151cdd Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 1 May 2024 19:10:40 -0600 Subject: [PATCH 13/82] Adding global permissions --- pkg/client/client.go | 69 ++++++++++++++++++++++++++++++++++++++++++++ pkg/client/model.go | 14 +++++++++ 2 files changed, 83 insertions(+) diff --git a/pkg/client/client.go b/pkg/client/client.go index 7b7563da..b22cb717 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -461,3 +461,72 @@ func (d *DataCenterClient) ListGroupMembers(ctx context.Context, opts PageOption return members, nextPageToken, err } + +// GetGlobalPermissions get users with a global permission +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-permissions-users-get +func (d *DataCenterClient) GetGlobalPermissions(ctx context.Context, startPage, limit string) ([]UsersPermissions, Page, error) { + var ( + permissionsData GlobalPermissionsAPIData + page Page + sPage, nPage = "0", "0" + ) + strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/permissions/users") + if err != nil { + return nil, Page{}, err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + setRawQuery(uri, sPage, limit) + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionsData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(permissionsData.Start) + nPage = strconv.Itoa(permissionsData.NextPageStart) + if !permissionsData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(permissionsData.Size), + } + } + + return permissionsData.UsersPermissions, page, nil +} + +func (d *DataCenterClient) ListGlobalPermissions(ctx context.Context, opts PageOptions) ([]UsersPermissions, string, error) { + var nextPageToken string = "" + usersPermissions, page, err := d.GetGlobalPermissions(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + ) + if err != nil { + return usersPermissions, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return usersPermissions, nextPageToken, err +} diff --git a/pkg/client/model.go b/pkg/client/model.go index 8d9fc536..b72a1214 100644 --- a/pkg/client/model.go +++ b/pkg/client/model.go @@ -99,3 +99,17 @@ type Members struct { MutableGroups bool `json:"mutableGroups,omitempty"` Links UserSelf `json:"links,omitempty"` } + +type GlobalPermissionsAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + UsersPermissions []UsersPermissions `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` +} + +type UsersPermissions struct { + User Users `json:"user,omitempty"` + Permission string `json:"permission,omitempty"` +} From fdbdcad69d3e858bd660f16b796861e27faca519 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 2 May 2024 11:01:08 -0600 Subject: [PATCH 14/82] Adding repo grants --- pkg/client/client.go | 34 +++++++++------------ pkg/connector/helpers.go | 7 +++-- pkg/connector/repo.go | 66 +++++++++++++++++++++++++++++++++++----- pkg/connector/user.go | 2 +- 4 files changed, 79 insertions(+), 30 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index b22cb717..6e0ea724 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -320,17 +320,13 @@ func (d *DataCenterClient) ListGroups(ctx context.Context, opts PageOptions) ([] return groups, nextPageToken, err } -func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]string, Page, error) { +func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]UsersPermissions, Page, error) { var ( - groupData GroupsAPIData - page Page - sPage, nPage = "0", "0" + permissionData GlobalPermissionsAPIData + page Page + sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/projects/", projectKey, "/repos/", repositorySlug, " /permissions/users") - if err != nil { - return nil, Page{}, err - } - + strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users", d.baseEndpoint, projectKey, repositorySlug) uri, err := url.Parse(strUrl) if err != nil { return nil, Page{}, err @@ -351,42 +347,42 @@ func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPa return nil, Page{}, err } - resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&groupData)) + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionData)) if err != nil { return nil, Page{}, err } defer resp.Body.Close() - sPage = strconv.Itoa(groupData.Start) - nPage = strconv.Itoa(groupData.NextPageStart) - if !groupData.IsLastPage { + sPage = strconv.Itoa(permissionData.Start) + nPage = strconv.Itoa(permissionData.NextPageStart) + if !permissionData.IsLastPage { page = Page{ PreviousPage: &sPage, NextPage: &nPage, - Count: int64(groupData.Size), + Count: int64(permissionData.Size), } } - return groupData.Groups, page, nil + return permissionData.UsersPermissions, page, nil } -func (d *DataCenterClient) ListRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]string, string, error) { +func (d *DataCenterClient) ListRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]UsersPermissions, string, error) { var nextPageToken string = "" - groups, page, err := d.GetRepositoryPermissions(ctx, + permissions, page, err := d.GetRepositoryPermissions(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage), projectKey, repositorySlug, ) if err != nil { - return groups, "", err + return permissions, "", err } if page.HasNext() { nextPageToken = *page.NextPage } - return groups, nextPageToken, err + return permissions, nextPageToken, err } // GetGroupMembers get group members diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 91d244e5..6bf3ba89 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -117,9 +117,10 @@ func projectResource(ctx context.Context, project *client.Projects, parentResour // Create a new connector resource for an Bitbucket Repository. func repositoryResource(ctx context.Context, repository *client.Repos, parentResourceID *v2.ResourceId) (*v2.Resource, error) { profile := map[string]interface{}{ - "repository_id": repository.ID, - "repository_name": repository.Name, - "repository_full_name": repository.Slug, + "repository_id": repository.ID, + "repository_name": repository.Name, + "repository_full_name": repository.Slug, + "repository_project_key": repository.Project.Key, } groupTraitOptions := []rs.GroupTraitOption{rs.WithGroupProfile(profile)} diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index a14dbd00..49b5216b 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -10,6 +10,8 @@ import ( "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/pagination" ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" + "github.com/conductorone/baton-sdk/pkg/types/grant" + rs "github.com/conductorone/baton-sdk/pkg/types/resource" ) type repoBuilder struct { @@ -20,10 +22,10 @@ type repoBuilder struct { var repositoryRoles = []string{roleRead, roleWrite, roleAdmin} const ( - roleRead = "read" - roleWrite = "write" - roleCreate = "create-repo" - roleAdmin = "admin" + roleRead = "REPO_READ" + roleWrite = "REPO_WRITE" + roleCreate = "CREATE-REPO" + roleAdmin = "REPO_ADMIN" ) func (r *repoBuilder) ResourceType(ctx context.Context) *v2.ResourceType { @@ -66,7 +68,7 @@ func (r *repoBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, } // Entitlements always returns an empty slice for users. -func (p *repoBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { +func (r *repoBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { var rv []*v2.Entitlement // create entitlements for each repository role (read, write, admin) for _, role := range repositoryRoles { @@ -87,8 +89,58 @@ func (p *repoBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ * } // Grants always returns an empty slice for users since they don't have any entitlements. -func (p *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { - return nil, "", nil, nil +func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { + var ( + pageToken int + err error + rv []*v2.Grant + projectKey string + ok bool = false + ) + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + groupTrait, err := rs.GetGroupTrait(resource) + if err != nil { + return nil, "", nil, err + } + + if projectKey, ok = rs.GetProfileStringValue(groupTrait.Profile, "repository_project_key"); !ok { + return nil, "", nil, fmt.Errorf("repository_project_key not found") + } + + members, nextPageToken, err := r.client.ListRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }, projectKey, resource.DisplayName) + if err != nil { + return nil, "", nil, err + } + + for _, member := range members { + usrCppy := member.User + ur, err := userResource(ctx, &client.Users{ + Name: usrCppy.Name, + EmailAddress: usrCppy.EmailAddress, + Active: usrCppy.Active, + DisplayName: usrCppy.DisplayName, + ID: usrCppy.ID, + Slug: usrCppy.Slug, + Type: usrCppy.Type, + }, resource.Id) + if err != nil { + return nil, "", nil, fmt.Errorf("error creating user resource for group %s: %w", resource.Id.Resource, err) + } + + membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) + rv = append(rv, membershipGrant) + } + + return rv, nextPageToken, nil, nil } func newRepoBuilder(c *client.DataCenterClient) *repoBuilder { diff --git a/pkg/connector/user.go b/pkg/connector/user.go index 163a8c2d..12257caa 100644 --- a/pkg/connector/user.go +++ b/pkg/connector/user.go @@ -55,7 +55,7 @@ func (u *userBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, } // Entitlements always returns an empty slice for users. -func (o *userBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { +func (u *userBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { return nil, "", nil, nil } From 55c196eadef9d4b532d7c7bccf9df9a0a4e106dc Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 2 May 2024 11:56:31 -0600 Subject: [PATCH 15/82] Adding projects grants --- pkg/client/client.go | 182 ++++++++++++++++++++++++++------------- pkg/connector/project.go | 78 +++++++++++++---- pkg/connector/repo.go | 14 +-- 3 files changed, 191 insertions(+), 83 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 6e0ea724..8aeb8b03 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -320,13 +320,15 @@ func (d *DataCenterClient) ListGroups(ctx context.Context, opts PageOptions) ([] return groups, nextPageToken, err } -func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]UsersPermissions, Page, error) { +// GetGroupMembers get group members +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-groups-more-members-get +func (d *DataCenterClient) GetGroupMembers(ctx context.Context, startPage, limit, groupName string) ([]Members, Page, error) { var ( - permissionData GlobalPermissionsAPIData - page Page - sPage, nPage = "0", "0" + memberData MembersAPIData + page Page + sPage, nPage = "0", "0" ) - strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users", d.baseEndpoint, projectKey, repositorySlug) + strUrl := fmt.Sprintf("%s/admin/groups/more-members?context=%s", d.baseEndpoint, groupName) uri, err := url.Parse(strUrl) if err != nil { return nil, Page{}, err @@ -347,53 +349,63 @@ func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPa return nil, Page{}, err } - resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionData)) + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&memberData)) if err != nil { return nil, Page{}, err } defer resp.Body.Close() - sPage = strconv.Itoa(permissionData.Start) - nPage = strconv.Itoa(permissionData.NextPageStart) - if !permissionData.IsLastPage { + sPage = strconv.Itoa(memberData.Start) + nPage = strconv.Itoa(memberData.NextPageStart) + if !memberData.IsLastPage { page = Page{ PreviousPage: &sPage, NextPage: &nPage, - Count: int64(permissionData.Size), + Count: int64(memberData.Size), } } - return permissionData.UsersPermissions, page, nil + return memberData.Members, page, nil } -func (d *DataCenterClient) ListRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]UsersPermissions, string, error) { +func setRawQuery(uri *url.URL, sPage string, limit string) { + q := uri.Query() + q.Set("start", sPage) + q.Set("limit", limit) + uri.RawQuery = q.Encode() +} + +func (d *DataCenterClient) ListGroupMembers(ctx context.Context, opts PageOptions, groupName string) ([]Members, string, error) { var nextPageToken string = "" - permissions, page, err := d.GetRepositoryPermissions(ctx, + members, page, err := d.GetGroupMembers(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage), - projectKey, - repositorySlug, + groupName, ) if err != nil { - return permissions, "", err + return members, "", err } if page.HasNext() { nextPageToken = *page.NextPage } - return permissions, nextPageToken, err + return members, nextPageToken, err } -// GetGroupMembers get group members -// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-groups-more-members-get -func (d *DataCenterClient) GetGroupMembers(ctx context.Context, startPage, limit, groupName string) ([]Members, Page, error) { +// GetGlobalPermissions get users with a global permission +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-permissions-users-get +func (d *DataCenterClient) GetGlobalPermissions(ctx context.Context, startPage, limit string) ([]UsersPermissions, Page, error) { var ( - memberData MembersAPIData - page Page - sPage, nPage = "0", "0" + permissionsData GlobalPermissionsAPIData + page Page + sPage, nPage = "0", "0" ) - strUrl := fmt.Sprintf("%s/admin/groups/more-members?context=%s", d.baseEndpoint, groupName) + strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/permissions/users") + if err != nil { + return nil, Page{}, err + } + uri, err := url.Parse(strUrl) if err != nil { return nil, Page{}, err @@ -414,63 +426,114 @@ func (d *DataCenterClient) GetGroupMembers(ctx context.Context, startPage, limit return nil, Page{}, err } - resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&memberData)) + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionsData)) if err != nil { return nil, Page{}, err } defer resp.Body.Close() - sPage = strconv.Itoa(memberData.Start) - nPage = strconv.Itoa(memberData.NextPageStart) - if !memberData.IsLastPage { + sPage = strconv.Itoa(permissionsData.Start) + nPage = strconv.Itoa(permissionsData.NextPageStart) + if !permissionsData.IsLastPage { page = Page{ PreviousPage: &sPage, NextPage: &nPage, - Count: int64(memberData.Size), + Count: int64(permissionsData.Size), } } - return memberData.Members, page, nil -} - -func setRawQuery(uri *url.URL, sPage string, limit string) { - q := uri.Query() - q.Set("start", sPage) - q.Set("limit", limit) - uri.RawQuery = q.Encode() + return permissionsData.UsersPermissions, page, nil } -func (d *DataCenterClient) ListGroupMembers(ctx context.Context, opts PageOptions, groupName string) ([]Members, string, error) { +func (d *DataCenterClient) ListGlobalPermissions(ctx context.Context, opts PageOptions) ([]UsersPermissions, string, error) { var nextPageToken string = "" - members, page, err := d.GetGroupMembers(ctx, + usersPermissions, page, err := d.GetGlobalPermissions(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage), - groupName, ) if err != nil { - return members, "", err + return usersPermissions, "", err } if page.HasNext() { nextPageToken = *page.NextPage } - return members, nextPageToken, err + return usersPermissions, nextPageToken, err } -// GetGlobalPermissions get users with a global permission -// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-permissions-users-get -func (d *DataCenterClient) GetGlobalPermissions(ctx context.Context, startPage, limit string) ([]UsersPermissions, Page, error) { +func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]UsersPermissions, Page, error) { var ( - permissionsData GlobalPermissionsAPIData - page Page - sPage, nPage = "0", "0" + permissionData GlobalPermissionsAPIData + page Page + sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/permissions/users") + strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users", d.baseEndpoint, projectKey, repositorySlug) + uri, err := url.Parse(strUrl) if err != nil { return nil, Page{}, err } + if startPage != "" { + sPage = startPage + } + + setRawQuery(uri, sPage, limit) + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(permissionData.Start) + nPage = strconv.Itoa(permissionData.NextPageStart) + if !permissionData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(permissionData.Size), + } + } + + return permissionData.UsersPermissions, page, nil +} + +func (d *DataCenterClient) ListRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]UsersPermissions, string, error) { + var nextPageToken string = "" + permissions, page, err := d.GetRepositoryPermissions(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + projectKey, + repositorySlug, + ) + if err != nil { + return permissions, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return permissions, nextPageToken, err +} + +func (d *DataCenterClient) GetProjectsPermissions(ctx context.Context, startPage, limit, projectKey string) ([]UsersPermissions, Page, error) { + var ( + permissionData GlobalPermissionsAPIData + page Page + sPage, nPage = "0", "0" + ) + strUrl := fmt.Sprintf("%s/projects/%s/permissions/users", d.baseEndpoint, projectKey) uri, err := url.Parse(strUrl) if err != nil { return nil, Page{}, err @@ -491,38 +554,39 @@ func (d *DataCenterClient) GetGlobalPermissions(ctx context.Context, startPage, return nil, Page{}, err } - resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionsData)) + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionData)) if err != nil { return nil, Page{}, err } defer resp.Body.Close() - sPage = strconv.Itoa(permissionsData.Start) - nPage = strconv.Itoa(permissionsData.NextPageStart) - if !permissionsData.IsLastPage { + sPage = strconv.Itoa(permissionData.Start) + nPage = strconv.Itoa(permissionData.NextPageStart) + if !permissionData.IsLastPage { page = Page{ PreviousPage: &sPage, NextPage: &nPage, - Count: int64(permissionsData.Size), + Count: int64(permissionData.Size), } } - return permissionsData.UsersPermissions, page, nil + return permissionData.UsersPermissions, page, nil } -func (d *DataCenterClient) ListGlobalPermissions(ctx context.Context, opts PageOptions) ([]UsersPermissions, string, error) { +func (d *DataCenterClient) ListProjectsPermissions(ctx context.Context, opts PageOptions, projectKey string) ([]UsersPermissions, string, error) { var nextPageToken string = "" - usersPermissions, page, err := d.GetGlobalPermissions(ctx, + permissions, page, err := d.GetProjectsPermissions(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage), + projectKey, ) if err != nil { - return usersPermissions, "", err + return permissions, "", err } if page.HasNext() { nextPageToken = *page.NextPage } - return usersPermissions, nextPageToken, err + return permissions, nextPageToken, err } diff --git a/pkg/connector/project.go b/pkg/connector/project.go index 91fae814..8e67067d 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -10,6 +10,8 @@ import ( "github.com/conductorone/baton-sdk/pkg/annotations" "github.com/conductorone/baton-sdk/pkg/pagination" ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" + "github.com/conductorone/baton-sdk/pkg/types/grant" + rs "github.com/conductorone/baton-sdk/pkg/types/resource" ) type projectBuilder struct { @@ -19,7 +21,14 @@ type projectBuilder struct { const repoEntitlement = "repository" -var projectPermissions = []string{roleRead, roleWrite, roleCreate, roleAdmin} +const ( + roleProjectRead = "PROJECT_READ" + roleProjectWrite = "PROJECT_WRITE" + roleProjectCreate = "PROJECT_CREATE" + roleProjectAdmin = "PROJECT_ADMIN" +) + +var projectPermissions = []string{roleProjectRead, roleProjectWrite, roleProjectCreate, roleProjectAdmin} func (p *projectBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return p.resourceType @@ -63,19 +72,6 @@ func (p *projectBuilder) List(ctx context.Context, parentResourceID *v2.Resource // Entitlements always returns an empty slice for users. func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { var rv []*v2.Entitlement - assignmentOptions := []ent.EntitlementOption{ - ent.WithGrantableTo(resourceTypeRepository), - ent.WithDisplayName(fmt.Sprintf("%s Project %s", resource.DisplayName, repoEntitlement)), - ent.WithDescription(fmt.Sprintf("Access to %s project in Bitbucket DC", resource.DisplayName)), - } - - // create membership entitlement - rv = append(rv, ent.NewAssignmentEntitlement( - resource, - repoEntitlement, - assignmentOptions..., - )) - // create entitlements for each project role (read, write, create, admin) for _, permission := range projectPermissions { permissionOptions := []ent.EntitlementOption{ @@ -96,9 +92,57 @@ func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, // Grants always returns an empty slice for users since they don't have any entitlements. func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { - // fmt.Println(resource) - // fmt.Println(pToken) - return nil, "", nil, nil + var ( + pageToken int + err error + rv []*v2.Grant + projectKey string + ok bool = false + ) + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + groupTrait, err := rs.GetGroupTrait(resource) + if err != nil { + return nil, "", nil, err + } + + if projectKey, ok = rs.GetProfileStringValue(groupTrait.Profile, "project_key"); !ok { + return nil, "", nil, fmt.Errorf("project_key not found") + } + + members, nextPageToken, err := p.client.ListProjectsPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }, projectKey) + if err != nil { + return nil, "", nil, err + } + + for _, member := range members { + usrCppy := member.User + ur, err := userResource(ctx, &client.Users{ + Name: usrCppy.Name, + EmailAddress: usrCppy.EmailAddress, + Active: usrCppy.Active, + DisplayName: usrCppy.DisplayName, + ID: usrCppy.ID, + Slug: usrCppy.Slug, + Type: usrCppy.Type, + }, resource.Id) + if err != nil { + return nil, "", nil, fmt.Errorf("error creating user resource for project %s: %w", resource.Id.Resource, err) + } + + membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) + rv = append(rv, membershipGrant) + } + + return rv, nextPageToken, nil, nil } func newProjectBuilder(c *client.DataCenterClient) *projectBuilder { diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index 49b5216b..d14b1142 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -19,15 +19,15 @@ type repoBuilder struct { client *client.DataCenterClient } -var repositoryRoles = []string{roleRead, roleWrite, roleAdmin} - const ( - roleRead = "REPO_READ" - roleWrite = "REPO_WRITE" - roleCreate = "CREATE-REPO" - roleAdmin = "REPO_ADMIN" + roleRepoRead = "REPO_READ" + roleRepoWrite = "REPO_WRITE" + roleRepoCreate = "CREATE-REPO" + roleRepoAdmin = "REPO_ADMIN" ) +var repositoryRoles = []string{roleRepoRead, roleRepoWrite, roleRepoAdmin} + func (r *repoBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return r.resourceType } @@ -133,7 +133,7 @@ func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken Type: usrCppy.Type, }, resource.Id) if err != nil { - return nil, "", nil, fmt.Errorf("error creating user resource for group %s: %w", resource.Id.Resource, err) + return nil, "", nil, fmt.Errorf("error creating user resource for repository %s: %w", resource.Id.Resource, err) } membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) From b90f9ffc23165edfa3a9b2189936b0e5442d274f Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 2 May 2024 12:00:42 -0600 Subject: [PATCH 16/82] Fix linter issues --- pkg/connector/project.go | 4 +--- pkg/connector/repo.go | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/pkg/connector/project.go b/pkg/connector/project.go index 8e67067d..1c2bd35e 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -19,8 +19,6 @@ type projectBuilder struct { client *client.DataCenterClient } -const repoEntitlement = "repository" - const ( roleProjectRead = "PROJECT_READ" roleProjectWrite = "PROJECT_WRITE" @@ -97,7 +95,7 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok err error rv []*v2.Grant projectKey string - ok bool = false + ok bool ) if pToken.Token != "" { pageToken, err = strconv.Atoi(pToken.Token) diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index d14b1142..fc545c7d 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -26,7 +26,7 @@ const ( roleRepoAdmin = "REPO_ADMIN" ) -var repositoryRoles = []string{roleRepoRead, roleRepoWrite, roleRepoAdmin} +var repositoryRoles = []string{roleRepoRead, roleRepoWrite, roleRepoAdmin, roleRepoCreate} func (r *repoBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return r.resourceType @@ -95,7 +95,7 @@ func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken err error rv []*v2.Grant projectKey string - ok bool = false + ok bool ) if pToken.Token != "" { pageToken, err = strconv.Atoi(pToken.Token) From 8a271502cf8692d2506ef5c6db5bf18ea8191349 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 2 May 2024 14:26:31 -0600 Subject: [PATCH 17/82] Refactoring code --- pkg/connector/group.go | 64 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 56 insertions(+), 8 deletions(-) diff --git a/pkg/connector/group.go b/pkg/connector/group.go index 81ce87b0..a3d5dd16 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -3,6 +3,7 @@ package connector import ( "context" "fmt" + "slices" "strconv" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" @@ -18,7 +19,7 @@ type groupBuilder struct { client *client.DataCenterClient } -const memberEntitlement = "member" +const memberEntitlement = "MEMBER" func (g *groupBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return g.resourceType @@ -60,8 +61,12 @@ func (g *groupBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId } // Entitlements always returns an empty slice for users. -func (g *groupBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { - var rv []*v2.Entitlement +func (g *groupBuilder) Entitlements(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Entitlement, string, annotations.Annotations, error) { + var ( + pageToken int + err error + rv []*v2.Entitlement + ) assignmentOptions := []ent.EntitlementOption{ ent.WithGrantableTo(resourceTypeUser), ent.WithDisplayName(fmt.Sprintf("%s Group %s", resource.DisplayName, memberEntitlement)), @@ -75,15 +80,46 @@ func (g *groupBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ assignmentOptions..., )) - return rv, "", nil, nil + if pToken.Token != "" { + pageToken, err = strconv.Atoi(pToken.Token) + if err != nil { + return nil, "", nil, err + } + } + + permissions, nextPageToken, err := g.client.ListGlobalPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }) + if err != nil { + return nil, "", nil, err + } + + // create entitlements for each project role (read, write, create, admin) + for _, permission := range permissions { + permissionOptions := []ent.EntitlementOption{ + ent.WithGrantableTo(resourceTypeUser, resourceTypeGroup), + ent.WithDisplayName(fmt.Sprintf("%s Group %s", resource.DisplayName, permission.Permission)), + ent.WithDescription(fmt.Sprintf("%s access to %s group in Bitbucket DC", titleCase(permission.Permission), resource.DisplayName)), + } + + rv = append(rv, ent.NewPermissionEntitlement( + resource, + permission.Permission, + permissionOptions..., + )) + } + + return rv, nextPageToken, nil, nil } // Grants always returns an empty slice for users since they don't have any entitlements. func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { var ( - pageToken int - err error - rv []*v2.Grant + pageToken int + err error + rv []*v2.Grant + rolePermission string = memberEntitlement ) if pToken.Token != "" { pageToken, err = strconv.Atoi(pToken.Token) @@ -115,7 +151,19 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, fmt.Errorf("error creating user resource for group %s: %w", resource.Id.Resource, err) } - membershipGrant := grant.NewGrant(resource, memberEntitlement, ur.Id) + permissions, _, err := g.client.ListGlobalPermissions(ctx, client.PageOptions{}) + if err != nil { + return nil, "", nil, err + } + + index := slices.IndexFunc(permissions, func(c client.UsersPermissions) bool { + return c.User.ID == usrCppy.ID + }) + if index != -1 { + rolePermission = permissions[index].Permission + } + + membershipGrant := grant.NewGrant(resource, rolePermission, ur.Id) rv = append(rv, membershipGrant) } From b702d01eb94cd31207efd8509f211fa2257dfdf9 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 2 May 2024 23:06:41 -0600 Subject: [PATCH 18/82] Adding groups with permission to repository --- pkg/client/client.go | 71 +++++++++++++++++++++++- pkg/client/model.go | 18 ++++++ pkg/connector/group.go | 1 - pkg/connector/helpers.go | 36 ++++++++++++ pkg/connector/project.go | 1 - pkg/connector/repo.go | 116 +++++++++++++++++++++++++++++---------- 6 files changed, 209 insertions(+), 34 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 8aeb8b03..f77dc871 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -462,7 +462,7 @@ func (d *DataCenterClient) ListGlobalPermissions(ctx context.Context, opts PageO return usersPermissions, nextPageToken, err } -func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]UsersPermissions, Page, error) { +func (d *DataCenterClient) GetUserRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]UsersPermissions, Page, error) { var ( permissionData GlobalPermissionsAPIData page Page @@ -508,9 +508,9 @@ func (d *DataCenterClient) GetRepositoryPermissions(ctx context.Context, startPa return permissionData.UsersPermissions, page, nil } -func (d *DataCenterClient) ListRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]UsersPermissions, string, error) { +func (d *DataCenterClient) ListUserRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]UsersPermissions, string, error) { var nextPageToken string = "" - permissions, page, err := d.GetRepositoryPermissions(ctx, + permissions, page, err := d.GetUserRepositoryPermissions(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage), projectKey, @@ -590,3 +590,68 @@ func (d *DataCenterClient) ListProjectsPermissions(ctx context.Context, opts Pag return permissions, nextPageToken, err } + +func (d *DataCenterClient) GetGroupRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]GroupsPermissions, Page, error) { + var ( + permissionData GroupPermissionsAPIData + page Page + sPage, nPage = "0", "0" + ) + strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups", d.baseEndpoint, projectKey, repositorySlug) + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + setRawQuery(uri, sPage, limit) + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(permissionData.Start) + nPage = strconv.Itoa(permissionData.NextPageStart) + if !permissionData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(permissionData.Size), + } + } + + return permissionData.GroupsPermissions, page, nil +} + +func (d *DataCenterClient) ListGroupRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]GroupsPermissions, string, error) { + var nextPageToken string = "" + permissions, page, err := d.GetGroupRepositoryPermissions(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + projectKey, + repositorySlug, + ) + if err != nil { + return permissions, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return permissions, nextPageToken, err +} diff --git a/pkg/client/model.go b/pkg/client/model.go index b72a1214..f9910aad 100644 --- a/pkg/client/model.go +++ b/pkg/client/model.go @@ -113,3 +113,21 @@ type UsersPermissions struct { User Users `json:"user,omitempty"` Permission string `json:"permission,omitempty"` } + +type GroupPermissionsAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + GroupsPermissions []GroupsPermissions `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` +} + +type GroupsPermissions struct { + Group Groups `json:"group,omitempty"` + Permission string `json:"permission,omitempty"` +} + +type Groups struct { + Name string `json:"name,omitempty"` +} diff --git a/pkg/connector/group.go b/pkg/connector/group.go index a3d5dd16..a24490c3 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -113,7 +113,6 @@ func (g *groupBuilder) Entitlements(ctx context.Context, resource *v2.Resource, return rv, nextPageToken, nil, nil } -// Grants always returns an empty slice for users since they don't have any entitlements. func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { var ( pageToken int diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 6bf3ba89..3801c44d 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -3,6 +3,7 @@ package connector import ( "context" "fmt" + "strconv" "strings" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" @@ -194,3 +195,38 @@ func titleCase(s string) string { return titleCaser.String(s) } + +func parsePageToken(i string, resourceID *v2.ResourceId) (*pagination.Bag, error) { + b := &pagination.Bag{} + err := b.Unmarshal(i) + if err != nil { + return nil, err + } + + if b.Current() == nil { + b.Push(pagination.PageState{ + ResourceTypeID: resourceID.ResourceType, + ResourceID: resourceID.Resource, + }) + } + + return b, nil +} + +func unmarshalSkipToken(token *pagination.Token) (int32, *pagination.Bag, error) { + b := &pagination.Bag{} + err := b.Unmarshal(token.Token) + if err != nil { + return 0, nil, err + } + current := b.Current() + skip := int32(0) + if current != nil && current.Token != "" { + skip64, err := strconv.ParseInt(current.Token, 10, 32) + if err != nil { + return 0, nil, err + } + skip = int32(skip64) + } + return skip, b, nil +} diff --git a/pkg/connector/project.go b/pkg/connector/project.go index 1c2bd35e..d6d67cdd 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -88,7 +88,6 @@ func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, return rv, "", nil, nil } -// Grants always returns an empty slice for users since they don't have any entitlements. func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { var ( pageToken int diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index fc545c7d..bc329833 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -88,17 +88,34 @@ func (r *repoBuilder) Entitlements(_ context.Context, resource *v2.Resource, _ * return rv, "", nil, nil } -// Grants always returns an empty slice for users since they don't have any entitlements. func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { var ( - pageToken int - err error - rv []*v2.Grant - projectKey string - ok bool + pageToken int + err error + rv []*v2.Grant + projectKey string + ok bool + nextPageToken string + usersPermissions []client.UsersPermissions + groupsPermissions []client.GroupsPermissions ) - if pToken.Token != "" { - pageToken, err = strconv.Atoi(pToken.Token) + _, bag, err := unmarshalSkipToken(pToken) + if err != nil { + return nil, "", nil, err + } + + if bag.Current() == nil { + // Push onto stack in reverse + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeGroup.Id, + }) + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeUser.Id, + }) + } + + if bag.Current().Token != "" { + pageToken, err = strconv.Atoi(bag.Current().Token) if err != nil { return nil, "", nil, err } @@ -113,31 +130,72 @@ func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, fmt.Errorf("repository_project_key not found") } - members, nextPageToken, err := r.client.ListRepositoryPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: pageToken, - }, projectKey, resource.DisplayName) - if err != nil { - return nil, "", nil, err - } + switch bag.ResourceTypeID() { + case resourceTypeGroup.Id: + groupsPermissions, nextPageToken, err = r.client.ListGroupRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }, projectKey, resource.DisplayName) + if err != nil { + return nil, "", nil, err + } - for _, member := range members { - usrCppy := member.User - ur, err := userResource(ctx, &client.Users{ - Name: usrCppy.Name, - EmailAddress: usrCppy.EmailAddress, - Active: usrCppy.Active, - DisplayName: usrCppy.DisplayName, - ID: usrCppy.ID, - Slug: usrCppy.Slug, - Type: usrCppy.Type, - }, resource.Id) + err = bag.Next(nextPageToken) if err != nil { - return nil, "", nil, fmt.Errorf("error creating user resource for repository %s: %w", resource.Id.Resource, err) + return nil, "", nil, err + } + + // create a permission grant for each group in the repository + for _, member := range groupsPermissions { + grpCppy := member.Group + ur, err := groupResource(ctx, grpCppy.Name, resource.Id) + if err != nil { + return nil, "", nil, fmt.Errorf("error creating group resource for repository %s: %w", resource.Id.Resource, err) + } + + membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) + rv = append(rv, membershipGrant) + } + case resourceTypeUser.Id: + usersPermissions, nextPageToken, err = r.client.ListUserRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }, projectKey, resource.DisplayName) + if err != nil { + return nil, "", nil, err + } + + err = bag.Next(nextPageToken) + if err != nil { + return nil, "", nil, err + } + + // create a permission grant for each user in the repository + for _, member := range usersPermissions { + usrCppy := member.User + ur, err := userResource(ctx, &client.Users{ + Name: usrCppy.Name, + EmailAddress: usrCppy.EmailAddress, + Active: usrCppy.Active, + DisplayName: usrCppy.DisplayName, + ID: usrCppy.ID, + Slug: usrCppy.Slug, + Type: usrCppy.Type, + }, resource.Id) + if err != nil { + return nil, "", nil, fmt.Errorf("error creating user resource for repository %s: %w", resource.Id.Resource, err) + } + + membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) + rv = append(rv, membershipGrant) } + default: + return nil, "", nil, fmt.Errorf("bitbucket-dc connector: invalid grant resource type: %s", bag.ResourceTypeID()) + } - membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) - rv = append(rv, membershipGrant) + nextPageToken, err = bag.Marshal() + if err != nil { + return nil, "", nil, err } return rv, nextPageToken, nil, nil From 19789fa370beeb7cca4f6a52546eb0549ddf796b Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 2 May 2024 23:08:14 -0600 Subject: [PATCH 19/82] Adding groups with permission to repository --- pkg/connector/helpers.go | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 3801c44d..0cfc3216 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -196,23 +196,6 @@ func titleCase(s string) string { return titleCaser.String(s) } -func parsePageToken(i string, resourceID *v2.ResourceId) (*pagination.Bag, error) { - b := &pagination.Bag{} - err := b.Unmarshal(i) - if err != nil { - return nil, err - } - - if b.Current() == nil { - b.Push(pagination.PageState{ - ResourceTypeID: resourceID.ResourceType, - ResourceID: resourceID.Resource, - }) - } - - return b, nil -} - func unmarshalSkipToken(token *pagination.Token) (int32, *pagination.Bag, error) { b := &pagination.Bag{} err := b.Unmarshal(token.Token) From 9d0769571318debffdb0d1a87d228dcc6fcc2299 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 15:50:34 -0600 Subject: [PATCH 20/82] Adding provisioning - groups --- README.md | 95 ++++++++++++++++++++++++++++++++++++++-- pkg/client/client.go | 48 ++++++++++++++++++++ pkg/client/model.go | 5 +++ pkg/connector/group.go | 63 ++++++++++++++++++++++++++ pkg/connector/helpers.go | 16 +++++++ pkg/connector/project.go | 8 ++++ pkg/connector/repo.go | 23 ++++++++++ 7 files changed, 255 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1658c0f3..0bbca51c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,92 @@ -# baton-bitbucket-datacenter -Welcome to your new connector! To start out, you will want to update the dependencies. -Do this by running `make update-deps`. \ No newline at end of file +![Baton Logo](./docs/images/baton-logo.png) + +# `baton-bitbucket` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-bitbucket/actions/workflows/main.yaml/badge.svg) + +`baton-bitbucket` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about workspaces, user groups, users, projects and their repositories. + +Check out [Baton](https://github.com/conductorone/baton) to learn more about the project in general. + +# Prerequisites + +To work with the connector, you can choose from multiple authentication methods. You can either use an application password with login username and generated password, an API access token, or a consumer key and secret for oauth flow. + +Each one of these methods are configurable with permissions (Read, Write, Admin) to access the Bitbucket API. The permissions required for this connector are: +- Read: `Workspace`, `UserGroup`, `User`, `Project`, `Repository` +- Admin: `Project`, `Repository` + +Mentioned auth methods like API Access Tokens can be scoped to different resources, and the connector only allows the workspace-scoped token or the user-scoped password with required permissions described above. + +# Getting Started + +## brew + +``` +brew install conductorone/baton/baton conductorone/baton/baton-bitbucket + +BATON_USERNAME=username BATON_PASSWORD=password baton-bitbucket +baton resources +``` + +## docker + +``` +docker run --rm -v $(pwd):/out -e BATON_TOKEN=token ghcr.io/conductorone/baton-bitbucket:latest -f "/out/sync.c1z" +docker run --rm -v $(pwd):/out ghcr.io/conductorone/baton:latest -f "/out/sync.c1z" resources +``` + +## source + +``` +go install github.com/conductorone/baton/cmd/baton@main +go install github.com/conductorone/baton-bitbucket/cmd/baton-bitbucket@main + +BATON_CONSUMER_ID=consumerKey BATON_CONSUMER_SECRET=consumerSecret baton-bitbucket +baton resources +``` + +# Data Model + +`baton-bitbucket` will pull down information about the following Bitbucket resources: + +- Workspaces +- UserGroups +- Users +- Projects +- Repositories + +By default, `baton-bitbucket` will sync information from workspaces based on provided credential. You can specify exactly which workspaces you would like to sync using the `--workspaces` flag. + +# Contributing, Support and Issues + +We started Baton because we were tired of taking screenshots and manually building spreadsheets. We welcome contributions, and ideas, no matter how small -- our goal is to make identity and permissions sprawl less painful for everyone. If you have questions, problems, or ideas: Please open a Github Issue! + +See [CONTRIBUTING.md](https://github.com/ConductorOne/baton/blob/main/CONTRIBUTING.md) for more details. + +# `baton-bitbucket` Command Line Usage + +``` +baton-bitbucket + +Usage: + baton-bitbucket-datacenter [flags] + baton-bitbucket-datacenter [command] + +Available Commands: + capabilities Get connector capabilities + completion Generate the autocompletion script for the specified shell + help Help about any command + +Flags: + --client-id string The client ID used to authenticate with ConductorOne ($BATON_CLIENT_ID) + --client-secret string The client secret used to authenticate with ConductorOne ($BATON_CLIENT_SECRET) + -f, --file string The path to the c1z file to sync with ($BATON_FILE) (default "sync.c1z") + -h, --help help for baton-bitbucket-datacenter + --log-format string The output format for logs: json, console ($BATON_LOG_FORMAT) (default "json") + --log-level string The log level: debug, info, warn, error ($BATON_LOG_LEVEL) (default "info") + --password string Application password used to connect to the BitBucket API. ($BATON_BITBUCKET_PASSWORD) + -p, --provisioning This must be set in order for provisioning actions to be enabled. ($BATON_PROVISIONING) + --username string Username of administrator used to connect to the BitBucket API. ($BATON_BITBUCKET_USERNAME) + -v, --version version for baton-bitbucket-datacenter + +Use "baton-bitbucket-datacenter [command] --help" for more information about a command. +``` diff --git a/pkg/client/client.go b/pkg/client/client.go index f77dc871..17bd1713 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -3,6 +3,8 @@ package client import ( "context" "encoding/base64" + "encoding/json" + "errors" "fmt" "net/http" "net/url" @@ -655,3 +657,49 @@ func (d *DataCenterClient) ListGroupRepositoryPermissions(ctx context.Context, o return permissions, nextPageToken, err } + +func (d *DataCenterClient) AddUserToGroups(ctx context.Context, groupName, userName string) error { + var ( + body Body + payload = []byte(fmt.Sprintf(`{"groups": ["%s"], "user": "%s"}`, groupName, userName)) + ) + + strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/users/add-groups") + if err != nil { + return err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + err = json.Unmarshal(payload, &body) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodPost, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + uhttp.WithJSONBody(body), + ) + + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return errors.New("user not added") + } + + return nil +} diff --git a/pkg/client/model.go b/pkg/client/model.go index f9910aad..89f11e4c 100644 --- a/pkg/client/model.go +++ b/pkg/client/model.go @@ -131,3 +131,8 @@ type GroupsPermissions struct { type Groups struct { Name string `json:"name,omitempty"` } + +type Body struct { + Groups []string `json:"groups"` + User string `json:"user"` +} diff --git a/pkg/connector/group.go b/pkg/connector/group.go index a24490c3..adb36abc 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -12,6 +12,8 @@ import ( "github.com/conductorone/baton-sdk/pkg/pagination" ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" "github.com/conductorone/baton-sdk/pkg/types/grant" + "github.com/grpc-ecosystem/go-grpc-middleware/logging/zap/ctxzap" + "go.uber.org/zap" ) type groupBuilder struct { @@ -169,6 +171,67 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return rv, nextPageToken, nil, nil } +func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { + l := ctxzap.Extract(ctx) + if principal.Id.ResourceType != resourceTypeUser.Id { + l.Warn( + "bitbucket(dc)-connector: only users can be granted group membership", + zap.String("principal_type", principal.Id.ResourceType), + zap.String("principal_id", principal.Id.Resource), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: only users can be granted group membership") + } + + groupResourceId, _, err := ParseEntitlementID(entitlement.Id) + if err != nil { + return nil, err + } + + userId, err := strconv.Atoi(principal.Id.Resource) + if err != nil { + return nil, err + } + + // // check if user is already a member of the group + members, _, err := g.client.ListGroupMembers(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: 0, + }, groupResourceId.Resource) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) + } + + index := slices.IndexFunc(members, func(c client.Members) bool { + return c.ID == userId + }) + if index != -1 { + l.Warn( + "bitbucket(dc)-connector: user is already a member of the group", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: user is already a member of the group") + } + + // Add user to the group + err = g.client.AddUserToGroups(ctx, groupResourceId.Resource, principal.DisplayName) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to add user to group: %w", err) + } + + l.Warn("Membership has been created.", + zap.Int64("UserID", int64(userId)), + zap.String("User", principal.DisplayName), + zap.String("Group", groupResourceId.Resource), + ) + + return nil, nil +} + +func (g *groupBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { + return nil, nil +} + func newGroupBuilder(c *client.DataCenterClient) *groupBuilder { return &groupBuilder{ resourceType: resourceTypeGroup, diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 0cfc3216..f00de38b 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -57,6 +57,7 @@ func userResource(ctx context.Context, user *client.Users, parentResourceID *v2. "last_name": lastName, "email": user.EmailAddress, "user_id": user.ID, + "user_slug": user.Slug, } switch user.Active { @@ -213,3 +214,18 @@ func unmarshalSkipToken(token *pagination.Token) (int32, *pagination.Bag, error) } return skip, b, nil } + +func ParseEntitlementID(id string) (*v2.ResourceId, string, error) { + parts := strings.Split(id, ":") + + // Need to be at least 3 parts type:entitlement_id:slug + if len(parts) < 3 { + return nil, "", fmt.Errorf("bitbucket-connector: invalid resource id") + } + + resourceId := &v2.ResourceId{ + ResourceType: parts[0], + Resource: strings.Join(parts[1:len(parts)-1], ":"), + } + return resourceId, parts[len(parts)-1], nil +} diff --git a/pkg/connector/project.go b/pkg/connector/project.go index d6d67cdd..8406a9b8 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -142,6 +142,14 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok return rv, nextPageToken, nil, nil } +func (g *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { + return nil, nil +} + +func (g *projectBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { + return nil, nil +} + func newProjectBuilder(c *client.DataCenterClient) *projectBuilder { return &projectBuilder{ resourceType: resourceTypeProject, diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index bc329833..e42e3148 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -12,6 +12,8 @@ import ( ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" "github.com/conductorone/baton-sdk/pkg/types/grant" rs "github.com/conductorone/baton-sdk/pkg/types/resource" + "github.com/grpc-ecosystem/go-grpc-middleware/logging/zap/ctxzap" + "go.uber.org/zap" ) type repoBuilder struct { @@ -198,9 +200,30 @@ func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, err } + if nextPageToken == pToken.Token { + nextPageToken = "" + } + return rv, nextPageToken, nil, nil } +func (g *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { + l := ctxzap.Extract(ctx) + if principal.Id.ResourceType != resourceTypeRepository.Id { + l.Warn( + "bitbucker(bk)-connector: only users can be granted repo membership", + zap.String("principal_type", principal.Id.ResourceType), + zap.String("principal_id", principal.Id.Resource), + ) + return nil, fmt.Errorf("zendesk-connector: only users can be granted repo membership") + } + return nil, nil +} + +func (g *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { + return nil, nil +} + func newRepoBuilder(c *client.DataCenterClient) *repoBuilder { return &repoBuilder{ resourceType: resourceTypeRepository, From 6d3246645b0301a3d5fd74fac33608a6e6221d20 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 15:53:29 -0600 Subject: [PATCH 21/82] Update readme --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0bbca51c..1afee53d 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Check out [Baton](https://github.com/conductorone/baton) to learn more about the To work with the connector, you can choose from multiple authentication methods. You can either use an application password with login username and generated password, an API access token, or a consumer key and secret for oauth flow. Each one of these methods are configurable with permissions (Read, Write, Admin) to access the Bitbucket API. The permissions required for this connector are: -- Read: `Workspace`, `UserGroup`, `User`, `Project`, `Repository` +- Read: `Group`, `User`, `Project`, `Repository` - Admin: `Project`, `Repository` Mentioned auth methods like API Access Tokens can be scoped to different resources, and the connector only allows the workspace-scoped token or the user-scoped password with required permissions described above. @@ -48,8 +48,7 @@ baton resources `baton-bitbucket` will pull down information about the following Bitbucket resources: -- Workspaces -- UserGroups +- Groups - Users - Projects - Repositories From f598eb555d6752d20d7f787dbcef1b7983e82f9c Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 15:55:33 -0600 Subject: [PATCH 22/82] Update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1afee53d..4faf9e08 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![Baton Logo](./docs/images/baton-logo.png) -# `baton-bitbucket` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-bitbucket/actions/workflows/main.yaml/badge.svg) +# `baton-bitbucket` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-zendesk/actions/workflows/main.yaml/badge.svg) `baton-bitbucket` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about workspaces, user groups, users, projects and their repositories. From 56b0124d27a627695c262f7419ec29f5083b022c Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 16:12:22 -0600 Subject: [PATCH 23/82] Restore readme --- README.md | 94 ++----------------------------------------------------- 1 file changed, 3 insertions(+), 91 deletions(-) diff --git a/README.md b/README.md index 4faf9e08..1658c0f3 100644 --- a/README.md +++ b/README.md @@ -1,91 +1,3 @@ -![Baton Logo](./docs/images/baton-logo.png) - -# `baton-bitbucket` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-zendesk/actions/workflows/main.yaml/badge.svg) - -`baton-bitbucket` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about workspaces, user groups, users, projects and their repositories. - -Check out [Baton](https://github.com/conductorone/baton) to learn more about the project in general. - -# Prerequisites - -To work with the connector, you can choose from multiple authentication methods. You can either use an application password with login username and generated password, an API access token, or a consumer key and secret for oauth flow. - -Each one of these methods are configurable with permissions (Read, Write, Admin) to access the Bitbucket API. The permissions required for this connector are: -- Read: `Group`, `User`, `Project`, `Repository` -- Admin: `Project`, `Repository` - -Mentioned auth methods like API Access Tokens can be scoped to different resources, and the connector only allows the workspace-scoped token or the user-scoped password with required permissions described above. - -# Getting Started - -## brew - -``` -brew install conductorone/baton/baton conductorone/baton/baton-bitbucket - -BATON_USERNAME=username BATON_PASSWORD=password baton-bitbucket -baton resources -``` - -## docker - -``` -docker run --rm -v $(pwd):/out -e BATON_TOKEN=token ghcr.io/conductorone/baton-bitbucket:latest -f "/out/sync.c1z" -docker run --rm -v $(pwd):/out ghcr.io/conductorone/baton:latest -f "/out/sync.c1z" resources -``` - -## source - -``` -go install github.com/conductorone/baton/cmd/baton@main -go install github.com/conductorone/baton-bitbucket/cmd/baton-bitbucket@main - -BATON_CONSUMER_ID=consumerKey BATON_CONSUMER_SECRET=consumerSecret baton-bitbucket -baton resources -``` - -# Data Model - -`baton-bitbucket` will pull down information about the following Bitbucket resources: - -- Groups -- Users -- Projects -- Repositories - -By default, `baton-bitbucket` will sync information from workspaces based on provided credential. You can specify exactly which workspaces you would like to sync using the `--workspaces` flag. - -# Contributing, Support and Issues - -We started Baton because we were tired of taking screenshots and manually building spreadsheets. We welcome contributions, and ideas, no matter how small -- our goal is to make identity and permissions sprawl less painful for everyone. If you have questions, problems, or ideas: Please open a Github Issue! - -See [CONTRIBUTING.md](https://github.com/ConductorOne/baton/blob/main/CONTRIBUTING.md) for more details. - -# `baton-bitbucket` Command Line Usage - -``` -baton-bitbucket - -Usage: - baton-bitbucket-datacenter [flags] - baton-bitbucket-datacenter [command] - -Available Commands: - capabilities Get connector capabilities - completion Generate the autocompletion script for the specified shell - help Help about any command - -Flags: - --client-id string The client ID used to authenticate with ConductorOne ($BATON_CLIENT_ID) - --client-secret string The client secret used to authenticate with ConductorOne ($BATON_CLIENT_SECRET) - -f, --file string The path to the c1z file to sync with ($BATON_FILE) (default "sync.c1z") - -h, --help help for baton-bitbucket-datacenter - --log-format string The output format for logs: json, console ($BATON_LOG_FORMAT) (default "json") - --log-level string The log level: debug, info, warn, error ($BATON_LOG_LEVEL) (default "info") - --password string Application password used to connect to the BitBucket API. ($BATON_BITBUCKET_PASSWORD) - -p, --provisioning This must be set in order for provisioning actions to be enabled. ($BATON_PROVISIONING) - --username string Username of administrator used to connect to the BitBucket API. ($BATON_BITBUCKET_USERNAME) - -v, --version version for baton-bitbucket-datacenter - -Use "baton-bitbucket-datacenter [command] --help" for more information about a command. -``` +# baton-bitbucket-datacenter +Welcome to your new connector! To start out, you will want to update the dependencies. +Do this by running `make update-deps`. \ No newline at end of file From b1fcce897601932bec9cdef78fccfd9dfdbc0bc9 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 16:21:05 -0600 Subject: [PATCH 24/82] Add readme content --- README.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 84 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1658c0f3..a5a2e9a9 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,84 @@ -# baton-bitbucket-datacenter -Welcome to your new connector! To start out, you will want to update the dependencies. -Do this by running `make update-deps`. \ No newline at end of file + +# `baton-bitbucket` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-zendesk/actions/workflows/main.yaml/badge.svg) + +`baton-bitbucket` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about workspaces, user groups, users, projects and their repositories. + +Check out [Baton](https://github.com/conductorone/baton) to learn more about the project in general. + +# Prerequisites + +To work with the connector, you can choose from multiple authentication methods. You can either use an application password with login username and generated password, an API access token, or a consumer key and secret for oauth flow. + +Each one of these methods are configurable with permissions (Read, Write, Admin) to access the Bitbucket API. The permissions required for this connector are: +- Read: `Group`, `User`, `Project`, `Repository` +- Admin: `Project`, `Repository` + +Mentioned auth methods like API Access Tokens can be scoped to different resources, and the connector only allows the workspace-scoped token or the user-scoped password with required permissions described above. + +# Getting Started + +## brew + +``` +brew install conductorone/baton/baton conductorone/baton/baton-bitbucket +BATON_USERNAME=username BATON_PASSWORD=password baton-bitbucket +baton resources +``` + +## docker + +``` +docker run --rm -v $(pwd):/out -e BATON_TOKEN=token ghcr.io/conductorone/baton-bitbucket:latest -f "/out/sync.c1z" +docker run --rm -v $(pwd):/out ghcr.io/conductorone/baton:latest -f "/out/sync.c1z" resources +``` + +## source + +``` +go install github.com/conductorone/baton/cmd/baton@main +go install github.com/conductorone/baton-bitbucket/cmd/baton-bitbucket@main +BATON_CONSUMER_ID=consumerKey BATON_CONSUMER_SECRET=consumerSecret baton-bitbucket +baton resources +``` + +# Data Model + +`baton-bitbucket` will pull down information about the following Bitbucket resources: + +- Groups +- Users +- Projects +- Repositories + +By default, `baton-bitbucket` will sync information from workspaces based on provided credential. You can specify exactly which workspaces you would like to sync using the `--workspaces` flag. + +# Contributing, Support and Issues + +We started Baton because we were tired of taking screenshots and manually building spreadsheets. We welcome contributions, and ideas, no matter how small -- our goal is to make identity and permissions sprawl less painful for everyone. If you have questions, problems, or ideas: Please open a Github Issue! + +See [CONTRIBUTING.md](https://github.com/ConductorOne/baton/blob/main/CONTRIBUTING.md) for more details. + +# `baton-bitbucket` Command Line Usage + +``` +baton-bitbucket +Usage: + baton-bitbucket-datacenter [flags] + baton-bitbucket-datacenter [command] +Available Commands: + capabilities Get connector capabilities + completion Generate the autocompletion script for the specified shell + help Help about any command +Flags: + --client-id string The client ID used to authenticate with ConductorOne ($BATON_CLIENT_ID) + --client-secret string The client secret used to authenticate with ConductorOne ($BATON_CLIENT_SECRET) + -f, --file string The path to the c1z file to sync with ($BATON_FILE) (default "sync.c1z") + -h, --help help for baton-bitbucket-datacenter + --log-format string The output format for logs: json, console ($BATON_LOG_FORMAT) (default "json") + --log-level string The log level: debug, info, warn, error ($BATON_LOG_LEVEL) (default "info") + --password string Application password used to connect to the BitBucket API. ($BATON_BITBUCKET_PASSWORD) + -p, --provisioning This must be set in order for provisioning actions to be enabled. ($BATON_PROVISIONING) + --username string Username of administrator used to connect to the BitBucket API. ($BATON_BITBUCKET_USERNAME) + -v, --version version for baton-bitbucket-datacenter +Use "baton-bitbucket-datacenter [command] --help" for more information about a command. +``` \ No newline at end of file From c5822d9a4ed0c2e302f19f02b1d2407dda7d64ac Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 17:32:52 -0600 Subject: [PATCH 25/82] Adding deprovisioning - groups --- pkg/client/client.go | 56 +++++++++++++++++++++++++++++++++++++++- pkg/client/model.go | 5 ---- pkg/connector/group.go | 58 +++++++++++++++++++++++++++++++++++++++++- 3 files changed, 112 insertions(+), 7 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 17bd1713..26778203 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -660,7 +660,10 @@ func (d *DataCenterClient) ListGroupRepositoryPermissions(ctx context.Context, o func (d *DataCenterClient) AddUserToGroups(ctx context.Context, groupName, userName string) error { var ( - body Body + body struct { + Groups []string `json:"groups"` + User string `json:"user"` + } payload = []byte(fmt.Sprintf(`{"groups": ["%s"], "user": "%s"}`, groupName, userName)) ) @@ -703,3 +706,54 @@ func (d *DataCenterClient) AddUserToGroups(ctx context.Context, groupName, userN return nil } + +// RemoveUserFromGroup removes user from group +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-users-remove-group-post +func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, groupName string) error { + var ( + body struct { + Context string `json:"context"` + ItemName string `json:"itemName"` + } + payload = []byte(fmt.Sprintf(`{"context": "%s", "itemName": "%s"}`, userName, groupName)) + ) + + strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/users/remove-group") + if err != nil { + return err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + err = json.Unmarshal(payload, &body) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodPost, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + uhttp.WithJSONBody(body), + ) + + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return errors.New("user not removed") + } + + return nil +} diff --git a/pkg/client/model.go b/pkg/client/model.go index 89f11e4c..f9910aad 100644 --- a/pkg/client/model.go +++ b/pkg/client/model.go @@ -131,8 +131,3 @@ type GroupsPermissions struct { type Groups struct { Name string `json:"name,omitempty"` } - -type Body struct { - Groups []string `json:"groups"` - User string `json:"user"` -} diff --git a/pkg/connector/group.go b/pkg/connector/group.go index adb36abc..0028406f 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -192,7 +192,7 @@ func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitl return nil, err } - // // check if user is already a member of the group + // Check if user is already a member of the group members, _, err := g.client.ListGroupMembers(ctx, client.PageOptions{ PerPage: ITEMSPERPAGE, Page: 0, @@ -229,6 +229,62 @@ func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitl } func (g *groupBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { + l := ctxzap.Extract(ctx) + principal := grant.Principal + entitlement := grant.Entitlement + if principal.Id.ResourceType != resourceTypeUser.Id { + l.Warn( + "bitbucket(dc)-connector: only users can have group membership revoked", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + + return nil, fmt.Errorf("bitbucket(dc)-connector: only users can have group membership revoked") + } + + groupResourceId, _, err := ParseEntitlementID(entitlement.Id) + if err != nil { + return nil, err + } + + userId, err := strconv.Atoi(principal.Id.Resource) + if err != nil { + return nil, err + } + + // Check if user is member of the group + members, _, err := g.client.ListGroupMembers(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: 0, + }, groupResourceId.Resource) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) + } + + index := slices.IndexFunc(members, func(c client.Members) bool { + return c.ID == userId + }) + if index == -1 { + l.Warn( + "bitbucket(dc)-connector: user is not a member of the group", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: user is not a member of the group") + } + + // Remove user from group + err = g.client.RemoveUserFromGroup(ctx, principal.DisplayName, groupResourceId.Resource) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to remove user from group: %w", err) + } + + l.Warn("Membership has been removed.", + zap.Int64("UserID", int64(userId)), + zap.String("User", principal.DisplayName), + zap.String("Group", groupResourceId.Resource), + ) + return nil, nil } From 17edc1906ea721457fb9d98addb5f26025c90ad8 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 18:38:51 -0600 Subject: [PATCH 26/82] Adding repository permissions --- pkg/client/client.go | 88 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 2 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 26778203..7fcbbfdf 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -689,7 +689,6 @@ func (d *DataCenterClient) AddUserToGroups(ctx context.Context, groupName, userN WithSetBasicAuthHeader(d.getUser(), d.getPWD()), uhttp.WithJSONBody(body), ) - if err != nil { return err } @@ -740,7 +739,6 @@ func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, gr WithSetBasicAuthHeader(d.getUser(), d.getPWD()), uhttp.WithJSONBody(body), ) - if err != nil { return err } @@ -757,3 +755,89 @@ func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, gr return nil } + +// UpdateUserRepositoryPermission updates user repository permission +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-users-put +func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { + const ( + REPO_READ = "REPO_READ" + REPO_WRITE = "REPO_WRITE" + REPO_ADMIN = "REPO_ADMIN" + ) + strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users?name=%s&permission=%s", + d.baseEndpoint, + projectKey, + repositorySlug, + userName, + REPO_ADMIN, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodPut, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return errors.New("user not added") + } + + return nil +} + +// UpdateGrouprRepositoryPermission updates group repository permission +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-put +func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { + const ( + REPO_READ = "REPO_READ" + REPO_WRITE = "REPO_WRITE" + REPO_ADMIN = "REPO_ADMIN" + ) + strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups?name=%s&permission=%s", + d.baseEndpoint, + projectKey, + repositorySlug, + userName, + REPO_ADMIN, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodPut, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return errors.New("group not added") + } + + return nil +} From 8459def909aa4291fdfca7aa29dee2c3566d4058 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 3 May 2024 18:42:13 -0600 Subject: [PATCH 27/82] Fix linter issues --- pkg/client/client.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 7fcbbfdf..2aacbea6 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -760,16 +760,16 @@ func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, gr // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-users-put func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { const ( - REPO_READ = "REPO_READ" - REPO_WRITE = "REPO_WRITE" - REPO_ADMIN = "REPO_ADMIN" + repoRead = "REPO_READ" + repoWrite = "REPO_WRITE" + reooAdmin = "REPO_ADMIN" ) strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users?name=%s&permission=%s", d.baseEndpoint, projectKey, repositorySlug, userName, - REPO_ADMIN, + reooAdmin, ) uri, err := url.Parse(strUrl) if err != nil { @@ -803,16 +803,16 @@ func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, p // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-put func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { const ( - REPO_READ = "REPO_READ" - REPO_WRITE = "REPO_WRITE" - REPO_ADMIN = "REPO_ADMIN" + repoRead = "REPO_READ" + repoWrite = "REPO_WRITE" + reooAdmin = "REPO_ADMIN" ) strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups?name=%s&permission=%s", d.baseEndpoint, projectKey, repositorySlug, userName, - REPO_ADMIN, + reooAdmin, ) uri, err := url.Parse(strUrl) if err != nil { From 3657d577ab45c6c3c25051772bcf6616f7a8476d Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 09:28:42 -0600 Subject: [PATCH 28/82] Adding provisioning - repository --- pkg/client/client.go | 8 +-- pkg/connector/group.go | 50 ++++++++++++-- pkg/connector/project.go | 50 ++++++++++++-- pkg/connector/repo.go | 139 +++++++++++++++++++++++++++++++++++---- 4 files changed, 224 insertions(+), 23 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 2aacbea6..086dce82 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -792,7 +792,7 @@ func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, p } defer resp.Body.Close() - if resp.StatusCode != http.StatusOK { + if resp.StatusCode != http.StatusNoContent { return errors.New("user not added") } @@ -801,7 +801,7 @@ func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, p // UpdateGrouprRepositoryPermission updates group repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-put -func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { +func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName string) error { const ( repoRead = "REPO_READ" repoWrite = "REPO_WRITE" @@ -811,7 +811,7 @@ func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, d.baseEndpoint, projectKey, repositorySlug, - userName, + groupName, reooAdmin, ) uri, err := url.Parse(strUrl) @@ -835,7 +835,7 @@ func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, } defer resp.Body.Close() - if resp.StatusCode != http.StatusOK { + if resp.StatusCode != http.StatusNoContent { return errors.New("group not added") } diff --git a/pkg/connector/group.go b/pkg/connector/group.go index 0028406f..2009b024 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -35,8 +35,19 @@ func (g *groupBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId err error rv []*v2.Resource ) - if pToken.Token != "" { - pageToken, err = strconv.Atoi(pToken.Token) + _, bag, err := unmarshalSkipToken(pToken) + if err != nil { + return nil, "", nil, err + } + + if bag.Current() == nil { + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeGroup.Id, + }) + } + + if bag.Current().Token != "" { + pageToken, err = strconv.Atoi(bag.Current().Token) if err != nil { return nil, "", nil, err } @@ -50,6 +61,11 @@ func (g *groupBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId return nil, "", nil, err } + err = bag.Next(nextPageToken) + if err != nil { + return nil, "", nil, err + } + for _, group := range groups { groupCopy := group ur, err := groupResource(ctx, groupCopy, parentResourceID) @@ -59,6 +75,11 @@ func (g *groupBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId rv = append(rv, ur) } + nextPageToken, err = bag.Marshal() + if err != nil { + return nil, "", nil, err + } + return rv, nextPageToken, nil, nil } @@ -122,8 +143,19 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken rv []*v2.Grant rolePermission string = memberEntitlement ) - if pToken.Token != "" { - pageToken, err = strconv.Atoi(pToken.Token) + _, bag, err := unmarshalSkipToken(pToken) + if err != nil { + return nil, "", nil, err + } + + if bag.Current() == nil { + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeGroup.Id, + }) + } + + if bag.Current().Token != "" { + pageToken, err = strconv.Atoi(bag.Current().Token) if err != nil { return nil, "", nil, err } @@ -137,6 +169,11 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, err } + err = bag.Next(nextPageToken) + if err != nil { + return nil, "", nil, err + } + for _, member := range members { usrCppy := member ur, err := userResource(ctx, &client.Users{ @@ -168,6 +205,11 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken rv = append(rv, membershipGrant) } + nextPageToken, err = bag.Marshal() + if err != nil { + return nil, "", nil, err + } + return rv, nextPageToken, nil, nil } diff --git a/pkg/connector/project.go b/pkg/connector/project.go index 8406a9b8..07363e8e 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -40,8 +40,19 @@ func (p *projectBuilder) List(ctx context.Context, parentResourceID *v2.Resource err error rv []*v2.Resource ) - if pToken.Token != "" { - pageToken, err = strconv.Atoi(pToken.Token) + _, bag, err := unmarshalSkipToken(pToken) + if err != nil { + return nil, "", nil, err + } + + if bag.Current() == nil { + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeProject.Id, + }) + } + + if bag.Current().Token != "" { + pageToken, err = strconv.Atoi(bag.Current().Token) if err != nil { return nil, "", nil, err } @@ -55,6 +66,11 @@ func (p *projectBuilder) List(ctx context.Context, parentResourceID *v2.Resource return nil, "", nil, err } + err = bag.Next(nextPageToken) + if err != nil { + return nil, "", nil, err + } + for _, proj := range projects { projCopy := proj ur, err := projectResource(ctx, &projCopy, parentResourceID) @@ -64,6 +80,11 @@ func (p *projectBuilder) List(ctx context.Context, parentResourceID *v2.Resource rv = append(rv, ur) } + nextPageToken, err = bag.Marshal() + if err != nil { + return nil, "", nil, err + } + return rv, nextPageToken, nil, nil } @@ -96,8 +117,19 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok projectKey string ok bool ) - if pToken.Token != "" { - pageToken, err = strconv.Atoi(pToken.Token) + _, bag, err := unmarshalSkipToken(pToken) + if err != nil { + return nil, "", nil, err + } + + if bag.Current() == nil { + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeProject.Id, + }) + } + + if bag.Current().Token != "" { + pageToken, err = strconv.Atoi(bag.Current().Token) if err != nil { return nil, "", nil, err } @@ -120,6 +152,11 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok return nil, "", nil, err } + err = bag.Next(nextPageToken) + if err != nil { + return nil, "", nil, err + } + for _, member := range members { usrCppy := member.User ur, err := userResource(ctx, &client.Users{ @@ -139,6 +176,11 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok rv = append(rv, membershipGrant) } + nextPageToken, err = bag.Marshal() + if err != nil { + return nil, "", nil, err + } + return rv, nextPageToken, nil, nil } diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index e42e3148..a0acfc11 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -3,6 +3,7 @@ package connector import ( "context" "fmt" + "slices" "strconv" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" @@ -42,8 +43,19 @@ func (r *repoBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, err error rv []*v2.Resource ) - if pToken.Token != "" { - pageToken, err = strconv.Atoi(pToken.Token) + _, bag, err := unmarshalSkipToken(pToken) + if err != nil { + return nil, "", nil, err + } + + if bag.Current() == nil { + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeRepository.Id, + }) + } + + if bag.Current().Token != "" { + pageToken, err = strconv.Atoi(bag.Current().Token) if err != nil { return nil, "", nil, err } @@ -57,6 +69,11 @@ func (r *repoBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, return nil, "", nil, err } + err = bag.Next(nextPageToken) + if err != nil { + return nil, "", nil, err + } + for _, repo := range repos { repoCopy := repo ur, err := repositoryResource(ctx, &repoCopy, parentResourceID) @@ -66,6 +83,11 @@ func (r *repoBuilder) List(ctx context.Context, parentResourceID *v2.ResourceId, rv = append(rv, ur) } + nextPageToken, err = bag.Marshal() + if err != nil { + return nil, "", nil, err + } + return rv, nextPageToken, nil, nil } @@ -200,27 +222,122 @@ func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, err } - if nextPageToken == pToken.Token { - nextPageToken = "" - } - return rv, nextPageToken, nil, nil } -func (g *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { +func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { + var ( + projectKey string + ok bool + repositorySlug string + ) l := ctxzap.Extract(ctx) - if principal.Id.ResourceType != resourceTypeRepository.Id { + if principal.Id.ResourceType != resourceTypeUser.Id && principal.Id.ResourceType != resourceTypeGroup.Id { l.Warn( - "bitbucker(bk)-connector: only users can be granted repo membership", + "bitbucker(bk)-connector: only users or groups can be granted repo membership", zap.String("principal_type", principal.Id.ResourceType), zap.String("principal_id", principal.Id.Resource), ) - return nil, fmt.Errorf("zendesk-connector: only users can be granted repo membership") + return nil, fmt.Errorf("bitbucker(bk)-connector: only users or groups can be granted repo membership") } + + _, _, err := ParseEntitlementID(entitlement.Id) + if err != nil { + return nil, err + } + + groupTrait, err := rs.GetGroupTrait(entitlement.Resource) + if err != nil { + return nil, err + } + + if projectKey, ok = rs.GetProfileStringValue(groupTrait.Profile, "repository_project_key"); !ok { + return nil, fmt.Errorf("repository_project_key not found") + } + + if repositorySlug, ok = rs.GetProfileStringValue(groupTrait.Profile, "repository_full_name"); !ok { + return nil, fmt.Errorf("repository_full_name not found") + } + + switch principal.Id.ResourceType { + case resourceTypeUser.Id: + userId, err := strconv.Atoi(principal.Id.Resource) + if err != nil { + return nil, err + } + + listUsers, _, err := r.client.ListUserRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: 0, + }, projectKey, repositorySlug) + if err != nil { + return nil, err + } + + index := slices.IndexFunc(listUsers, func(c client.UsersPermissions) bool { + return c.User.ID == userId + }) + + if index != -1 { + l.Warn( + "bitbucket(dc)-connector: user already got permision to the repository", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: user already got permision to the repository") + } + + err = r.client.UpdateUserRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) + if err != nil { + return nil, err + } + + l.Warn("User Membership has been created.", + zap.Int64("UserID", int64(userId)), + zap.String("UserName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("RepositorySlug", repositorySlug), + ) + case resourceTypeGroup.Id: + listGroups, _, err := r.client.ListGroupRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: 0, + }, projectKey, repositorySlug) + if err != nil { + return nil, err + } + + index := slices.IndexFunc(listGroups, func(c client.GroupsPermissions) bool { + return c.Group.Name == principal.DisplayName + }) + + if index != -1 { + l.Warn( + "bitbucket(dc)-connector: group already got permision to the repository", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: group already got permision to the repository") + } + + err = r.client.UpdateGrouprRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) + if err != nil { + return nil, err + } + + l.Warn("Group Membership has been created.", + zap.String("GroupName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("RepositorySlug", repositorySlug), + ) + default: + return nil, fmt.Errorf("bitbucket-dc connector: invalid grant resource type: %s", principal.Id.ResourceType) + } + return nil, nil } -func (g *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { +func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { return nil, nil } From c863182d221e62a621e4d3241e5e5505804d05cf Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 09:37:23 -0600 Subject: [PATCH 29/82] Update lint version --- .github/workflows/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 17ebad0f..86d3da25 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -14,7 +14,7 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - name: Run linters - uses: golangci/golangci-lint-action@v4 + uses: golangci/golangci-lint-action@v5 with: version: latest args: --timeout=3m From 79b96d2f51d0e78225fa3be850e4b4ed17636513 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 09:39:08 -0600 Subject: [PATCH 30/82] Update lint version --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 01950383..b9e6170f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -11,7 +11,7 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - name: Run linters - uses: golangci/golangci-lint-action@v4 + uses: golangci/golangci-lint-action@v5 with: version: latest args: --timeout=3m From ffcde2e35719861f42b02492bcf4d962d52d812e Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 10:41:14 -0600 Subject: [PATCH 31/82] Remove deprecated linter --- .github/workflows/main.yaml | 2 +- .golangci.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 86d3da25..17ebad0f 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -14,7 +14,7 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - name: Run linters - uses: golangci/golangci-lint-action@v5 + uses: golangci/golangci-lint-action@v4 with: version: latest args: --timeout=3m diff --git a/.golangci.yml b/.golangci.yml index dcce3816..e5b60c15 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -57,7 +57,7 @@ linters-settings: linters: disable-all: true enable: - - deadcode # Finds unused code + # - deadcode # Finds unused code - errcheck # Errcheck is a program for checking for unchecked errors in go programs. These unchecked errors can be critical bugs in some cases - gosimple # Linter for Go source code that specializes in simplifying a code - govet # Vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string @@ -65,14 +65,14 @@ linters: - staticcheck # Staticcheck is a go vet on steroids, applying a ton of static analysis checks - typecheck # Like the front-end of a Go compiler, parses and type-checks Go code - unused # Checks Go code for unused constants, variables, functions and types - - varcheck # Finds unused global variables and constants + # - varcheck # Finds unused global variables and constants - asasalint # Check for pass []any as any in variadic func(...any) - asciicheck # Simple linter to check that your code does not contain non-ASCII identifiers - bidichk # Checks for dangerous unicode character sequences - bodyclose # checks whether HTTP response body is closed successfully - durationcheck # check for two durations multiplied together - errorlint # errorlint is a linter for that can be used to find code that will cause problems with the error wrapping scheme introduced in Go 1.13. - - execinquery # execinquery is a linter about query string checker in Query function which reads your Go src files and warning it finds + # - execinquery # execinquery is a linter about query string checker in Query function which reads your Go src files and warning it finds - exhaustive # check exhaustiveness of enum switch statements - exportloopref # checks for pointers to enclosing loop variables - forbidigo # Forbids identifiers From 7a14003aa92c29477c69c4d9048242ac0a428b41 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 12:05:33 -0600 Subject: [PATCH 32/82] Revoking repository permission --- pkg/client/client.go | 74 ++++++++++++++++++++++++++ pkg/connector/repo.go | 121 +++++++++++++++++++++++++++++++++++++++--- 2 files changed, 189 insertions(+), 6 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 086dce82..cee1c9da 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -841,3 +841,77 @@ func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, return nil } + +// RevokeGroupRepositoryPermission revokes group repository permission +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-delete +func (d *DataCenterClient) RevokeGroupRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName string) error { + strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups?name=%s", + d.baseEndpoint, + projectKey, + repositorySlug, + groupName, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodDelete, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusNoContent { + return errors.New("group not added") + } + + return nil +} + +// UpdateUserRepositoryPermission revokes user repository permission +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-users-delete +func (d *DataCenterClient) RevokeUserRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { + strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users?name=%s", + d.baseEndpoint, + projectKey, + repositorySlug, + userName, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodDelete, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusNoContent { + return errors.New("user not added") + } + + return nil +} diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index a0acfc11..de7ddb49 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -277,14 +277,13 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle index := slices.IndexFunc(listUsers, func(c client.UsersPermissions) bool { return c.User.ID == userId }) - if index != -1 { l.Warn( - "bitbucket(dc)-connector: user already got permision to the repository", + "bitbucket(dc)-connector: principal already have this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: user already got permision to the repository") + return nil, fmt.Errorf("bitbucket(dc)-connector: principal already have this repository permission") } err = r.client.UpdateUserRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) @@ -310,14 +309,13 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle index := slices.IndexFunc(listGroups, func(c client.GroupsPermissions) bool { return c.Group.Name == principal.DisplayName }) - if index != -1 { l.Warn( - "bitbucket(dc)-connector: group already got permision to the repository", + "bitbucket(dc)-connector: principal already have this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: group already got permision to the repository") + return nil, fmt.Errorf("bitbucket(dc)-connector: principal already have this repository permission") } err = r.client.UpdateGrouprRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) @@ -338,6 +336,117 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle } func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { + var ( + projectKey string + ok bool + repositorySlug string + ) + l := ctxzap.Extract(ctx) + principal := grant.Principal + entitlement := grant.Entitlement + principalIsUser := principal.Id.ResourceType == resourceTypeUser.Id + principalIsGroup := principal.Id.ResourceType == resourceTypeGroup.Id + if !principalIsUser && !principalIsGroup { + l.Warn( + "bitbucket(bk)-connector: only users and groups can have repository permissions revoked", + zap.String("principal_id", principal.Id.Resource), + zap.String("principal_type", principal.Id.ResourceType), + ) + + return nil, fmt.Errorf("bitbucket(bk)-connector: only users and groups can have repository permissions revoked") + } + + _, _, err := ParseEntitlementID(entitlement.Id) + if err != nil { + return nil, err + } + + groupTrait, err := rs.GetGroupTrait(entitlement.Resource) + if err != nil { + return nil, err + } + + if projectKey, ok = rs.GetProfileStringValue(groupTrait.Profile, "repository_project_key"); !ok { + return nil, fmt.Errorf("repository_project_key not found") + } + + if repositorySlug, ok = rs.GetProfileStringValue(groupTrait.Profile, "repository_full_name"); !ok { + return nil, fmt.Errorf("repository_full_name not found") + } + + switch principal.Id.ResourceType { + case resourceTypeUser.Id: + userId, err := strconv.Atoi(principal.Id.Resource) + if err != nil { + return nil, err + } + + listUsers, _, err := r.client.ListUserRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: 0, + }, projectKey, repositorySlug) + if err != nil { + return nil, err + } + + index := slices.IndexFunc(listUsers, func(c client.UsersPermissions) bool { + return c.User.ID == userId + }) + if index == -1 { + l.Warn( + "bitbucket(dc)-connector: principal doesnt have this repository permission", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: principal doesnt have this repository permission") + } + + err = r.client.RevokeUserRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to remove repository user permission: %w", err) + } + + l.Warn("User Membership has been revoked.", + zap.Int64("UserID", int64(userId)), + zap.String("UserName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("RepositorySlug", repositorySlug), + ) + case resourceTypeGroup.Id: + listGroups, _, err := r.client.ListGroupRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: 0, + }, projectKey, repositorySlug) + if err != nil { + return nil, err + } + + index := slices.IndexFunc(listGroups, func(c client.GroupsPermissions) bool { + return c.Group.Name == principal.DisplayName + }) + if index == -1 { + l.Warn( + "bitbucket(dc)-connector: principal doesnt have this repository permission", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: principal doesnt have this repository permission") + } + + err = r.client.RevokeGroupRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to remove repository group permission: %w", err) + } + + l.Warn("Group Membership has been revoked.", + zap.String("GroupName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("RepositorySlug", repositorySlug), + ) + default: + return nil, fmt.Errorf("bitbucket(dc) connector: invalid grant resource type: %s", principal.Id.ResourceType) + } + return nil, nil } From 9ea3401f8066c031e63848d815a63eeef07a49e6 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 12:59:12 -0600 Subject: [PATCH 33/82] Refactoring code --- pkg/client/client.go | 18 ++++-------------- pkg/connector/helpers.go | 6 +++--- pkg/connector/repo.go | 41 ++++++++++++++++++++++++++++------------ 3 files changed, 36 insertions(+), 29 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index cee1c9da..02360c95 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -758,18 +758,13 @@ func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, gr // UpdateUserRepositoryPermission updates user repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-users-put -func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { - const ( - repoRead = "REPO_READ" - repoWrite = "REPO_WRITE" - reooAdmin = "REPO_ADMIN" - ) +func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName, permission string) error { strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users?name=%s&permission=%s", d.baseEndpoint, projectKey, repositorySlug, userName, - reooAdmin, + permission, ) uri, err := url.Parse(strUrl) if err != nil { @@ -801,18 +796,13 @@ func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, p // UpdateGrouprRepositoryPermission updates group repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-put -func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName string) error { - const ( - repoRead = "REPO_READ" - repoWrite = "REPO_WRITE" - reooAdmin = "REPO_ADMIN" - ) +func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName, permission string) error { strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups?name=%s&permission=%s", d.baseEndpoint, projectKey, repositorySlug, groupName, - reooAdmin, + permission, ) uri, err := url.Parse(strUrl) if err != nil { diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index f00de38b..f46fec44 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -215,17 +215,17 @@ func unmarshalSkipToken(token *pagination.Token) (int32, *pagination.Bag, error) return skip, b, nil } -func ParseEntitlementID(id string) (*v2.ResourceId, string, error) { +func ParseEntitlementID(id string) (*v2.ResourceId, []string, error) { parts := strings.Split(id, ":") // Need to be at least 3 parts type:entitlement_id:slug if len(parts) < 3 { - return nil, "", fmt.Errorf("bitbucket-connector: invalid resource id") + return nil, nil, fmt.Errorf("bitbucket-connector: invalid resource id") } resourceId := &v2.ResourceId{ ResourceType: parts[0], Resource: strings.Join(parts[1:len(parts)-1], ":"), } - return resourceId, parts[len(parts)-1], nil + return resourceId, parts, nil } diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index de7ddb49..785fc25b 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -230,6 +230,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle projectKey string ok bool repositorySlug string + permission string ) l := ctxzap.Extract(ctx) if principal.Id.ResourceType != resourceTypeUser.Id && principal.Id.ResourceType != resourceTypeGroup.Id { @@ -241,11 +242,17 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle return nil, fmt.Errorf("bitbucker(bk)-connector: only users or groups can be granted repo membership") } - _, _, err := ParseEntitlementID(entitlement.Id) + _, permissions, err := ParseEntitlementID(entitlement.Id) if err != nil { return nil, err } + switch permissions[len(permissions)-1] { + case "REPO_WRITE", "REPO_ADMIN", "REPO_READ": + permission = permissions[len(permissions)-1] + default: + return nil, fmt.Errorf("bitbucket(dc) connector: invalid permission type: %s", permissions[len(permissions)-1]) + } groupTrait, err := rs.GetGroupTrait(entitlement.Resource) if err != nil { return nil, err @@ -279,14 +286,19 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle }) if index != -1 { l.Warn( - "bitbucket(dc)-connector: principal already have this repository permission", + "bitbucket(dc)-connector: user already have this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: principal already have this repository permission") + return nil, fmt.Errorf("bitbucket(dc)-connector: user already have this repository permission") } - err = r.client.UpdateUserRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) + err = r.client.UpdateUserRepositoryPermission(ctx, + projectKey, + repositorySlug, + principal.DisplayName, + permission, + ) if err != nil { return nil, err } @@ -311,14 +323,19 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle }) if index != -1 { l.Warn( - "bitbucket(dc)-connector: principal already have this repository permission", + "bitbucket(dc)-connector: group already have this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: principal already have this repository permission") + return nil, fmt.Errorf("bitbucket(dc)-connector: group already have this repository permission") } - err = r.client.UpdateGrouprRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) + err = r.client.UpdateGrouprRepositoryPermission(ctx, + projectKey, + repositorySlug, + principal.DisplayName, + permission, + ) if err != nil { return nil, err } @@ -329,7 +346,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle zap.String("RepositorySlug", repositorySlug), ) default: - return nil, fmt.Errorf("bitbucket-dc connector: invalid grant resource type: %s", principal.Id.ResourceType) + return nil, fmt.Errorf("bitbucket(dc) connector: invalid grant resource type: %s", principal.Id.ResourceType) } return nil, nil @@ -394,11 +411,11 @@ func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations. }) if index == -1 { l.Warn( - "bitbucket(dc)-connector: principal doesnt have this repository permission", + "bitbucket(dc)-connector: user doesnt have this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: principal doesnt have this repository permission") + return nil, fmt.Errorf("bitbucket(dc)-connector: user doesnt have this repository permission") } err = r.client.RevokeUserRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) @@ -426,11 +443,11 @@ func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations. }) if index == -1 { l.Warn( - "bitbucket(dc)-connector: principal doesnt have this repository permission", + "bitbucket(dc)-connector: group doesnt have this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: principal doesnt have this repository permission") + return nil, fmt.Errorf("bitbucket(dc)-connector: group doesnt have this repository permission") } err = r.client.RevokeGroupRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName) From bca9c49b6f4694b40a59e4c68c65626cd979e401 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 13:13:59 -0600 Subject: [PATCH 34/82] Refactoring code --- pkg/connector/repo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index 785fc25b..30823d54 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -248,7 +248,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle } switch permissions[len(permissions)-1] { - case "REPO_WRITE", "REPO_ADMIN", "REPO_READ": + case roleRepoWrite, roleRepoAdmin, roleRepoRead: permission = permissions[len(permissions)-1] default: return nil, fmt.Errorf("bitbucket(dc) connector: invalid permission type: %s", permissions[len(permissions)-1]) From d0181c94d439d6c74380ef9b37f2fa457bffe9e2 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 19:07:22 -0600 Subject: [PATCH 35/82] Refactoring code - groups --- pkg/client/client.go | 73 ++++++++++++++++++++- pkg/client/model.go | 9 +++ pkg/connector/group.go | 146 +++++++++++++++++++++++++++++++---------- 3 files changed, 190 insertions(+), 38 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 02360c95..bdfa92a6 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -397,7 +397,7 @@ func (d *DataCenterClient) ListGroupMembers(ctx context.Context, opts PageOption // GetGlobalPermissions get users with a global permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-permissions-users-get -func (d *DataCenterClient) GetGlobalPermissions(ctx context.Context, startPage, limit string) ([]UsersPermissions, Page, error) { +func (d *DataCenterClient) GetGlobalUserPermissions(ctx context.Context, startPage, limit string) ([]UsersPermissions, Page, error) { var ( permissionsData GlobalPermissionsAPIData page Page @@ -447,9 +447,59 @@ func (d *DataCenterClient) GetGlobalPermissions(ctx context.Context, startPage, return permissionsData.UsersPermissions, page, nil } -func (d *DataCenterClient) ListGlobalPermissions(ctx context.Context, opts PageOptions) ([]UsersPermissions, string, error) { +func (d *DataCenterClient) GetGlobalGroupPermissions(ctx context.Context, startPage, limit string) ([]GroupsPermissions, Page, error) { + var ( + permissionsData GlobalGroupPermissionsAPIData + page Page + sPage, nPage = "0", "0" + ) + strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/permissions/groups") + if err != nil { + return nil, Page{}, err + } + + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + setRawQuery(uri, sPage, limit) + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionsData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(permissionsData.Start) + nPage = strconv.Itoa(permissionsData.NextPageStart) + if !permissionsData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(permissionsData.Size), + } + } + + return permissionsData.GroupsPermissions, page, nil +} + +func (d *DataCenterClient) ListGlobalUserPermissions(ctx context.Context, opts PageOptions) ([]UsersPermissions, string, error) { var nextPageToken string = "" - usersPermissions, page, err := d.GetGlobalPermissions(ctx, + usersPermissions, page, err := d.GetGlobalUserPermissions(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage), ) @@ -464,6 +514,23 @@ func (d *DataCenterClient) ListGlobalPermissions(ctx context.Context, opts PageO return usersPermissions, nextPageToken, err } +func (d *DataCenterClient) ListGlobalGroupPermissions(ctx context.Context, opts PageOptions) ([]GroupsPermissions, string, error) { + var nextPageToken string = "" + groupsPermissions, page, err := d.GetGlobalGroupPermissions(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + ) + if err != nil { + return groupsPermissions, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return groupsPermissions, nextPageToken, err +} + func (d *DataCenterClient) GetUserRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]UsersPermissions, Page, error) { var ( permissionData GlobalPermissionsAPIData diff --git a/pkg/client/model.go b/pkg/client/model.go index f9910aad..58113168 100644 --- a/pkg/client/model.go +++ b/pkg/client/model.go @@ -109,6 +109,15 @@ type GlobalPermissionsAPIData struct { NextPageStart int `json:"nextPageStart,omitempty"` } +type GlobalGroupPermissionsAPIData struct { + Size int `json:"size,omitempty"` + Limit int `json:"limit,omitempty"` + IsLastPage bool `json:"isLastPage,omitempty"` + GroupsPermissions []GroupsPermissions `json:"values,omitempty"` + Start int `json:"start,omitempty"` + NextPageStart int `json:"nextPageStart,omitempty"` +} + type UsersPermissions struct { User Users `json:"user,omitempty"` Permission string `json:"permission,omitempty"` diff --git a/pkg/connector/group.go b/pkg/connector/group.go index 2009b024..5261e780 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -21,8 +21,6 @@ type groupBuilder struct { client *client.DataCenterClient } -const memberEntitlement = "MEMBER" - func (g *groupBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return g.resourceType } @@ -90,18 +88,6 @@ func (g *groupBuilder) Entitlements(ctx context.Context, resource *v2.Resource, err error rv []*v2.Entitlement ) - assignmentOptions := []ent.EntitlementOption{ - ent.WithGrantableTo(resourceTypeUser), - ent.WithDisplayName(fmt.Sprintf("%s Group %s", resource.DisplayName, memberEntitlement)), - ent.WithDescription(fmt.Sprintf("Access to %s group in Bitbucket DC", resource.DisplayName)), - } - - // create membership entitlement - rv = append(rv, ent.NewAssignmentEntitlement( - resource, - memberEntitlement, - assignmentOptions..., - )) if pToken.Token != "" { pageToken, err = strconv.Atoi(pToken.Token) @@ -110,7 +96,7 @@ func (g *groupBuilder) Entitlements(ctx context.Context, resource *v2.Resource, } } - permissions, nextPageToken, err := g.client.ListGlobalPermissions(ctx, client.PageOptions{ + permissions, nextPageToken, err := g.client.ListGlobalUserPermissions(ctx, client.PageOptions{ PerPage: ITEMSPERPAGE, Page: pageToken, }) @@ -138,11 +124,12 @@ func (g *groupBuilder) Entitlements(ctx context.Context, resource *v2.Resource, func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { var ( - pageToken int - err error - rv []*v2.Grant - rolePermission string = memberEntitlement + pageToken int + err error + rv []*v2.Grant + userPermission, groupPermission string ) + const NF = -1 _, bag, err := unmarshalSkipToken(pToken) if err != nil { return nil, "", nil, err @@ -161,7 +148,19 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken } } - members, nextPageToken, err := g.client.ListGroupMembers(ctx, client.PageOptions{ + // Get user permissions + userPermissions, err := ListGlobalUserPermissions(ctx, g.client) + if err != nil { + return nil, "", nil, err + } + + // Get group permissions + groupPermissions, err := ListGlobalGroupPermissions(ctx, g.client) + if err != nil { + return nil, "", nil, err + } + + groupMembers, nextPageToken, err := g.client.ListGroupMembers(ctx, client.PageOptions{ PerPage: ITEMSPERPAGE, Page: pageToken, }, resource.Id.Resource) @@ -174,7 +173,7 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, err } - for _, member := range members { + for _, member := range groupMembers { usrCppy := member ur, err := userResource(ctx, &client.Users{ Name: usrCppy.Name, @@ -189,20 +188,22 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, fmt.Errorf("error creating user resource for group %s: %w", resource.Id.Resource, err) } - permissions, _, err := g.client.ListGlobalPermissions(ctx, client.PageOptions{}) - if err != nil { - return nil, "", nil, err - } - - index := slices.IndexFunc(permissions, func(c client.UsersPermissions) bool { + userPos := slices.IndexFunc(userPermissions, func(c client.UsersPermissions) bool { return c.User.ID == usrCppy.ID }) - if index != -1 { - rolePermission = permissions[index].Permission + if userPos != NF { + userPermission = userPermissions[userPos].Permission + groupPos := slices.IndexFunc(groupPermissions, func(c client.GroupsPermissions) bool { + return c.Group.Name == resource.Id.Resource + }) + if groupPos != NF { + groupPermission = groupPermissions[groupPos].Permission + if userPermission == groupPermission { + membershipGrant := grant.NewGrant(resource, userPermission, ur.Id) + rv = append(rv, membershipGrant) + } + } } - - membershipGrant := grant.NewGrant(resource, rolePermission, ur.Id) - rv = append(rv, membershipGrant) } nextPageToken, err = bag.Marshal() @@ -213,6 +214,62 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return rv, nextPageToken, nil, nil } +func ListGlobalUserPermissions(ctx context.Context, cli *client.DataCenterClient) ([]client.UsersPermissions, error) { + var ( + page int + lstPermissions []client.UsersPermissions + ) + for { + permissions, nextPageToken, err := cli.ListGlobalUserPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} + +func ListGlobalGroupPermissions(ctx context.Context, cli *client.DataCenterClient) ([]client.GroupsPermissions, error) { + var ( + page int + lstPermissions []client.GroupsPermissions + ) + for { + permissions, nextPageToken, err := cli.ListGlobalGroupPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} + func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { l := ctxzap.Extract(ctx) if principal.Id.ResourceType != resourceTypeUser.Id { @@ -295,15 +352,19 @@ func (g *groupBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations } // Check if user is member of the group - members, _, err := g.client.ListGroupMembers(ctx, client.PageOptions{ + groupMembers, _, err := g.client.ListGroupMembers(ctx, client.PageOptions{ PerPage: ITEMSPERPAGE, Page: 0, }, groupResourceId.Resource) if err != nil { return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) } - - index := slices.IndexFunc(members, func(c client.Members) bool { + fmt.Println("-- members") + fmt.Println(groupMembers) + for _, member := range groupMembers { + fmt.Println(member.ID) + } + index := slices.IndexFunc(groupMembers, func(c client.Members) bool { return c.ID == userId }) if index == -1 { @@ -336,3 +397,18 @@ func newGroupBuilder(c *client.DataCenterClient) *groupBuilder { client: c, } } + +// System admin: Has full control over Bitbucket - can modify system configuration properties and all application settings, +// and has full access to all projects and repositories. We recommend granting this permission to as few users as possible. + +// Admin: +// Has access to most settings required to administer Bitbucket on a daily basis. +// Can add new users, administer permissions and change general application settings. +// Administrators have full access to all projects and repositories. + +// Project creator: +// Can create new projects and repositories. +// To foster collaboration, we recommend granting project creation permissions to as many users as possible. + +// Bitbucket User: Can log in to Bitbucket and access projects which have explicitly granted permission to this role. +// Note that all Bitbucket users will count towards your license limit. From d8390bf53341c5792b3e0e3064f2d54497e3a663 Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 19:09:57 -0600 Subject: [PATCH 36/82] Refactoring code - groups --- pkg/connector/group.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkg/connector/group.go b/pkg/connector/group.go index 5261e780..b51fbd28 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -359,11 +359,7 @@ func (g *groupBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations if err != nil { return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) } - fmt.Println("-- members") - fmt.Println(groupMembers) - for _, member := range groupMembers { - fmt.Println(member.ID) - } + index := slices.IndexFunc(groupMembers, func(c client.Members) bool { return c.ID == userId }) From c84bd30689b8e5b21757e8a2a9fcf555ad779e9f Mon Sep 17 00:00:00 2001 From: mchavez Date: Mon, 6 May 2024 19:26:00 -0600 Subject: [PATCH 37/82] Refactoring code - groups --- pkg/connector/group.go | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkg/connector/group.go b/pkg/connector/group.go index b51fbd28..4446650f 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -193,16 +193,18 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken }) if userPos != NF { userPermission = userPermissions[userPos].Permission - groupPos := slices.IndexFunc(groupPermissions, func(c client.GroupsPermissions) bool { - return c.Group.Name == resource.Id.Resource - }) - if groupPos != NF { - groupPermission = groupPermissions[groupPos].Permission - if userPermission == groupPermission { - membershipGrant := grant.NewGrant(resource, userPermission, ur.Id) - rv = append(rv, membershipGrant) - } - } + } + + groupPos := slices.IndexFunc(groupPermissions, func(c client.GroupsPermissions) bool { + return c.Group.Name == resource.Id.Resource + }) + if groupPos != NF { + groupPermission = groupPermissions[groupPos].Permission + } + + if userPermission == groupPermission { + membershipGrant := grant.NewGrant(resource, userPermission, ur.Id) + rv = append(rv, membershipGrant) } } From 6e5100a541442eddba8338a4a8bee900de5622c4 Mon Sep 17 00:00:00 2001 From: mchavez Date: Tue, 7 May 2024 09:24:55 -0600 Subject: [PATCH 38/82] Refactoring code --- pkg/connector/group.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkg/connector/group.go b/pkg/connector/group.go index 4446650f..79a908ab 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -168,6 +168,13 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, err } + groupPos := slices.IndexFunc(groupPermissions, func(c client.GroupsPermissions) bool { + return c.Group.Name == resource.Id.Resource + }) + if groupPos != NF { + groupPermission = groupPermissions[groupPos].Permission + } + err = bag.Next(nextPageToken) if err != nil { return nil, "", nil, err @@ -195,13 +202,6 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken userPermission = userPermissions[userPos].Permission } - groupPos := slices.IndexFunc(groupPermissions, func(c client.GroupsPermissions) bool { - return c.Group.Name == resource.Id.Resource - }) - if groupPos != NF { - groupPermission = groupPermissions[groupPos].Permission - } - if userPermission == groupPermission { membershipGrant := grant.NewGrant(resource, userPermission, ur.Id) rv = append(rv, membershipGrant) From 4f5bcc54fdd3c6624bce35b6949c33e71d2bccd3 Mon Sep 17 00:00:00 2001 From: mchavez Date: Tue, 7 May 2024 10:54:17 -0600 Subject: [PATCH 39/82] Code refactor --- pkg/connector/group.go | 70 ++------------------ pkg/connector/helpers.go | 140 +++++++++++++++++++++++++++++++++++++++ pkg/connector/repo.go | 28 +++----- 3 files changed, 153 insertions(+), 85 deletions(-) diff --git a/pkg/connector/group.go b/pkg/connector/group.go index 79a908ab..50323cc9 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -149,13 +149,13 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken } // Get user permissions - userPermissions, err := ListGlobalUserPermissions(ctx, g.client) + userPermissions, err := listGlobalUserPermissions(ctx, g.client) if err != nil { return nil, "", nil, err } // Get group permissions - groupPermissions, err := ListGlobalGroupPermissions(ctx, g.client) + groupPermissions, err := listGlobalGroupPermissions(ctx, g.client) if err != nil { return nil, "", nil, err } @@ -216,62 +216,6 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return rv, nextPageToken, nil, nil } -func ListGlobalUserPermissions(ctx context.Context, cli *client.DataCenterClient) ([]client.UsersPermissions, error) { - var ( - page int - lstPermissions []client.UsersPermissions - ) - for { - permissions, nextPageToken, err := cli.ListGlobalUserPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: page, - }) - if err != nil { - return nil, err - } - - lstPermissions = append(lstPermissions, permissions...) - if nextPageToken == "" { - break - } - - page, err = strconv.Atoi(nextPageToken) - if err != nil { - return nil, err - } - } - - return lstPermissions, nil -} - -func ListGlobalGroupPermissions(ctx context.Context, cli *client.DataCenterClient) ([]client.GroupsPermissions, error) { - var ( - page int - lstPermissions []client.GroupsPermissions - ) - for { - permissions, nextPageToken, err := cli.ListGlobalGroupPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: page, - }) - if err != nil { - return nil, err - } - - lstPermissions = append(lstPermissions, permissions...) - if nextPageToken == "" { - break - } - - page, err = strconv.Atoi(nextPageToken) - if err != nil { - return nil, err - } - } - - return lstPermissions, nil -} - func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { l := ctxzap.Extract(ctx) if principal.Id.ResourceType != resourceTypeUser.Id { @@ -294,10 +238,7 @@ func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitl } // Check if user is already a member of the group - members, _, err := g.client.ListGroupMembers(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: 0, - }, groupResourceId.Resource) + members, err := listGroupMembers(ctx, g.client, groupResourceId.Resource) if err != nil { return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) } @@ -354,10 +295,7 @@ func (g *groupBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations } // Check if user is member of the group - groupMembers, _, err := g.client.ListGroupMembers(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: 0, - }, groupResourceId.Resource) + groupMembers, err := listGroupMembers(ctx, g.client, groupResourceId.Resource) if err != nil { return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) } diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index f46fec44..9d0dedff 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -229,3 +229,143 @@ func ParseEntitlementID(id string) (*v2.ResourceId, []string, error) { } return resourceId, parts, nil } + +func listGlobalUserPermissions(ctx context.Context, cli *client.DataCenterClient) ([]client.UsersPermissions, error) { + var ( + page int + lstPermissions []client.UsersPermissions + ) + for { + permissions, nextPageToken, err := cli.ListGlobalUserPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} + +func listGlobalGroupPermissions(ctx context.Context, cli *client.DataCenterClient) ([]client.GroupsPermissions, error) { + var ( + page int + lstPermissions []client.GroupsPermissions + ) + for { + permissions, nextPageToken, err := cli.ListGlobalGroupPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} + +func listGroupMembers(ctx context.Context, cli *client.DataCenterClient, groupName string) ([]client.Members, error) { + var ( + page int + lstMembers []client.Members + ) + for { + listGroup, nextPageToken, err := cli.ListGroupMembers(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }, groupName) + if err != nil { + return nil, err + } + + lstMembers = append(lstMembers, listGroup...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstMembers, nil +} + +func listUserRepositoryPermissions(ctx context.Context, cli *client.DataCenterClient, projectKey, repositorySlug string) ([]client.UsersPermissions, error) { + var ( + page int + lstPermissions []client.UsersPermissions + ) + for { + permissions, nextPageToken, err := cli.ListUserRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }, projectKey, repositorySlug) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} + +func listGroupRepositoryPermissions(ctx context.Context, cli *client.DataCenterClient, projectKey, repositorySlug string) ([]client.GroupsPermissions, error) { + var ( + page int + lstPermissions []client.GroupsPermissions + ) + for { + permissions, nextPageToken, err := cli.ListGroupRepositoryPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }, projectKey, repositorySlug) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index 30823d54..45e893bd 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -31,6 +31,8 @@ const ( var repositoryRoles = []string{roleRepoRead, roleRepoWrite, roleRepoAdmin, roleRepoCreate} +const NF = -1 + func (r *repoBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return r.resourceType } @@ -273,10 +275,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle return nil, err } - listUsers, _, err := r.client.ListUserRepositoryPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: 0, - }, projectKey, repositorySlug) + listUsers, err := listUserRepositoryPermissions(ctx, r.client, projectKey, repositorySlug) if err != nil { return nil, err } @@ -284,7 +283,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle index := slices.IndexFunc(listUsers, func(c client.UsersPermissions) bool { return c.User.ID == userId }) - if index != -1 { + if index != NF { l.Warn( "bitbucket(dc)-connector: user already have this repository permission", zap.String("principal_id", principal.Id.String()), @@ -310,10 +309,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle zap.String("RepositorySlug", repositorySlug), ) case resourceTypeGroup.Id: - listGroups, _, err := r.client.ListGroupRepositoryPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: 0, - }, projectKey, repositorySlug) + listGroups, err := listGroupRepositoryPermissions(ctx, r.client, projectKey, repositorySlug) if err != nil { return nil, err } @@ -321,7 +317,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle index := slices.IndexFunc(listGroups, func(c client.GroupsPermissions) bool { return c.Group.Name == principal.DisplayName }) - if index != -1 { + if index != NF { l.Warn( "bitbucket(dc)-connector: group already have this repository permission", zap.String("principal_id", principal.Id.String()), @@ -398,10 +394,7 @@ func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations. return nil, err } - listUsers, _, err := r.client.ListUserRepositoryPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: 0, - }, projectKey, repositorySlug) + listUsers, err := listUserRepositoryPermissions(ctx, r.client, projectKey, repositorySlug) if err != nil { return nil, err } @@ -430,10 +423,7 @@ func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations. zap.String("RepositorySlug", repositorySlug), ) case resourceTypeGroup.Id: - listGroups, _, err := r.client.ListGroupRepositoryPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: 0, - }, projectKey, repositorySlug) + listGroups, err := listGroupRepositoryPermissions(ctx, r.client, projectKey, repositorySlug) if err != nil { return nil, err } @@ -441,7 +431,7 @@ func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations. index := slices.IndexFunc(listGroups, func(c client.GroupsPermissions) bool { return c.Group.Name == principal.DisplayName }) - if index == -1 { + if index == NF { l.Warn( "bitbucket(dc)-connector: group doesnt have this repository permission", zap.String("principal_id", principal.Id.String()), From 1f1e69659a9d1f8675a9d8ad13fee80d0512f390 Mon Sep 17 00:00:00 2001 From: mchavez Date: Tue, 7 May 2024 11:34:53 -0600 Subject: [PATCH 40/82] Refactoring code --- pkg/connector/group.go | 6 ++++++ pkg/connector/repo.go | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/connector/group.go b/pkg/connector/group.go index 50323cc9..a9d96a48 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -182,6 +182,7 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken for _, member := range groupMembers { usrCppy := member + userPermission = "LICENSED_USER" ur, err := userResource(ctx, &client.Users{ Name: usrCppy.Name, EmailAddress: usrCppy.EmailAddress, @@ -205,7 +206,11 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken if userPermission == groupPermission { membershipGrant := grant.NewGrant(resource, userPermission, ur.Id) rv = append(rv, membershipGrant) + continue } + + membershipGrant := grant.NewGrant(resource, userPermission, ur.Id) + rv = append(rv, membershipGrant) } nextPageToken, err = bag.Marshal() @@ -334,6 +339,7 @@ func newGroupBuilder(c *client.DataCenterClient) *groupBuilder { } } +// ** list of permissions ** // System admin: Has full control over Bitbucket - can modify system configuration properties and all application settings, // and has full access to all projects and repositories. We recommend granting this permission to as few users as possible. diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index 45e893bd..eccbeca6 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -402,7 +402,7 @@ func (r *repoBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations. index := slices.IndexFunc(listUsers, func(c client.UsersPermissions) bool { return c.User.ID == userId }) - if index == -1 { + if index == NF { l.Warn( "bitbucket(dc)-connector: user doesnt have this repository permission", zap.String("principal_id", principal.Id.String()), From a549caf114f24cccbd8c16565debba5689ad7b9d Mon Sep 17 00:00:00 2001 From: mchavez Date: Tue, 7 May 2024 19:20:06 -0600 Subject: [PATCH 41/82] Adding grants - projects --- pkg/client/client.go | 119 ++++++++++++++++++++++++++--- pkg/connector/group.go | 4 +- pkg/connector/helpers.go | 34 ++++++++- pkg/connector/project.go | 157 +++++++++++++++++++++++++++++++-------- pkg/connector/repo.go | 4 +- 5 files changed, 267 insertions(+), 51 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index bdfa92a6..7df34421 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -72,7 +72,7 @@ func (d *DataCenterClient) GetUsers(ctx context.Context, startPage, limit string page Page sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/users") + strUrl, err := url.JoinPath(d.baseEndpoint, "users") if err != nil { return nil, Page{}, err } @@ -136,7 +136,7 @@ func (d *DataCenterClient) GetProjects(ctx context.Context, startPage, limit str page Page sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/projects") + strUrl, err := url.JoinPath(d.baseEndpoint, "projects") if err != nil { return nil, Page{}, err } @@ -200,7 +200,7 @@ func (d *DataCenterClient) GetRepos(ctx context.Context, startPage, limit string page Page sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/repos") + strUrl, err := url.JoinPath(d.baseEndpoint, "repos") if err != nil { return nil, Page{}, err } @@ -264,7 +264,7 @@ func (d *DataCenterClient) GetGroups(ctx context.Context, startPage, limit strin page Page sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/groups") + strUrl, err := url.JoinPath(d.baseEndpoint, "groups") if err != nil { return nil, Page{}, err } @@ -403,7 +403,7 @@ func (d *DataCenterClient) GetGlobalUserPermissions(ctx context.Context, startPa page Page sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/permissions/users") + strUrl, err := url.JoinPath(d.baseEndpoint, "admin/permissions/users") if err != nil { return nil, Page{}, err } @@ -453,7 +453,7 @@ func (d *DataCenterClient) GetGlobalGroupPermissions(ctx context.Context, startP page Page sPage, nPage = "0", "0" ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/permissions/groups") + strUrl, err := url.JoinPath(d.baseEndpoint, "admin/permissions/groups") if err != nil { return nil, Page{}, err } @@ -596,7 +596,7 @@ func (d *DataCenterClient) ListUserRepositoryPermissions(ctx context.Context, op return permissions, nextPageToken, err } -func (d *DataCenterClient) GetProjectsPermissions(ctx context.Context, startPage, limit, projectKey string) ([]UsersPermissions, Page, error) { +func (d *DataCenterClient) GetUserProjectsPermissions(ctx context.Context, startPage, limit, projectKey string) ([]UsersPermissions, Page, error) { var ( permissionData GlobalPermissionsAPIData page Page @@ -642,9 +642,55 @@ func (d *DataCenterClient) GetProjectsPermissions(ctx context.Context, startPage return permissionData.UsersPermissions, page, nil } -func (d *DataCenterClient) ListProjectsPermissions(ctx context.Context, opts PageOptions, projectKey string) ([]UsersPermissions, string, error) { +func (d *DataCenterClient) GetGroupProjectsPermissions(ctx context.Context, startPage, limit, projectKey string) ([]GroupsPermissions, Page, error) { + var ( + permissionData GlobalGroupPermissionsAPIData + page Page + sPage, nPage = "0", "0" + ) + strUrl := fmt.Sprintf("%s/projects/%s/permissions/groups", d.baseEndpoint, projectKey) + uri, err := url.Parse(strUrl) + if err != nil { + return nil, Page{}, err + } + + if startPage != "" { + sPage = startPage + } + + setRawQuery(uri, sPage, limit) + req, err := d.httpClient.NewRequest(ctx, + http.MethodGet, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return nil, Page{}, err + } + + resp, err := d.httpClient.Do(req, uhttp.WithJSONResponse(&permissionData)) + if err != nil { + return nil, Page{}, err + } + + defer resp.Body.Close() + sPage = strconv.Itoa(permissionData.Start) + nPage = strconv.Itoa(permissionData.NextPageStart) + if !permissionData.IsLastPage { + page = Page{ + PreviousPage: &sPage, + NextPage: &nPage, + Count: int64(permissionData.Size), + } + } + + return permissionData.GroupsPermissions, page, nil +} + +func (d *DataCenterClient) ListUserProjectsPermissions(ctx context.Context, opts PageOptions, projectKey string) ([]UsersPermissions, string, error) { var nextPageToken string = "" - permissions, page, err := d.GetProjectsPermissions(ctx, + permissions, page, err := d.GetUserProjectsPermissions(ctx, strconv.Itoa(opts.Page), strconv.Itoa(opts.PerPage), projectKey, @@ -706,6 +752,24 @@ func (d *DataCenterClient) GetGroupRepositoryPermissions(ctx context.Context, st return permissionData.GroupsPermissions, page, nil } +func (d *DataCenterClient) ListGroupProjectsPermissions(ctx context.Context, opts PageOptions, projectKey string) ([]GroupsPermissions, string, error) { + var nextPageToken string = "" + permissions, page, err := d.GetGroupProjectsPermissions(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + projectKey, + ) + if err != nil { + return permissions, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return permissions, nextPageToken, err +} + func (d *DataCenterClient) ListGroupRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]GroupsPermissions, string, error) { var nextPageToken string = "" permissions, page, err := d.GetGroupRepositoryPermissions(ctx, @@ -734,7 +798,7 @@ func (d *DataCenterClient) AddUserToGroups(ctx context.Context, groupName, userN payload = []byte(fmt.Sprintf(`{"groups": ["%s"], "user": "%s"}`, groupName, userName)) ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/users/add-groups") + strUrl, err := url.JoinPath(d.baseEndpoint, "admin/users/add-groups") if err != nil { return err } @@ -784,7 +848,7 @@ func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, gr payload = []byte(fmt.Sprintf(`{"context": "%s", "itemName": "%s"}`, userName, groupName)) ) - strUrl, err := url.JoinPath(d.baseEndpoint, "/admin/users/remove-group") + strUrl, err := url.JoinPath(d.baseEndpoint, "admin/users/remove-group") if err != nil { return err } @@ -972,3 +1036,36 @@ func (d *DataCenterClient) RevokeUserRepositoryPermission(ctx context.Context, p return nil } + +func (d *DataCenterClient) RevokeUserProjectPermission(ctx context.Context, projectKey string) error { + strUrl := fmt.Sprintf("%s/projects/%s/permissions/users", + d.baseEndpoint, + projectKey, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodDelete, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusNoContent { + return errors.New("user not added") + } + + return nil +} diff --git a/pkg/connector/group.go b/pkg/connector/group.go index a9d96a48..c31198bc 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -251,7 +251,7 @@ func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitl index := slices.IndexFunc(members, func(c client.Members) bool { return c.ID == userId }) - if index != -1 { + if index != NF { l.Warn( "bitbucket(dc)-connector: user is already a member of the group", zap.String("principal_id", principal.Id.String()), @@ -308,7 +308,7 @@ func (g *groupBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations index := slices.IndexFunc(groupMembers, func(c client.Members) bool { return c.ID == userId }) - if index == -1 { + if index == NF { l.Warn( "bitbucket(dc)-connector: user is not a member of the group", zap.String("principal_id", principal.Id.String()), diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index 9d0dedff..ecb5bcce 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -217,16 +217,16 @@ func unmarshalSkipToken(token *pagination.Token) (int32, *pagination.Bag, error) func ParseEntitlementID(id string) (*v2.ResourceId, []string, error) { parts := strings.Split(id, ":") - // Need to be at least 3 parts type:entitlement_id:slug - if len(parts) < 3 { - return nil, nil, fmt.Errorf("bitbucket-connector: invalid resource id") + if len(parts) < 3 || len(parts) > 3 { + return nil, nil, fmt.Errorf("bitbucket(dc)-connector: invalid resource id") } resourceId := &v2.ResourceId{ ResourceType: parts[0], Resource: strings.Join(parts[1:len(parts)-1], ":"), } + return resourceId, parts, nil } @@ -369,3 +369,31 @@ func listGroupRepositoryPermissions(ctx context.Context, cli *client.DataCenterC return lstPermissions, nil } + +func listUserProjectsPermissions(ctx context.Context, cli *client.DataCenterClient, projectKey string) ([]client.UsersPermissions, error) { + var ( + page int + lstPermissions []client.UsersPermissions + ) + for { + permissions, nextPageToken, err := cli.ListUserProjectsPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }, projectKey) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} diff --git a/pkg/connector/project.go b/pkg/connector/project.go index 07363e8e..a8f945df 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -12,6 +12,8 @@ import ( ent "github.com/conductorone/baton-sdk/pkg/types/entitlement" "github.com/conductorone/baton-sdk/pkg/types/grant" rs "github.com/conductorone/baton-sdk/pkg/types/resource" + "github.com/grpc-ecosystem/go-grpc-middleware/logging/zap/ctxzap" + "go.uber.org/zap" ) type projectBuilder struct { @@ -26,7 +28,7 @@ const ( roleProjectAdmin = "PROJECT_ADMIN" ) -var projectPermissions = []string{roleProjectRead, roleProjectWrite, roleProjectCreate, roleProjectAdmin} +var projectPermissions = []string{roleProjectRead, roleProjectWrite, roleProjectCreate, roleProjectAdmin, roleRepoCreate} func (p *projectBuilder) ResourceType(ctx context.Context) *v2.ResourceType { return p.resourceType @@ -111,11 +113,14 @@ func (p *projectBuilder) Entitlements(_ context.Context, resource *v2.Resource, func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken *pagination.Token) ([]*v2.Grant, string, annotations.Annotations, error) { var ( - pageToken int - err error - rv []*v2.Grant - projectKey string - ok bool + pageToken int + err error + rv []*v2.Grant + projectKey string + ok bool + nextPageToken string + usersPermissions []client.UsersPermissions + groupsPermissions []client.GroupsPermissions ) _, bag, err := unmarshalSkipToken(pToken) if err != nil { @@ -123,8 +128,12 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok } if bag.Current() == nil { + // Push onto stack in reverse bag.Push(pagination.PageState{ - ResourceTypeID: resourceTypeProject.Id, + ResourceTypeID: resourceTypeGroup.Id, + }) + bag.Push(pagination.PageState{ + ResourceTypeID: resourceTypeUser.Id, }) } @@ -144,36 +153,65 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok return nil, "", nil, fmt.Errorf("project_key not found") } - members, nextPageToken, err := p.client.ListProjectsPermissions(ctx, client.PageOptions{ - PerPage: ITEMSPERPAGE, - Page: pageToken, - }, projectKey) - if err != nil { - return nil, "", nil, err - } + switch bag.ResourceTypeID() { + case resourceTypeGroup.Id: + groupsPermissions, nextPageToken, err = p.client.ListGroupProjectsPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }, projectKey) + if err != nil { + return nil, "", nil, err + } - err = bag.Next(nextPageToken) - if err != nil { - return nil, "", nil, err - } + err = bag.Next(nextPageToken) + if err != nil { + return nil, "", nil, err + } + + for _, member := range groupsPermissions { + grpCppy := member.Group + ur, err := groupResource(ctx, grpCppy.Name, resource.Id) + if err != nil { + return nil, "", nil, fmt.Errorf("error creating group resource for repository %s: %w", resource.Id.Resource, err) + } - for _, member := range members { - usrCppy := member.User - ur, err := userResource(ctx, &client.Users{ - Name: usrCppy.Name, - EmailAddress: usrCppy.EmailAddress, - Active: usrCppy.Active, - DisplayName: usrCppy.DisplayName, - ID: usrCppy.ID, - Slug: usrCppy.Slug, - Type: usrCppy.Type, - }, resource.Id) + membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) + rv = append(rv, membershipGrant) + } + case resourceTypeUser.Id: + usersPermissions, nextPageToken, err = p.client.ListUserProjectsPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: pageToken, + }, projectKey) + if err != nil { + return nil, "", nil, err + } + + err = bag.Next(nextPageToken) if err != nil { - return nil, "", nil, fmt.Errorf("error creating user resource for project %s: %w", resource.Id.Resource, err) + return nil, "", nil, err } - membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) - rv = append(rv, membershipGrant) + for _, member := range usersPermissions { + usrCppy := member.User + ur, err := userResource(ctx, &client.Users{ + Name: usrCppy.Name, + EmailAddress: usrCppy.EmailAddress, + Active: usrCppy.Active, + DisplayName: usrCppy.DisplayName, + ID: usrCppy.ID, + Slug: usrCppy.Slug, + Type: usrCppy.Type, + }, resource.Id) + if err != nil { + return nil, "", nil, fmt.Errorf("error creating user resource for project %s: %w", resource.Id.Resource, err) + } + + membershipGrant := grant.NewGrant(resource, member.Permission, ur.Id) + rv = append(rv, membershipGrant) + } + default: + return nil, "", nil, fmt.Errorf("bitbucket(dc) connector: invalid grant resource type: %s", bag.ResourceTypeID()) } nextPageToken, err = bag.Marshal() @@ -184,7 +222,60 @@ func (p *projectBuilder) Grants(ctx context.Context, resource *v2.Resource, pTok return rv, nextPageToken, nil, nil } -func (g *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { +func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, entitlement *v2.Entitlement) (annotations.Annotations, error) { + var ( + projectKey, permission string + ok bool + ) + l := ctxzap.Extract(ctx) + if principal.Id.ResourceType != resourceTypeUser.Id { + l.Warn( + "bitbucket(dc)-connector: only users can be granted project membership", + zap.String("principal_type", principal.Id.ResourceType), + zap.String("principal_id", principal.Id.Resource), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: only users can be granted project membership") + } + + _, permissions, err := ParseEntitlementID(entitlement.Id) + if err != nil { + return nil, err + } + + userId, err := strconv.Atoi(principal.Id.Resource) + if err != nil { + return nil, err + } + + switch permissions[len(permissions)-1] { + case roleProjectCreate, roleProjectWrite, roleProjectAdmin, roleProjectRead: + permission = permissions[len(permissions)-1] + default: + return nil, fmt.Errorf("bitbucket(dc) connector: invalid permission type: %s", permissions[len(permissions)-1]) + } + + groupTrait, err := rs.GetGroupTrait(entitlement.Resource) + if err != nil { + return nil, err + } + + if projectKey, ok = rs.GetProfileStringValue(groupTrait.Profile, "project_key"); !ok { + return nil, fmt.Errorf("project_key not found") + } + + lstUserPermissions, err := listUserProjectsPermissions(ctx, p.client, projectKey) + if err != nil { + return nil, err + } + + l.Warn("Project Membership has been created.", + zap.String("principal", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.Int("userId", userId), + zap.String("permission", permission), + zap.Any("lstUserPermissions", lstUserPermissions), + ) + return nil, nil } diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index eccbeca6..d3572443 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -25,7 +25,7 @@ type repoBuilder struct { const ( roleRepoRead = "REPO_READ" roleRepoWrite = "REPO_WRITE" - roleRepoCreate = "CREATE-REPO" + roleRepoCreate = "REPO_CREATE" roleRepoAdmin = "REPO_ADMIN" ) @@ -216,7 +216,7 @@ func (r *repoBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken rv = append(rv, membershipGrant) } default: - return nil, "", nil, fmt.Errorf("bitbucket-dc connector: invalid grant resource type: %s", bag.ResourceTypeID()) + return nil, "", nil, fmt.Errorf("bitbucket(dc) connector: invalid grant resource type: %s", bag.ResourceTypeID()) } nextPageToken, err = bag.Marshal() From e139cb05da94c221f2e5c217520d7c945ac8a6de Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 8 May 2024 09:36:46 -0600 Subject: [PATCH 42/82] Adding projects permissions --- pkg/client/client.go | 125 ++++++++++++++++++++++++++++++++++++++++-- pkg/connector/repo.go | 2 +- 2 files changed, 122 insertions(+), 5 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 7df34421..336d675b 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -925,9 +925,9 @@ func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, p return nil } -// UpdateGrouprRepositoryPermission updates group repository permission +// UpdateGroupRepositoryPermission updates group repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-put -func (d *DataCenterClient) UpdateGrouprRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName, permission string) error { +func (d *DataCenterClient) UpdateGroupRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName, permission string) error { strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups?name=%s&permission=%s", d.baseEndpoint, projectKey, @@ -1037,10 +1037,14 @@ func (d *DataCenterClient) RevokeUserRepositoryPermission(ctx context.Context, p return nil } -func (d *DataCenterClient) RevokeUserProjectPermission(ctx context.Context, projectKey string) error { - strUrl := fmt.Sprintf("%s/projects/%s/permissions/users", +// RevokeUserProjectPermission +// Revoke user project permission +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-project/#api-api-latest-projects-projectkey-permissions-users-delete +func (d *DataCenterClient) RevokeUserProjectPermission(ctx context.Context, projectKey, userName string) error { + strUrl := fmt.Sprintf("%s/projects/%s/permissions/users?name=%s", d.baseEndpoint, projectKey, + userName, ) uri, err := url.Parse(strUrl) if err != nil { @@ -1069,3 +1073,116 @@ func (d *DataCenterClient) RevokeUserProjectPermission(ctx context.Context, proj return nil } + +// RevokeGroupProjectPermission +// Revoke group project permission. +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-project/#api-api-latest-projects-projectkey-permissions-groups-delete +func (d *DataCenterClient) RevokeGroupProjectPermission(ctx context.Context, projectKey, groupName string) error { + strUrl := fmt.Sprintf("%s/projects/%s/permissions/groups?name=%s", + d.baseEndpoint, + projectKey, + groupName, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodDelete, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusNoContent { + return errors.New("user not added") + } + + return nil +} + +// UpdateUserProjectPermission +// Update user project permission. Available project permissions are: PROJECT_READ, PROJECT_WRITE, PROJECT_ADMIN +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-project/#api-api-latest-projects-projectkey-permissions-users-put +func (d *DataCenterClient) UpdateUserProjectPermission(ctx context.Context, projectKey, userName, permission string) error { + strUrl := fmt.Sprintf("%s/projects/%s/permissions/users?name=%s&permission=%s", + d.baseEndpoint, + projectKey, + userName, + permission, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodPut, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusNoContent { + return errors.New("project not updated") + } + + return nil +} + +// UpdateGroupProjectPermission +// Update group project permission. Available project permissions are: PROJECT_READ, PROJECT_WRITE, PROJECT_ADMIN +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-project/#api-api-latest-projects-projectkey-permissions-groups-put +func (d *DataCenterClient) UpdateGroupProjectPermission(ctx context.Context, projectKey, groupName, permission string) error { + strUrl := fmt.Sprintf("%s/projects/%s/permissions/groups?name=%s&permission=%s", + d.baseEndpoint, + projectKey, + groupName, + permission, + ) + uri, err := url.Parse(strUrl) + if err != nil { + return err + } + + req, err := d.httpClient.NewRequest(ctx, + http.MethodPut, + uri, + uhttp.WithAcceptJSONHeader(), + WithSetBasicAuthHeader(d.getUser(), d.getPWD()), + ) + if err != nil { + return err + } + + resp, err := d.httpClient.Do(req) + if err != nil { + return err + } + + defer resp.Body.Close() + if resp.StatusCode != http.StatusNoContent { + return errors.New("project not updated") + } + + return nil +} diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index d3572443..12354bd4 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -326,7 +326,7 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle return nil, fmt.Errorf("bitbucket(dc)-connector: group already have this repository permission") } - err = r.client.UpdateGrouprRepositoryPermission(ctx, + err = r.client.UpdateGroupRepositoryPermission(ctx, projectKey, repositorySlug, principal.DisplayName, From a55403f2c81115f3107e975b787362dc55f3368b Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 8 May 2024 11:38:23 -0600 Subject: [PATCH 43/82] Adding project grant --- pkg/client/client.go | 36 ++++++++-------- pkg/connector/helpers.go | 28 +++++++++++++ pkg/connector/project.go | 88 +++++++++++++++++++++++++++++++--------- pkg/connector/repo.go | 8 ++-- 4 files changed, 119 insertions(+), 41 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 336d675b..ea8e7e54 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -706,6 +706,24 @@ func (d *DataCenterClient) ListUserProjectsPermissions(ctx context.Context, opts return permissions, nextPageToken, err } +func (d *DataCenterClient) ListGroupProjectsPermissions(ctx context.Context, opts PageOptions, projectKey string) ([]GroupsPermissions, string, error) { + var nextPageToken string = "" + permissions, page, err := d.GetGroupProjectsPermissions(ctx, + strconv.Itoa(opts.Page), + strconv.Itoa(opts.PerPage), + projectKey, + ) + if err != nil { + return permissions, "", err + } + + if page.HasNext() { + nextPageToken = *page.NextPage + } + + return permissions, nextPageToken, err +} + func (d *DataCenterClient) GetGroupRepositoryPermissions(ctx context.Context, startPage, limit, projectKey, repositorySlug string) ([]GroupsPermissions, Page, error) { var ( permissionData GroupPermissionsAPIData @@ -752,24 +770,6 @@ func (d *DataCenterClient) GetGroupRepositoryPermissions(ctx context.Context, st return permissionData.GroupsPermissions, page, nil } -func (d *DataCenterClient) ListGroupProjectsPermissions(ctx context.Context, opts PageOptions, projectKey string) ([]GroupsPermissions, string, error) { - var nextPageToken string = "" - permissions, page, err := d.GetGroupProjectsPermissions(ctx, - strconv.Itoa(opts.Page), - strconv.Itoa(opts.PerPage), - projectKey, - ) - if err != nil { - return permissions, "", err - } - - if page.HasNext() { - nextPageToken = *page.NextPage - } - - return permissions, nextPageToken, err -} - func (d *DataCenterClient) ListGroupRepositoryPermissions(ctx context.Context, opts PageOptions, projectKey, repositorySlug string) ([]GroupsPermissions, string, error) { var nextPageToken string = "" permissions, page, err := d.GetGroupRepositoryPermissions(ctx, diff --git a/pkg/connector/helpers.go b/pkg/connector/helpers.go index ecb5bcce..80d410af 100644 --- a/pkg/connector/helpers.go +++ b/pkg/connector/helpers.go @@ -397,3 +397,31 @@ func listUserProjectsPermissions(ctx context.Context, cli *client.DataCenterClie return lstPermissions, nil } + +func listGroupProjectsPermissions(ctx context.Context, cli *client.DataCenterClient, projectKey string) ([]client.GroupsPermissions, error) { + var ( + page int + lstPermissions []client.GroupsPermissions + ) + for { + permissions, nextPageToken, err := cli.ListGroupProjectsPermissions(ctx, client.PageOptions{ + PerPage: ITEMSPERPAGE, + Page: page, + }, projectKey) + if err != nil { + return nil, err + } + + lstPermissions = append(lstPermissions, permissions...) + if nextPageToken == "" { + break + } + + page, err = strconv.Atoi(nextPageToken) + if err != nil { + return nil, err + } + } + + return lstPermissions, nil +} diff --git a/pkg/connector/project.go b/pkg/connector/project.go index a8f945df..5ef38173 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -3,6 +3,7 @@ package connector import ( "context" "fmt" + "slices" "strconv" "github.com/conductorone/baton-bitbucket-datacenter/pkg/client" @@ -228,13 +229,13 @@ func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, enti ok bool ) l := ctxzap.Extract(ctx) - if principal.Id.ResourceType != resourceTypeUser.Id { + if principal.Id.ResourceType != resourceTypeUser.Id && principal.Id.ResourceType != resourceTypeGroup.Id { l.Warn( - "bitbucket(dc)-connector: only users can be granted project membership", + "bitbucket(dc)-connector: only users or groups can be granted project membership", zap.String("principal_type", principal.Id.ResourceType), zap.String("principal_id", principal.Id.Resource), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: only users can be granted project membership") + return nil, fmt.Errorf("bitbucket(dc)-connector: only users or groups can be granted project membership") } _, permissions, err := ParseEntitlementID(entitlement.Id) @@ -242,11 +243,6 @@ func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, enti return nil, err } - userId, err := strconv.Atoi(principal.Id.Resource) - if err != nil { - return nil, err - } - switch permissions[len(permissions)-1] { case roleProjectCreate, roleProjectWrite, roleProjectAdmin, roleProjectRead: permission = permissions[len(permissions)-1] @@ -263,18 +259,72 @@ func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, enti return nil, fmt.Errorf("project_key not found") } - lstUserPermissions, err := listUserProjectsPermissions(ctx, p.client, projectKey) - if err != nil { - return nil, err - } + switch principal.Id.ResourceType { + case resourceTypeUser.Id: + userId, err := strconv.Atoi(principal.Id.Resource) + if err != nil { + return nil, err + } - l.Warn("Project Membership has been created.", - zap.String("principal", principal.DisplayName), - zap.String("ProjectKey", projectKey), - zap.Int("userId", userId), - zap.String("permission", permission), - zap.Any("lstUserPermissions", lstUserPermissions), - ) + listUser, err := listUserProjectsPermissions(ctx, p.client, projectKey) + if err != nil { + return nil, err + } + + index := slices.IndexFunc(listUser, func(c client.UsersPermissions) bool { + return c.User.Name == principal.DisplayName && c.Permission == permission + }) + if index != NF { + l.Warn( + "bitbucket(dc)-connector: user already has this project permission", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: user already has this project permission") + } + + err = p.client.UpdateUserProjectPermission(ctx, projectKey, principal.DisplayName, permission) + if err != nil { + return nil, err + } + + l.Warn("Project Membership has been created.", + zap.Int64("UserID", int64(userId)), + zap.String("UserName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("Permission", permission), + ) + case resourceTypeGroup.Id: + listGroup, err := listGroupProjectsPermissions(ctx, p.client, projectKey) + if err != nil { + return nil, err + } + + index := slices.IndexFunc(listGroup, func(c client.GroupsPermissions) bool { + return c.Group.Name == principal.DisplayName && c.Permission == permission + }) + if index != NF { + l.Warn( + "bitbucket(dc)-connector: group already has this project permission", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: group already has this project permission") + } + + err = p.client.UpdateGroupProjectPermission(ctx, projectKey, principal.DisplayName, permission) + if err != nil { + return nil, err + } + + l.Warn("Project Membership has been created.", + zap.String("GroupName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("Permission", permission), + ) + default: + return nil, fmt.Errorf("bitbucket(dc) connector: invalid grant resource type: %s", principal.Id.ResourceType) + } return nil, nil } diff --git a/pkg/connector/repo.go b/pkg/connector/repo.go index 12354bd4..323d72db 100644 --- a/pkg/connector/repo.go +++ b/pkg/connector/repo.go @@ -285,11 +285,11 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle }) if index != NF { l.Warn( - "bitbucket(dc)-connector: user already have this repository permission", + "bitbucket(dc)-connector: user already has this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: user already have this repository permission") + return nil, fmt.Errorf("bitbucket(dc)-connector: user already has this repository permission") } err = r.client.UpdateUserRepositoryPermission(ctx, @@ -319,11 +319,11 @@ func (r *repoBuilder) Grant(ctx context.Context, principal *v2.Resource, entitle }) if index != NF { l.Warn( - "bitbucket(dc)-connector: group already have this repository permission", + "bitbucket(dc)-connector: group already has this repository permission", zap.String("principal_id", principal.Id.String()), zap.String("principal_type", principal.Id.ResourceType), ) - return nil, fmt.Errorf("bitbucket(dc)-connector: group already have this repository permission") + return nil, fmt.Errorf("bitbucket(dc)-connector: group already has this repository permission") } err = r.client.UpdateGroupRepositoryPermission(ctx, From b38146f4cb4760a49329043407611b13b170e990 Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 8 May 2024 12:16:19 -0600 Subject: [PATCH 44/82] Revoking projects permissions --- pkg/connector/project.go | 118 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 113 insertions(+), 5 deletions(-) diff --git a/pkg/connector/project.go b/pkg/connector/project.go index 5ef38173..01e09d2b 100644 --- a/pkg/connector/project.go +++ b/pkg/connector/project.go @@ -244,7 +244,7 @@ func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, enti } switch permissions[len(permissions)-1] { - case roleProjectCreate, roleProjectWrite, roleProjectAdmin, roleProjectRead: + case roleProjectCreate, roleProjectWrite, roleProjectAdmin, roleProjectRead, roleRepoCreate: permission = permissions[len(permissions)-1] default: return nil, fmt.Errorf("bitbucket(dc) connector: invalid permission type: %s", permissions[len(permissions)-1]) @@ -271,10 +271,10 @@ func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, enti return nil, err } - index := slices.IndexFunc(listUser, func(c client.UsersPermissions) bool { + userPos := slices.IndexFunc(listUser, func(c client.UsersPermissions) bool { return c.User.Name == principal.DisplayName && c.Permission == permission }) - if index != NF { + if userPos != NF { l.Warn( "bitbucket(dc)-connector: user already has this project permission", zap.String("principal_id", principal.Id.String()), @@ -300,10 +300,10 @@ func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, enti return nil, err } - index := slices.IndexFunc(listGroup, func(c client.GroupsPermissions) bool { + groupPos := slices.IndexFunc(listGroup, func(c client.GroupsPermissions) bool { return c.Group.Name == principal.DisplayName && c.Permission == permission }) - if index != NF { + if groupPos != NF { l.Warn( "bitbucket(dc)-connector: group already has this project permission", zap.String("principal_id", principal.Id.String()), @@ -330,6 +330,114 @@ func (p *projectBuilder) Grant(ctx context.Context, principal *v2.Resource, enti } func (g *projectBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations.Annotations, error) { + var ( + projectKey, permission string + ok bool + repositorySlug string + ) + l := ctxzap.Extract(ctx) + principal := grant.Principal + entitlement := grant.Entitlement + principalIsUser := principal.Id.ResourceType == resourceTypeUser.Id + principalIsGroup := principal.Id.ResourceType == resourceTypeGroup.Id + if !principalIsUser && !principalIsGroup { + l.Warn( + "bitbucket(bk)-connector: only users and groups can have repository permissions revoked", + zap.String("principal_id", principal.Id.Resource), + zap.String("principal_type", principal.Id.ResourceType), + ) + + return nil, fmt.Errorf("bitbucket(bk)-connector: only users and groups can have repository permissions revoked") + } + + _, permissions, err := ParseEntitlementID(entitlement.Id) + if err != nil { + return nil, err + } + + switch permissions[len(permissions)-1] { + case roleProjectCreate, roleProjectWrite, roleProjectAdmin, roleProjectRead, roleRepoCreate: + permission = permissions[len(permissions)-1] + default: + return nil, fmt.Errorf("bitbucket(dc) connector: invalid permission type: %s", permissions[len(permissions)-1]) + } + + groupTrait, err := rs.GetGroupTrait(entitlement.Resource) + if err != nil { + return nil, err + } + + if projectKey, ok = rs.GetProfileStringValue(groupTrait.Profile, "project_key"); !ok { + return nil, fmt.Errorf("project_key not found") + } + + switch principal.Id.ResourceType { + case resourceTypeUser.Id: + userId, err := strconv.Atoi(principal.Id.Resource) + if err != nil { + return nil, err + } + + listUser, err := listUserProjectsPermissions(ctx, g.client, projectKey) + if err != nil { + return nil, err + } + + userPos := slices.IndexFunc(listUser, func(c client.UsersPermissions) bool { + return c.User.Name == principal.DisplayName && c.Permission == permission + }) + if userPos == NF { + l.Warn( + "bitbucket(dc)-connector: user doesn't have this project permission", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: user doesn't have this project permission") + } + + err = g.client.RevokeUserProjectPermission(ctx, projectKey, principal.DisplayName) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to remove repository user permission: %w", err) + } + + l.Warn("Project Membership has been revoked.", + zap.Int64("UserID", int64(userId)), + zap.String("UserName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("RepositorySlug", repositorySlug), + ) + case resourceTypeGroup.Id: + listGroup, err := listGroupProjectsPermissions(ctx, g.client, projectKey) + if err != nil { + return nil, err + } + + groupPos := slices.IndexFunc(listGroup, func(c client.GroupsPermissions) bool { + return c.Group.Name == principal.DisplayName && c.Permission == permission + }) + if groupPos == NF { + l.Warn( + "bitbucket(dc)-connector: group doesn't have this project permission", + zap.String("principal_id", principal.Id.String()), + zap.String("principal_type", principal.Id.ResourceType), + ) + return nil, fmt.Errorf("bitbucket(dc)-connector: group doesn't have this project permission") + } + + err = g.client.RevokeGroupProjectPermission(ctx, projectKey, principal.DisplayName) + if err != nil { + return nil, fmt.Errorf("bitbucket(dc)-connector: failed to remove repository group permission: %w", err) + } + + l.Warn("Project Membership has been revoked.", + zap.String("GroupName", principal.DisplayName), + zap.String("ProjectKey", projectKey), + zap.String("RepositorySlug", repositorySlug), + ) + default: + return nil, fmt.Errorf("bitbucket(dc) connector: invalid grant resource type: %s", principal.Id.ResourceType) + } + return nil, nil } From 9c0c407c770d7f64b2772b9f6c330c6918be6909 Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 8 May 2024 12:49:59 -0600 Subject: [PATCH 45/82] Update comments --- pkg/client/client.go | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index ea8e7e54..7a331e6e 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -66,6 +66,9 @@ func New(ctx context.Context, clientId, clientSecret string) (*DataCenterClient, return &dc, nil } +// GetUsers +// Get all users. Only authenticated users may call this resource. +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-system-maintenance/#api-api-latest-users-get func (d *DataCenterClient) GetUsers(ctx context.Context, startPage, limit string) ([]Users, Page, error) { var ( userData UsersAPIData @@ -130,6 +133,9 @@ func (d *DataCenterClient) ListUsers(ctx context.Context, opts PageOptions) ([]U return users, nextPageToken, err } +// GetProjects +// Get projects. Only projects for which the authenticated user has the PROJECT_VIEW permission will be returned. +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-project/#api-api-latest-projects-get func (d *DataCenterClient) GetProjects(ctx context.Context, startPage, limit string) ([]Projects, Page, error) { var ( projectData ProjectsAPIData @@ -258,6 +264,9 @@ func (d *DataCenterClient) ListRepos(ctx context.Context, opts PageOptions) ([]R return repos, nextPageToken, err } +// GetGroups +// Get groups. The authenticated user must have LICENSED_USER permission or higher to call this resource. +// https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-groups-get func (d *DataCenterClient) GetGroups(ctx context.Context, startPage, limit string) ([]string, Page, error) { var ( groupData GroupsAPIData @@ -322,7 +331,8 @@ func (d *DataCenterClient) ListGroups(ctx context.Context, opts PageOptions) ([] return groups, nextPageToken, err } -// GetGroupMembers get group members +// GetGroupMembers +// Get group members. The authenticated user must have the LICENSED_USER permission to call this resource. // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-groups-more-members-get func (d *DataCenterClient) GetGroupMembers(ctx context.Context, startPage, limit, groupName string) ([]Members, Page, error) { var ( @@ -370,6 +380,10 @@ func (d *DataCenterClient) GetGroupMembers(ctx context.Context, startPage, limit return memberData.Members, page, nil } +// setRawQuery +// Query parameters. +// Start : number for the page (inclusive). If not passed, first page is assumed. +// limit : Number of items to return. If not passed, a page size of 25 is used. func setRawQuery(uri *url.URL, sPage string, limit string) { q := uri.Query() q.Set("start", sPage) @@ -395,7 +409,8 @@ func (d *DataCenterClient) ListGroupMembers(ctx context.Context, opts PageOption return members, nextPageToken, err } -// GetGlobalPermissions get users with a global permission +// GetGlobalUserPermissions +// Get users with a global permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-permissions-users-get func (d *DataCenterClient) GetGlobalUserPermissions(ctx context.Context, startPage, limit string) ([]UsersPermissions, Page, error) { var ( @@ -837,7 +852,8 @@ func (d *DataCenterClient) AddUserToGroups(ctx context.Context, groupName, userN return nil } -// RemoveUserFromGroup removes user from group +// RemoveUserFromGroup +// Remove user from group // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-admin-users-remove-group-post func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, groupName string) error { var ( @@ -887,7 +903,8 @@ func (d *DataCenterClient) RemoveUserFromGroup(ctx context.Context, userName, gr return nil } -// UpdateUserRepositoryPermission updates user repository permission +// UpdateUserRepositoryPermission +// Update user repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-users-put func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName, permission string) error { strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users?name=%s&permission=%s", @@ -925,7 +942,8 @@ func (d *DataCenterClient) UpdateUserRepositoryPermission(ctx context.Context, p return nil } -// UpdateGroupRepositoryPermission updates group repository permission +// UpdateGroupRepositoryPermission +// Update group repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-put func (d *DataCenterClient) UpdateGroupRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName, permission string) error { strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups?name=%s&permission=%s", @@ -963,7 +981,8 @@ func (d *DataCenterClient) UpdateGroupRepositoryPermission(ctx context.Context, return nil } -// RevokeGroupRepositoryPermission revokes group repository permission +// RevokeGroupRepositoryPermission +// Revoke group repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-groups-delete func (d *DataCenterClient) RevokeGroupRepositoryPermission(ctx context.Context, projectKey, repositorySlug, groupName string) error { strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/groups?name=%s", @@ -1000,7 +1019,8 @@ func (d *DataCenterClient) RevokeGroupRepositoryPermission(ctx context.Context, return nil } -// UpdateUserRepositoryPermission revokes user repository permission +// RevokeUserRepositoryPermission +// Revoke user repository permission // https://developer.atlassian.com/server/bitbucket/rest/v819/api-group-permission-management/#api-api-latest-projects-projectkey-repos-repositoryslug-permissions-users-delete func (d *DataCenterClient) RevokeUserRepositoryPermission(ctx context.Context, projectKey, repositorySlug, userName string) error { strUrl := fmt.Sprintf("%s/projects/%s/repos/%s/permissions/users?name=%s", From 7231a863c919d62c637f8905bbc82b2738b253bb Mon Sep 17 00:00:00 2001 From: mchavez Date: Wed, 8 May 2024 13:06:13 -0600 Subject: [PATCH 46/82] Refactoring code --- pkg/connector/group.go | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/pkg/connector/group.go b/pkg/connector/group.go index c31198bc..0f8d93b9 100644 --- a/pkg/connector/group.go +++ b/pkg/connector/group.go @@ -129,7 +129,6 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken rv []*v2.Grant userPermission, groupPermission string ) - const NF = -1 _, bag, err := unmarshalSkipToken(pToken) if err != nil { return nil, "", nil, err @@ -160,6 +159,13 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, err } + groupPos := slices.IndexFunc(groupPermissions, func(c client.GroupsPermissions) bool { + return c.Group.Name == resource.Id.Resource + }) + if groupPos != NF { + groupPermission = groupPermissions[groupPos].Permission + } + groupMembers, nextPageToken, err := g.client.ListGroupMembers(ctx, client.PageOptions{ PerPage: ITEMSPERPAGE, Page: pageToken, @@ -168,13 +174,6 @@ func (g *groupBuilder) Grants(ctx context.Context, resource *v2.Resource, pToken return nil, "", nil, err } - groupPos := slices.IndexFunc(groupPermissions, func(c client.GroupsPermissions) bool { - return c.Group.Name == resource.Id.Resource - }) - if groupPos != NF { - groupPermission = groupPermissions[groupPos].Permission - } - err = bag.Next(nextPageToken) if err != nil { return nil, "", nil, err @@ -243,15 +242,15 @@ func (g *groupBuilder) Grant(ctx context.Context, principal *v2.Resource, entitl } // Check if user is already a member of the group - members, err := listGroupMembers(ctx, g.client, groupResourceId.Resource) + listGroup, err := listGroupMembers(ctx, g.client, groupResourceId.Resource) if err != nil { return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) } - index := slices.IndexFunc(members, func(c client.Members) bool { + groupPos := slices.IndexFunc(listGroup, func(c client.Members) bool { return c.ID == userId }) - if index != NF { + if groupPos != NF { l.Warn( "bitbucket(dc)-connector: user is already a member of the group", zap.String("principal_id", principal.Id.String()), @@ -305,10 +304,10 @@ func (g *groupBuilder) Revoke(ctx context.Context, grant *v2.Grant) (annotations return nil, fmt.Errorf("bitbucket(dc)-connector: failed to get group members: %w", err) } - index := slices.IndexFunc(groupMembers, func(c client.Members) bool { + groupPos := slices.IndexFunc(groupMembers, func(c client.Members) bool { return c.ID == userId }) - if index == NF { + if groupPos == NF { l.Warn( "bitbucket(dc)-connector: user is not a member of the group", zap.String("principal_id", principal.Id.String()), From aa59cda73c1dfebf7b2b7c21b932384cd2787c4e Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 09:59:51 -0600 Subject: [PATCH 47/82] Refactoring code --- cmd/baton-bitbucket-datacenter/config.go | 18 ++++++++++++------ cmd/baton-bitbucket-datacenter/main.go | 6 +++++- pkg/client/client.go | 21 +++++++++++++++++---- pkg/connector/connector.go | 4 ++-- 4 files changed, 36 insertions(+), 13 deletions(-) diff --git a/cmd/baton-bitbucket-datacenter/config.go b/cmd/baton-bitbucket-datacenter/config.go index 978ae100..406ba193 100644 --- a/cmd/baton-bitbucket-datacenter/config.go +++ b/cmd/baton-bitbucket-datacenter/config.go @@ -10,14 +10,19 @@ import ( // config defines the external configuration required for the connector to run. type config struct { - cli.BaseConfig `mapstructure:",squash"` // Puts the base config options in the same place as the connector options - Username string `mapstructure:"username"` - Password string `mapstructure:"password"` + cli.BaseConfig `mapstructure:",squash"` // Puts the base config options in the same place as the connector options + BitbucketUsername string `mapstructure:"bitbucketdc-username"` + BitbucketPassword string `mapstructure:"bitbucketdc-password"` + BitbucketBaseUrl string `mapstructure:"bitbucketdc-baseurl"` } // validateConfig is run after the configuration is loaded, and should return an error if it isn't valid. func validateConfig(ctx context.Context, cfg *config) error { - if cfg.Username == "" && cfg.Password == "" { + if cfg.BitbucketBaseUrl == "" { + return fmt.Errorf("baseurl must be provided") + } + + if cfg.BitbucketUsername == "" && cfg.BitbucketPassword == "" { return fmt.Errorf("either username or password must be provided") } @@ -26,6 +31,7 @@ func validateConfig(ctx context.Context, cfg *config) error { // cmdFlags sets the cmdFlags required for the connector. func cmdFlags(cmd *cobra.Command) { - cmd.PersistentFlags().String("username", "", "Username of administrator used to connect to the BitBucket API. ($BATON_BITBUCKET_USERNAME)") - cmd.PersistentFlags().String("password", "", "Application password used to connect to the BitBucket API. ($BATON_BITBUCKET_PASSWORD)") + cmd.PersistentFlags().String("bitbucketdc-username", "", "Username of administrator used to connect to the BitBucket(dc) API. ($BATON_BITBUCKETDC_USERNAME)") + cmd.PersistentFlags().String("bitbucketdc-password", "", "Application password used to connect to the BitBucket(dc) API. ($BATON_BITBUCKETDC_PASSWORD)") + cmd.PersistentFlags().String("bitbucketdc-baseurl", "", "Bitbucket Data Center server. example http://localhost:7990. ($BATON_BITBUCKETDC_BASE_URL)") } diff --git a/cmd/baton-bitbucket-datacenter/main.go b/cmd/baton-bitbucket-datacenter/main.go index c1126568..5dc2b14e 100644 --- a/cmd/baton-bitbucket-datacenter/main.go +++ b/cmd/baton-bitbucket-datacenter/main.go @@ -38,7 +38,11 @@ func main() { func getConnector(ctx context.Context, cfg *config) (types.ConnectorServer, error) { l := ctxzap.Extract(ctx) - cb, err := connector.New(ctx, cfg.Username, cfg.Password) + cb, err := connector.New(ctx, + cfg.BitbucketUsername, + cfg.BitbucketPassword, + cfg.BitbucketBaseUrl, + ) if err != nil { l.Error("error creating connector", zap.Error(err)) return nil, err diff --git a/pkg/client/client.go b/pkg/client/client.go index 7a331e6e..3f599ce6 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -14,8 +14,6 @@ import ( "github.com/grpc-ecosystem/go-grpc-middleware/logging/zap/ctxzap" ) -const BASEURL = "http://localhost:7990/rest/api/latest" - type DataCenterClient struct { Auth *auth httpClient *uhttp.BaseHttpClient @@ -47,16 +45,31 @@ func (d *DataCenterClient) getPWD() string { return d.Auth.password } -func New(ctx context.Context, clientId, clientSecret string) (*DataCenterClient, error) { +func isValidUrl(baseUrl string) bool { + u, err := url.Parse(baseUrl) + return err == nil && u.Scheme != "" && u.Host != "" +} + +func New(ctx context.Context, clientId, clientSecret, baseUrl string) (*DataCenterClient, error) { httpClient, err := uhttp.NewClient(ctx, uhttp.WithLogger(true, ctxzap.Extract(ctx))) if err != nil { return nil, err } cli := uhttp.NewBaseHttpClient(httpClient) + if !isValidUrl(baseUrl) { + return nil, fmt.Errorf("the url : %s is not valid", baseUrl) + } + + strUrl, err := url.JoinPath(baseUrl, "rest/api/latest") + if err != nil { + return nil, err + } + + // basic authentication dc := DataCenterClient{ httpClient: cli, - baseEndpoint: BASEURL, + baseEndpoint: strUrl, Auth: &auth{ user: clientId, password: clientSecret, diff --git a/pkg/connector/connector.go b/pkg/connector/connector.go index 3449143a..20aae9f6 100644 --- a/pkg/connector/connector.go +++ b/pkg/connector/connector.go @@ -45,8 +45,8 @@ func (c *Connector) Validate(ctx context.Context) (annotations.Annotations, erro } // New returns a new instance of the connector. -func New(ctx context.Context, clientId, clientSecret string) (*Connector, error) { - dc, err := client.New(ctx, clientId, clientSecret) +func New(ctx context.Context, clientId, clientSecret, baseUrl string) (*Connector, error) { + dc, err := client.New(ctx, clientId, clientSecret, baseUrl) if err != nil { return nil, err } From ae93c74974b0cc7514315a37da0a90d8a73d8df3 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 10:01:41 -0600 Subject: [PATCH 48/82] Refactoring code --- cmd/baton-bitbucket-datacenter/config.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/baton-bitbucket-datacenter/config.go b/cmd/baton-bitbucket-datacenter/config.go index 406ba193..5415462f 100644 --- a/cmd/baton-bitbucket-datacenter/config.go +++ b/cmd/baton-bitbucket-datacenter/config.go @@ -19,11 +19,11 @@ type config struct { // validateConfig is run after the configuration is loaded, and should return an error if it isn't valid. func validateConfig(ctx context.Context, cfg *config) error { if cfg.BitbucketBaseUrl == "" { - return fmt.Errorf("baseurl must be provided") + return fmt.Errorf("bitbucketdc-baseurl must be provided") } if cfg.BitbucketUsername == "" && cfg.BitbucketPassword == "" { - return fmt.Errorf("either username or password must be provided") + return fmt.Errorf("either bitbucketdc-username or bitbucketdc-password must be provided") } return nil From c46e4a2c48870da16d0c66a4d682cec9187eb60e Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 11:17:50 -0600 Subject: [PATCH 49/82] Updating integration tests --- .github/workflows/ci.yaml | 63 +++++++++++++++++++++++++++++---------- 1 file changed, 47 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b9e6170f..9c397c22 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -40,24 +40,55 @@ jobs: test: runs-on: ubuntu-latest # Define any services needed for the test suite (or delete this section) - # services: - # postgres: - # image: postgres:16 - # ports: - # - "5432:5432" - # env: - # POSTGRES_PASSWORD: secretpassword + services: + postgres: + image: postgres:16 + # Maps tcp port 5432 on service container to the host + ports: + - "5432:5432" + env: + POSTGRES_USER: bitbucket + POSTGRES_PASSWORD: bitbucket + POSTGRES_DB: bitbucket + # needed because the postgres container does not provide a healthcheck + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 3 + --health-start-period 60s + + bitbucket: + image: atlassian/bitbucket-server:8.9.4 + env: + JVM_MINIMUM_MEMORY: 2g + JVM_MAXIMUM_MEMORY: 4g + JDBC_DRIVER: org.postgresql.Driver + JDBC_USER: bitbucket + JDBC_PASSWORD: bitbucket + JDBC_URL: jdbc:postgresql://postgres:5432/bitbucket + ports: + - '7990:7990' + options: >- + --health-cmd "curl -f http://localhost:7990/" + --health-interval 10s + --health-timeout 5s + --health-retries 3 + --health-start-period 90s + env: BATON_LOG_LEVEL: debug # Add any environment variables needed to run baton-bitbucket-datacenter - # BATON_BASE_URL: 'http://localhost:8080' + BATON_BASE_URL: 'http://localhost:7990' + BATON_USERNAME: 'mchavez' + BATON_PASSWORD: 'Shrimp2013--' # BATON_ACCESS_TOKEN: 'secret_token' # The following parameters are passed to grant/revoke commands # Change these to the correct IDs for your test data - CONNECTOR_GRANT: 'grant:entitlement:group:1234:member:user:9876' - CONNECTOR_ENTITLEMENT: 'entitlement:group:1234:member' - CONNECTOR_PRINCIPAL: 'user:9876' + CONNECTOR_GRANT: 'group:local-group:ADMIN:user:62' + CONNECTOR_ENTITLEMENT: 'group:local-group:ADMIN' CONNECTOR_PRINCIPAL_TYPE: 'user' + CONNECTOR_PRINCIPAL: '62' steps: - name: Install Go uses: actions/setup-go@v4 @@ -75,13 +106,13 @@ jobs: # PGPASSWORD: secretpassword - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - # - name: Run baton-bitbucket-datacenter - # run: ./baton-bitbucket-datacenter + - name: Run baton-bitbucket-datacenter + run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - # - name: Check for grant before revoking - # run: - # baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" + - name: Check for grant before revoking + run: + baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" # - name: Revoke grants # run: ./baton-bitbucket-datacenter --revoke-grant="${{ env.CONNECTOR_GRANT }}" # - name: Check grant was revoked From 90f49ce2d053440b3da7fbc3484531a057daee20 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 11:30:58 -0600 Subject: [PATCH 50/82] Updating integration tests --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9c397c22..d8f27370 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -97,8 +97,8 @@ jobs: - name: Checkout code uses: actions/checkout@v4 # Install any dependencies here (or delete this) - # - name: Install postgres client - # run: sudo apt install postgresql-client + - name: Install postgres client + run: sudo apt install postgresql-client # Run any fixture setup here (or delete this) # - name: Import sql into postgres # run: psql -h localhost --user postgres -f environment.sql From 9a18ec1bd36c100348839fd73160ef105e60dc79 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 12:58:54 -0600 Subject: [PATCH 51/82] Fix capabilities --- baton_capabilities.json | 41 ++++++++++++++++++++++++++++++++++++++ pkg/connector/connector.go | 12 ++++++++--- 2 files changed, 50 insertions(+), 3 deletions(-) diff --git a/baton_capabilities.json b/baton_capabilities.json index 07e28ec4..9dfdb1c6 100644 --- a/baton_capabilities.json +++ b/baton_capabilities.json @@ -1,12 +1,53 @@ { "@type": "type.googleapis.com/c1.connector.v2.ConnectorCapabilities", "resourceTypeCapabilities": [ + { + "resourceType": { + "id": "group", + "displayName": "Group", + "traits": [ + "TRAIT_GROUP" + ] + }, + "capabilities": [ + "CAPABILITY_SYNC", + "CAPABILITY_PROVISION" + ] + }, + { + "resourceType": { + "id": "project", + "displayName": "Project", + "traits": [ + "TRAIT_GROUP" + ] + }, + "capabilities": [ + "CAPABILITY_SYNC", + "CAPABILITY_PROVISION" + ] + }, + { + "resourceType": { + "id": "repository", + "displayName": "Repository" + }, + "capabilities": [ + "CAPABILITY_SYNC", + "CAPABILITY_PROVISION" + ] + }, { "resourceType": { "id": "user", "displayName": "User", "traits": [ "TRAIT_USER" + ], + "annotations": [ + { + "@type": "type.googleapis.com/c1.connector.v2.SkipEntitlementsAndGrants" + } ] }, "capabilities": [ diff --git a/pkg/connector/connector.go b/pkg/connector/connector.go index 20aae9f6..05fd2074 100644 --- a/pkg/connector/connector.go +++ b/pkg/connector/connector.go @@ -46,9 +46,15 @@ func (c *Connector) Validate(ctx context.Context) (annotations.Annotations, erro // New returns a new instance of the connector. func New(ctx context.Context, clientId, clientSecret, baseUrl string) (*Connector, error) { - dc, err := client.New(ctx, clientId, clientSecret, baseUrl) - if err != nil { - return nil, err + var ( + dc *client.DataCenterClient + err error + ) + if clientId != "" && clientSecret != "" { + dc, err = client.New(ctx, clientId, clientSecret, baseUrl) + if err != nil { + return nil, err + } } return &Connector{ From d5bbf98548417105be938ddf9b4a51e4d95b8980 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 15:07:45 -0600 Subject: [PATCH 52/82] Add sql file --- .github/workflows/ci.yaml | 8 +- environment.sql | 19443 ++++++++++++++++++++++++++++++++++++ 2 files changed, 19447 insertions(+), 4 deletions(-) create mode 100644 environment.sql diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d8f27370..33cf3251 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -100,10 +100,10 @@ jobs: - name: Install postgres client run: sudo apt install postgresql-client # Run any fixture setup here (or delete this) - # - name: Import sql into postgres - # run: psql -h localhost --user postgres -f environment.sql - # env: - # PGPASSWORD: secretpassword + - name: Import sql into postgres + run: psql -h postgres --user bitbucket -f environment.sql + env: + PGPASSWORD: secretpassword - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - name: Run baton-bitbucket-datacenter diff --git a/environment.sql b/environment.sql new file mode 100644 index 00000000..08aecd86 --- /dev/null +++ b/environment.sql @@ -0,0 +1,19443 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 15.6 (Debian 15.6-1.pgdg120+2) +-- Dumped by pg_dump version 15.6 (Debian 15.6-1.pgdg120+2) + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +SET default_tablespace = ''; + +SET default_table_access_method = heap; + +-- +-- Name: AO_02A6C0_REJECTED_REF; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_02A6C0_REJECTED_REF" ( + "ID" integer NOT NULL, + "REF_DISPLAY_ID" character varying(450) NOT NULL, + "REF_ID" character varying(450) NOT NULL, + "REF_STATUS" integer DEFAULT 0 NOT NULL, + "REPOSITORY_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_02A6C0_REJECTED_REF" OWNER TO bitbucket; + +-- +-- Name: AO_02A6C0_REJECTED_REF_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_02A6C0_REJECTED_REF_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_02A6C0_REJECTED_REF_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_02A6C0_REJECTED_REF_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_02A6C0_REJECTED_REF_ID_seq" OWNED BY public."AO_02A6C0_REJECTED_REF"."ID"; + + +-- +-- Name: AO_02A6C0_SYNC_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_02A6C0_SYNC_CONFIG" ( + "IS_ENABLED" boolean NOT NULL, + "LAST_SYNC" timestamp without time zone NOT NULL, + "REPOSITORY_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_02A6C0_SYNC_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_0E97B5_REPOSITORY_SHORTCUT; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_0E97B5_REPOSITORY_SHORTCUT" ( + "APPLICATION_LINK_ID" character varying(255), + "CREATED_DATE" timestamp without time zone NOT NULL, + "ID" integer NOT NULL, + "LABEL" character varying(255) NOT NULL, + "PRODUCT_TYPE" character varying(255), + "REPOSITORY_ID" integer DEFAULT 0 NOT NULL, + "URL" character varying(450) NOT NULL +); + + +ALTER TABLE public."AO_0E97B5_REPOSITORY_SHORTCUT" OWNER TO bitbucket; + +-- +-- Name: AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq" OWNED BY public."AO_0E97B5_REPOSITORY_SHORTCUT"."ID"; + + +-- +-- Name: AO_2AD648_INSIGHT_ANNOTATION; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_2AD648_INSIGHT_ANNOTATION" ( + "EXTERNAL_ID" character varying(450), + "FK_REPORT_ID" bigint NOT NULL, + "ID" bigint NOT NULL, + "LINE" integer DEFAULT 0 NOT NULL, + "LINK" text, + "MESSAGE" text NOT NULL, + "PATH" text, + "PATH_MD5" character varying(32), + "SEVERITY_ID" integer DEFAULT 0 NOT NULL, + "TYPE_ID" integer +); + + +ALTER TABLE public."AO_2AD648_INSIGHT_ANNOTATION" OWNER TO bitbucket; + +-- +-- Name: AO_2AD648_INSIGHT_ANNOTATION_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_2AD648_INSIGHT_ANNOTATION_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_2AD648_INSIGHT_ANNOTATION_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_2AD648_INSIGHT_ANNOTATION_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_2AD648_INSIGHT_ANNOTATION_ID_seq" OWNED BY public."AO_2AD648_INSIGHT_ANNOTATION"."ID"; + + +-- +-- Name: AO_2AD648_INSIGHT_REPORT; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_2AD648_INSIGHT_REPORT" ( + "AUTHOR_ID" integer, + "COMMIT_ID" character varying(40) NOT NULL, + "COVERAGE_PROVIDER_KEY" character varying(450), + "CREATED_DATE" timestamp without time zone NOT NULL, + "DATA" text, + "DETAILS" text, + "ID" bigint NOT NULL, + "LINK" text, + "LOGO" text, + "REPORTER" character varying(450), + "REPORT_KEY" character varying(450) NOT NULL, + "REPOSITORY_ID" integer NOT NULL, + "RESULT_ID" integer, + "TITLE" character varying(450) NOT NULL +); + + +ALTER TABLE public."AO_2AD648_INSIGHT_REPORT" OWNER TO bitbucket; + +-- +-- Name: AO_2AD648_INSIGHT_REPORT_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_2AD648_INSIGHT_REPORT_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_2AD648_INSIGHT_REPORT_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_2AD648_INSIGHT_REPORT_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_2AD648_INSIGHT_REPORT_ID_seq" OWNED BY public."AO_2AD648_INSIGHT_REPORT"."ID"; + + +-- +-- Name: AO_2AD648_MERGE_CHECK; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_2AD648_MERGE_CHECK" ( + "ANNOTATION_SEVERITY" character varying(255), + "ID" bigint NOT NULL, + "MUST_PASS" boolean, + "REPORT_KEY" character varying(450) NOT NULL, + "RESOURCE_ID" integer NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_2AD648_MERGE_CHECK" OWNER TO bitbucket; + +-- +-- Name: AO_2AD648_MERGE_CHECK_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_2AD648_MERGE_CHECK_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_2AD648_MERGE_CHECK_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_2AD648_MERGE_CHECK_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_2AD648_MERGE_CHECK_ID_seq" OWNED BY public."AO_2AD648_MERGE_CHECK"."ID"; + + +-- +-- Name: AO_33D892_COMMENT_JIRA_ISSUE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_33D892_COMMENT_JIRA_ISSUE" ( + "COMMENT_ID" bigint DEFAULT 0 NOT NULL, + "ID" integer NOT NULL, + "ISSUE_KEY" character varying(450) NOT NULL +); + + +ALTER TABLE public."AO_33D892_COMMENT_JIRA_ISSUE" OWNER TO bitbucket; + +-- +-- Name: AO_33D892_COMMENT_JIRA_ISSUE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_33D892_COMMENT_JIRA_ISSUE_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_33D892_COMMENT_JIRA_ISSUE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_33D892_COMMENT_JIRA_ISSUE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_33D892_COMMENT_JIRA_ISSUE_ID_seq" OWNED BY public."AO_33D892_COMMENT_JIRA_ISSUE"."ID"; + + +-- +-- Name: AO_38321B_CUSTOM_CONTENT_LINK; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_38321B_CUSTOM_CONTENT_LINK" ( + "CONTENT_KEY" character varying(255), + "ID" integer NOT NULL, + "LINK_LABEL" character varying(255), + "LINK_URL" character varying(255), + "SEQUENCE" integer DEFAULT 0 +); + + +ALTER TABLE public."AO_38321B_CUSTOM_CONTENT_LINK" OWNER TO bitbucket; + +-- +-- Name: AO_38321B_CUSTOM_CONTENT_LINK_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_38321B_CUSTOM_CONTENT_LINK_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_38321B_CUSTOM_CONTENT_LINK_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_38321B_CUSTOM_CONTENT_LINK_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_38321B_CUSTOM_CONTENT_LINK_ID_seq" OWNED BY public."AO_38321B_CUSTOM_CONTENT_LINK"."ID"; + + +-- +-- Name: AO_38F373_COMMENT_LIKE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_38F373_COMMENT_LIKE" ( + "COMMENT_ID" bigint DEFAULT 0 NOT NULL, + "CREATED_AT" timestamp without time zone, + "EMOTICON" character varying(50), + "ID" bigint NOT NULL, + "USER_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_38F373_COMMENT_LIKE" OWNER TO bitbucket; + +-- +-- Name: AO_38F373_COMMENT_LIKE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_38F373_COMMENT_LIKE_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_38F373_COMMENT_LIKE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_38F373_COMMENT_LIKE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_38F373_COMMENT_LIKE_ID_seq" OWNED BY public."AO_38F373_COMMENT_LIKE"."ID"; + + +-- +-- Name: AO_4789DD_DISABLED_CHECKS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4789DD_DISABLED_CHECKS" ( + "HEALTH_CHECK_KEY" character varying(255) NOT NULL, + "ID" integer NOT NULL +); + + +ALTER TABLE public."AO_4789DD_DISABLED_CHECKS" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_DISABLED_CHECKS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4789DD_DISABLED_CHECKS_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4789DD_DISABLED_CHECKS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_DISABLED_CHECKS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4789DD_DISABLED_CHECKS_ID_seq" OWNED BY public."AO_4789DD_DISABLED_CHECKS"."ID"; + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_STATUS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4789DD_HEALTH_CHECK_STATUS" ( + "APPLICATION_NAME" character varying(255), + "COMPLETE_KEY" character varying(255), + "DESCRIPTION" text, + "FAILED_DATE" timestamp without time zone, + "FAILURE_REASON" text, + "ID" integer NOT NULL, + "IS_HEALTHY" boolean, + "IS_RESOLVED" boolean, + "NODE_ID" character varying(255), + "RESOLVED_DATE" timestamp without time zone, + "SEVERITY" character varying(255), + "STATUS_NAME" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_4789DD_HEALTH_CHECK_STATUS" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_HEALTH_CHECK_STATUS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4789DD_HEALTH_CHECK_STATUS_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4789DD_HEALTH_CHECK_STATUS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_HEALTH_CHECK_STATUS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4789DD_HEALTH_CHECK_STATUS_ID_seq" OWNED BY public."AO_4789DD_HEALTH_CHECK_STATUS"."ID"; + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_WATCHER; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4789DD_HEALTH_CHECK_WATCHER" ( + "ID" integer NOT NULL, + "USER_KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_4789DD_HEALTH_CHECK_WATCHER" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq" OWNED BY public."AO_4789DD_HEALTH_CHECK_WATCHER"."ID"; + + +-- +-- Name: AO_4789DD_PROPERTIES; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4789DD_PROPERTIES" ( + "ID" integer NOT NULL, + "PROPERTY_NAME" character varying(255) NOT NULL, + "PROPERTY_VALUE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_4789DD_PROPERTIES" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_PROPERTIES_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4789DD_PROPERTIES_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4789DD_PROPERTIES_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_PROPERTIES_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4789DD_PROPERTIES_ID_seq" OWNED BY public."AO_4789DD_PROPERTIES"."ID"; + + +-- +-- Name: AO_4789DD_READ_NOTIFICATIONS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4789DD_READ_NOTIFICATIONS" ( + "ID" integer NOT NULL, + "IS_SNOOZED" boolean, + "NOTIFICATION_ID" integer NOT NULL, + "SNOOZE_COUNT" integer, + "SNOOZE_DATE" timestamp without time zone, + "USER_KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_4789DD_READ_NOTIFICATIONS" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_READ_NOTIFICATIONS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4789DD_READ_NOTIFICATIONS_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4789DD_READ_NOTIFICATIONS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_READ_NOTIFICATIONS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4789DD_READ_NOTIFICATIONS_ID_seq" OWNED BY public."AO_4789DD_READ_NOTIFICATIONS"."ID"; + + +-- +-- Name: AO_4789DD_SHORTENED_KEY; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4789DD_SHORTENED_KEY" ( + "ID" integer NOT NULL, + "KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_4789DD_SHORTENED_KEY" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_SHORTENED_KEY_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4789DD_SHORTENED_KEY_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4789DD_SHORTENED_KEY_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_SHORTENED_KEY_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4789DD_SHORTENED_KEY_ID_seq" OWNED BY public."AO_4789DD_SHORTENED_KEY"."ID"; + + +-- +-- Name: AO_4789DD_TASK_MONITOR; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4789DD_TASK_MONITOR" ( + "CLUSTERED_TASK_ID" character varying(255), + "CREATED_TIMESTAMP" bigint DEFAULT 0, + "ID" integer NOT NULL, + "NODE_ID" character varying(255), + "PROGRESS_MESSAGE" text, + "PROGRESS_PERCENTAGE" integer, + "SERIALIZED_ERRORS" text, + "SERIALIZED_WARNINGS" text, + "TASK_ID" character varying(255) NOT NULL, + "TASK_MONITOR_KIND" character varying(255), + "TASK_STATUS" text +); + + +ALTER TABLE public."AO_4789DD_TASK_MONITOR" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_TASK_MONITOR_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4789DD_TASK_MONITOR_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4789DD_TASK_MONITOR_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4789DD_TASK_MONITOR_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4789DD_TASK_MONITOR_ID_seq" OWNED BY public."AO_4789DD_TASK_MONITOR"."ID"; + + +-- +-- Name: AO_4C6A26_EXEMPT_MESSAGE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4C6A26_EXEMPT_MESSAGE" ( + "EXEMPTION" character varying(255) NOT NULL, + "FK_CONFIGURATION_ID" bigint NOT NULL, + "ID" bigint NOT NULL +); + + +ALTER TABLE public."AO_4C6A26_EXEMPT_MESSAGE" OWNER TO bitbucket; + +-- +-- Name: AO_4C6A26_EXEMPT_MESSAGE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4C6A26_EXEMPT_MESSAGE_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4C6A26_EXEMPT_MESSAGE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4C6A26_EXEMPT_MESSAGE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4C6A26_EXEMPT_MESSAGE_ID_seq" OWNED BY public."AO_4C6A26_EXEMPT_MESSAGE"."ID"; + + +-- +-- Name: AO_4C6A26_EXEMPT_PUSHER; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4C6A26_EXEMPT_PUSHER" ( + "FK_CONFIGURATION_ID" bigint NOT NULL, + "ID" bigint NOT NULL, + "USER_ID" integer NOT NULL +); + + +ALTER TABLE public."AO_4C6A26_EXEMPT_PUSHER" OWNER TO bitbucket; + +-- +-- Name: AO_4C6A26_EXEMPT_PUSHER_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4C6A26_EXEMPT_PUSHER_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4C6A26_EXEMPT_PUSHER_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4C6A26_EXEMPT_PUSHER_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4C6A26_EXEMPT_PUSHER_ID_seq" OWNED BY public."AO_4C6A26_EXEMPT_PUSHER"."ID"; + + +-- +-- Name: AO_4C6A26_JIRA_HOOK_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_4C6A26_JIRA_HOOK_CONFIG" ( + "HOOK_STATE" character varying(255) NOT NULL, + "ID" bigint NOT NULL, + "IGNORE_MERGE_COMMITS" boolean DEFAULT false NOT NULL, + "RESOURCE_ID" integer NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_4C6A26_JIRA_HOOK_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq" OWNED BY public."AO_4C6A26_JIRA_HOOK_CONFIG"."ID"; + + +-- +-- Name: AO_616D7B_BRANCH_MODEL; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_616D7B_BRANCH_MODEL" ( + "DEV_ID" character varying(450), + "DEV_USE_DEFAULT" boolean NOT NULL, + "IS_ENABLED" boolean NOT NULL, + "PROD_ID" character varying(450), + "PROD_USE_DEFAULT" boolean NOT NULL, + "REPOSITORY_ID" integer NOT NULL +); + + +ALTER TABLE public."AO_616D7B_BRANCH_MODEL" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_BRANCH_MODEL_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_616D7B_BRANCH_MODEL_CONFIG" ( + "DEV_ID" character varying(450), + "DEV_USE_DEFAULT" boolean NOT NULL, + "ID" integer NOT NULL, + "PROD_ID" character varying(450), + "PROD_USE_DEFAULT" boolean NOT NULL, + "RESOURCE_ID" integer DEFAULT 0 NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_616D7B_BRANCH_MODEL_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq" OWNED BY public."AO_616D7B_BRANCH_MODEL_CONFIG"."ID"; + + +-- +-- Name: AO_616D7B_BRANCH_TYPE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_616D7B_BRANCH_TYPE" ( + "FK_BM_ID" integer NOT NULL, + "ID" integer NOT NULL, + "IS_ENABLED" boolean NOT NULL, + "PREFIX" character varying(450), + "TYPE_ID" character varying(450) +); + + +ALTER TABLE public."AO_616D7B_BRANCH_TYPE" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_BRANCH_TYPE_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_616D7B_BRANCH_TYPE_CONFIG" ( + "BM_ID" integer NOT NULL, + "ID" integer NOT NULL, + "IS_ENABLED" boolean NOT NULL, + "PREFIX" character varying(450), + "TYPE_ID" character varying(450) NOT NULL +); + + +ALTER TABLE public."AO_616D7B_BRANCH_TYPE_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq" OWNED BY public."AO_616D7B_BRANCH_TYPE_CONFIG"."ID"; + + +-- +-- Name: AO_616D7B_BRANCH_TYPE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_616D7B_BRANCH_TYPE_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_616D7B_BRANCH_TYPE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_BRANCH_TYPE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_616D7B_BRANCH_TYPE_ID_seq" OWNED BY public."AO_616D7B_BRANCH_TYPE"."ID"; + + +-- +-- Name: AO_616D7B_DELETE_AFTER_MERGE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_616D7B_DELETE_AFTER_MERGE" ( + "ENABLED" boolean DEFAULT false NOT NULL, + "ID" integer NOT NULL, + "RESOURCE_ID" integer NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_616D7B_DELETE_AFTER_MERGE" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_DELETE_AFTER_MERGE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_616D7B_DELETE_AFTER_MERGE_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_616D7B_DELETE_AFTER_MERGE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_DELETE_AFTER_MERGE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_616D7B_DELETE_AFTER_MERGE_ID_seq" OWNED BY public."AO_616D7B_DELETE_AFTER_MERGE"."ID"; + + +-- +-- Name: AO_616D7B_SCOPE_AUTO_MERGE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_616D7B_SCOPE_AUTO_MERGE" ( + "ENABLED" boolean NOT NULL, + "ID" integer NOT NULL, + "MERGE_CHECK_ENABLED" boolean DEFAULT false NOT NULL, + "RESOURCE_ID" integer NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_616D7B_SCOPE_AUTO_MERGE" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_SCOPE_AUTO_MERGE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_616D7B_SCOPE_AUTO_MERGE_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_616D7B_SCOPE_AUTO_MERGE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_616D7B_SCOPE_AUTO_MERGE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_616D7B_SCOPE_AUTO_MERGE_ID_seq" OWNED BY public."AO_616D7B_SCOPE_AUTO_MERGE"."ID"; + + +-- +-- Name: AO_6978BB_PERMITTED_ENTITY; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_6978BB_PERMITTED_ENTITY" ( + "ENTITY_ID" integer NOT NULL, + "FK_RESTRICTED_ID" integer NOT NULL, + "GROUP_ID" character varying(255), + "USER_ID" integer, + "ACCESS_KEY_ID" integer +); + + +ALTER TABLE public."AO_6978BB_PERMITTED_ENTITY" OWNER TO bitbucket; + +-- +-- Name: AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq" OWNED BY public."AO_6978BB_PERMITTED_ENTITY"."ENTITY_ID"; + + +-- +-- Name: AO_6978BB_RESTRICTED_REF; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_6978BB_RESTRICTED_REF" ( + "REF_ID" integer NOT NULL, + "REF_TYPE" character varying(255) NOT NULL, + "REF_VALUE" character varying(450) NOT NULL, + "RESTRICTION_TYPE" character varying(255) NOT NULL, + "RESOURCE_ID" integer NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_6978BB_RESTRICTED_REF" OWNER TO bitbucket; + +-- +-- Name: AO_6978BB_RESTRICTED_REF_REF_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_6978BB_RESTRICTED_REF_REF_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_6978BB_RESTRICTED_REF_REF_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_6978BB_RESTRICTED_REF_REF_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_6978BB_RESTRICTED_REF_REF_ID_seq" OWNED BY public."AO_6978BB_RESTRICTED_REF"."REF_ID"; + + +-- +-- Name: AO_723324_CLIENT_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_723324_CLIENT_CONFIG" ( + "AUTHORIZATION_ENDPOINT" character varying(255) NOT NULL, + "CLIENT_ID" character varying(255) NOT NULL, + "CLIENT_SECRET" character varying(255) NOT NULL, + "DESCRIPTION" character varying(255), + "ID" character varying(255) NOT NULL, + "NAME" character varying(255) NOT NULL, + "SCOPES" text NOT NULL, + "TOKEN_ENDPOINT" character varying(255) NOT NULL, + "TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_723324_CLIENT_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_723324_CLIENT_TOKEN; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_723324_CLIENT_TOKEN" ( + "ACCESS_TOKEN" text NOT NULL, + "ACCESS_TOKEN_EXPIRATION" bigint DEFAULT 0 NOT NULL, + "CONFIG_ID" character varying(255) NOT NULL, + "ID" character varying(255) NOT NULL, + "LAST_REFRESHED" bigint, + "LAST_STATUS_UPDATED" bigint NOT NULL, + "REFRESH_COUNT" integer DEFAULT 0, + "REFRESH_TOKEN" text, + "REFRESH_TOKEN_EXPIRATION" bigint, + "STATUS" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_723324_CLIENT_TOKEN" OWNER TO bitbucket; + +-- +-- Name: AO_777666_DEPLOYMENT_ISSUE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_777666_DEPLOYMENT_ISSUE" ( + "DEPLOYMENT_ID" bigint DEFAULT 0, + "ID" bigint NOT NULL, + "ISSUE_KEY" character varying(255), + "REPOSITORY_ID" integer DEFAULT 0 +); + + +ALTER TABLE public."AO_777666_DEPLOYMENT_ISSUE" OWNER TO bitbucket; + +-- +-- Name: AO_777666_DEPLOYMENT_ISSUE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_777666_DEPLOYMENT_ISSUE_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_777666_DEPLOYMENT_ISSUE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_777666_DEPLOYMENT_ISSUE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_777666_DEPLOYMENT_ISSUE_ID_seq" OWNED BY public."AO_777666_DEPLOYMENT_ISSUE"."ID"; + + +-- +-- Name: AO_777666_JIRA_INDEX; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_777666_JIRA_INDEX" ( + "BRANCH" character varying(255) NOT NULL, + "ID" bigint NOT NULL, + "ISSUE" character varying(255) NOT NULL, + "LAST_UPDATED" timestamp without time zone NOT NULL, + "PR_ID" bigint, + "PR_STATE" character varying(255), + "REPOSITORY" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_777666_JIRA_INDEX" OWNER TO bitbucket; + +-- +-- Name: AO_777666_JIRA_INDEX_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_777666_JIRA_INDEX_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_777666_JIRA_INDEX_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_777666_JIRA_INDEX_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_777666_JIRA_INDEX_ID_seq" OWNED BY public."AO_777666_JIRA_INDEX"."ID"; + + +-- +-- Name: AO_777666_JIRA_SITE_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_777666_JIRA_SITE_CONFIG" ( + "CLIENT_ID" character varying(255) NOT NULL, + "CLIENT_SECRET" character varying(255) NOT NULL, + "CLOUD_ID" character varying(255) NOT NULL, + "CONNECTION_ERROR_DESC" character varying(450), + "CONNECTION_STATUS" character varying(255) NOT NULL, + "ID" integer NOT NULL, + "JIRA_URL" character varying(255) NOT NULL, + "NAME" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_777666_JIRA_SITE_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_777666_JIRA_SITE_CONFIG_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_777666_JIRA_SITE_CONFIG_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_777666_JIRA_SITE_CONFIG_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_777666_JIRA_SITE_CONFIG_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_777666_JIRA_SITE_CONFIG_ID_seq" OWNED BY public."AO_777666_JIRA_SITE_CONFIG"."ID"; + + +-- +-- Name: AO_777666_UPDATED_ISSUES; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_777666_UPDATED_ISSUES" ( + "ISSUE" character varying(255) NOT NULL, + "UPDATE_TIME" bigint DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_777666_UPDATED_ISSUES" OWNER TO bitbucket; + +-- +-- Name: AO_811463_GIT_LFS_LOCK; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_811463_GIT_LFS_LOCK" ( + "DIRECTORY_HASH" character varying(64) NOT NULL, + "ID" integer NOT NULL, + "LOCKED_AT" timestamp without time zone NOT NULL, + "OWNER_ID" integer NOT NULL, + "PATH" text NOT NULL, + "REPOSITORY_ID" integer NOT NULL, + "REPO_PATH_HASH" character varying(75) NOT NULL +); + + +ALTER TABLE public."AO_811463_GIT_LFS_LOCK" OWNER TO bitbucket; + +-- +-- Name: AO_811463_GIT_LFS_LOCK_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_811463_GIT_LFS_LOCK_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_811463_GIT_LFS_LOCK_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_811463_GIT_LFS_LOCK_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_811463_GIT_LFS_LOCK_ID_seq" OWNED BY public."AO_811463_GIT_LFS_LOCK"."ID"; + + +-- +-- Name: AO_811463_GIT_LFS_REPO_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_811463_GIT_LFS_REPO_CONFIG" ( + "IS_ENABLED" boolean NOT NULL, + "REPOSITORY_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_811463_GIT_LFS_REPO_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_8752F1_DATA_PIPELINE_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_8752F1_DATA_PIPELINE_CONFIG" ( + "ID" integer NOT NULL, + "KEY" character varying(250) NOT NULL, + "VALUE" text +); + + +ALTER TABLE public."AO_8752F1_DATA_PIPELINE_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq" OWNED BY public."AO_8752F1_DATA_PIPELINE_CONFIG"."ID"; + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_EOO; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_8752F1_DATA_PIPELINE_EOO" ( + "ENTITY_IDENTIFIER" character varying(255) NOT NULL, + "ENTITY_TYPE" character varying(255) NOT NULL, + "ID" integer NOT NULL +); + + +ALTER TABLE public."AO_8752F1_DATA_PIPELINE_EOO" OWNER TO bitbucket; + +-- +-- Name: AO_8752F1_DATA_PIPELINE_EOO_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_8752F1_DATA_PIPELINE_EOO_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_8752F1_DATA_PIPELINE_EOO_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_8752F1_DATA_PIPELINE_EOO_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_8752F1_DATA_PIPELINE_EOO_ID_seq" OWNED BY public."AO_8752F1_DATA_PIPELINE_EOO"."ID"; + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_JOB; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_8752F1_DATA_PIPELINE_JOB" ( + "CREATED" bigint NOT NULL, + "ERRORS" text, + "EXPORTED_ENTITIES" integer, + "EXPORT_FORCED" boolean, + "EXPORT_FROM" bigint NOT NULL, + "EXPORT_PATH" text, + "ID" integer NOT NULL, + "METADATA" character varying(255), + "OPTED_OUT_ENTITY_IDENTIFIERS" text, + "ROOT_EXPORT_PATH" character varying(255), + "SCHEMA_VERSION" integer DEFAULT 0 NOT NULL, + "STATUS" character varying(255) NOT NULL, + "UPDATED" bigint NOT NULL, + "WARNINGS" text, + "WRITTEN_ROWS" integer +); + + +ALTER TABLE public."AO_8752F1_DATA_PIPELINE_JOB" OWNER TO bitbucket; + +-- +-- Name: AO_8752F1_DATA_PIPELINE_JOB_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_8752F1_DATA_PIPELINE_JOB_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_8752F1_DATA_PIPELINE_JOB_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_8752F1_DATA_PIPELINE_JOB_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_8752F1_DATA_PIPELINE_JOB_ID_seq" OWNED BY public."AO_8752F1_DATA_PIPELINE_JOB"."ID"; + + +-- +-- Name: AO_8E6075_MIRRORING_REQUEST; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_8E6075_MIRRORING_REQUEST" ( + "BASE_URL" character varying(450) NOT NULL, + "CREATED_DATE" timestamp without time zone NOT NULL, + "DESCRIPTOR_URL" character varying(450) NOT NULL, + "ID" integer NOT NULL, + "MIRROR_ID" character varying(64) NOT NULL, + "MIRROR_NAME" character varying(64) NOT NULL, + "MIRROR_TYPE" character varying(255) NOT NULL, + "PRODUCT_TYPE" character varying(64) NOT NULL, + "PRODUCT_VERSION" character varying(64) NOT NULL, + "RESOLVED_DATE" timestamp without time zone, + "RESOLVER_USER_ID" integer, + "STATE" character varying(255) NOT NULL, + "ADDON_DESCRIPTOR_URI" character varying(450) +); + + +ALTER TABLE public."AO_8E6075_MIRRORING_REQUEST" OWNER TO bitbucket; + +-- +-- Name: AO_8E6075_MIRRORING_REQUEST_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_8E6075_MIRRORING_REQUEST_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_8E6075_MIRRORING_REQUEST_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_8E6075_MIRRORING_REQUEST_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_8E6075_MIRRORING_REQUEST_ID_seq" OWNED BY public."AO_8E6075_MIRRORING_REQUEST"."ID"; + + +-- +-- Name: AO_8E6075_MIRROR_SERVER; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_8E6075_MIRROR_SERVER" ( + "ADD_ON_KEY" character varying(64) NOT NULL, + "BASE_URL" character varying(255) NOT NULL, + "ID" character varying(64) NOT NULL, + "LAST_SEEN" timestamp without time zone NOT NULL, + "MIRROR_TYPE" character varying(255) NOT NULL, + "NAME" character varying(64) NOT NULL, + "PRODUCT_TYPE" character varying(64) NOT NULL, + "PRODUCT_VERSION" character varying(64) NOT NULL, + "STATE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_8E6075_MIRROR_SERVER" OWNER TO bitbucket; + +-- +-- Name: AO_92D5D5_REPO_NOTIFICATION; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_92D5D5_REPO_NOTIFICATION" ( + "ID" integer NOT NULL, + "PR_NOTIFICATION_SCOPE" integer DEFAULT 0 NOT NULL, + "PUSH_NOTIFICATION_SCOPE" integer DEFAULT 0 NOT NULL, + "REPO_ID" integer DEFAULT 0 NOT NULL, + "USER_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_92D5D5_REPO_NOTIFICATION" OWNER TO bitbucket; + +-- +-- Name: AO_92D5D5_REPO_NOTIFICATION_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_92D5D5_REPO_NOTIFICATION_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_92D5D5_REPO_NOTIFICATION_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_92D5D5_REPO_NOTIFICATION_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_92D5D5_REPO_NOTIFICATION_ID_seq" OWNED BY public."AO_92D5D5_REPO_NOTIFICATION"."ID"; + + +-- +-- Name: AO_92D5D5_USER_NOTIFICATION; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_92D5D5_USER_NOTIFICATION" ( + "BATCH_ID" character varying(255), + "BATCH_SENDER_ID" character varying(255) NOT NULL, + "DATA" text NOT NULL, + "DATE" timestamp without time zone NOT NULL, + "ID" bigint NOT NULL, + "USER_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_92D5D5_USER_NOTIFICATION" OWNER TO bitbucket; + +-- +-- Name: AO_92D5D5_USER_NOTIFICATION_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_92D5D5_USER_NOTIFICATION_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_92D5D5_USER_NOTIFICATION_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_92D5D5_USER_NOTIFICATION_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_92D5D5_USER_NOTIFICATION_ID_seq" OWNED BY public."AO_92D5D5_USER_NOTIFICATION"."ID"; + + +-- +-- Name: AO_9DEC2A_DEFAULT_REVIEWER; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_9DEC2A_DEFAULT_REVIEWER" ( + "ENTITY_ID" integer NOT NULL, + "FK_RESTRICTED_ID" integer NOT NULL, + "USER_ID" integer +); + + +ALTER TABLE public."AO_9DEC2A_DEFAULT_REVIEWER" OWNER TO bitbucket; + +-- +-- Name: AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq" OWNED BY public."AO_9DEC2A_DEFAULT_REVIEWER"."ENTITY_ID"; + + +-- +-- Name: AO_9DEC2A_PR_CONDITION; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_9DEC2A_PR_CONDITION" ( + "PR_CONDITION_ID" integer NOT NULL, + "REQUIRED_APPROVALS" integer DEFAULT 0, + "RESOURCE_ID" integer NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL, + "SOURCE_REF_TYPE" character varying(255) NOT NULL, + "SOURCE_REF_VALUE" character varying(255) NOT NULL, + "TARGET_REF_TYPE" character varying(255) NOT NULL, + "TARGET_REF_VALUE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_9DEC2A_PR_CONDITION" OWNER TO bitbucket; + +-- +-- Name: AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq" OWNED BY public."AO_9DEC2A_PR_CONDITION"."PR_CONDITION_ID"; + + +-- +-- Name: AO_A0B856_DAILY_COUNTS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_A0B856_DAILY_COUNTS" ( + "DAY_SINCE_EPOCH" bigint DEFAULT 0 NOT NULL, + "ERRORS" integer DEFAULT 0 NOT NULL, + "EVENT_ID" character varying(64) NOT NULL, + "FAILURES" integer DEFAULT 0 NOT NULL, + "ID" character varying(88) NOT NULL, + "SUCCESSES" integer DEFAULT 0 NOT NULL, + "WEBHOOK_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_A0B856_DAILY_COUNTS" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_HIST_INVOCATION; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_A0B856_HIST_INVOCATION" ( + "ERROR_CONTENT" text, + "EVENT_ID" character varying(64) NOT NULL, + "FINISH" bigint DEFAULT 0 NOT NULL, + "ID" character varying(77) NOT NULL, + "OUTCOME" character varying(255) NOT NULL, + "REQUEST_BODY" text, + "REQUEST_HEADERS" text, + "REQUEST_ID" character varying(64) NOT NULL, + "REQUEST_METHOD" character varying(16) NOT NULL, + "REQUEST_URL" character varying(255) NOT NULL, + "RESPONSE_BODY" text, + "RESPONSE_HEADERS" text, + "RESULT_DESCRIPTION" character varying(255) NOT NULL, + "START" bigint DEFAULT 0 NOT NULL, + "STATUS_CODE" integer, + "WEBHOOK_ID" integer DEFAULT 0 NOT NULL, + "EVENT_SCOPE_ID" character varying(255) NOT NULL, + "EVENT_SCOPE_TYPE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_A0B856_HIST_INVOCATION" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEBHOOK; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_A0B856_WEBHOOK" ( + "ACTIVE" boolean, + "CREATED" timestamp without time zone NOT NULL, + "ID" integer NOT NULL, + "NAME" character varying(255) NOT NULL, + "SCOPE_ID" character varying(255), + "SCOPE_TYPE" character varying(255) NOT NULL, + "UPDATED" timestamp without time zone NOT NULL, + "URL" text NOT NULL, + "USERNAME" character varying(255), + "SSL_VERIFICATION_REQUIRED" boolean DEFAULT true NOT NULL, + "PASSWORD" character varying(255) +); + + +ALTER TABLE public."AO_A0B856_WEBHOOK" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEBHOOK_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_A0B856_WEBHOOK_CONFIG" ( + "ID" integer NOT NULL, + "KEY" character varying(255) NOT NULL, + "VALUE" character varying(255) NOT NULL, + "WEBHOOKID" integer NOT NULL +); + + +ALTER TABLE public."AO_A0B856_WEBHOOK_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEBHOOK_CONFIG_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_A0B856_WEBHOOK_CONFIG_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_A0B856_WEBHOOK_CONFIG_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEBHOOK_CONFIG_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_A0B856_WEBHOOK_CONFIG_ID_seq" OWNED BY public."AO_A0B856_WEBHOOK_CONFIG"."ID"; + + +-- +-- Name: AO_A0B856_WEBHOOK_EVENT; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_A0B856_WEBHOOK_EVENT" ( + "EVENT_ID" character varying(255) NOT NULL, + "ID" integer NOT NULL, + "WEBHOOKID" integer NOT NULL +); + + +ALTER TABLE public."AO_A0B856_WEBHOOK_EVENT" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEBHOOK_EVENT_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_A0B856_WEBHOOK_EVENT_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_A0B856_WEBHOOK_EVENT_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEBHOOK_EVENT_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_A0B856_WEBHOOK_EVENT_ID_seq" OWNED BY public."AO_A0B856_WEBHOOK_EVENT"."ID"; + + +-- +-- Name: AO_A0B856_WEBHOOK_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_A0B856_WEBHOOK_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_A0B856_WEBHOOK_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEBHOOK_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_A0B856_WEBHOOK_ID_seq" OWNED BY public."AO_A0B856_WEBHOOK"."ID"; + + +-- +-- Name: AO_A0B856_WEB_HOOK_LISTENER_AO; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_A0B856_WEB_HOOK_LISTENER_AO" ( + "DESCRIPTION" text, + "ENABLED" boolean, + "EVENTS" text, + "EXCLUDE_BODY" boolean, + "FILTERS" text, + "ID" integer NOT NULL, + "LAST_UPDATED" timestamp without time zone NOT NULL, + "LAST_UPDATED_USER" character varying(255), + "NAME" text NOT NULL, + "PARAMETERS" text, + "REGISTRATION_METHOD" character varying(255) NOT NULL, + "URL" text NOT NULL +); + + +ALTER TABLE public."AO_A0B856_WEB_HOOK_LISTENER_AO" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq" OWNED BY public."AO_A0B856_WEB_HOOK_LISTENER_AO"."ID"; + + +-- +-- Name: AO_B586BC_GPG_KEY; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_B586BC_GPG_KEY" ( + "EMAIL" character varying(255), + "EXPIRY_DATE" timestamp without time zone, + "FINGERPRINT" character varying(255) NOT NULL, + "KEY_ID" bigint DEFAULT 0 NOT NULL, + "KEY_TEXT" text, + "USER_ID" integer +); + + +ALTER TABLE public."AO_B586BC_GPG_KEY" OWNER TO bitbucket; + +-- +-- Name: AO_B586BC_GPG_SUB_KEY; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_B586BC_GPG_SUB_KEY" ( + "EXPIRY_DATE" timestamp without time zone, + "FINGERPRINT" character varying(255) NOT NULL, + "FK_GPG_KEY_ID" character varying(255) NOT NULL, + "KEY_ID" bigint DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_B586BC_GPG_SUB_KEY" OWNER TO bitbucket; + +-- +-- Name: AO_BD73C3_PROJECT_AUDIT; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_BD73C3_PROJECT_AUDIT" ( + "ACTION" character varying(255) NOT NULL, + "AUDIT_ITEM_ID" integer NOT NULL, + "DATE" timestamp without time zone NOT NULL, + "DETAILS" text, + "PROJECT_ID" integer NOT NULL, + "USER" integer +); + + +ALTER TABLE public."AO_BD73C3_PROJECT_AUDIT" OWNER TO bitbucket; + +-- +-- Name: AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq" OWNED BY public."AO_BD73C3_PROJECT_AUDIT"."AUDIT_ITEM_ID"; + + +-- +-- Name: AO_BD73C3_REPOSITORY_AUDIT; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_BD73C3_REPOSITORY_AUDIT" ( + "ACTION" character varying(255) NOT NULL, + "AUDIT_ITEM_ID" integer NOT NULL, + "DATE" timestamp without time zone NOT NULL, + "DETAILS" text, + "REPOSITORY_ID" integer NOT NULL, + "USER" integer +); + + +ALTER TABLE public."AO_BD73C3_REPOSITORY_AUDIT" OWNER TO bitbucket; + +-- +-- Name: AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq" OWNED BY public."AO_BD73C3_REPOSITORY_AUDIT"."AUDIT_ITEM_ID"; + + +-- +-- Name: AO_C77861_AUDIT_ACTION_CACHE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_C77861_AUDIT_ACTION_CACHE" ( + "ACTION" character varying(255) NOT NULL, + "ACTION_T_KEY" character varying(255), + "ID" integer NOT NULL +); + + +ALTER TABLE public."AO_C77861_AUDIT_ACTION_CACHE" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_ACTION_CACHE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_C77861_AUDIT_ACTION_CACHE_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_C77861_AUDIT_ACTION_CACHE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_ACTION_CACHE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_C77861_AUDIT_ACTION_CACHE_ID_seq" OWNED BY public."AO_C77861_AUDIT_ACTION_CACHE"."ID"; + + +-- +-- Name: AO_C77861_AUDIT_CATEGORY_CACHE; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_C77861_AUDIT_CATEGORY_CACHE" ( + "CATEGORY" character varying(255) NOT NULL, + "CATEGORY_T_KEY" character varying(255), + "ID" integer NOT NULL +); + + +ALTER TABLE public."AO_C77861_AUDIT_CATEGORY_CACHE" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq" OWNED BY public."AO_C77861_AUDIT_CATEGORY_CACHE"."ID"; + + +-- +-- Name: AO_C77861_AUDIT_DENY_LISTED; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_C77861_AUDIT_DENY_LISTED" ( + "ACTION" character varying(255), + "ID" bigint NOT NULL +); + + +ALTER TABLE public."AO_C77861_AUDIT_DENY_LISTED" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_DENY_LISTED_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_C77861_AUDIT_DENY_LISTED_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_C77861_AUDIT_DENY_LISTED_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_DENY_LISTED_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_C77861_AUDIT_DENY_LISTED_ID_seq" OWNED BY public."AO_C77861_AUDIT_DENY_LISTED"."ID"; + + +-- +-- Name: AO_C77861_AUDIT_ENTITY; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_C77861_AUDIT_ENTITY" ( + "ACTION" character varying(255) NOT NULL, + "ACTION_T_KEY" character varying(255), + "AREA" character varying(255) NOT NULL, + "ATTRIBUTES" text, + "CATEGORY" character varying(255), + "CATEGORY_T_KEY" character varying(255), + "CHANGE_VALUES" text, + "ENTITY_TIMESTAMP" bigint NOT NULL, + "ID" bigint NOT NULL, + "LEVEL" character varying(255) NOT NULL, + "METHOD" character varying(255), + "NODE" character varying(255), + "PRIMARY_RESOURCE_ID" character varying(255), + "PRIMARY_RESOURCE_TYPE" character varying(255), + "RESOURCES" text, + "RESOURCE_ID_3" character varying(255), + "RESOURCE_ID_4" character varying(255), + "RESOURCE_ID_5" character varying(255), + "RESOURCE_TYPE_3" character varying(255), + "RESOURCE_TYPE_4" character varying(255), + "RESOURCE_TYPE_5" character varying(255), + "SEARCH_STRING" text, + "SECONDARY_RESOURCE_ID" character varying(255), + "SECONDARY_RESOURCE_TYPE" character varying(255), + "SOURCE" character varying(255), + "SYSTEM_INFO" character varying(255), + "USER_ID" character varying(255), + "USER_NAME" character varying(255), + "USER_TYPE" character varying(255) +); + + +ALTER TABLE public."AO_C77861_AUDIT_ENTITY" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_ENTITY_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_C77861_AUDIT_ENTITY_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_C77861_AUDIT_ENTITY_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_C77861_AUDIT_ENTITY_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_C77861_AUDIT_ENTITY_ID_seq" OWNED BY public."AO_C77861_AUDIT_ENTITY"."ID"; + + +-- +-- Name: AO_CFE8FA_BUILD_PARENT_KEYS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_CFE8FA_BUILD_PARENT_KEYS" ( + "FK_REQUIRED_BUILD_ID" bigint NOT NULL, + "ID" bigint NOT NULL, + "PARENT_KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_CFE8FA_BUILD_PARENT_KEYS" OWNER TO bitbucket; + +-- +-- Name: AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq" OWNED BY public."AO_CFE8FA_BUILD_PARENT_KEYS"."ID"; + + +-- +-- Name: AO_CFE8FA_BUILD_STATUS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_CFE8FA_BUILD_STATUS" ( + "CSID" character varying(40) NOT NULL, + "DATE_ADDED" timestamp without time zone NOT NULL, + "DESCRIPTION" character varying(255), + "ID" integer NOT NULL, + "KEY" character varying(255) NOT NULL, + "NAME" character varying(255), + "STATE" character varying(255) NOT NULL, + "URL" character varying(450) NOT NULL +); + + +ALTER TABLE public."AO_CFE8FA_BUILD_STATUS" OWNER TO bitbucket; + +-- +-- Name: AO_CFE8FA_BUILD_STATUS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_CFE8FA_BUILD_STATUS_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_CFE8FA_BUILD_STATUS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_CFE8FA_BUILD_STATUS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_CFE8FA_BUILD_STATUS_ID_seq" OWNED BY public."AO_CFE8FA_BUILD_STATUS"."ID"; + + +-- +-- Name: AO_CFE8FA_REQUIRED_BUILDS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_CFE8FA_REQUIRED_BUILDS" ( + "EXEMPT_MATCHER_TYPE" character varying(255), + "EXEMPT_MATCHER_VALUE" character varying(255), + "ID" bigint NOT NULL, + "REF_MATCHER_TYPE" character varying(255) NOT NULL, + "REF_MATCHER_VALUE" character varying(255) NOT NULL, + "REPOSITORY_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_CFE8FA_REQUIRED_BUILDS" OWNER TO bitbucket; + +-- +-- Name: AO_CFE8FA_REQUIRED_BUILDS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_CFE8FA_REQUIRED_BUILDS_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_CFE8FA_REQUIRED_BUILDS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_CFE8FA_REQUIRED_BUILDS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_CFE8FA_REQUIRED_BUILDS_ID_seq" OWNED BY public."AO_CFE8FA_REQUIRED_BUILDS"."ID"; + + +-- +-- Name: AO_D6A508_IMPORT_JOB; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_D6A508_IMPORT_JOB" ( + "CREATED_DATE" timestamp without time zone NOT NULL, + "ID" bigint NOT NULL, + "USER_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_D6A508_IMPORT_JOB" OWNER TO bitbucket; + +-- +-- Name: AO_D6A508_IMPORT_JOB_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_D6A508_IMPORT_JOB_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_D6A508_IMPORT_JOB_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_D6A508_IMPORT_JOB_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_D6A508_IMPORT_JOB_ID_seq" OWNED BY public."AO_D6A508_IMPORT_JOB"."ID"; + + +-- +-- Name: AO_D6A508_REPO_IMPORT_TASK; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_D6A508_REPO_IMPORT_TASK" ( + "CLONE_URL" character varying(450) NOT NULL, + "CREATED_DATE" timestamp without time zone NOT NULL, + "EXTERNAL_REPO_NAME" character varying(450) NOT NULL, + "FAILURE_TYPE" integer DEFAULT 0 NOT NULL, + "ID" bigint NOT NULL, + "IMPORT_JOB_ID" bigint DEFAULT 0 NOT NULL, + "LAST_UPDATED" timestamp without time zone NOT NULL, + "REPOSITORY_ID" integer DEFAULT 0 NOT NULL, + "STATE" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_D6A508_REPO_IMPORT_TASK" OWNER TO bitbucket; + +-- +-- Name: AO_D6A508_REPO_IMPORT_TASK_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_D6A508_REPO_IMPORT_TASK_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_D6A508_REPO_IMPORT_TASK_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_D6A508_REPO_IMPORT_TASK_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_D6A508_REPO_IMPORT_TASK_ID_seq" OWNED BY public."AO_D6A508_REPO_IMPORT_TASK"."ID"; + + +-- +-- Name: AO_E40A46_ZDU_CLUSTER_NODES; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_E40A46_ZDU_CLUSTER_NODES" ( + "ID" integer NOT NULL, + "IP_ADDRESS" character varying(255) NOT NULL, + "NAME" character varying(255) NOT NULL, + "NODE_ID" character varying(255) NOT NULL, + "PORT_NUMBER" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_E40A46_ZDU_CLUSTER_NODES" OWNER TO bitbucket; + +-- +-- Name: AO_E40A46_ZDU_CLUSTER_NODES_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_E40A46_ZDU_CLUSTER_NODES_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_E40A46_ZDU_CLUSTER_NODES_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_E40A46_ZDU_CLUSTER_NODES_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_E40A46_ZDU_CLUSTER_NODES_ID_seq" OWNED BY public."AO_E40A46_ZDU_CLUSTER_NODES"."ID"; + + +-- +-- Name: AO_E433FA_DEFAULT_TASKS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_E433FA_DEFAULT_TASKS" ( + "DESCRIPTION" text NOT NULL, + "ID" bigint NOT NULL, + "RESOURCE_ID" integer DEFAULT 0 NOT NULL, + "SCOPE_TYPE" character varying(255) NOT NULL, + "SOURCE_REF_TYPE" character varying(255) NOT NULL, + "SOURCE_REF_VALUE" character varying(255) NOT NULL, + "TARGET_REF_TYPE" character varying(255) NOT NULL, + "TARGET_REF_VALUE" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_E433FA_DEFAULT_TASKS" OWNER TO bitbucket; + +-- +-- Name: AO_E433FA_DEFAULT_TASKS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_E433FA_DEFAULT_TASKS_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_E433FA_DEFAULT_TASKS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_E433FA_DEFAULT_TASKS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_E433FA_DEFAULT_TASKS_ID_seq" OWNED BY public."AO_E433FA_DEFAULT_TASKS"."ID"; + + +-- +-- Name: AO_E5A814_ACCESS_TOKEN; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_E5A814_ACCESS_TOKEN" ( + "CREATED_DATE" timestamp without time zone NOT NULL, + "EXPIRY_DAYS" integer, + "HASHED_TOKEN" character varying(255) NOT NULL, + "LAST_AUTHENTICATED" timestamp without time zone, + "NAME" character varying(255) NOT NULL, + "TOKEN_ID" character varying(255) NOT NULL, + "USER_ID" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public."AO_E5A814_ACCESS_TOKEN" OWNER TO bitbucket; + +-- +-- Name: AO_E5A814_ACCESS_TOKEN_PERM; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_E5A814_ACCESS_TOKEN_PERM" ( + "FK_ACCESS_TOKEN_ID" character varying(255) NOT NULL, + "ID" integer NOT NULL, + "PERMISSION" integer DEFAULT 0 +); + + +ALTER TABLE public."AO_E5A814_ACCESS_TOKEN_PERM" OWNER TO bitbucket; + +-- +-- Name: AO_E5A814_ACCESS_TOKEN_PERM_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_E5A814_ACCESS_TOKEN_PERM_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_E5A814_ACCESS_TOKEN_PERM_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_E5A814_ACCESS_TOKEN_PERM_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_E5A814_ACCESS_TOKEN_PERM_ID_seq" OWNED BY public."AO_E5A814_ACCESS_TOKEN_PERM"."ID"; + + +-- +-- Name: AO_ED669C_IDP_CONFIG; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_ED669C_IDP_CONFIG" ( + "ADDITIONAL_JIT_SCOPES" text, + "ADDITIONAL_SCOPES" text, + "AUTHORIZATION_ENDPOINT" character varying(255), + "BUTTON_TEXT" character varying(255) NOT NULL, + "CLIENT_ID" character varying(255), + "CLIENT_SECRET" character varying(255), + "ENABLED" boolean NOT NULL, + "ENABLE_REMEMBER_ME" boolean, + "ID" bigint NOT NULL, + "INCLUDE_CUSTOMER_LOGINS" boolean, + "ISSUER" character varying(255) NOT NULL, + "LAST_UPDATED" timestamp without time zone, + "MAPPING_DISPLAYNAME" character varying(255), + "MAPPING_EMAIL" character varying(255), + "MAPPING_GROUPS" character varying(255), + "NAME" character varying(255) NOT NULL, + "SAML_IDP_TYPE" character varying(255), + "SIGNING_CERT" text, + "SSO_TYPE" character varying(255), + "SSO_URL" character varying(255), + "TOKEN_ENDPOINT" character varying(255), + "USERNAME_ATTRIBUTE" character varying(255), + "USERNAME_CLAIM" character varying(255), + "USER_INFO_ENDPOINT" character varying(255), + "USER_PROVISIONING_ENABLED" boolean, + "USE_DISCOVERY" boolean +); + + +ALTER TABLE public."AO_ED669C_IDP_CONFIG" OWNER TO bitbucket; + +-- +-- Name: AO_ED669C_IDP_CONFIG_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_ED669C_IDP_CONFIG_ID_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_ED669C_IDP_CONFIG_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_ED669C_IDP_CONFIG_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_ED669C_IDP_CONFIG_ID_seq" OWNED BY public."AO_ED669C_IDP_CONFIG"."ID"; + + +-- +-- Name: AO_ED669C_SEEN_ASSERTIONS; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_ED669C_SEEN_ASSERTIONS" ( + "ASSERTION_ID" character varying(255) NOT NULL, + "EXPIRY_TIMESTAMP" bigint DEFAULT 0 NOT NULL, + "ID" integer NOT NULL +); + + +ALTER TABLE public."AO_ED669C_SEEN_ASSERTIONS" OWNER TO bitbucket; + +-- +-- Name: AO_ED669C_SEEN_ASSERTIONS_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_ED669C_SEEN_ASSERTIONS_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_ED669C_SEEN_ASSERTIONS_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_ED669C_SEEN_ASSERTIONS_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_ED669C_SEEN_ASSERTIONS_ID_seq" OWNED BY public."AO_ED669C_SEEN_ASSERTIONS"."ID"; + + +-- +-- Name: AO_F4ED3A_ADD_ON_PROPERTY_AO; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_F4ED3A_ADD_ON_PROPERTY_AO" ( + "ID" integer NOT NULL, + "PLUGIN_KEY" character varying(80) NOT NULL, + "PRIMARY_KEY" character varying(208) NOT NULL, + "PROPERTY_KEY" character varying(127) NOT NULL, + "VALUE" text NOT NULL +); + + +ALTER TABLE public."AO_F4ED3A_ADD_ON_PROPERTY_AO" OWNER TO bitbucket; + +-- +-- Name: AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq" OWNED BY public."AO_F4ED3A_ADD_ON_PROPERTY_AO"."ID"; + + +-- +-- Name: AO_FB71B4_SSH_KEY_RESTRICTION; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_FB71B4_SSH_KEY_RESTRICTION" ( + "ALGORITHM" character varying(255) NOT NULL, + "ID" integer NOT NULL, + "MIN_KEY_LENGTH" integer +); + + +ALTER TABLE public."AO_FB71B4_SSH_KEY_RESTRICTION" OWNER TO bitbucket; + +-- +-- Name: AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq" OWNED BY public."AO_FB71B4_SSH_KEY_RESTRICTION"."ID"; + + +-- +-- Name: AO_FB71B4_SSH_PUBLIC_KEY; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_FB71B4_SSH_PUBLIC_KEY" ( + "CREATED_DATE" timestamp without time zone, + "ENTITY_ID" integer NOT NULL, + "EXPIRY_DAYS" integer, + "KEY_MD5" character varying(32) NOT NULL, + "KEY_TEXT" text NOT NULL, + "LABEL" character varying(255), + "LAST_AUTHENTICATED" timestamp without time zone, + "USER_ID" integer NOT NULL, + "KEY_TYPE" character varying(255) NOT NULL, + "LABEL_LOWER" character varying(255) +); + + +ALTER TABLE public."AO_FB71B4_SSH_PUBLIC_KEY" OWNER TO bitbucket; + +-- +-- Name: AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq" OWNED BY public."AO_FB71B4_SSH_PUBLIC_KEY"."ENTITY_ID"; + + +-- +-- Name: AO_FE1BC5_ACCESS_TOKEN; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_FE1BC5_ACCESS_TOKEN" ( + "AUTHORIZATION_CODE" character varying(255) NOT NULL, + "AUTHORIZATION_DATE" bigint NOT NULL, + "CLIENT_ID" character varying(255) NOT NULL, + "CREATED_AT" bigint NOT NULL, + "ID" character varying(255) NOT NULL, + "LAST_ACCESSED" bigint, + "SCOPE" character varying(255) NOT NULL, + "USER_KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_FE1BC5_ACCESS_TOKEN" OWNER TO bitbucket; + +-- +-- Name: AO_FE1BC5_AUTHORIZATION; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_FE1BC5_AUTHORIZATION" ( + "AUTHORIZATION_CODE" character varying(255) NOT NULL, + "CLIENT_ID" character varying(255) NOT NULL, + "CODE_CHALLENGE" character varying(255), + "CODE_CHALLENGE_METHOD" character varying(255), + "CREATED_AT" bigint NOT NULL, + "REDIRECT_URI" character varying(255) NOT NULL, + "SCOPE" character varying(255) NOT NULL, + "USER_KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_FE1BC5_AUTHORIZATION" OWNER TO bitbucket; + +-- +-- Name: AO_FE1BC5_CLIENT; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_FE1BC5_CLIENT" ( + "CLIENT_ID" character varying(255) NOT NULL, + "CLIENT_SECRET" character varying(255) NOT NULL, + "ID" character varying(255) NOT NULL, + "NAME" character varying(255) NOT NULL, + "SCOPE" character varying(255), + "USER_KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_FE1BC5_CLIENT" OWNER TO bitbucket; + +-- +-- Name: AO_FE1BC5_REDIRECT_URI; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_FE1BC5_REDIRECT_URI" ( + "CLIENT_ID" character varying(255) NOT NULL, + "ID" integer NOT NULL, + "URI" character varying(450) NOT NULL +); + + +ALTER TABLE public."AO_FE1BC5_REDIRECT_URI" OWNER TO bitbucket; + +-- +-- Name: AO_FE1BC5_REDIRECT_URI_ID_seq; Type: SEQUENCE; Schema: public; Owner: bitbucket +-- + +CREATE SEQUENCE public."AO_FE1BC5_REDIRECT_URI_ID_seq" + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public."AO_FE1BC5_REDIRECT_URI_ID_seq" OWNER TO bitbucket; + +-- +-- Name: AO_FE1BC5_REDIRECT_URI_ID_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: bitbucket +-- + +ALTER SEQUENCE public."AO_FE1BC5_REDIRECT_URI_ID_seq" OWNED BY public."AO_FE1BC5_REDIRECT_URI"."ID"; + + +-- +-- Name: AO_FE1BC5_REFRESH_TOKEN; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public."AO_FE1BC5_REFRESH_TOKEN" ( + "ACCESS_TOKEN_ID" character varying(255), + "AUTHORIZATION_CODE" character varying(255) NOT NULL, + "AUTHORIZATION_DATE" bigint NOT NULL, + "CLIENT_ID" character varying(255) NOT NULL, + "CREATED_AT" bigint NOT NULL, + "ID" character varying(255) NOT NULL, + "REFRESH_COUNT" integer, + "SCOPE" character varying(255) NOT NULL, + "USER_KEY" character varying(255) NOT NULL +); + + +ALTER TABLE public."AO_FE1BC5_REFRESH_TOKEN" OWNER TO bitbucket; + +-- +-- Name: app_property; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.app_property ( + prop_key character varying(50) NOT NULL, + prop_value character varying(2000) NOT NULL +); + + +ALTER TABLE public.app_property OWNER TO bitbucket; + +-- +-- Name: asyncdblock; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.asyncdblock ( + id integer NOT NULL, + locked boolean NOT NULL, + lockgranted timestamp without time zone, + lockedby character varying(255) +); + + +ALTER TABLE public.asyncdblock OWNER TO bitbucket; + +-- +-- Name: bb_alert; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_alert ( + details_json text, + id bigint NOT NULL, + issue_component_id character varying(255) NOT NULL, + issue_id character varying(255) NOT NULL, + issue_severity integer NOT NULL, + node_name character varying(255) NOT NULL, + node_name_lower character varying(255) NOT NULL, + "timestamp" bigint NOT NULL, + trigger_module character varying(1024), + trigger_plugin_key character varying(255), + trigger_plugin_key_lower character varying(255), + trigger_plugin_version character varying(255) +); + + +ALTER TABLE public.bb_alert OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_alert.details_json; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_alert.details_json IS 'text'; + + +-- +-- Name: bb_announcement_banner; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_announcement_banner ( + id bigint NOT NULL, + enabled boolean NOT NULL, + audience integer NOT NULL, + message character varying(4000) NOT NULL +); + + +ALTER TABLE public.bb_announcement_banner OWNER TO bitbucket; + +-- +-- Name: bb_attachment; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_attachment ( + id bigint NOT NULL, + repository_id integer, + filename character varying(255) NOT NULL +); + + +ALTER TABLE public.bb_attachment OWNER TO bitbucket; + +-- +-- Name: bb_attachment_metadata; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_attachment_metadata ( + attachment_id bigint NOT NULL, + metadata text +); + + +ALTER TABLE public.bb_attachment_metadata OWNER TO bitbucket; + +-- +-- Name: bb_auto_decline_settings; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_auto_decline_settings ( + enabled boolean NOT NULL, + id bigint NOT NULL, + inactivity_weeks integer NOT NULL, + scope_id integer NOT NULL, + scope_type integer NOT NULL +); + + +ALTER TABLE public.bb_auto_decline_settings OWNER TO bitbucket; + +-- +-- Name: bb_build_status; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_build_status ( + id integer NOT NULL, + commit_id character varying(40) NOT NULL, + state character varying(255) NOT NULL, + build_key character varying(255) NOT NULL, + name character varying(255), + url character varying(1024) NOT NULL, + description character varying(255), + build_number character varying(255), + build_server_id character varying(1024), + duration bigint, + failed_tests integer, + created_date timestamp without time zone NOT NULL, + updated_date timestamp without time zone NOT NULL, + parent character varying(255), + ref character varying(1024), + repository_id integer, + non_null_repository_id integer NOT NULL, + skipped_tests integer, + successful_tests integer +); + + +ALTER TABLE public.bb_build_status OWNER TO bitbucket; + +-- +-- Name: bb_clusteredjob; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_clusteredjob ( + job_id character varying(255) NOT NULL, + job_runner_key character varying(255) NOT NULL, + sched_type integer NOT NULL, + interval_millis bigint, + first_run timestamp without time zone, + cron_expression character varying(255), + time_zone character varying(64), + next_run timestamp without time zone, + version bigint, + parameters bytea +); + + +ALTER TABLE public.bb_clusteredjob OWNER TO bitbucket; + +-- +-- Name: bb_cmt_disc_comment_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_cmt_disc_comment_activity ( + activity_id bigint NOT NULL, + comment_id bigint NOT NULL, + comment_action integer NOT NULL +); + + +ALTER TABLE public.bb_cmt_disc_comment_activity OWNER TO bitbucket; + +-- +-- Name: bb_comment; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_comment ( + id bigint NOT NULL, + author_id integer NOT NULL, + comment_text text NOT NULL, + created_timestamp timestamp without time zone NOT NULL, + entity_version integer NOT NULL, + thread_id bigint, + updated_timestamp timestamp without time zone NOT NULL, + resolved_timestamp timestamp without time zone, + resolver_id integer, + severity integer NOT NULL, + state integer NOT NULL +); + + +ALTER TABLE public.bb_comment OWNER TO bitbucket; + +-- +-- Name: bb_comment_parent; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_comment_parent ( + comment_id bigint NOT NULL, + parent_id bigint NOT NULL +); + + +ALTER TABLE public.bb_comment_parent OWNER TO bitbucket; + +-- +-- Name: bb_comment_thread; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_comment_thread ( + id bigint NOT NULL, + commentable_id bigint NOT NULL, + commentable_type integer NOT NULL, + created_timestamp timestamp without time zone NOT NULL, + entity_version integer NOT NULL, + updated_timestamp timestamp without time zone NOT NULL, + diff_type integer, + file_type integer, + from_hash character varying(40), + from_path character varying(1024), + is_orphaned boolean, + line_number integer, + line_type integer, + to_hash character varying(40), + to_path character varying(1024), + resolved boolean +); + + +ALTER TABLE public.bb_comment_thread OWNER TO bitbucket; + +-- +-- Name: bb_data_store; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_data_store ( + id bigint NOT NULL, + ds_path character varying(128) NOT NULL, + ds_uuid character varying(40) NOT NULL +); + + +ALTER TABLE public.bb_data_store OWNER TO bitbucket; + +-- +-- Name: bb_dep_commit; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_dep_commit ( + id bigint NOT NULL, + repository_id integer NOT NULL, + commit_id character varying(40) NOT NULL, + deployment_id bigint NOT NULL +); + + +ALTER TABLE public.bb_dep_commit OWNER TO bitbucket; + +-- +-- Name: bb_deployment; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_deployment ( + id bigint NOT NULL, + deployment_key character varying(255) NOT NULL, + deployment_sequence_number bigint NOT NULL, + description character varying(255) NOT NULL, + display_name character varying(255) NOT NULL, + environment_display_name character varying(255) NOT NULL, + environment_key character varying(255) NOT NULL, + environment_type character varying(64), + environment_url character varying(1024), + from_commit_id character varying(40), + last_updated timestamp without time zone NOT NULL, + repository_id integer NOT NULL, + state character varying(64) NOT NULL, + to_commit_id character varying(40) NOT NULL, + url character varying(1024) NOT NULL +); + + +ALTER TABLE public.bb_deployment OWNER TO bitbucket; + +-- +-- Name: bb_emoticon; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_emoticon ( + id character varying(32) NOT NULL, + provider character varying(20) NOT NULL, + url character varying(255), + unicode character varying(32) +); + + +ALTER TABLE public.bb_emoticon OWNER TO bitbucket; + +-- +-- Name: bb_git_pr_cached_merge; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_git_pr_cached_merge ( + id bigint NOT NULL, + from_hash character varying(40) NOT NULL, + to_hash character varying(40) NOT NULL, + merge_type integer NOT NULL +); + + +ALTER TABLE public.bb_git_pr_cached_merge OWNER TO bitbucket; + +-- +-- Name: bb_git_pr_common_ancestor; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_git_pr_common_ancestor ( + id bigint NOT NULL, + from_hash character varying(40) NOT NULL, + to_hash character varying(40) NOT NULL, + ancestor_hash character varying(40) NOT NULL +); + + +ALTER TABLE public.bb_git_pr_common_ancestor OWNER TO bitbucket; + +-- +-- Name: bb_hook_script; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_hook_script ( + id bigint NOT NULL, + hook_version integer NOT NULL, + hook_size integer NOT NULL, + hook_type integer NOT NULL, + created_timestamp timestamp without time zone NOT NULL, + updated_timestamp timestamp without time zone NOT NULL, + hook_hash character varying(64) NOT NULL, + hook_name character varying(255) NOT NULL, + plugin_key character varying(255) NOT NULL, + hook_description character varying(255) +); + + +ALTER TABLE public.bb_hook_script OWNER TO bitbucket; + +-- +-- Name: bb_hook_script_config; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_hook_script_config ( + id bigint NOT NULL, + script_id bigint NOT NULL, + scope_id integer, + scope_type integer +); + + +ALTER TABLE public.bb_hook_script_config OWNER TO bitbucket; + +-- +-- Name: bb_hook_script_trigger; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_hook_script_trigger ( + config_id bigint NOT NULL, + trigger_id character varying(255) NOT NULL +); + + +ALTER TABLE public.bb_hook_script_trigger OWNER TO bitbucket; + +-- +-- Name: bb_integrity_event; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_integrity_event ( + event_key character varying(255) NOT NULL, + event_timestamp timestamp without time zone NOT NULL, + event_node character varying(255) DEFAULT '00000000-0000-0000-0000-000000000000'::character varying NOT NULL +); + + +ALTER TABLE public.bb_integrity_event OWNER TO bitbucket; + +-- +-- Name: bb_job; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_job ( + end_timestamp timestamp without time zone, + id bigint NOT NULL, + initiator_id integer, + node_id character varying(64) NOT NULL, + progress_percentage integer DEFAULT 0 NOT NULL, + progress_message text, + start_timestamp timestamp without time zone NOT NULL, + state integer NOT NULL, + type character varying(255) NOT NULL, + updated_timestamp timestamp without time zone NOT NULL, + entity_version integer NOT NULL +); + + +ALTER TABLE public.bb_job OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_job.end_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.end_timestamp IS 'endDate'; + + +-- +-- Name: COLUMN bb_job.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.id IS 'id'; + + +-- +-- Name: COLUMN bb_job.initiator_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.initiator_id IS 'owner'; + + +-- +-- Name: COLUMN bb_job.node_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.node_id IS 'nodeId'; + + +-- +-- Name: COLUMN bb_job.progress_percentage; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.progress_percentage IS 'progressPercentage'; + + +-- +-- Name: COLUMN bb_job.progress_message; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.progress_message IS 'progressMessage'; + + +-- +-- Name: COLUMN bb_job.start_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.start_timestamp IS 'startDate'; + + +-- +-- Name: COLUMN bb_job.state; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.state IS 'state'; + + +-- +-- Name: COLUMN bb_job.type; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.type IS 'type'; + + +-- +-- Name: COLUMN bb_job.updated_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.updated_timestamp IS 'updatedDate'; + + +-- +-- Name: COLUMN bb_job.entity_version; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job.entity_version IS 'version'; + + +-- +-- Name: bb_job_message; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_job_message ( + created_timestamp timestamp without time zone NOT NULL, + id bigint NOT NULL, + job_id bigint NOT NULL, + severity integer NOT NULL, + subject character varying(1024), + text text NOT NULL +); + + +ALTER TABLE public.bb_job_message OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_job_message.created_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job_message.created_timestamp IS 'createdDate'; + + +-- +-- Name: COLUMN bb_job_message.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job_message.id IS 'id'; + + +-- +-- Name: COLUMN bb_job_message.job_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job_message.job_id IS 'job'; + + +-- +-- Name: COLUMN bb_job_message.severity; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job_message.severity IS 'severity'; + + +-- +-- Name: COLUMN bb_job_message.subject; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job_message.subject IS 'subject'; + + +-- +-- Name: COLUMN bb_job_message.text; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_job_message.text IS 'text'; + + +-- +-- Name: bb_label; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_label ( + id bigint NOT NULL, + name character varying(255) NOT NULL +); + + +ALTER TABLE public.bb_label OWNER TO bitbucket; + +-- +-- Name: bb_label_mapping; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_label_mapping ( + id bigint NOT NULL, + label_id bigint NOT NULL, + labelable_id integer NOT NULL, + labelable_type integer NOT NULL +); + + +ALTER TABLE public.bb_label_mapping OWNER TO bitbucket; + +-- +-- Name: bb_mesh_migration_job; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_migration_job ( + id bigint NOT NULL, + state integer NOT NULL, + end_timestamp timestamp without time zone, + internal_job_id bigint NOT NULL, + max_bandwidth bigint NOT NULL, + start_timestamp timestamp without time zone NOT NULL +); + + +ALTER TABLE public.bb_mesh_migration_job OWNER TO bitbucket; + +-- +-- Name: bb_mesh_migration_queue; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_migration_queue ( + id bigint NOT NULL, + migration_job_id bigint NOT NULL, + repository_id integer NOT NULL, + state integer NOT NULL +); + + +ALTER TABLE public.bb_mesh_migration_queue OWNER TO bitbucket; + +-- +-- Name: bb_mesh_node; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_node ( + id bigint NOT NULL, + name character varying(255) NOT NULL, + rpc_url character varying(255) NOT NULL, + state integer NOT NULL +); + + +ALTER TABLE public.bb_mesh_node OWNER TO bitbucket; + +-- +-- Name: bb_mesh_node_key; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_node_key ( + node_id bigint NOT NULL, + fingerprint character varying(50) NOT NULL, + der bytea NOT NULL, + expiration_timestamp timestamp without time zone +); + + +ALTER TABLE public.bb_mesh_node_key OWNER TO bitbucket; + +-- +-- Name: bb_mesh_partition_migration; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_partition_migration ( + id bigint NOT NULL, + partition_id integer NOT NULL, + source_node_id bigint NOT NULL, + target_node_id bigint NOT NULL, + state integer NOT NULL, + created_timestamp timestamp without time zone NOT NULL, + updated_timestamp timestamp without time zone, + entity_version bigint NOT NULL, + unique_token character varying(255) +); + + +ALTER TABLE public.bb_mesh_partition_migration OWNER TO bitbucket; + +-- +-- Name: bb_mesh_partition_replica; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_partition_replica ( + partition_id integer NOT NULL, + node_id bigint NOT NULL, + id bigint NOT NULL, + state integer NOT NULL +); + + +ALTER TABLE public.bb_mesh_partition_replica OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_mesh_partition_replica.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_mesh_partition_replica.id IS 'id'; + + +-- +-- Name: bb_mesh_repo_replica; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_repo_replica ( + replica_id bigint NOT NULL, + repository_id integer NOT NULL, + entity_version bigint NOT NULL, + state integer NOT NULL, + reported_version bigint NOT NULL, + reported_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.bb_mesh_repo_replica OWNER TO bitbucket; + +-- +-- Name: bb_mesh_signing_key; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mesh_signing_key ( + key_owner integer NOT NULL, + fingerprint character varying(50) NOT NULL, + public_der bytea NOT NULL, + private_der bytea NOT NULL, + expiration_timestamp timestamp without time zone +); + + +ALTER TABLE public.bb_mesh_signing_key OWNER TO bitbucket; + +-- +-- Name: bb_mirror_content_hash; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mirror_content_hash ( + repository_id integer NOT NULL, + updated_timestamp timestamp without time zone NOT NULL, + hash character varying(64) NOT NULL +); + + +ALTER TABLE public.bb_mirror_content_hash OWNER TO bitbucket; + +-- +-- Name: bb_mirror_metadata_hash; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_mirror_metadata_hash ( + repository_id integer NOT NULL, + updated_timestamp timestamp without time zone NOT NULL, + hash character varying(64) NOT NULL +); + + +ALTER TABLE public.bb_mirror_metadata_hash OWNER TO bitbucket; + +-- +-- Name: bb_pr_comment_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_pr_comment_activity ( + activity_id bigint NOT NULL, + comment_id bigint NOT NULL, + comment_action integer NOT NULL +); + + +ALTER TABLE public.bb_pr_comment_activity OWNER TO bitbucket; + +-- +-- Name: bb_pr_commit; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_pr_commit ( + pr_id bigint NOT NULL, + commit_id character varying(40) NOT NULL +); + + +ALTER TABLE public.bb_pr_commit OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_pr_commit.pr_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_pr_commit.pr_id IS 'pullRequest'; + + +-- +-- Name: bb_pr_part_status_weight; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_pr_part_status_weight ( + status_id integer NOT NULL, + status_weight integer NOT NULL +); + + +ALTER TABLE public.bb_pr_part_status_weight OWNER TO bitbucket; + +-- +-- Name: bb_pr_reviewer_added; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_pr_reviewer_added ( + activity_id bigint NOT NULL, + user_id integer NOT NULL +); + + +ALTER TABLE public.bb_pr_reviewer_added OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_pr_reviewer_added.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_pr_reviewer_added.activity_id IS 'joinActivityKey'; + + +-- +-- Name: COLUMN bb_pr_reviewer_added.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_pr_reviewer_added.user_id IS 'joinUserKey'; + + +-- +-- Name: bb_pr_reviewer_removed; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_pr_reviewer_removed ( + activity_id bigint NOT NULL, + user_id integer NOT NULL +); + + +ALTER TABLE public.bb_pr_reviewer_removed OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_pr_reviewer_removed.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_pr_reviewer_removed.activity_id IS 'joinActivityKey'; + + +-- +-- Name: COLUMN bb_pr_reviewer_removed.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_pr_reviewer_removed.user_id IS 'joinuserKey'; + + +-- +-- Name: bb_pr_reviewer_upd_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_pr_reviewer_upd_activity ( + activity_id bigint NOT NULL +); + + +ALTER TABLE public.bb_pr_reviewer_upd_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_pr_reviewer_upd_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_pr_reviewer_upd_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: bb_proj_merge_config; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_proj_merge_config ( + id bigint NOT NULL, + project_id integer NOT NULL, + scm_id character varying(255) NOT NULL, + default_strategy_id character varying(255) NOT NULL, + commit_summaries integer NOT NULL +); + + +ALTER TABLE public.bb_proj_merge_config OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_proj_merge_config.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_proj_merge_config.id IS 'id'; + + +-- +-- Name: COLUMN bb_proj_merge_config.project_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_proj_merge_config.project_id IS 'project.id'; + + +-- +-- Name: COLUMN bb_proj_merge_config.scm_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_proj_merge_config.scm_id IS 'scmId'; + + +-- +-- Name: COLUMN bb_proj_merge_config.default_strategy_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_proj_merge_config.default_strategy_id IS 'defaultStrategyId'; + + +-- +-- Name: bb_proj_merge_strategy; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_proj_merge_strategy ( + config_id bigint NOT NULL, + strategy_id character varying(255) NOT NULL +); + + +ALTER TABLE public.bb_proj_merge_strategy OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_proj_merge_strategy.config_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_proj_merge_strategy.config_id IS 'InternalProjectMergeStrategy.id'; + + +-- +-- Name: COLUMN bb_proj_merge_strategy.strategy_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_proj_merge_strategy.strategy_id IS 'ScmMergeStrategy.id'; + + +-- +-- Name: bb_project_alias; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_project_alias ( + id bigint NOT NULL, + project_id integer NOT NULL, + namespace character varying(128) NOT NULL, + project_key character varying(128) NOT NULL, + created_timestamp timestamp without time zone NOT NULL +); + + +ALTER TABLE public.bb_project_alias OWNER TO bitbucket; + +-- +-- Name: bb_pull_request_template; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_pull_request_template ( + id bigint NOT NULL, + scope_id integer NOT NULL, + scope_type integer NOT NULL, + description text, + enabled boolean +); + + +ALTER TABLE public.bb_pull_request_template OWNER TO bitbucket; + +-- +-- Name: bb_repo_merge_config; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_repo_merge_config ( + id bigint NOT NULL, + repository_id integer NOT NULL, + default_strategy_id character varying(255) NOT NULL, + commit_summaries integer NOT NULL +); + + +ALTER TABLE public.bb_repo_merge_config OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_repo_merge_config.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_repo_merge_config.id IS 'id'; + + +-- +-- Name: COLUMN bb_repo_merge_config.repository_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_repo_merge_config.repository_id IS 'repository.id'; + + +-- +-- Name: COLUMN bb_repo_merge_config.default_strategy_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_repo_merge_config.default_strategy_id IS 'defaultStrategyId'; + + +-- +-- Name: bb_repo_merge_strategy; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_repo_merge_strategy ( + config_id bigint NOT NULL, + strategy_id character varying(255) NOT NULL +); + + +ALTER TABLE public.bb_repo_merge_strategy OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_repo_merge_strategy.config_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_repo_merge_strategy.config_id IS 'InternalRepositoryMergeStrategy.id'; + + +-- +-- Name: COLUMN bb_repo_merge_strategy.strategy_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_repo_merge_strategy.strategy_id IS 'ScmMergeStrategy.id'; + + +-- +-- Name: bb_repo_size; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_repo_size ( + repo_id integer NOT NULL, + total bigint NOT NULL, + updated_timestamp timestamp without time zone NOT NULL +); + + +ALTER TABLE public.bb_repo_size OWNER TO bitbucket; + +-- +-- Name: bb_repository_alias; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_repository_alias ( + id bigint NOT NULL, + repository_id integer NOT NULL, + project_namespace character varying(128) NOT NULL, + project_key character varying(128) NOT NULL, + slug character varying(128) NOT NULL, + created_timestamp timestamp without time zone NOT NULL +); + + +ALTER TABLE public.bb_repository_alias OWNER TO bitbucket; + +-- +-- Name: bb_reviewer_group; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_reviewer_group ( + id bigint NOT NULL, + group_name character varying(50) NOT NULL, + description character varying(255), + scope_id integer NOT NULL, + scope_type integer NOT NULL +); + + +ALTER TABLE public.bb_reviewer_group OWNER TO bitbucket; + +-- +-- Name: bb_reviewer_group_user; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_reviewer_group_user ( + group_id bigint NOT NULL, + user_id integer NOT NULL +); + + +ALTER TABLE public.bb_reviewer_group_user OWNER TO bitbucket; + +-- +-- Name: bb_rl_reject_counter; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_rl_reject_counter ( + id bigint NOT NULL, + user_id integer NOT NULL, + interval_start timestamp without time zone NOT NULL, + reject_count bigint NOT NULL +); + + +ALTER TABLE public.bb_rl_reject_counter OWNER TO bitbucket; + +-- +-- Name: bb_rl_user_settings; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_rl_user_settings ( + id bigint NOT NULL, + user_id integer NOT NULL, + capacity integer NOT NULL, + fill_rate integer NOT NULL, + whitelisted boolean NOT NULL +); + + +ALTER TABLE public.bb_rl_user_settings OWNER TO bitbucket; + +-- +-- Name: bb_scm_merge_config; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_scm_merge_config ( + id bigint NOT NULL, + scm_id character varying(255) NOT NULL, + default_strategy_id character varying(255) NOT NULL, + commit_summaries integer NOT NULL +); + + +ALTER TABLE public.bb_scm_merge_config OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_scm_merge_config.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_scm_merge_config.id IS 'id'; + + +-- +-- Name: COLUMN bb_scm_merge_config.scm_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_scm_merge_config.scm_id IS 'scmId'; + + +-- +-- Name: COLUMN bb_scm_merge_config.default_strategy_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_scm_merge_config.default_strategy_id IS 'defaultStrategyId'; + + +-- +-- Name: bb_scm_merge_strategy; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_scm_merge_strategy ( + config_id bigint NOT NULL, + strategy_id character varying(255) NOT NULL +); + + +ALTER TABLE public.bb_scm_merge_strategy OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_scm_merge_strategy.config_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_scm_merge_strategy.config_id IS 'InternalScmMergeStrategy.id'; + + +-- +-- Name: COLUMN bb_scm_merge_strategy.strategy_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_scm_merge_strategy.strategy_id IS 'ScmMergeStrategy.id'; + + +-- +-- Name: bb_secret_allowlist_rule; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_secret_allowlist_rule ( + id bigint NOT NULL, + name character varying(255) NOT NULL, + line_regex character varying(1024), + path_regex character varying(1024), + scope_id integer NOT NULL, + scope_type integer NOT NULL +); + + +ALTER TABLE public.bb_secret_allowlist_rule OWNER TO bitbucket; + +-- +-- Name: bb_secret_scan_rule; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_secret_scan_rule ( + id bigint NOT NULL, + name character varying(255) NOT NULL, + line_regex character varying(1024), + path_regex character varying(1024), + scope_id integer, + scope_type integer +); + + +ALTER TABLE public.bb_secret_scan_rule OWNER TO bitbucket; + +-- +-- Name: bb_settings_restriction; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_settings_restriction ( + id bigint NOT NULL, + feature_key character varying(255) NOT NULL, + namespace character varying(255) NOT NULL, + project_id integer NOT NULL, + component_key character varying(255) NOT NULL, + processed_state integer NOT NULL, + processing_attempts integer NOT NULL, + processing_started_timestamp timestamp without time zone +); + + +ALTER TABLE public.bb_settings_restriction OWNER TO bitbucket; + +-- +-- Name: bb_ss_exempt_repo; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_ss_exempt_repo ( + repo_id integer NOT NULL, + scope_id integer, + scope_type integer +); + + +ALTER TABLE public.bb_ss_exempt_repo OWNER TO bitbucket; + +-- +-- Name: bb_suggestion_group; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_suggestion_group ( + comment_id bigint NOT NULL, + state integer NOT NULL, + applied_index integer +); + + +ALTER TABLE public.bb_suggestion_group OWNER TO bitbucket; + +-- +-- Name: bb_thread_root_comment; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_thread_root_comment ( + thread_id bigint NOT NULL, + comment_id bigint NOT NULL +); + + +ALTER TABLE public.bb_thread_root_comment OWNER TO bitbucket; + +-- +-- Name: bb_user_dark_feature; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.bb_user_dark_feature ( + id bigint NOT NULL, + user_id integer NOT NULL, + is_enabled boolean, + feature_key character varying(255) NOT NULL +); + + +ALTER TABLE public.bb_user_dark_feature OWNER TO bitbucket; + +-- +-- Name: COLUMN bb_user_dark_feature.is_enabled; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.bb_user_dark_feature.is_enabled IS 'enabled'; + + +-- +-- Name: changeset; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.changeset ( + id character varying(40) NOT NULL, + author_timestamp timestamp without time zone NOT NULL +); + + +ALTER TABLE public.changeset OWNER TO bitbucket; + +-- +-- Name: cs_attribute; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cs_attribute ( + cs_id character varying(40) NOT NULL, + att_name character varying(64) NOT NULL, + att_value character varying(1024) NOT NULL +); + + +ALTER TABLE public.cs_attribute OWNER TO bitbucket; + +-- +-- Name: cs_indexer_state; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cs_indexer_state ( + indexer_id character varying(128) NOT NULL, + repository_id integer NOT NULL, + last_run bigint +); + + +ALTER TABLE public.cs_indexer_state OWNER TO bitbucket; + +-- +-- Name: cs_repo_membership; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cs_repo_membership ( + cs_id character varying(40) NOT NULL, + repository_id integer NOT NULL +); + + +ALTER TABLE public.cs_repo_membership OWNER TO bitbucket; + +-- +-- Name: current_app; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.current_app ( + id integer NOT NULL, + application_id character varying(255) NOT NULL, + public_key_base64 character varying(4000) NOT NULL, + private_key_base64 character varying(4000) NOT NULL +); + + +ALTER TABLE public.current_app OWNER TO bitbucket; + +-- +-- Name: cwd_app_dir_default_groups; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_app_dir_default_groups ( + id bigint NOT NULL, + application_mapping_id bigint NOT NULL, + group_name character varying(255) NOT NULL +); + + +ALTER TABLE public.cwd_app_dir_default_groups OWNER TO bitbucket; + +-- +-- Name: cwd_app_dir_group_mapping; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_app_dir_group_mapping ( + id bigint NOT NULL, + app_dir_mapping_id bigint NOT NULL, + application_id bigint NOT NULL, + directory_id bigint NOT NULL, + group_name character varying(255) NOT NULL +); + + +ALTER TABLE public.cwd_app_dir_group_mapping OWNER TO bitbucket; + +-- +-- Name: cwd_app_dir_mapping; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_app_dir_mapping ( + id bigint NOT NULL, + application_id bigint NOT NULL, + directory_id bigint NOT NULL, + list_index integer, + is_allow_all character(1) NOT NULL +); + + +ALTER TABLE public.cwd_app_dir_mapping OWNER TO bitbucket; + +-- +-- Name: cwd_app_dir_operation; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_app_dir_operation ( + app_dir_mapping_id bigint NOT NULL, + operation_type character varying(32) NOT NULL +); + + +ALTER TABLE public.cwd_app_dir_operation OWNER TO bitbucket; + +-- +-- Name: cwd_app_licensed_user; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_app_licensed_user ( + id bigint NOT NULL, + username character varying(255) NOT NULL, + full_name character varying(255), + email character varying(255), + last_active timestamp without time zone, + directory_id bigint NOT NULL, + lower_username character varying(255) NOT NULL, + lower_full_name character varying(255), + lower_email character varying(255) +); + + +ALTER TABLE public.cwd_app_licensed_user OWNER TO bitbucket; + +-- +-- Name: cwd_app_licensing; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_app_licensing ( + id bigint NOT NULL, + generated_on timestamp without time zone NOT NULL, + version bigint NOT NULL, + application_id bigint NOT NULL, + application_subtype character varying(32) NOT NULL, + total_users integer NOT NULL, + max_user_limit integer NOT NULL, + total_crowd_users integer NOT NULL, + active character(1) NOT NULL +); + + +ALTER TABLE public.cwd_app_licensing OWNER TO bitbucket; + +-- +-- Name: cwd_app_licensing_dir_info; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_app_licensing_dir_info ( + id bigint NOT NULL, + name character varying(255) NOT NULL, + directory_id bigint, + licensing_summary_id bigint NOT NULL +); + + +ALTER TABLE public.cwd_app_licensing_dir_info OWNER TO bitbucket; + +-- +-- Name: cwd_application; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_application ( + id bigint NOT NULL, + application_name character varying(255) NOT NULL, + lower_application_name character varying(255) NOT NULL, + created_date timestamp without time zone NOT NULL, + updated_date timestamp without time zone NOT NULL, + description character varying(255), + application_type character varying(32) NOT NULL, + credential character varying(255) NOT NULL, + is_active character(1) NOT NULL +); + + +ALTER TABLE public.cwd_application OWNER TO bitbucket; + +-- +-- Name: cwd_application_address; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_application_address ( + application_id bigint NOT NULL, + remote_address character varying(255) NOT NULL +); + + +ALTER TABLE public.cwd_application_address OWNER TO bitbucket; + +-- +-- Name: cwd_application_alias; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_application_alias ( + id bigint NOT NULL, + application_id bigint NOT NULL, + user_name character varying(255) NOT NULL, + lower_user_name character varying(255) NOT NULL, + alias_name character varying(255) NOT NULL, + lower_alias_name character varying(255) NOT NULL +); + + +ALTER TABLE public.cwd_application_alias OWNER TO bitbucket; + +-- +-- Name: cwd_application_attribute; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_application_attribute ( + application_id bigint NOT NULL, + attribute_name character varying(255) NOT NULL, + attribute_value text +); + + +ALTER TABLE public.cwd_application_attribute OWNER TO bitbucket; + +-- +-- Name: cwd_application_saml_config; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_application_saml_config ( + application_id bigint NOT NULL, + assertion_consumer_service character varying(255) NOT NULL, + audience character varying(255) NOT NULL, + enabled character(1) NOT NULL, + name_id_format character varying(64) NOT NULL, + add_user_attributes_enabled character(1) NOT NULL +); + + +ALTER TABLE public.cwd_application_saml_config OWNER TO bitbucket; + +-- +-- Name: cwd_directory; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_directory ( + id bigint NOT NULL, + directory_name character varying(255) NOT NULL, + lower_directory_name character varying(255) NOT NULL, + created_date timestamp without time zone NOT NULL, + updated_date timestamp without time zone NOT NULL, + description character varying(255), + impl_class character varying(255) NOT NULL, + lower_impl_class character varying(255) NOT NULL, + directory_type character varying(32) NOT NULL, + is_active character(1) NOT NULL +); + + +ALTER TABLE public.cwd_directory OWNER TO bitbucket; + +-- +-- Name: cwd_directory_attribute; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_directory_attribute ( + directory_id bigint NOT NULL, + attribute_name character varying(255) NOT NULL, + attribute_value text +); + + +ALTER TABLE public.cwd_directory_attribute OWNER TO bitbucket; + +-- +-- Name: cwd_directory_operation; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_directory_operation ( + directory_id bigint NOT NULL, + operation_type character varying(32) NOT NULL +); + + +ALTER TABLE public.cwd_directory_operation OWNER TO bitbucket; + +-- +-- Name: cwd_granted_perm; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_granted_perm ( + id bigint NOT NULL, + created_date timestamp without time zone NOT NULL, + permission_id integer NOT NULL, + group_name character varying(255) NOT NULL, + app_dir_mapping_id bigint NOT NULL +); + + +ALTER TABLE public.cwd_granted_perm OWNER TO bitbucket; + +-- +-- Name: cwd_group; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_group ( + id bigint NOT NULL, + group_name character varying(255) NOT NULL, + lower_group_name character varying(255) NOT NULL, + created_date timestamp without time zone NOT NULL, + updated_date timestamp without time zone NOT NULL, + description character varying(255), + group_type character varying(32) NOT NULL, + directory_id bigint NOT NULL, + is_active character(1) NOT NULL, + is_local character(1) NOT NULL, + external_id character varying(255) +); + + +ALTER TABLE public.cwd_group OWNER TO bitbucket; + +-- +-- Name: cwd_group_admin_group; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_group_admin_group ( + id bigint NOT NULL, + group_id bigint NOT NULL, + target_group_id bigint NOT NULL +); + + +ALTER TABLE public.cwd_group_admin_group OWNER TO bitbucket; + +-- +-- Name: cwd_group_admin_user; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_group_admin_user ( + id bigint NOT NULL, + user_id bigint NOT NULL, + target_group_id bigint NOT NULL +); + + +ALTER TABLE public.cwd_group_admin_user OWNER TO bitbucket; + +-- +-- Name: cwd_group_attribute; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_group_attribute ( + id bigint NOT NULL, + group_id bigint NOT NULL, + directory_id bigint NOT NULL, + attribute_name character varying(255) NOT NULL, + attribute_value character varying(255), + attribute_lower_value character varying(255) +); + + +ALTER TABLE public.cwd_group_attribute OWNER TO bitbucket; + +-- +-- Name: cwd_membership; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_membership ( + id bigint NOT NULL, + parent_id bigint, + child_id bigint, + membership_type character varying(32), + group_type character varying(32) NOT NULL, + parent_name character varying(255) NOT NULL, + lower_parent_name character varying(255) NOT NULL, + child_name character varying(255) NOT NULL, + lower_child_name character varying(255) NOT NULL, + directory_id bigint NOT NULL, + created_date timestamp without time zone +); + + +ALTER TABLE public.cwd_membership OWNER TO bitbucket; + +-- +-- Name: cwd_property; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_property ( + property_key character varying(255) NOT NULL, + property_name character varying(255) NOT NULL, + property_value text +); + + +ALTER TABLE public.cwd_property OWNER TO bitbucket; + +-- +-- Name: cwd_tombstone; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_tombstone ( + id bigint NOT NULL, + tombstone_type character varying(255) NOT NULL, + tombstone_timestamp bigint NOT NULL, + application_id bigint, + directory_id bigint, + entity_name character varying(255), + parent character varying(255) +); + + +ALTER TABLE public.cwd_tombstone OWNER TO bitbucket; + +-- +-- Name: cwd_user; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_user ( + id bigint NOT NULL, + user_name character varying(255) NOT NULL, + lower_user_name character varying(255) NOT NULL, + created_date timestamp without time zone NOT NULL, + updated_date timestamp without time zone NOT NULL, + first_name character varying(255), + lower_first_name character varying(255), + last_name character varying(255), + lower_last_name character varying(255), + display_name character varying(255), + lower_display_name character varying(255), + email_address character varying(255), + lower_email_address character varying(255), + directory_id bigint NOT NULL, + credential character varying(255), + is_active character(1) NOT NULL, + external_id character varying(255) +); + + +ALTER TABLE public.cwd_user OWNER TO bitbucket; + +-- +-- Name: COLUMN cwd_user.external_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.cwd_user.external_id IS 'external_id'; + + +-- +-- Name: cwd_user_attribute; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_user_attribute ( + id bigint NOT NULL, + user_id bigint NOT NULL, + directory_id bigint NOT NULL, + attribute_name character varying(255) NOT NULL, + attribute_value character varying(255), + attribute_lower_value character varying(255), + attribute_numeric_value bigint +); + + +ALTER TABLE public.cwd_user_attribute OWNER TO bitbucket; + +-- +-- Name: cwd_user_credential_record; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_user_credential_record ( + id bigint NOT NULL, + user_id bigint NOT NULL, + password_hash character varying(255) NOT NULL, + list_index integer +); + + +ALTER TABLE public.cwd_user_credential_record OWNER TO bitbucket; + +-- +-- Name: cwd_webhook; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.cwd_webhook ( + id bigint NOT NULL, + endpoint_url character varying(255) NOT NULL, + application_id bigint NOT NULL, + token character varying(255), + oldest_failure_date timestamp without time zone, + failures_since_last_success bigint NOT NULL +); + + +ALTER TABLE public.cwd_webhook OWNER TO bitbucket; + +-- +-- Name: databasechangelog; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.databasechangelog ( + id character varying(255) NOT NULL, + author character varying(255) NOT NULL, + filename character varying(255) NOT NULL, + dateexecuted timestamp without time zone NOT NULL, + orderexecuted integer NOT NULL, + exectype character varying(10) NOT NULL, + md5sum character varying(35), + description character varying(255), + comments character varying(255), + tag character varying(255), + liquibase character varying(20), + contexts character varying(255), + labels character varying(255), + deployment_id character varying(10) +); + + +ALTER TABLE public.databasechangelog OWNER TO bitbucket; + +-- +-- Name: databasechangeloglock; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.databasechangeloglock ( + id integer NOT NULL, + locked boolean NOT NULL, + lockgranted timestamp without time zone, + lockedby character varying(255) +); + + +ALTER TABLE public.databasechangeloglock OWNER TO bitbucket; + +-- +-- Name: hibernate_unique_key; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.hibernate_unique_key ( + next_hi bigint NOT NULL +); + + +ALTER TABLE public.hibernate_unique_key OWNER TO bitbucket; + +-- +-- Name: id_sequence; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.id_sequence ( + sequence_name character varying(255) NOT NULL, + next_val bigint NOT NULL +); + + +ALTER TABLE public.id_sequence OWNER TO bitbucket; + +-- +-- Name: plugin_setting; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.plugin_setting ( + namespace character varying(255) NOT NULL, + key_name character varying(255) NOT NULL, + key_value text NOT NULL, + id bigint NOT NULL +); + + +ALTER TABLE public.plugin_setting OWNER TO bitbucket; + +-- +-- Name: COLUMN plugin_setting.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.plugin_setting.id IS 'id'; + + +-- +-- Name: plugin_state; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.plugin_state ( + name character varying(255) NOT NULL, + enabled boolean NOT NULL, + updated_timestamp bigint NOT NULL +); + + +ALTER TABLE public.plugin_state OWNER TO bitbucket; + +-- +-- Name: project; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.project ( + id integer NOT NULL, + name character varying(128) NOT NULL, + project_key character varying(128) NOT NULL, + description character varying(255), + project_type integer NOT NULL, + namespace character varying(128) NOT NULL +); + + +ALTER TABLE public.project OWNER TO bitbucket; + +-- +-- Name: COLUMN project.namespace; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.project.namespace IS 'project namespace'; + + +-- +-- Name: repository; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.repository ( + id integer NOT NULL, + slug character varying(128) NOT NULL, + name character varying(128) NOT NULL, + state integer NOT NULL, + project_id integer NOT NULL, + scm_id character varying(255) NOT NULL, + hierarchy_id character varying(20) NOT NULL, + is_forkable boolean NOT NULL, + is_public boolean NOT NULL, + store_id bigint, + description character varying(255), + partition_id integer, + is_read_only boolean NOT NULL, + is_archived boolean NOT NULL +); + + +ALTER TABLE public.repository OWNER TO bitbucket; + +-- +-- Name: COLUMN repository.scm_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.repository.scm_id IS 'scmId'; + + +-- +-- Name: COLUMN repository.hierarchy_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.repository.hierarchy_id IS 'hierarchyId'; + + +-- +-- Name: COLUMN repository.is_forkable; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.repository.is_forkable IS 'forkable'; + + +-- +-- Name: COLUMN repository.is_public; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.repository.is_public IS 'publiclyAccessible'; + + +-- +-- Name: repository_access; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.repository_access ( + user_id integer NOT NULL, + repository_id integer NOT NULL, + last_accessed bigint NOT NULL +); + + +ALTER TABLE public.repository_access OWNER TO bitbucket; + +-- +-- Name: sta_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_activity ( + id bigint NOT NULL, + activity_type integer NOT NULL, + created_timestamp timestamp without time zone NOT NULL, + user_id integer NOT NULL +); + + +ALTER TABLE public.sta_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_activity.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_activity.id IS 'id'; + + +-- +-- Name: COLUMN sta_activity.activity_type; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_activity.activity_type IS 'discriminatorColumn'; + + +-- +-- Name: COLUMN sta_activity.created_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_activity.created_timestamp IS 'createdDate'; + + +-- +-- Name: COLUMN sta_activity.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_activity.user_id IS 'user'; + + +-- +-- Name: sta_cmt_disc_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_cmt_disc_activity ( + activity_id bigint NOT NULL, + discussion_id bigint NOT NULL +); + + +ALTER TABLE public.sta_cmt_disc_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_cmt_disc_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_disc_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: COLUMN sta_cmt_disc_activity.discussion_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_disc_activity.discussion_id IS 'discussion'; + + +-- +-- Name: sta_cmt_disc_participant; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_cmt_disc_participant ( + id bigint NOT NULL, + discussion_id bigint NOT NULL, + user_id integer NOT NULL +); + + +ALTER TABLE public.sta_cmt_disc_participant OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_cmt_disc_participant.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_disc_participant.id IS 'id'; + + +-- +-- Name: COLUMN sta_cmt_disc_participant.discussion_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_disc_participant.discussion_id IS 'discussion'; + + +-- +-- Name: COLUMN sta_cmt_disc_participant.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_disc_participant.user_id IS 'user'; + + +-- +-- Name: sta_cmt_discussion; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_cmt_discussion ( + id bigint NOT NULL, + repository_id integer NOT NULL, + parent_count integer NOT NULL, + commit_id character varying(40) NOT NULL, + parent_id character varying(40) +); + + +ALTER TABLE public.sta_cmt_discussion OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_cmt_discussion.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_discussion.id IS 'id'; + + +-- +-- Name: COLUMN sta_cmt_discussion.repository_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_discussion.repository_id IS 'repository'; + + +-- +-- Name: COLUMN sta_cmt_discussion.parent_count; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_discussion.parent_count IS 'parents'; + + +-- +-- Name: COLUMN sta_cmt_discussion.commit_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_discussion.commit_id IS 'commitId'; + + +-- +-- Name: COLUMN sta_cmt_discussion.parent_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_cmt_discussion.parent_id IS 'parentId'; + + +-- +-- Name: sta_deleted_group; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_deleted_group ( + id bigint NOT NULL, + name character varying(255) NOT NULL, + deleted_timestamp timestamp without time zone NOT NULL +); + + +ALTER TABLE public.sta_deleted_group OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_deleted_group.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_deleted_group.id IS 'id'; + + +-- +-- Name: COLUMN sta_deleted_group.name; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_deleted_group.name IS 'group name'; + + +-- +-- Name: COLUMN sta_deleted_group.deleted_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_deleted_group.deleted_timestamp IS 'deleted date'; + + +-- +-- Name: sta_drift_request; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_drift_request ( + id bigint NOT NULL, + pr_id bigint NOT NULL, + old_from_hash character varying(40) NOT NULL, + old_to_hash character varying(40) NOT NULL, + new_from_hash character varying(40) NOT NULL, + new_to_hash character varying(40) NOT NULL, + attempts integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE public.sta_drift_request OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_drift_request.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_drift_request.id IS 'id'; + + +-- +-- Name: COLUMN sta_drift_request.pr_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_drift_request.pr_id IS 'pullRequest'; + + +-- +-- Name: COLUMN sta_drift_request.old_from_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_drift_request.old_from_hash IS 'oldFromHash'; + + +-- +-- Name: COLUMN sta_drift_request.old_to_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_drift_request.old_to_hash IS 'oldToHash'; + + +-- +-- Name: COLUMN sta_drift_request.new_from_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_drift_request.new_from_hash IS 'newFromHash'; + + +-- +-- Name: COLUMN sta_drift_request.new_to_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_drift_request.new_to_hash IS 'newToHash'; + + +-- +-- Name: sta_global_permission; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_global_permission ( + id bigint NOT NULL, + perm_id integer NOT NULL, + group_name character varying(255), + user_id integer +); + + +ALTER TABLE public.sta_global_permission OWNER TO bitbucket; + +-- +-- Name: sta_normal_project; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_normal_project ( + project_id integer NOT NULL, + is_public boolean NOT NULL +); + + +ALTER TABLE public.sta_normal_project OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_normal_project.project_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_project.project_id IS 'id'; + + +-- +-- Name: COLUMN sta_normal_project.is_public; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_project.is_public IS 'publiclyAccessible'; + + +-- +-- Name: sta_normal_user; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_normal_user ( + user_id integer NOT NULL, + name character varying(255) NOT NULL, + slug character varying(255) NOT NULL, + locale character varying(32), + deleted_timestamp timestamp without time zone, + time_zone character varying(64) +); + + +ALTER TABLE public.sta_normal_user OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_normal_user.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_user.user_id IS 'joinPrimaryKey'; + + +-- +-- Name: COLUMN sta_normal_user.name; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_user.name IS 'normal user name'; + + +-- +-- Name: COLUMN sta_normal_user.slug; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_user.slug IS 'normal user slug'; + + +-- +-- Name: COLUMN sta_normal_user.locale; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_user.locale IS 'user_locale'; + + +-- +-- Name: COLUMN sta_normal_user.deleted_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_user.deleted_timestamp IS 'deletedDate'; + + +-- +-- Name: COLUMN sta_normal_user.time_zone; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_normal_user.time_zone IS 'timeZone'; + + +-- +-- Name: sta_permission_type; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_permission_type ( + perm_id integer NOT NULL, + perm_weight integer NOT NULL +); + + +ALTER TABLE public.sta_permission_type OWNER TO bitbucket; + +-- +-- Name: sta_personal_project; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_personal_project ( + project_id integer NOT NULL, + owner_id integer NOT NULL +); + + +ALTER TABLE public.sta_personal_project OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_personal_project.project_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_personal_project.project_id IS 'id'; + + +-- +-- Name: COLUMN sta_personal_project.owner_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_personal_project.owner_id IS 'owner'; + + +-- +-- Name: sta_pr_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pr_activity ( + activity_id bigint NOT NULL, + pr_id bigint NOT NULL, + pr_action integer NOT NULL +); + + +ALTER TABLE public.sta_pr_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pr_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: COLUMN sta_pr_activity.pr_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_activity.pr_id IS 'pullRequest'; + + +-- +-- Name: COLUMN sta_pr_activity.pr_action; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_activity.pr_action IS 'action'; + + +-- +-- Name: sta_pr_merge_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pr_merge_activity ( + activity_id bigint NOT NULL, + hash character varying(40) +); + + +ALTER TABLE public.sta_pr_merge_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pr_merge_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_merge_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: COLUMN sta_pr_merge_activity.hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_merge_activity.hash IS 'hash'; + + +-- +-- Name: sta_pr_participant; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pr_participant ( + id bigint NOT NULL, + pr_id bigint NOT NULL, + pr_role integer NOT NULL, + user_id integer NOT NULL, + participant_status integer NOT NULL, + last_reviewed_commit character varying(40) +); + + +ALTER TABLE public.sta_pr_participant OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pr_participant.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_participant.id IS 'id'; + + +-- +-- Name: COLUMN sta_pr_participant.pr_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_participant.pr_id IS 'pullRequest'; + + +-- +-- Name: COLUMN sta_pr_participant.pr_role; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_participant.pr_role IS 'role'; + + +-- +-- Name: COLUMN sta_pr_participant.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_participant.user_id IS 'user'; + + +-- +-- Name: COLUMN sta_pr_participant.participant_status; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_participant.participant_status IS 'approved'; + + +-- +-- Name: COLUMN sta_pr_participant.last_reviewed_commit; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_participant.last_reviewed_commit IS 'lastReviewedCommit'; + + +-- +-- Name: sta_pr_rescope_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pr_rescope_activity ( + activity_id bigint NOT NULL, + from_hash character varying(40) NOT NULL, + to_hash character varying(40) NOT NULL, + prev_from_hash character varying(40) NOT NULL, + prev_to_hash character varying(40) NOT NULL, + commits_added integer, + commits_removed integer +); + + +ALTER TABLE public.sta_pr_rescope_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pr_rescope_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: COLUMN sta_pr_rescope_activity.from_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_activity.from_hash IS 'fromHash'; + + +-- +-- Name: COLUMN sta_pr_rescope_activity.to_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_activity.to_hash IS 'toHash'; + + +-- +-- Name: COLUMN sta_pr_rescope_activity.prev_from_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_activity.prev_from_hash IS 'previousFromHash'; + + +-- +-- Name: COLUMN sta_pr_rescope_activity.prev_to_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_activity.prev_to_hash IS 'previousToHash'; + + +-- +-- Name: COLUMN sta_pr_rescope_activity.commits_added; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_activity.commits_added IS 'addedCommits'; + + +-- +-- Name: COLUMN sta_pr_rescope_activity.commits_removed; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_activity.commits_removed IS 'removedCommits'; + + +-- +-- Name: sta_pr_rescope_commit; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pr_rescope_commit ( + activity_id bigint NOT NULL, + changeset_id character varying(40) NOT NULL, + action integer NOT NULL +); + + +ALTER TABLE public.sta_pr_rescope_commit OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pr_rescope_commit.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_commit.activity_id IS 'activity'; + + +-- +-- Name: COLUMN sta_pr_rescope_commit.changeset_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_commit.changeset_id IS 'changsetId'; + + +-- +-- Name: COLUMN sta_pr_rescope_commit.action; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_commit.action IS 'action'; + + +-- +-- Name: sta_pr_rescope_request; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pr_rescope_request ( + id bigint NOT NULL, + repo_id integer NOT NULL, + user_id integer NOT NULL, + created_timestamp timestamp without time zone NOT NULL +); + + +ALTER TABLE public.sta_pr_rescope_request OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pr_rescope_request.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request.id IS 'id'; + + +-- +-- Name: COLUMN sta_pr_rescope_request.repo_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request.repo_id IS 'repository'; + + +-- +-- Name: COLUMN sta_pr_rescope_request.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request.user_id IS 'user'; + + +-- +-- Name: COLUMN sta_pr_rescope_request.created_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request.created_timestamp IS 'createdDate'; + + +-- +-- Name: sta_pr_rescope_request_change; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pr_rescope_request_change ( + request_id bigint NOT NULL, + ref_id character varying(1024) NOT NULL, + change_type integer NOT NULL, + from_hash character varying(40), + to_hash character varying(40) +); + + +ALTER TABLE public.sta_pr_rescope_request_change OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pr_rescope_request_change.request_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request_change.request_id IS 'rescopeRequest'; + + +-- +-- Name: COLUMN sta_pr_rescope_request_change.ref_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request_change.ref_id IS 'refId'; + + +-- +-- Name: COLUMN sta_pr_rescope_request_change.change_type; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request_change.change_type IS 'type'; + + +-- +-- Name: COLUMN sta_pr_rescope_request_change.from_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request_change.from_hash IS 'fromHash'; + + +-- +-- Name: COLUMN sta_pr_rescope_request_change.to_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pr_rescope_request_change.to_hash IS 'toHash'; + + +-- +-- Name: sta_project_permission; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_project_permission ( + id bigint NOT NULL, + perm_id integer NOT NULL, + project_id integer NOT NULL, + group_name character varying(255), + user_id integer +); + + +ALTER TABLE public.sta_project_permission OWNER TO bitbucket; + +-- +-- Name: sta_pull_request; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_pull_request ( + id bigint NOT NULL, + entity_version integer NOT NULL, + scoped_id bigint NOT NULL, + pr_state integer NOT NULL, + created_timestamp timestamp without time zone NOT NULL, + updated_timestamp timestamp without time zone NOT NULL, + from_repository_id integer NOT NULL, + to_repository_id integer NOT NULL, + from_branch_fqn character varying(1024) NOT NULL, + to_branch_fqn character varying(1024) NOT NULL, + from_branch_name character varying(255) NOT NULL, + to_branch_name character varying(255) NOT NULL, + from_hash character varying(40) NOT NULL, + to_hash character varying(40) NOT NULL, + title character varying(255) NOT NULL, + description text, + locked_timestamp timestamp without time zone, + rescoped_timestamp timestamp without time zone NOT NULL, + closed_timestamp timestamp without time zone +); + + +ALTER TABLE public.sta_pull_request OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_pull_request.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.id IS 'id, globalId'; + + +-- +-- Name: COLUMN sta_pull_request.entity_version; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.entity_version IS 'version'; + + +-- +-- Name: COLUMN sta_pull_request.scoped_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.scoped_id IS 'scopedId'; + + +-- +-- Name: COLUMN sta_pull_request.pr_state; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.pr_state IS 'state'; + + +-- +-- Name: COLUMN sta_pull_request.created_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.created_timestamp IS 'createdDate'; + + +-- +-- Name: COLUMN sta_pull_request.updated_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.updated_timestamp IS 'updatedDate'; + + +-- +-- Name: COLUMN sta_pull_request.from_repository_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.from_repository_id IS 'fromRef.repository'; + + +-- +-- Name: COLUMN sta_pull_request.to_repository_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.to_repository_id IS 'toRef.repository'; + + +-- +-- Name: COLUMN sta_pull_request.from_branch_fqn; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.from_branch_fqn IS 'fromRef.id'; + + +-- +-- Name: COLUMN sta_pull_request.to_branch_fqn; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.to_branch_fqn IS 'toRef.id'; + + +-- +-- Name: COLUMN sta_pull_request.from_branch_name; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.from_branch_name IS 'fromRef.displayId'; + + +-- +-- Name: COLUMN sta_pull_request.to_branch_name; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.to_branch_name IS 'toRef.displayId'; + + +-- +-- Name: COLUMN sta_pull_request.from_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.from_hash IS 'fromRef.hash'; + + +-- +-- Name: COLUMN sta_pull_request.to_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.to_hash IS 'toRef.hash'; + + +-- +-- Name: COLUMN sta_pull_request.title; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.title IS 'title'; + + +-- +-- Name: COLUMN sta_pull_request.description; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.description IS 'description'; + + +-- +-- Name: COLUMN sta_pull_request.locked_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.locked_timestamp IS 'lockedDate'; + + +-- +-- Name: COLUMN sta_pull_request.rescoped_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.rescoped_timestamp IS 'rescopeDate'; + + +-- +-- Name: COLUMN sta_pull_request.closed_timestamp; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_pull_request.closed_timestamp IS 'closedDate'; + + +-- +-- Name: sta_remember_me_token; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_remember_me_token ( + id bigint NOT NULL, + series character varying(64) NOT NULL, + token character varying(64) NOT NULL, + user_id integer NOT NULL, + expiry_timestamp timestamp without time zone NOT NULL, + claimed boolean NOT NULL, + claimed_address character varying(255) +); + + +ALTER TABLE public.sta_remember_me_token OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_remember_me_token.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_remember_me_token.user_id IS 'userId'; + + +-- +-- Name: sta_repo_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_activity ( + activity_id bigint NOT NULL, + repository_id integer NOT NULL +); + + +ALTER TABLE public.sta_repo_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_repo_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: COLUMN sta_repo_activity.repository_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_activity.repository_id IS 'repository'; + + +-- +-- Name: sta_repo_created_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_created_activity ( + activity_id bigint NOT NULL +); + + +ALTER TABLE public.sta_repo_created_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_repo_created_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_created_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: sta_repo_hook; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_hook ( + id bigint NOT NULL, + repository_id integer, + hook_key character varying(255) NOT NULL, + is_enabled boolean NOT NULL, + lob_id bigint, + project_id integer +); + + +ALTER TABLE public.sta_repo_hook OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_repo_hook.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_hook.id IS 'id'; + + +-- +-- Name: COLUMN sta_repo_hook.repository_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_hook.repository_id IS 'repository'; + + +-- +-- Name: COLUMN sta_repo_hook.hook_key; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_hook.hook_key IS 'hookKey'; + + +-- +-- Name: COLUMN sta_repo_hook.is_enabled; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_hook.is_enabled IS 'enabled'; + + +-- +-- Name: COLUMN sta_repo_hook.lob_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_hook.lob_id IS 'settings'; + + +-- +-- Name: sta_repo_origin; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_origin ( + repository_id integer NOT NULL, + origin_id integer NOT NULL +); + + +ALTER TABLE public.sta_repo_origin OWNER TO bitbucket; + +-- +-- Name: sta_repo_permission; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_permission ( + id bigint NOT NULL, + perm_id integer NOT NULL, + repo_id integer NOT NULL, + group_name character varying(255), + user_id integer +); + + +ALTER TABLE public.sta_repo_permission OWNER TO bitbucket; + +-- +-- Name: sta_repo_push_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_push_activity ( + activity_id bigint NOT NULL, + trigger_id character varying(64) NOT NULL +); + + +ALTER TABLE public.sta_repo_push_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_repo_push_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_push_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: sta_repo_push_ref; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_push_ref ( + activity_id bigint NOT NULL, + ref_id character varying(1024) NOT NULL, + change_type integer NOT NULL, + from_hash character varying(40) NOT NULL, + to_hash character varying(40) NOT NULL, + ref_update_type integer NOT NULL +); + + +ALTER TABLE public.sta_repo_push_ref OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_repo_push_ref.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_push_ref.activity_id IS 'activity'; + + +-- +-- Name: COLUMN sta_repo_push_ref.ref_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_push_ref.ref_id IS 'refId'; + + +-- +-- Name: COLUMN sta_repo_push_ref.change_type; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_push_ref.change_type IS 'type'; + + +-- +-- Name: COLUMN sta_repo_push_ref.from_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_push_ref.from_hash IS 'fromHash'; + + +-- +-- Name: COLUMN sta_repo_push_ref.to_hash; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_push_ref.to_hash IS 'toHash'; + + +-- +-- Name: sta_repo_updated_activity; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repo_updated_activity ( + activity_id bigint NOT NULL +); + + +ALTER TABLE public.sta_repo_updated_activity OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_repo_updated_activity.activity_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_repo_updated_activity.activity_id IS 'joinPrimaryKey'; + + +-- +-- Name: sta_repository_scoped_id; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_repository_scoped_id ( + repository_id integer NOT NULL, + scope_type character varying(255) NOT NULL, + next_id bigint NOT NULL +); + + +ALTER TABLE public.sta_repository_scoped_id OWNER TO bitbucket; + +-- +-- Name: sta_service_user; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_service_user ( + user_id integer NOT NULL, + display_name character varying(255) NOT NULL, + active boolean NOT NULL, + name character varying(255) NOT NULL, + slug character varying(255) NOT NULL, + email_address character varying(255), + label character varying(128) NOT NULL +); + + +ALTER TABLE public.sta_service_user OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_service_user.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_service_user.user_id IS 'joinPrimaryKey'; + + +-- +-- Name: COLUMN sta_service_user.display_name; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_service_user.display_name IS 'service user display_name'; + + +-- +-- Name: COLUMN sta_service_user.active; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_service_user.active IS 'service user active'; + + +-- +-- Name: COLUMN sta_service_user.name; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_service_user.name IS 'service user name'; + + +-- +-- Name: COLUMN sta_service_user.slug; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_service_user.slug IS 'service user slug'; + + +-- +-- Name: COLUMN sta_service_user.email_address; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_service_user.email_address IS 'service user email'; + + +-- +-- Name: COLUMN sta_service_user.label; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_service_user.label IS 'service user label'; + + +-- +-- Name: sta_shared_lob; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_shared_lob ( + id bigint NOT NULL, + lob_data text NOT NULL +); + + +ALTER TABLE public.sta_shared_lob OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_shared_lob.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_shared_lob.id IS 'id'; + + +-- +-- Name: COLUMN sta_shared_lob.lob_data; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_shared_lob.lob_data IS 'data'; + + +-- +-- Name: sta_user_settings; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_user_settings ( + id integer NOT NULL, + lob_id bigint NOT NULL +); + + +ALTER TABLE public.sta_user_settings OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_user_settings.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_user_settings.id IS 'id'; + + +-- +-- Name: COLUMN sta_user_settings.lob_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_user_settings.lob_id IS 'settings'; + + +-- +-- Name: sta_watcher; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.sta_watcher ( + id bigint NOT NULL, + watchable_id bigint NOT NULL, + watchable_type integer NOT NULL, + user_id integer NOT NULL +); + + +ALTER TABLE public.sta_watcher OWNER TO bitbucket; + +-- +-- Name: COLUMN sta_watcher.id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_watcher.id IS 'id'; + + +-- +-- Name: COLUMN sta_watcher.watchable_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_watcher.watchable_id IS 'watchable.id'; + + +-- +-- Name: COLUMN sta_watcher.watchable_type; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_watcher.watchable_type IS 'discriminatorColumn'; + + +-- +-- Name: COLUMN sta_watcher.user_id; Type: COMMENT; Schema: public; Owner: bitbucket +-- + +COMMENT ON COLUMN public.sta_watcher.user_id IS 'user.id'; + + +-- +-- Name: stash_user; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.stash_user ( + id integer NOT NULL +); + + +ALTER TABLE public.stash_user OWNER TO bitbucket; + +-- +-- Name: trusted_app; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.trusted_app ( + id integer NOT NULL, + application_id character varying(255) NOT NULL, + certificate_timeout bigint NOT NULL, + public_key_base64 character varying(4000) NOT NULL +); + + +ALTER TABLE public.trusted_app OWNER TO bitbucket; + +-- +-- Name: trusted_app_restriction; Type: TABLE; Schema: public; Owner: bitbucket +-- + +CREATE TABLE public.trusted_app_restriction ( + id integer NOT NULL, + trusted_app_id integer NOT NULL, + restriction_type smallint NOT NULL, + restriction_value character varying(255) NOT NULL +); + + +ALTER TABLE public.trusted_app_restriction OWNER TO bitbucket; + +-- +-- Name: AO_02A6C0_REJECTED_REF ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_02A6C0_REJECTED_REF" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_02A6C0_REJECTED_REF_ID_seq"'::regclass); + + +-- +-- Name: AO_0E97B5_REPOSITORY_SHORTCUT ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_0E97B5_REPOSITORY_SHORTCUT" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq"'::regclass); + + +-- +-- Name: AO_2AD648_INSIGHT_ANNOTATION ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_2AD648_INSIGHT_ANNOTATION" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_2AD648_INSIGHT_ANNOTATION_ID_seq"'::regclass); + + +-- +-- Name: AO_2AD648_INSIGHT_REPORT ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_2AD648_INSIGHT_REPORT" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_2AD648_INSIGHT_REPORT_ID_seq"'::regclass); + + +-- +-- Name: AO_2AD648_MERGE_CHECK ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_2AD648_MERGE_CHECK" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_2AD648_MERGE_CHECK_ID_seq"'::regclass); + + +-- +-- Name: AO_33D892_COMMENT_JIRA_ISSUE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_33D892_COMMENT_JIRA_ISSUE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_33D892_COMMENT_JIRA_ISSUE_ID_seq"'::regclass); + + +-- +-- Name: AO_38321B_CUSTOM_CONTENT_LINK ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_38321B_CUSTOM_CONTENT_LINK" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_38321B_CUSTOM_CONTENT_LINK_ID_seq"'::regclass); + + +-- +-- Name: AO_38F373_COMMENT_LIKE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_38F373_COMMENT_LIKE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_38F373_COMMENT_LIKE_ID_seq"'::regclass); + + +-- +-- Name: AO_4789DD_DISABLED_CHECKS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_DISABLED_CHECKS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4789DD_DISABLED_CHECKS_ID_seq"'::regclass); + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_STATUS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_HEALTH_CHECK_STATUS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4789DD_HEALTH_CHECK_STATUS_ID_seq"'::regclass); + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_WATCHER ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_HEALTH_CHECK_WATCHER" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq"'::regclass); + + +-- +-- Name: AO_4789DD_PROPERTIES ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_PROPERTIES" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4789DD_PROPERTIES_ID_seq"'::regclass); + + +-- +-- Name: AO_4789DD_READ_NOTIFICATIONS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_READ_NOTIFICATIONS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4789DD_READ_NOTIFICATIONS_ID_seq"'::regclass); + + +-- +-- Name: AO_4789DD_SHORTENED_KEY ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_SHORTENED_KEY" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4789DD_SHORTENED_KEY_ID_seq"'::regclass); + + +-- +-- Name: AO_4789DD_TASK_MONITOR ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_TASK_MONITOR" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4789DD_TASK_MONITOR_ID_seq"'::regclass); + + +-- +-- Name: AO_4C6A26_EXEMPT_MESSAGE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_EXEMPT_MESSAGE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4C6A26_EXEMPT_MESSAGE_ID_seq"'::regclass); + + +-- +-- Name: AO_4C6A26_EXEMPT_PUSHER ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_EXEMPT_PUSHER" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4C6A26_EXEMPT_PUSHER_ID_seq"'::regclass); + + +-- +-- Name: AO_4C6A26_JIRA_HOOK_CONFIG ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_JIRA_HOOK_CONFIG" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq"'::regclass); + + +-- +-- Name: AO_616D7B_BRANCH_MODEL_CONFIG ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_MODEL_CONFIG" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq"'::regclass); + + +-- +-- Name: AO_616D7B_BRANCH_TYPE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_TYPE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_616D7B_BRANCH_TYPE_ID_seq"'::regclass); + + +-- +-- Name: AO_616D7B_BRANCH_TYPE_CONFIG ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_TYPE_CONFIG" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq"'::regclass); + + +-- +-- Name: AO_616D7B_DELETE_AFTER_MERGE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_DELETE_AFTER_MERGE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_616D7B_DELETE_AFTER_MERGE_ID_seq"'::regclass); + + +-- +-- Name: AO_616D7B_SCOPE_AUTO_MERGE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_SCOPE_AUTO_MERGE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_616D7B_SCOPE_AUTO_MERGE_ID_seq"'::regclass); + + +-- +-- Name: AO_6978BB_PERMITTED_ENTITY ENTITY_ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_6978BB_PERMITTED_ENTITY" ALTER COLUMN "ENTITY_ID" SET DEFAULT nextval('public."AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq"'::regclass); + + +-- +-- Name: AO_6978BB_RESTRICTED_REF REF_ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_6978BB_RESTRICTED_REF" ALTER COLUMN "REF_ID" SET DEFAULT nextval('public."AO_6978BB_RESTRICTED_REF_REF_ID_seq"'::regclass); + + +-- +-- Name: AO_777666_DEPLOYMENT_ISSUE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_DEPLOYMENT_ISSUE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_777666_DEPLOYMENT_ISSUE_ID_seq"'::regclass); + + +-- +-- Name: AO_777666_JIRA_INDEX ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_JIRA_INDEX" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_777666_JIRA_INDEX_ID_seq"'::regclass); + + +-- +-- Name: AO_777666_JIRA_SITE_CONFIG ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_JIRA_SITE_CONFIG" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_777666_JIRA_SITE_CONFIG_ID_seq"'::regclass); + + +-- +-- Name: AO_811463_GIT_LFS_LOCK ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_811463_GIT_LFS_LOCK" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_811463_GIT_LFS_LOCK_ID_seq"'::regclass); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_CONFIG ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8752F1_DATA_PIPELINE_CONFIG" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq"'::regclass); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_EOO ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8752F1_DATA_PIPELINE_EOO" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_8752F1_DATA_PIPELINE_EOO_ID_seq"'::regclass); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_JOB ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8752F1_DATA_PIPELINE_JOB" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_8752F1_DATA_PIPELINE_JOB_ID_seq"'::regclass); + + +-- +-- Name: AO_8E6075_MIRRORING_REQUEST ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8E6075_MIRRORING_REQUEST" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_8E6075_MIRRORING_REQUEST_ID_seq"'::regclass); + + +-- +-- Name: AO_92D5D5_REPO_NOTIFICATION ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_92D5D5_REPO_NOTIFICATION" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_92D5D5_REPO_NOTIFICATION_ID_seq"'::regclass); + + +-- +-- Name: AO_92D5D5_USER_NOTIFICATION ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_92D5D5_USER_NOTIFICATION" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_92D5D5_USER_NOTIFICATION_ID_seq"'::regclass); + + +-- +-- Name: AO_9DEC2A_DEFAULT_REVIEWER ENTITY_ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_9DEC2A_DEFAULT_REVIEWER" ALTER COLUMN "ENTITY_ID" SET DEFAULT nextval('public."AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq"'::regclass); + + +-- +-- Name: AO_9DEC2A_PR_CONDITION PR_CONDITION_ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_9DEC2A_PR_CONDITION" ALTER COLUMN "PR_CONDITION_ID" SET DEFAULT nextval('public."AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq"'::regclass); + + +-- +-- Name: AO_A0B856_WEBHOOK ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEBHOOK" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_A0B856_WEBHOOK_ID_seq"'::regclass); + + +-- +-- Name: AO_A0B856_WEBHOOK_CONFIG ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEBHOOK_CONFIG" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_A0B856_WEBHOOK_CONFIG_ID_seq"'::regclass); + + +-- +-- Name: AO_A0B856_WEBHOOK_EVENT ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEBHOOK_EVENT" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_A0B856_WEBHOOK_EVENT_ID_seq"'::regclass); + + +-- +-- Name: AO_A0B856_WEB_HOOK_LISTENER_AO ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEB_HOOK_LISTENER_AO" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq"'::regclass); + + +-- +-- Name: AO_BD73C3_PROJECT_AUDIT AUDIT_ITEM_ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_BD73C3_PROJECT_AUDIT" ALTER COLUMN "AUDIT_ITEM_ID" SET DEFAULT nextval('public."AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq"'::regclass); + + +-- +-- Name: AO_BD73C3_REPOSITORY_AUDIT AUDIT_ITEM_ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_BD73C3_REPOSITORY_AUDIT" ALTER COLUMN "AUDIT_ITEM_ID" SET DEFAULT nextval('public."AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq"'::regclass); + + +-- +-- Name: AO_C77861_AUDIT_ACTION_CACHE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_ACTION_CACHE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_C77861_AUDIT_ACTION_CACHE_ID_seq"'::regclass); + + +-- +-- Name: AO_C77861_AUDIT_CATEGORY_CACHE ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_CATEGORY_CACHE" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq"'::regclass); + + +-- +-- Name: AO_C77861_AUDIT_DENY_LISTED ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_DENY_LISTED" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_C77861_AUDIT_DENY_LISTED_ID_seq"'::regclass); + + +-- +-- Name: AO_C77861_AUDIT_ENTITY ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_ENTITY" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_C77861_AUDIT_ENTITY_ID_seq"'::regclass); + + +-- +-- Name: AO_CFE8FA_BUILD_PARENT_KEYS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_CFE8FA_BUILD_PARENT_KEYS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq"'::regclass); + + +-- +-- Name: AO_CFE8FA_BUILD_STATUS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_CFE8FA_BUILD_STATUS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_CFE8FA_BUILD_STATUS_ID_seq"'::regclass); + + +-- +-- Name: AO_CFE8FA_REQUIRED_BUILDS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_CFE8FA_REQUIRED_BUILDS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_CFE8FA_REQUIRED_BUILDS_ID_seq"'::regclass); + + +-- +-- Name: AO_D6A508_IMPORT_JOB ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_D6A508_IMPORT_JOB" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_D6A508_IMPORT_JOB_ID_seq"'::regclass); + + +-- +-- Name: AO_D6A508_REPO_IMPORT_TASK ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_D6A508_REPO_IMPORT_TASK" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_D6A508_REPO_IMPORT_TASK_ID_seq"'::regclass); + + +-- +-- Name: AO_E40A46_ZDU_CLUSTER_NODES ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E40A46_ZDU_CLUSTER_NODES" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_E40A46_ZDU_CLUSTER_NODES_ID_seq"'::regclass); + + +-- +-- Name: AO_E433FA_DEFAULT_TASKS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E433FA_DEFAULT_TASKS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_E433FA_DEFAULT_TASKS_ID_seq"'::regclass); + + +-- +-- Name: AO_E5A814_ACCESS_TOKEN_PERM ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E5A814_ACCESS_TOKEN_PERM" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_E5A814_ACCESS_TOKEN_PERM_ID_seq"'::regclass); + + +-- +-- Name: AO_ED669C_IDP_CONFIG ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_IDP_CONFIG" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_ED669C_IDP_CONFIG_ID_seq"'::regclass); + + +-- +-- Name: AO_ED669C_SEEN_ASSERTIONS ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_SEEN_ASSERTIONS" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_ED669C_SEEN_ASSERTIONS_ID_seq"'::regclass); + + +-- +-- Name: AO_F4ED3A_ADD_ON_PROPERTY_AO ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_F4ED3A_ADD_ON_PROPERTY_AO" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq"'::regclass); + + +-- +-- Name: AO_FB71B4_SSH_KEY_RESTRICTION ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FB71B4_SSH_KEY_RESTRICTION" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq"'::regclass); + + +-- +-- Name: AO_FB71B4_SSH_PUBLIC_KEY ENTITY_ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FB71B4_SSH_PUBLIC_KEY" ALTER COLUMN "ENTITY_ID" SET DEFAULT nextval('public."AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq"'::regclass); + + +-- +-- Name: AO_FE1BC5_REDIRECT_URI ID; Type: DEFAULT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_REDIRECT_URI" ALTER COLUMN "ID" SET DEFAULT nextval('public."AO_FE1BC5_REDIRECT_URI_ID_seq"'::regclass); + + +-- +-- Data for Name: AO_02A6C0_REJECTED_REF; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_02A6C0_REJECTED_REF" ("ID", "REF_DISPLAY_ID", "REF_ID", "REF_STATUS", "REPOSITORY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_02A6C0_SYNC_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_02A6C0_SYNC_CONFIG" ("IS_ENABLED", "LAST_SYNC", "REPOSITORY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_0E97B5_REPOSITORY_SHORTCUT; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_0E97B5_REPOSITORY_SHORTCUT" ("APPLICATION_LINK_ID", "CREATED_DATE", "ID", "LABEL", "PRODUCT_TYPE", "REPOSITORY_ID", "URL") FROM stdin; +\. + + +-- +-- Data for Name: AO_2AD648_INSIGHT_ANNOTATION; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_2AD648_INSIGHT_ANNOTATION" ("EXTERNAL_ID", "FK_REPORT_ID", "ID", "LINE", "LINK", "MESSAGE", "PATH", "PATH_MD5", "SEVERITY_ID", "TYPE_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_2AD648_INSIGHT_REPORT; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_2AD648_INSIGHT_REPORT" ("AUTHOR_ID", "COMMIT_ID", "COVERAGE_PROVIDER_KEY", "CREATED_DATE", "DATA", "DETAILS", "ID", "LINK", "LOGO", "REPORTER", "REPORT_KEY", "REPOSITORY_ID", "RESULT_ID", "TITLE") FROM stdin; +\. + + +-- +-- Data for Name: AO_2AD648_MERGE_CHECK; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_2AD648_MERGE_CHECK" ("ANNOTATION_SEVERITY", "ID", "MUST_PASS", "REPORT_KEY", "RESOURCE_ID", "SCOPE_TYPE") FROM stdin; +\. + + +-- +-- Data for Name: AO_33D892_COMMENT_JIRA_ISSUE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_33D892_COMMENT_JIRA_ISSUE" ("COMMENT_ID", "ID", "ISSUE_KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_38321B_CUSTOM_CONTENT_LINK; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_38321B_CUSTOM_CONTENT_LINK" ("CONTENT_KEY", "ID", "LINK_LABEL", "LINK_URL", "SEQUENCE") FROM stdin; +\. + + +-- +-- Data for Name: AO_38F373_COMMENT_LIKE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_38F373_COMMENT_LIKE" ("COMMENT_ID", "CREATED_AT", "EMOTICON", "ID", "USER_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_4789DD_DISABLED_CHECKS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4789DD_DISABLED_CHECKS" ("HEALTH_CHECK_KEY", "ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_4789DD_HEALTH_CHECK_STATUS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4789DD_HEALTH_CHECK_STATUS" ("APPLICATION_NAME", "COMPLETE_KEY", "DESCRIPTION", "FAILED_DATE", "FAILURE_REASON", "ID", "IS_HEALTHY", "IS_RESOLVED", "NODE_ID", "RESOLVED_DATE", "SEVERITY", "STATUS_NAME") FROM stdin; +\. + + +-- +-- Data for Name: AO_4789DD_HEALTH_CHECK_WATCHER; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4789DD_HEALTH_CHECK_WATCHER" ("ID", "USER_KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_4789DD_PROPERTIES; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4789DD_PROPERTIES" ("ID", "PROPERTY_NAME", "PROPERTY_VALUE") FROM stdin; +\. + + +-- +-- Data for Name: AO_4789DD_READ_NOTIFICATIONS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4789DD_READ_NOTIFICATIONS" ("ID", "IS_SNOOZED", "NOTIFICATION_ID", "SNOOZE_COUNT", "SNOOZE_DATE", "USER_KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_4789DD_SHORTENED_KEY; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4789DD_SHORTENED_KEY" ("ID", "KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_4789DD_TASK_MONITOR; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4789DD_TASK_MONITOR" ("CLUSTERED_TASK_ID", "CREATED_TIMESTAMP", "ID", "NODE_ID", "PROGRESS_MESSAGE", "PROGRESS_PERCENTAGE", "SERIALIZED_ERRORS", "SERIALIZED_WARNINGS", "TASK_ID", "TASK_MONITOR_KIND", "TASK_STATUS") FROM stdin; +\. + + +-- +-- Data for Name: AO_4C6A26_EXEMPT_MESSAGE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4C6A26_EXEMPT_MESSAGE" ("EXEMPTION", "FK_CONFIGURATION_ID", "ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_4C6A26_EXEMPT_PUSHER; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4C6A26_EXEMPT_PUSHER" ("FK_CONFIGURATION_ID", "ID", "USER_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_4C6A26_JIRA_HOOK_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_4C6A26_JIRA_HOOK_CONFIG" ("HOOK_STATE", "ID", "IGNORE_MERGE_COMMITS", "RESOURCE_ID", "SCOPE_TYPE") FROM stdin; +\. + + +-- +-- Data for Name: AO_616D7B_BRANCH_MODEL; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_616D7B_BRANCH_MODEL" ("DEV_ID", "DEV_USE_DEFAULT", "IS_ENABLED", "PROD_ID", "PROD_USE_DEFAULT", "REPOSITORY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_616D7B_BRANCH_MODEL_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_616D7B_BRANCH_MODEL_CONFIG" ("DEV_ID", "DEV_USE_DEFAULT", "ID", "PROD_ID", "PROD_USE_DEFAULT", "RESOURCE_ID", "SCOPE_TYPE") FROM stdin; +\N t 1 \N f 1 PROJECT +\N t 2 \N f 3 PROJECT +\N t 3 \N f 22 PROJECT +\. + + +-- +-- Data for Name: AO_616D7B_BRANCH_TYPE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_616D7B_BRANCH_TYPE" ("FK_BM_ID", "ID", "IS_ENABLED", "PREFIX", "TYPE_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_616D7B_BRANCH_TYPE_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_616D7B_BRANCH_TYPE_CONFIG" ("BM_ID", "ID", "IS_ENABLED", "PREFIX", "TYPE_ID") FROM stdin; +1 1 t bugfix/ BUGFIX +1 2 t feature/ FEATURE +1 3 t hotfix/ HOTFIX +1 4 t release/ RELEASE +2 5 t bugfix/ BUGFIX +2 6 t feature/ FEATURE +2 7 t hotfix/ HOTFIX +2 8 t release/ RELEASE +3 9 t bugfix/ BUGFIX +3 10 t feature/ FEATURE +3 11 t hotfix/ HOTFIX +3 12 t release/ RELEASE +\. + + +-- +-- Data for Name: AO_616D7B_DELETE_AFTER_MERGE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_616D7B_DELETE_AFTER_MERGE" ("ENABLED", "ID", "RESOURCE_ID", "SCOPE_TYPE") FROM stdin; +\. + + +-- +-- Data for Name: AO_616D7B_SCOPE_AUTO_MERGE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_616D7B_SCOPE_AUTO_MERGE" ("ENABLED", "ID", "MERGE_CHECK_ENABLED", "RESOURCE_ID", "SCOPE_TYPE") FROM stdin; +f 1 f 4 REPOSITORY +\. + + +-- +-- Data for Name: AO_6978BB_PERMITTED_ENTITY; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_6978BB_PERMITTED_ENTITY" ("ENTITY_ID", "FK_RESTRICTED_ID", "GROUP_ID", "USER_ID", "ACCESS_KEY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_6978BB_RESTRICTED_REF; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_6978BB_RESTRICTED_REF" ("REF_ID", "REF_TYPE", "REF_VALUE", "RESTRICTION_TYPE", "RESOURCE_ID", "SCOPE_TYPE") FROM stdin; +\. + + +-- +-- Data for Name: AO_723324_CLIENT_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_723324_CLIENT_CONFIG" ("AUTHORIZATION_ENDPOINT", "CLIENT_ID", "CLIENT_SECRET", "DESCRIPTION", "ID", "NAME", "SCOPES", "TOKEN_ENDPOINT", "TYPE") FROM stdin; +\. + + +-- +-- Data for Name: AO_723324_CLIENT_TOKEN; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_723324_CLIENT_TOKEN" ("ACCESS_TOKEN", "ACCESS_TOKEN_EXPIRATION", "CONFIG_ID", "ID", "LAST_REFRESHED", "LAST_STATUS_UPDATED", "REFRESH_COUNT", "REFRESH_TOKEN", "REFRESH_TOKEN_EXPIRATION", "STATUS") FROM stdin; +\. + + +-- +-- Data for Name: AO_777666_DEPLOYMENT_ISSUE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_777666_DEPLOYMENT_ISSUE" ("DEPLOYMENT_ID", "ID", "ISSUE_KEY", "REPOSITORY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_777666_JIRA_INDEX; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_777666_JIRA_INDEX" ("BRANCH", "ID", "ISSUE", "LAST_UPDATED", "PR_ID", "PR_STATE", "REPOSITORY") FROM stdin; +\. + + +-- +-- Data for Name: AO_777666_JIRA_SITE_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_777666_JIRA_SITE_CONFIG" ("CLIENT_ID", "CLIENT_SECRET", "CLOUD_ID", "CONNECTION_ERROR_DESC", "CONNECTION_STATUS", "ID", "JIRA_URL", "NAME") FROM stdin; +\. + + +-- +-- Data for Name: AO_777666_UPDATED_ISSUES; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_777666_UPDATED_ISSUES" ("ISSUE", "UPDATE_TIME") FROM stdin; +\. + + +-- +-- Data for Name: AO_811463_GIT_LFS_LOCK; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_811463_GIT_LFS_LOCK" ("DIRECTORY_HASH", "ID", "LOCKED_AT", "OWNER_ID", "PATH", "REPOSITORY_ID", "REPO_PATH_HASH") FROM stdin; +\. + + +-- +-- Data for Name: AO_811463_GIT_LFS_REPO_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_811463_GIT_LFS_REPO_CONFIG" ("IS_ENABLED", "REPOSITORY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_8752F1_DATA_PIPELINE_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_8752F1_DATA_PIPELINE_CONFIG" ("ID", "KEY", "VALUE") FROM stdin; +\. + + +-- +-- Data for Name: AO_8752F1_DATA_PIPELINE_EOO; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_8752F1_DATA_PIPELINE_EOO" ("ENTITY_IDENTIFIER", "ENTITY_TYPE", "ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_8752F1_DATA_PIPELINE_JOB; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_8752F1_DATA_PIPELINE_JOB" ("CREATED", "ERRORS", "EXPORTED_ENTITIES", "EXPORT_FORCED", "EXPORT_FROM", "EXPORT_PATH", "ID", "METADATA", "OPTED_OUT_ENTITY_IDENTIFIERS", "ROOT_EXPORT_PATH", "SCHEMA_VERSION", "STATUS", "UPDATED", "WARNINGS", "WRITTEN_ROWS") FROM stdin; +\. + + +-- +-- Data for Name: AO_8E6075_MIRRORING_REQUEST; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_8E6075_MIRRORING_REQUEST" ("BASE_URL", "CREATED_DATE", "DESCRIPTOR_URL", "ID", "MIRROR_ID", "MIRROR_NAME", "MIRROR_TYPE", "PRODUCT_TYPE", "PRODUCT_VERSION", "RESOLVED_DATE", "RESOLVER_USER_ID", "STATE", "ADDON_DESCRIPTOR_URI") FROM stdin; +\. + + +-- +-- Data for Name: AO_8E6075_MIRROR_SERVER; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_8E6075_MIRROR_SERVER" ("ADD_ON_KEY", "BASE_URL", "ID", "LAST_SEEN", "MIRROR_TYPE", "NAME", "PRODUCT_TYPE", "PRODUCT_VERSION", "STATE") FROM stdin; +\. + + +-- +-- Data for Name: AO_92D5D5_REPO_NOTIFICATION; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_92D5D5_REPO_NOTIFICATION" ("ID", "PR_NOTIFICATION_SCOPE", "PUSH_NOTIFICATION_SCOPE", "REPO_ID", "USER_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_92D5D5_USER_NOTIFICATION; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_92D5D5_USER_NOTIFICATION" ("BATCH_ID", "BATCH_SENDER_ID", "DATA", "DATE", "ID", "USER_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_9DEC2A_DEFAULT_REVIEWER; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_9DEC2A_DEFAULT_REVIEWER" ("ENTITY_ID", "FK_RESTRICTED_ID", "USER_ID") FROM stdin; +1 1 2 +\. + + +-- +-- Data for Name: AO_9DEC2A_PR_CONDITION; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_9DEC2A_PR_CONDITION" ("PR_CONDITION_ID", "REQUIRED_APPROVALS", "RESOURCE_ID", "SCOPE_TYPE", "SOURCE_REF_TYPE", "SOURCE_REF_VALUE", "TARGET_REF_TYPE", "TARGET_REF_VALUE") FROM stdin; +1 1 1 PROJECT ANY_REF ANY_REF_MATCHER_ID ANY_REF ANY_REF_MATCHER_ID +\. + + +-- +-- Data for Name: AO_A0B856_DAILY_COUNTS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_A0B856_DAILY_COUNTS" ("DAY_SINCE_EPOCH", "ERRORS", "EVENT_ID", "FAILURES", "ID", "SUCCESSES", "WEBHOOK_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_A0B856_HIST_INVOCATION; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_A0B856_HIST_INVOCATION" ("ERROR_CONTENT", "EVENT_ID", "FINISH", "ID", "OUTCOME", "REQUEST_BODY", "REQUEST_HEADERS", "REQUEST_ID", "REQUEST_METHOD", "REQUEST_URL", "RESPONSE_BODY", "RESPONSE_HEADERS", "RESULT_DESCRIPTION", "START", "STATUS_CODE", "WEBHOOK_ID", "EVENT_SCOPE_ID", "EVENT_SCOPE_TYPE") FROM stdin; +\. + + +-- +-- Data for Name: AO_A0B856_WEBHOOK; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_A0B856_WEBHOOK" ("ACTIVE", "CREATED", "ID", "NAME", "SCOPE_ID", "SCOPE_TYPE", "UPDATED", "URL", "USERNAME", "SSL_VERIFICATION_REQUIRED", "PASSWORD") FROM stdin; +\. + + +-- +-- Data for Name: AO_A0B856_WEBHOOK_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_A0B856_WEBHOOK_CONFIG" ("ID", "KEY", "VALUE", "WEBHOOKID") FROM stdin; +\. + + +-- +-- Data for Name: AO_A0B856_WEBHOOK_EVENT; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_A0B856_WEBHOOK_EVENT" ("EVENT_ID", "ID", "WEBHOOKID") FROM stdin; +\. + + +-- +-- Data for Name: AO_A0B856_WEB_HOOK_LISTENER_AO; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_A0B856_WEB_HOOK_LISTENER_AO" ("DESCRIPTION", "ENABLED", "EVENTS", "EXCLUDE_BODY", "FILTERS", "ID", "LAST_UPDATED", "LAST_UPDATED_USER", "NAME", "PARAMETERS", "REGISTRATION_METHOD", "URL") FROM stdin; +\. + + +-- +-- Data for Name: AO_B586BC_GPG_KEY; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_B586BC_GPG_KEY" ("EMAIL", "EXPIRY_DATE", "FINGERPRINT", "KEY_ID", "KEY_TEXT", "USER_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_B586BC_GPG_SUB_KEY; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_B586BC_GPG_SUB_KEY" ("EXPIRY_DATE", "FINGERPRINT", "FK_GPG_KEY_ID", "KEY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_BD73C3_PROJECT_AUDIT; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_BD73C3_PROJECT_AUDIT" ("ACTION", "AUDIT_ITEM_ID", "DATE", "DETAILS", "PROJECT_ID", "USER") FROM stdin; +\. + + +-- +-- Data for Name: AO_BD73C3_REPOSITORY_AUDIT; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_BD73C3_REPOSITORY_AUDIT" ("ACTION", "AUDIT_ITEM_ID", "DATE", "DETAILS", "REPOSITORY_ID", "USER") FROM stdin; +\. + + +-- +-- Data for Name: AO_C77861_AUDIT_ACTION_CACHE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_C77861_AUDIT_ACTION_CACHE" ("ACTION", "ACTION_T_KEY", "ID") FROM stdin; +Global permission granted bitbucket.service.user.audit.action.globalpermissiongranted 12 +JFR recording started stp.jfr.audit.recording.started 13 +User created bitbucket.service.user.audit.action.usercreated 14 +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user 15 +Server name changed bitbucket.service.applicationconfiguration.audit.action.displaynamechanged 16 +User directory created bitbucket.service.user.audit.action.directorycreated 17 +Global permission requested bitbucket.service.user.audit.action.globalpermissiongrantrequested 18 +Base URL changed bitbucket.service.applicationconfiguration.audit.action.baseurlchanged 19 +User group created bitbucket.service.user.audit.action.groupcreated 20 +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled 21 +Product license changed bitbucket.service.license.audit.action.licensechanged 22 +Instance setup completed bitbucket.service.applicationconfiguration.audit.action.applicationsetup 23 +Search settings changed bitbucket.search.audit.action.searchconfigurationchange 24 +Project creation requested bitbucket.service.project.audit.action.projectcreationrequested 25 +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted 26 +Project created bitbucket.service.project.audit.action.projectcreated 27 +Project branch model created bitbucket.branch.audit.action.projectbranchmodelconfigurationcreated 28 +Repository creation requested bitbucket.service.repository.audit.action.repositorycreationrequested 29 +Repository created bitbucket.service.repository.audit.action.repositorycreated 30 +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed 31 +Personal access token created bitbucket.access.tokens.audit.action.accesstokencreated.personal 32 +User added SSH key to profile bitbucket.ssh.audit.action.sshkeycreated 33 +Project default reviewers added bitbucket.defaultreviewers.audit.action.projectpullrequestconditioncreated 34 +Repository hook enabled for repository bitbucket.service.repository.audit.action.repositoryhookenabled.repository 35 +Repository hook settings changed for repository bitbucket.service.repository.audit.action.repositoryhooksettingschanged.repository 36 +User group deleted bitbucket.service.user.audit.action.groupdeleted 37 +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested 38 +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted 39 +Repository change requested bitbucket.service.repository.audit.action.repositorymodificationrequested 40 +Repository settings changed bitbucket.service.repository.audit.action.repositorymodified 41 +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted 42 +Repository permission remove request bitbucket.service.user.audit.action.repositorypermissionrevocationrequested 43 +Repository permission removed bitbucket.service.user.audit.action.repositorypermissionrevoked 44 +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested 45 +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified 46 +Project settings change requested bitbucket.service.project.audit.action.projectmodificationrequested 47 +Project settings changed bitbucket.service.project.audit.action.projectmodified 48 +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested 49 +Project permission change request bitbucket.service.user.audit.action.projectpermissionmodificationrequested 50 +Project permission changed bitbucket.service.user.audit.action.projectpermissionmodified 51 +Project permission remove request bitbucket.service.user.audit.action.projectpermissionrevocationrequested 52 +Project permission removed bitbucket.service.user.audit.action.projectpermissionrevoked 53 +\. + + +-- +-- Data for Name: AO_C77861_AUDIT_CATEGORY_CACHE; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_C77861_AUDIT_CATEGORY_CACHE" ("CATEGORY", "CATEGORY_T_KEY", "ID") FROM stdin; +Apps bitbucket.service.audit.category.apps 6 +Users and groups bitbucket.service.audit.category.usersandgroups 7 +Permissions bitbucket.service.audit.category.permissions 8 +Global administration bitbucket.service.audit.category.globaladministration 9 +System stp.audit.category.system 10 +Projects bitbucket.service.audit.category.projects 11 +Repositories bitbucket.service.audit.category.repositories 12 +\. + + +-- +-- Data for Name: AO_C77861_AUDIT_DENY_LISTED; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_C77861_AUDIT_DENY_LISTED" ("ACTION", "ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_C77861_AUDIT_ENTITY; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_C77861_AUDIT_ENTITY" ("ACTION", "ACTION_T_KEY", "AREA", "ATTRIBUTES", "CATEGORY", "CATEGORY_T_KEY", "CHANGE_VALUES", "ENTITY_TIMESTAMP", "ID", "LEVEL", "METHOD", "NODE", "PRIMARY_RESOURCE_ID", "PRIMARY_RESOURCE_TYPE", "RESOURCES", "RESOURCE_ID_3", "RESOURCE_ID_4", "RESOURCE_ID_5", "RESOURCE_TYPE_3", "RESOURCE_TYPE_4", "RESOURCE_TYPE_5", "SEARCH_STRING", "SECONDARY_RESOURCE_ID", "SECONDARY_RESOURCE_TYPE", "SOURCE", "SYSTEM_INFO", "USER_ID", "USER_NAME", "USER_TYPE") FROM stdin; +User directory created bitbucket.service.user.audit.action.directorycreated USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.directory.name","name":"Directory name","value":"Bitbucket Internal Directory"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714407113298 1 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.directorycreated bitbucket.service.audit.category.usersandgroups user directory created users and groups system \N \N \N \N -1 System system +User group created bitbucket.service.user.audit.action.groupcreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714407113587 2 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"}] \N \N \N \N \N \N stash-users bitbucket.service.user.audit.action.groupcreated bitbucket.service.audit.category.usersandgroups user group created users and groups system \N \N \N \N -1 System system +Server name changed bitbucket.service.applicationconfiguration.audit.action.displaynamechanged GLOBAL_CONFIG_AND_ADMINISTRATION [] Global administration bitbucket.service.audit.category.globaladministration [{"i18nKey":"bitbucket.service.applicationconfiguration.audit.changedvalue.displaynamechanged.name","key":"Name","from":null,"to":"Bitbucket"}] 1714407113833 3 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N bitbucket.service.applicationconfiguration.audit.action.displaynamechanged bitbucket.service.audit.category.globaladministration server name changed global administration system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407190712 4 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714407190847 5 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407190874 6 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714407190912 7 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714407191135 8 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714407191148 9 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407191152 10 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407191159 11 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407191165 12 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407211058 121 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714407192613 13 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714407192663 14 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714407192687 15 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407192692 16 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714407192846 17 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714407192879 18 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407192896 19 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714407193195 20 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714407194262 21 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407194270 22 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407194364 23 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407194458 24 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407194566 25 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407194575 26 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407194821 27 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407194890 28 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407194926 29 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407195235 30 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407195407 31 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714407195505 32 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407195768 33 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407195994 34 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407196015 35 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407196105 36 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407196123 37 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407196227 38 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407196405 39 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407196430 40 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407196523 41 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407197276 42 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407197378 43 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407197384 44 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714407197392 45 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407197401 46 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407197458 47 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407197468 48 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407197482 49 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407197589 50 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407198305 51 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407198575 52 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407199361 53 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407200524 54 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407200783 55 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714407200788 56 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407200914 57 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407201014 58 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407201100 59 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407201468 60 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407201472 61 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407201485 62 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407201577 63 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407201678 64 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407201689 65 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407201806 66 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714407201812 67 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714407202112 68 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407202161 69 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407202195 70 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407202263 71 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407202307 72 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407202405 73 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407202422 74 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407202427 75 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407202627 76 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714407203095 77 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407203108 78 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407203112 79 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714407204606 80 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407205180 81 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407205351 82 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407205368 83 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407205881 84 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407205974 85 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407205979 86 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206033 87 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407206037 88 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206076 89 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407206081 90 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206188 91 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407206200 92 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407206293 93 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206356 94 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206495 95 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206579 96 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206630 97 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206637 98 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407206766 99 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407207331 100 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407207362 101 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407207841 102 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407207910 103 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407207951 104 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407207954 105 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407207966 106 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407207969 107 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407208746 108 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407208766 109 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407208775 110 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714407209885 111 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714407209921 112 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407210000 113 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407210038 114 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407210103 115 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714407210106 116 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714407210204 117 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407210284 118 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714407210886 119 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714407211048 120 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407211086 122 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407211173 123 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407211181 124 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714407211421 125 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714407211990 126 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714407212004 127 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714407212009 128 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714407212082 129 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714407212086 130 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714407212214 131 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714407212240 132 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714407212323 133 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407212354 134 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407212390 135 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714407212918 136 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714407212926 137 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407212952 138 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714407212957 139 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714407212966 140 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714407213021 141 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407213085 142 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407213223 143 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714407213237 144 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714407213254 145 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714407213288 146 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714407213331 147 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714407213420 148 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714407213424 149 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714407213459 150 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714407213494 151 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714407213527 152 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N \N -1 System system +Base URL changed bitbucket.service.applicationconfiguration.audit.action.baseurlchanged GLOBAL_CONFIG_AND_ADMINISTRATION [] Global administration bitbucket.service.audit.category.globaladministration [{"i18nKey":"bitbucket.service.applicationconfiguration.audit.changedvalue.baseurlchanged.baseurl","key":"Base URL","from":null,"to":"http://localhost:7990"}] 1714408913763 153 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N bitbucket.service.applicationconfiguration.audit.action.baseurlchanged bitbucket.service.audit.category.globaladministration base url changed global administration anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +Product license changed bitbucket.service.license.audit.action.licensechanged GLOBAL_CONFIG_AND_ADMINISTRATION [] Global administration bitbucket.service.audit.category.globaladministration [] 1714408914062 154 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N bitbucket.service.license.audit.action.licensechanged bitbucket.service.audit.category.globaladministration product license changed global administration anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714409008952 155 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 USER [{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N mchavez bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714409009100 156 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N stash-users mchavez bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups anonymous 172.21.0.1 2 USER 172.21.0.1 http://localhost:7990 -2 Anonymous user +Global permission requested bitbucket.service.user.audit.action.globalpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"SYS_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714409009245 157 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 USER [{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N mchavez bitbucket.service.user.audit.action.globalpermissiongrantrequested bitbucket.service.audit.category.permissions global permission requested permissions anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +Global permission granted bitbucket.service.user.audit.action.globalpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"SYS_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714409009278 158 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 USER [{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N mchavez bitbucket.service.user.audit.action.globalpermissiongranted bitbucket.service.audit.category.permissions global permission granted permissions anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714409162747 159 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714409162793 160 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +Instance setup completed bitbucket.service.applicationconfiguration.audit.action.applicationsetup GLOBAL_CONFIG_AND_ADMINISTRATION [] Global administration bitbucket.service.audit.category.globaladministration [] 1714409167999 161 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N bitbucket.service.applicationconfiguration.audit.action.applicationsetup bitbucket.service.audit.category.globaladministration instance setup completed global administration anonymous 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 -2 Anonymous user +Search settings changed bitbucket.search.audit.action.searchconfigurationchange GLOBAL_CONFIG_AND_ADMINISTRATION [] Global administration bitbucket.service.audit.category.globaladministration [{"i18nKey":"bitbucket.search.audit.changedvalue.searchconfigurationchange.username","key":"Username","from":null,"to":"bitbucket"}] 1714409179305 162 BASE System 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 \N \N [] \N \N \N \N \N \N bitbucket.search.audit.action.searchconfigurationchange bitbucket.service.audit.category.globaladministration search settings changed global administration system \N \N \N http://localhost:7990 -1 System system +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714410047097 163 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 3 USER [{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N mmartinez bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714410047256 164 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N stash-users mmartinez bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User group created bitbucket.service.user.audit.action.groupcreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714410250633 165 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 local-users GROUP [{"name":"local-users","type":"GROUP","uri":null,"id":"local-users"}] \N \N \N \N \N \N local-users bitbucket.service.user.audit.action.groupcreated bitbucket.service.audit.category.usersandgroups user group created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714410274745 166 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 local-users GROUP [{"name":"local-users","type":"GROUP","uri":null,"id":"local-users"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N local-users mchavez bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups 172.21.0.1 2 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project creation requested bitbucket.service.project.audit.action.projectcreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1714411767664 167 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 0 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"0"}] \N \N \N \N \N \N loc bitbucket.service.project.audit.action.projectcreationrequested bitbucket.service.audit.category.projects project creation requested projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714411768146 168 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N loc mchavez bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions 172.21.0.1 2 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project created bitbucket.service.project.audit.action.projectcreated LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1714411768205 169 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.project.audit.action.projectcreated bitbucket.service.audit.category.projects project created projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491306440 535 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 62 USER [{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N f1 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project branch model created bitbucket.branch.audit.action.projectbranchmodelconfigurationcreated LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.featureprefix","name":"Feature prefix","value":"feature/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.developmentbranch","name":"Development branch","value":"(default branch)"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.hotfixprefix","name":"Hotfix prefix","value":"hotfix/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.bugfixprefix","name":"Bugfix prefix","value":"bugfix/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.productionbranch","name":"Production branch","value":"(none)"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.releaseprefix","name":"Release prefix","value":"release/"}] Projects bitbucket.service.audit.category.projects [] 1714411769125 170 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.branch.audit.action.projectbranchmodelconfigurationcreated bitbucket.service.audit.category.projects project branch model created projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository creation requested bitbucket.service.repository.audit.action.repositorycreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714411838788 171 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"0"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositorycreationrequested bitbucket.service.audit.category.repositories repository creation requested repositories mchavez 172.21.0.1 0 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository created bitbucket.service.repository.audit.action.repositorycreated LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714411839930 172 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositorycreated bitbucket.service.audit.category.repositories repository created repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714411843807 173 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Personal access token created bitbucket.access.tokens.audit.action.accesstokencreated.personal USER_MANAGEMENT [{"nameI18nKey":"bitbucket.access.tokens.audit.attribute.accesstoken.permissions","name":"Permissions","value":"PROJECT_ADMIN, REPO_ADMIN"},{"nameI18nKey":"bitbucket.access.tokens.audit.attribute.accesstoken.id","name":"ID","value":"159111790444"},{"nameI18nKey":"bitbucket.access.tokens.audit.attribute.accesstoken.name","name":"Name","value":"admintoken"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714412119678 174 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 USER [{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N mchavez bitbucket.access.tokens.audit.action.accesstokencreated.personal bitbucket.service.audit.category.usersandgroups personal access token created users and groups 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added SSH key to profile bitbucket.ssh.audit.action.sshkeycreated USER_MANAGEMENT [{"nameI18nKey":"bitbucket.ssh.audit.attr.sshkey.id","name":"Key ID","value":"1"},{"nameI18nKey":"bitbucket.ssh.audit.attr.sshkey.publickey","name":"Public key","value":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDLxVOkhGBhfD0AUQwGp2SyOxfueX3Hlj5IE/xjKI5c+ miguel_chavez_m@hotmail.com\\r\\n"},{"nameI18nKey":"bitbucket.ssh.audit.attr.sshkey.expirydays","name":"Expiry Days","value":"null"},{"nameI18nKey":"bitbucket.ssh.audit.attr.sshkey.createddate","name":"Created Date","value":"2024-04-29 17:37:31.766"},{"nameI18nKey":"bitbucket.ssh.audit.attr.sshkey.label","name":"Label","value":"miguel_chavez_m@hotmail.com"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714412252011 175 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 USER [{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N mchavez bitbucket.ssh.audit.action.sshkeycreated bitbucket.service.audit.category.usersandgroups user added ssh key to profile users and groups 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project default reviewers added bitbucket.defaultreviewers.audit.action.projectpullrequestconditioncreated LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.defaultreviewers.audit.attribute.pullrequestconditionevent.sourcematchertype","name":"Source matcher type","value":"Any branch"},{"nameI18nKey":"bitbucket.defaultreviewers.audit.attribute.pullrequestconditionevent.sourcematcher","name":"Source matcher","value":"ANY_REF_MATCHER_ID"},{"nameI18nKey":"bitbucket.defaultreviewers.audit.attribute.pullrequestconditionevent.targetmatchertype","name":"Target matcher type","value":"Any branch"},{"nameI18nKey":"bitbucket.defaultreviewers.audit.attribute.pullrequestconditionevent.id","name":"Id","value":"1"},{"nameI18nKey":"bitbucket.defaultreviewers.audit.attribute.pullrequestconditionevent.reviewers","name":"Reviewers","value":"mchavez"},{"nameI18nKey":"bitbucket.defaultreviewers.audit.attribute.pullrequestconditionevent.requiredapprovals","name":"Required approvals","value":"1"},{"nameI18nKey":"bitbucket.defaultreviewers.audit.attribute.pullrequestconditionevent.targetmatcher","name":"Target matcher","value":"ANY_REF_MATCHER_ID"}] Projects bitbucket.service.audit.category.projects [] 1714412668995 176 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.defaultreviewers.audit.action.projectpullrequestconditioncreated bitbucket.service.audit.category.projects project default reviewers added projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository creation requested bitbucket.service.repository.audit.action.repositorycreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714413414019 177 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"0"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositorycreationrequested bitbucket.service.audit.category.repositories repository creation requested repositories mchavez 172.21.0.1 0 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository created bitbucket.service.repository.audit.action.repositorycreated LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714413414549 178 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"2"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositorycreated bitbucket.service.audit.category.repositories repository created repositories mchavez 172.21.0.1 2 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714413414927 179 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"2"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 2 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714413421606 180 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"2"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 2 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714413572322 181 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N ~mchavez mchavez bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions 172.21.0.1 2 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project created bitbucket.service.project.audit.action.projectcreated LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1714413572389 182 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"}] \N \N \N \N \N \N ~mchavez bitbucket.service.project.audit.action.projectcreated bitbucket.service.audit.category.projects project created projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository creation requested bitbucket.service.repository.audit.action.repositorycreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714413602324 183 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"personal-repo","type":"REPOSITORY","uri":null,"id":"0"}] \N \N \N \N \N \N ~mchavez personal-repo bitbucket.service.repository.audit.action.repositorycreationrequested bitbucket.service.audit.category.repositories repository creation requested repositories mchavez 172.21.0.1 0 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository created bitbucket.service.repository.audit.action.repositorycreated LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714413602676 184 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"personal-repo","type":"REPOSITORY","uri":null,"id":"3"}] \N \N \N \N \N \N ~mchavez personal-repo bitbucket.service.repository.audit.action.repositorycreated bitbucket.service.audit.category.repositories repository created repositories mchavez 172.21.0.1 3 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714413602873 185 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"personal-repo","type":"REPOSITORY","uri":null,"id":"3"}] \N \N \N \N \N \N ~mchavez personal-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 3 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository creation requested bitbucket.service.repository.audit.action.repositorycreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714413711895 186 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"0"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositorycreationrequested bitbucket.service.audit.category.repositories repository creation requested repositories mchavez 172.21.0.1 0 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository created bitbucket.service.repository.audit.action.repositorycreated LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714413712219 187 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositorycreated bitbucket.service.audit.category.repositories repository created repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714413714011 188 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714413722569 189 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714413774931 190 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714414169208 191 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository hook enabled for repository bitbucket.service.repository.audit.action.repositoryhookenabled.repository LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.repository.audit.attribute.repositoryhook.repositoryhookkey","name":"Repository hook key","value":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks:all-approvers-merge-check"}] Repositories bitbucket.service.audit.category.repositories [] 1714414181030 192 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryhookenabled.repository bitbucket.service.audit.category.repositories repository hook enabled for repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository hook enabled for repository bitbucket.service.repository.audit.action.repositoryhookenabled.repository LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.repository.audit.attribute.repositoryhook.repositoryhookkey","name":"Repository hook key","value":"com.atlassian.bitbucket.server.bitbucket-build:requiredBuildsMergeCheck"}] Repositories bitbucket.service.audit.category.repositories [] 1714414202531 193 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryhookenabled.repository bitbucket.service.audit.category.repositories repository hook enabled for repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository hook settings changed for repository bitbucket.service.repository.audit.action.repositoryhooksettingschanged.repository LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.repository.audit.attribute.repositoryhook.repositoryhookkey","name":"Repository hook key","value":"com.atlassian.bitbucket.server.bitbucket-build:requiredBuildsMergeCheck"}] Repositories bitbucket.service.audit.category.repositories [{"i18nKey":"bitbucket.service.repository.audit.changedvalue.repositoryhooksettingschanged.settings","key":"Settings","from":null,"to":"{\\"requiredCount\\":\\"1\\"}"}] 1714414202947 194 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryhooksettingschanged.repository bitbucket.service.audit.category.repositories repository hook settings changed for repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository hook enabled for repository bitbucket.service.repository.audit.action.repositoryhookenabled.repository LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.repository.audit.attribute.repositoryhook.repositoryhookkey","name":"Repository hook key","value":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks:incomplete-tasks-merge-check"}] Repositories bitbucket.service.audit.category.repositories [] 1714414210618 195 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryhookenabled.repository bitbucket.service.audit.category.repositories repository hook enabled for repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository hook enabled for repository bitbucket.service.repository.audit.action.repositoryhookenabled.repository LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.repository.audit.attribute.repositoryhook.repositoryhookkey","name":"Repository hook key","value":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks:needs-work-merge-check"}] Repositories bitbucket.service.audit.category.repositories [] 1714414219730 196 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryhookenabled.repository bitbucket.service.audit.category.repositories repository hook enabled for repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository hook enabled for repository bitbucket.service.repository.audit.action.repositoryhookenabled.repository LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.repository.audit.attribute.repositoryhook.repositoryhookkey","name":"Repository hook key","value":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks:requiredApproversMergeHook"}] Repositories bitbucket.service.audit.category.repositories [] 1714414227130 197 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryhookenabled.repository bitbucket.service.audit.category.repositories repository hook enabled for repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714415879779 209 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository hook settings changed for repository bitbucket.service.repository.audit.action.repositoryhooksettingschanged.repository LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.repository.audit.attribute.repositoryhook.repositoryhookkey","name":"Repository hook key","value":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks:requiredApproversMergeHook"}] Repositories bitbucket.service.audit.category.repositories [{"i18nKey":"bitbucket.service.repository.audit.changedvalue.repositoryhooksettingschanged.settings","key":"Settings","from":null,"to":"{\\"requiredCount\\":\\"1\\"}"}] 1714414227133 198 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryhooksettingschanged.repository bitbucket.service.audit.category.repositories repository hook settings changed for repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714414232934 199 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project creation requested bitbucket.service.project.audit.action.projectcreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1714414696454 200 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 0 PROJECT [{"name":"PUB","type":"PROJECT","uri":null,"id":"0"}] \N \N \N \N \N \N pub bitbucket.service.project.audit.action.projectcreationrequested bitbucket.service.audit.category.projects project creation requested projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714414696557 201 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 3 PROJECT [{"name":"PUB","type":"PROJECT","uri":null,"id":"3"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N pub mchavez bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions 172.21.0.1 2 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project created bitbucket.service.project.audit.action.projectcreated LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1714414696570 202 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 3 PROJECT [{"name":"PUB","type":"PROJECT","uri":null,"id":"3"}] \N \N \N \N \N \N pub bitbucket.service.project.audit.action.projectcreated bitbucket.service.audit.category.projects project created projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project branch model created bitbucket.branch.audit.action.projectbranchmodelconfigurationcreated LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.featureprefix","name":"Feature prefix","value":"feature/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.developmentbranch","name":"Development branch","value":"(default branch)"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.hotfixprefix","name":"Hotfix prefix","value":"hotfix/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.bugfixprefix","name":"Bugfix prefix","value":"bugfix/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.productionbranch","name":"Production branch","value":"(none)"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.releaseprefix","name":"Release prefix","value":"release/"}] Projects bitbucket.service.audit.category.projects [] 1714414696689 203 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 3 PROJECT [{"name":"PUB","type":"PROJECT","uri":null,"id":"3"}] \N \N \N \N \N \N pub bitbucket.branch.audit.action.projectbranchmodelconfigurationcreated bitbucket.service.audit.category.projects project branch model created projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User group created bitbucket.service.user.audit.action.groupcreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714415045052 204 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"}] \N \N \N \N \N \N local-group bitbucket.service.user.audit.action.groupcreated bitbucket.service.audit.category.usersandgroups user group created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714415055738 205 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N local-group mchavez bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups 172.21.0.1 2 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User group created bitbucket.service.user.audit.action.groupcreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714415069896 206 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 public-group GROUP [{"name":"public-group","type":"GROUP","uri":null,"id":"public-group"}] \N \N \N \N \N \N public-group bitbucket.service.user.audit.action.groupcreated bitbucket.service.audit.category.usersandgroups user group created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User group deleted bitbucket.service.user.audit.action.groupdeleted USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714415082418 207 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 local-users GROUP [{"name":"local-users","type":"GROUP","uri":null,"id":"local-users"}] \N \N \N \N \N \N local-users bitbucket.service.user.audit.action.groupdeleted bitbucket.service.audit.category.usersandgroups user group deleted users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714415843885 208 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714415887305 210 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714415915618 211 BASE Browser 2a7e0f25-4d73-4fe5-9a65-0d4fd7d5ff08 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489253612 212 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714489253777 213 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489253805 214 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714489253856 215 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714489254050 216 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714489254063 217 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489254069 218 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489254076 219 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489254080 220 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489254759 221 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489254796 222 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489254821 223 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489254827 224 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489254927 225 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489254959 226 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489254981 227 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714489255202 228 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714489257111 229 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489257174 230 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489257537 231 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489257653 232 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489257898 233 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489257907 234 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489258265 235 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489258334 236 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489258363 237 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489258619 238 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489258753 239 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714489258839 240 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489259093 241 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489259277 242 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489259297 243 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489259402 244 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489259422 245 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489259557 246 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489259865 247 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489259989 248 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489260336 249 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489261692 250 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489261979 251 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489262002 252 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714489262013 253 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262022 254 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262093 255 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262126 256 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262173 257 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262266 258 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262330 259 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262451 260 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489262617 261 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489263294 262 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489263569 263 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714489263573 264 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489263653 265 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489263743 266 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489263814 267 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264130 268 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264134 269 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264146 270 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264224 271 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489264300 272 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264306 273 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489264439 274 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714489264444 275 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714489264692 276 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264729 277 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264756 278 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489264805 279 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264836 280 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264921 281 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264941 282 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489264945 283 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489265105 284 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714489265353 285 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489265369 286 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489265373 287 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714489265654 288 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489265884 289 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489265975 290 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489265988 291 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266163 292 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489266194 293 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266197 294 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266232 295 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489266235 296 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266271 297 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489266276 298 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266342 299 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489266355 300 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489266423 301 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266480 302 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266651 303 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266725 304 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491033539 521 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 55 USER [{"name":"t4","type":"USER","uri":null,"id":"55"}] \N \N \N \N \N \N t4 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266761 305 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266767 306 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489266903 307 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489267396 308 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489267436 309 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489267940 310 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489268000 311 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489268053 312 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489268057 313 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489268069 314 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489268072 315 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489269206 316 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489269226 317 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489269270 318 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489270572 319 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489270670 320 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489270761 321 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489270793 322 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489270958 323 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714489270977 324 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714489271308 325 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489271480 326 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714489271554 327 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714489271593 328 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489271596 329 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489271604 330 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489271639 331 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489271646 332 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714489271699 333 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714489271771 334 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714489271778 335 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714489271781 336 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714489271815 337 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714489271819 338 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714489271990 339 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714489272003 340 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714489272055 341 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489272079 342 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489272107 343 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714489272635 344 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714489272642 345 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489272670 346 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714489272674 347 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714489272681 348 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714489272745 349 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489272799 350 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489272871 351 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489272885 352 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489272901 353 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489272924 354 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489272942 355 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489273010 356 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489273014 357 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714489273045 358 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714489273084 359 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714489273125 360 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714489282289 361 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714489282299 362 BASE System 769ec16a-31c9-41b0-b1cf-538efec19b57 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489697666 363 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714489697819 364 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489697866 365 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714489697905 366 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714489698113 367 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714489698124 368 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489698130 369 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489698139 370 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489698146 371 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489698920 372 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489698955 373 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489698973 374 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489698980 375 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489699102 376 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714489699832 377 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489700090 378 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714489700570 379 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714489701611 380 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489701617 381 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489701704 382 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489701762 383 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489701863 384 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489701871 385 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489702110 386 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489702175 387 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489702209 388 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489702495 389 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489702706 390 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714489702850 391 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703058 392 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703227 393 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703245 394 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703334 395 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703354 396 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703466 397 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489703634 398 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703673 399 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489703740 400 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489704395 401 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489704508 402 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489704559 403 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714489704598 404 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489704665 405 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489705157 406 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489705774 407 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489706172 408 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489706351 409 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489706397 410 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489706591 411 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489706832 412 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489707576 413 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489707871 414 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714489707878 415 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489707964 416 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489708052 417 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489708125 418 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489708549 419 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489708554 420 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489708567 421 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489708651 422 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489708739 423 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489708747 424 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489708887 425 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714489708892 426 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714489709155 427 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489709194 428 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489709224 429 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489709279 430 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489709319 431 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489709398 432 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489709414 433 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489709418 434 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489709611 435 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714489709884 436 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489709902 437 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489709906 438 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714489710207 439 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489710440 440 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489710537 441 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489710553 442 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489710728 443 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489710769 444 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489710774 445 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489710810 446 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489710821 447 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489710862 448 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489710872 449 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489710947 450 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489710961 451 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489711031 452 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489711084 453 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489711221 454 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489711285 455 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489711323 456 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489711330 457 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489711467 458 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489711995 459 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489713356 460 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489714346 461 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489714440 462 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489714508 463 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489714512 464 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489714532 465 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489714537 466 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489715418 467 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489715440 468 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489715449 469 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714489716665 470 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714489716708 471 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489716812 472 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489716861 473 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489716928 474 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714489716934 475 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714489717041 476 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489717143 477 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714489717200 478 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714489717239 479 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489717243 480 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489717251 481 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489717351 482 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489717363 483 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714489717559 484 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714489717896 485 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714489717934 486 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714489717986 487 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714489718110 488 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714489718116 489 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714489719361 490 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714489719501 491 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714489719662 492 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489719691 493 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489719745 494 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714489720399 495 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714489720513 496 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489720764 497 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714489720771 498 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714489720780 499 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714489720996 500 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489721087 501 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489721200 502 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489721219 503 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714489721254 504 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489721282 505 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489721324 506 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714489721415 507 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714489721420 508 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714489721470 509 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714489721513 510 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714489721547 511 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714489732855 512 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714489732876 513 BASE System d8c3e3d2-03e2-4412-9309-fcdf2ddef944 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714489869244 514 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714490829287 515 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 52 USER [{"name":"t1","type":"USER","uri":null,"id":"52"}] \N \N \N \N \N \N t1 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714490829416 516 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t1","type":"USER","uri":null,"id":"52"}] \N \N \N \N \N \N stash-users t1 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 52 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714490896723 517 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 53 USER [{"name":"t2","type":"USER","uri":null,"id":"53"}] \N \N \N \N \N \N t2 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714490897037 518 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t2","type":"USER","uri":null,"id":"53"}] \N \N \N \N \N \N stash-users t2 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 53 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714490938635 519 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 54 USER [{"name":"t3","type":"USER","uri":null,"id":"54"}] \N \N \N \N \N \N t3 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714490939030 520 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t3","type":"USER","uri":null,"id":"54"}] \N \N \N \N \N \N stash-users t3 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 54 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491033719 522 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t4","type":"USER","uri":null,"id":"55"}] \N \N \N \N \N \N stash-users t4 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 55 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491109689 523 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 56 USER [{"name":"t5","type":"USER","uri":null,"id":"56"}] \N \N \N \N \N \N t5 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491109762 524 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t5","type":"USER","uri":null,"id":"56"}] \N \N \N \N \N \N stash-users t5 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 56 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491142010 525 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 57 USER [{"name":"t6","type":"USER","uri":null,"id":"57"}] \N \N \N \N \N \N t6 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491142374 526 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t6","type":"USER","uri":null,"id":"57"}] \N \N \N \N \N \N stash-users t6 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 57 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491173520 527 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 58 USER [{"name":"t7","type":"USER","uri":null,"id":"58"}] \N \N \N \N \N \N t7 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491173592 528 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t7","type":"USER","uri":null,"id":"58"}] \N \N \N \N \N \N stash-users t7 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 58 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491196908 529 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 59 USER [{"name":"t8","type":"USER","uri":null,"id":"59"}] \N \N \N \N \N \N t8 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491197038 530 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t8","type":"USER","uri":null,"id":"59"}] \N \N \N \N \N \N stash-users t8 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 59 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491247080 531 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 60 USER [{"name":"t9","type":"USER","uri":null,"id":"60"}] \N \N \N \N \N \N t9 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491247140 532 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t9","type":"USER","uri":null,"id":"60"}] \N \N \N \N \N \N stash-users t9 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 60 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491280313 533 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 61 USER [{"name":"t10","type":"USER","uri":null,"id":"61"}] \N \N \N \N \N \N t10 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491280631 534 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"t10","type":"USER","uri":null,"id":"61"}] \N \N \N \N \N \N stash-users t10 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 61 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491670647 567 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 78 USER [{"name":"s7","type":"USER","uri":null,"id":"78"}] \N \N \N \N \N \N s7 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491671515 568 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s7","type":"USER","uri":null,"id":"78"}] \N \N \N \N \N \N stash-users s7 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 78 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714746822985 1217 BASE Browser cb4f0a71-e994-4099-a299-04020adc4a5e 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714770427066 1221 BASE Browser cb4f0a71-e994-4099-a299-04020adc4a5e local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N local-group mmartinez bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881288793 1231 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881288797 1232 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714881289508 1233 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714881289545 1234 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714881289568 1235 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881289574 1236 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714881289674 1237 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491306709 536 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N stash-users f1 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 62 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491326822 537 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 63 USER [{"name":"f2","type":"USER","uri":null,"id":"63"}] \N \N \N \N \N \N f2 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491326913 538 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f2","type":"USER","uri":null,"id":"63"}] \N \N \N \N \N \N stash-users f2 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 63 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491365441 539 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 64 USER [{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N f3 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491366253 540 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N stash-users f3 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 64 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491394037 541 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 65 USER [{"name":"f4","type":"USER","uri":null,"id":"65"}] \N \N \N \N \N \N f4 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491394142 542 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f4","type":"USER","uri":null,"id":"65"}] \N \N \N \N \N \N stash-users f4 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 65 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491417054 543 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 66 USER [{"name":"f5","type":"USER","uri":null,"id":"66"}] \N \N \N \N \N \N f5 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491417109 544 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f5","type":"USER","uri":null,"id":"66"}] \N \N \N \N \N \N stash-users f5 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 66 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491438225 545 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 67 USER [{"name":"f6","type":"USER","uri":null,"id":"67"}] \N \N \N \N \N \N f6 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491438385 546 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f6","type":"USER","uri":null,"id":"67"}] \N \N \N \N \N \N stash-users f6 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 67 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491459942 547 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 68 USER [{"name":"f7","type":"USER","uri":null,"id":"68"}] \N \N \N \N \N \N f7 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491460013 548 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f7","type":"USER","uri":null,"id":"68"}] \N \N \N \N \N \N stash-users f7 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 68 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491480797 549 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 69 USER [{"name":"f8","type":"USER","uri":null,"id":"69"}] \N \N \N \N \N \N f8 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491480855 550 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f8","type":"USER","uri":null,"id":"69"}] \N \N \N \N \N \N stash-users f8 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 69 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491503140 551 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 70 USER [{"name":"f9","type":"USER","uri":null,"id":"70"}] \N \N \N \N \N \N f9 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491503374 552 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f9","type":"USER","uri":null,"id":"70"}] \N \N \N \N \N \N stash-users f9 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 70 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491528115 553 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 71 USER [{"name":"f10","type":"USER","uri":null,"id":"71"}] \N \N \N \N \N \N f10 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491528386 554 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"f10","type":"USER","uri":null,"id":"71"}] \N \N \N \N \N \N stash-users f10 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 71 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491548887 555 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 72 USER [{"name":"s1","type":"USER","uri":null,"id":"72"}] \N \N \N \N \N \N s1 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491548992 556 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s1","type":"USER","uri":null,"id":"72"}] \N \N \N \N \N \N stash-users s1 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 72 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491568947 557 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 73 USER [{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N s2 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491569195 558 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N stash-users s2 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 73 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491650341 565 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 77 USER [{"name":"s6","type":"USER","uri":null,"id":"77"}] \N \N \N \N \N \N s6 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491589761 559 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 74 USER [{"name":"s3","type":"USER","uri":null,"id":"74"}] \N \N \N \N \N \N s3 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491589837 560 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s3","type":"USER","uri":null,"id":"74"}] \N \N \N \N \N \N stash-users s3 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 74 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491609084 561 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 75 USER [{"name":"s4","type":"USER","uri":null,"id":"75"}] \N \N \N \N \N \N s4 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491609143 562 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s4","type":"USER","uri":null,"id":"75"}] \N \N \N \N \N \N stash-users s4 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 75 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User created bitbucket.service.user.audit.action.usercreated USER_MANAGEMENT [] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491628968 563 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 76 USER [{"name":"s5","type":"USER","uri":null,"id":"76"}] \N \N \N \N \N \N s5 bitbucket.service.user.audit.action.usercreated bitbucket.service.audit.category.usersandgroups user created users and groups mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491630067 564 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s5","type":"USER","uri":null,"id":"76"}] \N \N \N \N \N \N stash-users s5 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 76 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"public-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714748561883 1218 BASE Browser cb4f0a71-e994-4099-a299-04020adc4a5e public-group GROUP [{"name":"public-group","type":"GROUP","uri":null,"id":"public-group"},{"name":"f2","type":"USER","uri":null,"id":"63"}] \N \N \N \N \N \N public-group f2 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 63 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714748561950 1219 BASE Browser cb4f0a71-e994-4099-a299-04020adc4a5e local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f2","type":"USER","uri":null,"id":"63"}] \N \N \N \N \N \N local-group f2 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 63 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714777692943 1222 BASE Browser cb4f0a71-e994-4099-a299-04020adc4a5e local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N local-group s2 bitbucket.service.user.audit.action.groupmembershipdeleted bitbucket.service.audit.category.usersandgroups user deleted from group users and groups mchavez 172.21.0.1 73 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881288360 1224 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714881288506 1225 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714491650407 566 BASE Browser d8c3e3d2-03e2-4412-9309-fcdf2ddef944 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s6","type":"USER","uri":null,"id":"77"}] \N \N \N \N \N \N stash-users s6 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 77 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575618440 569 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714575618595 570 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575618623 571 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714575618664 572 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714575618860 573 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714575618877 574 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575618883 575 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575618890 576 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575618895 577 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714575619570 578 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714575619598 579 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714575619616 580 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575619621 581 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714575619712 582 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714575619740 583 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575619762 584 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714575619961 585 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714575621511 586 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575621785 587 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575622529 588 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575622643 589 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575622802 590 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575622810 591 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575623175 592 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575623240 593 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575623271 594 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575623522 595 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575623645 596 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714575623718 597 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575623944 598 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575624106 599 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575624140 600 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575624220 601 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575624231 602 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575624339 603 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575624484 604 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575624503 605 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575624567 606 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625218 607 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625294 608 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575625303 609 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714575625310 610 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625318 611 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625368 612 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625376 613 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625390 614 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625466 615 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625512 616 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625576 617 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575625736 618 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575626508 619 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575626729 620 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714575626734 621 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575626824 622 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575626933 623 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575627014 624 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575627379 625 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575627384 626 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575627393 627 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575627481 628 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575627573 629 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575627582 630 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575627681 631 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714575627692 632 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714575627928 633 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575627964 634 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575627994 635 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575628048 636 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575628091 637 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575628176 638 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575628190 639 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575628194 640 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575629287 641 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714575629566 642 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575629646 643 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575629651 644 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714575630020 645 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575630339 646 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575630419 647 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575630431 648 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575630585 649 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575630668 650 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575630671 651 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575630708 652 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575630711 653 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575630738 654 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575630742 655 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575630828 656 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575630841 657 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575630955 658 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575631003 659 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575631122 660 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575631182 661 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575631218 662 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575631223 663 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575631355 664 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575631860 665 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575631887 666 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575632387 667 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575632457 668 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575632506 669 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575632509 670 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575632522 671 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575632525 672 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575633334 673 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575633354 674 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575633361 675 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714575634728 676 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714575634803 677 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575634897 678 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575634924 679 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575635528 680 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714575635577 681 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714575636023 682 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575636155 683 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714575636248 684 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714575636303 685 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575636308 686 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575636315 687 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575636368 688 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575636372 689 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714575636432 690 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714575636538 691 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714575636546 692 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714575636550 693 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714575636583 694 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714575636588 695 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714575636697 696 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714575636715 697 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714575636773 698 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575636796 699 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575636821 700 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714575637372 701 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714575637381 702 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575637406 703 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714575637410 704 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714575637416 705 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714575637472 706 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575637525 707 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575637598 708 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714575637612 709 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714575637630 710 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714575637653 711 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714575637677 712 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714575637749 713 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714575637753 714 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714575637786 715 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714575637819 716 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714575637856 717 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714575647306 718 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714575647317 719 BASE System 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Repository creation requested bitbucket.service.repository.audit.action.repositorycreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714593248996 720 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 3 PROJECT [{"name":"PUB","type":"PROJECT","uri":null,"id":"3"},{"name":"public_repo","type":"REPOSITORY","uri":null,"id":"0"}] \N \N \N \N \N \N pub public_repo bitbucket.service.repository.audit.action.repositorycreationrequested bitbucket.service.audit.category.repositories repository creation requested repositories mchavez 172.21.0.1 0 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository created bitbucket.service.repository.audit.action.repositorycreated LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1714593251295 721 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 3 PROJECT [{"name":"PUB","type":"PROJECT","uri":null,"id":"3"},{"name":"public_repo","type":"REPOSITORY","uri":null,"id":"12"}] \N \N \N \N \N \N pub public_repo bitbucket.service.repository.audit.action.repositorycreated bitbucket.service.audit.category.repositories repository created repositories mchavez 172.21.0.1 12 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714593254955 722 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 3 PROJECT [{"name":"PUB","type":"PROJECT","uri":null,"id":"3"},{"name":"public_repo","type":"REPOSITORY","uri":null,"id":"12"}] \N \N \N \N \N \N pub public_repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 12 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714593311594 723 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714593329197 724 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714594180871 725 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714594193401 726 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714594204498 727 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714603321572 728 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission requested bitbucket.service.user.audit.action.globalpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714603360496 729 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 62 USER [{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N f1 bitbucket.service.user.audit.action.globalpermissiongrantrequested bitbucket.service.audit.category.permissions global permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission granted bitbucket.service.user.audit.action.globalpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714603360874 730 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 62 USER [{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N f1 bitbucket.service.user.audit.action.globalpermissiongranted bitbucket.service.audit.category.permissions global permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission requested bitbucket.service.user.audit.action.globalpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"LICENSED_USER"}] Permissions bitbucket.service.audit.category.permissions [] 1714603382463 731 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 52 USER [{"name":"t1","type":"USER","uri":null,"id":"52"}] \N \N \N \N \N \N t1 bitbucket.service.user.audit.action.globalpermissiongrantrequested bitbucket.service.audit.category.permissions global permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission granted bitbucket.service.user.audit.action.globalpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"LICENSED_USER"}] Permissions bitbucket.service.audit.category.permissions [] 1714603382493 732 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 52 USER [{"name":"t1","type":"USER","uri":null,"id":"52"}] \N \N \N \N \N \N t1 bitbucket.service.user.audit.action.globalpermissiongranted bitbucket.service.audit.category.permissions global permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission requested bitbucket.service.user.audit.action.globalpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_CREATE"}] Permissions bitbucket.service.audit.category.permissions [] 1714603405813 733 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 72 USER [{"name":"s1","type":"USER","uri":null,"id":"72"}] \N \N \N \N \N \N s1 bitbucket.service.user.audit.action.globalpermissiongrantrequested bitbucket.service.audit.category.permissions global permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission granted bitbucket.service.user.audit.action.globalpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_CREATE"}] Permissions bitbucket.service.audit.category.permissions [] 1714603405842 734 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 72 USER [{"name":"s1","type":"USER","uri":null,"id":"72"}] \N \N \N \N \N \N s1 bitbucket.service.user.audit.action.globalpermissiongranted bitbucket.service.audit.category.permissions global permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission requested bitbucket.service.user.audit.action.globalpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"LICENSED_USER"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1714603439080 735 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissiongrantrequested bitbucket.service.audit.category.permissions global permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission granted bitbucket.service.user.audit.action.globalpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"LICENSED_USER"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1714603439842 736 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissiongranted bitbucket.service.audit.category.permissions global permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714603773793 737 BASE Browser 63797c62-e719-4ee3-967d-9cc42a9dd5a8 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N local-group f1 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 62 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662510947 738 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714662511125 739 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662511167 740 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714662511215 741 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714662511411 742 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714662511426 743 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662511434 744 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662511442 745 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662511448 746 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714662512173 747 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714662512211 748 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714662512231 749 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662512238 750 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714662512338 751 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714662512371 752 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662512391 753 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714662512626 754 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714662513485 755 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662513493 756 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662513588 757 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662513641 758 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662513753 759 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662513760 760 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662514680 761 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662515244 762 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662515321 763 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662515807 764 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662516060 765 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714662516165 766 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662516438 767 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662516619 768 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662516636 769 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662516713 770 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662516727 771 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662516847 772 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662517054 773 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662517096 774 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662517169 775 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662517907 776 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662517986 777 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662517994 778 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714662518003 779 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518020 780 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518073 781 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518083 782 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518095 783 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518176 784 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518223 785 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518293 786 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662518455 787 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662519220 788 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662519451 789 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714662519459 790 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662519550 791 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662519642 792 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662519717 793 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662520378 794 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662520385 795 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662520401 796 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662520496 797 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662520626 798 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662520636 799 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662520810 800 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714662520817 801 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714662523609 802 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662523900 803 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662524189 804 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662524512 805 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662524577 806 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662524833 807 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662524855 808 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662524862 809 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662525130 810 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714662525394 811 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662525407 812 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662525412 813 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714662527087 814 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662527491 815 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662527742 816 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662527760 817 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662527980 818 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662528086 819 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528090 820 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528122 821 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662528125 822 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528154 823 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662528163 824 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528254 825 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662528267 826 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662528383 827 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528433 828 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528618 829 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528695 830 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882419579 1382 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528739 831 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528749 832 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662528905 833 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662529488 834 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662529529 835 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662530143 836 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662530208 837 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662530243 838 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662530246 839 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662530257 840 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662530260 841 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662531062 842 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662531080 843 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662531088 844 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714662532184 845 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532220 846 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662532316 847 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662532361 848 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662532425 849 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714662532430 850 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714662532507 851 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662532580 852 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714662532638 853 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714662532673 854 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532677 855 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532688 856 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532721 857 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532725 858 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532779 859 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532890 860 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714662532902 861 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714662532906 862 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714662532949 863 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714662532954 864 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714662533072 865 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714662533085 866 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714662533145 867 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662533172 868 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662533203 869 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714662533748 870 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714662533757 871 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662533780 872 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714662533786 873 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714662533795 874 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714662533842 875 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662533911 876 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662533982 877 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714662533996 878 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714662534015 879 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714662534043 880 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714662534056 881 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714662535752 882 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714662535771 883 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714662535849 884 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714662535913 885 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714662535957 886 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714662547880 887 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714662547889 888 BASE System f7518546-9d58-449b-a83d-fd808bde04fa \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714662595928 889 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714665983283 890 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714666006245 891 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714666022713 892 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714666034699 893 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714666039012 894 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714666102248 895 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714666163944 896 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] 2 \N \N USER \N \N loc local-repo mchavez bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714666164778 897 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] 2 \N \N USER \N \N loc local-repo mchavez bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1714666185336 898 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"f1","type":"USER","uri":null,"id":"62"}] 62 \N \N USER \N \N loc local-repo f1 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1714666185357 899 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"f1","type":"USER","uri":null,"id":"62"}] 62 \N \N USER \N \N loc local-repo f1 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1714666193893 900 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s1","type":"USER","uri":null,"id":"72"}] 72 \N \N USER \N \N loc local-repo s1 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705797510 983 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1714666193906 901 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s1","type":"USER","uri":null,"id":"72"}] 72 \N \N USER \N \N loc local-repo s1 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository change requested bitbucket.service.repository.audit.action.repositorymodificationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [{"i18nKey":"bitbucket.service.repository.audit.changedvalue.repositorymodification.public","key":"Public","from":"false","to":"true"}] 1714670363722 902 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositorymodificationrequested bitbucket.service.audit.category.repositories repository change requested repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository settings changed bitbucket.service.repository.audit.action.repositorymodified LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [{"i18nKey":"bitbucket.service.repository.audit.changedvalue.repositorymodification.public","key":"Public","from":"false","to":"true"}] 1714670364194 903 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositorymodified bitbucket.service.audit.category.repositories repository settings changed repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project creation requested bitbucket.service.project.audit.action.projectcreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1714670918342 904 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 0 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"0"}] \N \N \N \N \N \N nic bitbucket.service.project.audit.action.projectcreationrequested bitbucket.service.audit.category.projects project creation requested projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714670919109 905 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"mchavez","type":"USER","uri":null,"id":"2"}] \N \N \N \N \N \N nic mchavez bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions 172.21.0.1 2 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project created bitbucket.service.project.audit.action.projectcreated LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1714670919195 906 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.service.project.audit.action.projectcreated bitbucket.service.audit.category.projects project created projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project branch model created bitbucket.branch.audit.action.projectbranchmodelconfigurationcreated LOCAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.featureprefix","name":"Feature prefix","value":"feature/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.developmentbranch","name":"Development branch","value":"(default branch)"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.hotfixprefix","name":"Hotfix prefix","value":"hotfix/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.bugfixprefix","name":"Bugfix prefix","value":"bugfix/"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.productionbranch","name":"Production branch","value":"(none)"},{"nameI18nKey":"bitbucket.branch.audit.attribute.branchmodel.releaseprefix","name":"Release prefix","value":"release/"}] Projects bitbucket.service.audit.category.projects [] 1714670919942 907 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.branch.audit.action.projectbranchmodelconfigurationcreated bitbucket.service.audit.category.projects project branch model created projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714671013186 908 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714678607281 909 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1714681827636 910 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1714681828381 911 BASE Browser f7518546-9d58-449b-a83d-fd808bde04fa 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705786488 912 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714705786643 913 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705786680 914 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714705786717 915 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714705786904 916 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714705786912 917 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705786917 918 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705786928 919 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705786933 920 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714705787570 921 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714705787612 922 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714705787635 923 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705787640 924 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714705787743 925 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714705787769 926 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705787784 927 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714705787998 928 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714705788839 929 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705788846 930 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705788930 931 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705788984 932 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705789089 933 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705789097 934 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705789306 935 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705789360 936 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705790240 937 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705791368 938 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705791717 939 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714705791912 940 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792128 941 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792297 942 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792316 943 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792405 944 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792415 945 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792518 946 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705792704 947 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792726 948 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705792788 949 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793405 950 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793492 951 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705793497 952 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714705793504 953 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793512 954 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793561 955 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793567 956 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793577 957 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793650 958 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793706 959 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793763 960 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705793925 961 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705794598 962 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705794810 963 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714705794816 964 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705794907 965 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705794994 966 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705795065 967 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705795358 968 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705795362 969 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705795369 970 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705796072 971 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705796556 972 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705796572 973 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705796897 974 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714705796907 975 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714705797195 976 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705797227 977 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705797255 978 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705797307 979 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705797358 980 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705797492 981 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705797506 982 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705797663 984 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714705797907 985 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705797924 986 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705797928 987 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714705798213 988 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705798814 989 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705798973 990 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705798986 991 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799144 992 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705799198 993 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799202 994 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799238 995 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705799241 996 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799267 997 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705799270 998 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799348 999 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705799361 1000 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705799461 1001 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799507 1002 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799630 1003 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799685 1004 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799725 1005 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799732 1006 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705805275 1031 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705799919 1007 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705801065 1008 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705801416 1009 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705802346 1010 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705802424 1011 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705802503 1012 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705802506 1013 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705802518 1014 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705802521 1015 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705803484 1016 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705803506 1017 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705803523 1018 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714705804578 1019 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714705804645 1020 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705804738 1021 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705804781 1022 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705804862 1023 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714705804870 1024 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714705805006 1025 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705805106 1026 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714705805165 1027 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714705805209 1028 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705805215 1029 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705805224 1030 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705805278 1032 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714705805345 1033 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714705805425 1034 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714705805434 1035 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714705805436 1036 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714705805472 1037 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714705805477 1038 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714705805669 1039 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714705805684 1040 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714705805737 1041 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705805762 1042 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705805789 1043 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714705806417 1044 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714705806462 1045 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705807005 1046 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714705807025 1047 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714705807035 1048 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714705807574 1049 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705807750 1050 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705807874 1051 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714705807888 1052 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714705807912 1053 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714705807938 1054 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714705807989 1055 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714705808093 1056 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714705808102 1057 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714705808175 1058 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714705808214 1059 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714705808247 1060 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714705816534 1061 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714705816544 1062 BASE System f0ea6d89-7e02-4428-a1fb-d8994ebebebb \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1714711991869 1063 BASE Browser f0ea6d89-7e02-4428-a1fb-d8994ebebebb 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1714712110906 1064 BASE Browser f0ea6d89-7e02-4428-a1fb-d8994ebebebb 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1714712111363 1065 BASE Browser f0ea6d89-7e02-4428-a1fb-d8994ebebebb 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746591244 1066 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714746591412 1067 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746591451 1068 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714746591495 1069 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714746591744 1070 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714746591807 1071 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746591823 1072 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746591849 1073 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746591871 1074 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714746594120 1075 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714746594173 1076 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714746594196 1077 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746594201 1078 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714746594326 1079 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714746594362 1080 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746594399 1081 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714746594672 1082 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714746595792 1083 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746595812 1084 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746595928 1085 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746595997 1086 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746596125 1087 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746596135 1088 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746596415 1089 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746596488 1090 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746596524 1091 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746596840 1092 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746596991 1093 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714746597108 1094 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746597380 1095 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746597607 1096 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746597624 1097 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746597718 1098 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746597736 1099 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746597869 1100 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746598046 1101 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746598070 1102 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746598139 1103 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746599875 1104 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600370 1105 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746600389 1106 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714746600403 1107 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600412 1108 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600488 1109 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600513 1110 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600538 1111 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600636 1112 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600696 1113 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746600804 1114 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746601006 1115 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746602075 1116 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746602433 1117 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714746602447 1118 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746602604 1119 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746602738 1120 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746602833 1121 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746604030 1122 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746604061 1123 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746604133 1124 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746604360 1125 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746604706 1126 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746604721 1127 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746605101 1128 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714746605107 1129 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714746605440 1130 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746605480 1131 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746605514 1132 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746605583 1133 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746605655 1134 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746605793 1135 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746605810 1136 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746605813 1137 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746606007 1138 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714746606301 1139 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746606320 1140 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746606325 1141 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714746606649 1142 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746606931 1143 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746607021 1144 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746607035 1145 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746608045 1146 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746608312 1147 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746608368 1148 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746608648 1149 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746608654 1150 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746608692 1151 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746608698 1152 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746608807 1153 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746608824 1154 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746611269 1155 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746611379 1156 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746611624 1157 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746611704 1158 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746611750 1159 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746611759 1160 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746611926 1161 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746612574 1162 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746612610 1163 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746613517 1164 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746613611 1165 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746613662 1166 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746613665 1167 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746613680 1168 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746613684 1169 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746614702 1170 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746614726 1171 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746614737 1172 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714746615980 1173 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714746616025 1174 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746616123 1175 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746616165 1176 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746616230 1177 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714746616235 1178 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714746616342 1179 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746617491 1180 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714746617925 1181 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714746617975 1182 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746617982 1183 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746617992 1184 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746618039 1185 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746618042 1186 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714746618132 1187 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714746618252 1188 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714746618264 1189 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714746618268 1190 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714746618449 1191 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714746618454 1192 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714746618694 1193 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714746618713 1194 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714746618770 1195 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746618794 1196 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746618823 1197 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714746619426 1198 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714746619433 1199 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746619464 1200 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714746619470 1201 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714746619481 1202 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714746619552 1203 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746619617 1204 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746619766 1205 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714746619789 1206 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714746619808 1207 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714746619833 1208 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714746619870 1209 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714746619948 1210 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714746619957 1211 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714746619995 1212 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714746620032 1213 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714746620065 1214 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714746630737 1215 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714746630748 1216 BASE System cb4f0a71-e994-4099-a299-04020adc4a5e \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714750203930 1220 BASE Browser cb4f0a71-e994-4099-a299-04020adc4a5e local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N local-group s2 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 73 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1714778900520 1223 BASE Browser cb4f0a71-e994-4099-a299-04020adc4a5e local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N local-group mmartinez bitbucket.service.user.audit.action.groupmembershipdeleted bitbucket.service.audit.category.usersandgroups user deleted from group users and groups mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881288545 1226 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714881288587 1227 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714881288770 1228 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714881288782 1229 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881288787 1230 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714881289722 1238 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881289746 1239 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714881289984 1240 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714881292036 1241 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881292047 1242 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881292246 1243 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881292316 1244 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881292473 1245 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881292481 1246 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881292722 1247 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881292782 1248 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881292817 1249 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293083 1250 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293235 1251 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714881293330 1252 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293542 1253 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293714 1254 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293734 1255 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293794 1256 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293807 1257 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881293907 1258 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881294058 1259 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881294076 1260 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881294141 1261 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881294890 1262 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881295101 1263 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881295120 1264 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714881295130 1265 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881295145 1266 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881295202 1267 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881295221 1268 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881295238 1269 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881296390 1270 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881296494 1271 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881296675 1272 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881296887 1273 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881297698 1274 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881298023 1275 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714881298028 1276 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881298155 1277 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881298261 1278 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881298355 1279 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881298715 1280 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881298719 1281 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881298730 1282 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881298804 1283 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881298894 1284 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881298900 1285 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881299044 1286 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714881299048 1287 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714881299303 1288 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881299340 1289 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881299371 1290 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881299420 1291 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881299446 1292 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881299526 1293 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881299544 1294 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881299550 1295 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881299730 1296 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714881299983 1297 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881299998 1298 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300002 1299 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714881300294 1300 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881300533 1301 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300614 1302 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300629 1303 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300773 1304 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881300798 1305 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300803 1306 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300835 1307 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881300839 1308 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300871 1309 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881300875 1310 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881300937 1311 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881300950 1312 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881301010 1313 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881301055 1314 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881301169 1315 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881301227 1316 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881301262 1317 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881301267 1318 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881301396 1319 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881302106 1320 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881302571 1321 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881303462 1322 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881303563 1323 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881303641 1324 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881303644 1325 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881303657 1326 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881303660 1327 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881304490 1328 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881304507 1329 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881304519 1330 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714881305534 1331 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714881305565 1332 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881305643 1333 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881305675 1334 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881305738 1335 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714881305742 1336 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714881305861 1337 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881305983 1338 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714881306063 1339 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714881306109 1340 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881306114 1341 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881306126 1342 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881306163 1343 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881306166 1344 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714881306213 1345 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714881306284 1346 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714881306293 1347 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714881306296 1348 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714881306340 1349 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714881306344 1350 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714881306512 1351 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714881306538 1352 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714881306588 1353 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881306615 1354 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881306644 1355 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714881307330 1356 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714881307467 1357 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881307871 1358 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714881307886 1359 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714881308174 1360 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714881309139 1361 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881309301 1362 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881309407 1363 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714881309419 1364 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714881309442 1365 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714881309476 1366 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714881309526 1367 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714881309645 1368 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714881309659 1369 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714881309715 1370 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714881309754 1371 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714881309794 1372 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714881317562 1373 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714881317575 1374 BASE System 2fc24e58-cba4-438f-a44d-d00cc65f2427 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882419090 1375 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714882419241 1376 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882419277 1377 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714882419317 1378 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714882419548 1379 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714882419564 1380 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882419571 1381 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882419589 1383 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882420273 1384 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882420312 1385 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882420333 1386 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882420339 1387 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882420451 1388 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882420486 1389 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882420498 1390 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714882420717 1391 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714882421649 1392 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882421659 1393 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882421747 1394 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882421790 1395 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882421888 1396 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882421896 1397 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882422113 1398 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882422170 1399 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882422207 1400 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882422459 1401 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882422596 1402 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714882422680 1403 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882422889 1404 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882423078 1405 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882423091 1406 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882423168 1407 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882423180 1408 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882423267 1409 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882423417 1410 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882423438 1411 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882423503 1412 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882424847 1413 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425271 1414 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882425291 1415 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714882425305 1416 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425316 1417 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425399 1418 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425427 1419 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425459 1420 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425590 1421 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425640 1422 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425779 1423 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882425949 1424 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882426798 1425 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882427085 1426 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714882427090 1427 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882427171 1428 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882427259 1429 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882427334 1430 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882427668 1431 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882427672 1432 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882427683 1433 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882427772 1434 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882427868 1435 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882427879 1436 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882428049 1437 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714882428055 1438 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714882428643 1439 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882429138 1440 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882429314 1441 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882429426 1442 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882430139 1443 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882430860 1444 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882430908 1445 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882430913 1446 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882431204 1447 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714882431520 1448 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882431598 1449 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882431602 1450 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714882431991 1451 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882432574 1452 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882432718 1453 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882432739 1454 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882432909 1455 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882432966 1456 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882432970 1457 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433010 1458 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882433013 1459 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433040 1460 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882433043 1461 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433122 1462 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882433135 1463 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882433237 1464 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433295 1465 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882440212 1514 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433433 1466 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433494 1467 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433531 1468 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433536 1469 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882433673 1470 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882434217 1471 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882434263 1472 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882434793 1473 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882434867 1474 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882434908 1475 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882434911 1476 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882434923 1477 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882434925 1478 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882436063 1479 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882436145 1480 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882436384 1481 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882437701 1482 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882437793 1483 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882437891 1484 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882437931 1485 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882438023 1486 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714882438028 1487 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714882438162 1488 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882438309 1489 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714882438394 1490 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714882438431 1491 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882438434 1492 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882438441 1493 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882438791 1494 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882438800 1495 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714882438866 1496 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714882438940 1497 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714882438949 1498 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714882438952 1499 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714882438988 1500 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714882439005 1501 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714882439177 1502 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714882439201 1503 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714882439274 1504 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882439303 1505 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882439332 1506 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714882439962 1507 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714882439976 1508 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882440005 1509 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714882440010 1510 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714882440017 1511 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714882440072 1512 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882440130 1513 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714882440227 1515 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882440244 1516 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714882440269 1517 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714882440285 1518 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714882440375 1519 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882440389 1520 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714882440431 1521 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714882440491 1522 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714882440553 1523 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714882450089 1524 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714882450099 1525 BASE System dd9c9da7-7067-41b7-b629-d8a5e81c27bc \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882993880 1526 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714882994031 1527 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882994073 1528 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714882994105 1529 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714882994265 1530 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714882994276 1531 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882994282 1532 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882994289 1533 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882994294 1534 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882994956 1535 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882994987 1536 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882995006 1537 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714882995014 1538 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882995129 1539 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714882995171 1540 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882995194 1541 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714882995394 1542 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714882996237 1543 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882996244 1544 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882996338 1545 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882996385 1546 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882996486 1547 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882996495 1548 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882998071 1549 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882998353 1550 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714882998411 1551 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882998749 1552 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882998929 1553 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714882999021 1554 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999249 1555 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999427 1556 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999447 1557 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999540 1558 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999556 1559 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999659 1560 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714882999812 1561 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999830 1562 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714882999892 1563 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000579 1564 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000656 1565 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883000662 1566 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714883000669 1567 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000677 1568 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000723 1569 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000730 1570 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000742 1571 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000804 1572 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000842 1573 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883000918 1574 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883001110 1575 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883001934 1576 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883002222 1577 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714883002237 1578 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883002343 1579 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883002437 1580 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883002522 1581 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883002879 1582 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883002884 1583 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883002893 1584 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883002978 1585 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883003683 1586 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883003727 1587 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883004510 1588 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714883004513 1589 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714883004822 1590 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883004861 1591 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883004891 1592 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883004941 1593 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883004968 1594 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883005186 1595 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883005204 1596 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883005207 1597 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883005382 1598 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714883005617 1599 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883005637 1600 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883005642 1601 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714883005960 1602 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883006195 1603 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883006554 1604 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883006648 1605 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883006996 1606 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883007059 1607 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007063 1608 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007100 1609 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883007103 1610 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007129 1611 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883007133 1612 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007220 1613 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883007233 1614 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883007349 1615 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007398 1616 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007524 1617 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007582 1618 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007616 1619 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007622 1620 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883007747 1621 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883008269 1622 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883008303 1623 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883009818 1624 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883009921 1625 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883010008 1626 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883010011 1627 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883010023 1628 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883010026 1629 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883010807 1630 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883010829 1631 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883010837 1632 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883012345 1633 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883012427 1634 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883012500 1635 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883012536 1636 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883012614 1637 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714883012618 1638 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714883012726 1639 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883012840 1640 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714883012904 1641 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714883012941 1642 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883012945 1643 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883012952 1644 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883012982 1645 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883012985 1646 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714883013028 1647 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714883013095 1648 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714883013104 1649 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714883013108 1650 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714883013146 1651 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714883013149 1652 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714883013298 1653 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714883013314 1654 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714883013363 1655 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883013387 1656 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883013415 1657 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714883013929 1658 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714883013941 1659 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883014033 1660 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714883014090 1661 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714883014144 1662 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714883015388 1663 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883015624 1664 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883015770 1665 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883015787 1666 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883015813 1667 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883015839 1668 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883015873 1669 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883015995 1670 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883015999 1671 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714883016055 1672 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714883016097 1673 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714883016143 1674 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714883024102 1675 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714883024110 1676 BASE System a507940a-34c5-4421-9dcb-d360f708b2cb \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883737039 1677 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714883737189 1678 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883737234 1679 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714883737275 1680 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714883737484 1681 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714883737505 1682 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883737511 1683 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883737518 1684 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883737526 1685 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714883738538 1686 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714883738583 1687 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714883738609 1688 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883738619 1689 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714883738744 1690 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714883738774 1691 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883738802 1692 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714883739065 1693 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714883741386 1694 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883741418 1695 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883741812 1696 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883741905 1697 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883742170 1698 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883742179 1699 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883742536 1700 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883742615 1701 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883742668 1702 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883742928 1703 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743060 1704 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714883743150 1705 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743357 1706 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743538 1707 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743554 1708 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743609 1709 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743621 1710 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743728 1711 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883743902 1712 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743926 1713 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883743988 1714 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883744683 1715 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883744996 1716 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883745077 1717 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714883745116 1718 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883745242 1719 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883746600 1720 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883746629 1721 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883746661 1722 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883746770 1723 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883746817 1724 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883746985 1725 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883747194 1726 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883747927 1727 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883748165 1728 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714883748169 1729 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883748251 1730 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883748324 1731 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883748389 1732 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883748712 1733 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883748715 1734 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883748725 1735 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883748795 1736 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883748877 1737 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883748883 1738 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883749019 1739 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714883749024 1740 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714883749266 1741 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883749300 1742 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883749328 1743 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883749376 1744 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883749412 1745 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883749495 1746 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883749518 1747 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883749524 1748 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883749688 1749 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714883749944 1750 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883749962 1751 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883749966 1752 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714883750227 1753 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883750531 1754 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883750613 1755 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883750624 1756 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751006 1757 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883751031 1758 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751034 1759 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751063 1760 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883751066 1761 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751091 1762 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883751095 1763 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751155 1764 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883751167 1765 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714883770126 1826 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883751236 1766 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751283 1767 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751418 1768 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751476 1769 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751509 1770 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751514 1771 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883751649 1772 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883753872 1773 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883753987 1774 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883754529 1775 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883754605 1776 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883754666 1777 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883754668 1778 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883754680 1779 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883754684 1780 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883755466 1781 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883755490 1782 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883755499 1783 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714883756796 1784 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714883756987 1785 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883757102 1786 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883757145 1787 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883757215 1788 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714883757221 1789 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714883757327 1790 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883757429 1791 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714883757481 1792 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714883757523 1793 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883757527 1794 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883757534 1795 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883757563 1796 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883757566 1797 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714883757618 1798 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714883757688 1799 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714883757697 1800 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714883757700 1801 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714883757736 1802 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714883757739 1803 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714883759181 1804 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714883759254 1805 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714883759419 1806 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883759449 1807 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883759522 1808 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714883760063 1809 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714883760074 1810 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883760120 1811 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714883760126 1812 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714883760135 1813 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714883760222 1814 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883760293 1815 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883760449 1816 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883760465 1817 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714883760492 1818 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883760520 1819 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883760564 1820 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714883760671 1821 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714883760680 1822 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714883760728 1823 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714883760761 1824 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714883760798 1825 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714883770141 1827 BASE System 966b62c0-74eb-45f1-9c27-e2c3ae388f59 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884403893 1828 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714884404133 1829 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884404168 1830 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714884404214 1831 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714884404414 1832 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714884404423 1833 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884404426 1834 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884404434 1835 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884404439 1836 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714884405126 1837 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714884405157 1838 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714884405177 1839 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884405183 1840 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714884405291 1841 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714884405319 1842 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884405343 1843 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714884405548 1844 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714884406649 1845 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884406718 1846 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884408170 1847 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884408438 1848 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884408710 1849 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884408724 1850 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884409172 1851 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884409249 1852 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884409286 1853 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884409525 1854 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884409652 1855 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714884409727 1856 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884409916 1857 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884410152 1858 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884410183 1859 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884410265 1860 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884410281 1861 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884410403 1862 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884410544 1863 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884410570 1864 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884410632 1865 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411255 1866 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411339 1867 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884411347 1868 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714884411356 1869 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411365 1870 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411416 1871 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411423 1872 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411434 1873 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411497 1874 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411536 1875 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411611 1876 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884411768 1877 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884412446 1878 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884412667 1879 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714884412673 1880 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884412753 1881 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884413039 1882 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884413105 1883 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884414428 1884 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884414453 1885 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884414544 1886 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884414684 1887 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884414902 1888 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884414912 1889 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884415223 1890 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714884415235 1891 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714884415528 1892 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884415563 1893 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884415593 1894 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884415643 1895 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884415671 1896 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884415798 1897 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884415818 1898 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884415822 1899 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884415975 1900 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714884416238 1901 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884416254 1902 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884416258 1903 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714884416552 1904 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884416761 1905 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884416874 1906 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884416890 1907 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417061 1908 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884417094 1909 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417098 1910 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417133 1911 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884417137 1912 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417178 1913 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884417186 1914 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417254 1915 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884417267 1916 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884417362 1917 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417411 1918 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417532 1919 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417589 1920 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417622 1921 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417627 1922 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884417745 1923 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884418277 1924 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884418314 1925 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884418840 1926 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884418910 1927 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884418942 1928 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884418945 1929 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884418957 1930 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884418960 1931 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884420468 1932 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884420556 1933 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884420763 1934 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714884422730 1935 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714884422825 1936 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884422932 1937 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884422963 1938 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884423034 1939 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714884423040 1940 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714884423163 1941 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884423270 1942 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714884423331 1943 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714884423368 1944 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884423373 1945 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884423379 1946 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884423411 1947 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884423414 1948 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714884423455 1949 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714884423515 1950 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714884423524 1951 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714884423528 1952 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714884423567 1953 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714884423572 1954 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714884424012 1955 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714884424231 1956 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714884424305 1957 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884424329 1958 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884424359 1959 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714884425439 1960 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714884425627 1961 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884426322 1962 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714884426327 1963 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714884426336 1964 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714884426494 1965 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884426625 1966 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884426818 1967 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714884426832 1968 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714884426856 1969 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714884426883 1970 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714884426944 1971 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714884427052 1972 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714884427059 1973 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714884427100 1974 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714884427139 1975 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714884427175 1976 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714884435788 1977 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714884435814 1978 BASE System a3c1a326-c6d1-4739-9332-5c3c44e65a18 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886711644 1979 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1714886711813 1980 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886711853 1981 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1714886711898 1982 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1714886712095 1983 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1714886712106 1984 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886712111 1985 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886712118 1986 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886712125 1987 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714886713286 1988 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714886713325 1989 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714886713346 1990 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886713356 1991 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714886713477 1992 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1714886713516 1993 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886713545 1994 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1714886713775 1995 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714886715558 1996 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886715604 1997 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886715874 1998 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886715985 1999 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886716205 2000 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886716216 2001 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886716553 2002 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886716654 2003 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886716697 2004 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886717005 2005 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886717133 2006 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1714886717459 2007 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886717746 2008 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886718014 2009 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886718061 2010 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886718225 2011 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886718243 2012 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886718361 2013 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886718618 2014 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886718661 2015 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886718741 2016 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886719474 2017 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886721242 2018 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886721328 2019 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1714886721367 2020 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886721404 2021 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886721647 2022 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886721680 2023 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886721711 2024 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886721826 2025 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886721879 2026 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886722012 2027 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886722163 2028 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886722950 2029 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886723222 2030 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714886723229 2031 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886723314 2032 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886723410 2033 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886723485 2034 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886723870 2035 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886723875 2036 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886723888 2037 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886723963 2038 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886724056 2039 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886724064 2040 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886724209 2041 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714886724214 2042 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714886724488 2043 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886724528 2044 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886724557 2045 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886724606 2046 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886724629 2047 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886724704 2048 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886724721 2049 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886724725 2050 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886724904 2051 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1714886725175 2052 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886725193 2053 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886725198 2054 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1714886725533 2055 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886725764 2056 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886725905 2057 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886726060 2058 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886727983 2059 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886728180 2060 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728184 2061 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728223 2062 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886728228 2063 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728266 2064 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886728273 2065 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728386 2066 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886728401 2067 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886728560 2068 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728619 2069 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728778 2070 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728849 2071 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728895 2072 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886728903 2073 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886729056 2074 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886729674 2075 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886729727 2076 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886730379 2077 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886730445 2078 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886730490 2079 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886730494 2080 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886730507 2081 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886730511 2082 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886731544 2083 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886731569 2084 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886731584 2085 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1714886732718 2086 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1714886732760 2087 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886732855 2088 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886732900 2089 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886732955 2090 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714886732959 2091 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1714886733047 2092 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886733125 2093 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1714886733183 2094 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714886733217 2095 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886733221 2096 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886733228 2097 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886733255 2098 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886733258 2099 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714886733305 2100 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714886733375 2101 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1714886733383 2102 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1714886733396 2103 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1714886733445 2104 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1714886733449 2105 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1714886733534 2106 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714886733548 2107 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1714886733603 2108 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886733629 2109 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886733663 2110 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1714886734207 2111 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1714886734215 2112 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886734240 2113 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1714886734245 2114 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1714886734252 2115 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1714886735786 2116 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886735946 2117 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886736140 2118 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714886736161 2119 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1714886736194 2120 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714886736224 2121 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714886736269 2122 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1714886736419 2123 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1714886736423 2124 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714886736483 2125 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714886736518 2126 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1714886736561 2127 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714886747758 2128 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1714886747768 2129 BASE System 84549cce-c80e-43c4-a745-26ea0821db1d \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714889865731 2130 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s2","type":"USER","uri":null,"id":"73"}] 73 \N \N USER \N \N loc local-repo s2 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714889867098 2131 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s2","type":"USER","uri":null,"id":"73"}] 73 \N \N USER \N \N loc local-repo s2 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890131060 2132 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s3","type":"USER","uri":null,"id":"74"}] 74 \N \N USER \N \N loc local-repo s3 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890131111 2133 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s3","type":"USER","uri":null,"id":"74"}] 74 \N \N USER \N \N loc local-repo s3 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890265957 2134 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s4","type":"USER","uri":null,"id":"75"}] 75 \N \N USER \N \N loc local-repo s4 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890265984 2135 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s4","type":"USER","uri":null,"id":"75"}] 75 \N \N USER \N \N loc local-repo s4 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890459386 2136 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s5","type":"USER","uri":null,"id":"76"}] 76 \N \N USER \N \N loc local-repo s5 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890459417 2137 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s5","type":"USER","uri":null,"id":"76"}] 76 \N \N USER \N \N loc local-repo s5 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890487800 2138 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s6","type":"USER","uri":null,"id":"77"}] 77 \N \N USER \N \N loc local-repo s6 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890487816 2139 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s6","type":"USER","uri":null,"id":"77"}] 77 \N \N USER \N \N loc local-repo s6 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890594709 2140 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s7","type":"USER","uri":null,"id":"78"}] 78 \N \N USER \N \N loc local-repo s7 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1714890594749 2141 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s7","type":"USER","uri":null,"id":"78"}] 78 \N \N USER \N \N loc local-repo s7 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [] 1714891591465 2142 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [] 1714891591976 2143 BASE Browser 84549cce-c80e-43c4-a745-26ea0821db1d 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.26.0.1 1 REPOSITORY 172.26.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008350652 2144 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1715008350861 2145 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008350904 2146 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1715008350945 2147 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1715008351151 2148 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1715008351161 2149 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008351166 2150 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008351172 2151 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008351176 2152 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715008351861 2153 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715008351892 2154 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715008351912 2155 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008351918 2156 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715008352023 2157 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715008352052 2158 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008352074 2159 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1715008352280 2160 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715008354336 2161 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008354344 2162 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008354502 2163 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008354556 2164 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008354744 2165 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008354753 2166 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008355081 2167 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008355140 2168 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008355167 2169 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008355400 2170 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008355541 2171 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1715008355617 2172 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008355830 2173 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008356000 2174 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008356021 2175 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008356090 2176 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008356103 2177 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008356193 2178 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008356332 2179 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008356350 2180 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008356419 2181 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357005 2182 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357089 2183 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008357095 2184 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1715008357103 2185 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357113 2186 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357164 2187 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357171 2188 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357184 2189 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357262 2190 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357313 2191 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357374 2192 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008357543 2193 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008358269 2194 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008358491 2195 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715008358498 2196 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008359110 2197 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008359925 2198 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008360139 2199 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008360523 2200 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008360526 2201 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008360538 2202 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008360632 2203 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008360720 2204 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008360729 2205 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008360919 2206 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715008360939 2207 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715008361685 2208 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008361752 2209 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008361790 2210 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008361853 2211 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008361884 2212 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008362043 2213 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008362059 2214 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008362062 2215 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008362241 2216 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1715008362499 2217 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008362536 2218 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008362539 2219 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1715008362837 2220 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008363062 2221 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363142 2222 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363155 2223 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363297 2224 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008363321 2225 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363324 2226 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363359 2227 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008363365 2228 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363394 2229 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008366079 2242 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008363397 2230 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363460 2231 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008363474 2232 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008363568 2233 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363617 2234 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363742 2235 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363799 2236 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363834 2237 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363839 2238 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008363960 2239 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008365456 2240 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008365551 2241 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008366175 2243 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008366321 2244 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008366324 2245 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008366336 2246 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008366338 2247 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008367138 2248 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008367154 2249 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008367161 2250 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715008368195 2251 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715008368229 2252 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008368302 2253 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008368333 2254 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008368387 2255 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715008368390 2256 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715008368473 2257 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008368558 2258 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1715008368608 2259 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715008368641 2260 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008368644 2261 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008368651 2262 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008368688 2263 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008368692 2264 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715008368736 2265 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715008369014 2266 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715008369031 2267 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715008369047 2268 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1715008369127 2269 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1715008369135 2270 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715008369294 2271 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715008369310 2272 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715008369361 2273 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008369385 2274 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008369412 2275 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1715008370044 2276 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1715008370061 2277 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008370083 2278 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1715008370088 2279 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1715008370095 2280 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715008370176 2281 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008370229 2282 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008370309 2283 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715008370323 2284 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715008370340 2285 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715008370367 2286 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715008370384 2287 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715008370456 2288 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715008370463 2289 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715008370538 2290 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715008370598 2291 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715008370648 2292 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715008380954 2293 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715008380968 2294 BASE System 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715014053235 2295 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission remove request bitbucket.service.user.audit.action.repositorypermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715016309391 2296 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s7","type":"USER","uri":null,"id":"78"}] 78 \N \N USER \N \N loc local-repo s7 bitbucket.service.user.audit.action.repositorypermissionrevocationrequested bitbucket.service.audit.category.permissions repository permission remove request permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission removed bitbucket.service.user.audit.action.repositorypermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715016309630 2297 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s7","type":"USER","uri":null,"id":"78"}] 78 \N \N USER \N \N loc local-repo s7 bitbucket.service.user.audit.action.repositorypermissionrevoked bitbucket.service.audit.category.permissions repository permission removed permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission remove request bitbucket.service.user.audit.action.repositorypermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715016577146 2298 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissionrevocationrequested bitbucket.service.audit.category.permissions repository permission remove request permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission removed bitbucket.service.user.audit.action.repositorypermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715016577292 2299 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissionrevoked bitbucket.service.audit.category.permissions repository permission removed permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission remove request bitbucket.service.user.audit.action.repositorypermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715018433624 2300 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s6","type":"USER","uri":null,"id":"77"}] 77 \N \N USER \N \N loc local-repo s6 bitbucket.service.user.audit.action.repositorypermissionrevocationrequested bitbucket.service.audit.category.permissions repository permission remove request permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715032654036 2322 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodified bitbucket.service.audit.category.permissions global permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission removed bitbucket.service.user.audit.action.repositorypermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715018433694 2301 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s6","type":"USER","uri":null,"id":"77"}] 77 \N \N USER \N \N loc local-repo s6 bitbucket.service.user.audit.action.repositorypermissionrevoked bitbucket.service.audit.category.permissions repository permission removed permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission remove request bitbucket.service.user.audit.action.repositorypermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715018527931 2302 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissionrevocationrequested bitbucket.service.audit.category.permissions repository permission remove request permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission removed bitbucket.service.user.audit.action.repositorypermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715018528021 2303 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissionrevoked bitbucket.service.audit.category.permissions repository permission removed permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715028161460 2304 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"t9","type":"USER","uri":null,"id":"60"}] \N \N \N \N \N \N local-group t9 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 60 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715029845162 2305 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715030391515 2306 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715030398352 2307 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715030623911 2308 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodificationrequested bitbucket.service.audit.category.permissions global permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"LICENSED_USER","to":"ADMIN"}] 1715030624257 2309 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodified bitbucket.service.audit.category.permissions global permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"SYS_ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715030788171 2310 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodificationrequested bitbucket.service.audit.category.permissions global permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"ADMIN","to":"SYS_ADMIN"}] 1715030788202 2311 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodified bitbucket.service.audit.category.permissions global permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission requested bitbucket.service.user.audit.action.globalpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_CREATE"}] Permissions bitbucket.service.audit.category.permissions [] 1715030821563 2312 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissiongrantrequested bitbucket.service.audit.category.permissions global permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission granted bitbucket.service.user.audit.action.globalpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_CREATE"}] Permissions bitbucket.service.audit.category.permissions [] 1715030821896 2313 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissiongranted bitbucket.service.audit.category.permissions global permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715030865756 2314 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodificationrequested bitbucket.service.audit.category.permissions global permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"SYS_ADMIN","to":"ADMIN"}] 1715030865780 2315 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodified bitbucket.service.audit.category.permissions global permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715031562651 2316 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"2"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 2 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715031568757 2317 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"2"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 2 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715031572499 2318 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"2"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 2 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715031600553 2319 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"public-repo","type":"REPOSITORY","uri":null,"id":"2"}] \N \N \N \N \N \N loc public-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 2 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715031639183 2320 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715032653928 2321 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodificationrequested bitbucket.service.audit.category.permissions global permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"ADMIN"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [] 1715032654682 2323 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodificationrequested bitbucket.service.audit.category.permissions global permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"LICENSED_USER","to":"ADMIN"}] 1715032654692 2324 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodified bitbucket.service.audit.category.permissions global permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_CREATE"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [] 1715034127525 2325 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodificationrequested bitbucket.service.audit.category.permissions global permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"ADMIN","to":"PROJECT_CREATE"}] 1715034127613 2326 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodified bitbucket.service.audit.category.permissions global permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission change request bitbucket.service.user.audit.action.globalpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"LICENSED_USER"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [] 1715034128834 2327 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodificationrequested bitbucket.service.audit.category.permissions global permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Global permission changed bitbucket.service.user.audit.action.globalpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"stash-users"}] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"PROJECT_CREATE","to":"LICENSED_USER"}] 1715034128882 2328 BASE Browser 17fb6661-4b89-4212-9340-14a885ab8f7f \N \N [] \N \N \N \N \N \N bitbucket.service.user.audit.action.globalpermissionmodified bitbucket.service.audit.category.permissions global permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094373513 2329 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1715094373683 2330 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094373728 2331 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1715094373777 2332 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1715094373992 2333 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1715094374004 2334 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094374013 2335 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094374022 2336 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094374027 2337 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715094374767 2338 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715094374801 2339 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715094374822 2340 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094374828 2341 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715094374933 2342 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715094374962 2343 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094374982 2344 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1715094375219 2345 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715094377074 2346 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094377118 2347 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094377489 2348 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094377584 2349 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094377784 2350 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094377798 2351 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094378204 2352 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094378274 2353 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094378312 2354 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094378615 2355 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094378802 2356 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1715094378898 2357 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379159 2358 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379396 2359 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379438 2360 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379538 2361 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379558 2362 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379707 2363 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094379888 2364 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379911 2365 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094379998 2366 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094380742 2367 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094380864 2368 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094380883 2369 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1715094380896 2370 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094380912 2371 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094380986 2372 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094380997 2373 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094381013 2374 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094381121 2375 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094381177 2376 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094381265 2377 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094381441 2378 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094383441 2379 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094384019 2380 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715094384031 2381 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094384288 2382 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094384417 2383 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094384546 2384 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385011 2385 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385017 2386 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385031 2387 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385144 2388 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094385248 2389 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385256 2390 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094385453 2391 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715094385461 2392 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715094385756 2393 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385796 2394 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385827 2395 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094385892 2396 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094385935 2397 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094386040 2398 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094386072 2399 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094386077 2400 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094386292 2401 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1715094386594 2402 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094386612 2403 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094386617 2404 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1715094386986 2405 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094387245 2406 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387333 2407 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387347 2408 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387510 2409 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094387538 2410 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387542 2411 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387582 2412 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094387586 2413 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387616 2414 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094387620 2415 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387688 2416 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094387701 2417 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094387777 2418 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387827 2419 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094387971 2420 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094388045 2421 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094388087 2422 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094388094 2423 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094388241 2424 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094388858 2425 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094388914 2426 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094389599 2427 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094389669 2428 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094389717 2429 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094389726 2430 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094389743 2431 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094389749 2432 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094391456 2433 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094391491 2434 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094391537 2435 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715094393244 2436 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715094394056 2437 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094394417 2438 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094394463 2439 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094394571 2440 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715094394578 2441 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715094394765 2442 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094394868 2443 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1715094394934 2444 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715094394971 2445 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094394975 2446 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094394983 2447 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094395014 2448 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094395018 2449 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715094395074 2450 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715094395149 2451 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715094395161 2452 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715094395166 2453 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1715094395213 2454 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1715094395219 2455 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715094395418 2456 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715094395433 2457 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715094395486 2458 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094396004 2459 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094396474 2460 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1715094397252 2461 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1715094397262 2462 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094397311 2463 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1715094397318 2464 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1715094397332 2465 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715094397474 2466 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094397533 2467 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094397622 2468 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715094397640 2469 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715094397665 2470 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715094397696 2471 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715094397780 2472 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715094397884 2473 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715094397890 2474 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715094397943 2475 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715094397988 2476 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715094398026 2477 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715094409187 2478 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715094409196 2479 BASE System b982bb4a-c619-4f88-a09f-504812bf0576 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715099023082 2480 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N local-group f3 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 64 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715099166200 2481 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N local-group f3 bitbucket.service.user.audit.action.groupmembershipdeleted bitbucket.service.audit.category.usersandgroups user deleted from group users and groups mchavez 172.21.0.1 64 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715100273785 2482 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N local-group f3 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 64 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715100319888 2483 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N local-group f3 bitbucket.service.user.audit.action.groupmembershipdeleted bitbucket.service.audit.category.usersandgroups user deleted from group users and groups mchavez 172.21.0.1 64 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100401005 2484 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100401394 2485 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission remove request bitbucket.service.user.audit.action.repositorypermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100576274 2486 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissionrevocationrequested bitbucket.service.audit.category.permissions repository permission remove request permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission removed bitbucket.service.user.audit.action.repositorypermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100576526 2487 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.user.audit.action.repositorypermissionrevoked bitbucket.service.audit.category.permissions repository permission removed permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission remove request bitbucket.service.user.audit.action.repositorypermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100678801 2488 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s1","type":"USER","uri":null,"id":"72"}] 72 \N \N USER \N \N loc local-repo s1 bitbucket.service.user.audit.action.repositorypermissionrevocationrequested bitbucket.service.audit.category.permissions repository permission remove request permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission removed bitbucket.service.user.audit.action.repositorypermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100678819 2489 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s1","type":"USER","uri":null,"id":"72"}] 72 \N \N USER \N \N loc local-repo s1 bitbucket.service.user.audit.action.repositorypermissionrevoked bitbucket.service.audit.category.permissions repository permission removed permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission requested bitbucket.service.user.audit.action.repositorypermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100710417 2490 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s1","type":"USER","uri":null,"id":"72"}] 72 \N \N USER \N \N loc local-repo s1 bitbucket.service.user.audit.action.repositorypermissiongrantrequested bitbucket.service.audit.category.permissions repository permission requested permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository permission granted bitbucket.service.user.audit.action.repositorypermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715100711119 2491 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"},{"name":"s1","type":"USER","uri":null,"id":"72"}] 72 \N \N USER \N \N loc local-repo s1 bitbucket.service.user.audit.action.repositorypermissiongranted bitbucket.service.audit.category.permissions repository permission granted permissions mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715102349193 2492 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository creation requested bitbucket.service.repository.audit.action.repositorycreationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1715103614617 2493 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"nice_repo","type":"REPOSITORY","uri":null,"id":"0"}] \N \N \N \N \N \N nic nice_repo bitbucket.service.repository.audit.action.repositorycreationrequested bitbucket.service.audit.category.repositories repository creation requested repositories mchavez 172.21.0.1 0 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository created bitbucket.service.repository.audit.action.repositorycreated LOCAL_CONFIG_AND_ADMINISTRATION [] Repositories bitbucket.service.audit.category.repositories [] 1715103616178 2494 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"nice_repo","type":"REPOSITORY","uri":null,"id":"22"}] \N \N \N \N \N \N nic nice_repo bitbucket.service.repository.audit.action.repositorycreated bitbucket.service.audit.category.repositories repository created repositories mchavez 172.21.0.1 22 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715103619445 2495 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"nice_repo","type":"REPOSITORY","uri":null,"id":"22"}] \N \N \N \N \N \N nic nice_repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 22 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715104302180 2496 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s3","type":"USER","uri":null,"id":"74"}] \N \N \N \N \N \N stash-users s3 bitbucket.service.user.audit.action.groupmembershipdeleted bitbucket.service.audit.category.usersandgroups user deleted from group users and groups mchavez 172.21.0.1 74 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"stash-users"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715104880169 2497 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 stash-users GROUP [{"name":"stash-users","type":"GROUP","uri":null,"id":"stash-users"},{"name":"s3","type":"USER","uri":null,"id":"74"}] \N \N \N \N \N \N stash-users s3 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 74 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715105977130 2498 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715105981613 2499 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715105993488 2500 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715106046249 2501 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715106052101 2502 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 2 PROJECT [{"name":"~MCHAVEZ","type":"PROJECT","uri":null,"id":"2"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"4"}] \N \N \N \N \N \N ~mchavez local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 4 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715106053661 2503 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715106062394 2504 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715125687781 2505 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715125699211 2506 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715125722744 2507 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project settings change requested bitbucket.service.project.audit.action.projectmodificationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1715125801745 2508 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.project.audit.action.projectmodificationrequested bitbucket.service.audit.category.projects project settings change requested projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project settings changed bitbucket.service.project.audit.action.projectmodified LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [{"i18nKey":"bitbucket.service.project.audit.changedvalue.projectmodified.public","key":"Public","from":"false","to":"true"}] 1715125802136 2509 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.project.audit.action.projectmodified bitbucket.service.audit.category.projects project settings changed projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project settings change requested bitbucket.service.project.audit.action.projectmodificationrequested LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [] 1715125966058 2510 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.service.project.audit.action.projectmodificationrequested bitbucket.service.audit.category.projects project settings change requested projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project settings changed bitbucket.service.project.audit.action.projectmodified LOCAL_CONFIG_AND_ADMINISTRATION [] Projects bitbucket.service.audit.category.projects [{"i18nKey":"bitbucket.service.project.audit.changedvalue.projectmodified.public","key":"Public","from":"false","to":"true"}] 1715125966170 2511 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.service.project.audit.action.projectmodified bitbucket.service.audit.category.projects project settings changed projects mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715125969588 2512 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715125969991 2513 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission change request bitbucket.service.user.audit.action.projectpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715125970288 2514 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.service.user.audit.action.projectpermissionmodificationrequested bitbucket.service.audit.category.permissions project permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission changed bitbucket.service.user.audit.action.projectpermissionmodified PERMISSIONS [] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"PROJECT_READ","to":"PROJECT_WRITE"}] 1715125970656 2515 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"}] \N \N \N \N \N \N nic bitbucket.service.user.audit.action.projectpermissionmodified bitbucket.service.audit.category.permissions project permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715126001793 2516 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"s1","type":"USER","uri":null,"id":"72"}] \N \N \N \N \N \N nic s1 bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 72 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715126001939 2517 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"s1","type":"USER","uri":null,"id":"72"}] \N \N \N \N \N \N nic s1 bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 72 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715126063244 2522 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f2","type":"USER","uri":null,"id":"63"}] \N \N \N \N \N \N loc f2 bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 63 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715126063262 2523 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f2","type":"USER","uri":null,"id":"63"}] \N \N \N \N \N \N loc f2 bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 63 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_CREATE"}] Permissions bitbucket.service.audit.category.permissions [] 1715126072730 2524 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N loc f3 bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 64 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715126020262 2518 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N nic s2 bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 73 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715126020462 2519 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 22 PROJECT [{"name":"NIC","type":"PROJECT","uri":null,"id":"22"},{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N nic s2 bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 73 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715126054490 2520 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N loc f1 bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 62 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_WRITE"}] Permissions bitbucket.service.audit.category.permissions [] 1715126054573 2521 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N loc f1 bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 62 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715268368087 2853 BASE Browser 50e330d2-03c1-454a-8aa9-d7979a284880 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285187213 2859 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1715285187499 2860 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285187623 2861 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1715285187745 2862 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1715285188198 2863 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1715285188212 2864 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_CREATE"}] Permissions bitbucket.service.audit.category.permissions [] 1715126072737 2525 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f3","type":"USER","uri":null,"id":"64"}] \N \N \N \N \N \N loc f3 bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 64 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715126081241 2526 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f4","type":"USER","uri":null,"id":"65"}] \N \N \N \N \N \N loc f4 bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 65 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715126081256 2527 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"f4","type":"USER","uri":null,"id":"65"}] \N \N \N \N \N \N loc f4 bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 65 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_CREATE"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715126596203 2528 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"REPO_CREATE"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715126596462 2529 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715126606785 2530 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715126606799 2531 BASE Browser b982bb4a-c619-4f88-a09f-504812bf0576 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180072295 2532 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1715180072709 2533 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180072806 2534 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1715180072893 2535 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1715180073257 2536 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1715180073266 2537 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180073273 2538 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180073281 2539 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180073286 2540 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715180074197 2541 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715180074282 2542 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715180074317 2543 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180074323 2544 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715180074465 2545 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715180074501 2546 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180074516 2547 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1715180074755 2548 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715180076229 2549 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180076306 2550 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180076687 2551 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180076831 2552 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180077032 2553 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180077046 2554 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180077445 2555 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180077544 2556 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180077634 2557 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180077945 2558 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180078080 2559 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1715180078173 2560 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180078530 2561 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180078783 2562 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180078808 2563 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180078898 2564 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180078920 2565 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180079052 2566 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180079216 2567 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180079238 2568 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180079308 2569 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180079888 2570 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180079983 2571 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180079991 2572 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1715180079999 2573 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080010 2574 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080061 2575 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080069 2576 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080081 2577 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080411 2578 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080481 2579 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080572 2580 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180080883 2581 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180083401 2582 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180084023 2583 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715180084038 2584 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180084231 2585 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180084375 2586 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180084480 2587 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180084916 2588 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180084924 2589 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180084937 2590 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085014 2591 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180085102 2592 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085109 2593 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180085247 2594 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715180085252 2595 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715180085521 2596 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085566 2597 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085607 2598 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180085673 2599 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085712 2600 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085806 2601 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085824 2602 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180085830 2603 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180086015 2604 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1715180086281 2605 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180086298 2606 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180086304 2607 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1715180086694 2608 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180088167 2609 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180089272 2610 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180089315 2611 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180089529 2612 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180089743 2613 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180089746 2614 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180089779 2615 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180089782 2616 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180089808 2617 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180089813 2618 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180089911 2619 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180089923 2620 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180090038 2621 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180090086 2622 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180090281 2623 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180090365 2624 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180090407 2625 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180090413 2626 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180090573 2627 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180091120 2628 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180091150 2629 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180091814 2630 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180091882 2631 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180091929 2632 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180091933 2633 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180091947 2634 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180091950 2635 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180093611 2636 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180093636 2637 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180093759 2638 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715180095452 2639 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715180095623 2640 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180095742 2641 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180095786 2642 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180095866 2643 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715180095870 2644 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715180095987 2645 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180096099 2646 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1715180096165 2647 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715180096207 2648 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180096211 2649 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180096218 2650 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180096257 2651 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180096261 2652 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715180096319 2653 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715180096389 2654 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715180096401 2655 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715180096406 2656 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1715180096442 2657 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1715180096445 2658 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715180096738 2659 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715180096775 2660 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715180096840 2661 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180096867 2662 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180096897 2663 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1715180097475 2664 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1715180097484 2665 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180097511 2666 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1715180097515 2667 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1715180097523 2668 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715180097579 2669 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180097655 2670 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180097763 2671 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715180097780 2672 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715180097803 2673 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715180097829 2674 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715180097852 2675 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715180097941 2676 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715180097946 2677 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715180097983 2678 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715180098020 2679 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715180098052 2680 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715180110406 2681 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715180110419 2682 BASE System 8c413069-cbed-436b-9cea-1c7b79832896 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +Repository accessed by user bitbucket.service.repository.audit.action.repositoryaccessed END_USER_ACTIVITY [] Repositories bitbucket.service.audit.category.repositories [] 1715180161994 2683 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"local-repo","type":"REPOSITORY","uri":null,"id":"1"}] \N \N \N \N \N \N loc local-repo bitbucket.service.repository.audit.action.repositoryaccessed bitbucket.service.audit.category.repositories repository accessed by user repositories mchavez 172.21.0.1 1 REPOSITORY 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715181126703 2684 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N loc s2 bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 73 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715181126989 2685 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"s2","type":"USER","uri":null,"id":"73"}] \N \N \N \N \N \N loc s2 bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 73 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715187393249 2686 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715187393304 2687 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission change request bitbucket.service.user.audit.action.projectpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715187499534 2688 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionmodificationrequested bitbucket.service.audit.category.permissions project permission change request permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission changed bitbucket.service.user.audit.action.projectpermissionmodified PERMISSIONS [] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"PROJECT_ADMIN","to":"PROJECT_READ"}] 1715187499824 2689 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionmodified bitbucket.service.audit.category.permissions project permission changed permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission change request bitbucket.service.user.audit.action.projectpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_ADMIN"}] Permissions bitbucket.service.audit.category.permissions [] 1715188555996 2690 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionmodificationrequested bitbucket.service.audit.category.permissions project permission change request permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission changed bitbucket.service.user.audit.action.projectpermissionmodified PERMISSIONS [] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"PROJECT_READ","to":"PROJECT_ADMIN"}] 1715188556036 2691 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionmodified bitbucket.service.audit.category.permissions project permission changed permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission change request bitbucket.service.user.audit.action.projectpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715189516063 2692 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionmodificationrequested bitbucket.service.audit.category.permissions project permission change request permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission changed bitbucket.service.user.audit.action.projectpermissionmodified PERMISSIONS [] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"PROJECT_ADMIN","to":"PROJECT_READ"}] 1715189516114 2693 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionmodified bitbucket.service.audit.category.permissions project permission changed permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission change request bitbucket.service.user.audit.action.projectpermissionmodificationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [] 1715189735330 2694 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissionmodificationrequested bitbucket.service.audit.category.permissions project permission change request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission changed bitbucket.service.user.audit.action.projectpermissionmodified PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"local-group"}] Permissions bitbucket.service.audit.category.permissions [{"i18nKey":"bitbucket.service.user.audit.attribute.permission.permission","key":"Permission","from":"REPO_CREATE","to":"PROJECT_READ"}] 1715189735384 2695 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissionmodified bitbucket.service.audit.category.permissions project permission changed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission remove request bitbucket.service.user.audit.action.projectpermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715191822311 2696 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionrevocationrequested bitbucket.service.audit.category.permissions project permission remove request permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission removed bitbucket.service.user.audit.action.projectpermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715191823166 2697 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"},{"name":"mmartinez","type":"USER","uri":null,"id":"3"}] \N \N \N \N \N \N loc mmartinez bitbucket.service.user.audit.action.projectpermissionrevoked bitbucket.service.audit.category.permissions project permission removed permissions mchavez 172.21.0.1 3 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission remove request bitbucket.service.user.audit.action.projectpermissionrevocationrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715191948473 2698 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissionrevocationrequested bitbucket.service.audit.category.permissions project permission remove request permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission removed bitbucket.service.user.audit.action.projectpermissionrevoked PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715191948592 2699 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissionrevoked bitbucket.service.audit.category.permissions project permission removed permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission requested bitbucket.service.user.audit.action.projectpermissiongrantrequested PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715192089267 2700 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissiongrantrequested bitbucket.service.audit.category.permissions project permission requested permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Project permission granted bitbucket.service.user.audit.action.projectpermissiongranted PERMISSIONS [{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.group","name":"Group","value":"public-group"},{"nameI18nKey":"bitbucket.service.user.audit.attribute.permission.permission","name":"Permission","value":"PROJECT_READ"}] Permissions bitbucket.service.audit.category.permissions [] 1715192089302 2701 BASE Browser 8c413069-cbed-436b-9cea-1c7b79832896 1 PROJECT [{"name":"LOC","type":"PROJECT","uri":null,"id":"1"}] \N \N \N \N \N \N loc bitbucket.service.user.audit.action.projectpermissiongranted bitbucket.service.audit.category.permissions project permission granted permissions mchavez 172.21.0.1 \N \N 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267232513 2702 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.templaterenderer.api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.2.0"}] Apps bitbucket.service.audit.category.apps [] 1715267232719 2703 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.activeobjects.activeobjects-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.activeobjects.activeobjects-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267232758 2704 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.templaterenderer.atlassian-template-renderer-velocity1.6-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.12"}] Apps bitbucket.service.audit.category.apps [] 1715267232797 2705 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.rest.atlassian-rest-module","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.rest.atlassian-rest-module bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.2.10"}] Apps bitbucket.service.audit.category.apps [] 1715267233026 2706 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.analytics.analytics-client","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-client bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.104"}] Apps bitbucket.service.audit.category.apps [] 1715267233037 2707 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.analytics.analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.analytics.analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267233043 2708 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267233051 2709 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267233056 2710 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715267233836 2711 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715267233871 2712 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715267233890 2713 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267233897 2714 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715267233997 2715 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715267234025 2716 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267234049 2717 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1715267234310 2718 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715267235844 2719 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267235858 2720 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267236041 2721 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267236093 2722 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267236990 2723 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267237006 2724 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267237841 2725 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267237963 2726 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267237989 2727 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267238268 2728 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267238453 2729 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1715267238544 2730 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267238755 2731 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267238935 2732 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267238947 2733 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267239012 2734 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267239023 2735 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267239121 2736 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267239272 2737 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267239295 2738 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267239362 2739 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267239990 2740 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240086 2741 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267240093 2742 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1715267240103 2743 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240114 2744 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240173 2745 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240182 2746 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240195 2747 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240270 2748 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240317 2749 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240374 2750 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267240527 2751 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267241250 2752 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267241454 2753 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715267241457 2754 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267241529 2755 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267241636 2756 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267241713 2757 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242034 2758 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242037 2759 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242047 2760 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242121 2761 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267242221 2762 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242230 2763 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267242332 2764 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715267242337 2765 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715267242588 2766 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242624 2767 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242660 2768 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267242711 2769 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242777 2770 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242872 2771 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242886 2772 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267242891 2773 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267243085 2774 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1715267244324 2775 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267244454 2776 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267244462 2777 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1715267244900 2778 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267245156 2779 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245262 2780 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245276 2781 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245450 2782 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267245544 2783 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245547 2784 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245589 2785 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267245592 2786 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245621 2787 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267245626 2788 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245714 2789 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267245726 2790 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267245828 2791 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245878 2792 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267245999 2793 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267246060 2794 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267246093 2795 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267246106 2796 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267246237 2797 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267246816 2798 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267246852 2799 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267247582 2800 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267247794 2801 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267247870 2802 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267247872 2803 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267247884 2804 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267247887 2805 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267248777 2806 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267248796 2807 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267248805 2808 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715267251149 2809 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251244 2810 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267251358 2811 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267251396 2812 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267251494 2813 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715267251498 2814 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715267251616 2815 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267251717 2816 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1715267251776 2817 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715267251814 2818 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251818 2819 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251827 2820 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251860 2821 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251863 2822 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251908 2823 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251979 2824 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715267251987 2825 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715267251990 2826 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1715267252024 2827 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1715267252027 2828 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715267252196 2829 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715267252210 2830 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715267252263 2831 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267252288 2832 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267252319 2833 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1715267252893 2834 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1715267252904 2835 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715271562788 2854 BASE Browser 50e330d2-03c1-454a-8aa9-d7979a284880 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"t10","type":"USER","uri":null,"id":"61"}] \N \N \N \N \N \N local-group t10 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 61 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715271605288 2855 BASE Browser 50e330d2-03c1-454a-8aa9-d7979a284880 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"s6","type":"USER","uri":null,"id":"77"}] \N \N \N \N \N \N local-group s6 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 77 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715271826210 2856 BASE Browser 50e330d2-03c1-454a-8aa9-d7979a284880 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"s6","type":"USER","uri":null,"id":"77"}] \N \N \N \N \N \N local-group s6 bitbucket.service.user.audit.action.groupmembershipdeleted bitbucket.service.audit.category.usersandgroups user deleted from group users and groups mchavez 172.21.0.1 77 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +User deleted from user group bitbucket.service.user.audit.action.groupmembershipdeleted USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715271981063 2857 BASE Browser 50e330d2-03c1-454a-8aa9-d7979a284880 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N local-group f1 bitbucket.service.user.audit.action.groupmembershipdeleted bitbucket.service.audit.category.usersandgroups user deleted from group users and groups mchavez 172.21.0.1 62 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285188217 2865 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-consumer-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-consumer-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"20230227.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285188224 2866 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"json-20230227.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N json-20230227.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285188229 2867 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth.atlassian-oauth-service-provider-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.atlassian-oauth-service-provider-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715285188914 2868 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.applinks.applinks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267252929 2836 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1715267252935 2837 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1715267252943 2838 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715267252991 2839 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267253042 2840 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267253120 2841 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715267253136 2842 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715267253153 2843 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715267253187 2844 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715267253203 2845 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715267253295 2846 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715267253301 2847 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715267253344 2848 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715267253380 2849 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715267253413 2850 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715267263313 2851 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715267263326 2852 BASE System 50e330d2-03c1-454a-8aa9-d7979a284880 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +User added to user group bitbucket.service.user.audit.action.groupmembershipscreated.user USER_MANAGEMENT [{"nameI18nKey":"bitbucket.service.user.audit.attribute.groupmembership.parentgroup","name":"Parent group","value":"local-group"}] Users and groups bitbucket.service.audit.category.usersandgroups [] 1715272053139 2858 BASE Browser 50e330d2-03c1-454a-8aa9-d7979a284880 local-group GROUP [{"name":"local-group","type":"GROUP","uri":null,"id":"local-group"},{"name":"f1","type":"USER","uri":null,"id":"62"}] \N \N \N \N \N \N local-group f1 bitbucket.service.user.audit.action.groupmembershipscreated.user bitbucket.service.audit.category.usersandgroups user added to group users and groups mchavez 172.21.0.1 62 USER 172.21.0.1 http://localhost:7990 2 mchavez NORMAL +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715285188945 2869 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.applinks.applinks-basicauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-basicauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715285188962 2870 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.applinks.applinks-cors-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-cors-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285188969 2871 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth.consumer.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715285189082 2872 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.applinks.applinks-oauth-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-oauth-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.0.13"}] Apps bitbucket.service.audit.category.apps [] 1715285189107 2873 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.applinks.applinks-trustedapps-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.applinks.applinks-trustedapps-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285189118 2874 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.atlassian-failure-cache-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.atlassian-failure-cache-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.15.0"}] Apps bitbucket.service.audit.category.apps [] 1715285189310 2875 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.audit.atlassian-audit-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.audit.atlassian-audit-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"9.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715285191155 2876 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.auiplugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.auiplugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285191166 2877 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ao-common","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ao-common bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285191365 2878 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webhooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webhooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285191433 2879 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285191604 2880 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-access-tokens","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-access-tokens bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285191613 2881 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-analytics-whitelist","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-analytics-whitelist bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285191975 2882 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-announcement-banner","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-announcement-banner bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285192062 2883 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-audit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-audit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285192092 2884 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-authentication","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-authentication bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285192337 2885 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.stash.ssh-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.ssh-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285192477 2886 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.3.10"}] Apps bitbucket.service.audit.category.apps [] 1715285192567 2887 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.integration.jira.jira-integration-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.integration.jira.jira-integration-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285192778 2888 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-branch","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-branch bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285192973 2889 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285192992 2890 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-bamboo","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-bamboo bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285193056 2891 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-feature","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-feature bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285193069 2892 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-build-jenkins","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-build-jenkins bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285193163 2893 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-bundled-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-bundled-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285193297 2894 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-client-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-client-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285193326 2895 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-cluster-info","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-cluster-info bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285193387 2896 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-code-insights","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-code-insights bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194077 2897 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-emoticons","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-emoticons bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194150 2898 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-likes","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-likes bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285194160 2899 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-comment-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-comment-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.3.0"}] Apps bitbucket.service.audit.category.apps [] 1715285194168 2900 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.jwt.jwt-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.jwt.jwt-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194176 2901 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-connect-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-connect-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194227 2902 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-contributing-guidelines","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-contributing-guidelines bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194238 2903 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194251 2904 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-crowd-sso","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-crowd-sso bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194343 2905 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-reviewers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-reviewers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194389 2906 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-default-tasks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-default-tasks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194452 2907 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-deployments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-deployments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285194635 2908 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285195323 2909 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-frontend","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-frontend bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285195538 2910 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715285195542 2911 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.httpclient.atlassian-httpclient-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.httpclient.atlassian-httpclient-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285195626 2912 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-lfs","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-lfs bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285195710 2913 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-git-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-git-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285195773 2914 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-gpg","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-gpg bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285196842 2915 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-highlight","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-highlight bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285196851 2916 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-hook-scripts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-hook-scripts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285196933 2917 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-http-scm-protocol","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-http-scm-protocol bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285197151 2918 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-i18n","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-i18n bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285197363 2919 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-importer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-importer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285197374 2920 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-instance-migration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-instance-migration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285197624 2921 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-commit-checker","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-commit-checker bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715285197631 2922 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-annotation","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-annotation bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715285197960 2923 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-nav-links-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-nav-links-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285197993 2924 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-common-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-common-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285198020 2925 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.remote-link-aggregator-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.remote-link-aggregator-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285198074 2926 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-jira-development-integration","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-jira-development-integration bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285198134 2927 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-keyboard-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285198260 2928 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-labels","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-labels bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285198279 2929 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-markup-renderers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-markup-renderers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285198283 2930 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.springsource.org.jdom-1.1.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.org.jdom-1.1.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285198458 2931 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-search","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-search bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.47.0"}] Apps bitbucket.service.audit.category.apps [] 1715285198732 2932 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.troubleshooting.plugin-bitbucket","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.troubleshooting.plugin-bitbucket bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285198748 2933 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mesh-support","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mesh-support bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285198752 2934 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bundles.json-schema-validator-atlassian-bundle","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bundles.json-schema-validator-atlassian-bundle bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.9"}] Apps bitbucket.service.audit.category.apps [] 1715285199398 2935 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.upm.atlassian-universal-plugin-manager-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.upm.atlassian-universal-plugin-manager-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285199697 2936 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-connect-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-connect-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285199811 2937 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-mirroring-upstream","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-mirroring-upstream bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285199828 2938 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-nav-links","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-nav-links bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285199981 2939 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-notification","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-notification bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285200035 2940 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-page-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-page-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200038 2941 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-plugin-information-provider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-plugin-information-provider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200084 2942 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-policies","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-policies bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285200089 2943 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-project-settings-restriction","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-project-settings-restriction bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200117 2944 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-cleanup bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285200121 2945 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-pull-request-properties","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-pull-request-properties bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200208 2946 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rate-limit","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rate-limit bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285200221 2947 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-ref-metadata","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-ref-metadata bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285200331 2948 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-hooks","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-hooks bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200379 2949 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-management","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-management bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200519 2950 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-ref-sync","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-ref-sync bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200577 2951 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-repository-shortcuts","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-repository-shortcuts bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200607 2952 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-rest-ui","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-rest-ui bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200612 2953 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285200750 2954 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-secret-scanning","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-secret-scanning bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285202229 2955 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-server-web-fragments","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-server-web-fragments bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285202365 2956 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-sourcetree","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-sourcetree bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285202907 2957 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-soy-functions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-soy-functions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285202986 2958 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-suggestions","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-suggestions bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285203048 2959 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-tag","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-tag bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285203051 2960 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-upm-accessor","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-upm-accessor bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285203064 2961 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-user-erasure","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-user-erasure bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285203067 2962 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-velocity-helper","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-velocity-helper bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285203857 2963 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285203875 2964 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-api","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-api bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285203883 2965 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-web-resource-transformers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-web-resource-transformers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0"}] Apps bitbucket.service.audit.category.apps [] 1715285204961 2966 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-webpack-INTERNAL","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-webpack-internal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.4"}] Apps bitbucket.service.audit.category.apps [] 1715285204995 2967 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.bitbucket-xcode","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.bitbucket-xcode bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285205077 2968 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.config-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.config-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285205116 2969 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.feature-wrm-data","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.feature-wrm-data bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285205179 2970 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.bitbucket.server.support-info-providers","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.bitbucket.server.support-info-providers bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715285205183 2971 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.business.insights.bitbucket-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.bitbucket-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.2"}] Apps bitbucket.service.audit.category.apps [] 1715285205265 2972 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.business.insights.core-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.business.insights.core-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285205361 2973 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.crowd.embedded.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.crowd.embedded.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.29"}] Apps bitbucket.service.audit.category.apps [] 1715285205413 2974 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.diagnostics.atlassian-diagnostics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.diagnostics.atlassian-diagnostics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715285205448 2975 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.healthcheck.atlassian-healthcheck","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.healthcheck.atlassian-healthcheck bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285205452 2976 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth.admin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.admin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285205458 2977 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth.consumer","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.consumer bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285205513 2978 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth.serviceprovider","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285205518 2979 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth.serviceprovider.sal","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth.serviceprovider.sal bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715285205572 2980 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth2.oauth2-client-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-client-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715285205636 2981 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth2.oauth2-provider-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-provider-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.1.4"}] Apps bitbucket.service.audit.category.apps [] 1715285205651 2982 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.oauth2.oauth2-scopes-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.oauth2.oauth2-scopes-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.2"}] Apps bitbucket.service.audit.category.apps [] 1715285205655 2983 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugin.atlassian-spring-scanner-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugin.atlassian-spring-scanner-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.6"}] Apps bitbucket.service.audit.category.apps [] 1715285205692 2984 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-chaperone","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-chaperone bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.3"}] Apps bitbucket.service.audit.category.apps [] 1715285205698 2985 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-client-resource","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-client-resource bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.4.3"}] Apps bitbucket.service.audit.category.apps [] 1715285205864 2986 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-clientside-extensions-runtime","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-clientside-extensions-runtime bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715285205882 2987 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.5"}] Apps bitbucket.service.audit.category.apps [] 1715285205932 2988 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-plugins-webresource-rest","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-plugins-webresource-rest bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285205960 2989 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-consumer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-consumer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285205993 2990 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.atlassian-remote-event-producer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.atlassian-remote-event-producer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.3.5"}] Apps bitbucket.service.audit.category.apps [] 1715285206512 2991 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.authentication.atlassian-authentication-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.authentication.atlassian-authentication-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"10.3.2"}] Apps bitbucket.service.audit.category.apps [] 1715285206518 2992 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.browser.metrics.browser-metrics-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.browser.metrics.browser-metrics-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285206539 2993 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.cleanup-hub-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.cleanup-hub-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.3"}] Apps bitbucket.service.audit.category.apps [] 1715285206544 2994 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.issue-status-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.issue-status-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.2.4.11-c72c117"}] Apps bitbucket.service.audit.category.apps [] 1715285206552 2995 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.jquery","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.jquery bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"5.0.1"}] Apps bitbucket.service.audit.category.apps [] 1715285206598 2996 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.less-transformer-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.less-transformer-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285206647 2997 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.shortcuts.atlassian-shortcuts-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"3.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285206727 2998 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.plugins.static-assets-url","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.plugins.static-assets-url bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"4.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715285206741 2999 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.prettyurls.atlassian-pretty-urls-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.prettyurls.atlassian-pretty-urls-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"6.0.4"}] Apps bitbucket.service.audit.category.apps [] 1715285206757 3000 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.soy.soy-template-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.soy.soy-template-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715285206783 3001 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.stash.plugins.stash-remote-event-bitbucket-server-spi bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"7.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715285206797 3002 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.webhooks.atlassian-webhooks-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.webhooks.atlassian-webhooks-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"2.1.1"}] Apps bitbucket.service.audit.category.apps [] 1715285206870 3003 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.atlassian.zdu.bitbucket-zdu-plugin","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.atlassian.zdu.bitbucket-zdu-plugin bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"1.0.0"}] Apps bitbucket.service.audit.category.apps [] 1715285206875 3004 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"com.springsource.net.jcip.annotations-1.0.0","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N com.springsource.net.jcip.annotations-1.0.0 bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715285206912 3005 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"tac.bitbucket.languages.de_DE","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.de_de bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715285206956 3006 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"tac.bitbucket.languages.fr_FR","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.fr_fr bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +Plugin enabled bitbucket.service.plugin.audit.action.pluginenabled GLOBAL_CONFIG_AND_ADMINISTRATION [{"nameI18nKey":"bitbucket.service.plugin.audit.attribute.version","name":"Version","value":"8.9.0.rc9-202304102321"}] Apps bitbucket.service.audit.category.apps [] 1715285206997 3007 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N MISC [{"name":"tac.bitbucket.languages.ja_JP","type":"MISC","uri":null,"id":null}] \N \N \N \N \N \N tac.bitbucket.languages.ja_jp bitbucket.service.plugin.audit.action.pluginenabled bitbucket.service.audit.category.apps plugin enabled apps system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715285217638 3008 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +JFR recording started stp.jfr.audit.recording.started AUDIT_LOG [{"nameI18nKey":"stp.jfr.audit.configuration","name":"Configuration for JFR recording","value":"Default"},{"nameI18nKey":"stp.jfr.audit.start.type","name":"Started automatically","value":"true"}] System stp.audit.category.system [] 1715285217645 3009 BASE System 08b34a78-3a13-4570-b5b4-077176964af5 \N \N [] \N \N \N \N \N \N stp.jfr.audit.recording.started stp.audit.category.system jfr recording started system \N \N \N http://localhost:7990 -1 System system +\. + + +-- +-- Data for Name: AO_CFE8FA_BUILD_PARENT_KEYS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_CFE8FA_BUILD_PARENT_KEYS" ("FK_REQUIRED_BUILD_ID", "ID", "PARENT_KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_CFE8FA_BUILD_STATUS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_CFE8FA_BUILD_STATUS" ("CSID", "DATE_ADDED", "DESCRIPTION", "ID", "KEY", "NAME", "STATE", "URL") FROM stdin; +\. + + +-- +-- Data for Name: AO_CFE8FA_REQUIRED_BUILDS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_CFE8FA_REQUIRED_BUILDS" ("EXEMPT_MATCHER_TYPE", "EXEMPT_MATCHER_VALUE", "ID", "REF_MATCHER_TYPE", "REF_MATCHER_VALUE", "REPOSITORY_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_D6A508_IMPORT_JOB; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_D6A508_IMPORT_JOB" ("CREATED_DATE", "ID", "USER_ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_D6A508_REPO_IMPORT_TASK; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_D6A508_REPO_IMPORT_TASK" ("CLONE_URL", "CREATED_DATE", "EXTERNAL_REPO_NAME", "FAILURE_TYPE", "ID", "IMPORT_JOB_ID", "LAST_UPDATED", "REPOSITORY_ID", "STATE") FROM stdin; +\. + + +-- +-- Data for Name: AO_E40A46_ZDU_CLUSTER_NODES; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_E40A46_ZDU_CLUSTER_NODES" ("ID", "IP_ADDRESS", "NAME", "NODE_ID", "PORT_NUMBER") FROM stdin; +\. + + +-- +-- Data for Name: AO_E433FA_DEFAULT_TASKS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_E433FA_DEFAULT_TASKS" ("DESCRIPTION", "ID", "RESOURCE_ID", "SCOPE_TYPE", "SOURCE_REF_TYPE", "SOURCE_REF_VALUE", "TARGET_REF_TYPE", "TARGET_REF_VALUE") FROM stdin; +\. + + +-- +-- Data for Name: AO_E5A814_ACCESS_TOKEN; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_E5A814_ACCESS_TOKEN" ("CREATED_DATE", "EXPIRY_DAYS", "HASHED_TOKEN", "LAST_AUTHENTICATED", "NAME", "TOKEN_ID", "USER_ID") FROM stdin; +2024-04-29 17:35:19.248 \N {PKCS5S2}XEWUKHsrQKVg3uRln6+XalzPw7iztHlSf76p6b8dS0JBgw5d5Oe673m6LUkLH60y \N admintoken 159111790444 2 +\. + + +-- +-- Data for Name: AO_E5A814_ACCESS_TOKEN_PERM; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_E5A814_ACCESS_TOKEN_PERM" ("FK_ACCESS_TOKEN_ID", "ID", "PERMISSION") FROM stdin; +159111790444 1 4 +159111790444 2 8 +\. + + +-- +-- Data for Name: AO_ED669C_IDP_CONFIG; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_ED669C_IDP_CONFIG" ("ADDITIONAL_JIT_SCOPES", "ADDITIONAL_SCOPES", "AUTHORIZATION_ENDPOINT", "BUTTON_TEXT", "CLIENT_ID", "CLIENT_SECRET", "ENABLED", "ENABLE_REMEMBER_ME", "ID", "INCLUDE_CUSTOMER_LOGINS", "ISSUER", "LAST_UPDATED", "MAPPING_DISPLAYNAME", "MAPPING_EMAIL", "MAPPING_GROUPS", "NAME", "SAML_IDP_TYPE", "SIGNING_CERT", "SSO_TYPE", "SSO_URL", "TOKEN_ENDPOINT", "USERNAME_ATTRIBUTE", "USERNAME_CLAIM", "USER_INFO_ENDPOINT", "USER_PROVISIONING_ENABLED", "USE_DISCOVERY") FROM stdin; +\. + + +-- +-- Data for Name: AO_ED669C_SEEN_ASSERTIONS; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_ED669C_SEEN_ASSERTIONS" ("ASSERTION_ID", "EXPIRY_TIMESTAMP", "ID") FROM stdin; +\. + + +-- +-- Data for Name: AO_F4ED3A_ADD_ON_PROPERTY_AO; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_F4ED3A_ADD_ON_PROPERTY_AO" ("ID", "PLUGIN_KEY", "PRIMARY_KEY", "PROPERTY_KEY", "VALUE") FROM stdin; +\. + + +-- +-- Data for Name: AO_FB71B4_SSH_KEY_RESTRICTION; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_FB71B4_SSH_KEY_RESTRICTION" ("ALGORITHM", "ID", "MIN_KEY_LENGTH") FROM stdin; +RSA 1 1024 +DSA 2 1024 +ECDSA 3 256 +ED25519 4 256 +\. + + +-- +-- Data for Name: AO_FB71B4_SSH_PUBLIC_KEY; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_FB71B4_SSH_PUBLIC_KEY" ("CREATED_DATE", "ENTITY_ID", "EXPIRY_DAYS", "KEY_MD5", "KEY_TEXT", "LABEL", "LAST_AUTHENTICATED", "USER_ID", "KEY_TYPE", "LABEL_LOWER") FROM stdin; +2024-04-29 17:37:31.766 1 \N acdd2bb7e47aac42ab4685aaf0de3d94 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDLxVOkhGBhfD0AUQwGp2SyOxfueX3Hlj5IE/xjKI5c+ miguel_chavez_m@hotmail.com\r\n miguel_chavez_m@hotmail.com \N 2 USER_KEY miguel_chavez_m@hotmail.com +\. + + +-- +-- Data for Name: AO_FE1BC5_ACCESS_TOKEN; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_FE1BC5_ACCESS_TOKEN" ("AUTHORIZATION_CODE", "AUTHORIZATION_DATE", "CLIENT_ID", "CREATED_AT", "ID", "LAST_ACCESSED", "SCOPE", "USER_KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_FE1BC5_AUTHORIZATION; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_FE1BC5_AUTHORIZATION" ("AUTHORIZATION_CODE", "CLIENT_ID", "CODE_CHALLENGE", "CODE_CHALLENGE_METHOD", "CREATED_AT", "REDIRECT_URI", "SCOPE", "USER_KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_FE1BC5_CLIENT; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_FE1BC5_CLIENT" ("CLIENT_ID", "CLIENT_SECRET", "ID", "NAME", "SCOPE", "USER_KEY") FROM stdin; +\. + + +-- +-- Data for Name: AO_FE1BC5_REDIRECT_URI; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_FE1BC5_REDIRECT_URI" ("CLIENT_ID", "ID", "URI") FROM stdin; +\. + + +-- +-- Data for Name: AO_FE1BC5_REFRESH_TOKEN; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public."AO_FE1BC5_REFRESH_TOKEN" ("ACCESS_TOKEN_ID", "AUTHORIZATION_CODE", "AUTHORIZATION_DATE", "CLIENT_ID", "CREATED_AT", "ID", "REFRESH_COUNT", "SCOPE", "USER_KEY") FROM stdin; +\. + + +-- +-- Data for Name: app_property; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.app_property (prop_key, prop_value) FROM stdin; +instance.application.mode default +secret.scan.personal.repositories true +server.id BWXS-YBGB-T9B7-E0WI +instance.home /var/atlassian/application-data/bitbucket/shared +last.os LINUX +instance.name Bitbucket +instance.url http://localhost:7990 +license AAABlA0ODAoPeNp9klFvmzAUhd/9K5D2smmiMoSWJpKlFcNSJgjLSNttqlQ53k3iFQyyTdr0188Eq\r\nm57yKOvz7n+7rl+lzfSuWqV408dz5sFeIY9h8Yrx8d+gKgCZkQjY2aA9BUXB+4Eoxg0V6Ltr0gkz\r\nLrjj2Cc91bGHArSgPpwP3OSPau6ox/lTNiqZJJD8twKdfir43nfURumd2elYcqayYZVGlAmOEh90\r\nsC4EXsgRnWAqkF+C0r3XD4qu/Ub5lHyRjScC7VlUuihUottB9UD37E9vDzUn3aNqZmoznhTI9pIY\r\n99K7BzVSeEIcW3hSE4x/bykyfQSDmICRbiYlr/m120ch3JZfPm93qY3PKAvVamWysxvZZZXG11TG\r\nfCnjz+f7sk45KKr16CKzY22oxHXew0mjUmWxmWycDMbzHno+RejYxSsDi0sWA2EFnmefKPpVTYK+\r\nk0NixqCKEHtQdmG0d330v0RzSN3NY1CN8F3KXqEw2uo3gXGIb6cTDz0tVM2AQ3//40xquO7p5Ky3\r\nORf9j9rhtq8MCwCFFAkC0nUAEUQHjL2c1s9CkJeMf8OAhQ7wZhhkJKA4+04M8U6/McRbzDwEw==X\r\n02jj +setup.completed true +rate.limiting.default.capacity 60 +rate.limiting.default.fillRate 5 +last.licensed.user.count 29 +\. + + +-- +-- Data for Name: asyncdblock; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.asyncdblock (id, locked, lockgranted, lockedby) FROM stdin; +1 f \N \N +\. + + +-- +-- Data for Name: bb_alert; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_alert (details_json, id, issue_component_id, issue_id, issue_severity, node_name, node_name_lower, "timestamp", trigger_module, trigger_plugin_key, trigger_plugin_key_lower, trigger_plugin_version) FROM stdin; +\. + + +-- +-- Data for Name: bb_announcement_banner; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_announcement_banner (id, enabled, audience, message) FROM stdin; +\. + + +-- +-- Data for Name: bb_attachment; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_attachment (id, repository_id, filename) FROM stdin; +\. + + +-- +-- Data for Name: bb_attachment_metadata; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_attachment_metadata (attachment_id, metadata) FROM stdin; +\. + + +-- +-- Data for Name: bb_auto_decline_settings; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_auto_decline_settings (enabled, id, inactivity_weeks, scope_id, scope_type) FROM stdin; +\. + + +-- +-- Data for Name: bb_build_status; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_build_status (id, commit_id, state, build_key, name, url, description, build_number, build_server_id, duration, failed_tests, created_date, updated_date, parent, ref, repository_id, non_null_repository_id, skipped_tests, successful_tests) FROM stdin; +\. + + +-- +-- Data for Name: bb_clusteredjob; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_clusteredjob (job_id, job_runner_key, sched_type, interval_millis, first_run, cron_expression, time_zone, next_run, version, parameters) FROM stdin; +MeshPartitionMigrationService.clusterMaintenanceJob MeshPartitionMigrationService.clusterMaintenanceJob 1 3600000 2024-05-09 20:08:02.823 \N \N 2024-05-09 21:08:02.825 2 \N +TruncateAlertsJobRunner com.atlassian.diagnostics.internal.DefaultMonitoringService$TruncateAlertsJobRunner 1 86400000 2024-05-10 20:04:24.757 \N \N 2024-05-10 20:04:24.757 1 \N +PluginUpdateCheckJob-job PluginUpdateCheckJob-runner 1 86400000 2024-04-29 20:34:00.563 \N \N 2024-05-10 15:11:08.525 11 \N +InstanceTopologyJob-job InstanceTopologyJob-runner 1 86400000 2024-04-30 10:37:16.805 \N \N 2024-05-10 15:11:08.521 10 \N +MeshPartitionReplicaService.clusterMaintenanceJob MeshPartitionReplicaService.clusterMaintenanceJob 1 3600000 2024-05-09 20:08:02.866 \N \N 2024-05-09 21:08:02.866 2 \N +LocalPluginLicenseNotificationJob-job LocalPluginLicenseNotificationJob-runner 1 86400000 2024-04-29 16:46:03.267 \N \N 2024-05-10 15:11:08.523 11 \N +MeshService.clusterMaintenanceJob MeshService.clusterMaintenanceJob 1 3600000 2024-05-09 20:08:02.965 \N \N 2024-05-09 21:08:02.966 2 \N +PluginRequestCheckJob-job PluginRequestCheckJob-runner 1 3600000 2024-04-29 16:46:03.288 \N \N 2024-05-09 21:05:43.291 100 \N +com.atlassian.audit.retention.RetentionJobRunner com.atlassian.audit.retention.RetentionJobRunner 0 \N \N 0 0 0 1/1 * ? * \N 2024-05-10 00:00:00 1 \N +com.atlassian.audit.schedule.db.limit.DbLimiterJobRunner com.atlassian.audit.schedule.db.limit.DbLimiterJobRunner 1 3600000 2024-05-09 21:06:30.004 \N \N 2024-05-09 21:06:30.004 1 \N +applink-status-analytics-job com.atlassian.applinks.analytics.ApplinkStatusJob 1 86400000 \N \N \N 2024-05-10 20:06:51.77 2 \N +AccessTokenAnalyticsJob com.atlassian.bitbucket.internal.accesstokens.analytics.AccessTokenAnalyticsJob 1 86400000 2024-05-10 20:06:51.988 \N \N 2024-05-10 20:06:51.988 1 \N +InsightReportCleanupJob com.atlassian.bitbucket.internal.codeinsights.report.InsightReportCleanupJob 1 86400000 2024-05-10 20:06:53.64 \N \N 2024-05-10 20:06:53.64 1 \N +MeshConfigurationJob MeshConfigurationJob 1 150000 2024-05-09 20:09:32.622 \N \N 2024-05-09 20:49:32.652 17 \N +Service Provider Session Remover com.atlassian.oauth.serviceprovider.internal.ExpiredSessionRemover 1 28800000 2024-05-10 04:07:01.164 \N \N 2024-05-10 04:07:01.164 1 \N +com.atlassian.oauth2.client.jobs.TokenPruningJob TokenPruningJob 0 \N \N 0 0 23 * * ? \N 2024-05-09 23:00:00 1 \N +com.atlassian.oauth2.client.analytics.StatisticsCollectionService StatisticsCollectionService 0 \N \N 0 0 23 * * ? \N 2024-05-09 23:00:00 1 \N +com.atlassian.oauth2.provider.core.jobs.StatisticsJob StatisticsJob 0 \N \N 0 0 23 * * ? \N 2024-05-09 23:00:00 1 \N +com.atlassian.oauth2.provider.core.jobs.RemoveExpiredTokensJob RemoveExpiredTokensJob 0 \N \N 0 0 * * * ? \N 2024-05-09 21:00:00 1 \N +com.atlassian.oauth2.provider.core.jobs.RemoveExpiredAuthorizationsJob RemoveExpiredAuthorizationsJob 0 \N \N 0 0 * * * ? \N 2024-05-09 21:00:00 1 \N +b2fbf7d3-3821-4e0b-91a2-4eb8c70187e7 SEARCH_HEALTH_CHECK 1 0 2024-05-09 21:27:16.331 \N \N 2024-05-09 21:27:16.331 1 \N +OidcDiscoveryRefresh com.atlassian.plugins.authentication.sso.web.oidc.OidcDiscoveryRefreshJob-refresh 0 \N \N 0 0 1 * * ? \N 2024-05-10 01:00:00 1 \N +webhooks.history.daily.cleanup.job webhooks.history.daily.cleanup.runner 0 \N \N 0 22 4 1/1 * ? * \N 2024-05-10 04:22:00 1 \N +Repository com.atlassian.stash.internal.notification.repository.batch.RepositoryBatchSender.Repository 1 60000 2024-05-09 20:08:00.365 \N \N 2024-05-09 20:49:00.468 42 \N +PullRequest com.atlassian.stash.internal.notification.pull.activity.PullRequestBatchSender.PullRequest 1 60000 2024-05-09 20:08:00.395 \N \N 2024-05-09 20:49:00.468 42 \N +CleanupExpiredRememberMeTokensJob com.atlassian.stash.internal.auth.RememberMeTokenCleanupScheduler$CleanupExpiredRememberMeTokensJob 1 18000000 2024-05-10 01:07:02.879 \N \N 2024-05-10 01:07:02.879 1 \N +HookScriptService.cleanupJob com.atlassian.bitbucket.hook.script.HookScriptService.cleanupJob 1 1440000 2024-05-09 20:07:03.055 \N \N 2024-05-09 20:55:03.082 3 \N +GroupCleanUpJob com.atlassian.stash.internal.user.DefaultUserAdminService$GroupCleanUpJob 1 21600000 2024-05-10 02:07:03.138 \N \N 2024-05-10 02:07:03.138 1 \N +UserCleanupJob com.atlassian.stash.internal.user.DefaultUserAdminService$UserCleanupJob 1 21600000 2024-05-10 02:07:03.167 \N \N 2024-05-10 02:07:03.167 1 \N +DefaultRestrictionProcessingCleanupJob com.atlassian.stash.internal.settingsrestriction.scheduler.DefaultRestrictionProcessingCleanupJob 1 86400000 2024-05-09 20:12:02.559 \N \N 2024-05-10 20:12:02.559 2 \N +WebhookAnalyticsJobRunner com.atlassian.bitbucket.internal.webhook.WebhookAnalyticsService$WebhookAnalyticsJobRunner 1 86400000 2024-05-09 20:36:51.926 \N \N 2024-05-10 20:36:51.928 2 \N +CleanupEmptyRescopesJob com.atlassian.stash.internal.pull.rescope.DefaultRescopeProcessor$CleanupEmptyRescopesJob 1 1800000 2024-05-09 20:37:03.218 \N \N 2024-05-09 21:07:03.218 2 \N +AutoDeclineJob com.atlassian.stash.internal.autodecline.AutoDeclineJob 1 86400000 2024-05-09 20:22:02.659 \N \N 2024-05-10 20:22:02.66 2 \N +HistoryCleanupJob com.atlassian.bitbucket.internal.ratelimit.history.HistoryCleanupJob 1 86400000 2024-05-09 20:22:03.235 \N \N 2024-05-10 20:22:03.235 2 \N +SearchAnalyticsJob com.atlassian.bitbucket.internal.search.common.analytics.SearchAnalyticsJob 1 604800000 2024-05-09 20:11:22.08 \N \N 2024-05-16 20:11:22.081 2 \N +IndexingAnalyticsJob com.atlassian.bitbucket.internal.search.indexing.analytics.IndexingAnalyticsJob 1 604800000 2024-05-09 20:11:23.683 \N \N 2024-05-16 20:11:23.685 2 \N +com.atlassian.crowd.manager.directory.monitor.DirectoryMonitorRefresherStarter-job com.atlassian.crowd.manager.directory.monitor.DirectoryMonitorRefresherJob-runner 1 120000 \N \N \N 2024-05-09 20:49:35.067 22 \N +com.atlassian.diagnostics.internal.analytics.DailyAlertAnalyticsJob DailyAlertAnalyticsJob 0 \N \N 0 19 * * * ? \N 2024-05-09 21:19:00 2 \N +assertionId-cleanup com.atlassian.plugins.authentication.sso.web.saml.SamlAssertionValidationService 1 3600000 2024-05-09 21:06:11.782 \N \N 2024-05-09 21:06:11.782 1 \N +analytics-collection com.atlassian.plugins.authentication.common.analytics.ClusterWideStatisticsCollectionService 0 \N \N 0 0 23 * * ? \N 2024-05-09 23:00:00 1 \N +\. + + +-- +-- Data for Name: bb_cmt_disc_comment_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_cmt_disc_comment_activity (activity_id, comment_id, comment_action) FROM stdin; +\. + + +-- +-- Data for Name: bb_comment; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_comment (id, author_id, comment_text, created_timestamp, entity_version, thread_id, updated_timestamp, resolved_timestamp, resolver_id, severity, state) FROM stdin; +\. + + +-- +-- Data for Name: bb_comment_parent; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_comment_parent (comment_id, parent_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_comment_thread; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_comment_thread (id, commentable_id, commentable_type, created_timestamp, entity_version, updated_timestamp, diff_type, file_type, from_hash, from_path, is_orphaned, line_number, line_type, to_hash, to_path, resolved) FROM stdin; +\. + + +-- +-- Data for Name: bb_data_store; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_data_store (id, ds_path, ds_uuid) FROM stdin; +\. + + +-- +-- Data for Name: bb_dep_commit; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_dep_commit (id, repository_id, commit_id, deployment_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_deployment; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_deployment (id, deployment_key, deployment_sequence_number, description, display_name, environment_display_name, environment_key, environment_type, environment_url, from_commit_id, last_updated, repository_id, state, to_commit_id, url) FROM stdin; +\. + + +-- +-- Data for Name: bb_emoticon; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_emoticon (id, provider, url, unicode) FROM stdin; ++1 Twemoji ::TWEMOJI_URL::1f44d.svg \N +-1 Twemoji ::TWEMOJI_URL::1f44e.svg \N +100 Twemoji ::TWEMOJI_URL::1f4af.svg \N +1234 Twemoji ::TWEMOJI_URL::1f522.svg \N +8ball Twemoji ::TWEMOJI_URL::1f3b1.svg \N +a Twemoji ::TWEMOJI_URL::1f170.svg \N +ab Twemoji ::TWEMOJI_URL::1f18e.svg \N +abc Twemoji ::TWEMOJI_URL::1f524.svg \N +abcd Twemoji ::TWEMOJI_URL::1f521.svg \N +accept Twemoji ::TWEMOJI_URL::1f251.svg \N +aerial_tramway Twemoji ::TWEMOJI_URL::1f6a1.svg \N +airplane Twemoji ::TWEMOJI_URL::2708.svg \N +alarm_clock Twemoji ::TWEMOJI_URL::23f0.svg \N +alien Twemoji ::TWEMOJI_URL::1f47d.svg \N +ambulance Twemoji ::TWEMOJI_URL::1f691.svg \N +anchor Twemoji ::TWEMOJI_URL::2693.svg \N +angel Twemoji ::TWEMOJI_URL::1f47c.svg \N +anger Twemoji ::TWEMOJI_URL::1f4a2.svg \N +angry Twemoji ::TWEMOJI_URL::1f620.svg \N +anguished Twemoji ::TWEMOJI_URL::1f627.svg \N +ant Twemoji ::TWEMOJI_URL::1f41c.svg \N +apple Twemoji ::TWEMOJI_URL::1f34e.svg \N +aquarius Twemoji ::TWEMOJI_URL::2652.svg \N +aries Twemoji ::TWEMOJI_URL::2648.svg \N +arrow_backward Twemoji ::TWEMOJI_URL::25c0.svg \N +arrow_double_down Twemoji ::TWEMOJI_URL::23ec.svg \N +arrow_double_up Twemoji ::TWEMOJI_URL::23eb.svg \N +arrow_down Twemoji ::TWEMOJI_URL::2b07.svg \N +arrow_down_small Twemoji ::TWEMOJI_URL::1f53d.svg \N +arrow_forward Twemoji ::TWEMOJI_URL::25b6.svg \N +arrow_heading_down Twemoji ::TWEMOJI_URL::2935.svg \N +arrow_heading_up Twemoji ::TWEMOJI_URL::2934.svg \N +arrow_left Twemoji ::TWEMOJI_URL::2b05.svg \N +arrow_lower_left Twemoji ::TWEMOJI_URL::2199.svg \N +arrow_lower_right Twemoji ::TWEMOJI_URL::2198.svg \N +arrow_right Twemoji ::TWEMOJI_URL::27a1.svg \N +arrow_right_hook Twemoji ::TWEMOJI_URL::21aa.svg \N +arrow_up Twemoji ::TWEMOJI_URL::2b06.svg \N +arrow_up_down Twemoji ::TWEMOJI_URL::2195.svg \N +arrow_up_small Twemoji ::TWEMOJI_URL::1f53c.svg \N +arrow_upper_left Twemoji ::TWEMOJI_URL::2196.svg \N +arrow_upper_right Twemoji ::TWEMOJI_URL::2197.svg \N +arrows_clockwise Twemoji ::TWEMOJI_URL::1f503.svg \N +arrows_counterclockwise Twemoji ::TWEMOJI_URL::1f504.svg \N +art Twemoji ::TWEMOJI_URL::1f3a8.svg \N +articulated_lorry Twemoji ::TWEMOJI_URL::1f69b.svg \N +artist Twemoji ::TWEMOJI_URL::1f9d1-200d-1f3a8.svg \N +astonished Twemoji ::TWEMOJI_URL::1f632.svg \N +astronaut Twemoji ::TWEMOJI_URL::1f9d1-200d-1f680.svg \N +atm Twemoji ::TWEMOJI_URL::1f3e7.svg \N +au Twemoji ::TWEMOJI_URL::1f1e6-1f1fa.svg \N +avocado Twemoji ::TWEMOJI_URL::1f951.svg \N +b Twemoji ::TWEMOJI_URL::1f171.svg \N +baby Twemoji ::TWEMOJI_URL::1f476.svg \N +baby_bottle Twemoji ::TWEMOJI_URL::1f37c.svg \N +baby_chick Twemoji ::TWEMOJI_URL::1f424.svg \N +baby_symbol Twemoji ::TWEMOJI_URL::1f6bc.svg \N +bacon Twemoji ::TWEMOJI_URL::1f953.svg \N +badger Twemoji ::TWEMOJI_URL::1f9a1.svg \N +bagel Twemoji ::TWEMOJI_URL::1f96f.svg \N +baggage_claim Twemoji ::TWEMOJI_URL::1f6c4.svg \N +baguette_bread Twemoji ::TWEMOJI_URL::1f956.svg \N +balloon Twemoji ::TWEMOJI_URL::1f388.svg \N +ballot_box_with_check Twemoji ::TWEMOJI_URL::2611.svg \N +bamboo Twemoji ::TWEMOJI_URL::1f38d.svg \N +banana Twemoji ::TWEMOJI_URL::1f34c.svg \N +bangbang Twemoji ::TWEMOJI_URL::203c.svg \N +bank Twemoji ::TWEMOJI_URL::1f3e6.svg \N +bar_chart Twemoji ::TWEMOJI_URL::1f4ca.svg \N +barber Twemoji ::TWEMOJI_URL::1f488.svg \N +baseball Twemoji ::TWEMOJI_URL::26be.svg \N +basketball Twemoji ::TWEMOJI_URL::1f3c0.svg \N +bat Twemoji ::TWEMOJI_URL::1f987.svg \N +bath Twemoji ::TWEMOJI_URL::1f6c0.svg \N +bathtub Twemoji ::TWEMOJI_URL::1f6c1.svg \N +battery Twemoji ::TWEMOJI_URL::1f50b.svg \N +beach_with_umbrella Twemoji ::TWEMOJI_URL::1f3d6.svg \N +bear Twemoji ::TWEMOJI_URL::1f43b.svg \N +beaver Twemoji ::TWEMOJI_URL::1f9ab.svg \N +beer Twemoji ::TWEMOJI_URL::1f37a.svg \N +beers Twemoji ::TWEMOJI_URL::1f37b.svg \N +beetle Twemoji ::TWEMOJI_URL::1f41e.svg \N +beginner Twemoji ::TWEMOJI_URL::1f530.svg \N +bell Twemoji ::TWEMOJI_URL::1f514.svg \N +bell_pepper Twemoji ::TWEMOJI_URL::1fad1.svg \N +bento Twemoji ::TWEMOJI_URL::1f371.svg \N +bicyclist Twemoji ::TWEMOJI_URL::1f6b4.svg \N +bike Twemoji ::TWEMOJI_URL::1f6b2.svg \N +bikini Twemoji ::TWEMOJI_URL::1f459.svg \N +biohazard Twemoji ::TWEMOJI_URL::2623.svg \N +bird Twemoji ::TWEMOJI_URL::1f426.svg \N +birthday Twemoji ::TWEMOJI_URL::1f382.svg \N +bison Twemoji ::TWEMOJI_URL::1f9ac.svg \N +black_cat Twemoji ::TWEMOJI_URL::1f408-200d-2b1b.svg \N +black_circle Twemoji ::TWEMOJI_URL::26ab.svg \N +black_heart Twemoji ::TWEMOJI_URL::1f5a4.svg \N +black_joker Twemoji ::TWEMOJI_URL::1f0cf.svg \N +black_nib Twemoji ::TWEMOJI_URL::2712.svg \N +black_square_button Twemoji ::TWEMOJI_URL::1f532.svg \N +blossum Twemoji ::TWEMOJI_URL::1f33c.svg \N +blowfish Twemoji ::TWEMOJI_URL::1f421.svg \N +blue_book Twemoji ::TWEMOJI_URL::1f4d8.svg \N +blue_car Twemoji ::TWEMOJI_URL::1f699.svg \N +blue_heart Twemoji ::TWEMOJI_URL::1f499.svg \N +blue_square Twemoji ::TWEMOJI_URL::1f7e6.svg \N +blueberries Twemoji ::TWEMOJI_URL::1fad0.svg \N +blush Twemoji ::TWEMOJI_URL::1f60a.svg \N +boar Twemoji ::TWEMOJI_URL::1f417.svg \N +boat Twemoji ::TWEMOJI_URL::26f5.svg \N +bomb Twemoji ::TWEMOJI_URL::1f4a3.svg \N +bookmark Twemoji ::TWEMOJI_URL::1f516.svg \N +bookmark_tabs Twemoji ::TWEMOJI_URL::1f4d1.svg \N +books Twemoji ::TWEMOJI_URL::1f4da.svg \N +boom Twemoji ::TWEMOJI_URL::1f4a5.svg \N +boomerang Twemoji ::TWEMOJI_URL::1fa83.svg \N +boot Twemoji ::TWEMOJI_URL::1f462.svg \N +bottle_with_popping_cork Twemoji ::TWEMOJI_URL::1f37e.svg \N +bouquet Twemoji ::TWEMOJI_URL::1f490.svg \N +bow Twemoji ::TWEMOJI_URL::1f647.svg \N +bowl_with_spoon Twemoji ::TWEMOJI_URL::1f963.svg \N +bowling Twemoji ::TWEMOJI_URL::1f3b3.svg \N +boy Twemoji ::TWEMOJI_URL::1f466.svg \N +brain Twemoji ::TWEMOJI_URL::1f9e0.svg \N +bread Twemoji ::TWEMOJI_URL::1f35e.svg \N +brick Twemoji ::TWEMOJI_URL::1f9f1.svg \N +bride_with_veil Twemoji ::TWEMOJI_URL::1f470.svg \N +bridge_at_night Twemoji ::TWEMOJI_URL::1f309.svg \N +briefcase Twemoji ::TWEMOJI_URL::1f4bc.svg \N +broccoli Twemoji ::TWEMOJI_URL::1f966.svg \N +broken_heart Twemoji ::TWEMOJI_URL::1f494.svg \N +brown_circle Twemoji ::TWEMOJI_URL::1f7e4.svg \N +brown_heart Twemoji ::TWEMOJI_URL::1f90e.svg \N +brown_square Twemoji ::TWEMOJI_URL::1f7eb.svg \N +bubble_tea Twemoji ::TWEMOJI_URL::1f9cb.svg \N +bucket Twemoji ::TWEMOJI_URL::1faa3.svg \N +bug Twemoji ::TWEMOJI_URL::1f41b.svg \N +bulb Twemoji ::TWEMOJI_URL::1f4a1.svg \N +bullettrain_front Twemoji ::TWEMOJI_URL::1f685.svg \N +bullettrain_side Twemoji ::TWEMOJI_URL::1f684.svg \N +burrito Twemoji ::TWEMOJI_URL::1f32f.svg \N +bus Twemoji ::TWEMOJI_URL::1f68c.svg \N +busstop Twemoji ::TWEMOJI_URL::1f68f.svg \N +bust_in_silhouette Twemoji ::TWEMOJI_URL::1f464.svg \N +busts_in_silhouette Twemoji ::TWEMOJI_URL::1f465.svg \N +butter Twemoji ::TWEMOJI_URL::1f9c8.svg \N +butterfly Twemoji ::TWEMOJI_URL::1f98b.svg \N +cactus Twemoji ::TWEMOJI_URL::1f335.svg \N +cake Twemoji ::TWEMOJI_URL::1f370.svg \N +calendar Twemoji ::TWEMOJI_URL::1f4c6.svg \N +calling Twemoji ::TWEMOJI_URL::1f4f2.svg \N +camel Twemoji ::TWEMOJI_URL::1f42b.svg \N +camera Twemoji ::TWEMOJI_URL::1f4f7.svg \N +camping Twemoji ::TWEMOJI_URL::1f3d5.svg \N +cancer Twemoji ::TWEMOJI_URL::264b.svg \N +candy Twemoji ::TWEMOJI_URL::1f36c.svg \N +capital_abcd Twemoji ::TWEMOJI_URL::1f520.svg \N +capricorn Twemoji ::TWEMOJI_URL::2651.svg \N +car Twemoji ::TWEMOJI_URL::1f697.svg \N +card_index Twemoji ::TWEMOJI_URL::1f4c7.svg \N +carousel_horse Twemoji ::TWEMOJI_URL::1f3a0.svg \N +carrot Twemoji ::TWEMOJI_URL::1f955.svg \N +cat Twemoji ::TWEMOJI_URL::1f431.svg \N +cat2 Twemoji ::TWEMOJI_URL::1f408.svg \N +cd Twemoji ::TWEMOJI_URL::1f4bf.svg \N +chart Twemoji ::TWEMOJI_URL::1f4b9.svg \N +chart_with_downwards_trend Twemoji ::TWEMOJI_URL::1f4c9.svg \N +chart_with_upwards_trend Twemoji ::TWEMOJI_URL::1f4c8.svg \N +checkered_flag Twemoji ::TWEMOJI_URL::1f3c1.svg \N +cheese_wedge Twemoji ::TWEMOJI_URL::1f9c0.svg \N +cherries Twemoji ::TWEMOJI_URL::1f352.svg \N +cherry_blossom Twemoji ::TWEMOJI_URL::1f338.svg \N +chestnut Twemoji ::TWEMOJI_URL::1f330.svg \N +chicken Twemoji ::TWEMOJI_URL::1f414.svg \N +child Twemoji ::TWEMOJI_URL::1f9d2.svg \N +children_crossing Twemoji ::TWEMOJI_URL::1f6b8.svg \N +chipmunk Twemoji ::TWEMOJI_URL::1f43f.svg \N +chocolate_bar Twemoji ::TWEMOJI_URL::1f36b.svg \N +chopsticks Twemoji ::TWEMOJI_URL::1f962.svg \N +christmas_tree Twemoji ::TWEMOJI_URL::1f384.svg \N +church Twemoji ::TWEMOJI_URL::26ea.svg \N +cinema Twemoji ::TWEMOJI_URL::1f3a6.svg \N +circus_tent Twemoji ::TWEMOJI_URL::1f3aa.svg \N +city_sunrise Twemoji ::TWEMOJI_URL::1f307.svg \N +city_sunset Twemoji ::TWEMOJI_URL::1f306.svg \N +cl Twemoji ::TWEMOJI_URL::1f191.svg \N +clap Twemoji ::TWEMOJI_URL::1f44f.svg \N +clapper Twemoji ::TWEMOJI_URL::1f3ac.svg \N +clapping_hands Twemoji ::TWEMOJI_URL::1f44f.svg \N +clinking_glasses Twemoji ::TWEMOJI_URL::1f942.svg \N +clipboard Twemoji ::TWEMOJI_URL::1f4cb.svg \N +clock1 Twemoji ::TWEMOJI_URL::1f550.svg \N +clock10 Twemoji ::TWEMOJI_URL::1f559.svg \N +clock1030 Twemoji ::TWEMOJI_URL::1f565.svg \N +clock11 Twemoji ::TWEMOJI_URL::1f55a.svg \N +clock1130 Twemoji ::TWEMOJI_URL::1f566.svg \N +clock12 Twemoji ::TWEMOJI_URL::1f55b.svg \N +clock1230 Twemoji ::TWEMOJI_URL::1f567.svg \N +clock130 Twemoji ::TWEMOJI_URL::1f55c.svg \N +clock2 Twemoji ::TWEMOJI_URL::1f551.svg \N +clock230 Twemoji ::TWEMOJI_URL::1f55d.svg \N +clock3 Twemoji ::TWEMOJI_URL::1f552.svg \N +clock330 Twemoji ::TWEMOJI_URL::1f55e.svg \N +clock4 Twemoji ::TWEMOJI_URL::1f553.svg \N +clock430 Twemoji ::TWEMOJI_URL::1f55f.svg \N +clock5 Twemoji ::TWEMOJI_URL::1f554.svg \N +clock530 Twemoji ::TWEMOJI_URL::1f560.svg \N +clock6 Twemoji ::TWEMOJI_URL::1f555.svg \N +clock630 Twemoji ::TWEMOJI_URL::1f561.svg \N +clock7 Twemoji ::TWEMOJI_URL::1f556.svg \N +clock730 Twemoji ::TWEMOJI_URL::1f562.svg \N +clock8 Twemoji ::TWEMOJI_URL::1f557.svg \N +clock830 Twemoji ::TWEMOJI_URL::1f563.svg \N +clock9 Twemoji ::TWEMOJI_URL::1f558.svg \N +clock930 Twemoji ::TWEMOJI_URL::1f564.svg \N +closed_book Twemoji ::TWEMOJI_URL::1f4d5.svg \N +closed_lock_with_key Twemoji ::TWEMOJI_URL::1f510.svg \N +closed_umbrella Twemoji ::TWEMOJI_URL::1f302.svg \N +cloud Twemoji ::TWEMOJI_URL::2601.svg \N +clown_face Twemoji ::TWEMOJI_URL::1f921.svg \N +clubs Twemoji ::TWEMOJI_URL::2663.svg \N +cn Twemoji ::TWEMOJI_URL::1f1e8-1f1f3.svg \N +cockroach Twemoji ::TWEMOJI_URL::1fab3.svg \N +cocktail Twemoji ::TWEMOJI_URL::1f378.svg \N +coconut Twemoji ::TWEMOJI_URL::1f965.svg \N +coffee Twemoji ::TWEMOJI_URL::2615.svg \N +coffin Twemoji ::TWEMOJI_URL::26b0.svg \N +coin Twemoji ::TWEMOJI_URL::1fa99.svg \N +cold_face Twemoji ::TWEMOJI_URL::1f976.svg \N +cold_sweat Twemoji ::TWEMOJI_URL::1f630.svg \N +collision Twemoji ::TWEMOJI_URL::1f4a5.svg \N +compass Twemoji ::TWEMOJI_URL::1f9ed.svg \N +computer Twemoji ::TWEMOJI_URL::1f4bb.svg \N +confetti_ball Twemoji ::TWEMOJI_URL::1f38a.svg \N +confounded Twemoji ::TWEMOJI_URL::1f616.svg \N +confused Twemoji ::TWEMOJI_URL::1f615.svg \N +congratulations Twemoji ::TWEMOJI_URL::3297.svg \N +construction Twemoji ::TWEMOJI_URL::1f6a7.svg \N +construction_worker Twemoji ::TWEMOJI_URL::1f477.svg \N +convenience_store Twemoji ::TWEMOJI_URL::1f3ea.svg \N +cookie Twemoji ::TWEMOJI_URL::1f36a.svg \N +cooking Twemoji ::TWEMOJI_URL::1f373.svg \N +cool Twemoji ::TWEMOJI_URL::1f192.svg \N +cop Twemoji ::TWEMOJI_URL::1f46e.svg \N +copyright Twemoji ::TWEMOJI_URL::a9.svg \N +corn Twemoji ::TWEMOJI_URL::1f33d.svg \N +couple Twemoji ::TWEMOJI_URL::1f46b.svg \N +couple_with_heart Twemoji ::TWEMOJI_URL::1f491.svg \N +couplekiss Twemoji ::TWEMOJI_URL::1f48f.svg \N +cow Twemoji ::TWEMOJI_URL::1f42e.svg \N +cow2 Twemoji ::TWEMOJI_URL::1f404.svg \N +cowboy_hat_face Twemoji ::TWEMOJI_URL::1f920.svg \N +crab Twemoji ::TWEMOJI_URL::1f980.svg \N +credit_card Twemoji ::TWEMOJI_URL::1f4b3.svg \N +cricket Twemoji ::TWEMOJI_URL::1f997.svg \N +crocodile Twemoji ::TWEMOJI_URL::1f40a.svg \N +croissant Twemoji ::TWEMOJI_URL::1f950.svg \N +crossed_fingers Twemoji ::TWEMOJI_URL::1f91e.svg \N +crossed_flags Twemoji ::TWEMOJI_URL::1f38c.svg \N +crown Twemoji ::TWEMOJI_URL::1f451.svg \N +cry Twemoji ::TWEMOJI_URL::1f622.svg \N +crying_cat_face Twemoji ::TWEMOJI_URL::1f63f.svg \N +crystal_ball Twemoji ::TWEMOJI_URL::1f52e.svg \N +cucumber Twemoji ::TWEMOJI_URL::1f952.svg \N +cup_with_straw Twemoji ::TWEMOJI_URL::1f964.svg \N +cupcake Twemoji ::TWEMOJI_URL::1f9c1.svg \N +cupid Twemoji ::TWEMOJI_URL::1f498.svg \N +curly_loop Twemoji ::TWEMOJI_URL::27b0.svg \N +currency_exchange Twemoji ::TWEMOJI_URL::1f4b1.svg \N +curry Twemoji ::TWEMOJI_URL::1f35b.svg \N +custard Twemoji ::TWEMOJI_URL::1f36e.svg \N +customs Twemoji ::TWEMOJI_URL::1f6c3.svg \N +cut_of_meat Twemoji ::TWEMOJI_URL::1f969.svg \N +cyclone Twemoji ::TWEMOJI_URL::1f300.svg \N +dancer Twemoji ::TWEMOJI_URL::1f483.svg \N +dancers Twemoji ::TWEMOJI_URL::1f46f.svg \N +dango Twemoji ::TWEMOJI_URL::1f361.svg \N +dart Twemoji ::TWEMOJI_URL::1f3af.svg \N +dash Twemoji ::TWEMOJI_URL::1f4a8.svg \N +date Twemoji ::TWEMOJI_URL::1f4c5.svg \N +de Twemoji ::TWEMOJI_URL::1f1e9-1f1ea.svg \N +deciduous_tree Twemoji ::TWEMOJI_URL::1f333.svg \N +deer Twemoji ::TWEMOJI_URL::1f98c.svg \N +department_store Twemoji ::TWEMOJI_URL::1f3ec.svg \N +desert Twemoji ::TWEMOJI_URL::1f3dc.svg \N +desert_island Twemoji ::TWEMOJI_URL::1f3dd.svg \N +detective Twemoji ::TWEMOJI_URL::1f575.svg \N +diamond_shape_with_a_dot_inside Twemoji ::TWEMOJI_URL::1f4a0.svg \N +diamonds Twemoji ::TWEMOJI_URL::2666.svg \N +disappointed Twemoji ::TWEMOJI_URL::1f61e.svg \N +dizzy Twemoji ::TWEMOJI_URL::1f4ab.svg \N +dizzy_face Twemoji ::TWEMOJI_URL::1f635.svg \N +do_not_litter Twemoji ::TWEMOJI_URL::1f6af.svg \N +dodo Twemoji ::TWEMOJI_URL::1f9a4.svg \N +dog Twemoji ::TWEMOJI_URL::1f436.svg \N +dog2 Twemoji ::TWEMOJI_URL::1f415.svg \N +dollar Twemoji ::TWEMOJI_URL::1f4b5.svg \N +dolls Twemoji ::TWEMOJI_URL::1f38e.svg \N +dolphin Twemoji ::TWEMOJI_URL::1f42c.svg \N +door Twemoji ::TWEMOJI_URL::1f6aa.svg \N +doughnut Twemoji ::TWEMOJI_URL::1f369.svg \N +dove Twemoji ::TWEMOJI_URL::1f54a.svg \N +dragon Twemoji ::TWEMOJI_URL::1f409.svg \N +dragon_face Twemoji ::TWEMOJI_URL::1f432.svg \N +dress Twemoji ::TWEMOJI_URL::1f457.svg \N +dromedary_camel Twemoji ::TWEMOJI_URL::1f42a.svg \N +drooling_face Twemoji ::TWEMOJI_URL::1f924.svg \N +droplet Twemoji ::TWEMOJI_URL::1f4a7.svg \N +duck Twemoji ::TWEMOJI_URL::1f986.svg \N +dvd Twemoji ::TWEMOJI_URL::1f4c0.svg \N +e-mail Twemoji ::TWEMOJI_URL::1f4e7.svg \N +eagle Twemoji ::TWEMOJI_URL::1f985.svg \N +ear Twemoji ::TWEMOJI_URL::1f442.svg \N +ear_of_rice Twemoji ::TWEMOJI_URL::1f33e.svg \N +earth_africa Twemoji ::TWEMOJI_URL::1f30d.svg \N +earth_americas Twemoji ::TWEMOJI_URL::1f30e.svg \N +earth_asia Twemoji ::TWEMOJI_URL::1f30f.svg \N +egg Twemoji ::TWEMOJI_URL::1f95a.svg \N +eggplant Twemoji ::TWEMOJI_URL::1f346.svg \N +eight Twemoji ::TWEMOJI_URL::38-20e3.svg \N +eight_pointed_black_star Twemoji ::TWEMOJI_URL::2734.svg \N +eight_spoked_asterisk Twemoji ::TWEMOJI_URL::2733.svg \N +electric_plug Twemoji ::TWEMOJI_URL::1f50c.svg \N +elephant Twemoji ::TWEMOJI_URL::1f418.svg \N +elevator Twemoji ::TWEMOJI_URL::1f6d7.svg \N +elf Twemoji ::TWEMOJI_URL::1f9dd.svg \N +email Twemoji ::TWEMOJI_URL::2709.svg \N +end Twemoji ::TWEMOJI_URL::1f51a.svg \N +envelope Twemoji ::TWEMOJI_URL::2709.svg \N +es Twemoji ::TWEMOJI_URL::1f1ea-1f1f8.svg \N +euro Twemoji ::TWEMOJI_URL::1f4b6.svg \N +european_castle Twemoji ::TWEMOJI_URL::1f3f0.svg \N +european_post_office Twemoji ::TWEMOJI_URL::1f3e4.svg \N +evergreen_tree Twemoji ::TWEMOJI_URL::1f332.svg \N +exclamation Twemoji ::TWEMOJI_URL::2757.svg \N +exploding_head Twemoji ::TWEMOJI_URL::1f92f.svg \N +expressionless Twemoji ::TWEMOJI_URL::1f611.svg \N +eye Twemoji ::TWEMOJI_URL::1f441.svg \N +eyeglasses Twemoji ::TWEMOJI_URL::1f453.svg \N +eyes Twemoji ::TWEMOJI_URL::1f440.svg \N +face_vomiting Twemoji ::TWEMOJI_URL::1f92e.svg \N +face_with_hand_over_mouth Twemoji ::TWEMOJI_URL::1f92d.svg \N +face_with_head_bandage Twemoji ::TWEMOJI_URL::1f915.svg \N +face_with_monocle Twemoji ::TWEMOJI_URL::1f9d0.svg \N +face_with_raised_eyebrow Twemoji ::TWEMOJI_URL::1f928.svg \N +face_with_rolling_eyes Twemoji ::TWEMOJI_URL::1f644.svg \N +face_with_sunglasses Twemoji ::TWEMOJI_URL::1f60e.svg \N +face_with_symbols_on_mouth Twemoji ::TWEMOJI_URL::1f92c.svg \N +face_with_thermometer Twemoji ::TWEMOJI_URL::1f912.svg \N +facepunch Twemoji ::TWEMOJI_URL::1f44a.svg \N +factory Twemoji ::TWEMOJI_URL::1f3ed.svg \N +fallen_leaf Twemoji ::TWEMOJI_URL::1f342.svg \N +family Twemoji ::TWEMOJI_URL::1f46a.svg \N +fast_forward Twemoji ::TWEMOJI_URL::23e9.svg \N +fax Twemoji ::TWEMOJI_URL::1f4e0.svg \N +fearful Twemoji ::TWEMOJI_URL::1f628.svg \N +feather Twemoji ::TWEMOJI_URL::1fab6.svg \N +feet Twemoji ::TWEMOJI_URL::1f463.svg \N +ferris_wheel Twemoji ::TWEMOJI_URL::1f3a1.svg \N +file_folder Twemoji ::TWEMOJI_URL::1f4c1.svg \N +fire Twemoji ::TWEMOJI_URL::1f525.svg \N +fire_engine Twemoji ::TWEMOJI_URL::1f692.svg \N +fire_extinguisher Twemoji ::TWEMOJI_URL::1f9ef.svg \N +firefighter Twemoji ::TWEMOJI_URL::1f9d1-200d-1f692.svg \N +fireworks Twemoji ::TWEMOJI_URL::1f386.svg \N +first_quarter_moon Twemoji ::TWEMOJI_URL::1f313.svg \N +first_quarter_moon_with_face Twemoji ::TWEMOJI_URL::1f31b.svg \N +fish Twemoji ::TWEMOJI_URL::1f41f.svg \N +fish_cake Twemoji ::TWEMOJI_URL::1f365.svg \N +fishing_pole_and_fish Twemoji ::TWEMOJI_URL::1f3a3.svg \N +fist Twemoji ::TWEMOJI_URL::270a.svg \N +five Twemoji ::TWEMOJI_URL::35-20e3.svg \N +flag_australia Twemoji ::TWEMOJI_URL::1f1e6-1f1fa.svg \N +flag_brazil Twemoji ::TWEMOJI_URL::1f1e7-1f1f7.svg \N +flag_canada Twemoji ::TWEMOJI_URL::1f1e8-1f1e6.svg \N +flag_china Twemoji ::TWEMOJI_URL::1f1e8-1f1f3.svg \N +flag_european_union Twemoji ::TWEMOJI_URL::1f1ea-1f1fa.svg \N +flag_france Twemoji ::TWEMOJI_URL::1f1eb-1f1f7.svg \N +flag_germany Twemoji ::TWEMOJI_URL::1f1e9-1f1ea.svg \N +flag_india Twemoji ::TWEMOJI_URL::1f1ee-1f1f3.svg \N +flag_italy Twemoji ::TWEMOJI_URL::1f1ee-1f1f9.svg \N +flag_japan Twemoji ::TWEMOJI_URL::1f1ef-1f1f5.svg \N +flag_mexico Twemoji ::TWEMOJI_URL::1f1f2-1f1fd.svg \N +flag_netherlands Twemoji ::TWEMOJI_URL::1f1f3-1f1f1.svg \N +flag_new_zealand Twemoji ::TWEMOJI_URL::1f1f3-1f1ff.svg \N +flag_russia Twemoji ::TWEMOJI_URL::1f1f7-1f1fa.svg \N +flag_south_korea Twemoji ::TWEMOJI_URL::1f1f0-1f1f7.svg \N +flag_spain Twemoji ::TWEMOJI_URL::1f1ea-1f1f8.svg \N +flag_transgender Twemoji ::TWEMOJI_URL::1f3f3-fe0f-200d-26a7-fe0f.svg \N +flag_united_kingdom Twemoji ::TWEMOJI_URL::1f1ec-1f1e7.svg \N +flag_united_nations Twemoji ::TWEMOJI_URL::1f1fa-1f1f3.svg \N +flag_united_states Twemoji ::TWEMOJI_URL::1f1fa-1f1f8.svg \N +flags Twemoji ::TWEMOJI_URL::1f38f.svg \N +flamingo Twemoji ::TWEMOJI_URL::1f9a9.svg \N +flashlight Twemoji ::TWEMOJI_URL::1f526.svg \N +flexed_biceps Twemoji ::TWEMOJI_URL::1f4aa.svg \N +floppy_disk Twemoji ::TWEMOJI_URL::1f4be.svg \N +flower_playing_cards Twemoji ::TWEMOJI_URL::1f3b4.svg \N +flushed Twemoji ::TWEMOJI_URL::1f633.svg \N +fly Twemoji ::TWEMOJI_URL::1fab0.svg \N +flying_saucer Twemoji ::TWEMOJI_URL::1f6f8.svg \N +foggy Twemoji ::TWEMOJI_URL::1f301.svg \N +folded_hands Twemoji ::TWEMOJI_URL::1f64f.svg \N +foot Twemoji ::TWEMOJI_URL::1f9b6.svg \N +football Twemoji ::TWEMOJI_URL::1f3c8.svg \N +fork_and_knife Twemoji ::TWEMOJI_URL::1f374.svg \N +fork_and_knife_with_plate Twemoji ::TWEMOJI_URL::1f37d.svg \N +fortune_cookie Twemoji ::TWEMOJI_URL::1f960.svg \N +fountain Twemoji ::TWEMOJI_URL::26f2.svg \N +four Twemoji ::TWEMOJI_URL::34-20e3.svg \N +four_leaf_clover Twemoji ::TWEMOJI_URL::1f340.svg \N +fox Twemoji ::TWEMOJI_URL::1f98a.svg \N +fr Twemoji ::TWEMOJI_URL::1f1eb-1f1f7.svg \N +free Twemoji ::TWEMOJI_URL::1f193.svg \N +fried_shrimp Twemoji ::TWEMOJI_URL::1f364.svg \N +fries Twemoji ::TWEMOJI_URL::1f35f.svg \N +frog Twemoji ::TWEMOJI_URL::1f438.svg \N +frowning Twemoji ::TWEMOJI_URL::1f626.svg \N +frowning_face Twemoji ::TWEMOJI_URL::2639.svg \N +fuelpump Twemoji ::TWEMOJI_URL::26fd.svg \N +full_moon Twemoji ::TWEMOJI_URL::1f315.svg \N +full_moon_with_face Twemoji ::TWEMOJI_URL::1f31d.svg \N +game_die Twemoji ::TWEMOJI_URL::1f3b2.svg \N +garlic Twemoji ::TWEMOJI_URL::1f9c4.svg \N +gb Twemoji ::TWEMOJI_URL::1f1ec-1f1e7.svg \N +gem Twemoji ::TWEMOJI_URL::1f48e.svg \N +gemini Twemoji ::TWEMOJI_URL::264a.svg \N +genie Twemoji ::TWEMOJI_URL::1f9de.svg \N +ghost Twemoji ::TWEMOJI_URL::1f47b.svg \N +gift Twemoji ::TWEMOJI_URL::1f381.svg \N +gift_heart Twemoji ::TWEMOJI_URL::1f49d.svg \N +giraffe Twemoji ::TWEMOJI_URL::1f992.svg \N +girl Twemoji ::TWEMOJI_URL::1f467.svg \N +glass_of_milk Twemoji ::TWEMOJI_URL::1f95b.svg \N +globe_with_meridians Twemoji ::TWEMOJI_URL::1f310.svg \N +goat Twemoji ::TWEMOJI_URL::1f410.svg \N +golf Twemoji ::TWEMOJI_URL::26f3.svg \N +gorilla Twemoji ::TWEMOJI_URL::1f98d.svg \N +grapes Twemoji ::TWEMOJI_URL::1f347.svg \N +green_apple Twemoji ::TWEMOJI_URL::1f34f.svg \N +green_book Twemoji ::TWEMOJI_URL::1f4d7.svg \N +green_circle Twemoji ::TWEMOJI_URL::1f7e2.svg \N +green_heart Twemoji ::TWEMOJI_URL::1f49a.svg \N +green_salad Twemoji ::TWEMOJI_URL::1f957.svg \N +green_square Twemoji ::TWEMOJI_URL::1f7e9.svg \N +grey_exclamation Twemoji ::TWEMOJI_URL::2755.svg \N +grey_question Twemoji ::TWEMOJI_URL::2754.svg \N +grimacing Twemoji ::TWEMOJI_URL::1f62c.svg \N +grin Twemoji ::TWEMOJI_URL::1f601.svg \N +grinning Twemoji ::TWEMOJI_URL::1f600.svg \N +guardsman Twemoji ::TWEMOJI_URL::1f482.svg \N +guitar Twemoji ::TWEMOJI_URL::1f3b8.svg \N +gun Twemoji ::TWEMOJI_URL::1f52b.svg \N +haircut Twemoji ::TWEMOJI_URL::1f487.svg \N +hamburger Twemoji ::TWEMOJI_URL::1f354.svg \N +hammer Twemoji ::TWEMOJI_URL::1f528.svg \N +hamster Twemoji ::TWEMOJI_URL::1f439.svg \N +hand Twemoji ::TWEMOJI_URL::270b.svg \N +hand_pointing_down Twemoji ::TWEMOJI_URL::1f447.svg \N +hand_pointing_up Twemoji ::TWEMOJI_URL::1f446.svg \N +hand_with_fingers_splayed Twemoji ::TWEMOJI_URL::1f590.svg \N +handbag Twemoji ::TWEMOJI_URL::1f45c.svg \N +handshake Twemoji ::TWEMOJI_URL::1f91d.svg \N +hankey Twemoji ::TWEMOJI_URL::1f4a9.svg \N +hash Twemoji ::TWEMOJI_URL::23-20e3.svg \N +hatched_chick Twemoji ::TWEMOJI_URL::1f425.svg \N +hatching_chick Twemoji ::TWEMOJI_URL::1f423.svg \N +headphones Twemoji ::TWEMOJI_URL::1f3a7.svg \N +health_worker Twemoji ::TWEMOJI_URL::1f9d1-200d-2695-fe0f.svg \N +hear_no_evil Twemoji ::TWEMOJI_URL::1f649.svg \N +heart Twemoji ::TWEMOJI_URL::2764.svg \N +heart_decoration Twemoji ::TWEMOJI_URL::1f49f.svg \N +heart_exclamation Twemoji ::TWEMOJI_URL::2763.svg \N +heart_eyes Twemoji ::TWEMOJI_URL::1f60d.svg \N +heart_eyes_cat Twemoji ::TWEMOJI_URL::1f63b.svg \N +heartbeat Twemoji ::TWEMOJI_URL::1f493.svg \N +heartpulse Twemoji ::TWEMOJI_URL::1f497.svg \N +hearts Twemoji ::TWEMOJI_URL::2665.svg \N +heavy_check_mark Twemoji ::TWEMOJI_URL::2714.svg \N +heavy_division_sign Twemoji ::TWEMOJI_URL::2797.svg \N +heavy_dollar_sign Twemoji ::TWEMOJI_URL::1f4b2.svg \N +heavy_minus_sign Twemoji ::TWEMOJI_URL::2796.svg \N +heavy_multiplication_x Twemoji ::TWEMOJI_URL::2716.svg \N +heavy_plus_sign Twemoji ::TWEMOJI_URL::2795.svg \N +hedgehog Twemoji ::TWEMOJI_URL::1f994.svg \N +helicopter Twemoji ::TWEMOJI_URL::1f681.svg \N +herb Twemoji ::TWEMOJI_URL::1f33f.svg \N +hibiscus Twemoji ::TWEMOJI_URL::1f33a.svg \N +high_brightness Twemoji ::TWEMOJI_URL::1f506.svg \N +high_heel Twemoji ::TWEMOJI_URL::1f460.svg \N +hippopotamus Twemoji ::TWEMOJI_URL::1f99b.svg \N +hocho Twemoji ::TWEMOJI_URL::1f52a.svg \N +honey_pot Twemoji ::TWEMOJI_URL::1f36f.svg \N +honeybee Twemoji ::TWEMOJI_URL::1f41d.svg \N +hook Twemoji ::TWEMOJI_URL::1fa9d.svg \N +horse Twemoji ::TWEMOJI_URL::1f434.svg \N +horse_racing Twemoji ::TWEMOJI_URL::1f3c7.svg \N +hospital Twemoji ::TWEMOJI_URL::1f3e5.svg \N +hot_dog Twemoji ::TWEMOJI_URL::1f32d.svg \N +hot_face Twemoji ::TWEMOJI_URL::1f975.svg \N +hot_pepper Twemoji ::TWEMOJI_URL::1f336.svg \N +hotel Twemoji ::TWEMOJI_URL::1f3e8.svg \N +hotsprings Twemoji ::TWEMOJI_URL::2668.svg \N +hourglass Twemoji ::TWEMOJI_URL::231b.svg \N +hourglass_flowing_sand Twemoji ::TWEMOJI_URL::23f3.svg \N +house Twemoji ::TWEMOJI_URL::1f3e0.svg \N +house_with_garden Twemoji ::TWEMOJI_URL::1f3e1.svg \N +hugging_face Twemoji ::TWEMOJI_URL::1f917.svg \N +hushed Twemoji ::TWEMOJI_URL::1f62f.svg \N +hut Twemoji ::TWEMOJI_URL::1f6d6.svg \N +ice_cream Twemoji ::TWEMOJI_URL::1f368.svg \N +icecream Twemoji ::TWEMOJI_URL::1f366.svg \N +id Twemoji ::TWEMOJI_URL::1f194.svg \N +ideograph_advantage Twemoji ::TWEMOJI_URL::1f250.svg \N +imp Twemoji ::TWEMOJI_URL::1f47f.svg \N +inbox_tray Twemoji ::TWEMOJI_URL::1f4e5.svg \N +incoming_envelope Twemoji ::TWEMOJI_URL::1f4e8.svg \N +information_desk_person Twemoji ::TWEMOJI_URL::1f481.svg \N +information_source Twemoji ::TWEMOJI_URL::2139.svg \N +innocent Twemoji ::TWEMOJI_URL::1f607.svg \N +interrobang Twemoji ::TWEMOJI_URL::2049.svg \N +iphone Twemoji ::TWEMOJI_URL::1f4f1.svg \N +it Twemoji ::TWEMOJI_URL::1f1ee-1f1f9.svg \N +jack_o_lantern Twemoji ::TWEMOJI_URL::1f383.svg \N +japan Twemoji ::TWEMOJI_URL::1f5fe.svg \N +japanese_castle Twemoji ::TWEMOJI_URL::1f3ef.svg \N +japanese_goblin Twemoji ::TWEMOJI_URL::1f47a.svg \N +japanese_ogre Twemoji ::TWEMOJI_URL::1f479.svg \N +jeans Twemoji ::TWEMOJI_URL::1f456.svg \N +joy Twemoji ::TWEMOJI_URL::1f602.svg \N +joy_cat Twemoji ::TWEMOJI_URL::1f639.svg \N +jp Twemoji ::TWEMOJI_URL::1f1ef-1f1f5.svg \N +judge Twemoji ::TWEMOJI_URL::1f9d1-200d-2696-fe0f.svg \N +kangaroo Twemoji ::TWEMOJI_URL::1f998.svg \N +key Twemoji ::TWEMOJI_URL::1f511.svg \N +keycap_ten Twemoji ::TWEMOJI_URL::1f51f.svg \N +kimono Twemoji ::TWEMOJI_URL::1f458.svg \N +kiss Twemoji ::TWEMOJI_URL::1f48b.svg \N +kissing Twemoji ::TWEMOJI_URL::1f617.svg \N +kissing_cat Twemoji ::TWEMOJI_URL::1f63d.svg \N +kissing_closed_eyes Twemoji ::TWEMOJI_URL::1f61a.svg \N +kissing_heart Twemoji ::TWEMOJI_URL::1f618.svg \N +kissing_smiling_eyes Twemoji ::TWEMOJI_URL::1f619.svg \N +kite Twemoji ::TWEMOJI_URL::1fa81.svg \N +kiwi_fruit Twemoji ::TWEMOJI_URL::1f95d.svg \N +knot Twemoji ::TWEMOJI_URL::1faa2.svg \N +koala Twemoji ::TWEMOJI_URL::1f428.svg \N +koko Twemoji ::TWEMOJI_URL::1f201.svg \N +kr Twemoji ::TWEMOJI_URL::1f1f0-1f1f7.svg \N +ladder Twemoji ::TWEMOJI_URL::1fa9c.svg \N +large_blue_circle Twemoji ::TWEMOJI_URL::1f535.svg \N +large_blue_diamond Twemoji ::TWEMOJI_URL::1f537.svg \N +large_orange_diamond Twemoji ::TWEMOJI_URL::1f536.svg \N +last_quarter_moon Twemoji ::TWEMOJI_URL::1f317.svg \N +last_quarter_moon_with_face Twemoji ::TWEMOJI_URL::1f31c.svg \N +laughing Twemoji ::TWEMOJI_URL::1f606.svg \N +leaves Twemoji ::TWEMOJI_URL::1f343.svg \N +ledger Twemoji ::TWEMOJI_URL::1f4d2.svg \N +left_facing_fist Twemoji ::TWEMOJI_URL::1f91b.svg \N +left_luggage Twemoji ::TWEMOJI_URL::1f6c5.svg \N +left_right_arrow Twemoji ::TWEMOJI_URL::2194.svg \N +left_speech_bubble Twemoji ::TWEMOJI_URL::1f5e8.svg \N +leftwards_arrow_with_hook Twemoji ::TWEMOJI_URL::21a9.svg \N +leg Twemoji ::TWEMOJI_URL::1f9b5.svg \N +lemon Twemoji ::TWEMOJI_URL::1f34b.svg \N +leo Twemoji ::TWEMOJI_URL::264c.svg \N +leopard Twemoji ::TWEMOJI_URL::1f406.svg \N +libra Twemoji ::TWEMOJI_URL::264e.svg \N +light_rail Twemoji ::TWEMOJI_URL::1f688.svg \N +link Twemoji ::TWEMOJI_URL::1f517.svg \N +lion Twemoji ::TWEMOJI_URL::1f981.svg \N +lips Twemoji ::TWEMOJI_URL::1f444.svg \N +lipstick Twemoji ::TWEMOJI_URL::1f484.svg \N +lizard Twemoji ::TWEMOJI_URL::1f98e.svg \N +llama Twemoji ::TWEMOJI_URL::1f999.svg \N +lobster Twemoji ::TWEMOJI_URL::1f99e.svg \N +lock Twemoji ::TWEMOJI_URL::1f512.svg \N +lock_with_ink_pen Twemoji ::TWEMOJI_URL::1f50f.svg \N +lollipop Twemoji ::TWEMOJI_URL::1f36d.svg \N +loop Twemoji ::TWEMOJI_URL::27bf.svg \N +loudspeaker Twemoji ::TWEMOJI_URL::1f4e2.svg \N +love_hotel Twemoji ::TWEMOJI_URL::1f3e9.svg \N +love_letter Twemoji ::TWEMOJI_URL::1f48c.svg \N +low_brightness Twemoji ::TWEMOJI_URL::1f505.svg \N +lying_face Twemoji ::TWEMOJI_URL::1f925.svg \N +m Twemoji ::TWEMOJI_URL::24c2.svg \N +mag Twemoji ::TWEMOJI_URL::1f50d.svg \N +mag_right Twemoji ::TWEMOJI_URL::1f50e.svg \N +mage Twemoji ::TWEMOJI_URL::1f9d9.svg \N +magic_wand Twemoji ::TWEMOJI_URL::1fa84.svg \N +mahjong Twemoji ::TWEMOJI_URL::1f004.svg \N +mailbox Twemoji ::TWEMOJI_URL::1f4eb.svg \N +mailbox_closed Twemoji ::TWEMOJI_URL::1f4ea.svg \N +mailbox_with_mail Twemoji ::TWEMOJI_URL::1f4ec.svg \N +mailbox_with_no_mail Twemoji ::TWEMOJI_URL::1f4ed.svg \N +mammoth Twemoji ::TWEMOJI_URL::1f9a3.svg \N +man Twemoji ::TWEMOJI_URL::1f468.svg \N +man_detective Twemoji ::TWEMOJI_URL::1f575-fe0f-200d-2642-fe0f.svg \N +man_elf Twemoji ::TWEMOJI_URL::1f9dd-200d-2642-fe0f.svg \N +man_facepalming Twemoji ::TWEMOJI_URL::1f926-200d-2642-fe0f.svg \N +man_genie Twemoji ::TWEMOJI_URL::1f9de-200d-2642-fe0f.svg \N +man_judge Twemoji ::TWEMOJI_URL::1f468-200d-2696-fe0f.svg \N +man_juggling Twemoji ::TWEMOJI_URL::1f939-200d-2642-fe0f.svg \N +man_lifting_weights Twemoji ::TWEMOJI_URL::1f3cb-fe0f-200d-2642-fe0f.svg \N +man_rowing_boat Twemoji ::TWEMOJI_URL::1f6a3-200d-2642-fe0f.svg \N +man_running Twemoji ::TWEMOJI_URL::1f3c3-200d-2642-fe0f.svg \N +man_shrugging Twemoji ::TWEMOJI_URL::1f937-200d-2642-fe0f.svg \N +man_superhero Twemoji ::TWEMOJI_URL::1f9b8-200d-2642-fe0f.svg \N +man_supervillain Twemoji ::TWEMOJI_URL::1f9b9-200d-2642-fe0f.svg \N +man_surfing Twemoji ::TWEMOJI_URL::1f3c4-200d-2642-fe0f.svg \N +man_swimming Twemoji ::TWEMOJI_URL::1f3ca-200d-2642-fe0f.svg \N +man_walking Twemoji ::TWEMOJI_URL::1f6b6-200d-2642-fe0f.svg \N +man_with_gua_pi_mao Twemoji ::TWEMOJI_URL::1f472.svg \N +man_with_turban Twemoji ::TWEMOJI_URL::1f473.svg \N +man_zombie Twemoji ::TWEMOJI_URL::1f9df-200d-2642-fe0f.svg \N +mans_shoe Twemoji ::TWEMOJI_URL::1f45e.svg \N +maple_leaf Twemoji ::TWEMOJI_URL::1f341.svg \N +mask Twemoji ::TWEMOJI_URL::1f637.svg \N +massage Twemoji ::TWEMOJI_URL::1f486.svg \N +meat_on_bone Twemoji ::TWEMOJI_URL::1f356.svg \N +mega Twemoji ::TWEMOJI_URL::1f4e3.svg \N +melon Twemoji ::TWEMOJI_URL::1f348.svg \N +memo Twemoji ::TWEMOJI_URL::1f4dd.svg \N +men_wrestling Twemoji ::TWEMOJI_URL::1f93c-200d-2642-fe0f.svg \N +mens Twemoji ::TWEMOJI_URL::1f6b9.svg \N +mermaid Twemoji ::TWEMOJI_URL::1f9dc-200d-2640-fe0f.svg \N +merman Twemoji ::TWEMOJI_URL::1f9dc-200d-2642-fe0f.svg \N +metro Twemoji ::TWEMOJI_URL::1f687.svg \N +microbe Twemoji ::TWEMOJI_URL::1f9a0.svg \N +microphone Twemoji ::TWEMOJI_URL::1f3a4.svg \N +microscope Twemoji ::TWEMOJI_URL::1f52c.svg \N +milky_way Twemoji ::TWEMOJI_URL::1f30c.svg \N +minibus Twemoji ::TWEMOJI_URL::1f690.svg \N +minidisc Twemoji ::TWEMOJI_URL::1f4bd.svg \N +mirror Twemoji ::TWEMOJI_URL::1fa9e.svg \N +mobile_phone_off Twemoji ::TWEMOJI_URL::1f4f4.svg \N +money_mouth_face Twemoji ::TWEMOJI_URL::1f911.svg \N +money_with_wings Twemoji ::TWEMOJI_URL::1f4b8.svg \N +moneybag Twemoji ::TWEMOJI_URL::1f4b0.svg \N +monkey Twemoji ::TWEMOJI_URL::1f412.svg \N +monkey_face Twemoji ::TWEMOJI_URL::1f435.svg \N +monorail Twemoji ::TWEMOJI_URL::1f69d.svg \N +moon Twemoji ::TWEMOJI_URL::1f319.svg \N +mortar_board Twemoji ::TWEMOJI_URL::1f393.svg \N +mosquito Twemoji ::TWEMOJI_URL::1f99f.svg \N +motorcycle Twemoji ::TWEMOJI_URL::1f3cd.svg \N +mount_fuji Twemoji ::TWEMOJI_URL::1f5fb.svg \N +mountain Twemoji ::TWEMOJI_URL::26f0.svg \N +mountain_bicyclist Twemoji ::TWEMOJI_URL::1f6b5.svg \N +mountain_cableway Twemoji ::TWEMOJI_URL::1f6a0.svg \N +mountain_railway Twemoji ::TWEMOJI_URL::1f69e.svg \N +mouse Twemoji ::TWEMOJI_URL::1f42d.svg \N +mouse2 Twemoji ::TWEMOJI_URL::1f401.svg \N +mousetrap Twemoji ::TWEMOJI_URL::1faa4.svg \N +movie_camera Twemoji ::TWEMOJI_URL::1f3a5.svg \N +moyai Twemoji ::TWEMOJI_URL::1f5ff.svg \N +muscle Twemoji ::TWEMOJI_URL::1f4aa.svg \N +mushroom Twemoji ::TWEMOJI_URL::1f344.svg \N +musical_keyboard Twemoji ::TWEMOJI_URL::1f3b9.svg \N +musical_note Twemoji ::TWEMOJI_URL::1f3b5.svg \N +musical_score Twemoji ::TWEMOJI_URL::1f3bc.svg \N +mute Twemoji ::TWEMOJI_URL::1f507.svg \N +nail_care Twemoji ::TWEMOJI_URL::1f485.svg \N +name_badge Twemoji ::TWEMOJI_URL::1f4db.svg \N +nauseated_face Twemoji ::TWEMOJI_URL::1f922.svg \N +necktie Twemoji ::TWEMOJI_URL::1f454.svg \N +negative_squared_cross_mark Twemoji ::TWEMOJI_URL::274e.svg \N +nerd_face Twemoji ::TWEMOJI_URL::1f913.svg \N +neutral_face Twemoji ::TWEMOJI_URL::1f610.svg \N +new Twemoji ::TWEMOJI_URL::1f195.svg \N +new_moon Twemoji ::TWEMOJI_URL::1f311.svg \N +new_moon_with_face Twemoji ::TWEMOJI_URL::1f31a.svg \N +newspaper Twemoji ::TWEMOJI_URL::1f4f0.svg \N +ng Twemoji ::TWEMOJI_URL::1f196.svg \N +nine Twemoji ::TWEMOJI_URL::39-20e3.svg \N +ninja Twemoji ::TWEMOJI_URL::1f977.svg \N +nl Twemoji ::TWEMOJI_URL::1f1f3-1f1f1.svg \N +no_bell Twemoji ::TWEMOJI_URL::1f515.svg \N +no_bicycles Twemoji ::TWEMOJI_URL::1f6b3.svg \N +no_entry Twemoji ::TWEMOJI_URL::26d4.svg \N +no_entry_sign Twemoji ::TWEMOJI_URL::1f6ab.svg \N +no_good Twemoji ::TWEMOJI_URL::1f645.svg \N +no_mobile_phones Twemoji ::TWEMOJI_URL::1f4f5.svg \N +no_mouth Twemoji ::TWEMOJI_URL::1f636.svg \N +no_pedestrians Twemoji ::TWEMOJI_URL::1f6b7.svg \N +no_smoking Twemoji ::TWEMOJI_URL::1f6ad.svg \N +non-potable_water Twemoji ::TWEMOJI_URL::1f6b1.svg \N +nose Twemoji ::TWEMOJI_URL::1f443.svg \N +notebook Twemoji ::TWEMOJI_URL::1f4d3.svg \N +notebook_with_decorative_cover Twemoji ::TWEMOJI_URL::1f4d4.svg \N +notes Twemoji ::TWEMOJI_URL::1f3b6.svg \N +nut_and_bolt Twemoji ::TWEMOJI_URL::1f529.svg \N +o Twemoji ::TWEMOJI_URL::2b55.svg \N +o2 Twemoji ::TWEMOJI_URL::1f17e.svg \N +ocean Twemoji ::TWEMOJI_URL::1f30a.svg \N +octocat Twemoji ::TWEMOJI_URL::1f431.svg \N +octopus Twemoji ::TWEMOJI_URL::1f419.svg \N +oden Twemoji ::TWEMOJI_URL::1f362.svg \N +office Twemoji ::TWEMOJI_URL::1f3e2.svg \N +office_worker Twemoji ::TWEMOJI_URL::1f9d1-200d-1f4bc.svg \N +ok Twemoji ::TWEMOJI_URL::1f197.svg \N +ok_hand Twemoji ::TWEMOJI_URL::1f44c.svg \N +ok_woman Twemoji ::TWEMOJI_URL::1f646.svg \N +older_man Twemoji ::TWEMOJI_URL::1f474.svg \N +older_woman Twemoji ::TWEMOJI_URL::1f475.svg \N +olive Twemoji ::TWEMOJI_URL::1fad2.svg \N +on Twemoji ::TWEMOJI_URL::1f51b.svg \N +oncoming_automobile Twemoji ::TWEMOJI_URL::1f698.svg \N +oncoming_bus Twemoji ::TWEMOJI_URL::1f68d.svg \N +oncoming_police_car Twemoji ::TWEMOJI_URL::1f694.svg \N +oncoming_taxi Twemoji ::TWEMOJI_URL::1f696.svg \N +one Twemoji ::TWEMOJI_URL::31-20e3.svg \N +onion Twemoji ::TWEMOJI_URL::1f9c5.svg \N +open_file_folder Twemoji ::TWEMOJI_URL::1f4c2.svg \N +open_hands Twemoji ::TWEMOJI_URL::1f450.svg \N +open_mouth Twemoji ::TWEMOJI_URL::1f62e.svg \N +ophiuchus Twemoji ::TWEMOJI_URL::26ce.svg \N +orange_book Twemoji ::TWEMOJI_URL::1f4d9.svg \N +orange_circle Twemoji ::TWEMOJI_URL::1f7e0.svg \N +orange_heart Twemoji ::TWEMOJI_URL::1f9e1.svg \N +orange_square Twemoji ::TWEMOJI_URL::1f7e7.svg \N +orangutan Twemoji ::TWEMOJI_URL::1f9a7.svg \N +otter Twemoji ::TWEMOJI_URL::1f9a6.svg \N +outbox_tray Twemoji ::TWEMOJI_URL::1f4e4.svg \N +owl Twemoji ::TWEMOJI_URL::1f989.svg \N +ox Twemoji ::TWEMOJI_URL::1f402.svg \N +page_facing_up Twemoji ::TWEMOJI_URL::1f4c4.svg \N +page_with_curl Twemoji ::TWEMOJI_URL::1f4c3.svg \N +pager Twemoji ::TWEMOJI_URL::1f4df.svg \N +palm_tree Twemoji ::TWEMOJI_URL::1f334.svg \N +palms_up_together Twemoji ::TWEMOJI_URL::1f932.svg \N +pancakes Twemoji ::TWEMOJI_URL::1f95e.svg \N +panda_face Twemoji ::TWEMOJI_URL::1f43c.svg \N +paperclip Twemoji ::TWEMOJI_URL::1f4ce.svg \N +parachute Twemoji ::TWEMOJI_URL::1fa82.svg \N +parking Twemoji ::TWEMOJI_URL::1f17f.svg \N +parrot Twemoji ::TWEMOJI_URL::1f99c.svg \N +part_alternation_mark Twemoji ::TWEMOJI_URL::303d.svg \N +partly_sunny Twemoji ::TWEMOJI_URL::26c5.svg \N +partying_face Twemoji ::TWEMOJI_URL::1f973.svg \N +passport_control Twemoji ::TWEMOJI_URL::1f6c2.svg \N +paw_prints Twemoji ::TWEMOJI_URL::1f43e.svg \N +peach Twemoji ::TWEMOJI_URL::1f351.svg \N +peacock Twemoji ::TWEMOJI_URL::1f99a.svg \N +peanuts Twemoji ::TWEMOJI_URL::1f95c.svg \N +pear Twemoji ::TWEMOJI_URL::1f350.svg \N +pencil Twemoji ::TWEMOJI_URL::1f4dd.svg \N +pencil2 Twemoji ::TWEMOJI_URL::270f.svg \N +penguin Twemoji ::TWEMOJI_URL::1f427.svg \N +pensive Twemoji ::TWEMOJI_URL::1f614.svg \N +people_holding_hands Twemoji ::TWEMOJI_URL::1f9d1-200d-1f91d-200d-1f9d1.svg \N +people_hugging Twemoji ::TWEMOJI_URL::1fac2.svg \N +performing_arts Twemoji ::TWEMOJI_URL::1f3ad.svg \N +persevere Twemoji ::TWEMOJI_URL::1f623.svg \N +person Twemoji ::TWEMOJI_URL::1f9d1.svg \N +person_bowing Twemoji ::TWEMOJI_URL::1f647.svg \N +person_facepalming Twemoji ::TWEMOJI_URL::1f926.svg \N +person_feeding_baby Twemoji ::TWEMOJI_URL::1f9d1-200d-1f37c.svg \N +person_frowning Twemoji ::TWEMOJI_URL::1f64d.svg \N +person_gesturing_no Twemoji ::TWEMOJI_URL::1f645.svg \N +person_raising_hand Twemoji ::TWEMOJI_URL::1f64b.svg \N +person_rowing Twemoji ::TWEMOJI_URL::1f6a3.svg \N +person_running Twemoji ::TWEMOJI_URL::1f3c3.svg \N +person_shrugging Twemoji ::TWEMOJI_URL::1f937.svg \N +person_surfing Twemoji ::TWEMOJI_URL::1f3c4.svg \N +person_swimming Twemoji ::TWEMOJI_URL::1f3ca.svg \N +person_tipping_hand Twemoji ::TWEMOJI_URL::1f481.svg \N +person_walking Twemoji ::TWEMOJI_URL::1f6b6.svg \N +person_with_blond_hair Twemoji ::TWEMOJI_URL::1f471.svg \N +person_with_pouting_face Twemoji ::TWEMOJI_URL::1f64e.svg \N +person_with_skullcap Twemoji ::TWEMOJI_URL::1f472.svg \N +person_with_turban Twemoji ::TWEMOJI_URL::1f473.svg \N +phone Twemoji ::TWEMOJI_URL::260e.svg \N +pie Twemoji ::TWEMOJI_URL::1f967.svg \N +pig Twemoji ::TWEMOJI_URL::1f437.svg \N +pig2 Twemoji ::TWEMOJI_URL::1f416.svg \N +pig_nose Twemoji ::TWEMOJI_URL::1f43d.svg \N +pill Twemoji ::TWEMOJI_URL::1f48a.svg \N +pilot Twemoji ::TWEMOJI_URL::1f9d1-200d-2708-fe0f.svg \N +pinching_hand Twemoji ::TWEMOJI_URL::1f90f.svg \N +pineapple Twemoji ::TWEMOJI_URL::1f34d.svg \N +pirate_flag Twemoji ::TWEMOJI_URL::1f3f4-200d-2620-fe0f.svg \N +pisces Twemoji ::TWEMOJI_URL::2653.svg \N +pizza Twemoji ::TWEMOJI_URL::1f355.svg \N +pleading_face Twemoji ::TWEMOJI_URL::1f97a.svg \N +plunger Twemoji ::TWEMOJI_URL::1faa0.svg \N +point_down Twemoji ::TWEMOJI_URL::1f447.svg \N +point_left Twemoji ::TWEMOJI_URL::1f448.svg \N +point_right Twemoji ::TWEMOJI_URL::1f449.svg \N +point_up Twemoji ::TWEMOJI_URL::261d.svg \N +point_up_2 Twemoji ::TWEMOJI_URL::1f446.svg \N +polar_bear Twemoji ::TWEMOJI_URL::1f43b-200d-2744-fe0f.svg \N +police Twemoji ::TWEMOJI_URL::1f46e.svg \N +police_car Twemoji ::TWEMOJI_URL::1f693.svg \N +poodle Twemoji ::TWEMOJI_URL::1f429.svg \N +poop Twemoji ::TWEMOJI_URL::1f4a9.svg \N +popcorn Twemoji ::TWEMOJI_URL::1f37f.svg \N +post_office Twemoji ::TWEMOJI_URL::1f3e3.svg \N +postal_horn Twemoji ::TWEMOJI_URL::1f4ef.svg \N +postbox Twemoji ::TWEMOJI_URL::1f4ee.svg \N +potable_water Twemoji ::TWEMOJI_URL::1f6b0.svg \N +potato Twemoji ::TWEMOJI_URL::1f954.svg \N +pouch Twemoji ::TWEMOJI_URL::1f45d.svg \N +poultry_leg Twemoji ::TWEMOJI_URL::1f357.svg \N +pound Twemoji ::TWEMOJI_URL::1f4b7.svg \N +pouting_cat Twemoji ::TWEMOJI_URL::1f63e.svg \N +pray Twemoji ::TWEMOJI_URL::1f64f.svg \N +pretzel Twemoji ::TWEMOJI_URL::1f968.svg \N +princess Twemoji ::TWEMOJI_URL::1f478.svg \N +punch Twemoji ::TWEMOJI_URL::1f44a.svg \N +purple_circle Twemoji ::TWEMOJI_URL::1f7e3.svg \N +purple_heart Twemoji ::TWEMOJI_URL::1f49c.svg \N +purple_square Twemoji ::TWEMOJI_URL::1f7ea.svg \N +purse Twemoji ::TWEMOJI_URL::1f45b.svg \N +pushpin Twemoji ::TWEMOJI_URL::1f4cc.svg \N +put_litter_in_its_place Twemoji ::TWEMOJI_URL::1f6ae.svg \N +puzzle_piece Twemoji ::TWEMOJI_URL::1f9e9.svg \N +question Twemoji ::TWEMOJI_URL::2753.svg \N +rabbit Twemoji ::TWEMOJI_URL::1f430.svg \N +rabbit2 Twemoji ::TWEMOJI_URL::1f407.svg \N +raccoon Twemoji ::TWEMOJI_URL::1f99d.svg \N +racehorse Twemoji ::TWEMOJI_URL::1f40e.svg \N +racing_car Twemoji ::TWEMOJI_URL::1f3ce.svg \N +radio Twemoji ::TWEMOJI_URL::1f4fb.svg \N +radio_button Twemoji ::TWEMOJI_URL::1f518.svg \N +radioactive Twemoji ::TWEMOJI_URL::2622.svg \N +rage Twemoji ::TWEMOJI_URL::1f621.svg \N +railway_car Twemoji ::TWEMOJI_URL::1f683.svg \N +railway_track Twemoji ::TWEMOJI_URL::1f6e4.svg \N +rainbow Twemoji ::TWEMOJI_URL::1f308.svg \N +rainbow_flag Twemoji ::TWEMOJI_URL::1f3f3-fe0f-200d-1f308.svg \N +raised_back_of_hand Twemoji ::TWEMOJI_URL::1f91a.svg \N +raised_fist Twemoji ::TWEMOJI_URL::270a.svg \N +raised_hand Twemoji ::TWEMOJI_URL::270b.svg \N +raised_hands Twemoji ::TWEMOJI_URL::1f64c.svg \N +raising_hands Twemoji ::TWEMOJI_URL::1f64c.svg \N +ram Twemoji ::TWEMOJI_URL::1f40f.svg \N +ramen Twemoji ::TWEMOJI_URL::1f35c.svg \N +rat Twemoji ::TWEMOJI_URL::1f400.svg \N +recycle Twemoji ::TWEMOJI_URL::267b.svg \N +red_car Twemoji ::TWEMOJI_URL::1f697.svg \N +red_circle Twemoji ::TWEMOJI_URL::1f534.svg \N +red_square Twemoji ::TWEMOJI_URL::1f7e5.svg \N +registered Twemoji ::TWEMOJI_URL::ae.svg \N +relaxed Twemoji ::TWEMOJI_URL::263a.svg \N +relieved Twemoji ::TWEMOJI_URL::1f625.svg \N +repeat Twemoji ::TWEMOJI_URL::1f501.svg \N +repeat_one Twemoji ::TWEMOJI_URL::1f502.svg \N +restroom Twemoji ::TWEMOJI_URL::1f6bb.svg \N +revolving_hearts Twemoji ::TWEMOJI_URL::1f49e.svg \N +rewind Twemoji ::TWEMOJI_URL::23ea.svg \N +rhinoceros Twemoji ::TWEMOJI_URL::1f98f.svg \N +ribbon Twemoji ::TWEMOJI_URL::1f380.svg \N +rice Twemoji ::TWEMOJI_URL::1f35a.svg \N +rice_ball Twemoji ::TWEMOJI_URL::1f359.svg \N +rice_cracker Twemoji ::TWEMOJI_URL::1f358.svg \N +rice_scene Twemoji ::TWEMOJI_URL::1f391.svg \N +right_anger_bubble Twemoji ::TWEMOJI_URL::1f5ef.svg \N +right_facing_fist Twemoji ::TWEMOJI_URL::1f91c.svg \N +ring Twemoji ::TWEMOJI_URL::1f48d.svg \N +ringed_planet Twemoji ::TWEMOJI_URL::1fa90.svg \N +robot Twemoji ::TWEMOJI_URL::1f916.svg \N +rock Twemoji ::TWEMOJI_URL::1faa8.svg \N +rocket Twemoji ::TWEMOJI_URL::1f680.svg \N +roller_coaster Twemoji ::TWEMOJI_URL::1f3a2.svg \N +rolling_on_the_floor_laughing Twemoji ::TWEMOJI_URL::1f923.svg \N +rooster Twemoji ::TWEMOJI_URL::1f413.svg \N +rose Twemoji ::TWEMOJI_URL::1f339.svg \N +rotating_light Twemoji ::TWEMOJI_URL::1f6a8.svg \N +round_pushpin Twemoji ::TWEMOJI_URL::1f4cd.svg \N +rowboat Twemoji ::TWEMOJI_URL::1f6a3.svg \N +ru Twemoji ::TWEMOJI_URL::1f1f7-1f1fa.svg \N +rugby_football Twemoji ::TWEMOJI_URL::1f3c9.svg \N +runner Twemoji ::TWEMOJI_URL::1f3c3.svg \N +running Twemoji ::TWEMOJI_URL::1f3c3.svg \N +running_shirt_with_sash Twemoji ::TWEMOJI_URL::1f3bd.svg \N +sa Twemoji ::TWEMOJI_URL::1f202.svg \N +sagittarius Twemoji ::TWEMOJI_URL::2650.svg \N +sailboat Twemoji ::TWEMOJI_URL::26f5.svg \N +sake Twemoji ::TWEMOJI_URL::1f376.svg \N +sandal Twemoji ::TWEMOJI_URL::1f461.svg \N +sandwich Twemoji ::TWEMOJI_URL::1f96a.svg \N +santa Twemoji ::TWEMOJI_URL::1f385.svg \N +satellite Twemoji ::TWEMOJI_URL::1f4e1.svg \N +satisfied Twemoji ::TWEMOJI_URL::1f60c.svg \N +sauropod Twemoji ::TWEMOJI_URL::1f995.svg \N +saxophone Twemoji ::TWEMOJI_URL::1f3b7.svg \N +school Twemoji ::TWEMOJI_URL::1f3eb.svg \N +school_satchel Twemoji ::TWEMOJI_URL::1f392.svg \N +scientist Twemoji ::TWEMOJI_URL::1f9d1-200d-1f52c.svg \N +scissors Twemoji ::TWEMOJI_URL::2702.svg \N +scorpion Twemoji ::TWEMOJI_URL::1f982.svg \N +scorpius Twemoji ::TWEMOJI_URL::264f.svg \N +scream Twemoji ::TWEMOJI_URL::1f631.svg \N +scream_cat Twemoji ::TWEMOJI_URL::1f640.svg \N +screwdriver Twemoji ::TWEMOJI_URL::1fa9b.svg \N +scroll Twemoji ::TWEMOJI_URL::1f4dc.svg \N +seal Twemoji ::TWEMOJI_URL::1f9ad.svg \N +seat Twemoji ::TWEMOJI_URL::1f4ba.svg \N +secret Twemoji ::TWEMOJI_URL::3299.svg \N +see_no_evil Twemoji ::TWEMOJI_URL::1f648.svg \N +seedling Twemoji ::TWEMOJI_URL::1f331.svg \N +seven Twemoji ::TWEMOJI_URL::37-20e3.svg \N +shamrock Twemoji ::TWEMOJI_URL::2618.svg \N +shark Twemoji ::TWEMOJI_URL::1f988.svg \N +shaved_ice Twemoji ::TWEMOJI_URL::1f367.svg \N +sheep Twemoji ::TWEMOJI_URL::1f411.svg \N +shell Twemoji ::TWEMOJI_URL::1f41a.svg \N +shield Twemoji ::TWEMOJI_URL::1f6e1.svg \N +ship Twemoji ::TWEMOJI_URL::1f6a2.svg \N +shirt Twemoji ::TWEMOJI_URL::1f455.svg \N +shit Twemoji ::TWEMOJI_URL::1f4a9.svg \N +shoe Twemoji ::TWEMOJI_URL::1f45e.svg \N +shooting_star Twemoji ::TWEMOJI_URL::1f320.svg \N +shopping_cart Twemoji ::TWEMOJI_URL::1f6d2.svg \N +shower Twemoji ::TWEMOJI_URL::1f6bf.svg \N +shrimp Twemoji ::TWEMOJI_URL::1f990.svg \N +shushing_face Twemoji ::TWEMOJI_URL::1f92b.svg \N +signal_strength Twemoji ::TWEMOJI_URL::1f4f6.svg \N +singer Twemoji ::TWEMOJI_URL::1f9d1-200d-1f3a4.svg \N +six Twemoji ::TWEMOJI_URL::36-20e3.svg \N +six_pointed_star Twemoji ::TWEMOJI_URL::1f52f.svg \N +skateboard Twemoji ::TWEMOJI_URL::1f6f9.svg \N +ski Twemoji ::TWEMOJI_URL::1f3bf.svg \N +skull Twemoji ::TWEMOJI_URL::1f480.svg \N +skull_and_crossbones Twemoji ::TWEMOJI_URL::2620.svg \N +skunk Twemoji ::TWEMOJI_URL::1f9a8.svg \N +sleeping Twemoji ::TWEMOJI_URL::1f634.svg \N +sleepy Twemoji ::TWEMOJI_URL::1f62a.svg \N +slightly_frowning_face Twemoji ::TWEMOJI_URL::1f641.svg \N +slightly_smiling_face Twemoji ::TWEMOJI_URL::1f642.svg \N +slot_machine Twemoji ::TWEMOJI_URL::1f3b0.svg \N +sloth Twemoji ::TWEMOJI_URL::1f9a5.svg \N +small_blue_diamond Twemoji ::TWEMOJI_URL::1f539.svg \N +small_orange_diamond Twemoji ::TWEMOJI_URL::1f538.svg \N +small_red_triangle Twemoji ::TWEMOJI_URL::1f53a.svg \N +small_red_triangle_down Twemoji ::TWEMOJI_URL::1f53b.svg \N +smile Twemoji ::TWEMOJI_URL::1f604.svg \N +smile_cat Twemoji ::TWEMOJI_URL::1f638.svg \N +smiley Twemoji ::TWEMOJI_URL::1f603.svg \N +smiley_cat Twemoji ::TWEMOJI_URL::1f63a.svg \N +smiling_face_with_hearts Twemoji ::TWEMOJI_URL::1f970.svg \N +smiling_imp Twemoji ::TWEMOJI_URL::1f608.svg \N +smirk Twemoji ::TWEMOJI_URL::1f60f.svg \N +smirk_cat Twemoji ::TWEMOJI_URL::1f63c.svg \N +smoking Twemoji ::TWEMOJI_URL::1f6ac.svg \N +snail Twemoji ::TWEMOJI_URL::1f40c.svg \N +snake Twemoji ::TWEMOJI_URL::1f40d.svg \N +sneezing_face Twemoji ::TWEMOJI_URL::1f927.svg \N +snowboarder Twemoji ::TWEMOJI_URL::1f3c2.svg \N +snowflake Twemoji ::TWEMOJI_URL::2744.svg \N +snowman Twemoji ::TWEMOJI_URL::2603.svg \N +snowman_without_snow Twemoji ::TWEMOJI_URL::26c4.svg \N +sob Twemoji ::TWEMOJI_URL::1f62d.svg \N +soccer Twemoji ::TWEMOJI_URL::26bd.svg \N +soon Twemoji ::TWEMOJI_URL::1f51c.svg \N +sos Twemoji ::TWEMOJI_URL::1f198.svg \N +sound Twemoji ::TWEMOJI_URL::1f509.svg \N +space_invader Twemoji ::TWEMOJI_URL::1f47e.svg \N +spades Twemoji ::TWEMOJI_URL::2660.svg \N +spaghetti Twemoji ::TWEMOJI_URL::1f35d.svg \N +sparkler Twemoji ::TWEMOJI_URL::1f387.svg \N +sparkles Twemoji ::TWEMOJI_URL::2728.svg \N +sparkling_heart Twemoji ::TWEMOJI_URL::1f496.svg \N +speak_no_evil Twemoji ::TWEMOJI_URL::1f64a.svg \N +speaker Twemoji ::TWEMOJI_URL::1f50a.svg \N +speech_balloon Twemoji ::TWEMOJI_URL::1f4ac.svg \N +speedboat Twemoji ::TWEMOJI_URL::1f6a4.svg \N +spider Twemoji ::TWEMOJI_URL::1f577.svg \N +spider_web Twemoji ::TWEMOJI_URL::1f578.svg \N +spoon Twemoji ::TWEMOJI_URL::1f944.svg \N +squid Twemoji ::TWEMOJI_URL::1f991.svg \N +star Twemoji ::TWEMOJI_URL::2b50.svg \N +star2 Twemoji ::TWEMOJI_URL::1f31f.svg \N +star_struck Twemoji ::TWEMOJI_URL::1f929.svg \N +stars Twemoji ::TWEMOJI_URL::1f303.svg \N +station Twemoji ::TWEMOJI_URL::1f689.svg \N +statue_of_liberty Twemoji ::TWEMOJI_URL::1f5fd.svg \N +steam_locomotive Twemoji ::TWEMOJI_URL::1f682.svg \N +stew Twemoji ::TWEMOJI_URL::1f372.svg \N +stop_sign Twemoji ::TWEMOJI_URL::1f6d1.svg \N +stopwatch Twemoji ::TWEMOJI_URL::23f1.svg \N +straight_ruler Twemoji ::TWEMOJI_URL::1f4cf.svg \N +strawberry Twemoji ::TWEMOJI_URL::1f353.svg \N +stuck_out_tongue Twemoji ::TWEMOJI_URL::1f61b.svg \N +stuck_out_tongue_closed_eyes Twemoji ::TWEMOJI_URL::1f61d.svg \N +stuck_out_tongue_winking_eye Twemoji ::TWEMOJI_URL::1f61c.svg \N +student Twemoji ::TWEMOJI_URL::1f9d1-200d-1f393.svg \N +sun_with_face Twemoji ::TWEMOJI_URL::1f31e.svg \N +sunflower Twemoji ::TWEMOJI_URL::1f33b.svg \N +sunglasses Twemoji ::TWEMOJI_URL::1f576.svg \N +sunny Twemoji ::TWEMOJI_URL::2600.svg \N +sunrise Twemoji ::TWEMOJI_URL::1f305.svg \N +sunrise_over_mountains Twemoji ::TWEMOJI_URL::1f304.svg \N +superhero Twemoji ::TWEMOJI_URL::1f9b8.svg \N +supervillain Twemoji ::TWEMOJI_URL::1f9b9.svg \N +surfer Twemoji ::TWEMOJI_URL::1f3c4.svg \N +sushi Twemoji ::TWEMOJI_URL::1f363.svg \N +suspension_railway Twemoji ::TWEMOJI_URL::1f69f.svg \N +swan Twemoji ::TWEMOJI_URL::1f9a2.svg \N +sweat Twemoji ::TWEMOJI_URL::1f613.svg \N +sweat_drops Twemoji ::TWEMOJI_URL::1f4a6.svg \N +sweat_smile Twemoji ::TWEMOJI_URL::1f605.svg \N +sweet_potato Twemoji ::TWEMOJI_URL::1f360.svg \N +swimmer Twemoji ::TWEMOJI_URL::1f3ca.svg \N +symbols Twemoji ::TWEMOJI_URL::1f523.svg \N +syringe Twemoji ::TWEMOJI_URL::1f489.svg \N +t_rex Twemoji ::TWEMOJI_URL::1f996.svg \N +taco Twemoji ::TWEMOJI_URL::1f32e.svg \N +tada Twemoji ::TWEMOJI_URL::1f389.svg \N +takeout_box Twemoji ::TWEMOJI_URL::1f961.svg \N +tanabata_tree Twemoji ::TWEMOJI_URL::1f38b.svg \N +tangerine Twemoji ::TWEMOJI_URL::1f34a.svg \N +taurus Twemoji ::TWEMOJI_URL::2649.svg \N +taxi Twemoji ::TWEMOJI_URL::1f695.svg \N +tea Twemoji ::TWEMOJI_URL::1f375.svg \N +teacher Twemoji ::TWEMOJI_URL::1f9d1-200d-1f3eb.svg \N +teapot Twemoji ::TWEMOJI_URL::1fad6.svg \N +technologist Twemoji ::TWEMOJI_URL::1f9d1-200d-1f4bb.svg \N +teddy_bear Twemoji ::TWEMOJI_URL::1f9f8.svg \N +telephone Twemoji ::TWEMOJI_URL::260e.svg \N +telephone_receiver Twemoji ::TWEMOJI_URL::1f4de.svg \N +telescope Twemoji ::TWEMOJI_URL::1f52d.svg \N +tennis Twemoji ::TWEMOJI_URL::1f3be.svg \N +tent Twemoji ::TWEMOJI_URL::26fa.svg \N +thinking_face Twemoji ::TWEMOJI_URL::1f914.svg \N +thought_balloon Twemoji ::TWEMOJI_URL::1f4ad.svg \N +three Twemoji ::TWEMOJI_URL::33-20e3.svg \N +thumbs_down Twemoji ::TWEMOJI_URL::1f44e.svg \N +thumbs_up Twemoji ::TWEMOJI_URL::1f44d.svg \N +thumbsdown Twemoji ::TWEMOJI_URL::1f44e.svg \N +thumbsup Twemoji ::TWEMOJI_URL::1f44d.svg \N +ticket Twemoji ::TWEMOJI_URL::1f3ab.svg \N +tiger Twemoji ::TWEMOJI_URL::1f42f.svg \N +tiger2 Twemoji ::TWEMOJI_URL::1f405.svg \N +timer_clock Twemoji ::TWEMOJI_URL::23f2.svg \N +tired_face Twemoji ::TWEMOJI_URL::1f62b.svg \N +tm Twemoji ::TWEMOJI_URL::2122.svg \N +toilet Twemoji ::TWEMOJI_URL::1f6bd.svg \N +tokyo_tower Twemoji ::TWEMOJI_URL::1f5fc.svg \N +tomato Twemoji ::TWEMOJI_URL::1f345.svg \N +tongue Twemoji ::TWEMOJI_URL::1f445.svg \N +toothbrush Twemoji ::TWEMOJI_URL::1faa5.svg \N +top Twemoji ::TWEMOJI_URL::1f51d.svg \N +tophat Twemoji ::TWEMOJI_URL::1f3a9.svg \N +tractor Twemoji ::TWEMOJI_URL::1f69c.svg \N +traffic_light Twemoji ::TWEMOJI_URL::1f6a5.svg \N +train Twemoji ::TWEMOJI_URL::1f683.svg \N +train2 Twemoji ::TWEMOJI_URL::1f686.svg \N +tram Twemoji ::TWEMOJI_URL::1f68a.svg \N +transgender Twemoji ::TWEMOJI_URL::26a7.svg \N +triangular_flag_on_post Twemoji ::TWEMOJI_URL::1f6a9.svg \N +triangular_ruler Twemoji ::TWEMOJI_URL::1f4d0.svg \N +trident Twemoji ::TWEMOJI_URL::1f531.svg \N +triumph Twemoji ::TWEMOJI_URL::1f624.svg \N +trolleybus Twemoji ::TWEMOJI_URL::1f68e.svg \N +trophy Twemoji ::TWEMOJI_URL::1f3c6.svg \N +tropical_drink Twemoji ::TWEMOJI_URL::1f379.svg \N +tropical_fish Twemoji ::TWEMOJI_URL::1f420.svg \N +truck Twemoji ::TWEMOJI_URL::1f69a.svg \N +trumpet Twemoji ::TWEMOJI_URL::1f3ba.svg \N +tshirt Twemoji ::TWEMOJI_URL::1f455.svg \N +tulip Twemoji ::TWEMOJI_URL::1f337.svg \N +turkey Twemoji ::TWEMOJI_URL::1f983.svg \N +turtle Twemoji ::TWEMOJI_URL::1f422.svg \N +tv Twemoji ::TWEMOJI_URL::1f4fa.svg \N +twisted_rightwards_arrows Twemoji ::TWEMOJI_URL::1f500.svg \N +two Twemoji ::TWEMOJI_URL::32-20e3.svg \N +two_hearts Twemoji ::TWEMOJI_URL::1f495.svg \N +two_men_holding_hands Twemoji ::TWEMOJI_URL::1f46c.svg \N +two_women_holding_hands Twemoji ::TWEMOJI_URL::1f46d.svg \N +u5272 Twemoji ::TWEMOJI_URL::1f239.svg \N +u5408 Twemoji ::TWEMOJI_URL::1f234.svg \N +u55b6 Twemoji ::TWEMOJI_URL::1f23a.svg \N +u6307 Twemoji ::TWEMOJI_URL::1f22f.svg \N +u6708 Twemoji ::TWEMOJI_URL::1f237.svg \N +u6709 Twemoji ::TWEMOJI_URL::1f236.svg \N +u6e80 Twemoji ::TWEMOJI_URL::1f235.svg \N +u7121 Twemoji ::TWEMOJI_URL::1f21a.svg \N +u7533 Twemoji ::TWEMOJI_URL::1f238.svg \N +u7981 Twemoji ::TWEMOJI_URL::1f232.svg \N +u7a7a Twemoji ::TWEMOJI_URL::1f233.svg \N +uk Twemoji ::TWEMOJI_URL::1f1ec-1f1e7.svg \N +umbrella Twemoji ::TWEMOJI_URL::2602.svg \N +umbrella_with_rain_drops Twemoji ::TWEMOJI_URL::2614.svg \N +unamused Twemoji ::TWEMOJI_URL::1f612.svg \N +underage Twemoji ::TWEMOJI_URL::1f51e.svg \N +unicorn Twemoji ::TWEMOJI_URL::1f984.svg \N +unlock Twemoji ::TWEMOJI_URL::1f513.svg \N +up Twemoji ::TWEMOJI_URL::1f199.svg \N +upside_down_face Twemoji ::TWEMOJI_URL::1f643.svg \N +us Twemoji ::TWEMOJI_URL::1f1fa-1f1f8.svg \N +v Twemoji ::TWEMOJI_URL::270c.svg \N +vampire Twemoji ::TWEMOJI_URL::1f9db.svg \N +vertical_traffic_light Twemoji ::TWEMOJI_URL::1f6a6.svg \N +vhs Twemoji ::TWEMOJI_URL::1f4fc.svg \N +vibration_mode Twemoji ::TWEMOJI_URL::1f4f3.svg \N +victory_hand Twemoji ::TWEMOJI_URL::270c.svg \N +video_camera Twemoji ::TWEMOJI_URL::1f4f9.svg \N +video_game Twemoji ::TWEMOJI_URL::1f3ae.svg \N +violin Twemoji ::TWEMOJI_URL::1f3bb.svg \N +virgo Twemoji ::TWEMOJI_URL::264d.svg \N +volcano Twemoji ::TWEMOJI_URL::1f30b.svg \N +vs Twemoji ::TWEMOJI_URL::1f19a.svg \N +vulcan_salute Twemoji ::TWEMOJI_URL::1f596.svg \N +waffle Twemoji ::TWEMOJI_URL::1f9c7.svg \N +walking Twemoji ::TWEMOJI_URL::1f6b6.svg \N +waning_crescent_moon Twemoji ::TWEMOJI_URL::1f318.svg \N +waning_gibbous_moon Twemoji ::TWEMOJI_URL::1f316.svg \N +warning Twemoji ::TWEMOJI_URL::26a0.svg \N +wastebasket Twemoji ::TWEMOJI_URL::1f5d1.svg \N +watch Twemoji ::TWEMOJI_URL::231a.svg \N +water_buffalo Twemoji ::TWEMOJI_URL::1f403.svg \N +watermelon Twemoji ::TWEMOJI_URL::1f349.svg \N +wave Twemoji ::TWEMOJI_URL::1f44b.svg \N +waving_hand Twemoji ::TWEMOJI_URL::1f44b.svg \N +wavy_dash Twemoji ::TWEMOJI_URL::3030.svg \N +waxing_crescent_moon Twemoji ::TWEMOJI_URL::1f312.svg \N +waxing_gibbous_moon Twemoji ::TWEMOJI_URL::1f314.svg \N +wc Twemoji ::TWEMOJI_URL::1f6be.svg \N +weary Twemoji ::TWEMOJI_URL::1f629.svg \N +wedding Twemoji ::TWEMOJI_URL::1f492.svg \N +whale Twemoji ::TWEMOJI_URL::1f433.svg \N +whale2 Twemoji ::TWEMOJI_URL::1f40b.svg \N +wheelchair Twemoji ::TWEMOJI_URL::267f.svg \N +white_check_mark Twemoji ::TWEMOJI_URL::2705.svg \N +white_circle Twemoji ::TWEMOJI_URL::26aa.svg \N +white_flower Twemoji ::TWEMOJI_URL::1f4ae.svg \N +white_heart Twemoji ::TWEMOJI_URL::1f90d.svg \N +white_square_button Twemoji ::TWEMOJI_URL::1f533.svg \N +wind_chime Twemoji ::TWEMOJI_URL::1f390.svg \N +window Twemoji ::TWEMOJI_URL::1fa9f.svg \N +wine_glass Twemoji ::TWEMOJI_URL::1f377.svg \N +wink Twemoji ::TWEMOJI_URL::1f609.svg \N +wink2 Twemoji ::TWEMOJI_URL::1f61c.svg \N +wolf Twemoji ::TWEMOJI_URL::1f43a.svg \N +woman Twemoji ::TWEMOJI_URL::1f469.svg \N +woman_detective Twemoji ::TWEMOJI_URL::1f575-fe0f-200d-2640-fe0f.svg \N +woman_elf Twemoji ::TWEMOJI_URL::1f9dd-200d-2640-fe0f.svg \N +woman_facepalming Twemoji ::TWEMOJI_URL::1f926-200d-2640-fe0f.svg \N +woman_genie Twemoji ::TWEMOJI_URL::1f9de-200d-2640-fe0f.svg \N +woman_judge Twemoji ::TWEMOJI_URL::1f469-200d-2696-fe0f.svg \N +woman_juggling Twemoji ::TWEMOJI_URL::1f939-200d-2640-fe0f.svg \N +woman_lifting_weights Twemoji ::TWEMOJI_URL::1f3cb-fe0f-200d-2640-fe0f.svg \N +woman_rowing_boat Twemoji ::TWEMOJI_URL::1f6a3-200d-2640-fe0f.svg \N +woman_running Twemoji ::TWEMOJI_URL::1f3c3-200d-2640-fe0f.svg \N +woman_shrugging Twemoji ::TWEMOJI_URL::1f937-200d-2640-fe0f.svg \N +woman_superhero Twemoji ::TWEMOJI_URL::1f9b8-200d-2640-fe0f.svg \N +woman_supervillain Twemoji ::TWEMOJI_URL::1f9b9-200d-2640-fe0f.svg \N +woman_surfing Twemoji ::TWEMOJI_URL::1f3c4-200d-2640-fe0f.svg \N +woman_swimming Twemoji ::TWEMOJI_URL::1f3ca-200d-2640-fe0f.svg \N +woman_walking Twemoji ::TWEMOJI_URL::1f6b6-200d-2640-fe0f.svg \N +woman_with_headscarf Twemoji ::TWEMOJI_URL::1f9d5.svg \N +woman_with_turban Twemoji ::TWEMOJI_URL::1f473-200d-2640-fe0f.svg \N +woman_zombie Twemoji ::TWEMOJI_URL::1f9df-200d-2640-fe0f.svg \N +womans_clothes Twemoji ::TWEMOJI_URL::1f45a.svg \N +womans_hat Twemoji ::TWEMOJI_URL::1f452.svg \N +women_wrestling Twemoji ::TWEMOJI_URL::1f93c-200d-2640-fe0f.svg \N +womens Twemoji ::TWEMOJI_URL::1f6ba.svg \N +wood Twemoji ::TWEMOJI_URL::1fab5.svg \N +woozy_face Twemoji ::TWEMOJI_URL::1f974.svg \N +world_map Twemoji ::TWEMOJI_URL::1f5fa.svg \N +worm Twemoji ::TWEMOJI_URL::1fab1.svg \N +worried Twemoji ::TWEMOJI_URL::1f61f.svg \N +wrench Twemoji ::TWEMOJI_URL::1f527.svg \N +writing_hand Twemoji ::TWEMOJI_URL::270d.svg \N +x Twemoji ::TWEMOJI_URL::274c.svg \N +yawning_face Twemoji ::TWEMOJI_URL::1f971.svg \N +yellow_circle Twemoji ::TWEMOJI_URL::1f7e1.svg \N +yellow_heart Twemoji ::TWEMOJI_URL::1f49b.svg \N +yellow_square Twemoji ::TWEMOJI_URL::1f7e8.svg \N +yen Twemoji ::TWEMOJI_URL::1f4b4.svg \N +yo_yo Twemoji ::TWEMOJI_URL::1fa80.svg \N +yum Twemoji ::TWEMOJI_URL::1f60b.svg \N +zany_face Twemoji ::TWEMOJI_URL::1f92a.svg \N +zap Twemoji ::TWEMOJI_URL::26a1.svg \N +zebra Twemoji ::TWEMOJI_URL::1f993.svg \N +zero Twemoji ::TWEMOJI_URL::30-20e3.svg \N +zipper_mouth_face Twemoji ::TWEMOJI_URL::1f910.svg \N +zombie Twemoji ::TWEMOJI_URL::1f9df.svg \N +zzz Twemoji ::TWEMOJI_URL::1f4a4.svg \N +\. + + +-- +-- Data for Name: bb_git_pr_cached_merge; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_git_pr_cached_merge (id, from_hash, to_hash, merge_type) FROM stdin; +\. + + +-- +-- Data for Name: bb_git_pr_common_ancestor; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_git_pr_common_ancestor (id, from_hash, to_hash, ancestor_hash) FROM stdin; +\. + + +-- +-- Data for Name: bb_hook_script; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_hook_script (id, hook_version, hook_size, hook_type, created_timestamp, updated_timestamp, hook_hash, hook_name, plugin_key, hook_description) FROM stdin; +\. + + +-- +-- Data for Name: bb_hook_script_config; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_hook_script_config (id, script_id, scope_id, scope_type) FROM stdin; +\. + + +-- +-- Data for Name: bb_hook_script_trigger; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_hook_script_trigger (config_id, trigger_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_integrity_event; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_integrity_event (event_key, event_timestamp, event_node) FROM stdin; +\. + + +-- +-- Data for Name: bb_job; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_job (end_timestamp, id, initiator_id, node_id, progress_percentage, progress_message, start_timestamp, state, type, updated_timestamp, entity_version) FROM stdin; +\. + + +-- +-- Data for Name: bb_job_message; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_job_message (created_timestamp, id, job_id, severity, subject, text) FROM stdin; +\. + + +-- +-- Data for Name: bb_label; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_label (id, name) FROM stdin; +\. + + +-- +-- Data for Name: bb_label_mapping; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_label_mapping (id, label_id, labelable_id, labelable_type) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_migration_job; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_migration_job (id, state, end_timestamp, internal_job_id, max_bandwidth, start_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_migration_queue; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_migration_queue (id, migration_job_id, repository_id, state) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_node; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_node (id, name, rpc_url, state) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_node_key; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_node_key (node_id, fingerprint, der, expiration_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_partition_migration; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_partition_migration (id, partition_id, source_node_id, target_node_id, state, created_timestamp, updated_timestamp, entity_version, unique_token) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_partition_replica; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_partition_replica (partition_id, node_id, id, state) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_repo_replica; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_repo_replica (replica_id, repository_id, entity_version, state, reported_version, reported_at) FROM stdin; +\. + + +-- +-- Data for Name: bb_mesh_signing_key; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mesh_signing_key (key_owner, fingerprint, public_der, private_der, expiration_timestamp) FROM stdin; +1 F4KPNIsDmoKqMyRO3MDMf/E7U1QodxV9WfwOESUo71M \\x30820122300d06092a864886f70d01010105000382010f003082010a0282010100a4637f6c90d7601a867b7f5ee830330926807626b57f1d8531b94818e28adb50dc413fbe13b149399fe56d724ee349c6420c9ad1b6bb203c0ff7aca1f96be19d6544aa9a5beca5485e9e38c34bd747a5ff48728527401619f8141a1336264c05c4e59ff2205ddf5810b876d2d09bc6bd4ab1b1fd81b46b2da0b121054d0af4b760bfd19b69b993dd7c9fec5818e86d447ac4a52a9c0848dd2ce2ca223eb465c769762a5bfbf055d63ce40097c396ae483bf89fa89771b048537528b7e802f3aba87957e788418cce2fddbdd7214b62d77e6a3bbb2c1e607ff2292d2b82740d870b274a517cdba7fce3fd39f63ed815efdcb858e64e367d1f5bd971341234ab170203010001 \\x308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a4637f6c90d7601a867b7f5ee830330926807626b57f1d8531b94818e28adb50dc413fbe13b149399fe56d724ee349c6420c9ad1b6bb203c0ff7aca1f96be19d6544aa9a5beca5485e9e38c34bd747a5ff48728527401619f8141a1336264c05c4e59ff2205ddf5810b876d2d09bc6bd4ab1b1fd81b46b2da0b121054d0af4b760bfd19b69b993dd7c9fec5818e86d447ac4a52a9c0848dd2ce2ca223eb465c769762a5bfbf055d63ce40097c396ae483bf89fa89771b048537528b7e802f3aba87957e788418cce2fddbdd7214b62d77e6a3bbb2c1e607ff2292d2b82740d870b274a517cdba7fce3fd39f63ed815efdcb858e64e367d1f5bd971341234ab170203010001028201000c56031bec8a9d05a08de7f3014d8ca6e522c2bb08e7af196dafcfbf3e50d9406a26e357aa36a59e1367ae1ce3da9e90a82835fe02ce6c0ed5cbea42856b19152ca2488328decb5070f9429d3535c484aa718f567aa98e7f0864c9c8234a206e56663ce8789152cf5301e4b8d13abf613917b899a3801c82e20a28c6330fdd693e823c8cc996460682c050ceb90a22e88a0ac02f43e495bb30c5def1f0e6fb5ce7083a7b8f723edd84381bb892f6107d6e95ac6860b78c56462abc865a41fb01bcc59881339fb159e5e294976d61c798230e752fadda23a4944ffe66035a1f2ba68b5dbf6374d005d8ce6f8a292ca93b5ad030e4b6b5a157292d636970b911f102818100e2a5d2396cd989b4aea98211f14fed715262b227a2bab0b607bad3bbb3366f72710de59ab9dfb0c899e095d71db89defe4b080ec74946986940c3f6c7b974d0254b4220defcf104977d2c98b1ff0cc61a8b633fdf4e362785f77a71445eb47d378e0745aa386242f6f8fcd1fa0dcf568586d3b10f79a78a497d9f5b22a4d68a502818100b9ad91146bb1bb69d4ca669383af9d25dfa6060ffbb4937ad23b3caecda801ff7a46402f684853720b3e8d97cd651ea24e2ab5cac1bc6d7e77d5e02e3b93aaa1d7d02de57501100f535897f409340466e9de7e4f6ebaa77a9d2dafd663fbe347a07c8a3d29b1c7f5638c1e6a199e2356e5730142c69c6e6b6f5481eb4168bc0b0281806054d8705dea6c1426b4973b2714b0b81cab244ba267b519f959180b4c5593b2d188759178f5317f619fca301f4acb9e1dd64345bd1b236af6dbe9cd230ea0c59fd8dc2c8e43b50974eb5b8c4d6c1c8259a1efa13e07b35fb43bf800aee31ca92e5440401206beb486b75918db576edb05d28f6b5bc2050af81bc4c9101fcc9d02818075adcb8565bbff4bd3d173b18a8482d4be2a3b2d6619cc5ecb5f3fd68a013142f9fc0c31ffa5d73d306334da41131597487349447805346033131a42330023e4ef22c1f3eb7400f9b59930b53a1ffdaa3c0f077ed06efc3679e7bac9e6147eb7a6bf47ddfbcef12c552b391b85a0f444dea744e54d7b57803fcf0f884aac568102818100ae19be08fae14b3b8d7b834e42200b074779f92d6c107f25f2e5ecb3dd92657d6294e709255829c470f52a4d8c987b59a8d449bfbf73b37d2e1e48bd67fe7a9c8e0117537b54dea7da35de71674151f049c3ccab6d75bf5aa7c82a84ebe23e102abeb20184c19f639976a0278f6c12a17feacd3bf012871a9b30eb408aa201bc \N +2 q47Jj7nBHW1iJ6l3RFkxS8ggvCU2l50i2nrYkI6l3nk \\x30820122300d06092a864886f70d01010105000382010f003082010a0282010100b69ca0222e7255b9c2cc19a0bd59f7075b65339b8e02bd19d79ead424c25a8ef54336f5f15c43be5aaaa96f052e66d5b58c4d8b524a1decec0df3ae103269fd42b44a937a9f9c2789e7d1aabb3ce6e2b7e4e4cc367044676a6d122926d177f8a2f3bb9521fdddd778e21a7c9bac6bbfa6be40ab4ac71499a2d14b908cffb2f63b8c935828fb73d7cfbfa778f8007fa9cf813b084c4ae09d46650da739cfadf26c465a4d8d5be9f80cd25d94f75d08f0bfd9f5b0d5839f85bd6946fb041b8616c4c39fbeb6597143c4dcccb9bf51f92e236f6b1d6a885db0bd5d74762acccb87daa5cfeac174837904d3d2b05ca3998d093849010ce70e6c475ba1532f0eda6050203010001 \\x308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100b69ca0222e7255b9c2cc19a0bd59f7075b65339b8e02bd19d79ead424c25a8ef54336f5f15c43be5aaaa96f052e66d5b58c4d8b524a1decec0df3ae103269fd42b44a937a9f9c2789e7d1aabb3ce6e2b7e4e4cc367044676a6d122926d177f8a2f3bb9521fdddd778e21a7c9bac6bbfa6be40ab4ac71499a2d14b908cffb2f63b8c935828fb73d7cfbfa778f8007fa9cf813b084c4ae09d46650da739cfadf26c465a4d8d5be9f80cd25d94f75d08f0bfd9f5b0d5839f85bd6946fb041b8616c4c39fbeb6597143c4dcccb9bf51f92e236f6b1d6a885db0bd5d74762acccb87daa5cfeac174837904d3d2b05ca3998d093849010ce70e6c475ba1532f0eda6050203010001028201001fd6b61acf9352bc052935ccaf46f8c999174f84af216e1c0bda9825c786076ad6f8f2d196c774940a0a1d30009c3973e449c9e8e75eabaccbb7001a8c4497385464efc60b464730659db5613b83e1f4865c9b88b434ec1e32dea2d2f9df4f76e5de5964e6b675af2b2256115795dfdf7d2130f6a85c463371e9bb8b3c4bf4ca78262c36da86a181f24b8d484257e43d8028790afa9605c8cbc9d74d6be386706cf9e8ec1218750e1cf2fa823d6aac1b8f19f8fbd9d1484b01cd2d38bc1810a8cea5a5a1286903a37dbff0b5a21daca6f967a7383c292d56f61452d7fda7051dac2fe7b2be3c9d7fef488275ab9483ea0146b2391e9edefde902dd6eb24cd4af02818100c82bfd32a320e24f2cc79147d6010dd9e4b2f0c5c0a547532dec387533d3942abc8891df707262c67232e13d48729715b5c375f95c0ec9f70157db6826314565000ee8a2ad487287c9647e9e901f3e6217091ef01fa98a5da5b2887c2c99d9968db7ae9fc8d27c2044e01c4c819d5ec917ced5ae22e6398a177d8796300e7cc302818100e98adfc550e9be4af344f777d480742cb0d2b3e81cf56d905765b1e7ef693880933595693c82b595c7d1cfdcad90a84120c35f268a40931ad767dd04b86211e4be5cdf9471dd6c3fba337becb7f7c4064a47b0fddf019594bd25f7ec423a953903acb844b8ab65539599967d040cb7b450aacb7ebc137c0b771393d11e20c597028180536860fcb4948338528465b8f527434a43cd7c1e2a83b410a8d6014074f3f88d4639f1ee94c05500339d97d51d5702357da39088f31f0670f21255ce33fbdbda9607a05008bc635cc94222b097852d4d5a23e6cc4fa5298e93f8ac7e71673a0f4dc5f7f18490904031f2e057d0ba6e4084b71eba8cb839c99cb825c3230b26590281807d6dc6acf4bdf523cfefd47119423c22dc7ced7ed63ec22f69a106a1a8a57c6121aeffa5db87dffaa7acf9d46dab699241046d1007e4929d31df6886e678555fe3158246f9b89030d1d260d64c1fd7ba011eebe20d698e6aaa03c059b5603d50b7b685e8f2bdaad7ef5ae3c614ecb7a53245e8b11255eca343bad202d80985d5028180064925a2e66bc0d0a37eb504a8ed81d761052eb7bff73634d73b6f2b9b6609f4fac2f99220b7775296bbbe0f5d8fb5db09745b223a98fb5c8708ee172ead44fef543fb2f909367156f6d5b28745142aec3c8b26a0463d14f00b1fe93f58ef4af65e28b3109d2980405da4df27372170ff616038db1aeb0ec6df1a13601c16005 \N +\. + + +-- +-- Data for Name: bb_mirror_content_hash; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mirror_content_hash (repository_id, updated_timestamp, hash) FROM stdin; +\. + + +-- +-- Data for Name: bb_mirror_metadata_hash; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_mirror_metadata_hash (repository_id, updated_timestamp, hash) FROM stdin; +2 2024-04-29 17:56:54.92 19a57811a81bc396b868e2923b64024a5ca8858eff0339c62ec33cad89875a4f +3 2024-04-29 18:00:02.851 84b1e4c05a5795bccc42aff73f563a2d4493f714b0ffe89119c138e6836ea1b6 +4 2024-04-29 18:01:53.885 f14a2b5f2c7ff1001ce3eb58a660a6edd8c638af7db83ecea240ec15ec6f8e76 +12 2024-05-01 19:54:14.977 864c4c7cb87a7a835941a55c436a0514f61f710ed0afb77ee6ba94eb81b309f8 +1 2024-05-02 17:19:25.614 dd50229c7cb984a8f805d6f31cae37a6815c3ccbf5e7250dffb54dd14326fd96 +22 2024-05-07 17:40:19.339 e55e166bac7dc579e0b20ac38b16a74f8255e51f64e14443e7bb596f48e4cd90 +\. + + +-- +-- Data for Name: bb_pr_comment_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_pr_comment_activity (activity_id, comment_id, comment_action) FROM stdin; +\. + + +-- +-- Data for Name: bb_pr_commit; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_pr_commit (pr_id, commit_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_pr_part_status_weight; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_pr_part_status_weight (status_id, status_weight) FROM stdin; +0 100 +1 300 +2 200 +\. + + +-- +-- Data for Name: bb_pr_reviewer_added; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_pr_reviewer_added (activity_id, user_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_pr_reviewer_removed; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_pr_reviewer_removed (activity_id, user_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_pr_reviewer_upd_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_pr_reviewer_upd_activity (activity_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_proj_merge_config; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_proj_merge_config (id, project_id, scm_id, default_strategy_id, commit_summaries) FROM stdin; +\. + + +-- +-- Data for Name: bb_proj_merge_strategy; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_proj_merge_strategy (config_id, strategy_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_project_alias; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_project_alias (id, project_id, namespace, project_key, created_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: bb_pull_request_template; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_pull_request_template (id, scope_id, scope_type, description, enabled) FROM stdin; +\. + + +-- +-- Data for Name: bb_repo_merge_config; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_repo_merge_config (id, repository_id, default_strategy_id, commit_summaries) FROM stdin; +\. + + +-- +-- Data for Name: bb_repo_merge_strategy; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_repo_merge_strategy (config_id, strategy_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_repo_size; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_repo_size (repo_id, total, updated_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: bb_repository_alias; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_repository_alias (id, repository_id, project_namespace, project_key, slug, created_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: bb_reviewer_group; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_reviewer_group (id, group_name, description, scope_id, scope_type) FROM stdin; +1 reviewer-group \N 1 1 +\. + + +-- +-- Data for Name: bb_reviewer_group_user; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_reviewer_group_user (group_id, user_id) FROM stdin; +1 2 +\. + + +-- +-- Data for Name: bb_rl_reject_counter; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_rl_reject_counter (id, user_id, interval_start, reject_count) FROM stdin; +\. + + +-- +-- Data for Name: bb_rl_user_settings; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_rl_user_settings (id, user_id, capacity, fill_rate, whitelisted) FROM stdin; +\. + + +-- +-- Data for Name: bb_scm_merge_config; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_scm_merge_config (id, scm_id, default_strategy_id, commit_summaries) FROM stdin; +\. + + +-- +-- Data for Name: bb_scm_merge_strategy; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_scm_merge_strategy (config_id, strategy_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_secret_allowlist_rule; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_secret_allowlist_rule (id, name, line_regex, path_regex, scope_id, scope_type) FROM stdin; +\. + + +-- +-- Data for Name: bb_secret_scan_rule; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_secret_scan_rule (id, name, line_regex, path_regex, scope_id, scope_type) FROM stdin; +1 AWS token .*\\b(ABIA|ACCA|AKIA|ASIA)[A-Z0-9]+\\b.* \N \N \N +2 Bitbucket DC HTTP access token .*\\b(BBDC-[a-zA-Z\\d+/]{44})\\b.* \N \N \N +3 SSH Private Key -----BEGIN (([A-Z])* )*PRIVATE KEY( BLOCK)?----- \N \N \N +4 Basic auth .*\\b\\w+?://[^:/\\?\\#\\[\\]@\\s]+:([^:/\\?\\#\\[\\]@\\s]+)@.+?\\b.* \N \N \N +5 Private key encoded as a URI .*\\bdata:application/pkcs8;kid=([\\w-+./]+);base64,([a-zA-Z0-9+/=]+)\\b.* \N \N \N +6 JSON Web Token .*\\b(ey[a-zA-Z0-9_-]+)\\.([a-zA-Z0-9_-]+)\\.([a-zA-Z0-9_-]+)\\b.* \N \N \N +7 AWS MWS auth key .*\\b(?i)amzn\\.mws\\.[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\b.* \N \N \N +8 Google Cloud Platform API key .*\\b(?i)AIza[0-9A-Z\\\\-_]{35}\\b.* \N \N \N +9 Google API key .*\\b(?i)(ya29\\.[0-9a-z\\-_]{36,64})\\b.* \N \N \N +11 Github token .*\\b(?i)(gh[opusr]|github)_[0-9a-zA-Z]{36,76}\\b.* \N \N \N +12 Gitlab personal access token .*\\b(?i)glpat-[0-9a-z\\-]{20}\\b.* \N \N \N +13 Microsoft BitLocker recovery key \N (?i).*\\.bek \N \N +14 Microsoft BitLocker Trusted Platform Module password file \N (?i).*\\.tpm \N \N +15 Microsoft BitLocker full volume encrypted data file \N (?i).*\\.fve \N \N +16 Java keystore file \N (?i).*\\.jks \N \N +17 Password Safe database file \N (?i).*\\.psafe3 \N \N +18 Apple keychain database file \N (?i).*\\.keychain \N \N +19 Network traffic capture file \N (?i).*\\.pcap \N \N +20 1Password Password Manager database file \N (?i).*\\.agilekeychain \N \N +21 KDE Wallet Manager database file \N (?i).*\\.kwallet \N \N +22 KeePass Password Manager database file \N (?i).*\\.kdbx \N \N +23 GNOME keyring file \N (?i).*\\.keyring \N \N +24 GNOME keystore File \N (?i).*\\.keystore \N \N +25 MySQL client command history file \N (?i).*\\.mysql_history \N \N +26 PostgresSQL client command history file \N (?i).*\\.psql_history \N \N +27 Apache htpasswd file \N (?i).*\\.htpasswd \N \N +28 Git credential store file \N (?i).*\\.git-credentials \N \N +29 Shell command history file \N (?i).*\\.(bash_|zsh_|sh_)history \N \N +30 Ansible Vault \\$ANSIBLE_VAULT;[0-9]\\.[0-9];AES256 \N \N \N +10 Atlassian API token .*\\bAT[A-Z0-9]{2}[A-Za-z0-9_=\\.-]+[A-F0-9]{8}\\b.* \N \N \N +\. + + +-- +-- Data for Name: bb_settings_restriction; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_settings_restriction (id, feature_key, namespace, project_id, component_key, processed_state, processing_attempts, processing_started_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: bb_ss_exempt_repo; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_ss_exempt_repo (repo_id, scope_id, scope_type) FROM stdin; +\. + + +-- +-- Data for Name: bb_suggestion_group; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_suggestion_group (comment_id, state, applied_index) FROM stdin; +\. + + +-- +-- Data for Name: bb_thread_root_comment; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_thread_root_comment (thread_id, comment_id) FROM stdin; +\. + + +-- +-- Data for Name: bb_user_dark_feature; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.bb_user_dark_feature (id, user_id, is_enabled, feature_key) FROM stdin; +\. + + +-- +-- Data for Name: changeset; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.changeset (id, author_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: cs_attribute; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cs_attribute (cs_id, att_name, att_value) FROM stdin; +\. + + +-- +-- Data for Name: cs_indexer_state; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cs_indexer_state (indexer_id, repository_id, last_run) FROM stdin; +\. + + +-- +-- Data for Name: cs_repo_membership; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cs_repo_membership (cs_id, repository_id) FROM stdin; +\. + + +-- +-- Data for Name: current_app; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.current_app (id, application_id, public_key_base64, private_key_base64) FROM stdin; +1 AC150003018F2AA25F8945FF74B530A8 MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArad4lSF0xNhgAcJCoEiy5uH7rpVcnw9GmQV6QW3X88Z+8P2Pad6vso4sDvntDqAMT8Z+qoPQPaiG8+iFPvhlLIDM+lwAAS6pFGL95+eJJ5vYJsDEo97vv39eQeqti/3VMXS2Ycj3lJ/n+/QtPtwHCnzgDiyzRanzMWSBmRAR0a4IEIxGx3kTdVgNn+XemLZXj9eAHzijHZCPsgRn6a/hq3Hdn8uQpsHIEdBz+fJkIfKmWCU9rNFpwxjddIzp0MQtjRa9OUAM3HSNSjT3GGXp19NUjT/43/uvw748vHqCAof3q0GsCA+xtzVnEJF4cy7rv5iie2GhazpGHOplTlOc2QIDAQAB MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCtp3iVIXTE2GABwkKgSLLm4fuulVyfD0aZBXpBbdfzxn7w/Y9p3q+yjiwO+e0OoAxPxn6qg9A9qIbz6IU++GUsgMz6XAABLqkUYv3n54knm9gmwMSj3u+/f15B6q2L/dUxdLZhyPeUn+f79C0+3AcKfOAOLLNFqfMxZIGZEBHRrggQjEbHeRN1WA2f5d6YtleP14AfOKMdkI+yBGfpr+Grcd2fy5CmwcgR0HP58mQh8qZYJT2s0WnDGN10jOnQxC2NFr05QAzcdI1KNPcYZenX01SNP/jf+6/Dvjy8eoICh/erQawID7G3NWcQkXhzLuu/mKJ7YaFrOkYc6mVOU5zZAgMBAAECggEAC35aeHcRandDy3oBvOgdkd3X3FNIdm1QEpAOlRwMagxzmccT4exPnArVlwbVuN0WU4VjcYJt8FbM2oHuUnT7BU9fwcZVvb5Kie3kuPUAhUhHAzGeZ5Y5hLw3ueHVgL7ZMypyvoAgWuGb53eJiG/kYL5Tz2cH/+QNaPHVCL4hNSEqhH7bpRnk3TdOlq+tGeElB1Iu48JlC9HtwEbcZn5SjdMhB8UtcIkMGN59Jx+2J0nq8kR1SE9hbGUOd6tqEdpJhCpJ8gjHqGOMfnuhNkVL1NIY+QSNUEseYB5fOHCkn9gZp9LToXu3pPhJmJdxwCiAMspoHuh3qbabMNkZxCSV7QKBgQDv9w+H3j8Q3DLOsB38kvl1JgdAjEt+qvO1+9B5zc4dqQ+lgaAPVwiY3REF6i2BxF5a3Wc/wSFGPnHsXterkKk53h15tksnAZKsGv+A9+98NCy13RLn9s93dN5URoMuM53py5wcMpGiZt/5s9E64XPX46tFyVqNTJ07ORHq2I+NhwKBgQC5QhHG/7hPffetBm2UEPngAWX23gUJU334VHPnp7Em2wmVNvcBkwOvypROZE92KoFB7WPb13b8XPvCM47vrovKweP9trEz7P0YApqJquiGBsQK65N7XltV9d7xmZnwBQK2v34ri1Nh4O58emAjn/V7+BofYH088wXOEyQfa50anwKBgB772YeDjMUSiYTifJy2JXuY02rkMoNCc4FV6E8x4aE2yQxntlEEvdlvAdmvqPyObFhzKfezaiZ1vaP1gwdmAFO2eDvU69M3gsayHbd7S/LPkc5RozVMSvFzp5leGWYHyCX94kRJy0Aa5GSLcUKXBawke2LhYs3HzK1u6v9VwwNVAoGAVXnUdfq68YJvalfS60RB5kb+4r5hmIH7Vz6wE6xdok3hyAUKRqGsS8muT9UcjKrj5KVBM8fgUGQejOX5B0GDolN/fCp07D5mMFPTNb2zd1Nb1KYI8B0DC1BcQyDZ09KcA/GqpzCrkjeUEb7s6ML/IunAM8XzQtHmVcSjIBQo8oUCgYA+4p+aMpzCDeSjhoQe1AFEAJw2HAwnyrrCjhDfv5+7GG24ATI3Es0/WWyNk7fOEJYQ0Cewi8CI146sIE7zpQbviugDFKCX3h4WsYHp0/GG4aCfh2t7Iybhq5Qn2J11pvrUymyw/Z7TdFsz6HWXFnGw2gLJZlEjnaLZ963BTO0LMg== +\. + + +-- +-- Data for Name: cwd_app_dir_default_groups; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_app_dir_default_groups (id, application_mapping_id, group_name) FROM stdin; +\. + + +-- +-- Data for Name: cwd_app_dir_group_mapping; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_app_dir_group_mapping (id, app_dir_mapping_id, application_id, directory_id, group_name) FROM stdin; +\. + + +-- +-- Data for Name: cwd_app_dir_mapping; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_app_dir_mapping (id, application_id, directory_id, list_index, is_allow_all) FROM stdin; +65537 1 32769 0 T +\. + + +-- +-- Data for Name: cwd_app_dir_operation; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_app_dir_operation (app_dir_mapping_id, operation_type) FROM stdin; +65537 CREATE_ROLE +65537 CREATE_GROUP +65537 DELETE_USER +65537 CREATE_USER +65537 UPDATE_USER_ATTRIBUTE +65537 UPDATE_ROLE_ATTRIBUTE +65537 UPDATE_GROUP +65537 UPDATE_USER +65537 UPDATE_GROUP_ATTRIBUTE +65537 DELETE_ROLE +65537 UPDATE_ROLE +65537 DELETE_GROUP +\. + + +-- +-- Data for Name: cwd_app_licensed_user; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_app_licensed_user (id, username, full_name, email, last_active, directory_id, lower_username, lower_full_name, lower_email) FROM stdin; +\. + + +-- +-- Data for Name: cwd_app_licensing; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_app_licensing (id, generated_on, version, application_id, application_subtype, total_users, max_user_limit, total_crowd_users, active) FROM stdin; +\. + + +-- +-- Data for Name: cwd_app_licensing_dir_info; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_app_licensing_dir_info (id, name, directory_id, licensing_summary_id) FROM stdin; +\. + + +-- +-- Data for Name: cwd_application; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_application (id, application_name, lower_application_name, created_date, updated_date, description, application_type, credential, is_active) FROM stdin; +1 crowd-embedded crowd-embedded 2024-04-29 16:11:53.133 2024-04-29 16:11:53.323 \N CROWD X T +\. + + +-- +-- Data for Name: cwd_application_address; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_application_address (application_id, remote_address) FROM stdin; +\. + + +-- +-- Data for Name: cwd_application_alias; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_application_alias (id, application_id, user_name, lower_user_name, alias_name, lower_alias_name) FROM stdin; +\. + + +-- +-- Data for Name: cwd_application_attribute; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_application_attribute (application_id, attribute_name, attribute_value) FROM stdin; +1 aggregateMemberships true +1 atlassian_sha1_applied true +\. + + +-- +-- Data for Name: cwd_application_saml_config; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_application_saml_config (application_id, assertion_consumer_service, audience, enabled, name_id_format, add_user_attributes_enabled) FROM stdin; +\. + + +-- +-- Data for Name: cwd_directory; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_directory (id, directory_name, lower_directory_name, created_date, updated_date, description, impl_class, lower_impl_class, directory_type, is_active) FROM stdin; +32769 Bitbucket Internal Directory bitbucket internal directory 2024-04-29 16:11:53.263 2024-04-29 16:11:53.263 Bitbucket Internal Directory com.atlassian.crowd.directory.InternalDirectory com.atlassian.crowd.directory.internaldirectory INTERNAL T +\. + + +-- +-- Data for Name: cwd_directory_attribute; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_directory_attribute (directory_id, attribute_name, attribute_value) FROM stdin; +32769 user_encryption_method atlassian-security +\. + + +-- +-- Data for Name: cwd_directory_operation; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_directory_operation (directory_id, operation_type) FROM stdin; +32769 CREATE_GROUP +32769 CREATE_ROLE +32769 DELETE_USER +32769 CREATE_USER +32769 UPDATE_USER_ATTRIBUTE +32769 UPDATE_ROLE_ATTRIBUTE +32769 UPDATE_GROUP +32769 UPDATE_USER +32769 UPDATE_ROLE +32769 UPDATE_GROUP_ATTRIBUTE +32769 DELETE_ROLE +32769 DELETE_GROUP +\. + + +-- +-- Data for Name: cwd_granted_perm; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_granted_perm (id, created_date, permission_id, group_name, app_dir_mapping_id) FROM stdin; +\. + + +-- +-- Data for Name: cwd_group; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_group (id, group_name, lower_group_name, created_date, updated_date, description, group_type, directory_id, is_active, is_local, external_id) FROM stdin; +98305 stash-users stash-users 2024-04-29 16:11:53.575 2024-04-29 16:11:53.575 \N GROUP 32769 T F \N +98307 local-group local-group 2024-04-29 18:24:05.046 2024-04-29 18:24:05.046 \N GROUP 32769 T F \N +98308 public-group public-group 2024-04-29 18:24:29.886 2024-04-29 18:24:29.886 \N GROUP 32769 T F \N +\. + + +-- +-- Data for Name: cwd_group_admin_group; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_group_admin_group (id, group_id, target_group_id) FROM stdin; +\. + + +-- +-- Data for Name: cwd_group_admin_user; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_group_admin_user (id, user_id, target_group_id) FROM stdin; +\. + + +-- +-- Data for Name: cwd_group_attribute; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_group_attribute (id, group_id, directory_id, attribute_name, attribute_value, attribute_lower_value) FROM stdin; +\. + + +-- +-- Data for Name: cwd_membership; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_membership (id, parent_id, child_id, membership_type, group_type, parent_name, lower_parent_name, child_name, lower_child_name, directory_id, created_date) FROM stdin; +229377 98305 131073 GROUP_USER GROUP stash-users stash-users mchavez mchavez 32769 2024-04-29 16:43:28.785 +229378 98305 131074 GROUP_USER GROUP stash-users stash-users mmartinez mmartinez 32769 2024-04-29 17:00:46.983 +229380 98307 131073 GROUP_USER GROUP local-group local-group mchavez mchavez 32769 2024-04-29 18:24:15.666 +393217 98305 294913 GROUP_USER GROUP stash-users stash-users t1 t1 32769 2024-04-30 15:27:09.047 +393218 98305 294914 GROUP_USER GROUP stash-users stash-users t2 t2 32769 2024-04-30 15:28:16.615 +393219 98305 294915 GROUP_USER GROUP stash-users stash-users t3 t3 32769 2024-04-30 15:28:58.478 +393220 98305 294916 GROUP_USER GROUP stash-users stash-users t4 t4 32769 2024-04-30 15:30:33.434 +393221 98305 294917 GROUP_USER GROUP stash-users stash-users t5 t5 32769 2024-04-30 15:31:49.664 +393222 98305 294918 GROUP_USER GROUP stash-users stash-users t6 t6 32769 2024-04-30 15:32:21.729 +393223 98305 294919 GROUP_USER GROUP stash-users stash-users t7 t7 32769 2024-04-30 15:32:53.462 +393224 98305 294920 GROUP_USER GROUP stash-users stash-users t8 t8 32769 2024-04-30 15:33:16.832 +393225 98305 294921 GROUP_USER GROUP stash-users stash-users t9 t9 32769 2024-04-30 15:34:07.046 +393226 98305 294922 GROUP_USER GROUP stash-users stash-users t10 t10 32769 2024-04-30 15:34:40.08 +393227 98305 294923 GROUP_USER GROUP stash-users stash-users f1 f1 32769 2024-04-30 15:35:06.236 +393228 98305 294924 GROUP_USER GROUP stash-users stash-users f2 f2 32769 2024-04-30 15:35:26.793 +393229 98305 294925 GROUP_USER GROUP stash-users stash-users f3 f3 32769 2024-04-30 15:36:05.411 +393230 98305 294926 GROUP_USER GROUP stash-users stash-users f4 f4 32769 2024-04-30 15:36:33.982 +393231 98305 294927 GROUP_USER GROUP stash-users stash-users f5 f5 32769 2024-04-30 15:36:57.026 +393232 98305 294928 GROUP_USER GROUP stash-users stash-users f6 f6 32769 2024-04-30 15:37:18.15 +393233 98305 294929 GROUP_USER GROUP stash-users stash-users f7 f7 32769 2024-04-30 15:37:39.901 +393234 98305 294930 GROUP_USER GROUP stash-users stash-users f8 f8 32769 2024-04-30 15:38:00.772 +393235 98305 294931 GROUP_USER GROUP stash-users stash-users f9 f9 32769 2024-04-30 15:38:23.019 +393236 98305 294932 GROUP_USER GROUP stash-users stash-users f10 f10 32769 2024-04-30 15:38:47.955 +393237 98305 294933 GROUP_USER GROUP stash-users stash-users s1 s1 32769 2024-04-30 15:39:08.835 +393238 98305 294934 GROUP_USER GROUP stash-users stash-users s2 s2 32769 2024-04-30 15:39:28.78 +393240 98305 294936 GROUP_USER GROUP stash-users stash-users s4 s4 32769 2024-04-30 15:40:09.045 +393241 98305 294937 GROUP_USER GROUP stash-users stash-users s5 s5 32769 2024-04-30 15:40:28.934 +393242 98305 294938 GROUP_USER GROUP stash-users stash-users s6 s6 32769 2024-04-30 15:40:50.31 +393243 98305 294939 GROUP_USER GROUP stash-users stash-users s7 s7 32769 2024-04-30 15:41:10.329 +458753 98308 294924 GROUP_USER GROUP public-group public-group f2 f2 32769 2024-05-03 15:02:41.605 +458754 98307 294924 GROUP_USER GROUP local-group local-group f2 f2 32769 2024-05-03 15:02:41.821 +524289 98307 294921 GROUP_USER GROUP local-group local-group t9 t9 32769 2024-05-06 20:42:41.131 +557059 98305 294935 GROUP_USER GROUP stash-users stash-users s3 s3 32769 2024-05-07 18:01:20.135 +622593 98307 294922 GROUP_USER GROUP local-group local-group t10 t10 32769 2024-05-09 16:19:22.54 +622595 98307 294923 GROUP_USER GROUP local-group local-group f1 f1 32769 2024-05-09 16:27:33.103 +\. + + +-- +-- Data for Name: cwd_property; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_property (property_key, property_name, property_value) FROM stdin; +\. + + +-- +-- Data for Name: cwd_tombstone; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_tombstone (id, tombstone_type, tombstone_timestamp, application_id, directory_id, entity_name, parent) FROM stdin; +262145 GROUP 1714415082051 \N 32769 local-users \N +491521 USER_MEMBERSHIP 1714777692481 \N 32769 s2 local-group +491522 USER_MEMBERSHIP 1714778900470 \N 32769 mmartinez local-group +589825 USER_MEMBERSHIP 1715099164749 \N 32769 f3 local-group +589826 USER_MEMBERSHIP 1715100319858 \N 32769 f3 local-group +589827 USER_MEMBERSHIP 1715104302133 \N 32769 s3 stash-users +655361 USER_MEMBERSHIP 1715271825186 \N 32769 s6 local-group +655362 USER_MEMBERSHIP 1715271981020 \N 32769 f1 local-group +\. + + +-- +-- Data for Name: cwd_user; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_user (id, user_name, lower_user_name, created_date, updated_date, first_name, lower_first_name, last_name, lower_last_name, display_name, lower_display_name, email_address, lower_email_address, directory_id, credential, is_active, external_id) FROM stdin; +294936 s4 s4 2024-04-30 15:40:08.968 2024-04-30 15:40:08.968 s4 s4 s4 s4 s4@cp.com s4@cp.com 32769 {PKCS5S2}4q/rXlYAa8XkW9GXrLWnTaO13rS17RZoRk94R5bgElaA58InqVvLJtnS5ddXvw7G T 45f3e48f-972f-4906-a1e8-5d803a1d0794 +131074 mmartinez mmartinez 2024-04-29 17:00:46.846 2024-04-29 17:00:46.846 Miguel miguel Chavez chavez Miguel Chavez miguel chavez miguel.angel.chavez.martinez@gmail.com miguel.angel.chavez.martinez@gmail.com 32769 {PKCS5S2}USt5OhLUVb/KxhwG6A8k3Sc4G4VJFrv6QlvOiauY8pxOySo70KHSWWv6P69pSnV3 T 5a3c7a0f-74eb-43e8-9a5c-941094c7432b +294937 s5 s5 2024-04-30 15:40:28.873 2024-04-30 15:40:28.873 s5 s5 s5 s5 s5@cp.com s5@cp.com 32769 {PKCS5S2}xYh8iUZMZpZYMAnAXleUr4VXayuXvJV+Ud3qFia80WZPqzzO1h3JTvHU0b/6MJfY T 60ae30f8-6a8d-4879-9f25-e7b0e04b6571 +131073 mchavez mchavez 2024-04-29 16:43:28.341 2024-05-09 20:28:43.415 Miguel miguel Chavez chavez Miguel Chavez miguel chavez miguel_chavez_m@hotmail.com miguel_chavez_m@hotmail.com 32769 {PKCS5S2}g8qL4Zsxl4+vpcqHof6ju80zP+1qH63Wd5MU8iXpg4WA8Rtw3agXg4WGgkEDET10 T 4966748e-0d1a-4122-b14f-78f2ebad4624 +294913 t1 t1 2024-04-30 15:27:08.681 2024-04-30 15:27:08.681 t1 t1 t1 t1 t1@cp.com t1@cp.com 32769 {PKCS5S2}0ZHINarRX4RR0yn1WyArBJXaKluY/ECYf5woxRV8VhdIDJzdCezOSgHB30ysWcj9 T fbf1db75-50fa-443f-b39e-6027f3cd3676 +294914 t2 t2 2024-04-30 15:28:16.292 2024-04-30 15:28:16.292 t2 t2 t2 t2 t2@cp.com t2@cp.com 32769 {PKCS5S2}t+J3OZkkJeoZj3IRIZ7i2Pnu9ln1JTM9hSSHxk4k+zzLx3nk7aQD81YhT7R76+iS T c155fe2d-b7cd-49d5-a712-33d9bcb3d642 +294915 t3 t3 2024-04-30 15:28:58.01 2024-04-30 15:28:58.01 t3 t3 t3 t3 t3@cp.com t3@cp.com 32769 {PKCS5S2}FasNJ4irTW9IbP0ffIFMEfKbQTc4CRpO5JHHfCqXs4v8A5VY7yCwciOtaplsEFfW T ec59f026-9bf2-4893-8fcd-09cb256b09a7 +294916 t4 t4 2024-04-30 15:30:33.256 2024-04-30 15:30:33.256 t4 t4 t4 t4 t4@cp.com t4@cp.com 32769 {PKCS5S2}DjdShjWXWoqXrPv+MEaefjhcqnRtuKqIj0lFDZ14ncR/mUGMojpNjtyoPmhl87GY T 17d70bbb-2dd3-49ca-98f5-f2781494eda1 +294917 t5 t5 2024-04-30 15:31:49.596 2024-04-30 15:31:49.596 t5 t5 t5 t5 t5@cp.com t5@cp.com 32769 {PKCS5S2}SYnPpKGY5bQYZeezkYTJX29l8YHqmsHE9hvZLSxIdObbrfJRB/RW5RzMy0xRqtjd T 0da2bef3-787c-4897-b1e8-0260953dc13e +294918 t6 t6 2024-04-30 15:32:21.155 2024-04-30 15:32:21.155 t6 t6 t6 t6 t6@cp.com t6@cp.com 32769 {PKCS5S2}AF5pY5eu4vmIfKme4UfP0ojITvTYvdip4IZX6UM9z2TYigaORKImIypaqt0UyY+G T 12c6aadb-ab20-4e15-9816-5ffaa9151c0f +294919 t7 t7 2024-04-30 15:32:53.386 2024-04-30 15:32:53.386 t7 t7 t7 t7 t7@cp.com t7@cp.com 32769 {PKCS5S2}RztDqgg+RUS5viT8CKAEuzmvSCzZHs/XvOWiNRaIT/F3P0aBC/GTAU1s/1toEoaC T 3b56e181-a3fd-48d8-b856-8ca1f50baabe +294920 t8 t8 2024-04-30 15:33:16.738 2024-04-30 15:33:16.738 t8 t8 t8 t8 t8@cp.com t8@cp.com 32769 {PKCS5S2}xJJByKt/CO8O5KZTUsVv0iRKXjBdDLztuDofCHmxt/N7IxgDdh+uH7y627GzA72Z T a2e8bc24-13cc-4c66-9e32-fab69075555f +294921 t9 t9 2024-04-30 15:34:06.982 2024-04-30 15:34:06.982 t9 t9 t9 t9 t9@cp.com t9@cp.com 32769 {PKCS5S2}G0IrTkibdli8VoAym/79hSudh7ZgUq+PJd2dmycb+az2i0uzcE35h3ytryrxpJVZ T aa6a5279-217c-495e-b532-d3807de8152d +294922 t10 t10 2024-04-30 15:34:39.442 2024-04-30 15:34:39.442 t10 t10 t10 t10 t10@cp.com t10@cp.com 32769 {PKCS5S2}LXme2wLEV9P9P2Ue3bRzgj24XRol1woLz5y8xvPHUQRsX8EdKgv4NyGAk9HHI/tj T 0ac38c97-74a2-480d-828c-d50fcf6ba2a6 +294923 f1 f1 2024-04-30 15:35:06.119 2024-04-30 15:35:06.119 f1 f1 f1 f1 f1@cp.com f1@cp.com 32769 {PKCS5S2}24bLaWp/s4Xjdf0oY9+G6hvJMCe3Hnf0qyP+8lD/FutG49sGUmH1D4EVeF32/5or T 81b5c198-8fe4-4357-9d4f-8ad76ab2de69 +294924 f2 f2 2024-04-30 15:35:26.722 2024-04-30 15:35:26.722 f2 f2 f2 f2 f2@cp.com f2@cp.com 32769 {PKCS5S2}jPG0rpisELVh5iCU5ZFZK9mOYfgBNIQEGgP2y/n1NNfGMnSWbeAOKQj6vSZyLBHC T 799a7e78-c6df-4f3f-a24e-c8e018d39232 +294925 f3 f3 2024-04-30 15:36:05.351 2024-04-30 15:36:05.351 f3 f3 f3 f3 f3@cp.com f3@cp.com 32769 {PKCS5S2}vmwL5rP0ngkt4s9Mxwm2TTwB5KvJEiyOk17d9iwU27crKLRZqyhQyCsTtTf+3uq8 T b5a052a4-df57-42ad-a058-3c75f7fca678 +294926 f4 f4 2024-04-30 15:36:33.91 2024-04-30 15:36:33.91 f4 f4 f4 f4 f4@cp.com f4@cp.com 32769 {PKCS5S2}Iwx0UwoJtmO0Sc6SbR0YkJI7z432cZd2XX6BQ8IG+4ug2UQIRh+R90sqBDqEr5t+ T 0ebf1d02-1048-4331-be56-4ac99ff00f6f +294927 f5 f5 2024-04-30 15:36:56.981 2024-04-30 15:36:56.981 f5 f5 f5 f5 f5@cp.com f5@cp.com 32769 {PKCS5S2}zv7UNauz4N5yVF4LBI0KVDl+zpoVz4ENlWZgHQTiqOBLmTyk0B8N2rvaSu0Ag0yP T 6b6ab6ed-974b-40b9-afcc-542d15b6aeca +294928 f6 f6 2024-04-30 15:37:18.03 2024-04-30 15:37:18.03 f6 f6 f6 f6 f6@cp.com f6@cp.com 32769 {PKCS5S2}++KLlU8G/61AcQwmzgxNTybdiZEfydVOeu+ohHDEIzem/YosghZElRXjBYaQwBr0 T d05d464b-d265-40ac-9ab5-9a49eed81873 +294938 s6 s6 2024-04-30 15:40:50.252 2024-04-30 15:40:50.252 s6 s6 s6 s6 s6@cp.com s6@cp.com 32769 {PKCS5S2}6hLycKey6quW1OxDDjPbcuiCkxMDDHOBCtMxKdea7+/xYerRUaz3NnwLvHX/fh2o T 247b8822-5e82-434a-a21d-a0a027cc911e +294929 f7 f7 2024-04-30 15:37:39.849 2024-04-30 15:37:39.849 f7 f7 f7 f7 f7@cp.com f7@cp.com 32769 {PKCS5S2}SrxAHMq1m46i0fWRPCgfiDNG6wBW260lZ0FPu4xIUYebJFQIvBHbzxiUAgkP7Ip2 T 133e09c0-7fb8-45b8-b7fb-d772b597c3ae +294930 f8 f8 2024-04-30 15:38:00.726 2024-04-30 15:38:00.726 f8 f8 f8 f8 f8@cp.com f8@cp.com 32769 {PKCS5S2}bhuEkNivpCfQRMRyK3J6XjU6o4E1tWIO6rRfExcBixmfJJy4LlTU+6GC7lRCb/vO T fb204ff4-67ee-4fdc-b891-2e03157ea2c1 +294939 s7 s7 2024-04-30 15:41:10.255 2024-04-30 15:41:10.255 s7 s7 s7 s7 s7@cp.com s7@cp.com 32769 {PKCS5S2}lnS+aGYva10pIVH2LuYvK3ftqA9XIh8L6wlXjUDij805dNEoIelSB9o3xiCiIHPM T 94ac8463-c5c9-4213-a56e-41e52a9109a5 +294931 f9 f9 2024-04-30 15:38:22.888 2024-04-30 15:38:22.888 f9 f9 f9 f9 f9@cp.com f9@cp.com 32769 {PKCS5S2}sAIALG1P0JMJIouYo/xE71eDWDAIg+/MaUg/yjOpJ75FqRJqNP9XY/6bjut+k5Jl T 3f597a32-1b9e-4a47-9478-d65b9102d2c8 +294932 f10 f10 2024-04-30 15:38:47.593 2024-04-30 15:38:47.593 f10 f10 f10 f10 f10@cp.com f10@cp.com 32769 {PKCS5S2}j0vG9bOGMGk244bxZr+/pUEYjgp5bCiDR5x7EbB4HRW8S/Ow8Td/eXh1y5o/V1cJ T a8c22a6f-935f-40ad-83b3-2b4e57f842a0 +294933 s1 s1 2024-04-30 15:39:08.774 2024-04-30 15:39:08.774 s1 s1 s1 s1 s1@cp.com s1@cp.com 32769 {PKCS5S2}wvTKhJFAk289aTkZI+tPkVD3g3Z58PiG+QWs9FuHZFad+stCvOWt6GLIi4b0cbfe T 58b923eb-cf91-48dc-8706-abb49cb25183 +294934 s2 s2 2024-04-30 15:39:28.598 2024-04-30 15:39:28.598 s2 s2 s2 s2 s2@cp.com s2@cp.com 32769 {PKCS5S2}qE/Z2WKeAe4AE1BWOug4yChqCbmgynfgTFSfkLGdnc2By9vJ2W9Xd27QN/gfR7U1 T 95182b0d-8353-46a5-80e5-9f1d0465052c +294935 s3 s3 2024-04-30 15:39:49.673 2024-04-30 15:39:49.673 s3 s3 s3 s3 s3@cp.com s3@cp.com 32769 {PKCS5S2}qUR7rRQefLTBH+PpeNiKytDxwAZPtjbJYMNBz//OKoTM7dTdbHpCGYSrHyZQZq+Z T 55e294ff-12d6-4010-b057-04883aea86b3 +\. + + +-- +-- Data for Name: cwd_user_attribute; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_user_attribute (id, user_id, directory_id, attribute_name, attribute_value, attribute_lower_value, attribute_numeric_value) FROM stdin; +196609 131073 32769 requiresPasswordChange false false \N +196610 131073 32769 passwordLastChanged 1714409008378 1714409008378 1714409008378 +196612 131074 32769 requiresPasswordChange false false \N +196613 131074 32769 passwordLastChanged 1714410046871 1714410046871 1714410046871 +196611 131073 32769 lastAuthenticationTimestamp 1715286523274 1715286523274 1715286523274 +360449 294913 32769 requiresPasswordChange false false \N +360450 294913 32769 passwordLastChanged 1714490828745 1714490828745 1714490828745 +360451 294914 32769 requiresPasswordChange false false \N +360452 294914 32769 passwordLastChanged 1714490896428 1714490896428 1714490896428 +360453 294915 32769 requiresPasswordChange false false \N +360454 294915 32769 passwordLastChanged 1714490938062 1714490938062 1714490938062 +360455 294916 32769 requiresPasswordChange false false \N +360456 294916 32769 passwordLastChanged 1714491033283 1714491033283 1714491033283 +360457 294917 32769 requiresPasswordChange false false \N +360458 294917 32769 passwordLastChanged 1714491109612 1714491109612 1714491109612 +360459 294918 32769 requiresPasswordChange false false \N +360460 294918 32769 passwordLastChanged 1714491141168 1714491141168 1714491141168 +360461 294919 32769 requiresPasswordChange false false \N +360462 294919 32769 passwordLastChanged 1714491173400 1714491173400 1714491173400 +360463 294920 32769 requiresPasswordChange false false \N +360464 294920 32769 passwordLastChanged 1714491196748 1714491196748 1714491196748 +360465 294921 32769 requiresPasswordChange false false \N +360466 294921 32769 passwordLastChanged 1714491246995 1714491246995 1714491246995 +360467 294922 32769 requiresPasswordChange false false \N +360468 294922 32769 passwordLastChanged 1714491279495 1714491279495 1714491279495 +360469 294923 32769 requiresPasswordChange false false \N +360470 294923 32769 passwordLastChanged 1714491306138 1714491306138 1714491306138 +360471 294924 32769 requiresPasswordChange false false \N +360472 294924 32769 passwordLastChanged 1714491326745 1714491326745 1714491326745 +360473 294925 32769 requiresPasswordChange false false \N +360474 294925 32769 passwordLastChanged 1714491365363 1714491365363 1714491365363 +360475 294926 32769 requiresPasswordChange false false \N +360476 294926 32769 passwordLastChanged 1714491393929 1714491393929 1714491393929 +360477 294927 32769 requiresPasswordChange false false \N +360478 294927 32769 passwordLastChanged 1714491416990 1714491416990 1714491416990 +360479 294928 32769 requiresPasswordChange false false \N +360480 294928 32769 passwordLastChanged 1714491438053 1714491438053 1714491438053 +360481 294929 32769 requiresPasswordChange false false \N +360482 294929 32769 passwordLastChanged 1714491459864 1714491459864 1714491459864 +360483 294930 32769 requiresPasswordChange false false \N +360484 294930 32769 passwordLastChanged 1714491480738 1714491480738 1714491480738 +360485 294931 32769 requiresPasswordChange false false \N +360486 294931 32769 passwordLastChanged 1714491502904 1714491502904 1714491502904 +360487 294932 32769 requiresPasswordChange false false \N +360488 294932 32769 passwordLastChanged 1714491527650 1714491527650 1714491527650 +360489 294933 32769 requiresPasswordChange false false \N +360490 294933 32769 passwordLastChanged 1714491548790 1714491548790 1714491548790 +360491 294934 32769 requiresPasswordChange false false \N +360492 294934 32769 passwordLastChanged 1714491568627 1714491568627 1714491568627 +360493 294935 32769 requiresPasswordChange false false \N +360494 294935 32769 passwordLastChanged 1714491589689 1714491589689 1714491589689 +360495 294936 32769 requiresPasswordChange false false \N +360496 294936 32769 passwordLastChanged 1714491608986 1714491608986 1714491608986 +360497 294937 32769 requiresPasswordChange false false \N +360498 294937 32769 passwordLastChanged 1714491628886 1714491628886 1714491628886 +360499 294938 32769 requiresPasswordChange false false \N +360500 294938 32769 passwordLastChanged 1714491650269 1714491650269 1714491650269 +360501 294939 32769 requiresPasswordChange false false \N +360502 294939 32769 passwordLastChanged 1714491670268 1714491670268 1714491670268 +\. + + +-- +-- Data for Name: cwd_user_credential_record; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_user_credential_record (id, user_id, password_hash, list_index) FROM stdin; +163841 131073 {PKCS5S2}g8qL4Zsxl4+vpcqHof6ju80zP+1qH63Wd5MU8iXpg4WA8Rtw3agXg4WGgkEDET10 0 +163842 131074 {PKCS5S2}USt5OhLUVb/KxhwG6A8k3Sc4G4VJFrv6QlvOiauY8pxOySo70KHSWWv6P69pSnV3 0 +327681 294913 {PKCS5S2}0ZHINarRX4RR0yn1WyArBJXaKluY/ECYf5woxRV8VhdIDJzdCezOSgHB30ysWcj9 0 +327682 294914 {PKCS5S2}t+J3OZkkJeoZj3IRIZ7i2Pnu9ln1JTM9hSSHxk4k+zzLx3nk7aQD81YhT7R76+iS 0 +327683 294915 {PKCS5S2}FasNJ4irTW9IbP0ffIFMEfKbQTc4CRpO5JHHfCqXs4v8A5VY7yCwciOtaplsEFfW 0 +327684 294916 {PKCS5S2}DjdShjWXWoqXrPv+MEaefjhcqnRtuKqIj0lFDZ14ncR/mUGMojpNjtyoPmhl87GY 0 +327685 294917 {PKCS5S2}SYnPpKGY5bQYZeezkYTJX29l8YHqmsHE9hvZLSxIdObbrfJRB/RW5RzMy0xRqtjd 0 +327686 294918 {PKCS5S2}AF5pY5eu4vmIfKme4UfP0ojITvTYvdip4IZX6UM9z2TYigaORKImIypaqt0UyY+G 0 +327687 294919 {PKCS5S2}RztDqgg+RUS5viT8CKAEuzmvSCzZHs/XvOWiNRaIT/F3P0aBC/GTAU1s/1toEoaC 0 +327688 294920 {PKCS5S2}xJJByKt/CO8O5KZTUsVv0iRKXjBdDLztuDofCHmxt/N7IxgDdh+uH7y627GzA72Z 0 +327689 294921 {PKCS5S2}G0IrTkibdli8VoAym/79hSudh7ZgUq+PJd2dmycb+az2i0uzcE35h3ytryrxpJVZ 0 +327690 294922 {PKCS5S2}LXme2wLEV9P9P2Ue3bRzgj24XRol1woLz5y8xvPHUQRsX8EdKgv4NyGAk9HHI/tj 0 +327691 294923 {PKCS5S2}24bLaWp/s4Xjdf0oY9+G6hvJMCe3Hnf0qyP+8lD/FutG49sGUmH1D4EVeF32/5or 0 +327692 294924 {PKCS5S2}jPG0rpisELVh5iCU5ZFZK9mOYfgBNIQEGgP2y/n1NNfGMnSWbeAOKQj6vSZyLBHC 0 +327693 294925 {PKCS5S2}vmwL5rP0ngkt4s9Mxwm2TTwB5KvJEiyOk17d9iwU27crKLRZqyhQyCsTtTf+3uq8 0 +327694 294926 {PKCS5S2}Iwx0UwoJtmO0Sc6SbR0YkJI7z432cZd2XX6BQ8IG+4ug2UQIRh+R90sqBDqEr5t+ 0 +327695 294927 {PKCS5S2}zv7UNauz4N5yVF4LBI0KVDl+zpoVz4ENlWZgHQTiqOBLmTyk0B8N2rvaSu0Ag0yP 0 +327696 294928 {PKCS5S2}++KLlU8G/61AcQwmzgxNTybdiZEfydVOeu+ohHDEIzem/YosghZElRXjBYaQwBr0 0 +327697 294929 {PKCS5S2}SrxAHMq1m46i0fWRPCgfiDNG6wBW260lZ0FPu4xIUYebJFQIvBHbzxiUAgkP7Ip2 0 +327698 294930 {PKCS5S2}bhuEkNivpCfQRMRyK3J6XjU6o4E1tWIO6rRfExcBixmfJJy4LlTU+6GC7lRCb/vO 0 +327699 294931 {PKCS5S2}sAIALG1P0JMJIouYo/xE71eDWDAIg+/MaUg/yjOpJ75FqRJqNP9XY/6bjut+k5Jl 0 +327700 294932 {PKCS5S2}j0vG9bOGMGk244bxZr+/pUEYjgp5bCiDR5x7EbB4HRW8S/Ow8Td/eXh1y5o/V1cJ 0 +327701 294933 {PKCS5S2}wvTKhJFAk289aTkZI+tPkVD3g3Z58PiG+QWs9FuHZFad+stCvOWt6GLIi4b0cbfe 0 +327702 294934 {PKCS5S2}qE/Z2WKeAe4AE1BWOug4yChqCbmgynfgTFSfkLGdnc2By9vJ2W9Xd27QN/gfR7U1 0 +327703 294935 {PKCS5S2}qUR7rRQefLTBH+PpeNiKytDxwAZPtjbJYMNBz//OKoTM7dTdbHpCGYSrHyZQZq+Z 0 +327704 294936 {PKCS5S2}4q/rXlYAa8XkW9GXrLWnTaO13rS17RZoRk94R5bgElaA58InqVvLJtnS5ddXvw7G 0 +327705 294937 {PKCS5S2}xYh8iUZMZpZYMAnAXleUr4VXayuXvJV+Ud3qFia80WZPqzzO1h3JTvHU0b/6MJfY 0 +327706 294938 {PKCS5S2}6hLycKey6quW1OxDDjPbcuiCkxMDDHOBCtMxKdea7+/xYerRUaz3NnwLvHX/fh2o 0 +327707 294939 {PKCS5S2}lnS+aGYva10pIVH2LuYvK3ftqA9XIh8L6wlXjUDij805dNEoIelSB9o3xiCiIHPM 0 +\. + + +-- +-- Data for Name: cwd_webhook; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.cwd_webhook (id, endpoint_url, application_id, token, oldest_failure_date, failures_since_last_success) FROM stdin; +\. + + +-- +-- Data for Name: databasechangelog; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.databasechangelog (id, author, filename, dateexecuted, orderexecuted, exectype, md5sum, description, comments, tag, liquibase, contexts, labels, deployment_id) FROM stdin; +STASHDEV-7910-1 jhinch liquibase/r3_4/bootstrap-upgrade.xml 2024-04-29 16:08:56.007364 1 EXECUTED 8:21f2b187815305259479d91bc4983b1d createTable tableName=app_property Create the 'app_property' table, only if it hasn't already been created \N 4.8.0 \N \N 4406935395 +BBSDEV-17340-1 bturner liquibase/r6_0/bootstrap-upgrade.xml 2024-04-29 16:08:56.076967 2 EXECUTED 8:ea223f4d97081f0c4770d48bab0d27b1 createTable tableName=bb_data_store \N 4.8.0 \N \N 4406935395 +initial-schema-01 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.579902 3 EXECUTED 8:22bada8ae50eb9644324344154606b2b createTable tableName=cwd_application \N 4.8.0 production \N 4406954932 +initial-schema-02 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.612022 4 EXECUTED 8:bc4bb8e3065127ad7c567acd5691968e createTable tableName=cwd_directory \N 4.8.0 production \N 4406954932 +initial-schema-03 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.631079 5 EXECUTED 8:7c504702a27f70115c827052690e5abd createTable tableName=cwd_app_dir_mapping \N 4.8.0 production \N 4406954932 +initial-schema-04 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.654707 6 EXECUTED 8:fe5696b3c35cfac7afa2b75d6165387a createTable tableName=cwd_app_dir_group_mapping \N 4.8.0 production \N 4406954932 +initial-schema-05 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.685989 7 EXECUTED 8:aee13a8764f376c3243dc241b2f08106 createTable tableName=cwd_app_dir_operation; addPrimaryKey constraintName=SYS_PK_10083, tableName=cwd_app_dir_operation \N 4.8.0 production \N 4406954932 +initial-schema-06 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.712337 8 EXECUTED 8:6f0059aa727fbaa994381e015541ed48 createTable tableName=cwd_application_address; addPrimaryKey constraintName=SYS_PK_10100, tableName=cwd_application_address \N 4.8.0 production \N 4406954932 +initial-schema-07 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.733333 9 EXECUTED 8:6935dc9a24194c46afa6d586d4dfe836 createTable tableName=cwd_application_alias \N 4.8.0 production \N 4406954932 +initial-schema-08 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.762527 10 EXECUTED 8:0c5bb8ef4f50a11ea5c7f3b12a72e211 createTable tableName=cwd_application_attribute; addPrimaryKey constraintName=SYS_PK_10116, tableName=cwd_application_attribute \N 4.8.0 production \N 4406954932 +initial-schema-09 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.789332 11 EXECUTED 8:85074470c257109825490bd48b52a78f createTable tableName=cwd_directory_attribute; addPrimaryKey constraintName=SYS_PK_10133, tableName=cwd_directory_attribute \N 4.8.0 production \N 4406954932 +initial-schema-10 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.811786 12 EXECUTED 8:cd764c6319147bc918627e84d8967f3a createTable tableName=cwd_directory_operation; addPrimaryKey constraintName=SYS_PK_10137, tableName=cwd_directory_operation \N 4.8.0 production \N 4406954932 +initial-schema-11 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.83349 13 EXECUTED 8:c88222217eacecaa3d762e0dda557006 createTable tableName=cwd_group \N 4.8.0 production \N 4406954932 +initial-schema-12 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.859781 14 EXECUTED 8:c8b269a522e972b4cdfdf1e255767d6e createTable tableName=cwd_group_attribute \N 4.8.0 production \N 4406954932 +initial-schema-13 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.886583 15 EXECUTED 8:14e6db9188e558580571e2c204609eb0 createTable tableName=cwd_membership \N 4.8.0 production \N 4406954932 +initial-schema-14 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.913538 16 EXECUTED 8:0405b76442541382a0d935118cce5461 createTable tableName=cwd_property; addPrimaryKey constraintName=SYS_PK_10173, tableName=cwd_property \N 4.8.0 production \N 4406954932 +initial-schema-15 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.931355 17 EXECUTED 8:7920d65f2808c5ee3fe2bbb0916083f2 createTable tableName=cwd_token \N 4.8.0 production \N 4406954932 +initial-schema-16 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:19.952995 18 EXECUTED 8:de92580c7c581b37e00899f63074adba createTable tableName=cwd_user \N 4.8.0 production \N 4406954932 +initial-schema-17 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.144788 19 EXECUTED 8:2e560e9ec11844199fad27d26dc22b04 createTable tableName=cwd_user_attribute \N 4.8.0 production \N 4406954932 +initial-schema-18 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.18843 20 EXECUTED 8:c4a5ce33f4c4333e83d244f59b94e394 createTable tableName=cwd_user_credential_record \N 4.8.0 production \N 4406954932 +initial-schema-19 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.213415 21 EXECUTED 8:e7c44e7ab22561298380c12f8e313c09 createIndex indexName=IDX_APP_ACTIVE, tableName=cwd_application \N 4.8.0 production \N 4406954932 +initial-schema-20 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.229231 22 EXECUTED 8:d7ea92c11d421b5a4bcd7e4fbac81c8d createIndex indexName=IDX_APP_TYPE, tableName=cwd_application \N 4.8.0 production \N 4406954932 +initial-schema-21 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.247266 23 EXECUTED 8:013866a6461913f1a51d8f0ac76f8a50 createIndex indexName=SYS_IDX_SYS_CT_10094_10096, tableName=cwd_application \N 4.8.0 production \N 4406954932 +initial-schema-22 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.264207 24 EXECUTED 8:74d0bdf59e3e41e5de481a0c7efbe1a2 createIndex indexName=SYS_IDX_SYS_CT_10109_10112, tableName=cwd_application_alias \N 4.8.0 production \N 4406954932 +initial-schema-23 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.284816 25 EXECUTED 8:0a4010a80f534ce97982811d2bb20363 createIndex indexName=SYS_IDX_SYS_CT_10110_10113, tableName=cwd_application_alias \N 4.8.0 production \N 4406954932 +initial-schema-24 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.305945 26 EXECUTED 8:350bae7e52dece6441470254bdd54496 createIndex indexName=IDX_APP_DIR_GROUP_GROUP_DIR, tableName=cwd_app_dir_group_mapping \N 4.8.0 production \N 4406954932 +initial-schema-25 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.328438 27 EXECUTED 8:1401e38f06dae421430b437314711ea6 createIndex indexName=SYS_IDX_SYS_CT_10070_10072, tableName=cwd_app_dir_group_mapping \N 4.8.0 production \N 4406954932 +initial-schema-26 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.347371 28 EXECUTED 8:dc202900e71c0ca05783cc9f1ced949a createIndex indexName=SYS_IDX_SYS_CT_10078_10080, tableName=cwd_app_dir_mapping \N 4.8.0 production \N 4406954932 +initial-schema-27 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.366329 29 EXECUTED 8:c6f0f900137573decf94be8e1146658b createIndex indexName=IDX_DIR_ACTIVE, tableName=cwd_directory \N 4.8.0 production \N 4406954932 +initial-schema-28 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.387704 30 EXECUTED 8:7e5921aac95afb6e6c522f9478377b7f createIndex indexName=IDX_DIR_L_IMPL_CLASS, tableName=cwd_directory \N 4.8.0 production \N 4406954932 +initial-schema-29 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.406175 31 EXECUTED 8:3e10aaac3a1833b6a063e449172ffbea createIndex indexName=IDX_DIR_TYPE, tableName=cwd_directory \N 4.8.0 production \N 4406954932 +initial-schema-30 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.425625 32 EXECUTED 8:6c4b3489313c33602b0b7f3a35d250a3 createIndex indexName=SYS_IDX_SYS_CT_10128_10130, tableName=cwd_directory \N 4.8.0 production \N 4406954932 +initial-schema-31 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.449985 33 EXECUTED 8:bf24c461fbe7409030eec0809b5b2378 createIndex indexName=IDX_GROUP_ACTIVE, tableName=cwd_group \N 4.8.0 production \N 4406954932 +initial-schema-32 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.466114 34 EXECUTED 8:6cee412b6b2899d22116dd0529310990 createIndex indexName=SYS_IDX_SYS_CT_10149_10151, tableName=cwd_group \N 4.8.0 production \N 4406954932 +initial-schema-33 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.483515 35 EXECUTED 8:1bbd513d56dea7e837103c6f30fe1842 createIndex indexName=IDX_GROUP_ATTR_DIR_NAME_LVAL, tableName=cwd_group_attribute \N 4.8.0 production \N 4406954932 +initial-schema-34 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.501942 36 EXECUTED 8:b9bf51ae908d06fcd55926610e3dfaca createIndex indexName=SYS_IDX_SYS_CT_10157_10159, tableName=cwd_group_attribute \N 4.8.0 production \N 4406954932 +initial-schema-35 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.62429 37 EXECUTED 8:45b717a4ac7fb130878e802b8687af7e createIndex indexName=IDX_MEM_DIR_CHILD, tableName=cwd_membership \N 4.8.0 production \N 4406954932 +initial-schema-36 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.694497 38 EXECUTED 8:0e003d3fa20f553d87589947bbfffe90 createIndex indexName=IDX_MEM_DIR_PARENT, tableName=cwd_membership \N 4.8.0 production \N 4406954932 +initial-schema-37 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.711424 39 EXECUTED 8:fceb84979c267995fba86d581754a657 createIndex indexName=IDX_MEM_DIR_PARENT_CHILD, tableName=cwd_membership \N 4.8.0 production \N 4406954932 +initial-schema-38 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.731772 40 EXECUTED 8:a7ed9b793f363e476a56741f726aa815 createIndex indexName=SYS_IDX_SYS_CT_10168_10170, tableName=cwd_membership \N 4.8.0 production \N 4406954932 +initial-schema-39 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.74604 41 EXECUTED 8:4fcd1cce1ef1c981fefdf4472b01ef52 createIndex indexName=IDX_TOKEN_DIR_ID, tableName=cwd_token \N 4.8.0 production \N 4406954932 +initial-schema-40 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.761257 42 EXECUTED 8:aafa03422d46f580a5ca8020067f8143 createIndex indexName=IDX_TOKEN_KEY, tableName=cwd_token \N 4.8.0 production \N 4406954932 +initial-schema-41 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.77782 43 EXECUTED 8:e7e234f4c47710f20fa1e5177cef7cf4 createIndex indexName=IDX_TOKEN_LAST_ACCESS, tableName=cwd_token \N 4.8.0 production \N 4406954932 +initial-schema-42 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.793883 44 EXECUTED 8:fc4fbff981cfa393f7654ec238c59f75 createIndex indexName=IDX_TOKEN_NAME_DIR_ID, tableName=cwd_token \N 4.8.0 production \N 4406954932 +initial-schema-43 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.809709 45 EXECUTED 8:4b6d457569807cae767016b918863e36 createIndex indexName=SYS_IDX_SYS_CT_10184_10186, tableName=cwd_token \N 4.8.0 production \N 4406954932 +initial-schema-44 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.82586 46 EXECUTED 8:a6361f5f0bd3ced4b14905cc2e8f1b13 createIndex indexName=IDX_USER_ACTIVE, tableName=cwd_user \N 4.8.0 production \N 4406954932 +initial-schema-45 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.840235 47 EXECUTED 8:ecc18bdbaf1d5c55e759c37527d3aac1 createIndex indexName=IDX_USER_LOWER_DISPLAY_NAME, tableName=cwd_user \N 4.8.0 production \N 4406954932 +initial-schema-46 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.853838 48 EXECUTED 8:31704caff15e8363097fd89813e6e4ff createIndex indexName=IDX_USER_LOWER_EMAIL_ADDRESS, tableName=cwd_user \N 4.8.0 production \N 4406954932 +initial-schema-47 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.869954 49 EXECUTED 8:f53f69e722f8f0c5880afd9af66f51ee createIndex indexName=IDX_USER_LOWER_FIRST_NAME, tableName=cwd_user \N 4.8.0 production \N 4406954932 +initial-schema-48 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.887554 50 EXECUTED 8:321ca67f248aaa28bbe9d2a4c0b06b7f createIndex indexName=IDX_USER_LOWER_LAST_NAME, tableName=cwd_user \N 4.8.0 production \N 4406954932 +initial-schema-49 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.906031 51 EXECUTED 8:5425b405dc859e8db6b36dfbf9b28066 createIndex indexName=SYS_IDX_SYS_CT_10195_10197, tableName=cwd_user \N 4.8.0 production \N 4406954932 +initial-schema-50 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.921727 52 EXECUTED 8:5af2e751a27caeb25816ea10a0777b29 createIndex indexName=IDX_USER_ATTR_DIR_NAME_LVAL, tableName=cwd_user_attribute \N 4.8.0 production \N 4406954932 +initial-schema-51 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.936402 53 EXECUTED 8:a38436887e2bb770f3fcd8acf3bc0c02 createIndex indexName=SYS_IDX_SYS_CT_10203_10205, tableName=cwd_user_attribute \N 4.8.0 production \N 4406954932 +initial-schema-52 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.96167 54 EXECUTED 8:ac90479cbe4b203756de093fa232e899 createTable tableName=project \N 4.8.0 production \N 4406954932 +initial-schema-53 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:20.985986 55 EXECUTED 8:552c8c2c30eb591f6222bab4125d8190 createTable tableName=stash_user \N 4.8.0 production \N 4406954932 +initial-schema-54 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.049751 56 EXECUTED 8:8835eaf08a3999d10341977128a0f01c createTable tableName=repository; addUniqueConstraint constraintName=uk_slug_project_id, tableName=repository; addForeignKeyConstraint baseTableName=repository, constraintName=fk_repository_project, referencedTableName=project \N 4.8.0 production \N 4406954932 +initial-schema-55 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.080929 57 EXECUTED 8:c22e6b9f8323bbac4238dfcf5ba9a9d7 createTable tableName=granted_permission; addForeignKeyConstraint baseTableName=granted_permission, constraintName=fk_perm_project, referencedTableName=project; addForeignKeyConstraint baseTableName=granted_permission, constraintName=fk_perm_user,... \N 4.8.0 production \N 4406954932 +initial-schema-56 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.101353 58 EXECUTED 8:e41fc9c33c174aaf5c692e36bb76f17b createTable tableName=trusted_app \N 4.8.0 production \N 4406954932 +initial-schema-57 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.127883 59 EXECUTED 8:072f6402e0a2f3ee86151e9d74eb3106 createTable tableName=trusted_app_restriction; addUniqueConstraint constraintName=uk_trusted_app_restrict, tableName=trusted_app_restriction; addForeignKeyConstraint baseTableName=trusted_app_restriction, constraintName=fk_trusted_app, referencedT... \N 4.8.0 production \N 4406954932 +initial-schema-58 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.14865 60 EXECUTED 8:666974d732dbc2409d2de93f16e0884e createTable tableName=current_app \N 4.8.0 production \N 4406954932 +initial-schema-59 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.167806 61 EXECUTED 8:876b33ac4ceb0163a95c966ab4c0430b createTable tableName=persistent_logins \N 4.8.0 production \N 4406954932 +initial-schema-60 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.200527 62 MARK_RAN 8:e4538a6e0143083914e4284c1524c665 createTable tableName=app_property \N 4.8.0 production \N 4406954932 +initial-schema-61 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.224714 63 EXECUTED 8:4a8c7df70c8e9c1104cca7455e73b9e8 createTable tableName=hibernate_unique_key; insert tableName=hibernate_unique_key \N 4.8.0 production \N 4406954932 +initial-schema-62 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.240302 64 EXECUTED 8:99cc426c52a1590e083b46427c2e1b82 createTable tableName=id_sequence \N 4.8.0 production \N 4406954932 +initial-schema-63 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.324619 65 EXECUTED 8:064ca1d812ad06bfb88cc5bde67fd71a createTable tableName=plugin_setting; addPrimaryKey tableName=plugin_setting \N 4.8.0 production \N 4406954932 +initial-schema-64 mheemskerk com/atlassian/caviar/db/changelog/r1_0/initial-schema.xml 2024-04-29 16:09:21.373553 66 EXECUTED 8:62e54854cca11295bb6a1058ede27a58 createTable tableName=plugin_state \N 4.8.0 production \N 4406954932 +m13-01 gcrain com/atlassian/caviar/db/changelog/r1_0/m13.xml 2024-04-29 16:09:21.388426 67 MARK_RAN 8:35b27fbca70d9672f38f711f5eaf3930 modifyDataType columnName=prop_value, tableName=app_property \N 4.8.0 production \N 4406954932 +CAV-1123-1 mheemskerk com/atlassian/caviar/db/changelog/r1_0/m15.xml 2024-04-29 16:09:21.406835 68 EXECUTED 8:f9ae3553c081e51a25f5f7ea3de45b93 createTable tableName=changeset \N 4.8.0 production \N 4406954932 +CAV-1123-2 mheemskerk com/atlassian/caviar/db/changelog/r1_0/m15.xml 2024-04-29 16:09:21.462866 69 EXECUTED 8:62167cad023311478d85234ddcf31019 createTable tableName=cs_attribute \N 4.8.0 production \N 4406954932 +CAV-1123-3 mheemskerk com/atlassian/caviar/db/changelog/r1_0/m15.xml 2024-04-29 16:09:21.498826 70 EXECUTED 8:14b9a9c3e02d767a47180c347695e2e5 createIndex indexName=idx_cs_to_attribute, tableName=cs_attribute \N 4.8.0 production \N 4406954932 +CAV-1123-4 mheemskerk com/atlassian/caviar/db/changelog/r1_0/m15.xml 2024-04-29 16:09:21.54989 71 EXECUTED 8:2be5a010ca98df59592bfa18ed710274 createIndex indexName=idx_attribute_to_cs, tableName=cs_attribute \N 4.8.0 production \N 4406954932 +CAV-1123-5 mheemskerk com/atlassian/caviar/db/changelog/r1_0/m15.xml 2024-04-29 16:09:21.572746 72 EXECUTED 8:1bf1fb67a36b194571a2cb7a6fa4daf8 createTable tableName=cs_repo_membership \N 4.8.0 production \N 4406954932 +CAV-1123-6 mheemskerk com/atlassian/caviar/db/changelog/r1_0/m15.xml 2024-04-29 16:09:21.589495 73 EXECUTED 8:ade2ed0c01a0a600c7a23c8aa5301069 createTable tableName=cs_indexer_state \N 4.8.0 production \N 4406954932 +STASH-1842-1 gcrain liquibase/r1_0/m17.xml 2024-04-29 16:09:21.611597 74 EXECUTED 8:fd31e95f3efaed4b0063fc37a476fb88 dropColumn columnName=description, tableName=repository \N 4.8.0 production \N 4406954932 +STASHDEV-363-recent-repos-01 mstudman liquibase/r1_1/m03.xml 2024-04-29 16:09:21.710571 75 EXECUTED 8:5dd725e0999a54b238cabc06857eed71 createTable tableName=repository_access \N 4.8.0 production \N 4406954932 +STASHDEV-363-recent-repos-02 mstudman liquibase/r1_1/m03.xml 2024-04-29 16:09:21.762446 76 EXECUTED 8:2c80f80ca9f2cb5015a6c80c383208bf addPrimaryKey constraintName=PK_REPOSITORY_ACCESS, tableName=repository_access \N 4.8.0 production \N 4406954932 +STASHDEV-363-recent-repos-03 mstudman liquibase/r1_1/m03.xml 2024-04-29 16:09:21.78056 77 EXECUTED 8:c795b39064a23a222c740e0c9c0ef5f1 createIndex indexName=IDX_REPOSITORY_ACCESS_USER_ID, tableName=repository_access \N 4.8.0 production \N 4406954932 +STASHDEV-595-1 bturner liquibase/r1_1/m04.xml 2024-04-29 16:09:21.797813 78 EXECUTED 8:d4bb1e27bbb70577f6c46bca78676990 dropColumn columnName=allow_anon, tableName=granted_permission Anonymous access is not currently supported in Stash. When it is, it will likely not be implemented the way\n this column was designed to support, so there's no point in keeping the column in the table. \N 4.8.0 \N \N 4406954932 +STASHDEV-595-2 bturner liquibase/r1_1/m04.xml 2024-04-29 16:09:21.822698 79 EXECUTED 8:71b2cbbc719c13fef830690530704627 createTable tableName=weighted_permission Metadata table for adding knowledge of each's permission's relative weight to the database. This allows more\n efficient retrieval of a user or group's "highest" permission.\n\n See Permission.getWeight() documentation for more ... \N 4.8.0 \N \N 4406954932 +STASHDEV-595-3 bturner liquibase/r1_1/m04.xml 2024-04-29 16:09:21.873259 80 EXECUTED 8:7b73c4b33cb7821bf7ab22407cc86430 insert tableName=weighted_permission; insert tableName=weighted_permission; insert tableName=weighted_permission; insert tableName=weighted_permission; insert tableName=weighted_permission; insert tableName=weighted_permission; insert tableName=we... Initial population of relative weights for all permissions. These values must match the values specified in\n the Permission enumeration _exactly_ or the database will return incorrect results. \N 4.8.0 \N \N 4406954932 +STASHDEV-595-4 bturner liquibase/r1_1/m04.xml 2024-04-29 16:09:21.88912 81 EXECUTED 8:71f3aae9d32e5a3fe810475ef70a61dc addForeignKeyConstraint baseTableName=granted_permission, constraintName=granted_perm_weight_fk, referencedTableName=weighted_permission \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-01 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:21.907429 82 EXECUTED 8:0f58f50049088e74e0ed3c17e095c992 addColumn tableName=trusted_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-02 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.004914 83 EXECUTED 8:8c8fec006125f5780a76beefbe11c356 customChange \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-03 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.020343 84 EXECUTED 8:a0d6e1601c79285191cda47e5725db58 dropColumn columnName=public_key, tableName=trusted_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-04 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.035815 85 EXECUTED 8:9ee929cf85b74641017adcdbcfe4fb4a addNotNullConstraint columnName=public_key_base64, tableName=trusted_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-05 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.052677 86 EXECUTED 8:b3add94fa34c7ac4cc67ece2f0f9aa0b addColumn tableName=current_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-06 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.067091 87 EXECUTED 8:836f099ebd05739986fba69ea122bf51 customChange \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-07 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.081425 88 EXECUTED 8:c306d0c6b97969d7dbc098f69b87b8a0 dropColumn columnName=public_key, tableName=current_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-08 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.093673 89 EXECUTED 8:940ed53b750e59819dba8d8086d500c0 addNotNullConstraint columnName=public_key_base64, tableName=current_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-09 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.105223 90 EXECUTED 8:29b8fe4e3a43a3adaab7a5e70c22eebe addColumn tableName=current_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-10 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.116102 91 EXECUTED 8:5ae968d051a27e477f0bfdcfa64db71f customChange \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-11 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.12851 92 EXECUTED 8:346af71723fe964430944fb5df69fb11 dropColumn columnName=private_key, tableName=current_app \N 4.8.0 \N \N 4406954932 +STASHDEV-1042-12 jhinch liquibase/r1_2/m01.xml 2024-04-29 16:09:22.141124 93 EXECUTED 8:a307af97bcf8d4fe70574510141b1cb0 addNotNullConstraint columnName=private_key_base64, tableName=current_app \N 4.8.0 \N \N 4406954932 +STASHDEV-616-01 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.192087 94 MARK_RAN 8:f9c86265f5225322f883b236df1f235b dropForeignKeyConstraint baseTableName=repository, constraintName=fk_repository_repository_origin Drop the REPOSITORY.FK_REPOSITORY_REPOSITORY_ORIGIN foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-02 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.206066 95 EXECUTED 8:74113ee2b8736b02c1f4d2cf2f51a417 addForeignKeyConstraint baseTableName=repository, constraintName=fk_repository_origin, referencedTableName=repository Add the REPOSITORY.FK_REPOSITORY_ORIGIN foreign key constraint\n to replace the REPOSITORY.FK_REPOSITORY_REPOSITORY_ORIGIN foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-03 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.233463 96 MARK_RAN 8:edd946f16a5dc255d151d843ceb4c698 dropForeignKeyConstraint baseTableName=cs_repo_membership, constraintName=FK_CS_REPO_MEMBERSHIP_CHANGESET Drop the CS_REPO_MEMBERSHIP.FK_CS_REPO_MEMBERSHIP_CHANGESET foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-04 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.245389 97 EXECUTED 8:e476c45a464d0588d3a8f7531541cfbc addForeignKeyConstraint baseTableName=cs_repo_membership, constraintName=fk_repo_membership_changeset, referencedTableName=changeset Add the CS_REPO_MEMBERSHIP.FK_REPO_MEMBERSHIP_CHANGESET foreign key constraint\n to replace the CS_REPO_MEMBERSHIP.FK_CS_REPO_MEMBERSHIP_CHANGESET foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-05 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.268884 98 MARK_RAN 8:f89386f9c479b72367fcb69e0ae6c27d dropForeignKeyConstraint baseTableName=cs_repo_membership, constraintName=FK_CS_REPO_MEMBERSHIP_REPOSITORY Drop the CS_REPO_MEMBERSHIP.FK_CS_REPO_MEMBERSHIP_REPOSITORY foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-06 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.284861 99 EXECUTED 8:42fbfdd07ccd6ca122a082c4ae4cae32 addForeignKeyConstraint baseTableName=cs_repo_membership, constraintName=fk_repo_membership_repo, referencedTableName=repository Add the CS_REPO_MEMBERSHIP.FK_REPO_MEMBERSHIP_REPO foreign key constraint\n to replace the CS_REPO_MEMBERSHIP.FK_CS_REPO_MEMBERSHIP_REPOSITORY foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-07 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.317505 100 MARK_RAN 8:d75b8e708cce54546fda43eec9a1a8ec dropForeignKeyConstraint baseTableName=repository_access, constraintName=FK_REPOSITORY_ACCESS_ID_STASH_USER_ID Drop the REPOSITORY_ACCESS.FK_REPOSITORY_ACCESS_ID_STASH_USER_ID foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-08 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.33388 101 EXECUTED 8:66ca0c09e06ea31cf84db1297fc40df4 addForeignKeyConstraint baseTableName=repository_access, constraintName=fk_repository_access_user, referencedTableName=stash_user Add the REPOSITORY_ACCESS.FK_REPOSITORY_ACCESS_USER foreign key constraint\n to replace the REPOSITORY_ACCESS.FK_REPOSITORY_ACCESS_ID_STASH_USER_ID foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-09 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.364902 102 MARK_RAN 8:0deeb6dd3e4bb6a23fbc8ac87f1661ef dropForeignKeyConstraint baseTableName=repository_access, constraintName=FK_REPOSITORY_ACCESS_ID_REPOSITORY_ID Drop the REPOSITORY_ACCESS.FK_REPOSITORY_ACCESS_ID_REPOSITORY_ID foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-616-10 dpinn liquibase/r1_2/m03.xml 2024-04-29 16:09:22.381075 103 EXECUTED 8:f1ba726b910bc74b9a6c4f5cfd5cd0e4 addForeignKeyConstraint baseTableName=repository_access, constraintName=fk_repository_access_repo, referencedTableName=repository Add the REPOSITORY_ACCESS.FK_REPOSITORY_ACCESS_REPO foreign key constraint\n to replace the REPOSITORY_ACCESS.FK_REPOSITORY_ACCESS_ID_REPOSITORY_ID foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-1 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.421644 104 EXECUTED 8:a0554daf3320533492d4f0386374ef32 createTable tableName=sta_comment \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-2 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.438569 105 EXECUTED 8:24f724937ff04a35746e716722867fd4 createIndex indexName=idx_sta_comment_author, tableName=sta_comment \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-3 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.452822 106 EXECUTED 8:52516788e9057cdf88cb190944349cb1 createIndex indexName=idx_sta_comment_parent, tableName=sta_comment \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-4 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.477422 107 EXECUTED 8:5282bb545c872889344993e7cf03a034 createIndex indexName=idx_sta_comment_root, tableName=sta_comment \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-5 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.494119 108 MARK_RAN 8:ba63784e24375e426834adb57e12142d dropForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_author If fk_sta_comment_author was created by a previous incarnation of this changelog, drop it so it can be\n recreated correctly. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-6 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.508226 109 EXECUTED 8:f7f24e40226871efd68636730d72c113 addForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_author, referencedTableName=stash_user Create a foreign key between comments and their authors. Note that this foreign key does not cascade\n deletions as it is expected that Stash users will never be deleted. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-1 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.523766 110 MARK_RAN 8:e50ef3151843e3d229a6e2b04e3e0227 dropForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_parent If fk_sta_comment_parent was created by a previous incarnation of this changelog, drop it so it can be\n recreated correctly. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-2 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.53822 111 EXECUTED 8:be41db6a8b52e457126c08911b98f468 addForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_parent, referencedTableName=sta_comment Create a foreign key between replies and their parent comment. Note that this foreign key does not cascade\n deletions; such cascades must be handled in code. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-3 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.552335 112 MARK_RAN 8:7ce5857a79d122c213422a6f15610ab2 dropForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_root If fk_sta_comment_root was created by a previous incarnation of this changelog, drop it so it can be\n recreated correctly. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-4 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.568084 113 EXECUTED 8:dee41ebe512edcce3cb30a23b1e9efc5 addForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_root, referencedTableName=sta_comment Create a foreign key between replies and their root comment, where a root comment is the top-level comment\n in a thread. Note that this foreign key does not cascade deletions; such cascades must be handled in code. \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-8 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.603757 114 EXECUTED 8:0e2563311d9062f809edc02cfdce56e4 createTable tableName=sta_diff_comment_anchor \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-9 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.630812 115 EXECUTED 8:e7cf068d6a09fb754768f5e801d69aec createIndex indexName=idx_sta_diff_comment_comment, tableName=sta_diff_comment_anchor \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-10 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.649588 116 EXECUTED 8:ed031928fbf2fda31ab03b8ef8d96fec createIndex indexName=idx_sta_diff_comment_anchors, tableName=sta_diff_comment_anchor \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-11 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.662141 117 EXECUTED 8:0ba3646712e93d43ea84e375cb338fec addForeignKeyConstraint baseTableName=sta_diff_comment_anchor, constraintName=fk_sta_diff_comment_comment, referencedTableName=sta_comment \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-12 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.685375 118 EXECUTED 8:386ee7b025cb26e6142ab24a4a1959e6 createTable tableName=sta_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-13 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.699109 119 EXECUTED 8:d6ddbfe931e98ef5f061dbfaeb597c14 createIndex indexName=idx_sta_activity_type, tableName=sta_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-14 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.712446 120 EXECUTED 8:00983b5445599296ae25b6a3519e5a32 createIndex indexName=idx_sta_activity_user, tableName=sta_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-7 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.726363 121 MARK_RAN 8:4177faf7e9034419e0c4bf429cdf5fd9 dropForeignKeyConstraint baseTableName=sta_activity, constraintName=fk_sta_activity_user If fk_sta_activity_user was created by a previous incarnation of this changelog, drop it so it can be\n recreated correctly. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-8 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.740604 122 EXECUTED 8:a1a21601d2791d9bde79005ce653f5ad addForeignKeyConstraint baseTableName=sta_activity, constraintName=fk_sta_activity_user, referencedTableName=stash_user Create a foreign key between activities and their user. Note that this foreign key does not cascade\n deletions as it is expected that Stash users will never be deleted. \N 4.8.0 \N \N 4406954932 +STASHDEV-1205-1 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.760946 123 EXECUTED 8:6f1ce1af5216a543fa4941e5b0e27390 createTable tableName=sta_repository_scoped_id Sequence generation table for creating IDs that are scoped by a repository. Multiple scope types may exist\n for each repository, and each scope will get its own sequence of IDs, starting from 1. \N 4.8.0 \N \N 4406954932 +STASHDEV-1205-2 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.790048 124 EXECUTED 8:53071ad111ea0257380d49c5e2f38fab addForeignKeyConstraint baseTableName=sta_repository_scoped_id, constraintName=fk_sta_repo_scoped_id_repo, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-16 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.840926 125 EXECUTED 8:583f62281fe556f4d053e681aef7ee0a createTable tableName=sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-1205-3 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.872232 126 EXECUTED 8:7299af62cff73c46982a93c591353182 addUniqueConstraint constraintName=uq_sta_pull_request_scoped_id, tableName=sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-17 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.888864 127 EXECUTED 8:7297fc6378d223b74f9c464d48ba8d25 createIndex indexName=idx_sta_pull_request_from_repo, tableName=sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-18 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.906031 128 EXECUTED 8:182353aa03607f34272e0c8ddf619e54 createIndex indexName=idx_sta_pull_request_state, tableName=sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-19 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.924494 129 EXECUTED 8:60391191264af3190354b4dfe6ad53fa createIndex indexName=idx_sta_pull_request_to_repo, tableName=sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-1205-4 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.939894 130 EXECUTED 8:2786f466b34621fcf71c64da42c0823c addForeignKeyConstraint baseTableName=sta_pull_request, constraintName=fk_sta_pull_request_from_repo, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1205-5 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.950932 131 EXECUTED 8:f241784785ca900e020113aaf78e118d addForeignKeyConstraint baseTableName=sta_pull_request, constraintName=fk_sta_pull_request_to_repo, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-20 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.97314 132 EXECUTED 8:6c49f239f4bd88dac09faf25508111fa createTable tableName=sta_pr_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-21 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.985255 133 EXECUTED 8:06d0687511ef92b5e8691e5df2d3bf0e createIndex indexName=idx_sta_pr_activity, tableName=sta_pr_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-22 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:22.998089 134 EXECUTED 8:29832f99b8c1dce6f173a6c6d6379d7f addForeignKeyConstraint baseTableName=sta_pr_activity, constraintName=fk_sta_pr_activity_id, referencedTableName=sta_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-23 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.012163 135 EXECUTED 8:ada7674aaa8c7fc4bd7a27c8103e4a79 addForeignKeyConstraint baseTableName=sta_pr_activity, constraintName=fk_sta_pr_activity_pr, referencedTableName=sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-24 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.034789 136 EXECUTED 8:da320c268d183a671252f1ef2447cfb6 createTable tableName=sta_pr_comment_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-25 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.052647 137 EXECUTED 8:0f07dbc82b035819607a689031552eec createIndex indexName=idx_st_pr_com_act_anchor, tableName=sta_pr_comment_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-26 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.06822 138 EXECUTED 8:87c3b275df03783b803565aa95655eb1 createIndex indexName=idx_st_pr_com_act_comment, tableName=sta_pr_comment_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-27 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.08127 139 EXECUTED 8:a923bbccf329f910a94cb2ddb352ecc5 addForeignKeyConstraint baseTableName=sta_pr_comment_activity, constraintName=fk_sta_pr_com_act_id, referencedTableName=sta_pr_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-4154-1 jhinch liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.644621 282 EXECUTED 8:6cda8bdca6b69301c5979e012c8adf0d addColumn tableName=repository Add a column to the "repository" table for the public flag. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-9 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.096044 140 MARK_RAN 8:895a6d7fc326ae2cd54d84df06db4f28 dropForeignKeyConstraint baseTableName=sta_pr_comment_activity, constraintName=fk_sta_pr_com_act_anchor If fk_sta_pr_com_act_anchor was created by a previous incarnation of this changelog, drop it so it can be\n recreated correctly. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-10 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.112072 141 EXECUTED 8:60f9269bb94f057e2093a29bdf35960a addForeignKeyConstraint baseTableName=sta_pr_comment_activity, constraintName=fk_sta_pr_com_act_anchor, referencedTableName=sta_diff_comment_anchor Create a foreign key between comment activities and their comment anchor, if one is set. Note that this\n foreign key does not cascade deletions as it is expected anchors will never be deleted without deleting\n their attached ... \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-29 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.125868 142 EXECUTED 8:1b5c30e7e9d3ed684af6934c39c188e4 addForeignKeyConstraint baseTableName=sta_pr_comment_activity, constraintName=fk_sta_pr_com_act_comment, referencedTableName=sta_comment \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-30 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.148912 143 EXECUTED 8:aaf2aa32e0dcae403e6b52be0c524850 createTable tableName=sta_pr_participant \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-31 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.161208 144 EXECUTED 8:9c8c6f26b7520b4112cfbbb2e7eaac00 createIndex indexName=idx_sta_pr_participant_pr, tableName=sta_pr_participant \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-32 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.176592 145 EXECUTED 8:b384256646d2aa4f36f6a6c107cee049 createIndex indexName=idx_sta_pr_participant_user, tableName=sta_pr_participant \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-33 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.195117 146 EXECUTED 8:222b657ed3fa43e7f714ef18ef650f67 addForeignKeyConstraint baseTableName=sta_pr_participant, constraintName=fk_sta_pr_participant_pr, referencedTableName=sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-11 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.21099 147 MARK_RAN 8:4e5dfe4b536a50e3003f24f00037eb23 dropForeignKeyConstraint baseTableName=sta_pr_participant, constraintName=fk_sta_pr_participant_user If fk_sta_pr_participant_user was created by a previous incarnation of this changelog, drop it so it can be\n recreated correctly. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-12 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.226995 148 EXECUTED 8:2a7c84a363304a1f20e4b259fdbb01a6 addForeignKeyConstraint baseTableName=sta_pr_participant, constraintName=fk_sta_pr_participant_user, referencedTableName=stash_user Create a foreign key between participants and their user. Note that this foreign key does not cascade\n deletions as it is expected that Stash users will never be deleted. \N 4.8.0 \N \N 4406954932 +STASHDEV-1023-35 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.243419 149 EXECUTED 8:45d636425e280e5ec8910702e7ecb72c addUniqueConstraint constraintName=uq_sta_pr_participant_pr_user, tableName=sta_pr_participant \N 4.8.0 \N \N 4406954932 +STASHDEV-1392-1 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.257411 150 EXECUTED 8:8724a4425e4663f14a2b0eaa8760f214 dropForeignKeyConstraint baseTableName=sta_repository_scoped_id, constraintName=fk_sta_repo_scoped_id_repo \N 4.8.0 \N \N 4406954932 +STASHDEV-1392-2 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.270947 151 EXECUTED 8:e843fc6354b81d67ef8d44dff4136156 addForeignKeyConstraint baseTableName=sta_repository_scoped_id, constraintName=fk_sta_repo_scoped_id_repo, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1392-3 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.283743 152 EXECUTED 8:6aff120a6fe13a13e4d9fc4f06e49836 dropForeignKeyConstraint baseTableName=sta_pull_request, constraintName=fk_sta_pull_request_from_repo \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-13 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.298914 153 MARK_RAN 8:6aff120a6fe13a13e4d9fc4f06e49836 dropForeignKeyConstraint baseTableName=sta_pull_request, constraintName=fk_sta_pull_request_from_repo If fk_sta_pull_request_from_repo was created by a previous incarnation of this changelog, drop it so it can\n be recreated correctly. \N 4.8.0 \N \N 4406954932 +STASHDEV-1651-14 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.314107 154 EXECUTED 8:2786f466b34621fcf71c64da42c0823c addForeignKeyConstraint baseTableName=sta_pull_request, constraintName=fk_sta_pull_request_from_repo, referencedTableName=repository Create a foreign key between pull requests and the repository they originate from. Note that this foreign\n key does not cascade deletions as, currently, the from and to repositories will always be the same. When\n this changes... \N 4.8.0 \N \N 4406954932 +STASHDEV-1392-5 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.333185 155 EXECUTED 8:2882d4863ab42ccd45b59f8f4b55bb28 dropForeignKeyConstraint baseTableName=sta_pull_request, constraintName=fk_sta_pull_request_to_repo \N 4.8.0 \N \N 4406954932 +STASHDEV-1392-6 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.345392 156 EXECUTED 8:60ee9ece699daed2e040326d05921e84 addForeignKeyConstraint baseTableName=sta_pull_request, constraintName=fk_sta_pull_request_to_repo, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1392-7 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.369107 157 EXECUTED 8:008a21d59ccfed017f262ce8639585d5 renameColumn newColumnName=to_path, oldColumnName=file_path, tableName=sta_diff_comment_anchor \N 4.8.0 \N \N 4406954932 +STASHDEV-1392-8 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.386316 158 EXECUTED 8:087a4312d1cb8dae5a809ac431ea5502 addColumn tableName=sta_diff_comment_anchor \N 4.8.0 \N \N 4406954932 +STASHDEV-1455-1 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.401546 159 EXECUTED 8:7fa1bdeb7a8844747a738ffc2608e394 addColumn tableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1455-2 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.414398 160 EXECUTED 8:2fa425455caa0f67ed15f7a3737e7b39 update tableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1455-3 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.426707 161 EXECUTED 8:9d71d980ff7233c141033978fddeb6e5 addNotNullConstraint columnName=scm_id, tableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1455-4 bturner liquibase/r1_3/m01.xml 2024-04-29 16:09:23.439454 162 EXECUTED 8:ba4cebc7755b9e44470b224eee72e658 dropColumn columnName=scmtype, tableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-1201-1 bturner liquibase/r1_3/m02.xml 2024-04-29 16:09:23.45816 163 EXECUTED 8:20230830144ff80748f87be3ac5fbea5 addColumn tableName=sta_pull_request Add a new CLOB column to sta_pull_request to replace the previous description column. \N 4.8.0 \N \N 4406954932 +STASHDEV-1201-2 bturner liquibase/r1_3/m02.xml 2024-04-29 16:09:23.474487 164 EXECUTED 8:d2039913900f0f7c1c80751e81b5c060 update tableName=sta_pull_request Copy the VARCHAR description into the CLOB pr_description. Note that, in Postgres, this will store the text\n directly in the column, which is the correct usage to support Unicode encodings. \N 4.8.0 \N \N 4406954932 +STASHDEV-1201-3 bturner liquibase/r1_3/m02.xml 2024-04-29 16:09:23.490382 165 EXECUTED 8:f85b20c4af2fcb19ea23976a9feaba12 dropColumn columnName=description, tableName=sta_pull_request Drop the old VARCHAR(255) description column. \N 4.8.0 \N \N 4406954932 +STASHDEV-1201-4 bturner liquibase/r1_3/m02.xml 2024-04-29 16:09:23.503381 166 EXECUTED 8:134f9e386cdf00393315e8169eed3a38 renameColumn newColumnName=description, oldColumnName=pr_description, tableName=sta_pull_request Rename the pr_description column to description. Note that, to correctly support MySQL, the data type\n set here is MySQL-specific. That property is ignored for all other RDBMSs. \N 4.8.0 \N \N 4406954932 +STASHDEV-1724-2 bturner liquibase/r1_3/m02.xml 2024-04-29 16:09:23.52235 167 EXECUTED 8:b5096aa6f7d728eb862c76087c2f4700 customChange Rewrite comment CLOBs which have been stored as LargeObjects (OIDs) in Postgres to store the text directly\n in the column instead. \N 4.8.0 \N \N 4406954932 +STASHDEV-1690-1 dpinn liquibase/r1_3/m02.xml 2024-04-29 16:09:23.544089 168 EXECUTED 8:45729d6f643447ce83a970e97264e534 createTable tableName=sta_watcher \N 4.8.0 \N \N 4406954932 +STASHDEV-1690-2 tpettersen liquibase/r1_3/m02.xml 2024-04-29 16:09:23.558057 169 EXECUTED 8:f5de46a565cdca7f1efdcdab38cd93a7 addUniqueConstraint constraintName=uq_sta_watcher, tableName=sta_watcher \N 4.8.0 \N \N 4406954932 +STASHDEV-1690-3 dpinn liquibase/r1_3/m02.xml 2024-04-29 16:09:23.572216 170 EXECUTED 8:d69db24fbeea06f9891d619d2a7162b4 addForeignKeyConstraint baseTableName=sta_watcher, constraintName=fk_sta_watcher_user, referencedTableName=stash_user \N 4.8.0 \N \N 4406954932 +STASHDEV-1697-1 mstudman liquibase/r1_3/m03.xml 2024-04-29 16:09:23.592182 171 EXECUTED 8:3f31d888b661b37970925b9370845a5e addColumn tableName=sta_pr_participant Add a new column to sta_pr_participant to record whether the participant has approved the pull request \N 4.8.0 \N \N 4406954932 +STASHDEV-1697-2 mstudman liquibase/r1_3/m03.xml 2024-04-29 16:09:23.608102 172 EXECUTED 8:a977a443816130da0d085c628e09f341 addNotNullConstraint columnName=pr_approved, tableName=sta_pr_participant Add not null constraint on sta_pr_participant.pr_approved \N 4.8.0 \N \N 4406954932 +STASHDEV-1739-1 pepoirot liquibase/r1_3/m03.xml 2024-04-29 16:09:23.631302 173 EXECUTED 8:6a5dd7becda6dfd5b8cbb4a103add491 dropForeignKeyConstraint baseTableName=trusted_app_restriction, constraintName=fk_trusted_app Removes the foreign key relationship from trusted_app_restriction to trusted_app, to be able\n to recreate it and enable deletion cascading. \N 4.8.0 \N \N 4406954932 +STASHDEV-1739-2 pepoirot liquibase/r1_3/m03.xml 2024-04-29 16:09:23.645463 174 EXECUTED 8:fea8c2d9cb7d86d3024eab2aaf42e177 addForeignKeyConstraint baseTableName=trusted_app_restriction, constraintName=fk_trusted_app, referencedTableName=trusted_app Enables deletion cascading, so that deleting a trusted application also removes the associated\n restrictions. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-1 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.662995 175 EXECUTED 8:932f898450ccf5a90b691ee666966b52 dropIndex indexName=idx_sta_diff_comment_anchors, tableName=sta_diff_comment_anchor This index prioritised the to_path above the from_hash. Actual usage of the index suggests searching by\n to_hash, from_hash and then path will be more efficient, because from_hash is always provided but to_path\n may not be (w... \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-2 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.679254 176 EXECUTED 8:a329430f888e0e29b851f1bf6982f698 createIndex indexName=idx_sta_diff_comment_from_hash, tableName=sta_diff_comment_anchor Create a single-column index on the from_hash. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-3 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.694428 177 EXECUTED 8:326469bd7b88b43d0bdf02b0c95ac70e createIndex indexName=idx_sta_diff_comment_to_hash, tableName=sta_diff_comment_anchor Create a single-column index on the to_hash. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-4 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.708214 178 EXECUTED 8:0b1c8891544a45f17c3088f498e6cfef createIndex indexName=idx_sta_diff_comment_to_path, tableName=sta_diff_comment_anchor Create a single-column index on the to_path. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-5 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.721626 179 EXECUTED 8:dc373770791eef8b018a34fa55f0dc48 addColumn tableName=sta_diff_comment_anchor Add a discriminator column, allowing subclasses of an InternalDiffCommentAnchor. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-6 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.733595 180 EXECUTED 8:6660618715bcf550cd7c77f91386f082 update tableName=sta_diff_comment_anchor Set the discriminator to 1, the value for a simple InternalDiffCommentAnchor, for every existing row. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-7 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.745634 181 EXECUTED 8:d7edb89e2c1499768df788b97eff4bec addNotNullConstraint columnName=anchor_type, tableName=sta_diff_comment_anchor Set the NOT NULL constraint on the anchor_type. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-8 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.769593 182 EXECUTED 8:dd85fed38bf376af92f2ba78efaeee55 createTable tableName=sta_pr_diff_comment_anchor Create the table for the InternalPullRequestDiffCommentAnchor, a joined subtype of InternalDiffCommentAnchor\n which adds in a reference to the pull request. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-9 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.783778 183 EXECUTED 8:fa580f2cec268ea95b1781b76091aa1d createIndex indexName=idx_sta_pr_diff_com_anc_pr, tableName=sta_pr_diff_comment_anchor Index InternalPullRequestDiffCommentAnchors by the pull request they belong to, and tag the orphaned flag\n into the index as well since it will be used while calculating comment drift. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-10 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.799632 184 EXECUTED 8:7eabc1a6898043adaa56cc2c1c3e3ce0 addForeignKeyConstraint baseTableName=sta_pr_diff_comment_anchor, constraintName=fk_sta_pr_diff_com_anc_id, referencedTableName=sta_diff_comment_anchor Add a foreign key back to the InternalDiffCommentAnchor that is the base class.\n\n Note: It's safe to cascade this deletion because if the parent row in sta_diff_comment anchor is being\n deleted we want to remove any children ... \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-11 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.814695 185 EXECUTED 8:4287b278ba59fab8ed0aaaba064647d6 addForeignKeyConstraint baseTableName=sta_pr_diff_comment_anchor, constraintName=fk_sta_pr_diff_com_anc_pr, referencedTableName=sta_pull_request Add a foreign key to the pull request the InternalPullRequestDiffCommentAnchor belongs to.\n\n Note: Because this table is a "child" of sta_diff_comment_anchor, this foreign key cannot\n cascade deletions; it would leave orphane... \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-12b bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.869068 186 EXECUTED 8:dfdf0007c39d4f08035c1dd385bda3f2 sql Join between the sta_pr_activity and sta_pr_comment_activity table to populate sta_pr_diff_comment_anchor\n for all existing anchors. This version is for Postgres, which uses a boolean column to for booleans. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-13 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.884913 187 EXECUTED 8:fe4f147acdebccf6464184337dc490ca dropForeignKeyConstraint baseTableName=sta_pr_activity, constraintName=fk_sta_pr_activity_pr Drop the previous foreign key constraint between sta_pr_activity and sta_pull_request. It was created\n with ON DELETE CASCADE, but that is not valid for "child" tables. If the pull request is deleted, it\n will leave phantom r... \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-14 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.905093 188 EXECUTED 8:1664de6dcad65acf5c74ff0c3042cf22 addForeignKeyConstraint baseTableName=sta_pr_activity, constraintName=fk_sta_pr_activity_pr, referencedTableName=sta_pull_request Recreate the fk_sta_pr_activity_pr foreign key without an ON DELETE CASCADE clause. \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-15 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.919239 189 EXECUTED 8:f4871836bc6391b7466fc37c98a887a3 dropForeignKeyConstraint baseTableName=sta_pr_comment_activity, constraintName=fk_sta_pr_com_act_comment Drop the previous foreign key constraint between sta_pr_comment_activity and sta_comment. It was created\n with ON DELETE CASCADE, but that is not valid for "child" tables. If the comment is deleted it will leave\n phantom rows... \N 4.8.0 \N \N 4406954932 +STASHDEV-1325-16 bturner liquibase/r1_3/m04.xml 2024-04-29 16:09:23.936244 190 EXECUTED 8:828d75957dd14a4494532b2e89ed948d addForeignKeyConstraint baseTableName=sta_pr_comment_activity, constraintName=fk_sta_pr_com_act_comment, referencedTableName=sta_comment Recreate the fk_sta_pr_com_act_comment foreign key without an ON DELETE CASCADE clause. \N 4.8.0 \N \N 4406954932 +STASHDEV-1700-1 mheemskerk liquibase/r1_3/m04.xml 2024-04-29 16:09:23.95233 191 EXECUTED 8:e50ef3151843e3d229a6e2b04e3e0227 dropForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_parent Drop the self referential foreign key constraint on sta_comment for the parent_id column, so we can recreate\n it with onDelete=cascade. The constraint causes problems when comments are bulk deleted on in MySQL. MySQL\n applies... \N 4.8.0 \N \N 4406954932 +STASHDEV-1700-2 mheemskerk liquibase/r1_3/m04.xml 2024-04-29 16:09:23.970216 192 EXECUTED 8:7ce5857a79d122c213422a6f15610ab2 dropForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_root Drop the self referential foreign key constraint on sta_comment for the root_id column, so we can recreate\n it with onDelete=cascade. The constraint causes problems when comments are bulk deleted on in MySQL. MySQL\n applies t... \N 4.8.0 \N \N 4406954932 +STASHDEV-1700-3 mheemskerk liquibase/r1_3/m04.xml 2024-04-29 16:09:23.98901 193 EXECUTED 8:7c3157f7234feb82cc369647c441a582 addForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_parent, referencedTableName=sta_comment Recreate the self referential foreign key constraint on sta_comment for the parent_id column with\n it with onDelete=cascade. Unfortunately, self-referential cascading deletes are not supported for MSSQL. \N 4.8.0 \N \N 4406954932 +STASHDEV-1700-4 mheemskerk liquibase/r1_3/m04.xml 2024-04-29 16:09:24.0054 194 EXECUTED 8:1689d10af48b9a031fff62aacb0d97d3 addForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_root, referencedTableName=sta_comment Recreate the self referential foreign key constraint on sta_comment for the root_id column with\n it with onDelete=cascade. Unfortunately, self-referential cascading deletes are not supported for MSSQL. \N 4.8.0 \N \N 4406954932 +STASHDEV-1771-1 mstudman liquibase/r1_3/m04.xml 2024-04-29 16:09:24.028487 195 EXECUTED 8:d0342be1585441ea1b0a71b2520efcfe createTable tableName=sta_pr_merge_activity Create the table for the InternalPullRequestMergeActivity, a joined subtype of InternalPullRequestActivity\n which adds the possibly null hash which merged the pull request. \N 4.8.0 \N \N 4406954932 +STASHDEV-1771-2 mstudman liquibase/r1_3/m04.xml 2024-04-29 16:09:24.042037 196 EXECUTED 8:b3d3a78a3839a790de380d8adca825ee addForeignKeyConstraint baseTableName=sta_pr_merge_activity, constraintName=fk_sta_pr_mrg_act_id, referencedTableName=sta_pr_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1674-1 bturner liquibase/r1_3/m05.xml 2024-04-29 16:09:24.068857 197 EXECUTED 8:cf5f9e683fca4e3e15faea6070e6323b createTable tableName=sta_pr_rescope_activity Create the table for the InternalPullRequestRescopeActivity, a joined subtype of InternalPullRequestActivity\n which stores the current and previous from and to hashes for the pull request. \N 4.8.0 \N \N 4406954932 +STASHDEV-1674-2 bturner liquibase/r1_3/m05.xml 2024-04-29 16:09:24.083586 198 EXECUTED 8:71886278a1fc867fd08c3a51189ae798 addForeignKeyConstraint baseTableName=sta_pr_rescope_activity, constraintName=fk_sta_pr_rescope_act_id, referencedTableName=sta_pr_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-1918-1 bturner liquibase/r1_3/m08.xml 2024-04-29 16:09:24.105707 199 EXECUTED 8:9e8a0371fb407b515ddb0ce04e929a89 dropIndex indexName=idx_sta_pull_request_from_repo, tableName=sta_pull_request Drop the previous from repository index so we can recreate it including the branch FQN. \N 4.8.0 \N \N 4406954932 +STASHDEV-1918-2 bturner liquibase/r1_3/m08.xml 2024-04-29 16:09:24.122321 200 EXECUTED 8:7b6b7af50caa0da00b50a36eeea4182f dropIndex indexName=idx_sta_pull_request_to_repo, tableName=sta_pull_request Drop the previous to repository index so we can recreate it including the branch FQN. \N 4.8.0 \N \N 4406954932 +STASHDEV-1918-3 bturner liquibase/r1_3/m08.xml 2024-04-29 16:09:24.137679 201 EXECUTED 8:3cf070993ac47e60d1b456f00f5db803 createIndex indexName=idx_sta_pull_request_from, tableName=sta_pull_request Create a composite index on the from repository's ID and fully-qualified branch name. \N 4.8.0 \N \N 4406954932 +STASHDEV-1918-4 bturner liquibase/r1_3/m08.xml 2024-04-29 16:09:24.153857 202 EXECUTED 8:e29826e48bea6ea3f98da2e123c77cfb createIndex indexName=idx_sta_pull_request_to, tableName=sta_pull_request Create a composite index on the to repository's ID and fully-qualified branch name. \N 4.8.0 \N \N 4406954932 +STASHDEV-2081-1 mheemskerk liquibase/r1_3/m08.xml 2024-04-29 16:09:24.18318 203 EXECUTED 8:9de4a5363e26eabf1e12c4eb33989ebb createTable tableName=sta_drift_request Create a table to store the comment drift requests in the database so they survive\n server restarts. \N 4.8.0 \N \N 4406954932 +STASHDEV-2081-2 mheemskerk liquibase/r1_3/m08.xml 2024-04-29 16:09:24.197451 204 EXECUTED 8:676abace03a1a0c2043415d1a5508618 addForeignKeyConstraint baseTableName=sta_drift_request, constraintName=fk_sta_drift_request_pr, referencedTableName=sta_pull_request Create foreign key constraint from sta_drift_request.pr_id --> sta_pull_request.id \N 4.8.0 \N \N 4406954932 +STASHDEV-2081-3 mheemskerk liquibase/r1_3/m08.xml 2024-04-29 16:09:24.224219 205 EXECUTED 8:6abcd9acd8729432a31a3e617a400303 createTable tableName=sta_pr_rescope_request Create a table to store the pull request rescope requests in the database so they survive\n server restarts. \N 4.8.0 \N \N 4406954932 +STASHDEV-2081-4 mheemskerk liquibase/r1_3/m08.xml 2024-04-29 16:09:24.239471 206 EXECUTED 8:aa3162e29e19c39e66c56ef9d97b2272 addForeignKeyConstraint baseTableName=sta_pr_rescope_request, constraintName=fk_sta_pr_rescope_req_repo, referencedTableName=repository Create foreign key constraint from sta_pr_rescope_request.repo_id --> repository.id \N 4.8.0 \N \N 4406954932 +STASHDEV-2081-5 mheemskerk liquibase/r1_3/m08.xml 2024-04-29 16:09:24.253346 207 EXECUTED 8:4dd684803bcf63207dc81b33992ce6d4 addForeignKeyConstraint baseTableName=sta_pr_rescope_request, constraintName=fk_sta_pr_rescope_req_user, referencedTableName=stash_user Create foreign key constraint from sta_pr_rescope_request.user_id --> stash_user.id \N 4.8.0 \N \N 4406954932 +STASHDEV-2600-01 mstudman liquibase/r2_0/m06.xml 2024-04-29 16:09:24.276503 208 EXECUTED 8:70d6e74c50b7342de9921b51c03e376c customChange \N 4.8.0 \N \N 4406954932 +STASHDEV-2716-1 tbright liquibase/r2_1/m01.xml 2024-04-29 16:09:24.295535 209 EXECUTED 8:83b1865d5e867204cfce764b5411fb2e modifyDataType columnName=att_value, tableName=cs_attribute Increase the attribute value size to the maximum allowable by the DBs we use. The intention is for use to\n be able to store JSON values here. The limit is 4000 single byte chars in Oracle. \N 4.8.0 \N \N 4406954932 +STASHDEV-962-1 bturner liquibase/r2_1/m01.xml 2024-04-29 16:09:24.309497 210 EXECUTED 8:6e33c977214e314f78c8b7dd345ba243 addColumn tableName=project Add a column for the ProjectType type property, allowing the creation of new project types. The column\n defaults to nullable to allow for existing rows, which will be adjusted by the next commit. \N 4.8.0 \N \N 4406954932 +STASHDEV-962-2 bturner liquibase/r2_1/m01.xml 2024-04-29 16:09:24.322588 211 EXECUTED 8:7dbca4a0d5ca11caaa26fed7567edea8 update tableName=project All existing projects are normal projects, so a blanket update will reflect this. \N 4.8.0 \N \N 4406954932 +STASHDEV-962-3 bturner liquibase/r2_1/m01.xml 2024-04-29 16:09:24.336519 212 EXECUTED 8:c33af9227cd99a35adc6293c71cc7858 addNotNullConstraint columnName=project_type, tableName=project Having set a value on any existing projects, mark the column as not null. \N 4.8.0 \N \N 4406954932 +STASHDEV-962-4 bturner liquibase/r2_1/m01.xml 2024-04-29 16:09:24.352521 213 EXECUTED 8:1cf66f94c01512c805a144d588aa2c9b createIndex indexName=idx_project_type, tableName=project Create an index on the project type to allow filtering personal projects out of the project list. \N 4.8.0 \N \N 4406954932 +STASHDEV-3052-01 mstudman liquibase/r2_1/p01.xml 2024-04-29 16:09:24.373996 214 EXECUTED 8:20078d00e38d3d74a6b48a5102c1d1a8 customChange De-duplicate cs_indexer_state entries with identical (repository_id, indexer_id) values. \N 4.8.0 \N \N 4406954932 +STASHDEV-3052-02 mstudman liquibase/r2_1/p01.xml 2024-04-29 16:09:24.389226 215 EXECUTED 8:1a97e1920836d982b9abfcc89b5fa0ff addPrimaryKey constraintName=pk_cs_indexer_state, tableName=cs_indexer_state Create a primary key on (repository_id, indexer_id) for cs_indexer_state. \N 4.8.0 \N \N 4406954932 +STASHDEV-3270-1 mheemskerk liquibase/r2_2/m01.xml 2024-04-29 16:09:24.405393 216 EXECUTED 8:c58dba400408a74b04ae8254d5d84bb8 dropTable tableName=cwd_token Stash never needed to have the CWD_TOKEN table. It's only used by Crowd for storing SSO tokens. Embedded\n Crowd doesn't need it. \N 4.8.0 \N \N 4406954932 +STASHDEV-3270-2 mheemskerk liquibase/r2_2/m01.xml 2024-04-29 16:09:24.421854 217 EXECUTED 8:b4b2eda82b1598ce73998e0d67f3d37e dropPrimaryKey constraintName=SYS_PK_10100, tableName=cwd_application_address remote_address_binary and remote_address_mask are part of the primary key for cwd_application_address,\n so the primary key must be dropped before the columns are dropped. \N 4.8.0 \N \N 4406954932 +STASHDEV-3270-3 mheemskerk liquibase/r2_2/m01.xml 2024-04-29 16:09:24.437371 218 EXECUTED 8:ae72e633d823980f01375c4b78ef9540 dropColumn columnName=remote_address_binary, tableName=cwd_application_address Crowd has removed the 'mask' and 'encodedAddressBytes' properties from the Application entity. They were\n unused for a long time and have finally been removed. This removes the column from the database. \N 4.8.0 \N \N 4406954932 +STASHDEV-3270-4 mheemskerk liquibase/r2_2/m01.xml 2024-04-29 16:09:24.452586 219 EXECUTED 8:ab296d3e2d9e5f08ddc36914fb6fca40 dropColumn columnName=remote_address_mask, tableName=cwd_application_address Crowd has removed the 'mask' and 'encodedAddressBytes' properties from the Application entity. They were\n unused for a long time and have finally been removed. This removes the column from the database \N 4.8.0 \N \N 4406954932 +STASHDEV-3270-5 mheemskerk liquibase/r2_2/m01.xml 2024-04-29 16:09:24.474716 220 EXECUTED 8:331d03a3773f0d9fd24056c82182bc64 addPrimaryKey constraintName=SYS_PK_10100, tableName=cwd_application_address Recreate the primary key on cwd_application_address now that the binary and mask columns have been dropped. \N 4.8.0 \N \N 4406954932 +STASHDEV-2892-1 tbright liquibase/r2_2/m01.xml 2024-04-29 16:09:24.498322 221 EXECUTED 8:95dd119c5ee7ad4164d286882f3273ee createTable tableName=sta_configured_hook_status \N 4.8.0 \N \N 4406954932 +STASHDEV-2892-2 tbright liquibase/r2_2/m01.xml 2024-04-29 16:09:24.514118 222 EXECUTED 8:86e1a68a05c2eaf11e02668ced7497db createIndex indexName=idx_sta_config_hook_status_pk, tableName=sta_configured_hook_status \N 4.8.0 \N \N 4406954932 +STASHDEV-2892-3 tbright liquibase/r2_2/m01.xml 2024-04-29 16:09:24.531541 223 EXECUTED 8:fa75456c75e3fe224f5f86d9732cab7e addUniqueConstraint constraintName=uq_sta_config_hook_status_key, tableName=sta_configured_hook_status \N 4.8.0 \N \N 4406954932 +STASHDEV-2916-1 cofarrell_tbright liquibase/r2_2/m01.xml 2024-04-29 16:09:24.552884 224 EXECUTED 8:8fbc23fa2b23f8998cd8344de5ee43cd createTable tableName=sta_repo_settings \N 4.8.0 \N \N 4406954932 +STASHDEV-2916-2 cofarrell liquibase/r2_2/m01.xml 2024-04-29 16:09:24.569452 225 EXECUTED 8:1767226ce461ddff105cf2ddd0920197 addUniqueConstraint constraintName=uq_sta_repo_settings_key, tableName=sta_repo_settings \N 4.8.0 \N \N 4406954932 +STASHDEV-3474-01 tbright liquibase/r2_2/p01.xml 2024-04-29 16:09:25.152652 226 EXECUTED 8:28a4adb5eef6e2a0d67c63c1ea8b824a customChange De-duplicate cs_repo_membership entries with identical (cs_id, repository_id) values. \N 4.8.0 \N \N 4406954932 +STASHDEV-3474-02 tbright liquibase/r2_2/p01.xml 2024-04-29 16:09:25.251649 227 EXECUTED 8:27540be017043893c44270673dea8b61 addPrimaryKey constraintName=pk_cs_repo_membership, tableName=cs_repo_membership Create a primary key on (cs_id, repository_id) for cs_repo_membership. \N 4.8.0 \N \N 4406954932 +STASHDEV-3474-03 tbright liquibase/r2_2/p01.xml 2024-04-29 16:09:25.275458 228 EXECUTED 8:ed554521ba8f716555a0d7fa3c6283a3 createIndex indexName=idx_cs_repo_membership_repo_id, tableName=cs_repo_membership Create an index key on repository_id for cs_repo_membership. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-1 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.301578 229 EXECUTED 8:4525e65fdb726b0839be08352141c99e dropColumn columnName=status, tableName=repository The system has not been setting status messages for multiple releases. Remove the column from the\n table entirely, since it is not really used. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-2 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.336315 230 EXECUTED 8:6b7d34102d13d033d2eb3f78a58e3fee addColumn tableName=repository Add a column for tracking repository hierarchies. It must be initially nullable, and will be marked\n non-null in a subsequent changeset after it is populated. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-3 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.427741 231 EXECUTED 8:b102e0f8d69b3b1655b81fcc6a7545f3 customChange Run a custom change to set hierarchy IDs for all repositories. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-4 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.449305 232 EXECUTED 8:2bbcde72917a9d0ad6b3c2d404b24b83 addNotNullConstraint columnName=hierarchy_id, tableName=repository Switch hierarchy_id to non-null. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-5 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.471859 233 EXECUTED 8:b308cf3d7a6f5e73d9820901191a7e96 createIndex indexName=idx_repository_hierarchy_id, tableName=repository Create index for hierarchy ID, since it wil be used frequently to load all repositories in a hierarchy\n when creating pull requests. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-6 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.491769 234 EXECUTED 8:d8b7530cc5470ec196c74aca802d245c createIndex indexName=idx_repository_origin_id, tableName=repository Create index for origin ID, for use retrieving forks of a given repository. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-7 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.508477 235 EXECUTED 8:5a1e01a2489277f8154f07609290b9c5 createIndex indexName=idx_repository_project_id, tableName=repository Create index for repository project ID, which is used in almost every query against the repository table\n to restrict results to a single project (usually joined by key). \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-8 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.526011 236 EXECUTED 8:8f57fed1b1232d8e049a4596de8fa37d createIndex indexName=idx_repository_state, tableName=repository Create index for repository state, which will be used to filter deleted repositories out of query results. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-9b bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.550973 237 MARK_RAN 8:3cd5f1fb0ffdd0232a66a288d811c05b dropIndex indexName=idx_project_key, tableName=project This index is redundant; it's covered by a unique constraint. The changeset that created it has been\n removed from the changelog. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-10b bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.740419 238 MARK_RAN 8:6d42e8d26af5682a44fa9366fcf25f63 dropIndex indexName=idx_project_name, tableName=project This index is redundant; it's covered by a unique constraint. The changeset that created it has been\n removed from the changelog. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-11 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.771507 239 EXECUTED 8:07ba2dde67e90a6aada3e17076bee0ea dropForeignKeyConstraint baseTableName=cs_indexer_state, constraintName=FK_CS_INDEXER_STATE_REPOSITORY Drop the foreign key between cs_indexer_state and repository so it can be modified to cascade deletion. \N 4.8.0 \N \N 4406954932 +STASHDEV-3283-12 bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.793006 240 EXECUTED 8:6f2392c8446a29ed7f4bea2621b4aa51 addForeignKeyConstraint baseTableName=cs_indexer_state, constraintName=fk_cs_indexer_state_repository, referencedTableName=repository Re-add fk_cs_indexer_state_repository with ON DELETE CASCADE. \N 4.8.0 \N \N 4406954932 +STASH-3195-1a bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.813071 241 EXECUTED 8:7084550ae2f069d763b2d5e7ee3efcbe modifyDataType columnName=name, tableName=repository Increase the repository name limit from 64 characters to 128. \N 4.8.0 \N \N 4406954932 +STASH-3195-2a bturner liquibase/r2_3/m01.xml 2024-04-29 16:09:25.831959 242 EXECUTED 8:3cec69de3567ab92b2c1bfca504e4f3e modifyDataType columnName=slug, tableName=repository Increase the repository slug limit from 64 characters to 128, to match the new name limit. \N 4.8.0 \N \N 4406954932 +STASHDEV-3619-1 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.851394 243 EXECUTED 8:9dbc421e6a081ec7dbc3d209abbe8c5e addColumn tableName=repository Add a column to the "repository" table for the forkable flag. \N 4.8.0 \N \N 4406954932 +STASHDEV-3619-2 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.868368 244 EXECUTED 8:1f78076a6ff73949b1b894de707056b0 update tableName=repository Mark all existing repositories as forkable by default. \N 4.8.0 \N \N 4406954932 +STASHDEV-3619-3 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.886876 245 EXECUTED 8:6c1c393b29f53042e8b3a3fa1fe0a762 addNotNullConstraint columnName=is_forkable, tableName=repository After setting the default value, mark "repository"."is_forkable" as NOT NULL. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-1 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.905651 246 EXECUTED 8:9abda441272726cdc55b60900855c0ce renameTable newTableName=sta_permission_type, oldTableName=weighted_permission Rename weighted_permission to sta_permission_type \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-2 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.934693 247 EXECUTED 8:a092a30d5ab4cf8b81076f1f326ee6ff createTable tableName=sta_global_permission Create the table that will receive the global permissions from the 'granted_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-3 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.952632 248 EXECUTED 8:22641d61be196a999f58802d631970a4 addForeignKeyConstraint baseTableName=sta_global_permission, constraintName=fk_global_permission_user, referencedTableName=stash_user Add the foreign key constraint between the 'stash_user' table and the global permission table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-4 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.972936 249 EXECUTED 8:620e7e9d24437822944d02e0d6be48c2 addForeignKeyConstraint baseTableName=sta_global_permission, constraintName=fk_global_permission_type, referencedTableName=sta_permission_type Add the foreign key constraint between the 'sta_permission_type' table and the global permission table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-5 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:25.998416 250 EXECUTED 8:66a7f798f4bc2ea31e44e87cb7fd4fce createIndex indexName=idx_global_permission_user, tableName=sta_global_permission Add an index to the 'user_id' column on in the 'sta_global_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-6 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.015776 251 EXECUTED 8:33fa19c878988300509af4ab9f75b6a4 createIndex indexName=idx_global_permission_group, tableName=sta_global_permission Add an index to the 'group_name' column on in the 'sta_global_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-7 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.035704 252 EXECUTED 8:3596473cc50f89bb41beffddec35eb26 createTable tableName=sta_project_permission Create the table that will receive the project permissions from the 'granted_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-8 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.053379 253 EXECUTED 8:4ef88a542f32ce00c17a41a4d9fd31a4 addForeignKeyConstraint baseTableName=sta_project_permission, constraintName=fk_project_permission_user, referencedTableName=stash_user Add the foreign key constraint between the 'stash_user' table and the project permission table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-9 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.083164 254 EXECUTED 8:3f999c1e97324ecdd14935a7c05f773f addForeignKeyConstraint baseTableName=sta_project_permission, constraintName=fk_project_permission_project, referencedTableName=project Add the foreign key constraint between the 'project' table and the repository permission table.\n Deleting a repository will be cascaded to the associated project permissions. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-10 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.108626 255 EXECUTED 8:370a011e9e47ef74f15ab910ee0b53bf addForeignKeyConstraint baseTableName=sta_project_permission, constraintName=fk_project_permission_weight, referencedTableName=sta_permission_type Add the foreign key constraint between the 'sta_permission_type' table and the project permission table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-11 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.13085 256 EXECUTED 8:bedc12d224c735a6ade37d6710810628 createIndex indexName=idx_project_permission_user, tableName=sta_project_permission Add an index to the 'user_id' column on in the 'sta_project_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-12 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.152487 257 EXECUTED 8:ef3f1c50e82822dc11c826715c664d0b createIndex indexName=idx_project_permission_group, tableName=sta_project_permission Add an index to the 'group_name' column on in the 'sta_project_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-13 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.182452 258 EXECUTED 8:4cd351a17f10e995704f831a3a365edf createTable tableName=sta_repo_permission Create the table that will receive the new repository permissions. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-14 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.201534 259 EXECUTED 8:4914355927d06a577784f99b79e30d79 addForeignKeyConstraint baseTableName=sta_repo_permission, constraintName=fk_repo_permission_user, referencedTableName=stash_user Add the foreign key constraint between the 'stash_user' table and the repository permission table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-15 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.218157 260 EXECUTED 8:e8979c8f52f7f5def1629ba53dcffe81 addForeignKeyConstraint baseTableName=sta_repo_permission, constraintName=fk_repo_permission_repo, referencedTableName=repository Add the foreign key constraint between the 'repository' table and the repository permission table.\n Deleting a repository will be cascaded to the associated repository permissions. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-16 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.235236 261 EXECUTED 8:96e1bef37fb6c1dfa7485db7bc2f9d39 addForeignKeyConstraint baseTableName=sta_repo_permission, constraintName=fk_repo_permission_weight, referencedTableName=sta_permission_type Add the foreign key constraint between the 'sta_permission_type' table and the repository permission table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-17 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.252238 262 EXECUTED 8:f904382404b804aced899a1762e9fdb5 createIndex indexName=idx_repo_permission_user, tableName=sta_repo_permission Add an index to the 'user_id' column on in the 'sta_repo_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-18 jhinch liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.269328 263 EXECUTED 8:1076541e260ac271681b70f6e1df829f createIndex indexName=idx_repo_permission_group, tableName=sta_repo_permission Add an index to the 'group_name' column on in the 'sta_repo_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-19 pepoirot liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.299806 264 EXECUTED 8:3305f8908210b2102403c171b9796823 sql Migrate the global permissions in 'granted_permission' to the new 'sta_global_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-20 pepoirot liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.325894 265 EXECUTED 8:2bad0660793c97e2d8abfacf14aae56b sql Migrate the project permissions in 'granted_permission' to the new 'sta_project_permission' table.\n Due to an existing bug which allowed you do grant REPO_* level permissions on a project we explicitly select\n only project pe... \N 4.8.0 \N \N 4406954932 +STASHDEV-3458-21 pepoirot liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.347742 266 EXECUTED 8:5945d39aea6f3ef2287a41478645ce78 dropTable tableName=granted_permission Drop the 'granted_permission' table. \N 4.8.0 \N \N 4406954932 +STASHDEV-3567-1 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.367624 267 EXECUTED 8:ce287e733a5c08987b1bd9a88708fe96 createTable tableName=sta_normal_project Create the new sta_normal_project table \N 4.8.0 \N \N 4406954932 +STASHDEV-3567-2 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.384221 268 EXECUTED 8:2216af15ed92eca3c17919427a5053e2 addForeignKeyConstraint baseTableName=sta_normal_project, constraintName=fk_sta_normal_project_id, referencedTableName=project Create a cascading foreign key from sta_normal_project back to project \N 4.8.0 \N \N 4406954932 +STASHDEV-3567-3 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.405139 269 EXECUTED 8:57576b4e4ac28d33d3b876154d8cda92 sql Populate the sta_normal_project table with all of the rows from project that identify normal projects. \N 4.8.0 \N \N 4406954932 +STASHDEV-3567-4 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.428653 270 EXECUTED 8:4498e86140fa05a08c564d9463fc490f createTable tableName=sta_personal_project Create the new sta_personal_project table \N 4.8.0 \N \N 4406954932 +STASHDEV-3567-5 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.447738 271 EXECUTED 8:d43b4b063c031eb3066fda8b25d63927 addForeignKeyConstraint baseTableName=sta_personal_project, constraintName=fk_sta_personal_project_id, referencedTableName=project Create a cascading foreign key from sta_personal_project back to project \N 4.8.0 \N \N 4406954932 +STASHDEV-3567-6 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.464674 272 EXECUTED 8:b1790a2e1598ab5d6e0e7b45c46a7932 addForeignKeyConstraint baseTableName=sta_personal_project, constraintName=fk_sta_personal_project_owner, referencedTableName=stash_user Create a foreign key from sta_personal_project to its owner in stash_user \N 4.8.0 \N \N 4406954932 +STASHDEV-3567-7 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.488021 273 EXECUTED 8:48f2f709f0aac795f713fe3dfbc4f26b customChange Use a custom change to populate sta_personal_project from projects and set owner links. \N 4.8.0 \N \N 4406954932 +STASHDEV-3734-1 mstudman liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.507 274 EXECUTED 8:2706c03d3a16c98442075827c7477d67 addColumn tableName=stash_user Adds the column stash_user.slug, initially nullable and non-unique, for tracking a user's slug. \N 4.8.0 \N \N 4406954932 +STASHDEV-3734-2 mstudman liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.521124 275 EXECUTED 8:a9f5dd6b90621777397871038ce814cd update tableName=stash_user Default all user slugs to the username, which is already unique. \N 4.8.0 \N \N 4406954932 +STASHDEV-3734-3 mstudman liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.535641 276 EXECUTED 8:2a4997a181665711a0be1b63b2366ac7 addNotNullConstraint columnName=slug, tableName=stash_user Adds not-null constraint on stash_user.slug now that all rows have values \N 4.8.0 \N \N 4406954932 +STASHDEV-3734-4 mstudman liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.555276 277 EXECUTED 8:6dec0d80f5edb517e0cd896b29c4dc8b addUniqueConstraint constraintName=uq_stash_user_slug, tableName=stash_user Adds uniqueness constraint on stash_user.slug now that all rows have values \N 4.8.0 \N \N 4406954932 +STASHDEV-3734-6 mstudman liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.573456 278 EXECUTED 8:da9ace2d75638f2fc5dda485591b9454 customChange Update any stash_user rows where the name is not an appropriate slug, ensuring a valid\n slug (computed from the name) is set. \N 4.8.0 \N \N 4406954932 +STASHDEV-3994-2 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.59405 279 EXECUTED 8:e070ad6f651ec8638502b5764612ae0f modifyDataType columnName=slug, tableName=stash_user Shrink the user slug column from 255 characters to 127. SetStashUserSlug should have already ensured there\n are no rows left in the database with long values (H2, Oracle and PostgreSQL only) \N 4.8.0 \N \N 4406954932 +STASHDEV-3994-5 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.609873 280 EXECUTED 8:8c21daed536b10943af7678631c0c2f9 modifyDataType columnName=project_key, tableName=project Increase the project key from 64 characters to 128. \N 4.8.0 \N \N 4406954932 +STASHDEV-3994-7 bturner liquibase/r2_4/upgrade.xml 2024-04-29 16:09:26.627618 281 EXECUTED 8:b7eab1a142e3086dd50b1978aefb805b modifyDataType columnName=name, tableName=project Increase the project name from 64 characters to 128. \N 4.8.0 \N \N 4406954932 +STASHDEV-4154-2 jhinch liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.664957 283 EXECUTED 8:5a88ae75cee4ca501a42bfc99f852331 update tableName=repository Mark all existing repositories as private by default. \N 4.8.0 \N \N 4406954932 +STASHDEV-4154-3 jhinch liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.685498 284 EXECUTED 8:90607e609dcab4470516d031e9b3bd2f addNotNullConstraint columnName=is_public, tableName=repository After setting the default value, mark "repository"."is_public" as NOT NULL. \N 4.8.0 \N \N 4406954932 +STASHDEV-4154-4 jhinch liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.704903 285 EXECUTED 8:88c2c53d9483b76d3511ab1de878e4b5 addColumn tableName=sta_normal_project Add a column to the "sta_normal_project" table for the public flag. \N 4.8.0 \N \N 4406954932 +STASHDEV-4154-5 jhinch liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.720696 286 EXECUTED 8:01c07376c8913be0717754009c954336 update tableName=sta_normal_project Mark all existing projects as private by default. \N 4.8.0 \N \N 4406954932 +STASHDEV-4154-6 jhinch liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.737068 287 EXECUTED 8:e8a87d25c861ddcdd20b490574150553 addNotNullConstraint columnName=is_public, tableName=sta_normal_project After setting the default value, mark "sta_normal_project"."is_public" as NOT NULL. \N 4.8.0 \N \N 4406954932 +STASHDEV-3319-1 bturner liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.761415 288 EXECUTED 8:fb927ab11f76131cb411a997a3888237 addColumn tableName=sta_pr_rescope_activity Add commits_added and commits_removed columns for tracking the total number of commits added and removed\n by a rescope activity. These may be null, in which case they're calculated on retrieval. \N 4.8.0 \N \N 4406954932 +STASHDEV-3319-2 bturner liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.785329 289 EXECUTED 8:16c05e5c38a06af65588af690035b19d createTable tableName=sta_pr_rescope_commit Create sta_pr_rescope_commit table for recording the IDs of commits added and removed by a rescope activity. \N 4.8.0 \N \N 4406954932 +STASHDEV-3319-3 bturner liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.802774 290 EXECUTED 8:28c262e5cea9a0ba248f52ea3a432165 createIndex indexName=idx_sta_pr_rescope_cmmt_act, tableName=sta_pr_rescope_commit Add an index on the rescope activity ID, which will be used by the foreign key. \N 4.8.0 \N \N 4406954932 +STASHDEV-3319-4 bturner liquibase/r2_5/upgrade.xml 2024-04-29 16:09:26.818886 291 EXECUTED 8:eefb75e57496d356d1308fa0d9da03fe addForeignKeyConstraint baseTableName=sta_pr_rescope_commit, constraintName=fk_sta_pr_rescope_cmmt_act, referencedTableName=sta_pr_rescope_activity Create a foreign key from rescope commits to their rescope activity, with cascading deletion. \N 4.8.0 \N \N 4406954932 +STASH-3884-1 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.836101 292 EXECUTED 8:0cabc7b6ab3778563fe63001e1141b49 addColumn tableName=cwd_application Add cwd_application.is_active column to replace the existing cwd_application.active column. \N 4.8.0 \N \N 4406954932 +STASH-3884-2 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.850938 293 EXECUTED 8:0abf83088f4072b2e11967e298d4186d update tableName=cwd_application Populate cwd_application.is_active from active by trimming the trailing spaces. \N 4.8.0 \N \N 4406954932 +STASH-3884-3 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.865569 294 EXECUTED 8:203e01cb3284de691d6bae2c0a1a473d addNotNullConstraint columnName=is_active, tableName=cwd_application Add NOT NULL constraint on cwd_application.is_active. \N 4.8.0 \N \N 4406954932 +STASH-3804-5 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.881302 295 EXECUTED 8:55dc5da920bd1891e184ca6450bd0815 dropColumn columnName=active, tableName=cwd_application Drop the cwd_application.active column. The Hibernate mapping now expects is_active instead. \N 4.8.0 \N \N 4406954932 +STASH-3884-6 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.898088 296 EXECUTED 8:60495179f953e89d0bfad96c263409c1 createIndex indexName=idx_app_active, tableName=cwd_application Add index on cwd_application.is_active, and fix its case while we're at it. \N 4.8.0 \N \N 4406954932 +STASH-3884-7 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.914093 297 EXECUTED 8:9f4e43beb60f86f4f0dd431fcb2d617f addColumn tableName=cwd_directory Add cwd_directory.is_active column to replace the existing cwd_directory.active column. \N 4.8.0 \N \N 4406954932 +STASH-3884-8 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.930456 298 EXECUTED 8:e595ba4b37bd83be594ea0546c0e4ed9 update tableName=cwd_directory Populate cwd_directory.is_active from active by trimming the trailing spaces. \N 4.8.0 \N \N 4406954932 +STASH-3884-9 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.94787 299 EXECUTED 8:b97e8903edeec96c292815c57263a44e addNotNullConstraint columnName=is_active, tableName=cwd_directory Add NOT NULL constraint on cwd_directory.is_active. \N 4.8.0 \N \N 4406954932 +STASH-3804-11 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.971821 300 EXECUTED 8:beb73765b2d4327a48c89c2c03d00d42 dropColumn columnName=active, tableName=cwd_directory Drop the cwd_directory.active column. The Hibernate mapping now expects is_active instead. \N 4.8.0 \N \N 4406954932 +STASH-3884-12 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:26.992202 301 EXECUTED 8:ecafc5298d3c3a3e35b39002dea41c70 createIndex indexName=idx_dir_active, tableName=cwd_directory Add index on cwd_directory.is_active, and fix its case while we're at it. \N 4.8.0 \N \N 4406954932 +STASH-3884-13 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.008004 302 EXECUTED 8:c866fd6303f2cbe549ff543345b3c278 addColumn tableName=cwd_app_dir_mapping Add a cwd_app_dir_mapping.is_allow_all column to replace the existing cwd_app_dir_mapping.allow_all column. \N 4.8.0 \N \N 4406954932 +STASH-3884-14 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.023737 303 EXECUTED 8:261a3603ce9ea2b0b3bf375143b125ac update tableName=cwd_app_dir_mapping Populate cwd_app_dir_mapping.is_allow_all from allow_all by trimming the trailing spaces. \N 4.8.0 \N \N 4406954932 +STASH-3884-15 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.039935 304 EXECUTED 8:3c5177ab39cb5df27a79bcd73b269f42 addNotNullConstraint columnName=is_allow_all, tableName=cwd_app_dir_mapping Add NOT NULL constraint on cwd_app_dir_mapping.is_allow_all. \N 4.8.0 \N \N 4406954932 +STASH-3804-16 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.055777 305 EXECUTED 8:f8141d4429faea3d05eb1953e21256b3 dropColumn columnName=allow_all, tableName=cwd_app_dir_mapping Drop the cwd_app_dir_mapping.allow_all column. This Hibernate mapping now expects is_allow_all instead. \N 4.8.0 \N \N 4406954932 +STASH-3884-17 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.071508 306 EXECUTED 8:ba3556cf54241c55b90b7107173cf2f7 addColumn tableName=cwd_group Add cwd_group.is_active column to replace the existing cwd_group.active column. \N 4.8.0 \N \N 4406954932 +STASH-3884-18 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.085808 307 EXECUTED 8:3302a56618a01e895814ece697bd337d update tableName=cwd_group Populate cwd_group.is_active from active by trimming the trailing spaces. \N 4.8.0 \N \N 4406954932 +STASH-3884-19 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.101036 308 EXECUTED 8:257f166501edf3114b364480a45a767a addNotNullConstraint columnName=is_active, tableName=cwd_group Add NOT NULL constraint on cwd_group.is_active. \N 4.8.0 \N \N 4406954932 +STASH-3804-20 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.117429 309 EXECUTED 8:7f5c72ae70a3e15dcae7e1bd981775f8 dropIndex indexName=IDX_GROUP_ACTIVE, tableName=cwd_group Drop the index on cwd_group.active so it can be recreated with new columns. \N 4.8.0 \N \N 4406954932 +STASH-3804-21 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.133293 310 EXECUTED 8:42e0979e2f6be7c78e485017ad8a9d20 dropColumn columnName=active, tableName=cwd_group Drop the cwd_group.active column. The Hibernate mapping now expects is_active instead. \N 4.8.0 \N \N 4406954932 +STASH-3884-22 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.152004 311 EXECUTED 8:134b17bd0b4de44ac06a3d0e26c35b87 createIndex indexName=idx_group_active, tableName=cwd_group Add index on cwd_group.is_active, and fix its case while we're at it. \N 4.8.0 \N \N 4406954932 +STASH-3884-23 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.169155 312 EXECUTED 8:a955f3e29e320f631281ab813e56bf62 addColumn tableName=cwd_group Add placeholder cwd_group.tmp_local column to replace is_local. \N 4.8.0 \N \N 4406954932 +STASH-3884-24 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.184826 313 EXECUTED 8:739a5b14053b57ce30f686885ff968ff update tableName=cwd_group Populate cwd_group.tmp_local from is_local by trimming the trailing spaces. \N 4.8.0 \N \N 4406954932 +STASH-3804-25 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.201455 314 EXECUTED 8:f657d667e7863221bcf36b3ab78da2ba dropColumn columnName=is_local, tableName=cwd_group Drop the existing cwd_group.is_local column to make room for renaming the tmp_local column. \N 4.8.0 \N \N 4406954932 +STASH-3884-26 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.220556 315 EXECUTED 8:8b89243b9624cebbba5a52a2bcd97286 renameColumn newColumnName=is_local, oldColumnName=tmp_local, tableName=cwd_group Rename cwd_group.tmp_local to is_local, effectively truncating the column from CHAR(255) to CHAR(1). \N 4.8.0 \N \N 4406954932 +STASH-3884-27 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.237287 316 EXECUTED 8:7a64e592a72fe0a5975611f55870e909 addNotNullConstraint columnName=is_local, tableName=cwd_group Re-add the NOT NULL constraint on cwd_group.is_local. \N 4.8.0 \N \N 4406954932 +STASH-3884-28 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.256409 317 EXECUTED 8:1271103a6f7283b060f279150a842a64 addColumn tableName=cwd_user Add cwd_user.is_active column to replace the existing cwd_user.active column. \N 4.8.0 \N \N 4406954932 +STASH-3884-29 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.273468 318 EXECUTED 8:3f03f3e6eafab9e0d52ca1ae7da86f58 update tableName=cwd_user Populate cwd_user.is_active from cwd_user.active by trimming the trailing spaces. \N 4.8.0 \N \N 4406954932 +STASH-3884-30 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.290626 319 EXECUTED 8:53b40b339ea6b6e3841dca2edef1f85f addNotNullConstraint columnName=is_active, tableName=cwd_user Add NOT NULL constraint on cwd_user.is_active. \N 4.8.0 \N \N 4406954932 +STASH-3804-31 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.309804 320 EXECUTED 8:ae894fca8106555405bf02d824dac299 dropIndex indexName=IDX_USER_ACTIVE, tableName=cwd_user Drop the index on cwd_user.active so it can be recreated with new columns. \N 4.8.0 \N \N 4406954932 +STASH-3804-32 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.326964 321 EXECUTED 8:4995fd22d0d72314f59603b5788e27d1 dropColumn columnName=active, tableName=cwd_user Drop the cwd_user.active column. The Hibernate mapping now expects is_active instead. \N 4.8.0 \N \N 4406954932 +STASH-3884-33 bturner liquibase/r2_7/p01.xml 2024-04-29 16:09:27.344775 322 EXECUTED 8:dbae5e068525197382c63e913d270fcc createIndex indexName=idx_user_active, tableName=cwd_user Add index on cwd_user.is_active, and fix its case while we're at it. \N 4.8.0 \N \N 4406954932 +STASHDEV-5102-1 cofarrell liquibase/r2_9/upgrade.xml 2024-04-29 16:09:27.374187 323 EXECUTED 8:2f0a3e03f00771d037eb5d96019d904f sql Uppercase all of the indexed Jira values to allow for queries that don't have to be case insensitive \N 4.8.0 \N \N 4406954932 +STASHDEV-5250-1 mheemskerk liquibase/r2_9/upgrade.xml 2024-04-29 16:09:27.397274 324 EXECUTED 8:e177c116431ab97a973dd4343062f63d addColumn tableName=cwd_user Add a column to the "cwd_user" table for an external identifier. \N 4.8.0 \N \N 4406954932 +STASHDEV-5398-1 dkordonski liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.418336 325 EXECUTED 8:11e4f485b94d7485c5fb1273de7d34c5 addColumn tableName=sta_diff_comment_anchor Add file_type column to sta_diff_comment_anchor to support anchoring comments in diffs in source or\n destination file \N 4.8.0 \N \N 4406954932 +STASHDEV-5398-2 dkordonski liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.442693 326 EXECUTED 8:c49e2e2677797b860d47e46fa1564a22 update tableName=sta_diff_comment_anchor; update tableName=sta_diff_comment_anchor Update file_type to proper values according to line_type.\n line_type = 1 (ADDED) -> file_type = 1 (TO)\n line_type not null -> file_type = 0 (FROM)\n for line_type null we leave file_type null as this means non-line ... \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-1 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.471936 327 EXECUTED 8:c7293b853289ca11c4111eafda840c83 createTable tableName=sta_cmt_discussion Create the sta_cmt_discussion table for CommitDiscussion. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-2 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.490194 328 EXECUTED 8:b4cd21dc127c090e2859d66f672767fd createIndex indexName=idx_sta_cmt_disc_repo, tableName=sta_cmt_discussion Create an index on discussion repositories. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-3 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.508205 329 EXECUTED 8:7f1c326b4ffea2f19eb56de1338bfb73 createIndex indexName=idx_sta_cmt_disc_cmt, tableName=sta_cmt_discussion Create an index on discussion commit IDs. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-4 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.526104 330 EXECUTED 8:407ccd4f5b38c9bbf803acc8ea9df5fa addUniqueConstraint constraintName=uq_sta_cmt_disc_repo_cmt, tableName=sta_cmt_discussion Create a unique constraint ensuring multiple discussions are not started on the same commit ID within\n a single repository. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-5 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.542867 331 EXECUTED 8:4516a1d22494abbde48e443257f0b2dc addForeignKeyConstraint baseTableName=sta_cmt_discussion, constraintName=fk_sta_cmt_disc_repo, referencedTableName=repository Create a foreign key between discussions and their repositories, cascading deletion to remove discussions\n when their containing repository is deleted. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-6 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.566197 332 EXECUTED 8:7ef39975f87cdbbbe38cbfd86878674d createTable tableName=sta_cmt_disc_participant Create the sta_cmt_disc_participant table for tracking which users have participated in a commit discussion. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-7 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.583358 333 EXECUTED 8:cc872a3fd9012f7b9cb7ca04b78b2fd5 createIndex indexName=idx_sta_cmt_disc_part_disc, tableName=sta_cmt_disc_participant Create an index on participant discussions to speed up processing the foreign key. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-8 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.602034 334 EXECUTED 8:557e4ba345b8f3227c9f97ede80d9bf4 createIndex indexName=idx_sta_cmt_disc_part_user, tableName=sta_cmt_disc_participant Create an index on participant users to speed up processing the foreign key. \N 4.8.0 \N \N 4406954932 +STASHDEV-6754-5 jhinch liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.604 377 EXECUTED 8:4284d75b7925fc70846b247e1a946114 addPrimaryKey constraintName=pk_plugin_setting, tableName=plugin_setting Add new primary key on 'id' column on the 'plugin_setting' table \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-9 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.620415 335 EXECUTED 8:7aaed0f3e8300d29ff32b635a40a9ce2 addForeignKeyConstraint baseTableName=sta_cmt_disc_participant, constraintName=fk_sta_cmt_disc_part_disc, referencedTableName=sta_cmt_discussion Create a foreign key between discussion participants and the discussion, cascading deletion to remove\n participants when discussions are deleted. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-10 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.63828 336 EXECUTED 8:6aedcc0184e786a36a2cce8b04ce1d46 addForeignKeyConstraint baseTableName=sta_cmt_disc_participant, constraintName=fk_sta_cmt_disc_part_user, referencedTableName=stash_user Create a foreign key between discussion participants and their user. Note that this foreign key does\n not cascade deletions as it is expected that Stash users will never be deleted. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-11 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.657996 337 EXECUTED 8:5689275c6908f44dac56e8cd215e47e8 addUniqueConstraint constraintName=uq_sta_cmt_disc_part_disc_user, tableName=sta_cmt_disc_participant Create a unique constraint ensuring a given user is not a participant in any discussion more than once. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-12 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.680683 338 EXECUTED 8:bd6c651a28bf25682df589f79c834259 createTable tableName=sta_repo_activity Create the sta_repo_activity table for tracking repository activity streams. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-13 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.697673 339 EXECUTED 8:02978e6e31361ad351ae9d3d5ce85bcf createIndex indexName=idx_sta_repo_activity_repo, tableName=sta_repo_activity \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-14 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.715047 340 EXECUTED 8:a7f7680c4cd75cd1319a613a295ee296 addForeignKeyConstraint baseTableName=sta_repo_activity, constraintName=fk_sta_repo_activity_id, referencedTableName=sta_activity Create a foreign key between repository activities and their base activities, cascading deletion to\n simplify deleting activities. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-15 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.731693 341 EXECUTED 8:6cf99c16359b36be3d821e3617cbb9c7 addForeignKeyConstraint baseTableName=sta_repo_activity, constraintName=fk_sta_repo_activity_repo, referencedTableName=repository Create a foreign key between activities and their repositories. This foreign key does not cascade\n because doing so would leave orphaned partial activities \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-16 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.75223 342 EXECUTED 8:25407a1b2d9a0391243db5308b226835 createTable tableName=sta_cmt_disc_activity Create the sta_cmt_disc_activity table for tracking commit discussion activity streams. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-17 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.771731 343 EXECUTED 8:e39586fea23d96b55d4378466af8aa25 createIndex indexName=idx_sta_cmt_disc_act_disc, tableName=sta_cmt_disc_activity Create an index on discussion IDs to facilitate applying the foreign key to sta_cmt_discussion. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-18 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.791159 344 EXECUTED 8:215c34e2fb21eadb215d2f7e59105103 addForeignKeyConstraint baseTableName=sta_cmt_disc_activity, constraintName=fk_sta_cmt_disc_act_id, referencedTableName=sta_repo_activity Create a foreign key between discussion activities and their base repository activities, cascading\n deletion to simplify deleting activities. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-19 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.811204 345 EXECUTED 8:8154154c3f24fade40540f687ecda50c addForeignKeyConstraint baseTableName=sta_cmt_disc_activity, constraintName=fk_sta_cmt_disc_act_disc, referencedTableName=sta_cmt_discussion Create a foreign key between discussion activities and their discussions. Note that this foreign key\n does not cascade deletions because doing so would leave orphaned rows in other activity tables. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-20 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.837747 346 EXECUTED 8:4e1303fafa80cd72aed56b63457eefa5 createTable tableName=sta_cmt_disc_comment_activity Create the sta_cmt_disc_comment_activity for tracking commit discussion comments in the activity stream. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-21 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.858419 347 EXECUTED 8:cc649fbda8ef95905a0c7386f89c8d1e createIndex indexName=idx_sta_cmt_disc_com_act_anc, tableName=sta_cmt_disc_comment_activity Create an index on anchor IDs to facilitate applying the foreign key to sta_diff_comment_anchor. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-22 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.878466 348 EXECUTED 8:d11de5b456b04866723c10fa346de894 createIndex indexName=idx_sta_cmt_disc_com_act_com, tableName=sta_cmt_disc_comment_activity Create an index on comment IDs to facilitate applying the foreign key to sta_comment. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-23 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.897788 349 EXECUTED 8:a05e7520a03a69d61af0c9c246077365 addForeignKeyConstraint baseTableName=sta_cmt_disc_comment_activity, constraintName=fk_sta_cmt_disc_com_act_id, referencedTableName=sta_cmt_disc_activity Create a foreign key between comment activities and their base discussion activities, cascading deletion\n to simplify deleting activities. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-24 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.918325 350 EXECUTED 8:886f660e4a5de0998a15efaad676f69a addForeignKeyConstraint baseTableName=sta_cmt_disc_comment_activity, constraintName=fk_sta_cmt_disc_com_act_anc, referencedTableName=sta_diff_comment_anchor Create a foreign key between comment activities and their comment anchor, if one is set. Note that this\n foreign key does not cascade deletions as it is expected anchors will never be deleted without deleting\n their attached ... \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-25 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.943218 351 EXECUTED 8:ca9e75f9b23d58dc30312ba3a1a56e13 addForeignKeyConstraint baseTableName=sta_cmt_disc_comment_activity, constraintName=fk_sta_cmt_disc_com_act_com, referencedTableName=sta_comment Create a foreign key between comment activities and their comments. Note that this foreign key does not\n cascade deletions because doing so would leave orphaned rows in other activity tables. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-26 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:27.980763 352 EXECUTED 8:77f518154dcc5a459f7e793d32a02e79 createTable tableName=sta_cmt_disc_comment_anchor Create the table for the InternalChangesetDiffCommentAnchor, a joined subtype of InternalDiffCommentAnchor\n which adds in a reference to an AnnotatedChangeset. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-27 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.002084 353 EXECUTED 8:66461c623e219119d20ed5b747a53f7e createIndex indexName=idx_sta_cmt_com_anc_disc, tableName=sta_cmt_disc_comment_anchor Create an index on discussion IDs to facilitate applying the foreign key to sta_cmt_discussion. \N 4.8.0 \N \N 4406954932 +STASHDEV-6754-6 jhinch liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.628884 378 EXECUTED 8:c2d9f8e359c9eb1b762acb689d3c62cc addUniqueConstraint constraintName=uq_plug_setting_ns_key, tableName=plugin_setting Add a unique constraint the 'key_name' and 'namespace' columns from 'plugin_setting' \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-28 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.021914 354 EXECUTED 8:c34d0bd4d1446265cf3184a3253275d6 addForeignKeyConstraint baseTableName=sta_cmt_disc_comment_anchor, constraintName=fk_sta_cmt_disc_com_anc_id, referencedTableName=sta_diff_comment_anchor Create a foreign key between discussion comment anchors and their base anchor, cascading deletion\n to simplify deleting anchors. \N 4.8.0 \N \N 4406954932 +STASHDEV-5791-29 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.040957 355 EXECUTED 8:fca10f0112460f591f7f558b1fd5f329 addForeignKeyConstraint baseTableName=sta_cmt_disc_comment_anchor, constraintName=fk_sta_cmt_disc_com_anc_disc, referencedTableName=sta_cmt_discussion Create a foreign key between discussion comment anchors and their discussions. Note that this foreign\n key does not cascade deletions between doing so would leave orphaned rows in sta_diff_comment_anchor. \N 4.8.0 \N \N 4406954932 +STASH-2642-1 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.065524 356 EXECUTED 8:72c4234f9d8608a0ed6e34b74ce55a60 createTable tableName=sta_repo_push_activity \N 4.8.0 \N \N 4406954932 +STASH-2642-2 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.083582 357 EXECUTED 8:296b13f82fb106eed7c6071b6c8a1a90 addForeignKeyConstraint baseTableName=sta_repo_push_activity, constraintName=fk_sta_repo_push_activity_id, referencedTableName=sta_repo_activity Create a foreign key between push activities and their base repository activities, cascading deletion\n to simplify deleting activities. \N 4.8.0 \N \N 4406954932 +STASH-2642-3 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.117764 358 EXECUTED 8:63ebd45614ad24a6af705c7e3b963111 createTable tableName=sta_repo_push_ref \N 4.8.0 \N \N 4406954932 +STASH-2642-4 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.13964 359 EXECUTED 8:caf6ea6d5bb7ff9ba65ca7c75f1c7ff3 addPrimaryKey constraintName=pk_sta_repo_push_ref, tableName=sta_repo_push_ref On all sensible databases, create a primary key between the activity ID and ref ID. No single push\n should ever be able to update the same ref more than once. \N 4.8.0 \N \N 4406954932 +STASH-2642-5 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.160788 360 EXECUTED 8:fdc07ccca35fc4871831a1b315d4641f createIndex indexName=idx_sta_repo_push_ref_activity, tableName=sta_repo_push_ref Create an index on activity IDs to facilitate applying the foreign key to sta_repo_push_activity. \N 4.8.0 \N \N 4406954932 +STASH-2642-7 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.180515 361 EXECUTED 8:adf900f7ac0c1226387c2073a2145109 addForeignKeyConstraint baseTableName=sta_repo_push_ref, constraintName=fk_sta_repo_push_ref_act_id, referencedTableName=sta_repo_push_activity Create a foreign key between push activities and their base repository activities, cascading deletion\n to simplify deleting activities. \N 4.8.0 \N \N 4406954932 +STASH-2642-8 bturner liquibase/r2_11/upgrade.xml 2024-04-29 16:09:28.19848 362 EXECUTED 8:1c64dbb838155a0c94bea8553620ed5f update tableName=id_sequence; update tableName=id_sequence Update id_sequence to make room for the change in allocation sizes for activities and rescope requests. \N 4.8.0 \N \N 4406954932 +STASHDEV-5511-1 mstudman liquibase/r2_12/upgrade.xml 2024-04-29 16:09:28.220619 363 EXECUTED 8:598844df38d1e3a91c481e02fcb832d7 createTable tableName=sta_service_user Creating the sta_service_user table for the InternalServiceUser entity. \N 4.8.0 \N \N 4406954932 +STASHDEV-5511-2 mstudman liquibase/r2_12/upgrade.xml 2024-04-29 16:09:28.237469 364 EXECUTED 8:f3c8c779f54116ac165f3e02631847d7 addForeignKeyConstraint baseTableName=sta_service_user, constraintName=fk_sta_service_user_id, referencedTableName=stash_user Create a foreign key constraint between service users and their base user. \N 4.8.0 \N \N 4406954932 +STASHDEV-5511-3 mstudman liquibase/r2_12/upgrade.xml 2024-04-29 16:09:28.269258 365 EXECUTED 8:af0386e23043b44289deb05bfbedfa6b createTable tableName=sta_normal_user Creating the sta_normal_user table for the InternalNormalUser entity.\n The length of the 'locale' column is just largest enough to allow for the slightly longer 'ja_JP_JP' locales.\n This column default to nullable because the... \N 4.8.0 \N \N 4406954932 +STASHDEV-5511-4 mstudman liquibase/r2_12/upgrade.xml 2024-04-29 16:09:28.292664 366 EXECUTED 8:3191d6b2790ec4867bcb89a92b40e7ce addForeignKeyConstraint baseTableName=sta_normal_user, constraintName=fk_sta_normal_user_id, referencedTableName=stash_user Create a foreign key constraint between normal users and their base user. \N 4.8.0 \N \N 4406954932 +STASHDEV-5511-5 mstudman liquibase/r2_12/upgrade.xml 2024-04-29 16:09:28.321848 367 EXECUTED 8:9a4256c70acafb69d1db73e53fb9c16d sql Insert sta_normal_user rows for all the stash_user rows \N 4.8.0 \N \N 4406954932 +STASHDEV-5511-7 mstudman liquibase/r2_12/upgrade.xml 2024-04-29 16:09:28.343891 368 EXECUTED 8:da47dc19ff285b42e88c748b57c27c72 dropColumn columnName=name, tableName=stash_user Dropping column name from table stash_user as this now lives on sta_normal_user \N 4.8.0 \N \N 4406954932 +STASHDEV-5511-9 mstudman liquibase/r2_12/upgrade.xml 2024-04-29 16:09:28.36542 369 EXECUTED 8:bec8118f2dfa4abaa8640bd33afb8160 dropColumn columnName=slug, tableName=stash_user Dropping column slug from table stash_user as this now lives on sta_normal_user \N 4.8.0 \N \N 4406954932 +STASHDEV-6470-01 cszmajda liquibase/r3_0/upgrade.xml 2024-04-29 16:09:28.384185 370 EXECUTED 8:8741916b8e4b8b5345af87bec67047af dropForeignKeyConstraint baseTableName=cs_repo_membership, constraintName=fk_repo_membership_repo Drop the CS_REPO_MEMBERSHIP.FK_REPO_MEMBERSHIP_REPO foreign key constraint \N 4.8.0 \N \N 4406954932 +STASHDEV-6470-02 cszmajda liquibase/r3_0/upgrade.xml 2024-04-29 16:09:28.404214 371 EXECUTED 8:364f85f53e9eaaaa8c8c2f9e4c7602ce addForeignKeyConstraint baseTableName=cs_repo_membership, constraintName=fk_repo_membership_repo, referencedTableName=repository Add back the CS_REPO_MEMBERSHIP.FK_REPO_MEMBERSHIP_REPO foreign key constraint with ON DELETE CASCADE \N 4.8.0 \N \N 4406954932 +STASHDEV-6116-1 mheemskerk liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.428815 372 EXECUTED 8:8a58f31661861af4a8e1b063e0b7d07d sql Drop sta_pr_rescope_request from id_sequence table, because sta_pr_rescope_request IDs are no\n longer generated by Hibernate \N 4.8.0 \N \N 4406954932 +STASHDEV-6754-1 jhinch liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.462306 373 EXECUTED 8:eb196da57af5866a178d6b6f88189f33 addColumn tableName=plugin_setting Create a nullable 'id' column on the 'plugin_setting' table \N 4.8.0 \N \N 4406954932 +STASHDEV-6754-2 jhinch liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.530296 374 EXECUTED 8:7f3d81fc32b42ba147f86f3df58f3958 customChange Populate the 'id' column on the 'plugin_setting' table and seed the 'id_sequence' table \N 4.8.0 \N \N 4406954932 +STASHDEV-6754-3 jhinch liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.557499 375 EXECUTED 8:5991e7eaf8ffe07b39472eff986e6138 addNotNullConstraint columnName=id, tableName=plugin_setting Make 'id' column on the 'plugin_setting' table not null \N 4.8.0 \N \N 4406954932 +STASHDEV-6754-4b jhinch liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.581525 376 EXECUTED 8:741e17f2c4efca3a45d9aa1e375b722f dropPrimaryKey constraintName=plugin_setting_pkey, tableName=plugin_setting Drop the primary key on the 'key_name' and 'namespace' columns from 'plugin_setting' table.\n The constraint was not given an explicit name and liquibase fails on Postgres 8.x when attempting\n to retrieve the correct constrain... \N 4.8.0 \N \N 4406954932 +STASHDEV-7129-1 mheemskerk liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.647531 379 EXECUTED 8:f0512019c3277df774930eee61d6bbc2 renameTable newTableName=id_sequence_dupes, oldTableName=id_sequence Rename id_sequence so we can recreate it and dedupe the data \N 4.8.0 \N \N 4406954932 +STASHDEV-7129-2 mheemskerk liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.676875 380 EXECUTED 8:4355d8669cf5ee41fa6e9bf1539fc3ee createTable tableName=id_sequence Recreate id_sequence table with the proper constraints \N 4.8.0 \N \N 4406954932 +STASHDEV-7129-3 mheemskerk liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.716264 381 EXECUTED 8:28eddefeb9adcff1cb10c8a40dbf8f29 sql Copy and dedupe the old id_sequence contents to the new id_sequence table \N 4.8.0 \N \N 4406954932 +STASHDEV-7129-4 mheemskerk liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.7379 382 EXECUTED 8:ddb388d9b1b79374ca129aadf36ad510 dropTable tableName=id_sequence_dupes Drop id_sequence_dupes \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-1 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.76831 383 EXECUTED 8:00c75c7cbe8a23481673e8ab4a14dbdf createTable tableName=sta_shared_lob \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-2 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.790801 384 EXECUTED 8:f481abf3a46babf445f91742c3333622 sql \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-3 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.833865 385 EXECUTED 8:ad65ed0daf6cdbfa4329377e1ec99ef7 createTable tableName=sta_repo_hook \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-4 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.855721 386 EXECUTED 8:12e033806ff0eb8414213a000abe5ff9 createIndex indexName=idx_sta_repo_hook_hook_key, tableName=sta_repo_hook \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-5 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.875299 387 EXECUTED 8:54037fd829aceb0f6e8841202a030782 createIndex indexName=idx_sta_repo_hook_lob_id, tableName=sta_repo_hook Create an index on the LOB ID used to store settings, for use by the foreign key. \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-6 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.894579 388 EXECUTED 8:f5b236b3f25787c6fcb904289dcd1649 createIndex indexName=idx_sta_repo_hook_repo_id, tableName=sta_repo_hook \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-7 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.91306 389 EXECUTED 8:0d7302cd8928670569e17000a70a4e06 addUniqueConstraint constraintName=uq_sta_repo_hook_repo_hook_key, tableName=sta_repo_hook \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-8 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.931763 390 EXECUTED 8:8b54d1cfae14920ae03d9564ed74494b addForeignKeyConstraint baseTableName=sta_repo_hook, constraintName=fk_sta_repo_hook_lob, referencedTableName=sta_shared_lob \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-9 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.951664 391 EXECUTED 8:735023955aa678dd886f9dabe35d1f7e addForeignKeyConstraint baseTableName=sta_repo_hook, constraintName=fk_sta_repo_hook_repo, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-10 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.971969 392 EXECUTED 8:807fe956e92e2f73d7beebbb493a1996 customChange \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-11 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:28.996223 393 EXECUTED 8:7c187ca694c9030b6cf3159228614af5 update tableName=id_sequence; update tableName=id_sequence \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-12 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:29.01662 394 EXECUTED 8:e88447faccea2aff01272bf50ef15e88 dropTable tableName=sta_configured_hook_status \N 4.8.0 \N \N 4406954932 +STASHDEV-3320-13 bturner liquibase/r3_2/upgrade.xml 2024-04-29 16:09:29.038275 395 EXECUTED 8:9824ce318cd2bf6ab8d118adca84e834 dropTable tableName=sta_repo_settings \N 4.8.0 \N \N 4406954932 +STASHDEV-7021-1 jpalacios liquibase/r3_2/upgrade.xml 2024-04-29 16:09:29.063713 396 EXECUTED 8:25294ec9075acbaf0ec702f0b906fde9 createTable tableName=sta_user_settings \N 4.8.0 \N \N 4406954932 +STASHDEV-7021-4 jpalacios liquibase/r3_2/upgrade.xml 2024-04-29 16:09:29.080842 397 EXECUTED 8:4aa5476db432f533752d6c7a6a0c454d addForeignKeyConstraint baseTableName=sta_user_settings, constraintName=fk_sta_user_settings_lob, referencedTableName=sta_shared_lob \N 4.8.0 \N \N 4406954932 +STASHDEV-7021-5 jpalacios liquibase/r3_2/upgrade.xml 2024-04-29 16:09:29.098374 398 EXECUTED 8:1a3ef4cb2788afb330278f16591054c4 addForeignKeyConstraint baseTableName=sta_user_settings, constraintName=fk_sta_user_settings_user, referencedTableName=stash_user \N 4.8.0 \N \N 4406954932 +STASH-4631 rstocker liquibase/r3_2/upgrade.xml 2024-04-29 16:09:29.119673 399 EXECUTED 8:f3c1da1286f22dea224153d0b05b311f addColumn tableName=sta_normal_user Add column 'deleted_timestamp' to 'sta_normal_user' \N 4.8.0 \N \N 4406954932 +STASHDEV-7551-1 jthomas,pepoirot liquibase/r3_3/upgrade.xml 2024-04-29 16:09:29.153217 400 EXECUTED 8:26414dd3dddf2bcb38b40757a4e37e7b createTable tableName=sta_task \N 4.8.0 \N \N 4406954932 +STASHDEV-7780-1 jthomas liquibase/r3_3/upgrade.xml 2024-04-29 16:09:29.171986 401 EXECUTED 8:30a2b9e9d1cf8ff2e641700dc3a5c1c1 createIndex indexName=idx_sta_task_anchor, tableName=sta_task \N 4.8.0 \N \N 4406954932 +STASHDEV-7780-2 jthomas liquibase/r3_3/upgrade.xml 2024-04-29 16:09:29.192924 402 EXECUTED 8:60f9ced54fce1d6771a3de77c61464bd createIndex indexName=idx_sta_task_context, tableName=sta_task \N 4.8.0 \N \N 4406954932 +STASHDEV-7846-1 jhinch liquibase/r3_4/upgrade.xml 2024-04-29 16:09:29.240679 403 EXECUTED 8:13b2e9c63d37453fb0ab13c374b959b5 customChange Enable membership aggregation if it has no chance of altering effective permissions \N 4.8.0 \N \N 4406954932 +STASHDEV-8207-1 mheemskerk liquibase/r3_5/upgrade.xml 2024-04-29 16:09:29.262818 404 EXECUTED 8:59e7f7872592255c353f3b673307a054 addColumn tableName=sta_pull_request Add locked_timestamp to sta_pull_request \N 4.8.0 \N \N 4406954932 +STASHDEV-8207-2 mheemskerk liquibase/r3_5/upgrade.xml 2024-04-29 16:09:29.285353 405 EXECUTED 8:d58a14aa41e93d458665ad09e4e09b4c customChange InternalRescopeRequest is managed by Hibernate again. Re-initialize id_sequence for sta_pr_rescope_request. \N 4.8.0 \N \N 4406954932 +STASH-4413-1 jthomas liquibase/r3_7/upgrade.xml 2024-04-29 16:09:29.310866 406 EXECUTED 8:c898cdaf05b63026de5c688b9a366a6d customChange Remove orphaned memberships where membership_type is equal to 'GROUP_USER'. This _should_ remove all the duplicates.\n If they have any duplicates left over we'll have to just delete them all. Getting in a state where\n this wi... \N 4.8.0 \N \N 4406954932 +STASH-4413-2 jthomas liquibase/r3_7/upgrade.xml 2024-04-29 16:09:29.334102 407 EXECUTED 8:6c9be3b577b6141963d613d742a7db0e addUniqueConstraint constraintName=uk_mem_dir_parent_child, tableName=cwd_membership Add a unique constraint to "cwd_membership" for the existing index "idx_mem_dir_parent_child". \N 4.8.0 \N \N 4406954932 +STASHDEV-8755-1 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.364511 408 EXECUTED 8:67ce65efffb39567aa6a99e3e92d1527 createTable tableName=sta_remember_me_token Creates sta_remember_me_token table \N 4.8.0 \N \N 4406954932 +STASHDEV-8755-2 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.388649 409 EXECUTED 8:90f4b7c5a7cbbeb4adb8a287920ecdb2 addForeignKeyConstraint baseTableName=sta_remember_me_token, constraintName=fk_remember_me_user_id, referencedTableName=stash_user Add a foreign key constraint to stash_user \N 4.8.0 \N \N 4406954932 +STASHDEV-8755-3 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.412744 410 EXECUTED 8:9cf77e0a4cb1788dc9f6995bd4ef65c0 addUniqueConstraint constraintName=uq_remember_me_series_token, tableName=sta_remember_me_token Add a uniqueness constraint on sta_remember_me_token (series, token) \N 4.8.0 \N \N 4406954932 +STASHDEV-8755-4 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.435484 411 EXECUTED 8:903b2aee3666d824fe97e75e016b4b6a dropTable tableName=persistent_logins Drop the old persistent_logins table \N 4.8.0 \N \N 4406954932 +STASHDEV-8452-1 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.463502 412 EXECUTED 8:3488bd1d0878efe8d5b0ace92f391c40 createTable tableName=sta_repo_origin Create "sta_repo_origin" table to manage the repository -> origin relationship. This is step 1 in getting rid\n of the self-referential foreign key on the "repository" table.\n A repository can only have a single origin. As a r... \N 4.8.0 \N \N 4406954932 +STASHDEV-8452-2 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.492616 413 EXECUTED 8:4166024415699106a1940a727ca8959d createIndex indexName=idx_sta_repo_origin_origin_id, tableName=sta_repo_origin Create index on "sta_repo_origin.origin_id \N 4.8.0 \N \N 4406954932 +STASHDEV-8452-3 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.521452 414 EXECUTED 8:d8f5d8468b6babd3edd1fd57e8fbcb83 sql Migrate the is-origin-of relationship from the "repository" table to the "sta_repo_origin" table \N 4.8.0 \N \N 4406954932 +STASHDEV-8452-4 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.548025 415 EXECUTED 8:5265579cb56967eef47bbdfd36a27d76 dropForeignKeyConstraint baseTableName=repository, constraintName=fk_repository_origin Drop the foreign key constraint on repository.origin_id prior to dropping the column \N 4.8.0 \N \N 4406954932 +STASHDEV-8452-5 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.57351 416 EXECUTED 8:b475a484414f02b59600f2780c3ee064 dropIndex indexName=idx_repository_origin_id, tableName=repository Drop the index on repository.origin_id prior to dropping the column \N 4.8.0 \N \N 4406954932 +STASHDEV-8452-6 mheemskerk liquibase/r3_8/upgrade.xml 2024-04-29 16:09:29.598478 417 EXECUTED 8:0a2ce6dab98083f1fe23cae1d953e51f dropColumn columnName=origin_id, tableName=repository Drop the "origin_id" column from the "repository" table \N 4.8.0 \N \N 4406954932 +STASH-7261 jpalacios liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.62389 418 EXECUTED 8:780e1e3e91abded81559bccfd39f933d delete tableName=sta_shared_lob \N 4.8.0 \N \N 4406954932 +STASH-7119-1 jpalacios liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.771149 419 EXECUTED 8:1cc696168cae2fd7b6ffa32a032dadab createTable tableName=sta_deleted_group \N 4.8.0 \N \N 4406954932 +STASH-7119-2 jpalacios liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.797059 420 EXECUTED 8:f54399275bbba852cb1ef3204b5fdc1d createIndex indexName=idx_sta_deleted_group_ts, tableName=sta_deleted_group Create an index on the deleted timestamp to filter by date during the cleanup task. \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-1 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.829304 421 EXECUTED 8:258530fb4c11392e311391aae7a88149 addColumn tableName=sta_service_user Add columns to the sta_service_user table \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-2 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.865635 422 EXECUTED 8:b96cb5e7c38c89177515ada553117fe6 customChange Populates the new columns in the sta_service_user_new table \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-3 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.887178 423 EXECUTED 8:c4cd8bb105e98956a8a9fc554bf03bfe addNotNullConstraint columnName=active, tableName=sta_service_user Add not-null constraint to the sta_service_user.active column \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-4 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.908035 424 EXECUTED 8:9e697520b61d04ac0bbb762328a44ee3 addNotNullConstraint columnName=name, tableName=sta_service_user Add not-null constraint to the sta_service_user.name column \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-5 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.933563 425 EXECUTED 8:7f3b9e97a7ae5fcf63969897569f2f7a addUniqueConstraint constraintName=uq_sta_service_user_name, tableName=sta_service_user Add unique constraint to the sta_service_user.name column \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-6 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.959047 426 EXECUTED 8:ef6f326f9dc4c2d748ec2ebe233115a2 addNotNullConstraint columnName=slug, tableName=sta_service_user Add not-null constraint to the sta_service_user.slug column \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-7 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:29.983504 427 EXECUTED 8:c25e854f16c1e3ee368c8f2265963d7e addUniqueConstraint constraintName=uq_sta_service_slug, tableName=sta_service_user Add unique constraint to the sta_service_user.slug column \N 4.8.0 \N \N 4406954932 +STASHDEV-9310-8 mheemskerk liquibase/r3_9/upgrade.xml 2024-04-29 16:09:30.002978 428 EXECUTED 8:318eaec27f75421743cbcce66d86ef40 addNotNullConstraint columnName=label, tableName=sta_service_user Add not-null constraint to the sta_service_user.label column \N 4.8.0 \N \N 4406954932 +STASH-5244-1 bturner liquibase/r3_10/upgrade.xml 2024-04-29 16:09:30.02318 429 EXECUTED 8:0a159bf4b281184f3a3e62beaf87de56 update tableName=cwd_user \N 4.8.0 \N \N 4406954932 +STASH-5244-3 bturner liquibase/r3_10/upgrade.xml 2024-04-29 16:09:30.046768 430 EXECUTED 8:ff5ccbcc138e9d56c200b84e0fba8b7f addUniqueConstraint constraintName=uq_cwd_user_dir_ext_id, tableName=cwd_user \N 4.8.0 \N \N 4406954932 +STASHDEV-9602-1 jpalacios liquibase/r3_12/upgrade.xml 2024-04-29 16:09:30.06937 431 EXECUTED 8:c817f0e5d79082a146ada77ec8343f81 createIndex indexName=idx_sta_pr_update_ts, tableName=sta_pull_request Add index on sta_pull_request.updated_timestamp \N 4.8.0 \N \N 4406954932 +STASHDEV-9602-2 jpalacios liquibase/r3_12/upgrade.xml 2024-04-29 16:09:30.090625 432 EXECUTED 8:80d4c9f759145c46c3a99e4fd0fdc290 createIndex indexName=idx_sta_pr_to_repo_update, tableName=sta_pull_request Add index on sta_pull_request.to_repository_id, sta_pull_request.updated_timestamp \N 4.8.0 \N \N 4406954932 +STASHDEV-9602-3 jpalacios liquibase/r3_12/upgrade.xml 2024-04-29 16:09:30.116785 433 EXECUTED 8:3123fe970251c9d56bad0cdff6629f12 createIndex indexName=idx_sta_pr_from_repo_update, tableName=sta_pull_request Add index on sta_pull_request.from_repository_id, sta_pull_request.updated_timestamp \N 4.8.0 \N \N 4406954932 +STASH-7580 rfriend liquibase/r3_12/upgrade.xml 2024-04-29 16:09:30.139965 434 EXECUTED 8:4f82224e7614e187f878b98db235eada update tableName=cwd_user \N 4.8.0 \N \N 4406954932 +STASHDEV-9922-1 bturner liquibase/r4_0/upgrade.xml 2024-04-29 16:09:30.17449 435 EXECUTED 8:771f511faf9763ff35fa87b39810ba1b update tableName=plugin_setting; update tableName=plugin_setting; update tableName=plugin_setting; update tableName=plugin_setting; update tableName=plugin_setting; update tableName=plugin_setting; update tableName=plugin_setting; update tableName... \N 4.8.0 \N \N 4406954932 +STASHDEV-9922-2 bturner liquibase/r4_0/upgrade.xml 2024-04-29 16:09:30.200538 436 EXECUTED 8:134b9199ffddb144ba187eacc6379fad update tableName=plugin_setting \N 4.8.0 \N \N 4406954932 +STASHDEV-10475-1 sgoodhew liquibase/r4_0/upgrade.xml 2024-04-29 16:09:30.219223 437 EXECUTED 8:3174d5e733a00ba3b5c5a44bdc4c77b1 delete tableName=sta_remember_me_token \N 4.8.0 \N \N 4406954932 +BSERV-8242-1a bturner liquibase/r4_0/p07.xml 2024-04-29 16:09:30.23863 438 EXECUTED 8:7f8f4c5416e1aaa734a2c32ff45f328f update tableName=sta_repo_hook Update rows with the stash-bundled-hooks key to use the new bitbucket-bundled-hooks key, unless\n a row with that key already exists for the repository. \N 4.8.0 \N \N 4406954932 +BSERV-8242-2 bturner liquibase/r4_0/p07.xml 2024-04-29 16:09:30.256945 439 EXECUTED 8:36ac63f4fea7873336572bd6841b40a0 delete tableName=sta_repo_hook Delete any remaining rows with the stash-bundled-hooks key. A row with the bitbucket-bundled-hooks\n key must already exist for each of these rows or they would have been updated. \N 4.8.0 \N \N 4406954932 +BSERVDEV-10768-2 jpalacios liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.289437 440 EXECUTED 8:e9a2a6aac66dd8799837c10a68a00dc6 sql Change the type of 'approved' flag from boolean to int for postgres \N 4.8.0 \N \N 4406954932 +BSERVDEV-10768-4 jpalacios liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.310581 441 EXECUTED 8:4f47d5db000075c4b83cb27cee688645 renameColumn newColumnName=participant_status, oldColumnName=pr_approved, tableName=sta_pr_participant Rename 'approved' column to 'participant_status' \N 4.8.0 \N \N 4406954932 +BSERVDEV-10769 jpalacios liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.330211 442 EXECUTED 8:9a7296102022a4a07a4578e69f3802e8 update tableName=sta_pr_participant Reset participant status for authors \N 4.8.0 \N \N 4406954932 +BSERVDEV-10791-1 mheemskerk liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.351669 443 EXECUTED 8:7fded9f8100558db77f5b34d9192663d addColumn tableName=project Add namespace column to project table for support of 3-level clone URLs for mirrors \N 4.8.0 \N \N 4406954932 +BSERVDEV-10791-2 mheemskerk liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.375352 444 EXECUTED 8:291452200f1982f4c2faaa55eee5ee19 addNotNullConstraint columnName=namespace, tableName=project Add not-null constraint to namespace, initializing all null values to # \N 4.8.0 \N \N 4406954932 +BSERVDEV-10791-3 mheemskerk liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.395176 445 EXECUTED 8:e58dbc23d5f0d77501ff547b046dca3a dropUniqueConstraint constraintName=uk_project_name, tableName=project Drop uk_project_name \N 4.8.0 \N \N 4406954932 +BSERVDEV-10791-4 mheemskerk liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.417626 446 EXECUTED 8:51bf75698a9b77584f2e89cdb8670ec9 addUniqueConstraint constraintName=uk_project_name, tableName=project Recreate uk_project_name on namespace,name \N 4.8.0 \N \N 4406954932 +BSERVDEV-10791-5 mheemskerk liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.437883 447 EXECUTED 8:7b86fb5093a37b5e43e663cfe9449af2 dropUniqueConstraint constraintName=uk_project_key, tableName=project Drop uk_project_key \N 4.8.0 \N \N 4406954932 +BSERVDEV-10791-6 mheemskerk liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.461735 448 EXECUTED 8:78004962386bcb9b31a54dd28086bf23 addUniqueConstraint constraintName=uk_project_key, tableName=project Recreate uk_project_key on namespace,project_key \N 4.8.0 \N \N 4406954932 +BSERVDEV-10186 bturner liquibase/r4_2/upgrade.xml 2024-04-29 16:09:30.482869 449 EXECUTED 8:600fb2db3d170c7cf318d7cfe15e7a91 createIndex indexName=idx_sta_pr_rescope_req_repo, tableName=sta_pr_rescope_request Add an index for looking up rescope requests by repository ID. \N 4.8.0 \N \N 4406954932 +BSERVDEV-10774-1 jpalacios liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.507683 450 EXECUTED 8:aca994a7a695a676dc31e1b8fe6184c3 createTable tableName=bb_pr_part_status_weight Create a weighting table for sorting by participant status \N 4.8.0 \N \N 4406954932 +BSERVDEV-10774-2 jpalacios liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.531213 451 EXECUTED 8:e508c4b249ec6c9ecbae4742554ed921 insert tableName=bb_pr_part_status_weight; insert tableName=bb_pr_part_status_weight; insert tableName=bb_pr_part_status_weight Populate weighting table for sorting by participant status.\n Mapping will be: UNAPPROVED(0) -> 0, NEEDS_WORK(2) -> 1, APPROVED(1) -> 2 \N 4.8.0 \N \N 4406954932 +BSERVDEV-10820 jpalacios liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.551939 452 EXECUTED 8:75c92543b38526217aaede7e469ff0af update tableName=sta_pr_participant Promote participants who have approved a PR to reviewers \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-1 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.575416 453 EXECUTED 8:dc34a1ffd7fbba6d1bc8b2bb2889437b createTable tableName=bb_pr_reviewer_upd_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-2 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.595179 454 EXECUTED 8:b3c118e5c24139a7ec85e2067c16b3ac addForeignKeyConstraint baseTableName=bb_pr_reviewer_upd_activity, constraintName=fk_bb_pr_reviewer_act_id, referencedTableName=sta_pr_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-3 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.619081 455 EXECUTED 8:22ce3678ab1ef3b182d68b5b39084a3f createTable tableName=bb_pr_reviewer_added \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-5 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.638976 456 EXECUTED 8:edce4dac4ef1a58ac405a35b6a718b17 addForeignKeyConstraint baseTableName=bb_pr_reviewer_added, constraintName=fk_bb_pr_reviewer_added_act, referencedTableName=bb_pr_reviewer_upd_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-6 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.658717 457 EXECUTED 8:26774f6fef7d980b5e0dae0637bf381a addForeignKeyConstraint baseTableName=bb_pr_reviewer_added, constraintName=fk_bb_pr_reviewer_added_user, referencedTableName=stash_user \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-7 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.681267 458 EXECUTED 8:5c9781ecd75cd1fbe79beb387c3fd27f createTable tableName=bb_pr_reviewer_removed \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-9 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.700093 459 EXECUTED 8:0dc5e5d6ecefd0949f8252016e6a423b addForeignKeyConstraint baseTableName=bb_pr_reviewer_removed, constraintName=fk_bb_pr_reviewer_removed_act, referencedTableName=bb_pr_reviewer_upd_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-11532-10 jthomas liquibase/r4_4/upgrade.xml 2024-04-29 16:09:30.722238 460 EXECUTED 8:b89f88c2675049d8703b67b5616d0c7f addForeignKeyConstraint baseTableName=bb_pr_reviewer_removed, constraintName=fk_bb_pr_reviewer_removed_user, referencedTableName=stash_user \N 4.8.0 \N \N 4406954932 +BSERV-7216-1 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.751562 461 EXECUTED 8:5af85be29ce3f740e19f1db948c87683 createTable tableName=sta_pr_rescope_request_change Create the sta_pr_rescope_request_change table to persist the ref-changes with the rescope requests \N 4.8.0 \N \N 4406954932 +BSERV-7216-2 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.773403 462 EXECUTED 8:03c7b6f0d2b3788fb47b9b7ae9aefe8c addPrimaryKey constraintName=pk_sta_pr_rescope_req_change, tableName=sta_pr_rescope_request_change On all sensible databases, create a primary key between the rescope request ID and ref ID. No single\n rescope trigger should ever be able to change the same ref more than once. \N 4.8.0 \N \N 4406954932 +BSERV-7216-4 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.794672 463 EXECUTED 8:aa302a2013216f6715aafd8b87067830 addForeignKeyConstraint baseTableName=sta_pr_rescope_request_change, constraintName=fk_sta_pr_rescope_ch_req_id, referencedTableName=sta_pr_rescope_request Create a foreign key between rescope request ref changes and the rescope request, cascading deletion\n to simplify deleting rescope requests. \N 4.8.0 \N \N 4406954932 +BSERV-7216-5 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.814855 464 EXECUTED 8:e438705a0db905d07797b8ebf6d0063b dropColumn columnName=branch_fqn, tableName=sta_pr_rescope_request Drop the branch_fqn column from the rescope request table. It has been replaced by individual ref changes.\n After the upgrade, any persisted rescope requests will be executed as a full-repository rescope. \N 4.8.0 \N \N 4406954932 +BSERV-7216-6 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.838094 465 EXECUTED 8:637d037c42f35ea5e0f23b51e4a354a9 addColumn tableName=sta_pr_rescope_request Add the created_date column to track when the rescope request was created. This can be used to order the\n requests by date to ensure they are replayed in the correct order \N 4.8.0 \N \N 4406954932 +BSERV-7216-7 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.861537 466 EXECUTED 8:5087cfe0bed425e1240faee35c8e938f addColumn tableName=sta_pull_request Add the rescoped_date column to track when the scope (from/to ref) of a pull request was last updated. \N 4.8.0 \N \N 4406954932 +BSERV-7216-8 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.881169 467 EXECUTED 8:cf2d560163738bbf664d99fda715e4ce addNotNullConstraint columnName=created_timestamp, tableName=sta_pr_rescope_request Add non-null constraint to sta_pr_rescope_request.created_timestamp \N 4.8.0 \N \N 4406954932 +BSERV-7216-9 mheemskerk liquibase/r4_5/upgrade.xml 2024-04-29 16:09:30.901036 468 EXECUTED 8:23f3e39d9594fc722ab187b66be898c8 addNotNullConstraint columnName=rescoped_timestamp, tableName=sta_pull_request Add non-null constraint to sta_pull_request.rescoped_timestamp \N 4.8.0 \N \N 4406954932 +BSERVDEV-11909-1 cszmajda liquibase/r4_6/upgrade.xml 2024-04-29 16:09:30.928255 469 EXECUTED 8:9a4c7ff348cad86e19a13d49917151d6 createTable tableName=bb_clusteredjob Create clustered job table backing atlassian-scheduler-caesium \N 4.8.0 \N \N 4406954932 +BSERVDEV-11909-2 cszmajda liquibase/r4_6/upgrade.xml 2024-04-29 16:09:30.948218 470 EXECUTED 8:a65b71e599d5b9463d666a4655aeb061 createIndex indexName=idx_bb_clusteredjob_jrk, tableName=bb_clusteredjob Add an index for bb_clusteredjob.job_runner_key \N 4.8.0 \N \N 4406954932 +BSERVDEV-11909-3 cszmajda liquibase/r4_6/upgrade.xml 2024-04-29 16:09:30.96977 471 EXECUTED 8:66b2c681a4650d75b6709ce80c1812af createIndex indexName=idx_bb_clusteredjob_next_run, tableName=bb_clusteredjob Add an index for bb_clusteredjob.nextRun \N 4.8.0 \N \N 4406954932 +BSERVDEV-12154 bbain liquibase/r4_6/upgrade.xml 2024-04-29 16:09:30.992071 472 EXECUTED 8:d1f0f6a2d7747e1111a08261c5c5554c addColumn tableName=sta_normal_user Add column 'time_zone' to 'sta_normal_user' \N 4.8.0 \N \N 4406954932 +BSERVDEV-12323-1 jpalacios liquibase/r4_7/upgrade.xml 2024-04-29 16:09:31.01251 473 EXECUTED 8:dba1089526310b095acb226d058f3ae4 addColumn tableName=sta_pr_diff_comment_anchor Add a diff_type column to sta_pr_diff_comment_anchor and initialize it to 0 (EFFECTIVE) \N 4.8.0 \N \N 4406954932 +BSERVDEV-12323-2 jpalacios liquibase/r4_7/upgrade.xml 2024-04-29 16:09:31.031245 474 EXECUTED 8:79368cad96353ebb88e49db8689b06db addNotNullConstraint columnName=diff_type, tableName=sta_pr_diff_comment_anchor \N 4.8.0 \N \N 4406954932 +BSERVDEV-12323-3 jpalacios liquibase/r4_7/upgrade.xml 2024-04-29 16:09:31.054668 475 EXECUTED 8:27b87f64ecb971dd36d707ba0fedd031 addColumn tableName=sta_cmt_disc_comment_anchor Add a pr_id column to sta_cmt_disc_comment_anchor and initialize it to null \N 4.8.0 \N \N 4406954932 +BSERVDEV-12323-4 jpalacios liquibase/r4_7/upgrade.xml 2024-04-29 16:09:31.076986 476 EXECUTED 8:32929efeb32804760a0f039f0948b933 createIndex indexName=idx_sta_cmt_com_anc_pr, tableName=sta_cmt_disc_comment_anchor Add a pr_id column index to sta_cmt_disc_comment_anchor \N 4.8.0 \N \N 4406954932 +BSERVDEV-12323-5 jpalacios liquibase/r4_7/upgrade.xml 2024-04-29 16:09:31.097873 477 EXECUTED 8:8686bbff91172d153c6af5775a811d9a addForeignKeyConstraint baseTableName=sta_cmt_disc_comment_anchor, constraintName=fk_sta_pr_com_anc_disc, referencedTableName=sta_pull_request Add foreign key constraint to the relationship between commit discussion anchor and the pull request \N 4.8.0 \N \N 4406954932 +BSERVDEV-12993-1 cszmajda liquibase/r4_8/upgrade.xml 2024-04-29 16:09:31.124757 478 EXECUTED 8:4223011359f4f780201061b7df3c942e addColumn tableName=sta_drift_request Add an attempts column to sta_drift_request and initialize it to 0 \N 4.8.0 \N \N 4406954932 +BSERVDEV-13151-1 fhaehnel liquibase/r4_8/upgrade.xml 2024-04-29 16:09:31.14951 479 EXECUTED 8:041142ba26d00b94d75cf960e6964147 createTable tableName=bb_integrity_event Create bb_integrity_event table to track events of interest to integrity checking \N 4.8.0 \N \N 4406954932 +BSERVDEV-13238-1 cszmajda liquibase/r4_8/upgrade.xml 2024-04-29 16:09:31.173904 480 EXECUTED 8:1d573cbd706c45a9ac123978bf81c93b addColumn tableName=bb_integrity_event Add bb_integrity_event.event_node column for cluster safety \N 4.8.0 \N \N 4406954932 +BSERVDEV-12610 crolf liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.199523 481 EXECUTED 8:b0fd31ffaea233ba45566add81d9ac80 createTable tableName=cwd_webhook \N 4.8.0 \N \N 4406954932 +BSERVDEV-13399-1 spetrucev liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.225332 482 EXECUTED 8:f4e5797f225e087fa4bb73b67fa47a90 addColumn tableName=sta_pr_participant Add last_reviewed_commit column to sta_pr_participant \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-1a bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.254511 483 EXECUTED 8:3dd944bceeee845881d26a354fe164f1 createTable tableName=bb_proj_merge_config \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-1b bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.283102 484 EXECUTED 8:e2eb5482f087b4431fa852e681085684 addForeignKeyConstraint baseTableName=bb_proj_merge_config, constraintName=fk_bb_proj_merge_config, referencedTableName=project \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-1c bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.310602 485 EXECUTED 8:c2d54e7464077e1d80053734f097968e addUniqueConstraint constraintName=uq_bb_proj_merge_config, tableName=bb_proj_merge_config \N 4.8.0 \N \N 4406954932 +bturner BSERVDEV-13438-2a liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.338665 486 EXECUTED 8:ceb94899f5d69ad623cdd32465944c1d createTable tableName=bb_proj_merge_strategy \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-2b bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.361058 487 EXECUTED 8:f4439c8646adbdb8dd3a93ad7a6b7fec addForeignKeyConstraint baseTableName=bb_proj_merge_strategy, constraintName=fk_bb_proj_merge_strategy, referencedTableName=bb_proj_merge_config \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-3a bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.392211 488 EXECUTED 8:06ae8095cf6ed43bc64cdc389c826b82 createTable tableName=bb_repo_merge_config \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-3b bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.413244 489 EXECUTED 8:615662d6ea32f86e80e1c906f2a2d310 addForeignKeyConstraint baseTableName=bb_repo_merge_config, constraintName=fk_bb_repo_merge_config, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +bturner BSERVDEV-13438-4a liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.441621 490 EXECUTED 8:55e9a8b832816b93074ea93c44ad4b27 createTable tableName=bb_repo_merge_strategy \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-4b bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.465218 491 EXECUTED 8:bec07c93c8b6ad810522411e64d53706 addForeignKeyConstraint baseTableName=bb_repo_merge_strategy, constraintName=fk_bb_repo_merge_strategy, referencedTableName=bb_repo_merge_config \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-5 bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.497389 492 EXECUTED 8:effb9993d75be7a342906b0391d518ad createTable tableName=bb_scm_merge_config \N 4.8.0 \N \N 4406954932 +bturner BSERVDEV-13438-6a liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.523412 493 EXECUTED 8:d0f1a71906af93b731e1b0662e85b4f1 createTable tableName=bb_scm_merge_strategy \N 4.8.0 \N \N 4406954932 +BSERVDEV-13438-6b bturner liquibase/r4_9/upgrade.xml 2024-04-29 16:09:31.544589 494 EXECUTED 8:f7ecf93eb27bcd05825a5d25a5f25788 addForeignKeyConstraint baseTableName=bb_scm_merge_strategy, constraintName=fk_bb_scm_merge_strategy, referencedTableName=bb_scm_merge_config \N 4.8.0 \N \N 4406954932 +BSERVDEV-13597-1 behumphreys liquibase/r4_10/upgrade.xml 2024-04-29 16:09:31.569451 495 EXECUTED 8:262274c9dbeb55b168f92f653b000228 addColumn tableName=sta_pull_request Add closed_timestamp column to sta_pull_request \N 4.8.0 \N \N 4406954932 +BBSERVDEV-13597-2 behumphreys liquibase/r4_10/upgrade.xml 2024-04-29 16:09:31.59293 496 EXECUTED 8:3a6ad2463ee0b590e25f4084f3778f5b createIndex indexName=idx_sta_pr_closed_ts, tableName=sta_pull_request Add a closed_timestamp column index to sta_pull_request \N 4.8.0 \N \N 4406954932 +BBSERVDEV-13597-3 behumphreys liquibase/r4_10/upgrade.xml 2024-04-29 16:09:31.613664 497 EXECUTED 8:06bf49cef8edef47aa9f5c009139da1e update tableName=sta_pull_request Populate the closed_timestamp column with updated_timestamp when pull request is in the closed state \N 4.8.0 \N \N 4406954932 +BSERVDEV-13594-1 behumphreys liquibase/r4_10/upgrade.xml 2024-04-29 16:09:31.636251 498 EXECUTED 8:293524d483c9ba0d16af049f7db8f041 createIndex indexName=idx_sta_activity_created_time, tableName=sta_activity Add a created_timestamp column index to sta_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-13236-1 behumphreys liquibase/r4_11/upgrade.xml 2024-04-29 16:09:31.661885 499 EXECUTED 8:22e9b246bcd551cf35230e5dd6549422 sql Add a text_pattern_ops index to the id column on changeset. This supports queries that attempt\n to match a commit hash prefix. On PostgreSQL, where a locale other than 'C' is used, such queries\n require a full table scan. \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-1 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.688052 500 EXECUTED 8:007301ca6d207a740855d5d92c8f609e createTable tableName=bb_comment_thread A table for InternalCommentThread instances.\n\n This table embeds the columns for InternalCommentThreadDiffAnchor and provides no nullability constraints\n to support pull request general comments. \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-2 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.72291 501 EXECUTED 8:0bfe2b4047cbaa4c217f62bcb3db72de sql Create comment threads for all the root comments created on a commit \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-3 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.751306 502 EXECUTED 8:72b568023e0f480f5c1a067be5ddc2a2 sql Create comment threads for all the root comments created on a pull request diff \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-4 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.778884 503 EXECUTED 8:17ed86371598ffe173a24971474fb576 sql Create comment threads for pull request general comments \N 4.8.0 \N \N 4406954932 +BSERV-9918-1 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.819158 504 EXECUTED 8:3515eff276d584460ed2fced2f39bccd sql Create comment threads for commit general comments \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-5 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.84197 505 EXECUTED 8:187eb9d33ebce4c8191400caf05859e2 createIndex indexName=idx_bb_com_thr_commentable, tableName=bb_comment_thread \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-6 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.86436 506 EXECUTED 8:3beddacfdd831bf740f507d374db79a5 createIndex indexName=idx_bb_com_thr_from_hash, tableName=bb_comment_thread Index from_hash in bb_comment_thread \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-7 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.88675 507 EXECUTED 8:18c7660aa62e2efa47eea8a0706e93af createIndex indexName=idx_bb_com_thr_to_hash, tableName=bb_comment_thread Index to_hash in bb_comment_thread \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-8-1 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.909687 508 EXECUTED 8:ad364405106472ed0a1cc363fb9c9960 createIndex indexName=idx_bb_com_thr_to_path, tableName=bb_comment_thread Index to_path in bb_comment_thread \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-9 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.932166 509 EXECUTED 8:7467cf2264c5a50cc04a98ef7e087f68 createIndex indexName=idx_bb_com_thr_diff_type, tableName=bb_comment_thread Index the diff_type in bb_comment_thread \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-10 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.956883 510 EXECUTED 8:632b7ed1ffd73a77fd707423c39cbf1e sql Update the bb_comment_thread sequence id generator to avoid collisions \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-11 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:31.983821 511 EXECUTED 8:21e13ccd067af4eaccb2ed33473183e9 createTable tableName=bb_comment Create bb_comment table to replace sta_comment \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-12 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.012559 512 EXECUTED 8:550dbd42a9a399fe39437b07e74c463e sql Copy data from sta_comment to bb_comment for root comments \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-13 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.043492 513 EXECUTED 8:de1240ff63dec5ab231f138d1f690626 createTable tableName=bb_thread_root_comment Create "bb_thread_root_comment" table to manage the commentThread -> rootComment -> commentThread relationship.\n\n Note that no DELETE cascade is possible on the comment_id FK. SQL Server detects a potential fk loop and\n stops... \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-14 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.072051 514 EXECUTED 8:f86d27cb00b3f7ffb66189b281606490 sql Populate bb_thread_root_comment \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-15 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.109045 515 EXECUTED 8:93628dab4b10dbfe09584e15de3e2033 sql Copy data from sta_comment to bb_comment for replies \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-16 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.134955 516 EXECUTED 8:f8c9c068cfed53a7f83501fe5f7f9841 createIndex indexName=idx_bb_comment_author, tableName=bb_comment Create index on bb_comment by author_id \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-17 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.159025 517 EXECUTED 8:f90b1b0f402c46a80b3ab4524eb16ec8 createIndex indexName=idx_bb_comment_thread, tableName=bb_comment Create index on bb_comment by thread_id \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-18 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.184968 518 EXECUTED 8:79f9bc291e6fcf77c306e0273f915fde sql Update updated_timestamp in bb_comment_thread to latest comment in thread \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-19 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.212717 519 EXECUTED 8:89285d07a298d5196f6cf0551753e33a addNotNullConstraint columnName=updated_timestamp, tableName=bb_comment_thread Add not null constraint to bb_comment_thread.updated_timestamp \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-20 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.237667 520 EXECUTED 8:d273bbe2c049fc8bf3d448826f523042 sql Update the bb_comment sequence id generator to avoid collisions \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-21 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.264857 521 EXECUTED 8:f97755ca20292f56e417f0ec3fd7cef2 createTable tableName=bb_pr_comment_activity Create bb_pr_comment_activity table to replace sta_pr_comment_activity.\n Essentially the same table but without the anchor_id since the anchor can be reached from the comment \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-22 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.287273 522 EXECUTED 8:647e34c09d9971a24c24c6674c0bbf78 addForeignKeyConstraint baseTableName=bb_pr_comment_activity, constraintName=fk_bb_pr_com_act_id, referencedTableName=sta_pr_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-23 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.311486 523 EXECUTED 8:66116f76919ad82fbe42f705549d0c2f addForeignKeyConstraint baseTableName=bb_pr_comment_activity, constraintName=fk_bb_pr_com_act_comment, referencedTableName=bb_comment Create the fk_bb_pr_com_act_comment foreign key \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-24 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.33771 524 EXECUTED 8:e63dd7d548b1912bb44d9d357333ffa5 sql Populate bb_pr_comment_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-25 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.360733 525 EXECUTED 8:3b36cb81e056bc6f015619ed6d145f17 createIndex indexName=idx_bb_pr_com_act_comment, tableName=bb_pr_comment_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-26 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.385048 526 EXECUTED 8:29decfb8fe8fa514a80f6ac0bbd25151 createTable tableName=bb_cmt_disc_comment_activity Create the bb_cmt_disc_comment_activity to replace sta_cmt_disc_comment_activity\n Essentially the same table but without the anchor_id since the anchor can be reached from the comment \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-27 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.408022 527 EXECUTED 8:c0e7aa72cbbc395ca4d3a2d1a83b323f addForeignKeyConstraint baseTableName=bb_cmt_disc_comment_activity, constraintName=fk_bb_cmt_disc_com_act_id, referencedTableName=sta_cmt_disc_activity Create a foreign key between comment activities and their base discussion activities, cascading deletion\n to simplify deleting activities. \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-28 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.431898 528 EXECUTED 8:208331d500724f227c56d3ef3abe6eb8 addForeignKeyConstraint baseTableName=bb_cmt_disc_comment_activity, constraintName=fk_bb_cmt_disc_com_act_com, referencedTableName=bb_comment Create a foreign key between comment activities and their comments. Note that this foreign key does not\n cascade deletions because doing so would leave orphaned rows in other activity tables. \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-29 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.456214 529 EXECUTED 8:3163953eeb90ae5bcb405e5700cec031 sql Populate bb_cmt_disc_comment_activity \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-30 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.47968 530 EXECUTED 8:76868468fa274114c1d3b39db6b4f78c createIndex indexName=idx_bb_cmt_disc_com_act_com, tableName=bb_cmt_disc_comment_activity Create an index on comment IDs to facilitate applying the foreign key to bb_comment. \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-31 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.505316 531 EXECUTED 8:de4d539421d5d1ec10cf346c7d749098 createTable tableName=bb_comment_parent Create "bb_comment_parent" table to manage the comment -> parent relationship.\n\n Note that no DELETE cascade is possible on the parent_id FK. SQL Server detects a potential fk loop and\n stops us from doing it. Deletes need to... \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-32 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.529579 532 EXECUTED 8:f2d5c9d14514b2213c8514d6f0b4d3cc sql Populate bb_comment_parent \N 4.8.0 \N \N 4406954932 +BSERVDEV-8489-33 jpalacios liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.553753 533 EXECUTED 8:7703dda781f2a888a6f4b92a1b5d1037 createIndex indexName=idx_bb_com_par_parent, tableName=bb_comment_parent Create index on bb_comment_parent.parent_id \N 4.8.0 \N \N 4406954932 +BSERV-3751-1 mheemskerk liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.590326 534 EXECUTED 8:b7feed1f9d8098a4c7219e67ba7b549d createTable tableName=bb_repository_alias Add bb_repository_alias table to keep track of renamed/moved repositories \N 4.8.0 \N \N 4406954932 +BSERV-3751-2 mheemskerk liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.612449 535 EXECUTED 8:e6fe03fb6021d20d325c2b646378bec2 addForeignKeyConstraint baseTableName=bb_repository_alias, constraintName=fk_repository_alias_repo, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +BSERV-3751-3 mheemskerk liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.637477 536 EXECUTED 8:f13a6e2b84ffb6b1966ee6894bff5206 addUniqueConstraint constraintName=uq_bb_repo_alias_key_slug, tableName=bb_repository_alias Create unique constraint on bb_repository_alias.[project_namespace,project_key,slug] \N 4.8.0 \N \N 4406954932 +BSERV-3751-4 mheemskerk liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.661098 537 EXECUTED 8:c4ad65b38f24af68875926e44993ca00 createTable tableName=bb_project_alias Add bb_project_alias table to keep track of renamed projects \N 4.8.0 \N \N 4406954932 +BSERV-3751-5 mheemskerk liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.682868 538 EXECUTED 8:9dd82cb327ba4d281e427b4935e1c508 addForeignKeyConstraint baseTableName=bb_project_alias, constraintName=fk_project_alias_project, referencedTableName=project \N 4.8.0 \N \N 4406954932 +BSERV-3751-6 mheemskerk liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.706541 539 EXECUTED 8:5a1c748c574346a3e8214ef9fdd35a05 addUniqueConstraint constraintName=uq_bb_project_alias_ns_key, tableName=bb_project_alias Create unique constraint on bb_project_alias.[project_namespace,project_key] \N 4.8.0 \N \N 4406954932 +BSERVDEV-14515-1 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.733043 540 EXECUTED 8:958ab29f96865624238ea1f82c28a4df createTable tableName=cwd_granted_perm Create cwd_granted_perm table for Crowd's new UserPermission type. \N 4.8.0 \N \N 4406954932 +BSERVDEV-14515-2 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.758633 541 EXECUTED 8:5e62646b33f3aac394d8b75b3294da1a addColumn tableName=cwd_group Add external_id column to cwd_group \N 4.8.0 \N \N 4406954932 +BSERVDEV-14515-3 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.783746 542 EXECUTED 8:e73cdb4a10afdbb346ea5300197c208f createIndex indexName=idx_cwd_group_external_id, tableName=cwd_group Index cwd_group.external_id for queries \N 4.8.0 \N \N 4406954932 +BSERVDEV-14515-4 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.806974 543 EXECUTED 8:c082cbb8fca645c5ffec757156bfec6d addColumn tableName=cwd_membership \N 4.8.0 \N \N 4406954932 +BSERVDEV-14515-5 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.833853 544 EXECUTED 8:eea005faf181ae2eacaacae0cc9130ed createTable tableName=cwd_tombstone \N 4.8.0 \N \N 4406954932 +BSERVDEV-14515-6 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.858057 545 EXECUTED 8:ffd3e48d65927976941e8e46934bc4d0 createIndex indexName=idx_tombstone_type_timestamp, tableName=cwd_tombstone \N 4.8.0 \N \N 4406954932 +BSERVDEV-13541-1 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.881484 546 EXECUTED 8:958d2f4c580b5c8fc27f2d41a517d916 modifyDataType columnName=next_hi, tableName=hibernate_unique_key Convert hibernate_unique_key.next_hi from int to bigint, as required by Hibernate 5.2's ID generators \N 4.8.0 \N \N 4406954932 +BSERVDEV-13541-2 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.904936 547 EXECUTED 8:b553fe198974a1a3625f22e3ca6badae addNotNullConstraint columnName=next_hi, tableName=hibernate_unique_key Add a NOT NULL constraint to hibernate_unique_key.next_hi and, on MySQL and SQL Server, change its\n data type from int to bigint as required by Hibernate 5.2's ID generators \N 4.8.0 \N \N 4406954932 +BSERVDEV-13541-3 bturner liquibase/r5_0/upgrade.xml 2024-04-29 16:09:32.930404 548 EXECUTED 8:8e3c806c068a131950e97573efcf0b9f modifyDataType columnName=next_val, tableName=id_sequence Convert id_sequence.next_val from int to bigint, as required by Hibernate 5.2's ID generators \N 4.8.0 \N \N 4406954932 +BSERVDEV-15338-1 fhaehnel liquibase/r5_0/p02.xml 2024-04-29 16:09:32.952892 549 EXECUTED 8:76df70a7df374ccc71e2878d7e6a302a dropForeignKeyConstraint baseTableName=sta_pr_diff_comment_anchor, constraintName=fk_sta_pr_diff_com_anc_pr Dropping FK constraints on deprecated comment tables to allow deleting pull requests \N 4.8.0 \N \N 4406954932 +BSERVDEV-15338-2 fhaehnel liquibase/r5_0/p02.xml 2024-04-29 16:09:32.974061 550 EXECUTED 8:5f09e1aa50680b1f7d7959f9a3aa1c12 dropForeignKeyConstraint baseTableName=sta_cmt_disc_comment_anchor, constraintName=fk_sta_pr_com_anc_disc \N 4.8.0 \N \N 4406954932 +BSERVDEV-15569-1 fhaehnel liquibase/r5_0/p05.xml 2024-04-29 16:09:32.997313 551 EXECUTED 8:33a722171a978211f9802c3b37fa839e dropForeignKeyConstraint baseTableName=sta_cmt_disc_comment_anchor, constraintName=fk_sta_cmt_disc_com_anc_disc \N 4.8.0 \N \N 4406954932 +BSERVDEV-15569-2 fhaehnel liquibase/r5_0/p05.xml 2024-04-29 16:09:33.026827 552 EXECUTED 8:589b66bb33310dd724a2ea6c71543ff9 sql De-duplicate pull request commit-level review comment activities.\n During the 5.0 migration, we failed to differentiate between Commit comment activities (with no pull request)\n and Pull request commit comment activities; we ... \N 4.8.0 \N \N 4406954932 +BSERVDEV-15994-1 spetrucev liquibase/r5_0/p08.xml 2024-04-29 16:09:33.054467 553 EXECUTED 8:e50ef3151843e3d229a6e2b04e3e0227 dropForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_parent Dropping FK constraints on deprecated comment tables to prevent non-monotonic comment rows from\n interfering with database restores and migrations (see BSERVDEV-8452 also) \N 4.8.0 \N \N 4406954932 +BSERVDEV-15994-2 spetrucev liquibase/r5_0/p08.xml 2024-04-29 16:09:33.080061 554 EXECUTED 8:7ce5857a79d122c213422a6f15610ab2 dropForeignKeyConstraint baseTableName=sta_comment, constraintName=fk_sta_comment_root Dropping FK constraints on deprecated comment tables to prevent non-monotonic comment rows from\n interfering with database restores and migrations (see BSERVDEV-8452 also) \N 4.8.0 \N \N 4406954932 +BSERVDEV-14855-1 jthomas liquibase/r5_2/upgrade.xml 2024-04-29 16:09:33.110658 555 EXECUTED 8:db2fbcde030f15f1150e031982790cc2 addColumn tableName=sta_repo_hook; addForeignKeyConstraint baseTableName=sta_repo_hook, constraintName=fk_sta_repo_hook_proj, referencedTableName=project Add project column to repository hooks \N 4.8.0 \N \N 4406954932 +BSERVDEV-14855-2 jthomas liquibase/r5_2/upgrade.xml 2024-04-29 16:09:33.138997 556 EXECUTED 8:51421c6cc78f92fb381d988800b79850 dropNotNullConstraint columnName=repository_id, tableName=sta_repo_hook Drop not null constraint on repository_id \N 4.8.0 \N \N 4406954932 +BSERVDEV-14855-3 jthomas liquibase/r5_2/upgrade.xml 2024-04-29 16:09:33.167797 557 EXECUTED 8:48b943a434c3c99520e389383148f0b6 createIndex indexName=idx_sta_repo_hook_proj_id, tableName=sta_repo_hook Create a index on project_id \N 4.8.0 \N \N 4406954932 +BSERVDEV-14855-4 jthomas liquibase/r5_2/upgrade.xml 2024-04-29 16:09:33.194563 558 EXECUTED 8:c888339274c6a84ddbc5b01fdc3f7158 dropUniqueConstraint constraintName=uq_sta_repo_hook_repo_hook_key, tableName=sta_repo_hook Drop existing unique constraint on repository_id \N 4.8.0 \N \N 4406954932 +BSERVDEV-14855-5 jthomas liquibase/r5_2/upgrade.xml 2024-04-29 16:09:33.22665 559 EXECUTED 8:632b08111ffe884e17202d76b0aa9eec addUniqueConstraint constraintName=uq_sta_repo_hook_scope_hook, tableName=sta_repo_hook Add unique constraint on project_id, repository_id and hook_key \N 4.8.0 \N \N 4406954932 +BSERVDEV-16024-1 spetrucev liquibase/r5_4/upgrade.xml 2024-04-29 16:09:33.257216 560 EXECUTED 8:dedb457e79f43d1e32a195018d95fb2e dropTable tableName=sta_cmt_disc_comment_activity Drop the deprecated sta_cmt_disc_comment_activity table, which was replaced by bb_cmt_disc_comment_activity\n in 5.0 (BSERVDEV-8489) \N 4.8.0 \N \N 4406954932 +BSERVDEV-16024-2 spetrucev liquibase/r5_4/upgrade.xml 2024-04-29 16:09:33.285271 561 EXECUTED 8:db63438cc2255cedeec6cf9d1ce6d3dc dropTable tableName=sta_pr_comment_activity Drop the deprecated sta_pr_comment_activity table, which was replaced by bb_pr_comment_activity in 5.0\n (BSERVDEV-8489) \N 4.8.0 \N \N 4406954932 +BSERVDEV-16024-3 spetrucev liquibase/r5_4/upgrade.xml 2024-04-29 16:09:33.315928 562 EXECUTED 8:e794adea92533dde1b2de20e8799beaa dropTable tableName=sta_cmt_disc_comment_anchor Drop the deprecated sta_cmt_disc_comment_anchor table, which was replaced by bb_comment_thread in 5.0\n (BSERVDEV-8489) \N 4.8.0 \N \N 4406954932 +BSERVDEV-16024-4 spetrucev liquibase/r5_4/upgrade.xml 2024-04-29 16:09:33.363197 563 EXECUTED 8:645bde11fcbc897e0b114cd7679b1f10 dropTable tableName=sta_pr_diff_comment_anchor Drop the deprecated sta_pr_diff_comment_anchor table, which was replaced by bb_comment_thread in 5.0\n (BSERVDEV-8489) \N 4.8.0 \N \N 4406954932 +BSERVDEV-16024-5 spetrucev liquibase/r5_4/upgrade.xml 2024-04-29 16:09:33.393003 564 EXECUTED 8:bfe3fa4d1e0342f98511d0e0263cae1e dropTable tableName=sta_diff_comment_anchor Drop the deprecated sta_diff_comment_anchor table, which was replaced by bb_comment_thread in 5.0\n (BSERVDEV-8489) \N 4.8.0 \N \N 4406954932 +BSERVDEV-16024-6 spetrucev liquibase/r5_4/upgrade.xml 2024-04-29 16:09:33.422561 565 EXECUTED 8:f82ad470e52f1bc95a0ed5c94fabaf5a dropTable tableName=sta_comment Drop the deprecated sta_comment table, which was replaced by bb_comment in 5.0 (BSERVDEV-8489) \N 4.8.0 \N \N 4406954932 +BSERVDEV-16024-7 spetrucev liquibase/r5_4/upgrade.xml 2024-04-29 16:09:33.454665 566 EXECUTED 8:cf6df07155b7008a1ec9bd6936c432f8 delete tableName=id_sequence; delete tableName=id_sequence Drop ID sequences for legacy comment tables \N 4.8.0 \N \N 4406954932 +BSERV-10063-1 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.484685 567 EXECUTED 8:5df18fd9691087270530c4c74eaaf22f createIndex indexName=idx_pr_reviewer_added_user_id, tableName=bb_pr_reviewer_added \N 4.8.0 \N \N 4406954932 +BSERV-10063-2 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.513355 568 EXECUTED 8:52c4098297a2027ffbd013090648e425 createIndex indexName=idx_cwd_user_user_id, tableName=cwd_user_credential_record \N 4.8.0 \N \N 4406954932 +BSERV-10063-3 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.545478 569 EXECUTED 8:1fd0dfc5b78ea909792adcedae010b58 createIndex indexName=idx_cwd_webhook_application_id, tableName=cwd_webhook \N 4.8.0 \N \N 4406954932 +BSERV-10063-4 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.575349 570 EXECUTED 8:25d0c0014c825fabda9d5d567217cd01 createIndex indexName=idx_sta_user_settings_lob_id, tableName=sta_user_settings \N 4.8.0 \N \N 4406954932 +BSERV-10063-5 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.604193 571 EXECUTED 8:292ae725aa9f18bf1dd6812ac4135218 createIndex indexName=idx_granted_perm_group_mapping, tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BSERV-10063-6 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.632862 572 EXECUTED 8:1c85f0cd452953f7b0f3d1512d9884ae createIndex indexName=idx_cwd_group_directory_id, tableName=cwd_group \N 4.8.0 \N \N 4406954932 +BSERV-10063-7 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.663481 573 EXECUTED 8:f8fe664394ca76405a641bc0e5a93ba6 createIndex indexName=idx_pr_review_removed_user_id, tableName=bb_pr_reviewer_removed \N 4.8.0 \N \N 4406954932 +BSERV-10063-8 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.696105 574 EXECUTED 8:76463daeb41d488ee9f49e45ece50e86 createIndex indexName=idx_app_address_app_id, tableName=cwd_application_address \N 4.8.0 \N \N 4406954932 +BSERV-10063-9 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.73027 575 EXECUTED 8:de5d709810b57a8c8379413a7c368e30 createIndex indexName=idx_project_permission_perm_id, tableName=sta_project_permission \N 4.8.0 \N \N 4406954932 +BSERV-10063-10 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.758628 576 EXECUTED 8:df08474697894ceb51cf1ec64df7d9e4 createIndex indexName=idx_rep_alias_repo_id, tableName=bb_repository_alias \N 4.8.0 \N \N 4406954932 +BSERV-10063-11 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.791816 577 EXECUTED 8:67f658667f6f26516af4072597c6571e createIndex indexName=idx_app_dir_grp_mapping_app_id, tableName=cwd_app_dir_group_mapping \N 4.8.0 \N \N 4406954932 +BSERV-10063-12 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.822175 578 EXECUTED 8:d63b9e01c1dcffec25758246a7c99c83 createIndex indexName=idx_sta_global_perm_perm_id, tableName=sta_global_permission \N 4.8.0 \N \N 4406954932 +BSERV-10063-13 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.853527 579 EXECUTED 8:fed7a44a84f9967ef760e1f385b558f6 createIndex indexName=idx_sta_repo_perm_repo_id, tableName=sta_repo_permission \N 4.8.0 \N \N 4406954932 +BSERV-10063-14 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.88337 580 EXECUTED 8:5d213e2f52914c06c6892f8406d2ea53 createIndex indexName=idx_sta_drift_request_pr_id, tableName=sta_drift_request \N 4.8.0 \N \N 4406954932 +BSERV-10063-15 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.920037 581 EXECUTED 8:d92085ce06f3532cea4ff6c6856da56a createIndex indexName=idx_pr_rescope_request_pr_id, tableName=sta_pr_rescope_request \N 4.8.0 \N \N 4406954932 +BSERV-10063-16 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.954281 582 EXECUTED 8:c98e306fe5cf0f6110a69a6bb50475ea createIndex indexName=idx_cwd_app_dir_mapping_dir_id, tableName=cwd_app_dir_mapping \N 4.8.0 \N \N 4406954932 +BSERV-10063-17 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:33.988311 583 EXECUTED 8:22b78ece06b4aa95322c31f7fc930e7a createIndex indexName=idx_cwd_membership_dir_id, tableName=cwd_membership \N 4.8.0 \N \N 4406954932 +BSERV-10063-18 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:34.025271 584 EXECUTED 8:cf6b45b3b59dc8969bae10565bb95357 createIndex indexName=idx_repo_access_repo_id, tableName=repository_access \N 4.8.0 \N \N 4406954932 +BSERV-10063-19 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:34.055711 585 EXECUTED 8:d8f36d3f1f55c4cdac189a7a4c2c2e2b createIndex indexName=idx_sta_watcher_user_id, tableName=sta_watcher \N 4.8.0 \N \N 4406954932 +BSERV-10063-20 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:34.084838 586 EXECUTED 8:c64bf84485a3d5d97a13dd1031a5d5f0 createIndex indexName=idx_bb_proj_alias_proj_id, tableName=bb_project_alias \N 4.8.0 \N \N 4406954932 +BSERV-10063-21 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:34.117416 587 EXECUTED 8:488db6466cee2ada1c97139a7a17672e createIndex indexName=idx_sta_proj_perm_pro_id, tableName=sta_project_permission \N 4.8.0 \N \N 4406954932 +BSERV-10063-22 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:34.147864 588 EXECUTED 8:db59c7d122bd3efb711ce807fd4aea6e createIndex indexName=idx_sta_repo_perm_perm_id, tableName=sta_repo_permission \N 4.8.0 \N \N 4406954932 +BSERV-10063-23 dkjellin liquibase/r5_5/upgrade.xml 2024-04-29 16:09:34.181317 589 EXECUTED 8:289e2be6367ce225521227755c630559 createIndex indexName=idx_remember_me_token_user_id, tableName=sta_remember_me_token \N 4.8.0 \N \N 4406954932 +BSERVDEV-16158-1 bturner liquibase/r5_6/upgrade.xml 2024-04-29 16:09:34.209162 590 EXECUTED 8:2805c79f2946d16cc01365e89850c0df addColumn tableName=plugin_state \N 4.8.0 \N \N 4406954932 +BSERVDEV-16158-2 bturner liquibase/r5_6/upgrade.xml 2024-04-29 16:09:34.237528 591 EXECUTED 8:815ebf4635f5690780b36a3918640426 update tableName=plugin_state \N 4.8.0 \N \N 4406954932 +BSERVDEV-16158-3 bturner liquibase/r5_6/upgrade.xml 2024-04-29 16:09:34.266084 592 EXECUTED 8:5d236a31e2e49fc5839f5095a7dad1f8 addNotNullConstraint columnName=updated_timestamp, tableName=plugin_state \N 4.8.0 \N \N 4406954932 +BSERVDEV-16266-1 mstudman liquibase/r5_9/upgrade.xml 2024-04-29 16:09:34.307672 593 EXECUTED 8:42b4955ac561651491725484c628740e createTable tableName=bb_alert A table for InternalAlert instances. \N 4.8.0 \N \N 4406954932 +BSERVDEV-16266-2 mstudman liquibase/r5_9/upgrade.xml 2024-04-29 16:09:34.341405 594 EXECUTED 8:44517501762ff03e129b8bc76c5b65fe createIndex indexName=bb_alert_timestamp, tableName=bb_alert \N 4.8.0 \N \N 4406954932 +BSERVDEV-16266-3 mstudman liquibase/r5_9/upgrade.xml 2024-04-29 16:09:34.373763 595 EXECUTED 8:c0d927cbebaf86981748533f0118eb2f createIndex indexName=bb_alert_issue, tableName=bb_alert \N 4.8.0 \N \N 4406954932 +BSERVDEV-16266-4 mstudman liquibase/r5_9/upgrade.xml 2024-04-29 16:09:34.405759 596 EXECUTED 8:12dbcd2718fc9bd0e68343c02d750ef9 createIndex indexName=bb_alert_issue_component, tableName=bb_alert \N 4.8.0 \N \N 4406954932 +BSERVDEV-16266-5 mstudman liquibase/r5_9/upgrade.xml 2024-04-29 16:09:34.436186 597 EXECUTED 8:14d79c5ce7918c6d536d415ffe05bdc9 createIndex indexName=bb_alert_node_lower, tableName=bb_alert \N 4.8.0 \N \N 4406954932 +BSERVDEV-16266-6 mstudman liquibase/r5_9/upgrade.xml 2024-04-29 16:09:34.46694 598 EXECUTED 8:0a7f0430de9574348a0d2d9261da87b8 createIndex indexName=bb_alert_plugin_lower, tableName=bb_alert \N 4.8.0 \N \N 4406954932 +BSERVDEV-16266-7 mstudman liquibase/r5_9/upgrade.xml 2024-04-29 16:09:34.515217 599 EXECUTED 8:8e971209270bf8063576e7564e38323d createIndex indexName=bb_alert_severity, tableName=bb_alert \N 4.8.0 \N \N 4406954932 +BSERV-2642-1 bturner liquibase/r5_10/upgrade.xml 2024-04-29 16:09:34.54594 600 EXECUTED 8:b6de3c1469eb4c325797624055f13b55 addColumn tableName=sta_repo_push_activity \N 4.8.0 \N \N 4406954932 +BSERV-2642-2 bturner liquibase/r5_10/upgrade.xml 2024-04-29 16:09:34.578517 601 EXECUTED 8:a861741d0d6c93b917d248bc684f01a5 update tableName=sta_repo_push_activity \N 4.8.0 \N \N 4406954932 +BSERV-2642-3 bturner liquibase/r5_10/upgrade.xml 2024-04-29 16:09:34.609 602 EXECUTED 8:0a7246ad4bd3f03ad2a17c3de11d9841 addNotNullConstraint columnName=trigger_id, tableName=sta_repo_push_activity \N 4.8.0 \N \N 4406954932 +BBSDEV-16221-1 bplump liquibase/r5_11/upgrade.xml 2024-04-29 16:09:34.645842 603 EXECUTED 8:1ce5bc986583f9d249a3dd64d92a12e6 createTable tableName=bb_pr_commit \N 4.8.0 \N \N 4406954932 +BBSDEV-16221-2 bplump liquibase/r5_11/upgrade.xml 2024-04-29 16:09:34.678253 604 EXECUTED 8:2595f5516e46c310ac6452a843de57a3 createIndex indexName=idx_bb_pr_commit_commit_id, tableName=bb_pr_commit \N 4.8.0 \N \N 4406954932 +BBSDEV-17719-1 tkenis liquibase/r5_12/upgrade.xml 2024-04-29 16:09:34.710374 605 EXECUTED 8:d3b8689b39ca273e761181ee73df375c createTable tableName=bb_label \N 4.8.0 \N \N 4406954932 +BBSDEV-17719-2 tkenis liquibase/r5_12/upgrade.xml 2024-04-29 16:09:34.742653 606 EXECUTED 8:0616e3bf5ef7502ee3b94a255e41e875 createTable tableName=bb_label_mapping \N 4.8.0 \N \N 4406954932 +BBSDEV-17719-3 tkenis liquibase/r5_12/upgrade.xml 2024-04-29 16:09:34.77458 607 EXECUTED 8:1b4199b4adc00a7069961a77461d0353 createIndex indexName=idx_bb_label_mapping_label_id, tableName=bb_label_mapping \N 4.8.0 \N \N 4406954932 +BBSDEV-17719-4 tkenis liquibase/r5_12/upgrade.xml 2024-04-29 16:09:34.805837 608 EXECUTED 8:903c228dbfc2b1312adcc1d1a36beb9c createIndex indexName=idx_bb_label_map_labelable_id, tableName=bb_label_mapping \N 4.8.0 \N \N 4406954932 +BBSDEV-17719-5 tkenis liquibase/r5_12/upgrade.xml 2024-04-29 16:09:34.839316 609 EXECUTED 8:c00f827d5b419bb09ece5da47cffc8ce sql \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-1 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:34.889688 610 EXECUTED 8:b8f904b398cb361d0df30cb5fd70043a createTable tableName=bb_job Create the bb_job table for tracking state and progress of long running jobs in different features \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-2 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:34.926834 611 EXECUTED 8:792273fe349689ed484a9900093114e6 createIndex indexName=idx_bb_job_type, tableName=bb_job Create the idx_bb_job_type index on the bb_job table \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-3 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:34.961544 612 EXECUTED 8:7fcbc5647f3c6156abbf030e78428ebc createIndex indexName=idx_bb_job_state_type, tableName=bb_job Create the idx_bb_job_state_type index on the bb_job table \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-4 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:34.992202 613 EXECUTED 8:21f5132d82593d220f6e0912b284d620 addForeignKeyConstraint baseTableName=bb_job, constraintName=fk_bb_job_initiator, referencedTableName=stash_user Create the foreign key constraint fk_bb_job_initiator for bb_job \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-5 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:35.034509 614 EXECUTED 8:20d368eae840884a755c6cba223f731f createTable tableName=bb_job_message Create the bb_job_message table for tracking messages logged by a Job while executing, associated with a\n scope - an entity such as a repository or project or the global scope \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-6 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:35.065688 615 EXECUTED 8:94f428843f9715ab6019ca39243af94d addForeignKeyConstraint baseTableName=bb_job_message, constraintName=fk_bb_job_msg_job, referencedTableName=bb_job Create the foreign key constraints for bb_job_message \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-7 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:35.096983 616 EXECUTED 8:28109080d1c7c22a072b728713a7497f createIndex indexName=idx_bb_job_msg_job_severity, tableName=bb_job_message Create the indexes on the bb_job_message table \N 4.8.0 \N \N 4406954932 +BSERVDEV-16285-8 mstudman liquibase/r5_13/upgrade.xml 2024-04-29 16:09:35.132305 617 EXECUTED 8:0984e7c09020779441861c164538839c createIndex indexName=idx_bb_job_stash_user, tableName=bb_job Create the indexes on the bb_job_message table \N 4.8.0 \N \N 4406954932 +BBSDEV-17340-2 bturner liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.168696 618 EXECUTED 8:2155441f8f85cb619613ec61b606b57e addColumn tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-17340-3 bturner liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.199555 619 EXECUTED 8:d9349db917818e71d83b7414b7df42b6 createIndex indexName=idx_repository_store_id, tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-1 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.234224 620 EXECUTED 8:bcae45981822009fa54c18e48213a18f createTable tableName=cwd_app_dir_default_groups \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-2 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.265849 621 EXECUTED 8:6eda013ecfb77d075bbf41a518584ef3 addUniqueConstraint constraintName=uk_appmapping_groupname, tableName=cwd_app_dir_default_groups \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-3 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.299909 622 EXECUTED 8:50d57ea2ffea3852ac7a145bb2008792 addForeignKeyConstraint baseTableName=cwd_app_dir_default_groups, constraintName=fk_app_mapping, referencedTableName=cwd_app_dir_mapping \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-4 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.335913 623 EXECUTED 8:0bf508fd82b03d785b7ec2fd37697bf7 dropIndex indexName=idx_granted_perm_group_mapping, tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-5 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.371005 624 EXECUTED 8:1abc73b75423360c039281a91d9bed7b addColumn tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-6 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.399975 625 EXECUTED 8:1506a9722294a710734c990d3066db52 delete tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-7 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.432596 626 EXECUTED 8:e67ce1a4250503bbf868950bfadd5a98 addNotNullConstraint columnName=group_name, tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-8 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.463378 627 EXECUTED 8:176016c5376797af87e571a50f685cc7 addNotNullConstraint columnName=app_dir_mapping_id, tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-9 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.493857 628 EXECUTED 8:21c474dd4aeb0ba07763c5a30946b73a addForeignKeyConstraint baseTableName=cwd_granted_perm, constraintName=fk_granted_perm_dir_mapping, referencedTableName=cwd_app_dir_mapping \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-10 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.526712 629 EXECUTED 8:29486aed4bfeb969adc34d3e8443b163 dropForeignKeyConstraint baseTableName=cwd_granted_perm, constraintName=fk_cwd_granted_perm_grp_map \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-11 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.569085 630 EXECUTED 8:c98711e5a3ad54fa09af9e0c2552fdbc dropColumn columnName=group_mapping, tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-12 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.599198 631 EXECUTED 8:ae343d35a2302ad495fc1aae0967d4ff addColumn tableName=cwd_user_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-13 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.630621 632 EXECUTED 8:d6142e3ac8e9f84f2bdd0a48bd589159 createIndex indexName=idx_user_attr_nval, tableName=cwd_user_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-14 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.660356 633 EXECUTED 8:59956d2f087ecc4ba93b07d57f15212d delete tableName=cwd_directory_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-15 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.690578 634 EXECUTED 8:227347e940dbddce12a0f0d21eb35ea5 addColumn tableName=cwd_directory_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-16 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.722636 635 EXECUTED 8:694062d7248b19e8097f1efb82d426c0 update tableName=cwd_directory_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-17 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.754985 636 EXECUTED 8:86528d11cc2ce5dfa35d747c64854d52 dropColumn columnName=attribute_value, tableName=cwd_directory_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-18 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.785626 637 EXECUTED 8:82b5e09a1f827d36c27294e7b5fb24a3 renameColumn newColumnName=attribute_value, oldColumnName=attribute_value_clob, tableName=cwd_directory_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-19 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.818897 638 EXECUTED 8:e24c260d1e97a9152ce9de162bea9c20 createTable tableName=cwd_group_admin_group \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-20 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.850486 639 EXECUTED 8:6d6b6879bf173a11e7b57696cc09cc0c addForeignKeyConstraint baseTableName=cwd_group_admin_group, constraintName=fk_admin_group, referencedTableName=cwd_group \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-21 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.882887 640 EXECUTED 8:552448a32c88c2ab047fe32ff86fe2a0 addForeignKeyConstraint baseTableName=cwd_group_admin_group, constraintName=fk_group_target_group, referencedTableName=cwd_group \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-22 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.914985 641 EXECUTED 8:4143a3d5aae82e4b71f7a581df3dd152 createIndex indexName=idx_admin_group, tableName=cwd_group_admin_group \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-23 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.946775 642 EXECUTED 8:ce9686830ce40f5c7db59cc06dd9a7a5 createIndex indexName=idx_group_target_group, tableName=cwd_group_admin_group \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-24 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:35.978756 643 EXECUTED 8:9782e8522ac6f83947a27a45b2aeeb89 addUniqueConstraint constraintName=uk_group_and_target_group, tableName=cwd_group_admin_group \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-25 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:36.012069 644 EXECUTED 8:8c9dd52cc981c60836d8393d711c0dbf createTable tableName=cwd_group_admin_user \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-26 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:36.043097 645 EXECUTED 8:2052ebb980fafac34c2a13c2f91897cb addForeignKeyConstraint baseTableName=cwd_group_admin_user, constraintName=fk_admin_user, referencedTableName=cwd_user \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-27 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:36.078551 646 EXECUTED 8:eaca499737a2d5a02dddcec52031946b addForeignKeyConstraint baseTableName=cwd_group_admin_user, constraintName=fk_user_target_group, referencedTableName=cwd_group \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-28 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:36.111828 647 EXECUTED 8:b4c34d6b2c9d68b8bd351b49bd04e863 createIndex indexName=idx_admin_user, tableName=cwd_group_admin_user \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-29 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:36.14417 648 EXECUTED 8:317aa4a8ffc3665b077ad75d14d1c40d createIndex indexName=idx_user_target_group, tableName=cwd_group_admin_user \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-30 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:36.187663 649 EXECUTED 8:e36053ebfea20f245e0eba897ead4aca addUniqueConstraint constraintName=uk_user_and_target_group, tableName=cwd_group_admin_user \N 4.8.0 \N \N 4406954932 +BBSDEV-16950-31 fdoherty liquibase/r6_0/upgrade.xml 2024-04-29 16:09:36.224976 650 EXECUTED 8:2783ad634f95f591998f4f8c45178820 createIndex indexName=idx_granted_perm_dir_map_id, tableName=cwd_granted_perm \N 4.8.0 \N \N 4406954932 +BBSDEV-19515-1 tkenis liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.265824 651 EXECUTED 8:ec9d8e4675361e2fa98f1e69abbde307 createTable tableName=bb_user_dark_feature \N 4.8.0 \N \N 4406954932 +BBSDEV-19515-2 tkenis liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.300751 652 EXECUTED 8:7a9952683f7e803c0fc3d39760870611 addUniqueConstraint constraintName=uq_bb_user_dark_feat_user_feat, tableName=bb_user_dark_feature \N 4.8.0 \N \N 4406954932 +BBSDEV-18348 tkenis liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.33306 653 EXECUTED 8:3e6ce15a37c32178b015afb0306090cb addColumn tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-19379-1 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.369369 654 EXECUTED 8:7561dce32e0e8ed7e1539f50db3692a3 createTable tableName=bb_hook_script \N 4.8.0 \N \N 4406954932 +BBSDEV-19379-2 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.401577 655 EXECUTED 8:0dcafd4430f4fdec6c93f4e427815215 createIndex indexName=idx_bb_hook_script_plugin, tableName=bb_hook_script \N 4.8.0 \N \N 4406954932 +BBSDEV-19379-3 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.434308 656 EXECUTED 8:f5b69791c7c33ab4332f555f0540e778 createIndex indexName=idx_bb_hook_script_type, tableName=bb_hook_script \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-1 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.467607 657 EXECUTED 8:c73be4966b975d23de51c862da114d1a createTable tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-2 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.507519 658 EXECUTED 8:7a7841ed1a2d57ba20deddcc662752f5 createIndex indexName=bb_hook_script_cfg_scope, tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-3 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.538189 659 EXECUTED 8:856ae3bbd9dfa18e1737a3c74c68f869 createIndex indexName=bb_hook_script_cfg_script, tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-4 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.574666 660 EXECUTED 8:3ac8fe2f6fa1be023603eff4654f7175 addUniqueConstraint constraintName=uq_bb_hook_script_config, tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-5 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.60893 661 EXECUTED 8:30c0a9088ff9b002b4eb80cb02fbff01 createTable tableName=bb_hook_script_trigger \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-6 bturner liquibase/r6_2/upgrade.xml 2024-04-29 16:09:36.637804 662 EXECUTED 8:363a2f5531a00c5edf64191f6c283572 createIndex indexName=idx_bb_hook_script_trgr_config, tableName=bb_hook_script_trigger \N 4.8.0 \N \N 4406954932 +BBSDEV-19263-1 bturner liquibase/r6_4/upgrade.xml 2024-04-29 16:09:36.670832 663 EXECUTED 8:147d352425d6b69f3d60d04a29f832e1 createTable tableName=bb_git_pr_cached_merge \N 4.8.0 \N \N 4406954932 +BBSDEV-19263-2 bturner liquibase/r6_4/upgrade.xml 2024-04-29 16:09:36.707783 664 EXECUTED 8:d83cfa7d94c4de63349b3d47b081a6e7 createTable tableName=bb_git_pr_common_ancestor \N 4.8.0 \N \N 4406954932 +BBSDEV-18333 mhenschke liquibase/r6_4/upgrade.xml 2024-04-29 16:09:36.756234 665 EXECUTED 8:1490c661e0c9f75f08f16b6001e1bdf8 createTable tableName=bb_announcement_banner \N 4.8.0 \N \N 4406954932 +BBSDEV-19543-1 aermolenko liquibase/r6_5/upgrade.xml 2024-04-29 16:09:36.793084 666 EXECUTED 8:448e716a62628efc49b470282cf55740 createTable tableName=bb_rl_reject_counter \N 4.8.0 \N \N 4406954932 +BBSDEV-19543-2 aermolenko liquibase/r6_5/upgrade.xml 2024-04-29 16:09:36.827589 667 EXECUTED 8:2509d7b29946713ed8ba40923cdf3ffa createIndex indexName=bb_rl_rej_cntr_intvl_start, tableName=bb_rl_reject_counter \N 4.8.0 \N \N 4406954932 +BBSDEV-19543-3 aermolenko liquibase/r6_5/upgrade.xml 2024-04-29 16:09:36.860794 668 EXECUTED 8:94e8fac31fd23e3fc9d69d8d9cfc80b6 createIndex indexName=bb_rl_rej_cntr_usr_id, tableName=bb_rl_reject_counter \N 4.8.0 \N \N 4406954932 +BBSDEV-19620-1 akord liquibase/r6_5/upgrade.xml 2024-04-29 16:09:36.897259 669 EXECUTED 8:28f3e07ca02ddd9e93eb3eeb65ce23d7 createTable tableName=bb_rl_user_settings \N 4.8.0 \N \N 4406954932 +BSERV-11820-1 behumphreys liquibase/r6_5/upgrade.xml 2024-04-29 16:09:36.931383 670 EXECUTED 8:27e2bd941d5d8ad63131b1daf85d44c1 createIndex indexName=idx_project_lower_name, tableName=project \N 4.8.0 \N \N 4406954932 +BBSDEV-18815-1 bplump liquibase/r6_6/upgrade.xml 2024-04-29 16:09:36.966203 671 EXECUTED 8:410481098b066410fab5f5b6ad376914 createTable tableName=bb_suggestion_group \N 4.8.0 \N \N 4406954932 +BBSDEV-18815-2 fdoherty liquibase/r6_6/upgrade.xml 2024-04-29 16:09:36.998323 672 EXECUTED 8:6b4b83a219307a1f7528a7dece7d18ff addColumn tableName=bb_suggestion_group \N 4.8.0 \N \N 4406954932 +BBSDEV-20617-1 mheemskerk liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.1896 673 MARK_RAN 8:8a7fe8fc51fa3c8cecb2aa6688d9bb38 renameTable newTableName=AO_A0B856_DAILY_COUNTS, oldTableName=AO_371AEF_DAILY_COUNTS \N 4.8.0 \N \N 4406954932 +BBSDEV-20617-2 mheemskerk liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.346752 674 MARK_RAN 8:b07fc54c5cf8d1e3009c9ca25dae1f6c renameTable newTableName=AO_A0B856_HIST_INVOCATION, oldTableName=AO_371AEF_HIST_INVOCATION \N 4.8.0 \N \N 4406954932 +BSERV-10559-1 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.385705 675 EXECUTED 8:f2eaa8aafe7d40248be2aacf8daa8d25 addColumn tableName=bb_proj_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-2 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.423883 676 EXECUTED 8:7b66f23f767ed667ab80a594cc115232 update tableName=bb_proj_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-3 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.456374 677 EXECUTED 8:3d1726845c78bd1c5756810335a3dec1 addNotNullConstraint columnName=commit_summaries, tableName=bb_proj_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-4 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.488705 678 EXECUTED 8:ca9855efd81bf0fe2f82b53dbe3d555c addColumn tableName=bb_repo_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-5 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.523555 679 EXECUTED 8:c44b0c19d9d955341dfec62f9d1eb0c2 update tableName=bb_repo_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-6 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.556205 680 EXECUTED 8:c7b0e19f0d58347ca4b5e45028318863 addNotNullConstraint columnName=commit_summaries, tableName=bb_repo_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-7 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.587652 681 EXECUTED 8:018365f3370abecf41b0796f176ce2c9 addColumn tableName=bb_scm_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-8 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.62051 682 EXECUTED 8:45e035e56178aef8d9fb2a27d99af2b6 update tableName=bb_scm_merge_config \N 4.8.0 \N \N 4406954932 +BSERV-10559-9 bturner liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.659832 683 EXECUTED 8:8338793f0ac52e600b77668157c9a38b addNotNullConstraint columnName=commit_summaries, tableName=bb_scm_merge_config \N 4.8.0 \N \N 4406954932 +BBSDEV-18969-1 fdoherty liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.70228 684 EXECUTED 8:6222181554a06e3bcaee45ff51f5271c addColumn tableName=bb_comment \N 4.8.0 \N \N 4406954932 +BBSDEV-18969-2 fdoherty liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.735429 685 EXECUTED 8:0b205c682defb1f936d9755042c3e4b8 update tableName=bb_comment \N 4.8.0 \N \N 4406954932 +BBSDEV-18969-3 fdoherty liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.770789 686 EXECUTED 8:13b8e5711c645073db80c2c3ba224158 addNotNullConstraint columnName=severity, tableName=bb_comment \N 4.8.0 \N \N 4406954932 +BBSDEV-18969-4 fdoherty liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.930858 687 EXECUTED 8:ec98d329679be8d4e259113880088004 addNotNullConstraint columnName=state, tableName=bb_comment \N 4.8.0 \N \N 4406954932 +BBSDEV-18969-5 fdoherty liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.965509 688 EXECUTED 8:a2fa8bc9b7f12e29a558e8585d8a9aa7 createIndex indexName=idx_bb_comment_severity, tableName=bb_comment \N 4.8.0 \N \N 4406954932 +BBSDEV-18969-6 fdoherty liquibase/r6_7/upgrade.xml 2024-04-29 16:09:37.994045 689 EXECUTED 8:2ae9dcbc206bd87f8f75bf781d02e8b4 createIndex indexName=idx_bb_comment_state, tableName=bb_comment \N 4.8.0 \N \N 4406954932 +BBSDEV-18969-7 fdoherty liquibase/r6_7/upgrade.xml 2024-04-29 16:09:38.0243 690 EXECUTED 8:d6360b22aba1075ee0c5ff0d1b1d55a0 createIndex indexName=idx_bb_comment_resolver, tableName=bb_comment \N 4.8.0 \N \N 4406954932 +BBSDEV-19983-1 bturner liquibase/r6_6/upgrade.xml 2024-04-29 16:09:38.057788 691 EXECUTED 8:220985c855693e066de4cdaa6d850fa1 createTable tableName=bb_mirror_content_hash \N 4.8.0 \N \N 4406954932 +BBSDEV-19983-2 bturner liquibase/r6_6/upgrade.xml 2024-04-29 16:09:38.085766 692 EXECUTED 8:b20e881e29da409af07adcb57c869dce createTable tableName=bb_mirror_metadata_hash \N 4.8.0 \N \N 4406954932 +BSERV-12315 fdoherty liquibase/r7_0/p04.xml 2024-04-29 16:09:38.133388 693 EXECUTED 8:32ad83b582dcbe3fdbd1fbfa7ebf52bf delete tableName=sta_task \N 4.8.0 \N \N 4406954932 +BBSDEV-19009-1 fdoherty liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.167041 694 MARK_RAN 8:3673bc72e121daf7bba1bb9b7727fdf4 sql \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-1 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.191253 695 EXECUTED 8:d41d8cd98f00b204e9800998ecf8427e empty \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-2 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.222175 696 EXECUTED 8:98d2737610294608b9ac7a85328ae359 createTable tableName=cwd_application_saml_config \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-3 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.248775 697 EXECUTED 8:b0f41cd6dc1fad730d7154c0ac07778b addForeignKeyConstraint baseTableName=cwd_application_saml_config, constraintName=fk_app_sso_config, referencedTableName=cwd_application \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-4 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.2808 698 EXECUTED 8:a760b2556bddcf06400a9e160f38c49f sql \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-5 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.310001 699 EXECUTED 8:89432466c43ab0662d0f40e0abf8197f sql \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-6 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.338615 700 EXECUTED 8:a6567da73e39b321cc310dd6308f90cb createTable tableName=cwd_app_licensing \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-7 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.365827 701 EXECUTED 8:c5916dd0acf38d4fa6d926bf4548ac6b createIndex indexName=idx_app_id, tableName=cwd_app_licensing \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-8 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.393494 702 EXECUTED 8:ed28bf5a47c408f27c68660153392467 createIndex indexName=idx_app_id_subtype_version, tableName=cwd_app_licensing \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-9 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.421518 703 EXECUTED 8:775b745d2d765a06a2fa283a8885c0db addForeignKeyConstraint baseTableName=cwd_app_licensing, constraintName=fk_app_id, referencedTableName=cwd_application \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-10 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.451281 704 EXECUTED 8:c88d3dab0b20c7a64bc37f61c397ef78 createTable tableName=cwd_app_licensing_dir_info \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-11 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.47927 705 EXECUTED 8:dca800f147349071fdc490d1da6ff393 createIndex indexName=idx_dir_id, tableName=cwd_app_licensing_dir_info \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-12 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.511094 706 EXECUTED 8:afb41e7b19a30ade50796e00260c04a2 createIndex indexName=idx_summary_id, tableName=cwd_app_licensing_dir_info \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-13 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.542879 707 EXECUTED 8:85d7333b8cc5475398d4e0fdea3d7a33 addForeignKeyConstraint baseTableName=cwd_app_licensing_dir_info, constraintName=fk_licensing_dir_dir_id, referencedTableName=cwd_directory \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-14 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.57178 708 EXECUTED 8:cac7e9618417d8e436ec56bbd3368e0f addForeignKeyConstraint baseTableName=cwd_app_licensing_dir_info, constraintName=fk_licensing_dir_summary_id, referencedTableName=cwd_app_licensing \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-15 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.605631 709 EXECUTED 8:697f0ce1548cff7e5c0624bd428b6960 createTable tableName=cwd_app_licensed_user \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-16 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.637926 710 EXECUTED 8:7eb2bc42384f809ace0f3920da0a7e14 createIndex indexName=idx_directory_id, tableName=cwd_app_licensed_user \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-17 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.665498 711 EXECUTED 8:e2f2f8dce42688bcd7e89cefec5ce9ba addForeignKeyConstraint baseTableName=cwd_app_licensed_user, constraintName=fk_licensed_user_dir_id, referencedTableName=cwd_app_licensing_dir_info \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-18 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.696815 712 EXECUTED 8:0283b27be3ece36edd11addfd4148880 addColumn tableName=cwd_property \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-19 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.723704 713 EXECUTED 8:68b352415f1556d7602fa24947a5addc update tableName=cwd_property \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-20 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.750853 714 EXECUTED 8:e739d5483775cf77a6a1a585474960ed dropColumn columnName=property_value, tableName=cwd_property \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-21 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.779155 715 EXECUTED 8:f111b9b91fb61a44920bf373ef9a78ee renameColumn newColumnName=property_value, oldColumnName=property_value_clob, tableName=cwd_property \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-22 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.80883 716 EXECUTED 8:a67e66497432d093e86753ba39fe2cc9 addColumn tableName=cwd_application_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-23 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.836978 717 EXECUTED 8:ad10da6df0b9099c8e79e9b16f693195 update tableName=cwd_application_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-24 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.868389 718 EXECUTED 8:31b426aeaa42118fc5052f291e52183e dropColumn columnName=attribute_value, tableName=cwd_application_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-20781-25 wkritzinger liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.896397 719 EXECUTED 8:c417844615935a48deab4dec666b9641 renameColumn newColumnName=attribute_value, oldColumnName=attribute_value_clob, tableName=cwd_application_attribute \N 4.8.0 \N \N 4406954932 +BBSDEV-21611 bturner liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.923866 720 EXECUTED 8:016633fd38646e075945d1770ffc66e9 dropColumn columnName=merge_hash, tableName=bb_git_pr_cached_merge \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-1 bplump liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.951307 721 EXECUTED 8:c1fad03ac7ce110ecba787ad22b55faa dropIndex indexName=bb_hook_script_cfg_scope, tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-2 bplump liquibase/r7_0/upgrade.xml 2024-04-29 16:09:38.979364 722 EXECUTED 8:5011e05fae1440ba1eaef9e785a36b2a createIndex indexName=idx_bb_hook_script_cfg_scope, tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-3 bplump liquibase/r7_0/upgrade.xml 2024-04-29 16:09:39.006425 723 EXECUTED 8:512ae9f7c60a49f42f942c2b53793a04 dropIndex indexName=bb_hook_script_cfg_script, tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-19380-4 bplump liquibase/r7_0/upgrade.xml 2024-04-29 16:09:39.034481 724 EXECUTED 8:f70120e184d38bd0ac1c79c62d6dc988 createIndex indexName=idx_bb_hook_script_cfg_script, tableName=bb_hook_script_config \N 4.8.0 \N \N 4406954932 +BBSDEV-21161-1 ckochovski liquibase/r7_0/upgrade.xml 2024-04-29 16:09:39.064562 725 EXECUTED 8:766fea306a4ce30a14eee95e4c74bbd9 createTable tableName=bb_attachment \N 4.8.0 \N \N 4406954932 +BBSDEV-21161-2 ckochovski liquibase/r7_0/upgrade.xml 2024-04-29 16:09:39.093579 726 EXECUTED 8:9664e2d51d17c94c84aa7adf467a35bb createIndex indexName=idx_attachment_repo_id, tableName=bb_attachment \N 4.8.0 \N \N 4406954932 +BBSDEV-21166-1 ckochovski liquibase/r7_0/upgrade.xml 2024-04-29 16:09:39.127969 727 EXECUTED 8:368c2fa07c04a56ec22ef3cc9d9ccb3e createTable tableName=bb_attachment_metadata \N 4.8.0 \N \N 4406954932 +BBSDEV-21559-1 acarlton liquibase/r7_1/upgrade.xml 2024-04-29 16:09:39.156288 728 EXECUTED 8:d396d9714e9fe97a245fd8e23ea29847 addColumn tableName=sta_repo_push_ref \N 4.8.0 \N \N 4406954932 +BBSDEV-21559-2 acarlton liquibase/r7_1/upgrade.xml 2024-04-29 16:09:39.181983 729 EXECUTED 8:8b40c39c5b93b27aed144c88db26e75a update tableName=sta_repo_push_ref \N 4.8.0 \N \N 4406954932 +BBSDEV-21559-3 acarlton liquibase/r7_1/upgrade.xml 2024-04-29 16:09:39.207762 730 EXECUTED 8:660d8287bb4c9fdc989c6ffd26be1842 addNotNullConstraint columnName=ref_update_type, tableName=sta_repo_push_ref \N 4.8.0 \N \N 4406954932 +BBSDEV-21433-1 behumphreys liquibase/r7_4/upgrade.xml 2024-04-29 16:09:39.240063 731 EXECUTED 8:39a82e49a30c23f952f33037df54d999 createTable tableName=bb_build_status \N 4.8.0 \N \N 4406954932 +BBSDEV-21433-2 behumphreys liquibase/r7_4/upgrade.xml 2024-04-29 16:09:39.383708 732 MARK_RAN 8:c264cdd1fbbf3ab960cbcf60b9d83327 sql \N 4.8.0 \N \N 4406954932 +BBSDEV-21433-3 dkjellin liquibase/r7_4/upgrade.xml 2024-04-29 16:09:39.417296 733 EXECUTED 8:a0ae82834305284b75dfe3f43d751734 addUniqueConstraint constraintName=uq_bb_build_status_rck, tableName=bb_build_status \N 4.8.0 \N \N 4406954932 +BBSDEV-21433-4 dkjellin liquibase/r7_4/upgrade.xml 2024-04-29 16:09:39.525696 734 MARK_RAN 8:a0fe6dc35f54a22c8a102f7ac5fe9bf7 sql \N 4.8.0 \N \N 4406954932 +BBSDEV-22383-1 mhenschke liquibase/r7_4/upgrade.xml 2024-04-29 16:09:39.553483 735 EXECUTED 8:fedbf8d7f3cc634070b71c52333e69a7 addForeignKeyConstraint baseTableName=bb_build_status, constraintName=fk_bbs_build_status_repository, referencedTableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-21433-2 mhenschke liquibase/r7_4/upgrade.xml 2024-04-29 16:09:39.585058 736 EXECUTED 8:06485d24aa60214f423cb3a3cce0e43a createIndex indexName=idx_bb_build_status_repo_id, tableName=bb_build_status \N 4.8.0 \N \N 4406954932 +BBSDEV-21989 akaria liquibase/r7_5/upgrade.xml 2024-04-29 16:09:39.617663 737 EXECUTED 8:f6b0941bfaa64c8d7f7edc33ae5248ed sql Add a text_pattern_ops index to the ref_id column of sta_repo_push_ref. This is needed for queries that\n filter on the ref_id column as table can be quite large since it contains data for deleted branches as well. \N 4.8.0 \N \N 4406954932 +BBSDEV-22598 ysun liquibase/r7_7/upgrade.xml 2024-04-29 16:09:39.647151 738 EXECUTED 8:1c852076ba091ffcf8bdd6656778dd6a createTable tableName=bb_auto_decline_settings \N 4.8.0 \N \N 4406954932 +SHPXLIX-220-comment-reactions-1 ckochovski liquibase/r7_7/upgrade.xml 2024-04-29 16:09:39.746453 739 MARK_RAN 8:31725d808dce616e6dcafab428eea047 addColumn tableName=AO_38F373_COMMENT_LIKE \N 4.8.0 \N \N 4406954932 +SHPXLIX-220-comment-reactions-2 ckochovski liquibase/r7_7/upgrade.xml 2024-04-29 16:09:39.847179 740 MARK_RAN 8:80c22132061f47562edf2a613b8e66d9 update tableName=AO_38F373_COMMENT_LIKE \N 4.8.0 \N \N 4406954932 +SHPXLIX-220-comment-reactions-3 ckochovski liquibase/r7_7/upgrade.xml 2024-04-29 16:09:39.934634 741 MARK_RAN 8:999bf8b793ec1b57c9fd31a50c303bf0 addNotNullConstraint columnName=EMOTICON, tableName=AO_38F373_COMMENT_LIKE \N 4.8.0 \N \N 4406954932 +BBSDEV-23290 gjoshi liquibase/r7_9/upgrade.xml 2024-04-29 16:09:40.023951 742 MARK_RAN 8:8cfc33fecb565de683bd208fb206ed19 dropTable tableName=AO_777666_JIRA_SITE_CONFIG \N 4.8.0 \N \N 4406954932 +BBSDEV-22903 mheemskerk liquibase/r7_9/upgrade.xml 2024-04-29 16:09:40.055721 743 EXECUTED 8:598b4f3b4df52d9092c8138a880983da addColumn tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-23793-1 fdoherty liquibase/r7_12/upgrade.xml 2024-04-29 16:09:40.091496 744 EXECUTED 8:fafb4cc5ad47e2254e7430b92b2e4835 createTable tableName=bb_mesh_node \N 4.8.0 \N \N 4406954932 +BBSDEV-23793-2 fdoherty liquibase/r7_12/upgrade.xml 2024-04-29 16:09:40.122627 745 EXECUTED 8:b505ad5a2c4d47894a2cc566c8269de0 createTable tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-23793-3 fdoherty liquibase/r7_12/upgrade.xml 2024-04-29 16:09:40.152462 746 EXECUTED 8:0452c767140154ba4053f79aaab4a821 createIndex indexName=idx_bb_mesh_part_repl_node, tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-23727-1 mheemskerk liquibase/r7_12/upgrade.xml 2024-04-29 16:09:40.180608 747 EXECUTED 8:85861128997e465bac63657553ad0c4a dropColumn columnName=storage_id, tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-23727-2 mheemskerk liquibase/r7_12/upgrade.xml 2024-04-29 16:09:40.208505 748 EXECUTED 8:54c9ab9d67dae14404bbe0911e0d0f0e addColumn tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-23653-1 fdoherty liquibase/r7_12/upgrade.xml 2024-04-29 16:09:40.240911 749 EXECUTED 8:2d965dc8e47630f096810acdf05f3cb0 createTable tableName=bb_emoticon \N 4.8.0 \N \N 4406954932 +BBSDEV-23653-2 fdoherty liquibase/r7_12/upgrade.xml 2024-04-29 16:09:42.918165 750 EXECUTED 8:5f2190576e629f6b62dbf46577703eae loadData tableName=bb_emoticon \N 4.8.0 \N \N 4406954932 +BBSDEV-23653-3 fdoherty liquibase/r7_12/upgrade.xml 2024-04-29 16:09:42.954886 751 EXECUTED 8:04f17b399f9f7ff4cf418e51fb667d8e createIndex indexName=idx_bb_emoticon_provider, tableName=bb_emoticon \N 4.8.0 \N \N 4406954932 +BBSDEV-23888-1 mgoyal2 liquibase/r7_13/upgrade.xml 2024-04-29 16:09:42.994169 752 EXECUTED 8:12d7e0fe5b7cdf608b0c089362e8adfb createTable tableName=sta_repo_created_activity \N 4.8.0 \N \N 4406954932 +BBSDEV-23888-2 mgoyal2 liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.025645 753 EXECUTED 8:835f8d7a33176f6c1cf8079280075ab4 addForeignKeyConstraint baseTableName=sta_repo_created_activity, constraintName=fk_sta_repo_created_act_id, referencedTableName=sta_repo_activity Create a foreign key between created activities and their base repository activities, cascading deletion\n to simplify deleting activities. \N 4.8.0 \N \N 4406954932 +BBSDEV-23888-3 mgoyal2 liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.058014 754 EXECUTED 8:341522280ed092161668e2c4aaf59a6a createTable tableName=sta_repo_updated_activity \N 4.8.0 \N \N 4406954932 +BBSDEV-23888-4 mgoyal2 liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.088262 755 EXECUTED 8:720a48a909a0fe5b620adf18cdb960c2 addForeignKeyConstraint baseTableName=sta_repo_updated_activity, constraintName=fk_sta_repo_updated_act_id, referencedTableName=sta_repo_activity Create a foreign key between updated activities and their base repository activities, cascading deletion\n to simplify deleting activities. \N 4.8.0 \N \N 4406954932 +BBSDEV-22189-1 blonghurst liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.121438 756 EXECUTED 8:44518a536b639207ea3fa7c3546b81a6 createTable tableName=bb_pull_request_template \N 4.8.0 \N \N 4406954932 +BBSDEV-22189-2 blonghurst liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.15052 757 EXECUTED 8:f92bffe7ea067bbdaa62a5e205f2f1c2 createIndex indexName=idx_bb_pr_template_scope, tableName=bb_pull_request_template \N 4.8.0 \N \N 4406954932 +BBSDEV-23271-1 mjin liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.183675 758 EXECUTED 8:d7be50f9141a14812ed4b329033e9e53 createTable tableName=bb_reviewer_group \N 4.8.0 \N \N 4406954932 +BBSDEV-23271-2 mjin liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.213019 759 EXECUTED 8:50f2279eb22619d3488cbdf24e1f80cc createIndex indexName=idx_bb_reviewer_group_scope, tableName=bb_reviewer_group \N 4.8.0 \N \N 4406954932 +BBSDEV-24082-3 mjin liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.245003 760 EXECUTED 8:a95715aaaf86092eafb0b98bf0a711ae createIndex indexName=idx_bb_reviewer_group_name, tableName=bb_reviewer_group \N 4.8.0 \N \N 4406954932 +BBSDEV-24082-4 mjin liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.276915 761 EXECUTED 8:64867ca4b630ae47a356a30b3b91a41c sql \N 4.8.0 \N \N 4406954932 +BBSDEV-23271-5 mjin liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.308007 762 EXECUTED 8:9cb0f3c6aea0a864c4f53472e2cad490 addUniqueConstraint constraintName=uq_bb_reviewer_group_name, tableName=bb_reviewer_group \N 4.8.0 \N \N 4406954932 +BBSDEV-23271-6 mjin liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.339326 763 EXECUTED 8:61b98b57b752c93b497c9ba1ea998976 createTable tableName=bb_reviewer_group_user \N 4.8.0 \N \N 4406954932 +BBSDEV-23271-7 mjin liquibase/r7_13/upgrade.xml 2024-04-29 16:09:43.371149 764 EXECUTED 8:edc10eac0c69c2786bcef29f2ff844e4 createIndex indexName=idx_bb_reviewer_group_user, tableName=bb_reviewer_group_user \N 4.8.0 \N \N 4406954932 +BBSDEV-23828-1 mgoyal2 liquibase/r7_14/upgrade.xml 2024-04-29 16:09:43.407425 765 EXECUTED 8:1cf642ca50d6c68963853fcfa72617a6 createTable tableName=bb_repo_size \N 4.8.0 \N \N 4406954932 +BBSDEV-24301-1 blonghurst liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.436843 766 EXECUTED 8:bbb7a851a44c9cd80b0a71ec9937eb6f delete tableName=bb_pull_request_template \N 4.8.0 \N \N 4406954932 +BBSDEV-24301-2 blonghurst liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.465012 767 EXECUTED 8:73a624d0eaec28390fb981b389bac5c2 addNotNullConstraint columnName=scope_id, tableName=bb_pull_request_template \N 4.8.0 \N \N 4406954932 +BBSDEV-24301-3 blonghurst liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.493862 768 EXECUTED 8:2dd8f222dbb37db34b959a4764bcfa14 addNotNullConstraint columnName=scope_type, tableName=bb_pull_request_template \N 4.8.0 \N \N 4406954932 +BBSDEV-23400-1 esalter liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.53092 769 EXECUTED 8:1748d9e9f3c5ca92c7547bf315daeb96 createTable tableName=bb_deployment \N 4.8.0 \N \N 4406954932 +BBSDEV-23546-1 esalter liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.564153 770 EXECUTED 8:5bb2ab6d65aee1741f78797a3f712d1f addUniqueConstraint constraintName=uq_bb_dep_ri_ci_ek_dk_dn, tableName=bb_deployment \N 4.8.0 \N \N 4406954932 +BBSDEV-23504-1 esalter liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.595711 771 EXECUTED 8:7f6168fd85c4ec90c8b1f9200e2797e0 createIndex indexName=idx_bb_dep_repo_commit, tableName=bb_deployment \N 4.8.0 \N \N 4406954932 +BBSDEV-23504-2 esalter liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.632554 772 EXECUTED 8:57075c61b0d231d9884e55afa41a9137 createIndex indexName=idx_bb_dep_identifiers, tableName=bb_deployment \N 4.8.0 \N \N 4406954932 +BBSDEV-23509-6 khughes liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.669497 773 EXECUTED 8:a9f1f277fc70762829cb6d7f5f4af3b7 createTable tableName=bb_dep_commit \N 4.8.0 \N \N 4406954932 +BBSDEV-23637-1 amarshall liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.700157 774 EXECUTED 8:ef8108b25d507c7f07de3c72853c9f4f createIndex indexName=idx_bb_dep_commit_repo_commit, tableName=bb_dep_commit \N 4.8.0 \N \N 4406954932 +BBSDEV-23637-2 amarshall liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.730927 775 EXECUTED 8:cb9fdd4b7511c7c97947881c21fb0c18 createIndex indexName=idx_bb_dep_commit_dep_id, tableName=bb_dep_commit \N 4.8.0 \N \N 4406954932 +BBSDEV-23637-3 khughes liquibase/r7_16/upgrade.xml 2024-04-29 16:09:43.764864 776 EXECUTED 8:603b2ff118f83cf1321149013687033d addUniqueConstraint constraintName=uq_bb_dep_ri_ci_di, tableName=bb_dep_commit \N 4.8.0 \N \N 4406954932 +BBSDEV-24008-1 behumphreys liquibase/r7_18/upgrade.xml 2024-04-29 16:09:43.800993 777 EXECUTED 8:308293f5f5eb3ec405741271c85ba5c0 addColumn tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-24008-2 behumphreys liquibase/r7_18/upgrade.xml 2024-04-29 16:09:43.832685 778 EXECUTED 8:6dd029b6d6a299c05c546dbeee272333 update tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-24008-3 behumphreys liquibase/r7_18/upgrade.xml 2024-04-29 16:09:43.866559 779 EXECUTED 8:e3ec44ba335361ddb53fdf0b2e079252 addNotNullConstraint columnName=is_read_only, tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-21989-1 akaria liquibase/r7_18/upgrade.xml 2024-04-29 16:09:43.899257 780 EXECUTED 8:0e1c89b22ef6364d6b22a74f23307562 dropIndex indexName=idx_sta_repo_push_ref_text, tableName=sta_repo_push_ref \N 4.8.0 \N \N 4406954932 +BBSDEV-21989-2 akaria liquibase/r7_18/upgrade.xml 2024-04-29 16:09:43.931688 781 EXECUTED 8:73a95f7b977183c529f42dc622d45b66 sql \N 4.8.0 \N \N 4406954932 +BBSDEV-24763-1 mheemskerk liquibase/r7_18/upgrade.xml 2024-04-29 16:09:43.96377 782 EXECUTED 8:ae76d2c012cf012a30f8e90373856bb3 addColumn tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-24763-3 mheemskerk liquibase/r7_18/upgrade.xml 2024-04-29 16:09:43.994946 783 EXECUTED 8:456d8430486f36442d633628e4520862 addNotNullConstraint columnName=id, tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-24763-4 mheemskerk liquibase/r7_18/upgrade.xml 2024-04-29 16:09:44.038723 784 EXECUTED 8:355a17d56ad1cce1430b609828bcf6a9 dropPrimaryKey tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-24763-5 mheemskerk liquibase/r7_18/upgrade.xml 2024-04-29 16:09:44.070642 785 EXECUTED 8:6fc8ba4faab2543f23a61c01b637616c dropColumn columnName=replica_id, tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-24763-6 mheemskerk liquibase/r7_18/upgrade.xml 2024-04-29 16:09:44.104524 786 EXECUTED 8:4fa06c8c9c51567ee9899078fcb4514d addPrimaryKey constraintName=pk_bb_mesh_partition_replica, tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-24763-7 mheemskerk liquibase/r7_18/upgrade.xml 2024-04-29 16:09:44.145064 787 EXECUTED 8:b19b1db0f02dae5e5deef7d68a6faf92 addUniqueConstraint constraintName=uq_mesh_part_repl_part_node, tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BSERV-13064-1 khughes liquibase/r7_19/upgrade.xml 2024-04-29 16:09:44.18502 788 EXECUTED 8:3f02375c1e95ac5cd19c328ee0a76fe2 sql \N 4.8.0 \N \N 4406954932 +BSERV-13064-2 khughes liquibase/r7_19/upgrade.xml 2024-04-29 16:09:44.22249 789 EXECUTED 8:d7fba8806a82a3e3905ea9125f52c64c addUniqueConstraint constraintName=uq_label_mapping_ilt, tableName=bb_label_mapping \N 4.8.0 \N \N 4406954932 +BSERV-13506-1 spetrucev liquibase/r7_21/p06.xml 2024-04-29 16:09:44.255844 790 EXECUTED 8:24fde8c4967ab288681353486b5da8c6 addPrimaryKey constraintName=pk_bb_label_mapping, tableName=bb_label_mapping \N 4.8.0 \N \N 4406954932 +BSERV-13725 khughes liquibase/r7_21/p11.xml 2024-04-29 16:09:44.323935 791 EXECUTED 8:9961e84b812cbc87a442bb927cf19c2c createIndex indexName=idx_changeset_author_timestamp, tableName=changeset \N 4.8.0 \N \N 4406954932 +BBSDEV-25533-1 bturner liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.359785 792 EXECUTED 8:a2f87de57ec0180a62bd6c3815fe6a51 createTable tableName=bb_mesh_repo_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-25533-2 bturner liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.392416 793 EXECUTED 8:226d11309098f6ed4c5a366b4426fdfd createIndex indexName=idx_bb_mesh_repo_replica_repo, tableName=bb_mesh_repo_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-25685 bturner liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.422392 794 EXECUTED 8:808d72fc5bca5b3d0ed035cfc1c06f63 createIndex indexName=idx_bb_mesh_repo_replica_state, tableName=bb_mesh_repo_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-22150 jadams liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.453335 795 EXECUTED 8:d8bb1ff03f93997d6fc93e605a15a2b7 dropTable tableName=sta_task \N 4.8.0 \N \N 4406954932 +BBSDEV-25586-1 csubraveti liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.486522 796 EXECUTED 8:b92804f658ab5759100e434645999182 createTable tableName=bb_mesh_migration_job \N 4.8.0 \N \N 4406954932 +BBSDEV-25586-2 csubraveti liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.517635 797 EXECUTED 8:21dd1e899d7c7c64be85866e7b37a6c3 createIndex indexName=idx_bb_mesh_mgrtn_job_state, tableName=bb_mesh_migration_job \N 4.8.0 \N \N 4406954932 +BBSDEV-25586-3 csubraveti liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.553246 798 EXECUTED 8:a90351f566cb20d5892ed069fcf3d818 createTable tableName=bb_mesh_migration_queue \N 4.8.0 \N \N 4406954932 +BBSDEV-25586-4 csubraveti liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.586411 799 EXECUTED 8:6beb65046593ccaa6bd89990bd005f4b createIndex indexName=idx_bb_mesh_mgrtn_q_state, tableName=bb_mesh_migration_queue \N 4.8.0 \N \N 4406954932 +BBSDEV-25586-5 csubraveti liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.618156 800 EXECUTED 8:d7ae051910775163c6f895b9441c7d6e createIndex indexName=idx_bb_mesh_mgrtn_q_repo, tableName=bb_mesh_migration_queue \N 4.8.0 \N \N 4406954932 +BBSDEV-24438-1 bturner liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.648207 801 EXECUTED 8:fe4d149af863f9f2386b9bdea1d8135a dropColumn columnName=secret, tableName=bb_mesh_node \N 4.8.0 \N \N 4406954932 +BBSDEV-24438-2 bturner liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.683855 802 EXECUTED 8:c22b9fabc59beebcb6be67bc70aaa137 createTable tableName=bb_mesh_node_key \N 4.8.0 \N \N 4406954932 +BBSDEV-24438-3 bturner liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.717943 803 EXECUTED 8:c90ea87baf99da1eb8c3e1fa9ff1ae5b createTable tableName=bb_mesh_signing_key \N 4.8.0 \N \N 4406954932 +BBSDEV-25856-1 bplump liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.748578 804 EXECUTED 8:b351c888722738c815195c2f70d17f70 addColumn tableName=cwd_application_saml_config \N 4.8.0 \N \N 4406954932 +BBSDEV-25856-2 bplump liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.778525 805 EXECUTED 8:2c5a9a6cfb3dcee755b9ed0838dca4f0 update tableName=cwd_application_saml_config \N 4.8.0 \N \N 4406954932 +BBSDEV-25856-3 bplump liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.808752 806 EXECUTED 8:ba0e4edb69da6f14229a89956f172a2f addNotNullConstraint columnName=name_id_format, tableName=cwd_application_saml_config \N 4.8.0 \N \N 4406954932 +BBSDEV-25856-4 bplump liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.840495 807 EXECUTED 8:911284c1a07fa679c19e7e1f81e1ce4f addColumn tableName=cwd_application_saml_config \N 4.8.0 \N \N 4406954932 +BBSDEV-25856-5 bplump liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.869535 808 EXECUTED 8:c867faca7b056adb32a8d328ec546154 update tableName=cwd_application_saml_config \N 4.8.0 \N \N 4406954932 +BBSDEV-25856-6 bplump liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.906151 809 EXECUTED 8:9d494d23b97468d5d7b7f5b119bbfd6d addNotNullConstraint columnName=add_user_attributes_enabled, tableName=cwd_application_saml_config \N 4.8.0 \N \N 4406954932 +BBSDEV-24574-1 mjin liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.93674 810 EXECUTED 8:266b18498c132b262f43242234f4690d addColumn tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-24574-2 mjin liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.965395 811 EXECUTED 8:9e18c79af4650b1a4cace6998cf72121 update tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-24574-3 mjin liquibase/r8_0/upgrade.xml 2024-04-29 16:09:44.997512 812 EXECUTED 8:47e16e8d1f0125f03b98d51140cdad77 addNotNullConstraint columnName=is_archived, tableName=repository \N 4.8.0 \N \N 4406954932 +BBSDEV-26559-1 behumphreys liquibase/r8_2/upgrade.xml 2024-04-29 16:09:45.032241 813 EXECUTED 8:8bc9e326b206c6975200ea826388a977 createIndex indexName=idx_bb_mesh_mgrtn_job_stime, tableName=bb_mesh_migration_job \N 4.8.0 \N \N 4406954932 +BBSDEV-26512 mwilson3 liquibase/r8_2/upgrade.xml 2024-04-29 16:09:45.064502 814 EXECUTED 8:72545d358971c8b89898a8033485a811 insert tableName=sta_permission_type \N 4.8.0 \N \N 4406954932 +BBSDEV-26447-1 dkjellin liquibase/r8_3/upgrade.xml 2024-04-29 16:09:45.100877 815 EXECUTED 8:0f14dbe4766aeb9d35a3889bb21b929d createTable tableName=bb_secret_scan_rule \N 4.8.0 \N \N 4406954932 +BBSDEV-26447-2 dkjellin liquibase/r8_3/upgrade.xml 2024-04-29 16:09:45.416299 816 EXECUTED 8:f08643cb086c347c3d0d8ace1332fc73 loadData tableName=bb_secret_scan_rule \N 4.8.0 \N \N 4406954932 +BBSDEV-25540-1 esalter liquibase/r8_3/upgrade.xml 2024-04-29 16:09:45.44854 817 EXECUTED 8:e9026162242c061f5a7835f89297dcd4 createIndex indexName=idx_bb_secret_scan_sid_st, tableName=bb_secret_scan_rule \N 4.8.0 \N \N 4406954932 +MESH-20-1 mheemskerk liquibase/r8_4/upgrade.xml 2024-04-29 16:09:45.484461 818 EXECUTED 8:e8ccfa12625f354b3a93c44205ac3f08 addColumn tableName=bb_mesh_node \N 4.8.0 \N \N 4406954932 +BBSDEV-26842-1 ysun liquibase/r8_5/upgrade.xml 2024-04-29 16:09:45.518489 819 EXECUTED 8:eb0b257837f7742d9593cb71644107cc createTable tableName=bb_ss_exempt_repo \N 4.8.0 \N \N 4406954932 +BBSDEV-26842-2 ysun liquibase/r8_5/upgrade.xml 2024-04-29 16:09:45.551054 820 EXECUTED 8:4ceb7c68f7f07008ad09f785a42158ae createIndex indexName=idx_project_id, tableName=bb_ss_exempt_repo \N 4.8.0 \N \N 4406954932 +BBSDEV-26856-1 dkjellin liquibase/r8_5/upgrade.xml 2024-04-29 16:09:45.585435 821 EXECUTED 8:09d0bf9f22c40c2e897d94604c0f9a23 createTable tableName=bb_secret_allowlist_rule \N 4.8.0 \N \N 4406954932 +BBSDEV-26856-2 dkjellin liquibase/r8_5/upgrade.xml 2024-04-29 16:09:45.61781 822 EXECUTED 8:e999d7d754b09a023a06b1626bae51dd createIndex indexName=idx_bb_secret_allow_sid_st, tableName=bb_secret_allowlist_rule \N 4.8.0 \N \N 4406954932 +BBSDEV-27197-1 jaguilar3 liquibase/r8_6/upgrade.xml 2024-04-29 16:09:45.653004 823 EXECUTED 8:246232302a47c97e434f3993e21fabc9 addColumn tableName=bb_ss_exempt_repo \N 4.8.0 \N \N 4406954932 +BBSDEV-27197-2 jaguilar3 liquibase/r8_6/upgrade.xml 2024-04-29 16:09:45.691854 824 EXECUTED 8:180ceeea5d661ac03e905da3e89a289c createIndex indexName=idx_bb_ss_exempt_repo_sid_st, tableName=bb_ss_exempt_repo \N 4.8.0 \N \N 4406954932 +BBSDEV-27197-3 jaguilar3 liquibase/r8_6/upgrade.xml 2024-04-29 16:09:45.721574 825 EXECUTED 8:04b8dfc6640d0ed2813070633d84af03 update tableName=bb_ss_exempt_repo \N 4.8.0 \N \N 4406954932 +BBSDEV-27197-4 jaguilar3 liquibase/r8_6/upgrade.xml 2024-04-29 16:09:45.752568 826 EXECUTED 8:e8ea43cd25ed2e169d4f0eded20bba6f dropForeignKeyConstraint baseTableName=bb_ss_exempt_repo, constraintName=fk_bb_ss_exempt_repo_proj_id \N 4.8.0 \N \N 4406954932 +BBSDEV-27197-5 jaguilar3 liquibase/r8_6/upgrade.xml 2024-04-29 16:09:45.786592 827 EXECUTED 8:606f294b0afdab2e99c9d88ef2d2aa86 dropIndex indexName=idx_project_id, tableName=bb_ss_exempt_repo \N 4.8.0 \N \N 4406954932 +BBSDEV-27197-6 jaguilar3 liquibase/r8_6/upgrade.xml 2024-04-29 16:09:45.817631 828 EXECUTED 8:be4c1fe08cfdcb95e0402f1436c81dde dropColumn columnName=project_id, tableName=bb_ss_exempt_repo \N 4.8.0 \N \N 4406954932 +BBSDEV-27413-1 behumphreys liquibase/r8_7/upgrade.xml 2024-04-29 16:09:45.850025 829 EXECUTED 8:fb4226fd583943f64de45dd585c96da5 createIndex indexName=idx_bb_build_status_repo_ref, tableName=bb_build_status \N 4.8.0 \N \N 4406954932 +BBSDEV-27491-1 jaguilar3 liquibase/r8_8/upgrade.xml 2024-04-29 16:09:45.881501 830 EXECUTED 8:66ffb88bc0dae777422762322ce95ca1 update tableName=bb_secret_scan_rule \N 4.8.0 \N \N 4406954932 +BBSDEV-26232-1 mhenschke liquibase/r8_8/upgrade.xml 2024-04-29 16:09:45.920544 831 EXECUTED 8:99441978f2207aa3373aa850b475de5d createTable tableName=bb_settings_restriction \N 4.8.0 \N \N 4406954932 +BBSDEV-21433-2 mhenschke liquibase/r8_8/upgrade.xml 2024-04-29 16:09:45.953932 832 EXECUTED 8:a9f19922a65b551fd1d84a8a02e4a091 addUniqueConstraint constraintName=uq_bb_settings_restriction_ks, tableName=bb_settings_restriction \N 4.8.0 \N \N 4406954932 +BBSDEV-22383-3 mhenschke liquibase/r8_8/upgrade.xml 2024-04-29 16:09:45.992768 833 EXECUTED 8:c3b6eaf24899d43602586126ff625408 addForeignKeyConstraint baseTableName=bb_settings_restriction, constraintName=fk_bb_settings_restriction_pid, referencedTableName=project \N 4.8.0 \N \N 4406954932 +BBSDEV-21433-4 mhenschke liquibase/r8_8/upgrade.xml 2024-04-29 16:09:46.024348 834 EXECUTED 8:99ab9794a894aebc9f643d08e9e4cb73 createIndex indexName=idx_bb_set_res_pid, tableName=bb_settings_restriction \N 4.8.0 \N \N 4406954932 +BBSDEV-26482-1 jaguilar3 liquibase/r8_8/upgrade.xml 2024-04-29 16:09:46.055958 835 EXECUTED 8:ef9b3f059327018592f6f6259da93dc7 createIndex indexName=idx_bb_set_res_ps_pst, tableName=bb_settings_restriction \N 4.8.0 \N \N 4406954932 +BBSDEV-27312-1 jaguilar3 liquibase/r8_8/upgrade.xml 2024-04-29 16:09:46.089693 836 EXECUTED 8:ced99a0ba3c5384812f8abd41fcfe342 createIndex indexName=idx_bb_set_res_pa_id, tableName=bb_settings_restriction \N 4.8.0 \N \N 4406954932 +BBSDEV-27392-1 mgoyal2 liquibase/r8_8/upgrade.xml 2024-04-29 16:09:46.129724 837 EXECUTED 8:ed65a81ffa933d2e6e6ab904d7d252ff renameColumn newColumnName=unicode, oldColumnName=VALUE, tableName=bb_emoticon value is a reserved word in H2 2.1 and hence renaming the column name to avoid issues in future. \N 4.8.0 \N \N 4406954932 +BBSDEV-27392-2 mgoyal2 liquibase/r8_8/upgrade.xml 2024-04-29 16:09:46.173465 838 MARK_RAN 8:12e8bdbaf781d89225b7291915c2eba4 renameColumn newColumnName=unicode, oldColumnName=value, tableName=bb_emoticon value is a reserved word in H2 2.1 and hence renaming the column name to avoid issues in future. \N 4.8.0 \N \N 4406954932 +BBSDEV-24433-1 wkritzinger liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.212961 839 EXECUTED 8:2262aca7ca0a8f8a321bc8fe2bbde08e createTable tableName=bb_mesh_partition_migration \N 4.8.0 \N \N 4406954932 +BBSDEV-27063-1 wkritzinger liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.24737 840 EXECUTED 8:193bfe1497e26b5cbe49d287335d23f3 createIndex indexName=idx_part_state_target_node, tableName=bb_mesh_partition_migration \N 4.8.0 \N \N 4406954932 +BBSDEV-27063-2 wkritzinger liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.289794 841 EXECUTED 8:6ff7eefb59a43040231ffc3bb47210a9 createIndex indexName=idx_state_target_node, tableName=bb_mesh_partition_migration \N 4.8.0 \N \N 4406954932 +BBSDEV-27063-3 wkritzinger liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.327524 842 EXECUTED 8:5f2765f8b61a52acfd24315f1767f847 createIndex indexName=idx_target_node_id, tableName=bb_mesh_partition_migration \N 4.8.0 \N \N 4406954932 +BBSDEV-27063-4 wkritzinger liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.389627 843 EXECUTED 8:233a4d6d24c182bf596a6e0c79c63262 addColumn tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-24433-2 wkritzinger liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.423496 844 EXECUTED 8:7ffa5e9ebd8c32b47ca195020fd204a3 createIndex indexName=idx_state, tableName=bb_mesh_partition_replica \N 4.8.0 \N \N 4406954932 +BBSDEV-27293-1 wkritzinger liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.460757 845 EXECUTED 8:10f884aca5274611c49a8976af25938f addColumn tableName=bb_mesh_partition_migration \N 4.8.0 \N \N 4406954932 +BBSDEV-27581-1 djansons liquibase/r8_9/upgrade.xml 2024-04-29 16:09:46.494176 846 EXECUTED 8:c2ef3ad59d963a50fc30f5e17487fab6 addColumn tableName=bb_comment_thread \N 4.8.0 \N \N 4406954932 +BBSDEV-22215-1 dkjellin liquibase/r7_4/migrateBuildStatusTable.xml 2024-04-29 16:14:07.952662 847 MARK_RAN 8:74838b36015a294652e309ef768c9faa sql \N 4.8.0 \N \N 4407247683 +BBSDEV-21433-5 behumphreys liquibase/r7_4/migrateBuildStatusTable.xml 2024-04-29 16:14:08.034028 848 EXECUTED 8:1fd7642aeafcee6b01ce4ff962c7f707 createIndex indexName=idx_bb_build_status_commit_id, tableName=bb_build_status \N 4.8.0 \N \N 4407247683 +BBSDEV-24089-1 mhenschke liquibase/r7_14/upgradeAsync.xml 2024-04-29 16:14:08.105298 849 EXECUTED 8:ecff51c5e2fc529ef1480095d766be40 sql \N 4.8.0 \N \N 4407247683 +\. + + +-- +-- Data for Name: databasechangeloglock; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.databasechangeloglock (id, locked, lockgranted, lockedby) FROM stdin; +1 f \N \N +\. + + +-- +-- Data for Name: hibernate_unique_key; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.hibernate_unique_key (next_hi) FROM stdin; +21 +\. + + +-- +-- Data for Name: id_sequence; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.id_sequence (sequence_name, next_val) FROM stdin; +sta_remember_me_token 300 +current_app 10 +bb_reviewer_group 20 +sta_repo_hook 40 +sta_deleted_group 20 +stash_user 150 +sta_shared_lob 80 +project 60 +repository 40 +sta_activity 185 +plugin_setting 120 +granted_permission 100 +\. + + +-- +-- Data for Name: plugin_setting; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.plugin_setting (namespace, key_name, key_value, id) FROM stdin; +bitbucket-search-checks search-index-check-ran-bitbucket-search-BSERVDEV-14367 1714409480589 44 +bitbucket.global.settings com.atlassian.bitbucket.server.bitbucket-git-lfs.enabled true 45 +bitbucket.global.settings AO_FB71B4_# 7 1 +bitbucket.global.settings AO_6978BB_# 2 2 +bitbucket.global.settings AO_616D7B_# 2 3 +bitbucket.global.settings AO_CFE8FA_# 1 4 +bitbucket.global.settings AO_2AD648_# 1 5 +bitbucket.global.settings AO_9DEC2A_# 1 6 +bitbucket.global.settings AO_811463_# 1 7 +bitbucket.global.settings AO_777666_# 1 8 +bitbucket.global.settings AO_8E6075_# 1 9 +bitbucket.global.settings AO_02A6C0_# 1 10 +bitbucket.global.settings AO_A0B856_# 2 11 +bitbucket.global.settings com.atlassian.analytics.client.configuration.uuid 716bb083-1c14-4abe-ae3e-2f5fea21e696 12 +bitbucket.global.settings com.atlassian.analytics.client.configuration.serverid BWXS-YBGB-T9B7-E0WI 13 +bitbucket.global.settings com.atlassian.analytics.client.configuration..analytics_enabled true 14 +bitbucket.global.settings com.atlassian.analytics.client.configuration..policy_acknowledged true 15 +bitbucket.global.settings com.atlassian.troubleshooting.thready.configuration.enabled true 16 +bitbucket.global.settings com.atlassian.upm:notifications:notification-plugin.request #java.util.List\n 17 +bitbucket.global.settings com.atlassian.upm:notifications:notification-edition.mismatch #java.util.List\n 18 +bitbucket.global.settings com.atlassian.upm:notifications:notification-evaluation.expired #java.util.List\n 19 +bitbucket.global.settings com.atlassian.upm:notifications:notification-evaluation.nearlyexpired #java.util.List\n 20 +bitbucket.global.settings com.atlassian.upm:notifications:notification-maintenance.expired #java.util.List\n 21 +bitbucket.global.settings com.atlassian.upm:notifications:notification-maintenance.nearlyexpired #java.util.List\n 22 +bitbucket.global.settings com.atlassian.upm:notifications:notification-license.expired #java.util.List\n 23 +bitbucket.global.settings com.atlassian.upm:notifications:notification-license.nearlyexpired #java.util.List\n 24 +bitbucket.global.settings plugins.lastVersion.server 8009004 26 +bitbucket.global.settings plugins.lastVersion.plugins 3.1.0 27 +bitbucket.global.settings com.atlassian.bitbucket.audit:migration.triggered false 29 +bitbucket.global.settings com.atlassian.analytics.client.configuration..logged_base_analytics_data true 62 +bitbucket.global.settings com.atlassian.audit.atlassian-audit-plugin:build 4 28 +bitbucket.global.settings com.atlassian.bitbucket.server.bitbucket-build:build 2 30 +bitbucket.global.settings com.atlassian.crowd.embedded.admin:build 3 31 +bitbucket.global.settings com.atlassian.bitbucket.server.bitbucket-bundled-hooks:build 2 32 +bitbucket.global.settings com.atlassian.upm.atlassian-universal-plugin-manager-plugin:build 5 33 +bitbucket.global.settings com.atlassian.plugins.authentication.sso.config.sso-type NONE 35 +bitbucket.global.settings com.atlassian.plugins.authentication.sso.config.show-login-form true 36 +bitbucket.global.settings com.atlassian.plugins.authentication.atlassian-authentication-plugin:build 6 34 +bitbucket.global.settings com.atlassian.bitbucket.server.bitbucket-jira-development-integration:build 5 37 +bitbucket.global.settings com.atlassian.plugins.custom_apps.hasCustomOrder false 38 +bitbucket.global.settings com.atlassian.plugins.atlassian-nav-links-plugin:build 1 39 +bitbucket.global.settings com.atlassian.plugins.oauth2.provider.jwt.secret 9e9b502a3e03b978567eedb2e03b715168d2bb2e802a3670533b37c3f770a513 40 +bitbucket.global.settings com.atlassian.upm:notifications:notification-update #java.util.List\ncom.atlassian.plugins.authentication.atlassian-authentication-plugin 41 +com.atlassian.bitbucket.search.bitbucket-search-query elasticsearch.username bitbucket 42 +com.atlassian.bitbucket.search.bitbucket-search-query elasticsearch.password 93102aacba041f6a80101427add09119123d047c 43 +bitbucket.global.settings com.atlassian.audit.plugin:cleanup.last.run.start 1715212800001 46 +bitbucket.global.settings com.atlassian.analytics.client.upload.last_date 5/9/24, 12:58 AM 47 +bitbucket.global.settings com.atlassian.upm:notifications:dismissal-update:com.atlassian.plugia76b863c83e7a7fdb0945ed2bcde3ab5 #java.util.List\n2 82 +bitbucket.global.settings com.atlassian.upm.log.PluginSettingsAuditLogService:log:upm_audit_log_v3 #java.util.List\n{"userKey":"Bitbucket","date":1715285218772,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1715267264618,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1715180111816,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1715094410109,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1715008382899,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714886748711,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714884437265,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714883770196,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714883024403,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714882450584,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714881317726,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714746632039,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714705817589,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714662549045,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714575647411,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714489733668,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714489283593,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}\n{"userKey":"Bitbucket","date":1714409163796,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]} 25 +\. + + +-- +-- Data for Name: plugin_state; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.plugin_state (name, enabled, updated_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: project; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.project (id, name, project_key, description, project_type, namespace) FROM stdin; +1 local-projects LOC \N 0 # +2 ~mchavez ~MCHAVEZ \N 1 # +3 public-projects PUB \N 0 # +22 nice-project NIC \N 0 # +\. + + +-- +-- Data for Name: repository; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.repository (id, slug, name, state, project_id, scm_id, hierarchy_id, is_forkable, is_public, store_id, description, partition_id, is_read_only, is_archived) FROM stdin; +2 public-repo public-repo 1 1 git 5d103dc3588206e8362f t f \N \N \N f f +3 personal-repo personal-repo 1 2 git 7f51539a9f9b83f64207 t f \N \N \N f f +4 local-repo local-repo 1 2 git b000888441acd977866e t f \N \N \N f f +12 public_repo public_repo 1 3 git dc1046898e2d983e9a94 t f \N \N \N f f +1 local-repo local-repo 1 1 git 1459fb275383c3e6371c t t \N \N \N f f +22 nice_repo nice_repo 1 22 git 681a2fbaff5271b33076 t f \N \N \N f f +\. + + +-- +-- Data for Name: repository_access; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.repository_access (user_id, repository_id, last_accessed) FROM stdin; +2 3 1714413602812 +2 12 1714593254628 +2 2 1715031600506 +2 22 1715103619138 +2 4 1715106052046 +2 1 1715268367971 +\. + + +-- +-- Data for Name: sta_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_activity (id, activity_type, created_timestamp, user_id) FROM stdin; +1 8 2024-04-29 17:30:39.117 2 +2 8 2024-04-29 17:56:54.208 2 +3 8 2024-04-29 18:00:02.375 2 +4 8 2024-04-29 18:01:51.98 2 +39 8 2024-05-01 19:54:09.344 2 +76 9 2024-05-02 17:19:24.05 2 +113 8 2024-05-07 17:40:14.865 2 +\. + + +-- +-- Data for Name: sta_cmt_disc_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_cmt_disc_activity (activity_id, discussion_id) FROM stdin; +\. + + +-- +-- Data for Name: sta_cmt_disc_participant; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_cmt_disc_participant (id, discussion_id, user_id) FROM stdin; +\. + + +-- +-- Data for Name: sta_cmt_discussion; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_cmt_discussion (id, repository_id, parent_count, commit_id, parent_id) FROM stdin; +\. + + +-- +-- Data for Name: sta_deleted_group; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_deleted_group (id, name, deleted_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: sta_drift_request; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_drift_request (id, pr_id, old_from_hash, old_to_hash, new_from_hash, new_to_hash, attempts) FROM stdin; +\. + + +-- +-- Data for Name: sta_global_permission; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_global_permission (id, perm_id, group_name, user_id) FROM stdin; +2 7 \N 2 +12 6 \N 62 +13 9 \N 52 +14 5 \N 72 +54 5 public-group \N +56 6 local-group \N +59 9 stash-users \N +\. + + +-- +-- Data for Name: sta_normal_project; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_normal_project (project_id, is_public) FROM stdin; +3 f +1 t +22 t +\. + + +-- +-- Data for Name: sta_normal_user; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_normal_user (user_id, name, slug, locale, deleted_timestamp, time_zone) FROM stdin; +3 mmartinez mmartinez \N \N \N +2 mchavez mchavez en_US \N \N +52 t1 t1 \N \N \N +53 t2 t2 \N \N \N +54 t3 t3 \N \N \N +55 t4 t4 \N \N \N +56 t5 t5 \N \N \N +57 t6 t6 \N \N \N +58 t7 t7 \N \N \N +59 t8 t8 \N \N \N +60 t9 t9 \N \N \N +61 t10 t10 \N \N \N +62 f1 f1 \N \N \N +63 f2 f2 \N \N \N +64 f3 f3 \N \N \N +65 f4 f4 \N \N \N +66 f5 f5 \N \N \N +67 f6 f6 \N \N \N +68 f7 f7 \N \N \N +69 f8 f8 \N \N \N +70 f9 f9 \N \N \N +71 f10 f10 \N \N \N +72 s1 s1 \N \N \N +73 s2 s2 \N \N \N +74 s3 s3 \N \N \N +75 s4 s4 \N \N \N +76 s5 s5 \N \N \N +77 s6 s6 \N \N \N +78 s7 s7 \N \N \N +\. + + +-- +-- Data for Name: sta_permission_type; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_permission_type (perm_id, perm_weight) FROM stdin; +9 0 +0 1000 +2 2000 +1 3000 +3 4000 +8 5000 +4 6000 +5 7000 +6 9000 +7 10000 +12 5500 +\. + + +-- +-- Data for Name: sta_personal_project; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_personal_project (project_id, owner_id) FROM stdin; +2 2 +\. + + +-- +-- Data for Name: sta_pr_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pr_activity (activity_id, pr_id, pr_action) FROM stdin; +\. + + +-- +-- Data for Name: sta_pr_merge_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pr_merge_activity (activity_id, hash) FROM stdin; +\. + + +-- +-- Data for Name: sta_pr_participant; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pr_participant (id, pr_id, pr_role, user_id, participant_status, last_reviewed_commit) FROM stdin; +\. + + +-- +-- Data for Name: sta_pr_rescope_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pr_rescope_activity (activity_id, from_hash, to_hash, prev_from_hash, prev_to_hash, commits_added, commits_removed) FROM stdin; +\. + + +-- +-- Data for Name: sta_pr_rescope_commit; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pr_rescope_commit (activity_id, changeset_id, action) FROM stdin; +\. + + +-- +-- Data for Name: sta_pr_rescope_request; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pr_rescope_request (id, repo_id, user_id, created_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: sta_pr_rescope_request_change; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pr_rescope_request_change (request_id, ref_id, change_type, from_hash, to_hash) FROM stdin; +\. + + +-- +-- Data for Name: sta_project_permission; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_project_permission (id, perm_id, project_id, group_name, user_id) FROM stdin; +3 4 1 \N 2 +4 4 2 \N 2 +5 4 3 \N 2 +25 4 22 \N 2 +64 2 22 \N \N +65 3 22 \N \N +66 2 22 \N 72 +67 3 22 \N 73 +68 3 1 \N 62 +69 2 1 \N 63 +70 12 1 \N 64 +71 4 1 \N 65 +82 4 1 \N 73 +87 2 1 local-group \N +88 2 1 public-group \N +\. + + +-- +-- Data for Name: sta_pull_request; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_pull_request (id, entity_version, scoped_id, pr_state, created_timestamp, updated_timestamp, from_repository_id, to_repository_id, from_branch_fqn, to_branch_fqn, from_branch_name, to_branch_name, from_hash, to_hash, title, description, locked_timestamp, rescoped_timestamp, closed_timestamp) FROM stdin; +\. + + +-- +-- Data for Name: sta_remember_me_token; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_remember_me_token (id, series, token, user_id, expiry_timestamp, claimed, claimed_address) FROM stdin; +223 4ef0154cacf1b41f09e6887df558282220e12bf9 454aab3b4729032bc2a4435ab56791250fb97097 2 2024-05-09 15:27:03.964 t 172.21.0.1 +242 4ef0154cacf1b41f09e6887df558282220e12bf9 3fc4ab0e42021fa6c78d37473a2e31631f9aff2e 2 2024-06-08 15:26:04.088 f \N +222 bf17c184d3f7dd16508ae3181a516cbfb2216d96 39b28a911d346ea8b4157729dd14fd62ff960d6d 2 2024-05-09 19:48:00.18 t 172.21.0.1 +243 bf17c184d3f7dd16508ae3181a516cbfb2216d96 f70033bc68b18cf6925ba0325fb89fddb3490dc3 2 2024-05-09 20:29:40.532 t 172.21.0.1 +262 bf17c184d3f7dd16508ae3181a516cbfb2216d96 cb7b959ba973fb8b6c5dcb0b052f43423c112ec2 2 2024-06-08 20:28:40.66 f \N +\. + + +-- +-- Data for Name: sta_repo_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_activity (activity_id, repository_id) FROM stdin; +1 1 +2 2 +3 3 +4 4 +39 12 +76 1 +113 22 +\. + + +-- +-- Data for Name: sta_repo_created_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_created_activity (activity_id) FROM stdin; +1 +2 +3 +4 +39 +113 +\. + + +-- +-- Data for Name: sta_repo_hook; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_hook (id, repository_id, hook_key, is_enabled, lob_id, project_id) FROM stdin; +1 4 com.atlassian.bitbucket.server.bitbucket-bundled-hooks:all-approvers-merge-check t \N \N +2 4 com.atlassian.bitbucket.server.bitbucket-build:requiredBuildsMergeCheck t 3 \N +3 4 com.atlassian.bitbucket.server.bitbucket-bundled-hooks:incomplete-tasks-merge-check t \N \N +4 4 com.atlassian.bitbucket.server.bitbucket-bundled-hooks:needs-work-merge-check t \N \N +5 4 com.atlassian.bitbucket.server.bitbucket-bundled-hooks:requiredApproversMergeHook t 4 \N +\. + + +-- +-- Data for Name: sta_repo_origin; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_origin (repository_id, origin_id) FROM stdin; +\. + + +-- +-- Data for Name: sta_repo_permission; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_permission (id, perm_id, repo_id, group_name, user_id) FROM stdin; +22 8 1 \N 2 +23 0 1 \N 62 +42 8 1 \N 73 +43 8 1 \N 74 +44 8 1 \N 75 +45 8 1 \N 76 +48 8 1 stash-users \N +63 1 1 \N 72 +\. + + +-- +-- Data for Name: sta_repo_push_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_push_activity (activity_id, trigger_id) FROM stdin; +\. + + +-- +-- Data for Name: sta_repo_push_ref; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_push_ref (activity_id, ref_id, change_type, from_hash, to_hash, ref_update_type) FROM stdin; +\. + + +-- +-- Data for Name: sta_repo_updated_activity; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repo_updated_activity (activity_id) FROM stdin; +76 +\. + + +-- +-- Data for Name: sta_repository_scoped_id; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_repository_scoped_id (repository_id, scope_type, next_id) FROM stdin; +1 InternalPullRequest 1 +2 InternalPullRequest 1 +3 InternalPullRequest 1 +4 InternalPullRequest 1 +12 InternalPullRequest 1 +22 InternalPullRequest 1 +\. + + +-- +-- Data for Name: sta_service_user; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_service_user (user_id, display_name, active, name, slug, email_address, label) FROM stdin; +1 Bitbucket t bitbucket.system-user bitbucket.system-user \N bot +\. + + +-- +-- Data for Name: sta_shared_lob; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_shared_lob (id, lob_data) FROM stdin; +2 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +3 {"requiredCount":"1"} +4 {"requiredCount":"1"} +22 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +23 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +24 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +25 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +26 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +27 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +28 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +29 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +30 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +31 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +32 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +33 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +34 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +35 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +36 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +37 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +38 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +39 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +40 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +41 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +42 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +43 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +44 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +45 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +46 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +47 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +48 {"user.created.version":"8.9.4","SHOW_GETTING_STARTED_PAGE":true} +1 {"feature.discovery.project-repo-access-tokens.discovered":true,"feature.discovery.reviewer-groups.discovered":true,"feature.discovery.default-tasks.discovered":true,"feature.discovery.effective-permissions.discovered":true,"user.created.version":"8.9.4","feature.discovery.pull-request-templates.discovered":true,"feature.discovery.jira-commit-checker.discovered":true,"USER_BROWSER_TIME_ZONE_OFFSET":0,"USER_DATE_PREFERENCE":0,"feature.discovery.auto-decline.discovered":true,"SHOW_FIRST_CONTACT_PAGE":false} +\. + + +-- +-- Data for Name: sta_user_settings; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_user_settings (id, lob_id) FROM stdin; +2 1 +3 2 +52 22 +53 23 +54 24 +55 25 +56 26 +57 27 +58 28 +59 29 +60 30 +61 31 +62 32 +63 33 +64 34 +65 35 +66 36 +67 37 +68 38 +69 39 +70 40 +71 41 +72 42 +73 43 +74 44 +75 45 +76 46 +77 47 +78 48 +\. + + +-- +-- Data for Name: sta_watcher; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.sta_watcher (id, watchable_id, watchable_type, user_id) FROM stdin; +\. + + +-- +-- Data for Name: stash_user; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.stash_user (id) FROM stdin; +1 +2 +3 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +\. + + +-- +-- Data for Name: trusted_app; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.trusted_app (id, application_id, certificate_timeout, public_key_base64) FROM stdin; +\. + + +-- +-- Data for Name: trusted_app_restriction; Type: TABLE DATA; Schema: public; Owner: bitbucket +-- + +COPY public.trusted_app_restriction (id, trusted_app_id, restriction_type, restriction_value) FROM stdin; +\. + + +-- +-- Name: AO_02A6C0_REJECTED_REF_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_02A6C0_REJECTED_REF_ID_seq"', 1, false); + + +-- +-- Name: AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_0E97B5_REPOSITORY_SHORTCUT_ID_seq"', 1, false); + + +-- +-- Name: AO_2AD648_INSIGHT_ANNOTATION_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_2AD648_INSIGHT_ANNOTATION_ID_seq"', 1, false); + + +-- +-- Name: AO_2AD648_INSIGHT_REPORT_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_2AD648_INSIGHT_REPORT_ID_seq"', 1, false); + + +-- +-- Name: AO_2AD648_MERGE_CHECK_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_2AD648_MERGE_CHECK_ID_seq"', 1, false); + + +-- +-- Name: AO_33D892_COMMENT_JIRA_ISSUE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_33D892_COMMENT_JIRA_ISSUE_ID_seq"', 1, false); + + +-- +-- Name: AO_38321B_CUSTOM_CONTENT_LINK_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_38321B_CUSTOM_CONTENT_LINK_ID_seq"', 1, false); + + +-- +-- Name: AO_38F373_COMMENT_LIKE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_38F373_COMMENT_LIKE_ID_seq"', 1, false); + + +-- +-- Name: AO_4789DD_DISABLED_CHECKS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4789DD_DISABLED_CHECKS_ID_seq"', 1, false); + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_STATUS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4789DD_HEALTH_CHECK_STATUS_ID_seq"', 1, false); + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4789DD_HEALTH_CHECK_WATCHER_ID_seq"', 1, false); + + +-- +-- Name: AO_4789DD_PROPERTIES_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4789DD_PROPERTIES_ID_seq"', 1, false); + + +-- +-- Name: AO_4789DD_READ_NOTIFICATIONS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4789DD_READ_NOTIFICATIONS_ID_seq"', 1, false); + + +-- +-- Name: AO_4789DD_SHORTENED_KEY_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4789DD_SHORTENED_KEY_ID_seq"', 1, false); + + +-- +-- Name: AO_4789DD_TASK_MONITOR_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4789DD_TASK_MONITOR_ID_seq"', 1, false); + + +-- +-- Name: AO_4C6A26_EXEMPT_MESSAGE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4C6A26_EXEMPT_MESSAGE_ID_seq"', 1, false); + + +-- +-- Name: AO_4C6A26_EXEMPT_PUSHER_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4C6A26_EXEMPT_PUSHER_ID_seq"', 1, false); + + +-- +-- Name: AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_4C6A26_JIRA_HOOK_CONFIG_ID_seq"', 1, false); + + +-- +-- Name: AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_616D7B_BRANCH_MODEL_CONFIG_ID_seq"', 3, true); + + +-- +-- Name: AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_616D7B_BRANCH_TYPE_CONFIG_ID_seq"', 12, true); + + +-- +-- Name: AO_616D7B_BRANCH_TYPE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_616D7B_BRANCH_TYPE_ID_seq"', 1, false); + + +-- +-- Name: AO_616D7B_DELETE_AFTER_MERGE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_616D7B_DELETE_AFTER_MERGE_ID_seq"', 1, false); + + +-- +-- Name: AO_616D7B_SCOPE_AUTO_MERGE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_616D7B_SCOPE_AUTO_MERGE_ID_seq"', 1, true); + + +-- +-- Name: AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_6978BB_PERMITTED_ENTITY_ENTITY_ID_seq"', 1, false); + + +-- +-- Name: AO_6978BB_RESTRICTED_REF_REF_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_6978BB_RESTRICTED_REF_REF_ID_seq"', 1, false); + + +-- +-- Name: AO_777666_DEPLOYMENT_ISSUE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_777666_DEPLOYMENT_ISSUE_ID_seq"', 1, false); + + +-- +-- Name: AO_777666_JIRA_INDEX_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_777666_JIRA_INDEX_ID_seq"', 1, false); + + +-- +-- Name: AO_777666_JIRA_SITE_CONFIG_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_777666_JIRA_SITE_CONFIG_ID_seq"', 1, false); + + +-- +-- Name: AO_811463_GIT_LFS_LOCK_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_811463_GIT_LFS_LOCK_ID_seq"', 1, false); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_8752F1_DATA_PIPELINE_CONFIG_ID_seq"', 1, false); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_EOO_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_8752F1_DATA_PIPELINE_EOO_ID_seq"', 1, false); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_JOB_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_8752F1_DATA_PIPELINE_JOB_ID_seq"', 1, false); + + +-- +-- Name: AO_8E6075_MIRRORING_REQUEST_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_8E6075_MIRRORING_REQUEST_ID_seq"', 1, false); + + +-- +-- Name: AO_92D5D5_REPO_NOTIFICATION_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_92D5D5_REPO_NOTIFICATION_ID_seq"', 1, false); + + +-- +-- Name: AO_92D5D5_USER_NOTIFICATION_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_92D5D5_USER_NOTIFICATION_ID_seq"', 1, false); + + +-- +-- Name: AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_9DEC2A_DEFAULT_REVIEWER_ENTITY_ID_seq"', 1, true); + + +-- +-- Name: AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_9DEC2A_PR_CONDITION_PR_CONDITION_ID_seq"', 1, true); + + +-- +-- Name: AO_A0B856_WEBHOOK_CONFIG_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_A0B856_WEBHOOK_CONFIG_ID_seq"', 1, false); + + +-- +-- Name: AO_A0B856_WEBHOOK_EVENT_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_A0B856_WEBHOOK_EVENT_ID_seq"', 1, false); + + +-- +-- Name: AO_A0B856_WEBHOOK_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_A0B856_WEBHOOK_ID_seq"', 1, false); + + +-- +-- Name: AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_A0B856_WEB_HOOK_LISTENER_AO_ID_seq"', 1, false); + + +-- +-- Name: AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_BD73C3_PROJECT_AUDIT_AUDIT_ITEM_ID_seq"', 1, false); + + +-- +-- Name: AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_BD73C3_REPOSITORY_AUDIT_AUDIT_ITEM_ID_seq"', 1, false); + + +-- +-- Name: AO_C77861_AUDIT_ACTION_CACHE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_C77861_AUDIT_ACTION_CACHE_ID_seq"', 53, true); + + +-- +-- Name: AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_C77861_AUDIT_CATEGORY_CACHE_ID_seq"', 12, true); + + +-- +-- Name: AO_C77861_AUDIT_DENY_LISTED_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_C77861_AUDIT_DENY_LISTED_ID_seq"', 1, false); + + +-- +-- Name: AO_C77861_AUDIT_ENTITY_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_C77861_AUDIT_ENTITY_ID_seq"', 3009, true); + + +-- +-- Name: AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_CFE8FA_BUILD_PARENT_KEYS_ID_seq"', 1, false); + + +-- +-- Name: AO_CFE8FA_BUILD_STATUS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_CFE8FA_BUILD_STATUS_ID_seq"', 1, false); + + +-- +-- Name: AO_CFE8FA_REQUIRED_BUILDS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_CFE8FA_REQUIRED_BUILDS_ID_seq"', 1, false); + + +-- +-- Name: AO_D6A508_IMPORT_JOB_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_D6A508_IMPORT_JOB_ID_seq"', 1, false); + + +-- +-- Name: AO_D6A508_REPO_IMPORT_TASK_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_D6A508_REPO_IMPORT_TASK_ID_seq"', 1, false); + + +-- +-- Name: AO_E40A46_ZDU_CLUSTER_NODES_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_E40A46_ZDU_CLUSTER_NODES_ID_seq"', 1, false); + + +-- +-- Name: AO_E433FA_DEFAULT_TASKS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_E433FA_DEFAULT_TASKS_ID_seq"', 1, false); + + +-- +-- Name: AO_E5A814_ACCESS_TOKEN_PERM_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_E5A814_ACCESS_TOKEN_PERM_ID_seq"', 2, true); + + +-- +-- Name: AO_ED669C_IDP_CONFIG_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_ED669C_IDP_CONFIG_ID_seq"', 1, false); + + +-- +-- Name: AO_ED669C_SEEN_ASSERTIONS_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_ED669C_SEEN_ASSERTIONS_ID_seq"', 1, false); + + +-- +-- Name: AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_F4ED3A_ADD_ON_PROPERTY_AO_ID_seq"', 1, false); + + +-- +-- Name: AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_FB71B4_SSH_KEY_RESTRICTION_ID_seq"', 4, true); + + +-- +-- Name: AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_FB71B4_SSH_PUBLIC_KEY_ENTITY_ID_seq"', 1, true); + + +-- +-- Name: AO_FE1BC5_REDIRECT_URI_ID_seq; Type: SEQUENCE SET; Schema: public; Owner: bitbucket +-- + +SELECT pg_catalog.setval('public."AO_FE1BC5_REDIRECT_URI_ID_seq"', 1, false); + + +-- +-- Name: AO_02A6C0_REJECTED_REF AO_02A6C0_REJECTED_REF_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_02A6C0_REJECTED_REF" + ADD CONSTRAINT "AO_02A6C0_REJECTED_REF_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_02A6C0_SYNC_CONFIG AO_02A6C0_SYNC_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_02A6C0_SYNC_CONFIG" + ADD CONSTRAINT "AO_02A6C0_SYNC_CONFIG_pkey" PRIMARY KEY ("REPOSITORY_ID"); + + +-- +-- Name: AO_0E97B5_REPOSITORY_SHORTCUT AO_0E97B5_REPOSITORY_SHORTCUT_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_0E97B5_REPOSITORY_SHORTCUT" + ADD CONSTRAINT "AO_0E97B5_REPOSITORY_SHORTCUT_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_2AD648_INSIGHT_ANNOTATION AO_2AD648_INSIGHT_ANNOTATION_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_2AD648_INSIGHT_ANNOTATION" + ADD CONSTRAINT "AO_2AD648_INSIGHT_ANNOTATION_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_2AD648_INSIGHT_REPORT AO_2AD648_INSIGHT_REPORT_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_2AD648_INSIGHT_REPORT" + ADD CONSTRAINT "AO_2AD648_INSIGHT_REPORT_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_2AD648_MERGE_CHECK AO_2AD648_MERGE_CHECK_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_2AD648_MERGE_CHECK" + ADD CONSTRAINT "AO_2AD648_MERGE_CHECK_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_33D892_COMMENT_JIRA_ISSUE AO_33D892_COMMENT_JIRA_ISSUE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_33D892_COMMENT_JIRA_ISSUE" + ADD CONSTRAINT "AO_33D892_COMMENT_JIRA_ISSUE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_38321B_CUSTOM_CONTENT_LINK AO_38321B_CUSTOM_CONTENT_LINK_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_38321B_CUSTOM_CONTENT_LINK" + ADD CONSTRAINT "AO_38321B_CUSTOM_CONTENT_LINK_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_38F373_COMMENT_LIKE AO_38F373_COMMENT_LIKE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_38F373_COMMENT_LIKE" + ADD CONSTRAINT "AO_38F373_COMMENT_LIKE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4789DD_DISABLED_CHECKS AO_4789DD_DISABLED_CHECKS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_DISABLED_CHECKS" + ADD CONSTRAINT "AO_4789DD_DISABLED_CHECKS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_STATUS AO_4789DD_HEALTH_CHECK_STATUS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_HEALTH_CHECK_STATUS" + ADD CONSTRAINT "AO_4789DD_HEALTH_CHECK_STATUS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_WATCHER AO_4789DD_HEALTH_CHECK_WATCHER_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_HEALTH_CHECK_WATCHER" + ADD CONSTRAINT "AO_4789DD_HEALTH_CHECK_WATCHER_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4789DD_PROPERTIES AO_4789DD_PROPERTIES_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_PROPERTIES" + ADD CONSTRAINT "AO_4789DD_PROPERTIES_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4789DD_READ_NOTIFICATIONS AO_4789DD_READ_NOTIFICATIONS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_READ_NOTIFICATIONS" + ADD CONSTRAINT "AO_4789DD_READ_NOTIFICATIONS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4789DD_SHORTENED_KEY AO_4789DD_SHORTENED_KEY_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_SHORTENED_KEY" + ADD CONSTRAINT "AO_4789DD_SHORTENED_KEY_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4789DD_TASK_MONITOR AO_4789DD_TASK_MONITOR_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_TASK_MONITOR" + ADD CONSTRAINT "AO_4789DD_TASK_MONITOR_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4C6A26_EXEMPT_MESSAGE AO_4C6A26_EXEMPT_MESSAGE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_EXEMPT_MESSAGE" + ADD CONSTRAINT "AO_4C6A26_EXEMPT_MESSAGE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4C6A26_EXEMPT_PUSHER AO_4C6A26_EXEMPT_PUSHER_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_EXEMPT_PUSHER" + ADD CONSTRAINT "AO_4C6A26_EXEMPT_PUSHER_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_4C6A26_JIRA_HOOK_CONFIG AO_4C6A26_JIRA_HOOK_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_JIRA_HOOK_CONFIG" + ADD CONSTRAINT "AO_4C6A26_JIRA_HOOK_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_616D7B_BRANCH_MODEL_CONFIG AO_616D7B_BRANCH_MODEL_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_MODEL_CONFIG" + ADD CONSTRAINT "AO_616D7B_BRANCH_MODEL_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_616D7B_BRANCH_MODEL AO_616D7B_BRANCH_MODEL_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_MODEL" + ADD CONSTRAINT "AO_616D7B_BRANCH_MODEL_pkey" PRIMARY KEY ("REPOSITORY_ID"); + + +-- +-- Name: AO_616D7B_BRANCH_TYPE_CONFIG AO_616D7B_BRANCH_TYPE_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_TYPE_CONFIG" + ADD CONSTRAINT "AO_616D7B_BRANCH_TYPE_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_616D7B_BRANCH_TYPE AO_616D7B_BRANCH_TYPE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_TYPE" + ADD CONSTRAINT "AO_616D7B_BRANCH_TYPE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_616D7B_DELETE_AFTER_MERGE AO_616D7B_DELETE_AFTER_MERGE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_DELETE_AFTER_MERGE" + ADD CONSTRAINT "AO_616D7B_DELETE_AFTER_MERGE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_616D7B_SCOPE_AUTO_MERGE AO_616D7B_SCOPE_AUTO_MERGE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_SCOPE_AUTO_MERGE" + ADD CONSTRAINT "AO_616D7B_SCOPE_AUTO_MERGE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_6978BB_PERMITTED_ENTITY AO_6978BB_PERMITTED_ENTITY_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_6978BB_PERMITTED_ENTITY" + ADD CONSTRAINT "AO_6978BB_PERMITTED_ENTITY_pkey" PRIMARY KEY ("ENTITY_ID"); + + +-- +-- Name: AO_6978BB_RESTRICTED_REF AO_6978BB_RESTRICTED_REF_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_6978BB_RESTRICTED_REF" + ADD CONSTRAINT "AO_6978BB_RESTRICTED_REF_pkey" PRIMARY KEY ("REF_ID"); + + +-- +-- Name: AO_723324_CLIENT_CONFIG AO_723324_CLIENT_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_723324_CLIENT_CONFIG" + ADD CONSTRAINT "AO_723324_CLIENT_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_723324_CLIENT_TOKEN AO_723324_CLIENT_TOKEN_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_723324_CLIENT_TOKEN" + ADD CONSTRAINT "AO_723324_CLIENT_TOKEN_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_777666_DEPLOYMENT_ISSUE AO_777666_DEPLOYMENT_ISSUE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_DEPLOYMENT_ISSUE" + ADD CONSTRAINT "AO_777666_DEPLOYMENT_ISSUE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_777666_JIRA_INDEX AO_777666_JIRA_INDEX_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_JIRA_INDEX" + ADD CONSTRAINT "AO_777666_JIRA_INDEX_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_777666_JIRA_SITE_CONFIG AO_777666_JIRA_SITE_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_JIRA_SITE_CONFIG" + ADD CONSTRAINT "AO_777666_JIRA_SITE_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_777666_UPDATED_ISSUES AO_777666_UPDATED_ISSUES_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_UPDATED_ISSUES" + ADD CONSTRAINT "AO_777666_UPDATED_ISSUES_pkey" PRIMARY KEY ("ISSUE"); + + +-- +-- Name: AO_811463_GIT_LFS_LOCK AO_811463_GIT_LFS_LOCK_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_811463_GIT_LFS_LOCK" + ADD CONSTRAINT "AO_811463_GIT_LFS_LOCK_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_811463_GIT_LFS_REPO_CONFIG AO_811463_GIT_LFS_REPO_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_811463_GIT_LFS_REPO_CONFIG" + ADD CONSTRAINT "AO_811463_GIT_LFS_REPO_CONFIG_pkey" PRIMARY KEY ("REPOSITORY_ID"); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_CONFIG AO_8752F1_DATA_PIPELINE_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8752F1_DATA_PIPELINE_CONFIG" + ADD CONSTRAINT "AO_8752F1_DATA_PIPELINE_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_EOO AO_8752F1_DATA_PIPELINE_EOO_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8752F1_DATA_PIPELINE_EOO" + ADD CONSTRAINT "AO_8752F1_DATA_PIPELINE_EOO_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_JOB AO_8752F1_DATA_PIPELINE_JOB_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8752F1_DATA_PIPELINE_JOB" + ADD CONSTRAINT "AO_8752F1_DATA_PIPELINE_JOB_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_8E6075_MIRRORING_REQUEST AO_8E6075_MIRRORING_REQUEST_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8E6075_MIRRORING_REQUEST" + ADD CONSTRAINT "AO_8E6075_MIRRORING_REQUEST_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_8E6075_MIRROR_SERVER AO_8E6075_MIRROR_SERVER_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8E6075_MIRROR_SERVER" + ADD CONSTRAINT "AO_8E6075_MIRROR_SERVER_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_92D5D5_REPO_NOTIFICATION AO_92D5D5_REPO_NOTIFICATION_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_92D5D5_REPO_NOTIFICATION" + ADD CONSTRAINT "AO_92D5D5_REPO_NOTIFICATION_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_92D5D5_USER_NOTIFICATION AO_92D5D5_USER_NOTIFICATION_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_92D5D5_USER_NOTIFICATION" + ADD CONSTRAINT "AO_92D5D5_USER_NOTIFICATION_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_9DEC2A_DEFAULT_REVIEWER AO_9DEC2A_DEFAULT_REVIEWER_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_9DEC2A_DEFAULT_REVIEWER" + ADD CONSTRAINT "AO_9DEC2A_DEFAULT_REVIEWER_pkey" PRIMARY KEY ("ENTITY_ID"); + + +-- +-- Name: AO_9DEC2A_PR_CONDITION AO_9DEC2A_PR_CONDITION_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_9DEC2A_PR_CONDITION" + ADD CONSTRAINT "AO_9DEC2A_PR_CONDITION_pkey" PRIMARY KEY ("PR_CONDITION_ID"); + + +-- +-- Name: AO_A0B856_DAILY_COUNTS AO_A0B856_DAILY_COUNTS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_DAILY_COUNTS" + ADD CONSTRAINT "AO_A0B856_DAILY_COUNTS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_A0B856_HIST_INVOCATION AO_A0B856_HIST_INVOCATION_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_HIST_INVOCATION" + ADD CONSTRAINT "AO_A0B856_HIST_INVOCATION_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_A0B856_WEBHOOK_CONFIG AO_A0B856_WEBHOOK_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEBHOOK_CONFIG" + ADD CONSTRAINT "AO_A0B856_WEBHOOK_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_A0B856_WEBHOOK_EVENT AO_A0B856_WEBHOOK_EVENT_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEBHOOK_EVENT" + ADD CONSTRAINT "AO_A0B856_WEBHOOK_EVENT_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_A0B856_WEBHOOK AO_A0B856_WEBHOOK_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEBHOOK" + ADD CONSTRAINT "AO_A0B856_WEBHOOK_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_A0B856_WEB_HOOK_LISTENER_AO AO_A0B856_WEB_HOOK_LISTENER_AO_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_A0B856_WEB_HOOK_LISTENER_AO" + ADD CONSTRAINT "AO_A0B856_WEB_HOOK_LISTENER_AO_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_B586BC_GPG_KEY AO_B586BC_GPG_KEY_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_B586BC_GPG_KEY" + ADD CONSTRAINT "AO_B586BC_GPG_KEY_pkey" PRIMARY KEY ("FINGERPRINT"); + + +-- +-- Name: AO_B586BC_GPG_SUB_KEY AO_B586BC_GPG_SUB_KEY_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_B586BC_GPG_SUB_KEY" + ADD CONSTRAINT "AO_B586BC_GPG_SUB_KEY_pkey" PRIMARY KEY ("FINGERPRINT"); + + +-- +-- Name: AO_BD73C3_PROJECT_AUDIT AO_BD73C3_PROJECT_AUDIT_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_BD73C3_PROJECT_AUDIT" + ADD CONSTRAINT "AO_BD73C3_PROJECT_AUDIT_pkey" PRIMARY KEY ("AUDIT_ITEM_ID"); + + +-- +-- Name: AO_BD73C3_REPOSITORY_AUDIT AO_BD73C3_REPOSITORY_AUDIT_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_BD73C3_REPOSITORY_AUDIT" + ADD CONSTRAINT "AO_BD73C3_REPOSITORY_AUDIT_pkey" PRIMARY KEY ("AUDIT_ITEM_ID"); + + +-- +-- Name: AO_C77861_AUDIT_ACTION_CACHE AO_C77861_AUDIT_ACTION_CACHE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_ACTION_CACHE" + ADD CONSTRAINT "AO_C77861_AUDIT_ACTION_CACHE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_C77861_AUDIT_CATEGORY_CACHE AO_C77861_AUDIT_CATEGORY_CACHE_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_CATEGORY_CACHE" + ADD CONSTRAINT "AO_C77861_AUDIT_CATEGORY_CACHE_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_C77861_AUDIT_DENY_LISTED AO_C77861_AUDIT_DENY_LISTED_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_DENY_LISTED" + ADD CONSTRAINT "AO_C77861_AUDIT_DENY_LISTED_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_C77861_AUDIT_ENTITY AO_C77861_AUDIT_ENTITY_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_C77861_AUDIT_ENTITY" + ADD CONSTRAINT "AO_C77861_AUDIT_ENTITY_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_CFE8FA_BUILD_PARENT_KEYS AO_CFE8FA_BUILD_PARENT_KEYS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_CFE8FA_BUILD_PARENT_KEYS" + ADD CONSTRAINT "AO_CFE8FA_BUILD_PARENT_KEYS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_CFE8FA_BUILD_STATUS AO_CFE8FA_BUILD_STATUS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_CFE8FA_BUILD_STATUS" + ADD CONSTRAINT "AO_CFE8FA_BUILD_STATUS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_CFE8FA_REQUIRED_BUILDS AO_CFE8FA_REQUIRED_BUILDS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_CFE8FA_REQUIRED_BUILDS" + ADD CONSTRAINT "AO_CFE8FA_REQUIRED_BUILDS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_D6A508_IMPORT_JOB AO_D6A508_IMPORT_JOB_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_D6A508_IMPORT_JOB" + ADD CONSTRAINT "AO_D6A508_IMPORT_JOB_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_D6A508_REPO_IMPORT_TASK AO_D6A508_REPO_IMPORT_TASK_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_D6A508_REPO_IMPORT_TASK" + ADD CONSTRAINT "AO_D6A508_REPO_IMPORT_TASK_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_E40A46_ZDU_CLUSTER_NODES AO_E40A46_ZDU_CLUSTER_NODES_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E40A46_ZDU_CLUSTER_NODES" + ADD CONSTRAINT "AO_E40A46_ZDU_CLUSTER_NODES_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_E433FA_DEFAULT_TASKS AO_E433FA_DEFAULT_TASKS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E433FA_DEFAULT_TASKS" + ADD CONSTRAINT "AO_E433FA_DEFAULT_TASKS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_E5A814_ACCESS_TOKEN_PERM AO_E5A814_ACCESS_TOKEN_PERM_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E5A814_ACCESS_TOKEN_PERM" + ADD CONSTRAINT "AO_E5A814_ACCESS_TOKEN_PERM_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_E5A814_ACCESS_TOKEN AO_E5A814_ACCESS_TOKEN_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E5A814_ACCESS_TOKEN" + ADD CONSTRAINT "AO_E5A814_ACCESS_TOKEN_pkey" PRIMARY KEY ("TOKEN_ID"); + + +-- +-- Name: AO_ED669C_IDP_CONFIG AO_ED669C_IDP_CONFIG_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_IDP_CONFIG" + ADD CONSTRAINT "AO_ED669C_IDP_CONFIG_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_ED669C_SEEN_ASSERTIONS AO_ED669C_SEEN_ASSERTIONS_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_SEEN_ASSERTIONS" + ADD CONSTRAINT "AO_ED669C_SEEN_ASSERTIONS_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_F4ED3A_ADD_ON_PROPERTY_AO AO_F4ED3A_ADD_ON_PROPERTY_AO_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_F4ED3A_ADD_ON_PROPERTY_AO" + ADD CONSTRAINT "AO_F4ED3A_ADD_ON_PROPERTY_AO_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_FB71B4_SSH_KEY_RESTRICTION AO_FB71B4_SSH_KEY_RESTRICTION_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FB71B4_SSH_KEY_RESTRICTION" + ADD CONSTRAINT "AO_FB71B4_SSH_KEY_RESTRICTION_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_FB71B4_SSH_PUBLIC_KEY AO_FB71B4_SSH_PUBLIC_KEY_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FB71B4_SSH_PUBLIC_KEY" + ADD CONSTRAINT "AO_FB71B4_SSH_PUBLIC_KEY_pkey" PRIMARY KEY ("ENTITY_ID"); + + +-- +-- Name: AO_FE1BC5_ACCESS_TOKEN AO_FE1BC5_ACCESS_TOKEN_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_ACCESS_TOKEN" + ADD CONSTRAINT "AO_FE1BC5_ACCESS_TOKEN_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_FE1BC5_AUTHORIZATION AO_FE1BC5_AUTHORIZATION_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_AUTHORIZATION" + ADD CONSTRAINT "AO_FE1BC5_AUTHORIZATION_pkey" PRIMARY KEY ("AUTHORIZATION_CODE"); + + +-- +-- Name: AO_FE1BC5_CLIENT AO_FE1BC5_CLIENT_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_CLIENT" + ADD CONSTRAINT "AO_FE1BC5_CLIENT_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_FE1BC5_REDIRECT_URI AO_FE1BC5_REDIRECT_URI_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_REDIRECT_URI" + ADD CONSTRAINT "AO_FE1BC5_REDIRECT_URI_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: AO_FE1BC5_REFRESH_TOKEN AO_FE1BC5_REFRESH_TOKEN_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_REFRESH_TOKEN" + ADD CONSTRAINT "AO_FE1BC5_REFRESH_TOKEN_pkey" PRIMARY KEY ("ID"); + + +-- +-- Name: app_property app_property_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.app_property + ADD CONSTRAINT app_property_pkey PRIMARY KEY (prop_key); + + +-- +-- Name: asyncdblock asyncdblock_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.asyncdblock + ADD CONSTRAINT asyncdblock_pkey PRIMARY KEY (id); + + +-- +-- Name: bb_alert bb_alert_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_alert + ADD CONSTRAINT bb_alert_pkey PRIMARY KEY (id); + + +-- +-- Name: bb_clusteredjob bb_clusteredjob_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_clusteredjob + ADD CONSTRAINT bb_clusteredjob_pkey PRIMARY KEY (job_id); + + +-- +-- Name: bb_comment_thread bb_comment_thread_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment_thread + ADD CONSTRAINT bb_comment_thread_pkey PRIMARY KEY (id); + + +-- +-- Name: bb_integrity_event bb_integrity_event_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_integrity_event + ADD CONSTRAINT bb_integrity_event_pkey PRIMARY KEY (event_key); + + +-- +-- Name: bb_label bb_label_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_label + ADD CONSTRAINT bb_label_pkey PRIMARY KEY (id); + + +-- +-- Name: bb_mesh_node bb_mesh_node_name_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_node + ADD CONSTRAINT bb_mesh_node_name_key UNIQUE (name); + + +-- +-- Name: bb_mesh_node bb_mesh_node_rpc_url_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_node + ADD CONSTRAINT bb_mesh_node_rpc_url_key UNIQUE (rpc_url); + + +-- +-- Name: bb_pr_part_status_weight bb_pr_part_status_weight_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_part_status_weight + ADD CONSTRAINT bb_pr_part_status_weight_pkey PRIMARY KEY (status_id); + + +-- +-- Name: bb_pr_part_status_weight bb_pr_part_status_weight_status_weight_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_part_status_weight + ADD CONSTRAINT bb_pr_part_status_weight_status_weight_key UNIQUE (status_weight); + + +-- +-- Name: bb_rl_user_settings bb_rl_user_settings_user_id_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_rl_user_settings + ADD CONSTRAINT bb_rl_user_settings_user_id_key UNIQUE (user_id); + + +-- +-- Name: changeset changeset_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.changeset + ADD CONSTRAINT changeset_pkey PRIMARY KEY (id); + + +-- +-- Name: current_app current_app_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.current_app + ADD CONSTRAINT current_app_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_app_dir_default_groups cwd_app_dir_default_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_default_groups + ADD CONSTRAINT cwd_app_dir_default_groups_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_app_licensed_user cwd_app_licensed_user_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_licensed_user + ADD CONSTRAINT cwd_app_licensed_user_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_app_licensing_dir_info cwd_app_licensing_dir_info_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_licensing_dir_info + ADD CONSTRAINT cwd_app_licensing_dir_info_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_app_licensing cwd_app_licensing_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_licensing + ADD CONSTRAINT cwd_app_licensing_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_application_saml_config cwd_application_saml_config_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_saml_config + ADD CONSTRAINT cwd_application_saml_config_pkey PRIMARY KEY (application_id); + + +-- +-- Name: cwd_group_admin_group cwd_group_admin_group_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_group + ADD CONSTRAINT cwd_group_admin_group_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_group_admin_user cwd_group_admin_user_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_user + ADD CONSTRAINT cwd_group_admin_user_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_webhook cwd_webhook_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_webhook + ADD CONSTRAINT cwd_webhook_pkey PRIMARY KEY (id); + + +-- +-- Name: databasechangeloglock databasechangeloglock_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.databasechangeloglock + ADD CONSTRAINT databasechangeloglock_pkey PRIMARY KEY (id); + + +-- +-- Name: bb_attachment pk_attachment_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_attachment + ADD CONSTRAINT pk_attachment_id PRIMARY KEY (id); + + +-- +-- Name: bb_attachment_metadata pk_attachment_metadata; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_attachment_metadata + ADD CONSTRAINT pk_attachment_metadata PRIMARY KEY (attachment_id); + + +-- +-- Name: bb_announcement_banner pk_bb_announcement_banner; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_announcement_banner + ADD CONSTRAINT pk_bb_announcement_banner PRIMARY KEY (id); + + +-- +-- Name: bb_auto_decline_settings pk_bb_auto_decline_settings; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_auto_decline_settings + ADD CONSTRAINT pk_bb_auto_decline_settings PRIMARY KEY (id); + + +-- +-- Name: bb_build_status pk_bb_build_status; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_build_status + ADD CONSTRAINT pk_bb_build_status PRIMARY KEY (id); + + +-- +-- Name: bb_cmt_disc_comment_activity pk_bb_cmt_disc_com_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_cmt_disc_comment_activity + ADD CONSTRAINT pk_bb_cmt_disc_com_activity PRIMARY KEY (activity_id); + + +-- +-- Name: bb_comment_parent pk_bb_com_par_comment; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment_parent + ADD CONSTRAINT pk_bb_com_par_comment PRIMARY KEY (comment_id); + + +-- +-- Name: bb_comment pk_bb_comment; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment + ADD CONSTRAINT pk_bb_comment PRIMARY KEY (id); + + +-- +-- Name: bb_data_store pk_bb_data_store; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_data_store + ADD CONSTRAINT pk_bb_data_store PRIMARY KEY (id); + + +-- +-- Name: bb_dep_commit pk_bb_dep_commit; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_dep_commit + ADD CONSTRAINT pk_bb_dep_commit PRIMARY KEY (id); + + +-- +-- Name: bb_deployment pk_bb_deployment; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_deployment + ADD CONSTRAINT pk_bb_deployment PRIMARY KEY (id); + + +-- +-- Name: bb_emoticon pk_bb_emoticon; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_emoticon + ADD CONSTRAINT pk_bb_emoticon PRIMARY KEY (id); + + +-- +-- Name: bb_git_pr_cached_merge pk_bb_git_pr_cached_merge; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_git_pr_cached_merge + ADD CONSTRAINT pk_bb_git_pr_cached_merge PRIMARY KEY (id); + + +-- +-- Name: bb_git_pr_common_ancestor pk_bb_git_pr_common_ancestor; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_git_pr_common_ancestor + ADD CONSTRAINT pk_bb_git_pr_common_ancestor PRIMARY KEY (id); + + +-- +-- Name: bb_hook_script pk_bb_hook_script; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_hook_script + ADD CONSTRAINT pk_bb_hook_script PRIMARY KEY (id); + + +-- +-- Name: bb_hook_script_config pk_bb_hook_script_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_hook_script_config + ADD CONSTRAINT pk_bb_hook_script_config PRIMARY KEY (id); + + +-- +-- Name: bb_hook_script_trigger pk_bb_hook_script_trigger; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_hook_script_trigger + ADD CONSTRAINT pk_bb_hook_script_trigger PRIMARY KEY (config_id, trigger_id); + + +-- +-- Name: bb_job pk_bb_job; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_job + ADD CONSTRAINT pk_bb_job PRIMARY KEY (id); + + +-- +-- Name: bb_job_message pk_bb_job_message; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_job_message + ADD CONSTRAINT pk_bb_job_message PRIMARY KEY (id); + + +-- +-- Name: bb_label_mapping pk_bb_label_mapping; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_label_mapping + ADD CONSTRAINT pk_bb_label_mapping PRIMARY KEY (id); + + +-- +-- Name: bb_mesh_migration_job pk_bb_mesh_migration_job; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_migration_job + ADD CONSTRAINT pk_bb_mesh_migration_job PRIMARY KEY (id); + + +-- +-- Name: bb_mesh_migration_queue pk_bb_mesh_migration_queue; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_migration_queue + ADD CONSTRAINT pk_bb_mesh_migration_queue PRIMARY KEY (id); + + +-- +-- Name: bb_mesh_node pk_bb_mesh_node; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_node + ADD CONSTRAINT pk_bb_mesh_node PRIMARY KEY (id); + + +-- +-- Name: bb_mesh_node_key pk_bb_mesh_node_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_node_key + ADD CONSTRAINT pk_bb_mesh_node_key PRIMARY KEY (node_id, fingerprint); + + +-- +-- Name: bb_mesh_partition_migration pk_bb_mesh_partition_migration; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_partition_migration + ADD CONSTRAINT pk_bb_mesh_partition_migration PRIMARY KEY (id); + + +-- +-- Name: bb_mesh_partition_replica pk_bb_mesh_partition_replica; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_partition_replica + ADD CONSTRAINT pk_bb_mesh_partition_replica PRIMARY KEY (id); + + +-- +-- Name: bb_mesh_repo_replica pk_bb_mesh_repo_replica; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_repo_replica + ADD CONSTRAINT pk_bb_mesh_repo_replica PRIMARY KEY (replica_id, repository_id); + + +-- +-- Name: bb_mesh_signing_key pk_bb_mesh_signing_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_signing_key + ADD CONSTRAINT pk_bb_mesh_signing_key PRIMARY KEY (key_owner, fingerprint); + + +-- +-- Name: bb_mirror_content_hash pk_bb_mirror_content_hash; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mirror_content_hash + ADD CONSTRAINT pk_bb_mirror_content_hash PRIMARY KEY (repository_id); + + +-- +-- Name: bb_mirror_metadata_hash pk_bb_mirror_metadata_hash; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mirror_metadata_hash + ADD CONSTRAINT pk_bb_mirror_metadata_hash PRIMARY KEY (repository_id); + + +-- +-- Name: bb_pr_comment_activity pk_bb_pr_comment_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_comment_activity + ADD CONSTRAINT pk_bb_pr_comment_activity PRIMARY KEY (activity_id); + + +-- +-- Name: bb_pr_commit pk_bb_pr_commit; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_commit + ADD CONSTRAINT pk_bb_pr_commit PRIMARY KEY (pr_id, commit_id); + + +-- +-- Name: bb_pr_reviewer_added pk_bb_pr_reviewer_added; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_added + ADD CONSTRAINT pk_bb_pr_reviewer_added PRIMARY KEY (activity_id, user_id); + + +-- +-- Name: bb_pr_reviewer_removed pk_bb_pr_reviewer_removed; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_removed + ADD CONSTRAINT pk_bb_pr_reviewer_removed PRIMARY KEY (activity_id, user_id); + + +-- +-- Name: bb_pr_reviewer_upd_activity pk_bb_pr_reviewer_upd_act; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_upd_activity + ADD CONSTRAINT pk_bb_pr_reviewer_upd_act PRIMARY KEY (activity_id); + + +-- +-- Name: bb_pull_request_template pk_bb_pr_template; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pull_request_template + ADD CONSTRAINT pk_bb_pr_template PRIMARY KEY (id); + + +-- +-- Name: bb_proj_merge_config pk_bb_proj_merge_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_proj_merge_config + ADD CONSTRAINT pk_bb_proj_merge_config PRIMARY KEY (id); + + +-- +-- Name: bb_proj_merge_strategy pk_bb_proj_merge_strategy; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_proj_merge_strategy + ADD CONSTRAINT pk_bb_proj_merge_strategy PRIMARY KEY (config_id, strategy_id); + + +-- +-- Name: bb_project_alias pk_bb_project_alias; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_project_alias + ADD CONSTRAINT pk_bb_project_alias PRIMARY KEY (id); + + +-- +-- Name: bb_repo_merge_config pk_bb_repo_merge_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repo_merge_config + ADD CONSTRAINT pk_bb_repo_merge_config PRIMARY KEY (id); + + +-- +-- Name: bb_repo_merge_strategy pk_bb_repo_merge_strategy; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repo_merge_strategy + ADD CONSTRAINT pk_bb_repo_merge_strategy PRIMARY KEY (config_id, strategy_id); + + +-- +-- Name: bb_repo_size pk_bb_repo_size; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repo_size + ADD CONSTRAINT pk_bb_repo_size PRIMARY KEY (repo_id); + + +-- +-- Name: bb_repository_alias pk_bb_repository_alias; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repository_alias + ADD CONSTRAINT pk_bb_repository_alias PRIMARY KEY (id); + + +-- +-- Name: bb_reviewer_group pk_bb_reviewer_group; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_reviewer_group + ADD CONSTRAINT pk_bb_reviewer_group PRIMARY KEY (id); + + +-- +-- Name: bb_reviewer_group_user pk_bb_reviewer_group_user; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_reviewer_group_user + ADD CONSTRAINT pk_bb_reviewer_group_user PRIMARY KEY (group_id, user_id); + + +-- +-- Name: bb_rl_reject_counter pk_bb_rl_reject_counter; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_rl_reject_counter + ADD CONSTRAINT pk_bb_rl_reject_counter PRIMARY KEY (id); + + +-- +-- Name: bb_rl_user_settings pk_bb_rl_user_settings; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_rl_user_settings + ADD CONSTRAINT pk_bb_rl_user_settings PRIMARY KEY (id); + + +-- +-- Name: bb_scm_merge_config pk_bb_scm_merge_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_scm_merge_config + ADD CONSTRAINT pk_bb_scm_merge_config PRIMARY KEY (id); + + +-- +-- Name: bb_scm_merge_strategy pk_bb_scm_merge_strategy; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_scm_merge_strategy + ADD CONSTRAINT pk_bb_scm_merge_strategy PRIMARY KEY (config_id, strategy_id); + + +-- +-- Name: bb_secret_allowlist_rule pk_bb_secret_allowlist_rule; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_secret_allowlist_rule + ADD CONSTRAINT pk_bb_secret_allowlist_rule PRIMARY KEY (id); + + +-- +-- Name: bb_secret_scan_rule pk_bb_secret_scan_rules; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_secret_scan_rule + ADD CONSTRAINT pk_bb_secret_scan_rules PRIMARY KEY (id); + + +-- +-- Name: bb_settings_restriction pk_bb_settings_restriction; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_settings_restriction + ADD CONSTRAINT pk_bb_settings_restriction PRIMARY KEY (id); + + +-- +-- Name: bb_ss_exempt_repo pk_bb_ss_exempt_repo; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_ss_exempt_repo + ADD CONSTRAINT pk_bb_ss_exempt_repo PRIMARY KEY (repo_id); + + +-- +-- Name: bb_suggestion_group pk_bb_suggestion_group; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_suggestion_group + ADD CONSTRAINT pk_bb_suggestion_group PRIMARY KEY (comment_id); + + +-- +-- Name: bb_thread_root_comment pk_bb_thr_root_com_comment; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_thread_root_comment + ADD CONSTRAINT pk_bb_thr_root_com_comment PRIMARY KEY (thread_id); + + +-- +-- Name: bb_user_dark_feature pk_bb_user_dark_feature; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_user_dark_feature + ADD CONSTRAINT pk_bb_user_dark_feature PRIMARY KEY (id); + + +-- +-- Name: cs_indexer_state pk_cs_indexer_state; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cs_indexer_state + ADD CONSTRAINT pk_cs_indexer_state PRIMARY KEY (repository_id, indexer_id); + + +-- +-- Name: cs_repo_membership pk_cs_repo_membership; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cs_repo_membership + ADD CONSTRAINT pk_cs_repo_membership PRIMARY KEY (cs_id, repository_id); + + +-- +-- Name: cwd_granted_perm pk_cwd_granted_perm; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_granted_perm + ADD CONSTRAINT pk_cwd_granted_perm PRIMARY KEY (id); + + +-- +-- Name: cwd_tombstone pk_cwd_tombstone; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_tombstone + ADD CONSTRAINT pk_cwd_tombstone PRIMARY KEY (id); + + +-- +-- Name: sta_global_permission pk_global_permission; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_global_permission + ADD CONSTRAINT pk_global_permission PRIMARY KEY (id); + + +-- +-- Name: id_sequence pk_id_sequence; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.id_sequence + ADD CONSTRAINT pk_id_sequence PRIMARY KEY (sequence_name); + + +-- +-- Name: plugin_setting pk_plugin_setting; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.plugin_setting + ADD CONSTRAINT pk_plugin_setting PRIMARY KEY (id); + + +-- +-- Name: sta_project_permission pk_project_permission; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_project_permission + ADD CONSTRAINT pk_project_permission PRIMARY KEY (id); + + +-- +-- Name: sta_remember_me_token pk_remember_me_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_remember_me_token + ADD CONSTRAINT pk_remember_me_id PRIMARY KEY (id); + + +-- +-- Name: sta_repo_permission pk_repo_permission; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_permission + ADD CONSTRAINT pk_repo_permission PRIMARY KEY (id); + + +-- +-- Name: repository_access pk_repository_access; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.repository_access + ADD CONSTRAINT pk_repository_access PRIMARY KEY (user_id, repository_id); + + +-- +-- Name: sta_activity pk_sta_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_activity + ADD CONSTRAINT pk_sta_activity PRIMARY KEY (id); + + +-- +-- Name: sta_cmt_disc_activity pk_sta_cmt_disc_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_disc_activity + ADD CONSTRAINT pk_sta_cmt_disc_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_cmt_disc_participant pk_sta_cmt_disc_participant; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_disc_participant + ADD CONSTRAINT pk_sta_cmt_disc_participant PRIMARY KEY (id); + + +-- +-- Name: sta_cmt_discussion pk_sta_cmt_discussion; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_discussion + ADD CONSTRAINT pk_sta_cmt_discussion PRIMARY KEY (id); + + +-- +-- Name: sta_deleted_group pk_sta_deleted_group; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_deleted_group + ADD CONSTRAINT pk_sta_deleted_group PRIMARY KEY (id); + + +-- +-- Name: sta_drift_request pk_sta_drift_request; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_drift_request + ADD CONSTRAINT pk_sta_drift_request PRIMARY KEY (id); + + +-- +-- Name: sta_normal_project pk_sta_normal_project; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_normal_project + ADD CONSTRAINT pk_sta_normal_project PRIMARY KEY (project_id); + + +-- +-- Name: sta_normal_user pk_sta_normal_user; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_normal_user + ADD CONSTRAINT pk_sta_normal_user PRIMARY KEY (user_id); + + +-- +-- Name: sta_personal_project pk_sta_personal_project; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_personal_project + ADD CONSTRAINT pk_sta_personal_project PRIMARY KEY (project_id); + + +-- +-- Name: sta_pr_activity pk_sta_pr_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_activity + ADD CONSTRAINT pk_sta_pr_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_pr_merge_activity pk_sta_pr_merge_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_merge_activity + ADD CONSTRAINT pk_sta_pr_merge_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_pr_participant pk_sta_pr_participant; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_participant + ADD CONSTRAINT pk_sta_pr_participant PRIMARY KEY (id); + + +-- +-- Name: sta_pr_rescope_activity pk_sta_pr_rescope_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_activity + ADD CONSTRAINT pk_sta_pr_rescope_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_pr_rescope_commit pk_sta_pr_rescope_commit; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_commit + ADD CONSTRAINT pk_sta_pr_rescope_commit PRIMARY KEY (activity_id, changeset_id); + + +-- +-- Name: sta_pr_rescope_request_change pk_sta_pr_rescope_req_change; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_request_change + ADD CONSTRAINT pk_sta_pr_rescope_req_change PRIMARY KEY (request_id, ref_id); + + +-- +-- Name: sta_pr_rescope_request pk_sta_pr_rescope_request; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_request + ADD CONSTRAINT pk_sta_pr_rescope_request PRIMARY KEY (id); + + +-- +-- Name: sta_pull_request pk_sta_pull_request; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pull_request + ADD CONSTRAINT pk_sta_pull_request PRIMARY KEY (id); + + +-- +-- Name: sta_repo_activity pk_sta_repo_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_activity + ADD CONSTRAINT pk_sta_repo_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_repo_created_activity pk_sta_repo_created_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_created_activity + ADD CONSTRAINT pk_sta_repo_created_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_repo_hook pk_sta_repo_hook; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_hook + ADD CONSTRAINT pk_sta_repo_hook PRIMARY KEY (id); + + +-- +-- Name: sta_repo_origin pk_sta_repo_origin; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_origin + ADD CONSTRAINT pk_sta_repo_origin PRIMARY KEY (repository_id); + + +-- +-- Name: sta_repo_push_activity pk_sta_repo_push_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_push_activity + ADD CONSTRAINT pk_sta_repo_push_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_repo_push_ref pk_sta_repo_push_ref; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_push_ref + ADD CONSTRAINT pk_sta_repo_push_ref PRIMARY KEY (activity_id, ref_id); + + +-- +-- Name: sta_repo_updated_activity pk_sta_repo_updated_activity; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_updated_activity + ADD CONSTRAINT pk_sta_repo_updated_activity PRIMARY KEY (activity_id); + + +-- +-- Name: sta_repository_scoped_id pk_sta_repository_scoped_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repository_scoped_id + ADD CONSTRAINT pk_sta_repository_scoped_id PRIMARY KEY (repository_id, scope_type); + + +-- +-- Name: sta_service_user pk_sta_service_user; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_service_user + ADD CONSTRAINT pk_sta_service_user PRIMARY KEY (user_id); + + +-- +-- Name: sta_shared_lob pk_sta_shared_lob; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_shared_lob + ADD CONSTRAINT pk_sta_shared_lob PRIMARY KEY (id); + + +-- +-- Name: sta_user_settings pk_sta_user_settings; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_user_settings + ADD CONSTRAINT pk_sta_user_settings PRIMARY KEY (id); + + +-- +-- Name: sta_watcher pk_sta_watcher; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_watcher + ADD CONSTRAINT pk_sta_watcher PRIMARY KEY (id); + + +-- +-- Name: plugin_state plugin_state_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.plugin_state + ADD CONSTRAINT plugin_state_pkey PRIMARY KEY (name); + + +-- +-- Name: project project_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.project + ADD CONSTRAINT project_pkey PRIMARY KEY (id); + + +-- +-- Name: repository repository_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.repository + ADD CONSTRAINT repository_pkey PRIMARY KEY (id); + + +-- +-- Name: stash_user stash_user_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.stash_user + ADD CONSTRAINT stash_user_pkey PRIMARY KEY (id); + + +-- +-- Name: cwd_app_dir_group_mapping sys_pk_10069; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_group_mapping + ADD CONSTRAINT sys_pk_10069 PRIMARY KEY (id); + + +-- +-- Name: cwd_app_dir_mapping sys_pk_10077; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_mapping + ADD CONSTRAINT sys_pk_10077 PRIMARY KEY (id); + + +-- +-- Name: cwd_app_dir_operation sys_pk_10083; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_operation + ADD CONSTRAINT sys_pk_10083 PRIMARY KEY (app_dir_mapping_id, operation_type); + + +-- +-- Name: cwd_application sys_pk_10093; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application + ADD CONSTRAINT sys_pk_10093 PRIMARY KEY (id); + + +-- +-- Name: cwd_application_address sys_pk_10100; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_address + ADD CONSTRAINT sys_pk_10100 PRIMARY KEY (remote_address); + + +-- +-- Name: cwd_application_alias sys_pk_10108; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_alias + ADD CONSTRAINT sys_pk_10108 PRIMARY KEY (id); + + +-- +-- Name: cwd_application_attribute sys_pk_10116; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_attribute + ADD CONSTRAINT sys_pk_10116 PRIMARY KEY (application_id, attribute_name); + + +-- +-- Name: cwd_directory sys_pk_10127; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_directory + ADD CONSTRAINT sys_pk_10127 PRIMARY KEY (id); + + +-- +-- Name: cwd_directory_attribute sys_pk_10133; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_directory_attribute + ADD CONSTRAINT sys_pk_10133 PRIMARY KEY (directory_id, attribute_name); + + +-- +-- Name: cwd_directory_operation sys_pk_10137; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_directory_operation + ADD CONSTRAINT sys_pk_10137 PRIMARY KEY (directory_id, operation_type); + + +-- +-- Name: cwd_group sys_pk_10148; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group + ADD CONSTRAINT sys_pk_10148 PRIMARY KEY (id); + + +-- +-- Name: cwd_group_attribute sys_pk_10156; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_attribute + ADD CONSTRAINT sys_pk_10156 PRIMARY KEY (id); + + +-- +-- Name: cwd_membership sys_pk_10167; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_membership + ADD CONSTRAINT sys_pk_10167 PRIMARY KEY (id); + + +-- +-- Name: cwd_property sys_pk_10173; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_property + ADD CONSTRAINT sys_pk_10173 PRIMARY KEY (property_key, property_name); + + +-- +-- Name: cwd_user sys_pk_10194; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user + ADD CONSTRAINT sys_pk_10194 PRIMARY KEY (id); + + +-- +-- Name: cwd_user_attribute sys_pk_10202; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user_attribute + ADD CONSTRAINT sys_pk_10202 PRIMARY KEY (id); + + +-- +-- Name: cwd_user_credential_record sys_pk_10209; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user_credential_record + ADD CONSTRAINT sys_pk_10209 PRIMARY KEY (id); + + +-- +-- Name: trusted_app trusted_app_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.trusted_app + ADD CONSTRAINT trusted_app_pkey PRIMARY KEY (id); + + +-- +-- Name: trusted_app_restriction trusted_app_restriction_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.trusted_app_restriction + ADD CONSTRAINT trusted_app_restriction_pkey PRIMARY KEY (id); + + +-- +-- Name: AO_4789DD_DISABLED_CHECKS u_ao_4789dd_disable1943052426; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_DISABLED_CHECKS" + ADD CONSTRAINT u_ao_4789dd_disable1943052426 UNIQUE ("HEALTH_CHECK_KEY"); + + +-- +-- Name: AO_4789DD_HEALTH_CHECK_WATCHER u_ao_4789dd_health_432053140; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_HEALTH_CHECK_WATCHER" + ADD CONSTRAINT u_ao_4789dd_health_432053140 UNIQUE ("USER_KEY"); + + +-- +-- Name: AO_4789DD_SHORTENED_KEY u_ao_4789dd_shortened_key_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_SHORTENED_KEY" + ADD CONSTRAINT u_ao_4789dd_shortened_key_key UNIQUE ("KEY"); + + +-- +-- Name: AO_4789DD_TASK_MONITOR u_ao_4789dd_task_mo1827547914; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4789DD_TASK_MONITOR" + ADD CONSTRAINT u_ao_4789dd_task_mo1827547914 UNIQUE ("TASK_ID"); + + +-- +-- Name: AO_723324_CLIENT_CONFIG u_ao_723324_client_config_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_723324_CLIENT_CONFIG" + ADD CONSTRAINT u_ao_723324_client_config_name UNIQUE ("NAME"); + + +-- +-- Name: AO_777666_JIRA_SITE_CONFIG u_ao_777666_jira_si1507241262; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_777666_JIRA_SITE_CONFIG" + ADD CONSTRAINT u_ao_777666_jira_si1507241262 UNIQUE ("CLIENT_ID"); + + +-- +-- Name: AO_811463_GIT_LFS_LOCK u_ao_811463_git_lfs121924061; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_811463_GIT_LFS_LOCK" + ADD CONSTRAINT u_ao_811463_git_lfs121924061 UNIQUE ("REPO_PATH_HASH"); + + +-- +-- Name: AO_8752F1_DATA_PIPELINE_CONFIG u_ao_8752f1_data_pi710125765; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8752F1_DATA_PIPELINE_CONFIG" + ADD CONSTRAINT u_ao_8752f1_data_pi710125765 UNIQUE ("KEY"); + + +-- +-- Name: AO_8E6075_MIRROR_SERVER u_ao_8e6075_mirror_881127116; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_8E6075_MIRROR_SERVER" + ADD CONSTRAINT u_ao_8e6075_mirror_881127116 UNIQUE ("ADD_ON_KEY"); + + +-- +-- Name: AO_ED669C_IDP_CONFIG u_ao_ed669c_idp_con1454004950; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_IDP_CONFIG" + ADD CONSTRAINT u_ao_ed669c_idp_con1454004950 UNIQUE ("BUTTON_TEXT"); + + +-- +-- Name: AO_ED669C_IDP_CONFIG u_ao_ed669c_idp_config_issuer; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_IDP_CONFIG" + ADD CONSTRAINT u_ao_ed669c_idp_config_issuer UNIQUE ("ISSUER"); + + +-- +-- Name: AO_ED669C_IDP_CONFIG u_ao_ed669c_idp_config_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_IDP_CONFIG" + ADD CONSTRAINT u_ao_ed669c_idp_config_name UNIQUE ("NAME"); + + +-- +-- Name: AO_ED669C_SEEN_ASSERTIONS u_ao_ed669c_seen_as1055534769; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_ED669C_SEEN_ASSERTIONS" + ADD CONSTRAINT u_ao_ed669c_seen_as1055534769 UNIQUE ("ASSERTION_ID"); + + +-- +-- Name: AO_F4ED3A_ADD_ON_PROPERTY_AO u_ao_f4ed3a_add_on_1238639798; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_F4ED3A_ADD_ON_PROPERTY_AO" + ADD CONSTRAINT u_ao_f4ed3a_add_on_1238639798 UNIQUE ("PRIMARY_KEY"); + + +-- +-- Name: AO_FE1BC5_CLIENT u_ao_fe1bc5_client_1625323162; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_CLIENT" + ADD CONSTRAINT u_ao_fe1bc5_client_1625323162 UNIQUE ("CLIENT_SECRET"); + + +-- +-- Name: AO_FE1BC5_CLIENT u_ao_fe1bc5_client_client_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_CLIENT" + ADD CONSTRAINT u_ao_fe1bc5_client_client_id UNIQUE ("CLIENT_ID"); + + +-- +-- Name: AO_FE1BC5_CLIENT u_ao_fe1bc5_client_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_FE1BC5_CLIENT" + ADD CONSTRAINT u_ao_fe1bc5_client_name UNIQUE ("NAME"); + + +-- +-- Name: cwd_app_dir_default_groups uk_appmapping_groupname; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_default_groups + ADD CONSTRAINT uk_appmapping_groupname UNIQUE (application_mapping_id, group_name); + + +-- +-- Name: cwd_group_admin_group uk_group_and_target_group; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_group + ADD CONSTRAINT uk_group_and_target_group UNIQUE (group_id, target_group_id); + + +-- +-- Name: cwd_membership uk_mem_dir_parent_child; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_membership + ADD CONSTRAINT uk_mem_dir_parent_child UNIQUE (directory_id, lower_child_name, lower_parent_name, membership_type); + + +-- +-- Name: project uk_project_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.project + ADD CONSTRAINT uk_project_key UNIQUE (namespace, project_key); + + +-- +-- Name: project uk_project_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.project + ADD CONSTRAINT uk_project_name UNIQUE (namespace, name); + + +-- +-- Name: repository uk_slug_project_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.repository + ADD CONSTRAINT uk_slug_project_id UNIQUE (slug, project_id); + + +-- +-- Name: trusted_app_restriction uk_trusted_app_restrict; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.trusted_app_restriction + ADD CONSTRAINT uk_trusted_app_restrict UNIQUE (trusted_app_id, restriction_type, restriction_value); + + +-- +-- Name: cwd_group_admin_user uk_user_and_target_group; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_user + ADD CONSTRAINT uk_user_and_target_group UNIQUE (user_id, target_group_id); + + +-- +-- Name: bb_build_status uq_bb_build_status_rck; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_build_status + ADD CONSTRAINT uq_bb_build_status_rck UNIQUE (non_null_repository_id, commit_id, build_key); + + +-- +-- Name: bb_data_store uq_bb_data_store_path; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_data_store + ADD CONSTRAINT uq_bb_data_store_path UNIQUE (ds_path); + + +-- +-- Name: bb_data_store uq_bb_data_store_uuid; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_data_store + ADD CONSTRAINT uq_bb_data_store_uuid UNIQUE (ds_uuid); + + +-- +-- Name: bb_dep_commit uq_bb_dep_ri_ci_di; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_dep_commit + ADD CONSTRAINT uq_bb_dep_ri_ci_di UNIQUE (repository_id, commit_id, deployment_id); + + +-- +-- Name: bb_deployment uq_bb_dep_ri_ci_ek_dk_dn; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_deployment + ADD CONSTRAINT uq_bb_dep_ri_ci_ek_dk_dn UNIQUE (repository_id, environment_key, deployment_key, deployment_sequence_number); + + +-- +-- Name: bb_hook_script_config uq_bb_hook_script_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_hook_script_config + ADD CONSTRAINT uq_bb_hook_script_config UNIQUE (script_id, scope_id, scope_type); + + +-- +-- Name: bb_mesh_migration_queue uq_bb_mesh_mgrtn_q_repo_job; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_migration_queue + ADD CONSTRAINT uq_bb_mesh_mgrtn_q_repo_job UNIQUE (migration_job_id, repository_id); + + +-- +-- Name: bb_mesh_partition_migration uq_bb_mesh_partition_migration; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_partition_migration + ADD CONSTRAINT uq_bb_mesh_partition_migration UNIQUE (unique_token); + + +-- +-- Name: bb_proj_merge_config uq_bb_proj_merge_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_proj_merge_config + ADD CONSTRAINT uq_bb_proj_merge_config UNIQUE (project_id, scm_id); + + +-- +-- Name: bb_project_alias uq_bb_project_alias_ns_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_project_alias + ADD CONSTRAINT uq_bb_project_alias_ns_key UNIQUE (namespace, project_key); + + +-- +-- Name: bb_repository_alias uq_bb_repo_alias_key_slug; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repository_alias + ADD CONSTRAINT uq_bb_repo_alias_key_slug UNIQUE (project_namespace, project_key, slug); + + +-- +-- Name: bb_repo_merge_config uq_bb_repo_merge_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repo_merge_config + ADD CONSTRAINT uq_bb_repo_merge_config UNIQUE (repository_id); + + +-- +-- Name: bb_reviewer_group uq_bb_reviewer_group_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_reviewer_group + ADD CONSTRAINT uq_bb_reviewer_group_name UNIQUE (scope_id, scope_type, group_name); + + +-- +-- Name: bb_scm_merge_config uq_bb_scm_merge_config; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_scm_merge_config + ADD CONSTRAINT uq_bb_scm_merge_config UNIQUE (scm_id); + + +-- +-- Name: bb_settings_restriction uq_bb_settings_restriction_ks; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_settings_restriction + ADD CONSTRAINT uq_bb_settings_restriction_ks UNIQUE (namespace, feature_key, component_key, project_id); + + +-- +-- Name: bb_thread_root_comment uq_bb_thr_root_com_comment_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_thread_root_comment + ADD CONSTRAINT uq_bb_thr_root_com_comment_id UNIQUE (comment_id); + + +-- +-- Name: bb_user_dark_feature uq_bb_user_dark_feat_user_feat; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_user_dark_feature + ADD CONSTRAINT uq_bb_user_dark_feat_user_feat UNIQUE (user_id, feature_key); + + +-- +-- Name: cwd_user uq_cwd_user_dir_ext_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user + ADD CONSTRAINT uq_cwd_user_dir_ext_id UNIQUE (directory_id, external_id); + + +-- +-- Name: bb_label_mapping uq_label_mapping_ilt; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_label_mapping + ADD CONSTRAINT uq_label_mapping_ilt UNIQUE (label_id, labelable_id, labelable_type); + + +-- +-- Name: bb_mesh_partition_replica uq_mesh_part_repl_part_node; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_partition_replica + ADD CONSTRAINT uq_mesh_part_repl_part_node UNIQUE (partition_id, node_id); + + +-- +-- Name: sta_normal_user uq_normal_user_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_normal_user + ADD CONSTRAINT uq_normal_user_name UNIQUE (name); + + +-- +-- Name: sta_normal_user uq_normal_user_slug; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_normal_user + ADD CONSTRAINT uq_normal_user_slug UNIQUE (slug); + + +-- +-- Name: plugin_setting uq_plug_setting_ns_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.plugin_setting + ADD CONSTRAINT uq_plug_setting_ns_key UNIQUE (key_name, namespace); + + +-- +-- Name: sta_remember_me_token uq_remember_me_series_token; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_remember_me_token + ADD CONSTRAINT uq_remember_me_series_token UNIQUE (series, token); + + +-- +-- Name: sta_cmt_disc_participant uq_sta_cmt_disc_part_disc_user; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_disc_participant + ADD CONSTRAINT uq_sta_cmt_disc_part_disc_user UNIQUE (discussion_id, user_id); + + +-- +-- Name: sta_cmt_discussion uq_sta_cmt_disc_repo_cmt; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_discussion + ADD CONSTRAINT uq_sta_cmt_disc_repo_cmt UNIQUE (repository_id, commit_id); + + +-- +-- Name: sta_deleted_group uq_sta_deleted_group_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_deleted_group + ADD CONSTRAINT uq_sta_deleted_group_name UNIQUE (name); + + +-- +-- Name: sta_personal_project uq_sta_personal_project_owner; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_personal_project + ADD CONSTRAINT uq_sta_personal_project_owner UNIQUE (owner_id); + + +-- +-- Name: sta_pr_participant uq_sta_pr_participant_pr_user; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_participant + ADD CONSTRAINT uq_sta_pr_participant_pr_user UNIQUE (pr_id, user_id); + + +-- +-- Name: sta_pull_request uq_sta_pull_request_scoped_id; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pull_request + ADD CONSTRAINT uq_sta_pull_request_scoped_id UNIQUE (to_repository_id, scoped_id); + + +-- +-- Name: sta_repo_hook uq_sta_repo_hook_scope_hook; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_hook + ADD CONSTRAINT uq_sta_repo_hook_scope_hook UNIQUE (project_id, repository_id, hook_key); + + +-- +-- Name: sta_service_user uq_sta_service_slug; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_service_user + ADD CONSTRAINT uq_sta_service_slug UNIQUE (slug); + + +-- +-- Name: sta_service_user uq_sta_service_user_name; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_service_user + ADD CONSTRAINT uq_sta_service_user_name UNIQUE (name); + + +-- +-- Name: sta_watcher uq_sta_watcher; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_watcher + ADD CONSTRAINT uq_sta_watcher UNIQUE (watchable_id, watchable_type, user_id); + + +-- +-- Name: sta_permission_type weighted_permission_perm_weight_key; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_permission_type + ADD CONSTRAINT weighted_permission_perm_weight_key UNIQUE (perm_weight); + + +-- +-- Name: sta_permission_type weighted_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_permission_type + ADD CONSTRAINT weighted_permission_pkey PRIMARY KEY (perm_id); + + +-- +-- Name: bb_alert_issue; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_alert_issue ON public.bb_alert USING btree (issue_id); + + +-- +-- Name: bb_alert_issue_component; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_alert_issue_component ON public.bb_alert USING btree (issue_component_id); + + +-- +-- Name: bb_alert_node_lower; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_alert_node_lower ON public.bb_alert USING btree (node_name_lower); + + +-- +-- Name: bb_alert_plugin_lower; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_alert_plugin_lower ON public.bb_alert USING btree (trigger_plugin_key_lower); + + +-- +-- Name: bb_alert_severity; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_alert_severity ON public.bb_alert USING btree (issue_severity); + + +-- +-- Name: bb_alert_timestamp; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_alert_timestamp ON public.bb_alert USING btree ("timestamp"); + + +-- +-- Name: bb_rl_rej_cntr_intvl_start; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_rl_rej_cntr_intvl_start ON public.bb_rl_reject_counter USING btree (interval_start); + + +-- +-- Name: bb_rl_rej_cntr_usr_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX bb_rl_rej_cntr_usr_id ON public.bb_rl_reject_counter USING btree (user_id); + + +-- +-- Name: idx_admin_group; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_admin_group ON public.cwd_group_admin_group USING btree (group_id); + + +-- +-- Name: idx_admin_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_admin_user ON public.cwd_group_admin_user USING btree (user_id); + + +-- +-- Name: idx_app_active; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_app_active ON public.cwd_application USING btree (is_active); + + +-- +-- Name: idx_app_address_app_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_app_address_app_id ON public.cwd_application_address USING btree (application_id); + + +-- +-- Name: idx_app_dir_group_group_dir; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_app_dir_group_group_dir ON public.cwd_app_dir_group_mapping USING btree (directory_id, group_name); + + +-- +-- Name: idx_app_dir_grp_mapping_app_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_app_dir_grp_mapping_app_id ON public.cwd_app_dir_group_mapping USING btree (application_id); + + +-- +-- Name: idx_app_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_app_id ON public.cwd_app_licensing USING btree (application_id); + + +-- +-- Name: idx_app_id_subtype_version; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX idx_app_id_subtype_version ON public.cwd_app_licensing USING btree (application_id, application_subtype, version); + + +-- +-- Name: idx_app_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_app_type ON public.cwd_application USING btree (application_type); + + +-- +-- Name: idx_attachment_repo_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_attachment_repo_id ON public.bb_attachment USING btree (repository_id); + + +-- +-- Name: idx_attribute_to_cs; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_attribute_to_cs ON public.cs_attribute USING btree (att_name, att_value); + + +-- +-- Name: idx_bb_build_status_commit_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_build_status_commit_id ON public.bb_build_status USING btree (commit_id); + + +-- +-- Name: idx_bb_build_status_rcp; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_build_status_rcp ON public.bb_build_status USING btree (repository_id, created_date, lower((parent)::text) text_pattern_ops); + + +-- +-- Name: idx_bb_build_status_repo_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_build_status_repo_id ON public.bb_build_status USING btree (repository_id); + + +-- +-- Name: idx_bb_build_status_repo_ref; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_build_status_repo_ref ON public.bb_build_status USING btree (repository_id, ref); + + +-- +-- Name: idx_bb_clusteredjob_jrk; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_clusteredjob_jrk ON public.bb_clusteredjob USING btree (job_runner_key); + + +-- +-- Name: idx_bb_clusteredjob_next_run; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_clusteredjob_next_run ON public.bb_clusteredjob USING btree (next_run); + + +-- +-- Name: idx_bb_cmt_disc_com_act_com; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_cmt_disc_com_act_com ON public.bb_cmt_disc_comment_activity USING btree (comment_id); + + +-- +-- Name: idx_bb_com_par_parent; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_com_par_parent ON public.bb_comment_parent USING btree (parent_id); + + +-- +-- Name: idx_bb_com_thr_commentable; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_com_thr_commentable ON public.bb_comment_thread USING btree (commentable_type, commentable_id); + + +-- +-- Name: idx_bb_com_thr_diff_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_com_thr_diff_type ON public.bb_comment_thread USING btree (diff_type); + + +-- +-- Name: idx_bb_com_thr_from_hash; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_com_thr_from_hash ON public.bb_comment_thread USING btree (from_hash); + + +-- +-- Name: idx_bb_com_thr_to_hash; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_com_thr_to_hash ON public.bb_comment_thread USING btree (to_hash); + + +-- +-- Name: idx_bb_com_thr_to_path; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_com_thr_to_path ON public.bb_comment_thread USING btree (to_path); + + +-- +-- Name: idx_bb_comment_author; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_comment_author ON public.bb_comment USING btree (author_id); + + +-- +-- Name: idx_bb_comment_resolver; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_comment_resolver ON public.bb_comment USING btree (resolver_id); + + +-- +-- Name: idx_bb_comment_severity; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_comment_severity ON public.bb_comment USING btree (severity); + + +-- +-- Name: idx_bb_comment_state; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_comment_state ON public.bb_comment USING btree (state); + + +-- +-- Name: idx_bb_comment_thread; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_comment_thread ON public.bb_comment USING btree (thread_id); + + +-- +-- Name: idx_bb_dep_commit_dep_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_dep_commit_dep_id ON public.bb_dep_commit USING btree (deployment_id); + + +-- +-- Name: idx_bb_dep_commit_repo_commit; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_dep_commit_repo_commit ON public.bb_dep_commit USING btree (repository_id, commit_id); + + +-- +-- Name: idx_bb_dep_identifiers; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_dep_identifiers ON public.bb_deployment USING btree (repository_id, deployment_key, environment_key, deployment_sequence_number); + + +-- +-- Name: idx_bb_dep_repo_commit; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_dep_repo_commit ON public.bb_deployment USING btree (repository_id, to_commit_id); + + +-- +-- Name: idx_bb_emoticon_provider; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_emoticon_provider ON public.bb_emoticon USING btree (provider); + + +-- +-- Name: idx_bb_hook_script_cfg_scope; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_hook_script_cfg_scope ON public.bb_hook_script_config USING btree (scope_id, scope_type); + + +-- +-- Name: idx_bb_hook_script_cfg_script; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_hook_script_cfg_script ON public.bb_hook_script_config USING btree (script_id); + + +-- +-- Name: idx_bb_hook_script_plugin; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_hook_script_plugin ON public.bb_hook_script USING btree (plugin_key); + + +-- +-- Name: idx_bb_hook_script_trgr_config; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_hook_script_trgr_config ON public.bb_hook_script_trigger USING btree (config_id); + + +-- +-- Name: idx_bb_hook_script_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_hook_script_type ON public.bb_hook_script USING btree (hook_type); + + +-- +-- Name: idx_bb_job_msg_job_severity; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_job_msg_job_severity ON public.bb_job_message USING btree (job_id, severity); + + +-- +-- Name: idx_bb_job_stash_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_job_stash_user ON public.bb_job USING btree (initiator_id); + + +-- +-- Name: idx_bb_job_state_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_job_state_type ON public.bb_job USING btree (state, type); + + +-- +-- Name: idx_bb_job_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_job_type ON public.bb_job USING btree (type); + + +-- +-- Name: idx_bb_label_map_labelable_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_label_map_labelable_id ON public.bb_label_mapping USING btree (labelable_id); + + +-- +-- Name: idx_bb_label_mapping_label_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_label_mapping_label_id ON public.bb_label_mapping USING btree (label_id); + + +-- +-- Name: idx_bb_mesh_mgrtn_job_state; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_mesh_mgrtn_job_state ON public.bb_mesh_migration_job USING btree (state); + + +-- +-- Name: idx_bb_mesh_mgrtn_job_stime; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_mesh_mgrtn_job_stime ON public.bb_mesh_migration_job USING btree (start_timestamp); + + +-- +-- Name: idx_bb_mesh_mgrtn_q_repo; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_mesh_mgrtn_q_repo ON public.bb_mesh_migration_queue USING btree (repository_id); + + +-- +-- Name: idx_bb_mesh_mgrtn_q_state; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_mesh_mgrtn_q_state ON public.bb_mesh_migration_queue USING btree (state); + + +-- +-- Name: idx_bb_mesh_part_repl_node; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_mesh_part_repl_node ON public.bb_mesh_partition_replica USING btree (node_id); + + +-- +-- Name: idx_bb_mesh_repo_replica_repo; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_mesh_repo_replica_repo ON public.bb_mesh_repo_replica USING btree (repository_id); + + +-- +-- Name: idx_bb_mesh_repo_replica_state; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_mesh_repo_replica_state ON public.bb_mesh_repo_replica USING btree (state); + + +-- +-- Name: idx_bb_pr_com_act_comment; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_pr_com_act_comment ON public.bb_pr_comment_activity USING btree (comment_id); + + +-- +-- Name: idx_bb_pr_commit_commit_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_pr_commit_commit_id ON public.bb_pr_commit USING btree (commit_id); + + +-- +-- Name: idx_bb_pr_template_scope; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_pr_template_scope ON public.bb_pull_request_template USING btree (scope_id, scope_type); + + +-- +-- Name: idx_bb_proj_alias_proj_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_proj_alias_proj_id ON public.bb_project_alias USING btree (project_id); + + +-- +-- Name: idx_bb_reviewer_group_name; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_reviewer_group_name ON public.bb_reviewer_group USING btree (group_name); + + +-- +-- Name: idx_bb_reviewer_group_name_text; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_reviewer_group_name_text ON public.bb_reviewer_group USING btree (lower((group_name)::text) text_pattern_ops); + + +-- +-- Name: idx_bb_reviewer_group_scope; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_reviewer_group_scope ON public.bb_reviewer_group USING btree (scope_id, scope_type); + + +-- +-- Name: idx_bb_reviewer_group_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_reviewer_group_user ON public.bb_reviewer_group_user USING btree (user_id); + + +-- +-- Name: idx_bb_secret_allow_sid_st; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_secret_allow_sid_st ON public.bb_secret_allowlist_rule USING btree (scope_type, scope_id); + + +-- +-- Name: idx_bb_secret_scan_sid_st; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_secret_scan_sid_st ON public.bb_secret_scan_rule USING btree (scope_id, scope_type); + + +-- +-- Name: idx_bb_set_res_pa_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_set_res_pa_id ON public.bb_settings_restriction USING btree (processing_attempts, id); + + +-- +-- Name: idx_bb_set_res_pid; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_set_res_pid ON public.bb_settings_restriction USING btree (project_id); + + +-- +-- Name: idx_bb_set_res_ps_pst; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_set_res_ps_pst ON public.bb_settings_restriction USING btree (processed_state, processing_started_timestamp); + + +-- +-- Name: idx_bb_ss_exempt_repo_sid_st; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_bb_ss_exempt_repo_sid_st ON public.bb_ss_exempt_repo USING btree (scope_id, scope_type); + + +-- +-- Name: idx_changeset_author_timestamp; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_changeset_author_timestamp ON public.changeset USING btree (author_timestamp); + + +-- +-- Name: idx_changeset_id_text; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_changeset_id_text ON public.changeset USING btree (id text_pattern_ops); + + +-- +-- Name: idx_cs_repo_membership_repo_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cs_repo_membership_repo_id ON public.cs_repo_membership USING btree (repository_id); + + +-- +-- Name: idx_cs_to_attribute; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cs_to_attribute ON public.cs_attribute USING btree (cs_id, att_name); + + +-- +-- Name: idx_cwd_app_dir_mapping_dir_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cwd_app_dir_mapping_dir_id ON public.cwd_app_dir_mapping USING btree (directory_id); + + +-- +-- Name: idx_cwd_group_directory_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cwd_group_directory_id ON public.cwd_group USING btree (directory_id); + + +-- +-- Name: idx_cwd_group_external_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cwd_group_external_id ON public.cwd_group USING btree (external_id); + + +-- +-- Name: idx_cwd_membership_dir_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cwd_membership_dir_id ON public.cwd_membership USING btree (directory_id); + + +-- +-- Name: idx_cwd_user_user_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cwd_user_user_id ON public.cwd_user_credential_record USING btree (user_id); + + +-- +-- Name: idx_cwd_webhook_application_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_cwd_webhook_application_id ON public.cwd_webhook USING btree (application_id); + + +-- +-- Name: idx_dir_active; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_dir_active ON public.cwd_directory USING btree (is_active); + + +-- +-- Name: idx_dir_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_dir_id ON public.cwd_app_licensing_dir_info USING btree (directory_id); + + +-- +-- Name: idx_dir_l_impl_class; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_dir_l_impl_class ON public.cwd_directory USING btree (lower_impl_class); + + +-- +-- Name: idx_dir_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_dir_type ON public.cwd_directory USING btree (directory_type); + + +-- +-- Name: idx_directory_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_directory_id ON public.cwd_app_licensed_user USING btree (directory_id); + + +-- +-- Name: idx_global_permission_group; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_global_permission_group ON public.sta_global_permission USING btree (group_name); + + +-- +-- Name: idx_global_permission_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_global_permission_user ON public.sta_global_permission USING btree (user_id); + + +-- +-- Name: idx_granted_perm_dir_map_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_granted_perm_dir_map_id ON public.cwd_granted_perm USING btree (app_dir_mapping_id); + + +-- +-- Name: idx_group_active; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_group_active ON public.cwd_group USING btree (is_active, directory_id); + + +-- +-- Name: idx_group_attr_dir_name_lval; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_group_attr_dir_name_lval ON public.cwd_group_attribute USING btree (directory_id, attribute_name, attribute_lower_value); + + +-- +-- Name: idx_group_target_group; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_group_target_group ON public.cwd_group_admin_group USING btree (target_group_id); + + +-- +-- Name: idx_label_name; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_label_name ON public.bb_label USING btree (name text_pattern_ops); + + +-- +-- Name: idx_mem_dir_child; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_mem_dir_child ON public.cwd_membership USING btree (membership_type, lower_child_name, directory_id); + + +-- +-- Name: idx_mem_dir_parent; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_mem_dir_parent ON public.cwd_membership USING btree (membership_type, lower_parent_name, directory_id); + + +-- +-- Name: idx_mem_dir_parent_child; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_mem_dir_parent_child ON public.cwd_membership USING btree (membership_type, lower_parent_name, lower_child_name, directory_id); + + +-- +-- Name: idx_part_state_target_node; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_part_state_target_node ON public.bb_mesh_partition_migration USING btree (partition_id, state, target_node_id); + + +-- +-- Name: idx_pr_rescope_request_pr_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_pr_rescope_request_pr_id ON public.sta_pr_rescope_request USING btree (user_id); + + +-- +-- Name: idx_pr_review_removed_user_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_pr_review_removed_user_id ON public.bb_pr_reviewer_removed USING btree (user_id); + + +-- +-- Name: idx_pr_reviewer_added_user_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_pr_reviewer_added_user_id ON public.bb_pr_reviewer_added USING btree (user_id); + + +-- +-- Name: idx_project_lower_name; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_project_lower_name ON public.project USING btree (lower((name)::text)); + + +-- +-- Name: idx_project_permission_group; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_project_permission_group ON public.sta_project_permission USING btree (group_name); + + +-- +-- Name: idx_project_permission_perm_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_project_permission_perm_id ON public.sta_project_permission USING btree (perm_id); + + +-- +-- Name: idx_project_permission_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_project_permission_user ON public.sta_project_permission USING btree (user_id); + + +-- +-- Name: idx_project_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_project_type ON public.project USING btree (project_type); + + +-- +-- Name: idx_remember_me_token_user_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_remember_me_token_user_id ON public.sta_remember_me_token USING btree (user_id); + + +-- +-- Name: idx_rep_alias_repo_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_rep_alias_repo_id ON public.bb_repository_alias USING btree (repository_id); + + +-- +-- Name: idx_repo_access_repo_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repo_access_repo_id ON public.repository_access USING btree (repository_id); + + +-- +-- Name: idx_repo_permission_group; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repo_permission_group ON public.sta_repo_permission USING btree (group_name); + + +-- +-- Name: idx_repo_permission_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repo_permission_user ON public.sta_repo_permission USING btree (user_id); + + +-- +-- Name: idx_repository_access_user_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repository_access_user_id ON public.repository_access USING btree (user_id); + + +-- +-- Name: idx_repository_hierarchy_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repository_hierarchy_id ON public.repository USING btree (hierarchy_id); + + +-- +-- Name: idx_repository_project_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repository_project_id ON public.repository USING btree (project_id); + + +-- +-- Name: idx_repository_state; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repository_state ON public.repository USING btree (state); + + +-- +-- Name: idx_repository_store_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_repository_store_id ON public.repository USING btree (store_id); + + +-- +-- Name: idx_sta_activity_created_time; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_activity_created_time ON public.sta_activity USING btree (created_timestamp); + + +-- +-- Name: idx_sta_activity_type; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_activity_type ON public.sta_activity USING btree (activity_type); + + +-- +-- Name: idx_sta_activity_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_activity_user ON public.sta_activity USING btree (user_id); + + +-- +-- Name: idx_sta_cmt_disc_act_disc; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_cmt_disc_act_disc ON public.sta_cmt_disc_activity USING btree (discussion_id); + + +-- +-- Name: idx_sta_cmt_disc_cmt; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_cmt_disc_cmt ON public.sta_cmt_discussion USING btree (commit_id); + + +-- +-- Name: idx_sta_cmt_disc_part_disc; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_cmt_disc_part_disc ON public.sta_cmt_disc_participant USING btree (discussion_id); + + +-- +-- Name: idx_sta_cmt_disc_part_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_cmt_disc_part_user ON public.sta_cmt_disc_participant USING btree (user_id); + + +-- +-- Name: idx_sta_cmt_disc_repo; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_cmt_disc_repo ON public.sta_cmt_discussion USING btree (repository_id); + + +-- +-- Name: idx_sta_deleted_group_ts; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_deleted_group_ts ON public.sta_deleted_group USING btree (deleted_timestamp); + + +-- +-- Name: idx_sta_drift_request_pr_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_drift_request_pr_id ON public.sta_drift_request USING btree (pr_id); + + +-- +-- Name: idx_sta_global_perm_perm_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_global_perm_perm_id ON public.sta_global_permission USING btree (perm_id); + + +-- +-- Name: idx_sta_pr_activity; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_activity ON public.sta_pr_activity USING btree (pr_id, pr_action); + + +-- +-- Name: idx_sta_pr_closed_ts; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_closed_ts ON public.sta_pull_request USING btree (closed_timestamp); + + +-- +-- Name: idx_sta_pr_from_repo_update; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_from_repo_update ON public.sta_pull_request USING btree (from_repository_id, updated_timestamp); + + +-- +-- Name: idx_sta_pr_participant_pr; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_participant_pr ON public.sta_pr_participant USING btree (pr_id); + + +-- +-- Name: idx_sta_pr_participant_user; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_participant_user ON public.sta_pr_participant USING btree (user_id); + + +-- +-- Name: idx_sta_pr_rescope_cmmt_act; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_rescope_cmmt_act ON public.sta_pr_rescope_commit USING btree (activity_id); + + +-- +-- Name: idx_sta_pr_rescope_req_repo; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_rescope_req_repo ON public.sta_pr_rescope_request USING btree (repo_id); + + +-- +-- Name: idx_sta_pr_to_repo_update; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_to_repo_update ON public.sta_pull_request USING btree (to_repository_id, updated_timestamp); + + +-- +-- Name: idx_sta_pr_update_ts; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pr_update_ts ON public.sta_pull_request USING btree (updated_timestamp); + + +-- +-- Name: idx_sta_proj_perm_pro_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_proj_perm_pro_id ON public.sta_project_permission USING btree (project_id); + + +-- +-- Name: idx_sta_pull_request_from; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pull_request_from ON public.sta_pull_request USING btree (from_repository_id, from_branch_fqn); + + +-- +-- Name: idx_sta_pull_request_state; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pull_request_state ON public.sta_pull_request USING btree (pr_state); + + +-- +-- Name: idx_sta_pull_request_to; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_pull_request_to ON public.sta_pull_request USING btree (to_repository_id, to_branch_fqn); + + +-- +-- Name: idx_sta_repo_activity_repo; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_activity_repo ON public.sta_repo_activity USING btree (repository_id); + + +-- +-- Name: idx_sta_repo_hook_hook_key; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_hook_hook_key ON public.sta_repo_hook USING btree (hook_key); + + +-- +-- Name: idx_sta_repo_hook_lob_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_hook_lob_id ON public.sta_repo_hook USING btree (lob_id); + + +-- +-- Name: idx_sta_repo_hook_proj_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_hook_proj_id ON public.sta_repo_hook USING btree (project_id); + + +-- +-- Name: idx_sta_repo_hook_repo_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_hook_repo_id ON public.sta_repo_hook USING btree (repository_id); + + +-- +-- Name: idx_sta_repo_origin_origin_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_origin_origin_id ON public.sta_repo_origin USING btree (origin_id); + + +-- +-- Name: idx_sta_repo_perm_perm_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_perm_perm_id ON public.sta_repo_permission USING btree (perm_id); + + +-- +-- Name: idx_sta_repo_perm_repo_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_perm_repo_id ON public.sta_repo_permission USING btree (repo_id); + + +-- +-- Name: idx_sta_repo_push_ref_activity; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_push_ref_activity ON public.sta_repo_push_ref USING btree (activity_id); + + +-- +-- Name: idx_sta_repo_push_ref_text; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_repo_push_ref_text ON public.sta_repo_push_ref USING btree (lower((ref_id)::text) text_pattern_ops); + + +-- +-- Name: idx_sta_user_settings_lob_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_user_settings_lob_id ON public.sta_user_settings USING btree (lob_id); + + +-- +-- Name: idx_sta_watcher_user_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_sta_watcher_user_id ON public.sta_watcher USING btree (user_id); + + +-- +-- Name: idx_state; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_state ON public.bb_mesh_partition_replica USING btree (state); + + +-- +-- Name: idx_state_target_node; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_state_target_node ON public.bb_mesh_partition_migration USING btree (state, target_node_id); + + +-- +-- Name: idx_summary_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_summary_id ON public.cwd_app_licensing_dir_info USING btree (licensing_summary_id); + + +-- +-- Name: idx_target_node_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_target_node_id ON public.bb_mesh_partition_migration USING btree (target_node_id); + + +-- +-- Name: idx_tombstone_type_timestamp; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_tombstone_type_timestamp ON public.cwd_tombstone USING btree (tombstone_type, tombstone_timestamp); + + +-- +-- Name: idx_user_active; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_active ON public.cwd_user USING btree (is_active, directory_id); + + +-- +-- Name: idx_user_attr_dir_name_lval; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_attr_dir_name_lval ON public.cwd_user_attribute USING btree (directory_id, attribute_name, attribute_lower_value); + + +-- +-- Name: idx_user_attr_nval; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_attr_nval ON public.cwd_user_attribute USING btree (attribute_name, attribute_numeric_value); + + +-- +-- Name: idx_user_lower_display_name; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_lower_display_name ON public.cwd_user USING btree (lower_display_name, directory_id); + + +-- +-- Name: idx_user_lower_email_address; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_lower_email_address ON public.cwd_user USING btree (lower_email_address, directory_id); + + +-- +-- Name: idx_user_lower_first_name; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_lower_first_name ON public.cwd_user USING btree (lower_first_name, directory_id); + + +-- +-- Name: idx_user_lower_last_name; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_lower_last_name ON public.cwd_user USING btree (lower_last_name, directory_id); + + +-- +-- Name: idx_user_target_group; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX idx_user_target_group ON public.cwd_group_admin_user USING btree (target_group_id); + + +-- +-- Name: index_ao_02a6c0_rej1887153917; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_02a6c0_rej1887153917 ON public."AO_02A6C0_REJECTED_REF" USING btree ("REF_ID"); + + +-- +-- Name: index_ao_02a6c0_rej2030165690; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_02a6c0_rej2030165690 ON public."AO_02A6C0_REJECTED_REF" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_0e97b5_rep1393549559; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_0e97b5_rep1393549559 ON public."AO_0E97B5_REPOSITORY_SHORTCUT" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_0e97b5_rep250640664; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_0e97b5_rep250640664 ON public."AO_0E97B5_REPOSITORY_SHORTCUT" USING btree ("APPLICATION_LINK_ID"); + + +-- +-- Name: index_ao_0e97b5_rep309643510; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_0e97b5_rep309643510 ON public."AO_0E97B5_REPOSITORY_SHORTCUT" USING btree ("URL"); + + +-- +-- Name: index_ao_2ad648_ins1731502975; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_ins1731502975 ON public."AO_2AD648_INSIGHT_ANNOTATION" USING btree ("FK_REPORT_ID"); + + +-- +-- Name: index_ao_2ad648_ins1796380851; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_ins1796380851 ON public."AO_2AD648_INSIGHT_REPORT" USING btree ("CREATED_DATE"); + + +-- +-- Name: index_ao_2ad648_ins282325602; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_ins282325602 ON public."AO_2AD648_INSIGHT_REPORT" USING btree ("REPORT_KEY"); + + +-- +-- Name: index_ao_2ad648_ins395294165; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_ins395294165 ON public."AO_2AD648_INSIGHT_REPORT" USING btree ("COMMIT_ID"); + + +-- +-- Name: index_ao_2ad648_ins940577476; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_ins940577476 ON public."AO_2AD648_INSIGHT_ANNOTATION" USING btree ("EXTERNAL_ID"); + + +-- +-- Name: index_ao_2ad648_ins998130206; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_ins998130206 ON public."AO_2AD648_INSIGHT_REPORT" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_2ad648_mer169660680; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_mer169660680 ON public."AO_2AD648_MERGE_CHECK" USING btree ("RESOURCE_ID"); + + +-- +-- Name: index_ao_2ad648_mer693118112; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_2ad648_mer693118112 ON public."AO_2AD648_MERGE_CHECK" USING btree ("RESOURCE_ID", "SCOPE_TYPE"); + + +-- +-- Name: index_ao_33d892_com451567676; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_33d892_com451567676 ON public."AO_33D892_COMMENT_JIRA_ISSUE" USING btree ("COMMENT_ID"); + + +-- +-- Name: index_ao_38321b_cus1828044926; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_38321b_cus1828044926 ON public."AO_38321B_CUSTOM_CONTENT_LINK" USING btree ("CONTENT_KEY"); + + +-- +-- Name: index_ao_38f373_com1776971882; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_38f373_com1776971882 ON public."AO_38F373_COMMENT_LIKE" USING btree ("COMMENT_ID"); + + +-- +-- Name: index_ao_4789dd_tas42846517; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_4789dd_tas42846517 ON public."AO_4789DD_TASK_MONITOR" USING btree ("TASK_MONITOR_KIND"); + + +-- +-- Name: index_ao_4c6a26_exe1429428835; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_4c6a26_exe1429428835 ON public."AO_4C6A26_EXEMPT_MESSAGE" USING btree ("FK_CONFIGURATION_ID"); + + +-- +-- Name: index_ao_4c6a26_exe296820041; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_4c6a26_exe296820041 ON public."AO_4C6A26_EXEMPT_PUSHER" USING btree ("FK_CONFIGURATION_ID"); + + +-- +-- Name: index_ao_4c6a26_jir1599140826; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_4c6a26_jir1599140826 ON public."AO_4C6A26_JIRA_HOOK_CONFIG" USING btree ("SCOPE_TYPE"); + + +-- +-- Name: index_ao_4c6a26_jir897787895; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_4c6a26_jir897787895 ON public."AO_4C6A26_JIRA_HOOK_CONFIG" USING btree ("RESOURCE_ID"); + + +-- +-- Name: index_ao_616d7b_bra1650093697; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_616d7b_bra1650093697 ON public."AO_616D7B_BRANCH_TYPE_CONFIG" USING btree ("BM_ID"); + + +-- +-- Name: index_ao_616d7b_bra995100348; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_616d7b_bra995100348 ON public."AO_616D7B_BRANCH_TYPE" USING btree ("FK_BM_ID"); + + +-- +-- Name: index_ao_6978bb_per1013425949; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_6978bb_per1013425949 ON public."AO_6978BB_PERMITTED_ENTITY" USING btree ("FK_RESTRICTED_ID"); + + +-- +-- Name: index_ao_6978bb_res1734713733; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_6978bb_res1734713733 ON public."AO_6978BB_RESTRICTED_REF" USING btree ("RESOURCE_ID", "SCOPE_TYPE"); + + +-- +-- Name: index_ao_6978bb_res2050912801; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_6978bb_res2050912801 ON public."AO_6978BB_RESTRICTED_REF" USING btree ("REF_TYPE"); + + +-- +-- Name: index_ao_6978bb_res847341420; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_6978bb_res847341420 ON public."AO_6978BB_RESTRICTED_REF" USING btree ("REF_VALUE"); + + +-- +-- Name: index_ao_777666_dep258323343; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_777666_dep258323343 ON public."AO_777666_DEPLOYMENT_ISSUE" USING btree ("DEPLOYMENT_ID"); + + +-- +-- Name: index_ao_777666_dep792109516; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_777666_dep792109516 ON public."AO_777666_DEPLOYMENT_ISSUE" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_777666_jir1125550666; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_777666_jir1125550666 ON public."AO_777666_JIRA_INDEX" USING btree ("PR_ID"); + + +-- +-- Name: index_ao_777666_jir1131965929; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_777666_jir1131965929 ON public."AO_777666_JIRA_INDEX" USING btree ("ISSUE"); + + +-- +-- Name: index_ao_777666_jir1850935500; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_777666_jir1850935500 ON public."AO_777666_JIRA_INDEX" USING btree ("REPOSITORY"); + + +-- +-- Name: index_ao_777666_upd291711106; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_777666_upd291711106 ON public."AO_777666_UPDATED_ISSUES" USING btree ("UPDATE_TIME"); + + +-- +-- Name: index_ao_811463_git849077583; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_811463_git849077583 ON public."AO_811463_GIT_LFS_LOCK" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_811463_git865917084; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_811463_git865917084 ON public."AO_811463_GIT_LFS_LOCK" USING btree ("DIRECTORY_HASH"); + + +-- +-- Name: index_ao_8752f1_dat1803576496; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_8752f1_dat1803576496 ON public."AO_8752F1_DATA_PIPELINE_JOB" USING btree ("STATUS"); + + +-- +-- Name: index_ao_8e6075_mir347013871; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_8e6075_mir347013871 ON public."AO_8E6075_MIRRORING_REQUEST" USING btree ("STATE"); + + +-- +-- Name: index_ao_8e6075_mir555689735; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_8e6075_mir555689735 ON public."AO_8E6075_MIRRORING_REQUEST" USING btree ("MIRROR_ID"); + + +-- +-- Name: index_ao_92d5d5_rep1921630497; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_92d5d5_rep1921630497 ON public."AO_92D5D5_REPO_NOTIFICATION" USING btree ("REPO_ID"); + + +-- +-- Name: index_ao_92d5d5_rep679913000; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_92d5d5_rep679913000 ON public."AO_92D5D5_REPO_NOTIFICATION" USING btree ("USER_ID"); + + +-- +-- Name: index_ao_92d5d5_rep7900273; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_92d5d5_rep7900273 ON public."AO_92D5D5_REPO_NOTIFICATION" USING btree ("REPO_ID", "USER_ID"); + + +-- +-- Name: index_ao_92d5d5_use1759417856; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_92d5d5_use1759417856 ON public."AO_92D5D5_USER_NOTIFICATION" USING btree ("BATCH_SENDER_ID"); + + +-- +-- Name: index_ao_9dec2a_def2001216546; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_9dec2a_def2001216546 ON public."AO_9DEC2A_DEFAULT_REVIEWER" USING btree ("FK_RESTRICTED_ID"); + + +-- +-- Name: index_ao_9dec2a_pr_1505644799; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_9dec2a_pr_1505644799 ON public."AO_9DEC2A_PR_CONDITION" USING btree ("SOURCE_REF_VALUE"); + + +-- +-- Name: index_ao_9dec2a_pr_1891129876; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_9dec2a_pr_1891129876 ON public."AO_9DEC2A_PR_CONDITION" USING btree ("SOURCE_REF_TYPE"); + + +-- +-- Name: index_ao_9dec2a_pr_1950938186; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_9dec2a_pr_1950938186 ON public."AO_9DEC2A_PR_CONDITION" USING btree ("RESOURCE_ID", "SCOPE_TYPE"); + + +-- +-- Name: index_ao_9dec2a_pr_387063498; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_9dec2a_pr_387063498 ON public."AO_9DEC2A_PR_CONDITION" USING btree ("TARGET_REF_TYPE"); + + +-- +-- Name: index_ao_9dec2a_pr_887062261; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_9dec2a_pr_887062261 ON public."AO_9DEC2A_PR_CONDITION" USING btree ("TARGET_REF_VALUE"); + + +-- +-- Name: index_ao_a0b856_web1050270930; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_a0b856_web1050270930 ON public."AO_A0B856_WEBHOOK_CONFIG" USING btree ("WEBHOOKID"); + + +-- +-- Name: index_ao_a0b856_web110787824; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_a0b856_web110787824 ON public."AO_A0B856_WEBHOOK_EVENT" USING btree ("WEBHOOKID"); + + +-- +-- Name: index_ao_b586bc_gpg1041851355; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_b586bc_gpg1041851355 ON public."AO_B586BC_GPG_KEY" USING btree ("USER_ID"); + + +-- +-- Name: index_ao_b586bc_gpg1471083652; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_b586bc_gpg1471083652 ON public."AO_B586BC_GPG_SUB_KEY" USING btree ("KEY_ID"); + + +-- +-- Name: index_ao_b586bc_gpg594452429; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_b586bc_gpg594452429 ON public."AO_B586BC_GPG_SUB_KEY" USING btree ("FK_GPG_KEY_ID"); + + +-- +-- Name: index_ao_b586bc_gpg_key_key_id; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_b586bc_gpg_key_key_id ON public."AO_B586BC_GPG_KEY" USING btree ("KEY_ID"); + + +-- +-- Name: index_ao_bd73c3_pro578890136; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_bd73c3_pro578890136 ON public."AO_BD73C3_PROJECT_AUDIT" USING btree ("PROJECT_ID"); + + +-- +-- Name: index_ao_bd73c3_rep1781875940; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_bd73c3_rep1781875940 ON public."AO_BD73C3_REPOSITORY_AUDIT" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_c77861_aud1143993171; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud1143993171 ON public."AO_C77861_AUDIT_CATEGORY_CACHE" USING btree ("CATEGORY"); + + +-- +-- Name: index_ao_c77861_aud148201205; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud148201205 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("CATEGORY"); + + +-- +-- Name: index_ao_c77861_aud1486016429; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud1486016429 ON public."AO_C77861_AUDIT_ACTION_CACHE" USING btree ("ACTION"); + + +-- +-- Name: index_ao_c77861_aud1490488814; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud1490488814 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("USER_ID", "ENTITY_TIMESTAMP"); + + +-- +-- Name: index_ao_c77861_aud1896469708; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud1896469708 ON public."AO_C77861_AUDIT_ACTION_CACHE" USING btree ("ACTION_T_KEY"); + + +-- +-- Name: index_ao_c77861_aud2071685161; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud2071685161 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("ENTITY_TIMESTAMP", "ID"); + + +-- +-- Name: index_ao_c77861_aud237541374; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud237541374 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("PRIMARY_RESOURCE_ID", "PRIMARY_RESOURCE_TYPE", "ENTITY_TIMESTAMP"); + + +-- +-- Name: index_ao_c77861_aud265617021; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud265617021 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("ACTION"); + + +-- +-- Name: index_ao_c77861_aud470300084; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud470300084 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("SECONDARY_RESOURCE_ID", "SECONDARY_RESOURCE_TYPE", "ENTITY_TIMESTAMP"); + + +-- +-- Name: index_ao_c77861_aud477310041; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud477310041 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("RESOURCE_ID_3", "RESOURCE_TYPE_3", "ENTITY_TIMESTAMP"); + + +-- +-- Name: index_ao_c77861_aud617238068; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud617238068 ON public."AO_C77861_AUDIT_CATEGORY_CACHE" USING btree ("CATEGORY_T_KEY"); + + +-- +-- Name: index_ao_c77861_aud737336300; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud737336300 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("RESOURCE_ID_4", "RESOURCE_TYPE_4", "ENTITY_TIMESTAMP"); + + +-- +-- Name: index_ao_c77861_aud76822836; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud76822836 ON public."AO_C77861_AUDIT_DENY_LISTED" USING btree ("ACTION"); + + +-- +-- Name: index_ao_c77861_aud96775159; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_c77861_aud96775159 ON public."AO_C77861_AUDIT_ENTITY" USING btree ("RESOURCE_ID_5", "RESOURCE_TYPE_5", "ENTITY_TIMESTAMP"); + + +-- +-- Name: index_ao_cfe8fa_bui170778589; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_cfe8fa_bui170778589 ON public."AO_CFE8FA_BUILD_PARENT_KEYS" USING btree ("FK_REQUIRED_BUILD_ID"); + + +-- +-- Name: index_ao_cfe8fa_bui803074819; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_cfe8fa_bui803074819 ON public."AO_CFE8FA_BUILD_STATUS" USING btree ("CSID"); + + +-- +-- Name: index_ao_cfe8fa_req339538324; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_cfe8fa_req339538324 ON public."AO_CFE8FA_REQUIRED_BUILDS" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_d6a508_rep1236870352; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_d6a508_rep1236870352 ON public."AO_D6A508_REPO_IMPORT_TASK" USING btree ("REPOSITORY_ID"); + + +-- +-- Name: index_ao_d6a508_rep1615191599; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_d6a508_rep1615191599 ON public."AO_D6A508_REPO_IMPORT_TASK" USING btree ("FAILURE_TYPE"); + + +-- +-- Name: index_ao_e433fa_def2009705908; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_e433fa_def2009705908 ON public."AO_E433FA_DEFAULT_TASKS" USING btree ("RESOURCE_ID"); + + +-- +-- Name: index_ao_e433fa_def509276748; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_e433fa_def509276748 ON public."AO_E433FA_DEFAULT_TASKS" USING btree ("RESOURCE_ID", "SCOPE_TYPE"); + + +-- +-- Name: index_ao_e5a814_acc680162561; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_e5a814_acc680162561 ON public."AO_E5A814_ACCESS_TOKEN" USING btree ("USER_ID"); + + +-- +-- Name: index_ao_e5a814_acc834148545; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_e5a814_acc834148545 ON public."AO_E5A814_ACCESS_TOKEN_PERM" USING btree ("FK_ACCESS_TOKEN_ID"); + + +-- +-- Name: index_ao_ed669c_see20117222; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_ed669c_see20117222 ON public."AO_ED669C_SEEN_ASSERTIONS" USING btree ("EXPIRY_TIMESTAMP"); + + +-- +-- Name: index_ao_f4ed3a_add50909668; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_f4ed3a_add50909668 ON public."AO_F4ED3A_ADD_ON_PROPERTY_AO" USING btree ("PLUGIN_KEY"); + + +-- +-- Name: index_ao_fb71b4_ssh120529590; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_fb71b4_ssh120529590 ON public."AO_FB71B4_SSH_PUBLIC_KEY" USING btree ("LABEL_LOWER"); + + +-- +-- Name: index_ao_fb71b4_ssh1382560526; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_fb71b4_ssh1382560526 ON public."AO_FB71B4_SSH_PUBLIC_KEY" USING btree ("KEY_MD5"); + + +-- +-- Name: index_ao_fb71b4_ssh714567837; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE INDEX index_ao_fb71b4_ssh714567837 ON public."AO_FB71B4_SSH_PUBLIC_KEY" USING btree ("USER_ID"); + + +-- +-- Name: sys_idx_sys_ct_10070_10072; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10070_10072 ON public.cwd_app_dir_group_mapping USING btree (app_dir_mapping_id, group_name); + + +-- +-- Name: sys_idx_sys_ct_10078_10080; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10078_10080 ON public.cwd_app_dir_mapping USING btree (application_id, directory_id); + + +-- +-- Name: sys_idx_sys_ct_10094_10096; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10094_10096 ON public.cwd_application USING btree (lower_application_name); + + +-- +-- Name: sys_idx_sys_ct_10109_10112; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10109_10112 ON public.cwd_application_alias USING btree (application_id, lower_user_name); + + +-- +-- Name: sys_idx_sys_ct_10110_10113; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10110_10113 ON public.cwd_application_alias USING btree (application_id, lower_alias_name); + + +-- +-- Name: sys_idx_sys_ct_10128_10130; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10128_10130 ON public.cwd_directory USING btree (lower_directory_name); + + +-- +-- Name: sys_idx_sys_ct_10149_10151; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10149_10151 ON public.cwd_group USING btree (lower_group_name, directory_id); + + +-- +-- Name: sys_idx_sys_ct_10157_10159; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10157_10159 ON public.cwd_group_attribute USING btree (group_id, attribute_name, attribute_lower_value); + + +-- +-- Name: sys_idx_sys_ct_10168_10170; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10168_10170 ON public.cwd_membership USING btree (parent_id, child_id, membership_type); + + +-- +-- Name: sys_idx_sys_ct_10195_10197; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10195_10197 ON public.cwd_user USING btree (lower_user_name, directory_id); + + +-- +-- Name: sys_idx_sys_ct_10203_10205; Type: INDEX; Schema: public; Owner: bitbucket +-- + +CREATE UNIQUE INDEX sys_idx_sys_ct_10203_10205 ON public.cwd_user_attribute USING btree (user_id, attribute_name, attribute_lower_value); + + +-- +-- Name: cwd_group_admin_group fk_admin_group; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_group + ADD CONSTRAINT fk_admin_group FOREIGN KEY (group_id) REFERENCES public.cwd_group(id); + + +-- +-- Name: cwd_group_admin_user fk_admin_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_user + ADD CONSTRAINT fk_admin_user FOREIGN KEY (user_id) REFERENCES public.cwd_user(id) ON DELETE CASCADE; + + +-- +-- Name: cwd_application_alias fk_alias_app_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_alias + ADD CONSTRAINT fk_alias_app_id FOREIGN KEY (application_id) REFERENCES public.cwd_application(id); + + +-- +-- Name: AO_2AD648_INSIGHT_ANNOTATION fk_ao_2ad648_insight_annotation_fk_report_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_2AD648_INSIGHT_ANNOTATION" + ADD CONSTRAINT fk_ao_2ad648_insight_annotation_fk_report_id FOREIGN KEY ("FK_REPORT_ID") REFERENCES public."AO_2AD648_INSIGHT_REPORT"("ID"); + + +-- +-- Name: AO_4C6A26_EXEMPT_MESSAGE fk_ao_4c6a26_exempt_message_fk_configuration_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_EXEMPT_MESSAGE" + ADD CONSTRAINT fk_ao_4c6a26_exempt_message_fk_configuration_id FOREIGN KEY ("FK_CONFIGURATION_ID") REFERENCES public."AO_4C6A26_JIRA_HOOK_CONFIG"("ID"); + + +-- +-- Name: AO_4C6A26_EXEMPT_PUSHER fk_ao_4c6a26_exempt_pusher_fk_configuration_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_4C6A26_EXEMPT_PUSHER" + ADD CONSTRAINT fk_ao_4c6a26_exempt_pusher_fk_configuration_id FOREIGN KEY ("FK_CONFIGURATION_ID") REFERENCES public."AO_4C6A26_JIRA_HOOK_CONFIG"("ID"); + + +-- +-- Name: AO_616D7B_BRANCH_TYPE_CONFIG fk_ao_616d7b_branch_type_config_bm_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_616D7B_BRANCH_TYPE_CONFIG" + ADD CONSTRAINT fk_ao_616d7b_branch_type_config_bm_id FOREIGN KEY ("BM_ID") REFERENCES public."AO_616D7B_BRANCH_MODEL_CONFIG"("ID"); + + +-- +-- Name: AO_9DEC2A_DEFAULT_REVIEWER fk_ao_9dec2a_default_reviewer_fk_restricted_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_9DEC2A_DEFAULT_REVIEWER" + ADD CONSTRAINT fk_ao_9dec2a_default_reviewer_fk_restricted_id FOREIGN KEY ("FK_RESTRICTED_ID") REFERENCES public."AO_9DEC2A_PR_CONDITION"("PR_CONDITION_ID"); + + +-- +-- Name: AO_B586BC_GPG_SUB_KEY fk_ao_b586bc_gpg_sub_key_fk_gpg_key_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_B586BC_GPG_SUB_KEY" + ADD CONSTRAINT fk_ao_b586bc_gpg_sub_key_fk_gpg_key_id FOREIGN KEY ("FK_GPG_KEY_ID") REFERENCES public."AO_B586BC_GPG_KEY"("FINGERPRINT"); + + +-- +-- Name: AO_CFE8FA_BUILD_PARENT_KEYS fk_ao_cfe8fa_build_parent_keys_fk_required_build_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_CFE8FA_BUILD_PARENT_KEYS" + ADD CONSTRAINT fk_ao_cfe8fa_build_parent_keys_fk_required_build_id FOREIGN KEY ("FK_REQUIRED_BUILD_ID") REFERENCES public."AO_CFE8FA_REQUIRED_BUILDS"("ID"); + + +-- +-- Name: AO_E5A814_ACCESS_TOKEN_PERM fk_ao_e5a814_access_token_perm_fk_access_token_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public."AO_E5A814_ACCESS_TOKEN_PERM" + ADD CONSTRAINT fk_ao_e5a814_access_token_perm_fk_access_token_id FOREIGN KEY ("FK_ACCESS_TOKEN_ID") REFERENCES public."AO_E5A814_ACCESS_TOKEN"("TOKEN_ID"); + + +-- +-- Name: cwd_app_dir_mapping fk_app_dir_app; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_mapping + ADD CONSTRAINT fk_app_dir_app FOREIGN KEY (application_id) REFERENCES public.cwd_application(id); + + +-- +-- Name: cwd_app_dir_mapping fk_app_dir_dir; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_mapping + ADD CONSTRAINT fk_app_dir_dir FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_app_dir_group_mapping fk_app_dir_group_app; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_group_mapping + ADD CONSTRAINT fk_app_dir_group_app FOREIGN KEY (application_id) REFERENCES public.cwd_application(id); + + +-- +-- Name: cwd_app_dir_group_mapping fk_app_dir_group_dir; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_group_mapping + ADD CONSTRAINT fk_app_dir_group_dir FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_app_dir_group_mapping fk_app_dir_group_mapping; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_group_mapping + ADD CONSTRAINT fk_app_dir_group_mapping FOREIGN KEY (app_dir_mapping_id) REFERENCES public.cwd_app_dir_mapping(id); + + +-- +-- Name: cwd_app_dir_operation fk_app_dir_mapping; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_operation + ADD CONSTRAINT fk_app_dir_mapping FOREIGN KEY (app_dir_mapping_id) REFERENCES public.cwd_app_dir_mapping(id); + + +-- +-- Name: cwd_app_licensing fk_app_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_licensing + ADD CONSTRAINT fk_app_id FOREIGN KEY (application_id) REFERENCES public.cwd_application(id); + + +-- +-- Name: cwd_app_dir_default_groups fk_app_mapping; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_dir_default_groups + ADD CONSTRAINT fk_app_mapping FOREIGN KEY (application_mapping_id) REFERENCES public.cwd_app_dir_mapping(id); + + +-- +-- Name: cwd_application_saml_config fk_app_sso_config; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_saml_config + ADD CONSTRAINT fk_app_sso_config FOREIGN KEY (application_id) REFERENCES public.cwd_application(id) ON DELETE CASCADE; + + +-- +-- Name: cwd_application_address fk_application_address; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_address + ADD CONSTRAINT fk_application_address FOREIGN KEY (application_id) REFERENCES public.cwd_application(id); + + +-- +-- Name: cwd_application_attribute fk_application_attribute; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_application_attribute + ADD CONSTRAINT fk_application_attribute FOREIGN KEY (application_id) REFERENCES public.cwd_application(id); + + +-- +-- Name: bb_attachment_metadata fk_attachment_metadata_attach; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_attachment_metadata + ADD CONSTRAINT fk_attachment_metadata_attach FOREIGN KEY (attachment_id) REFERENCES public.bb_attachment(id) ON DELETE CASCADE; + + +-- +-- Name: bb_attachment fk_attachment_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_attachment + ADD CONSTRAINT fk_attachment_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_cmt_disc_comment_activity fk_bb_cmt_disc_com_act_com; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_cmt_disc_comment_activity + ADD CONSTRAINT fk_bb_cmt_disc_com_act_com FOREIGN KEY (comment_id) REFERENCES public.bb_comment(id); + + +-- +-- Name: bb_cmt_disc_comment_activity fk_bb_cmt_disc_com_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_cmt_disc_comment_activity + ADD CONSTRAINT fk_bb_cmt_disc_com_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_cmt_disc_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: bb_comment_parent fk_bb_com_par_comment_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment_parent + ADD CONSTRAINT fk_bb_com_par_comment_id FOREIGN KEY (comment_id) REFERENCES public.bb_comment(id) ON DELETE CASCADE; + + +-- +-- Name: bb_comment_parent fk_bb_com_par_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment_parent + ADD CONSTRAINT fk_bb_com_par_parent_id FOREIGN KEY (parent_id) REFERENCES public.bb_comment(id); + + +-- +-- Name: bb_comment fk_bb_comment_author; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment + ADD CONSTRAINT fk_bb_comment_author FOREIGN KEY (author_id) REFERENCES public.stash_user(id); + + +-- +-- Name: bb_comment fk_bb_comment_resolver; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment + ADD CONSTRAINT fk_bb_comment_resolver FOREIGN KEY (resolver_id) REFERENCES public.stash_user(id); + + +-- +-- Name: bb_comment fk_bb_comment_thread; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_comment + ADD CONSTRAINT fk_bb_comment_thread FOREIGN KEY (thread_id) REFERENCES public.bb_comment_thread(id) ON DELETE CASCADE; + + +-- +-- Name: bb_dep_commit fk_bb_dep_commit_dep; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_dep_commit + ADD CONSTRAINT fk_bb_dep_commit_dep FOREIGN KEY (deployment_id) REFERENCES public.bb_deployment(id) ON DELETE CASCADE; + + +-- +-- Name: bb_dep_commit fk_bb_dep_commit_repository; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_dep_commit + ADD CONSTRAINT fk_bb_dep_commit_repository FOREIGN KEY (repository_id) REFERENCES public.repository(id); + + +-- +-- Name: bb_deployment fk_bb_deployment_repository; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_deployment + ADD CONSTRAINT fk_bb_deployment_repository FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_git_pr_cached_merge fk_bb_git_pr_cached_merge_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_git_pr_cached_merge + ADD CONSTRAINT fk_bb_git_pr_cached_merge_id FOREIGN KEY (id) REFERENCES public.sta_pull_request(id) ON DELETE CASCADE; + + +-- +-- Name: bb_git_pr_common_ancestor fk_bb_git_pr_cmn_ancstr_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_git_pr_common_ancestor + ADD CONSTRAINT fk_bb_git_pr_cmn_ancstr_id FOREIGN KEY (id) REFERENCES public.sta_pull_request(id) ON DELETE CASCADE; + + +-- +-- Name: bb_hook_script_config fk_bb_hook_script_cfg_script; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_hook_script_config + ADD CONSTRAINT fk_bb_hook_script_cfg_script FOREIGN KEY (script_id) REFERENCES public.bb_hook_script(id) ON DELETE CASCADE; + + +-- +-- Name: bb_hook_script_trigger fk_bb_hook_script_trgr_config; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_hook_script_trigger + ADD CONSTRAINT fk_bb_hook_script_trgr_config FOREIGN KEY (config_id) REFERENCES public.bb_hook_script_config(id) ON DELETE CASCADE; + + +-- +-- Name: bb_job fk_bb_job_initiator; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_job + ADD CONSTRAINT fk_bb_job_initiator FOREIGN KEY (initiator_id) REFERENCES public.stash_user(id) ON DELETE SET NULL; + + +-- +-- Name: bb_job_message fk_bb_job_msg_job; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_job_message + ADD CONSTRAINT fk_bb_job_msg_job FOREIGN KEY (job_id) REFERENCES public.bb_job(id) ON DELETE CASCADE; + + +-- +-- Name: bb_label_mapping fk_bb_label; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_label_mapping + ADD CONSTRAINT fk_bb_label FOREIGN KEY (label_id) REFERENCES public.bb_label(id); + + +-- +-- Name: bb_mesh_migration_queue fk_bb_mesh_migration_job; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_migration_queue + ADD CONSTRAINT fk_bb_mesh_migration_job FOREIGN KEY (migration_job_id) REFERENCES public.bb_mesh_migration_job(id) ON DELETE CASCADE; + + +-- +-- Name: bb_mesh_migration_queue fk_bb_mesh_migration_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_migration_queue + ADD CONSTRAINT fk_bb_mesh_migration_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_mesh_node_key fk_bb_mesh_node_key_node; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_node_key + ADD CONSTRAINT fk_bb_mesh_node_key_node FOREIGN KEY (node_id) REFERENCES public.bb_mesh_node(id) ON DELETE CASCADE; + + +-- +-- Name: bb_mesh_partition_replica fk_bb_mesh_part_replica_node; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_partition_replica + ADD CONSTRAINT fk_bb_mesh_part_replica_node FOREIGN KEY (node_id) REFERENCES public.bb_mesh_node(id) ON DELETE CASCADE; + + +-- +-- Name: bb_mesh_repo_replica fk_bb_mesh_repo_replica_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_repo_replica + ADD CONSTRAINT fk_bb_mesh_repo_replica_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_mesh_repo_replica fk_bb_mesh_repo_replica_rpl; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mesh_repo_replica + ADD CONSTRAINT fk_bb_mesh_repo_replica_rpl FOREIGN KEY (replica_id) REFERENCES public.bb_mesh_partition_replica(id) ON DELETE CASCADE; + + +-- +-- Name: bb_mirror_content_hash fk_bb_mirror_content_hash_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mirror_content_hash + ADD CONSTRAINT fk_bb_mirror_content_hash_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_mirror_metadata_hash fk_bb_mirror_mdata_hash_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_mirror_metadata_hash + ADD CONSTRAINT fk_bb_mirror_mdata_hash_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_pr_comment_activity fk_bb_pr_com_act_comment; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_comment_activity + ADD CONSTRAINT fk_bb_pr_com_act_comment FOREIGN KEY (comment_id) REFERENCES public.bb_comment(id); + + +-- +-- Name: bb_pr_comment_activity fk_bb_pr_com_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_comment_activity + ADD CONSTRAINT fk_bb_pr_com_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_pr_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: bb_pr_commit fk_bb_pr_commit_pr; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_commit + ADD CONSTRAINT fk_bb_pr_commit_pr FOREIGN KEY (pr_id) REFERENCES public.sta_pull_request(id) ON DELETE CASCADE; + + +-- +-- Name: bb_pr_reviewer_upd_activity fk_bb_pr_reviewer_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_upd_activity + ADD CONSTRAINT fk_bb_pr_reviewer_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_pr_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: bb_pr_reviewer_added fk_bb_pr_reviewer_added_act; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_added + ADD CONSTRAINT fk_bb_pr_reviewer_added_act FOREIGN KEY (activity_id) REFERENCES public.bb_pr_reviewer_upd_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: bb_pr_reviewer_added fk_bb_pr_reviewer_added_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_added + ADD CONSTRAINT fk_bb_pr_reviewer_added_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: bb_pr_reviewer_removed fk_bb_pr_reviewer_removed_act; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_removed + ADD CONSTRAINT fk_bb_pr_reviewer_removed_act FOREIGN KEY (activity_id) REFERENCES public.bb_pr_reviewer_upd_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: bb_pr_reviewer_removed fk_bb_pr_reviewer_removed_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_pr_reviewer_removed + ADD CONSTRAINT fk_bb_pr_reviewer_removed_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: bb_proj_merge_config fk_bb_proj_merge_config; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_proj_merge_config + ADD CONSTRAINT fk_bb_proj_merge_config FOREIGN KEY (project_id) REFERENCES public.project(id) ON DELETE CASCADE; + + +-- +-- Name: bb_proj_merge_strategy fk_bb_proj_merge_strategy; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_proj_merge_strategy + ADD CONSTRAINT fk_bb_proj_merge_strategy FOREIGN KEY (config_id) REFERENCES public.bb_proj_merge_config(id) ON DELETE CASCADE; + + +-- +-- Name: bb_repo_merge_config fk_bb_repo_merge_config; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repo_merge_config + ADD CONSTRAINT fk_bb_repo_merge_config FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_repo_merge_strategy fk_bb_repo_merge_strategy; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repo_merge_strategy + ADD CONSTRAINT fk_bb_repo_merge_strategy FOREIGN KEY (config_id) REFERENCES public.bb_repo_merge_config(id) ON DELETE CASCADE; + + +-- +-- Name: bb_repo_size fk_bb_repo_size_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repo_size + ADD CONSTRAINT fk_bb_repo_size_repo FOREIGN KEY (repo_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_reviewer_group_user fk_bb_reviewer_group; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_reviewer_group_user + ADD CONSTRAINT fk_bb_reviewer_group FOREIGN KEY (group_id) REFERENCES public.bb_reviewer_group(id) ON DELETE CASCADE; + + +-- +-- Name: bb_reviewer_group_user fk_bb_reviewer_group_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_reviewer_group_user + ADD CONSTRAINT fk_bb_reviewer_group_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id) ON DELETE CASCADE; + + +-- +-- Name: bb_rl_reject_counter fk_bb_rl_rejected_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_rl_reject_counter + ADD CONSTRAINT fk_bb_rl_rejected_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id) ON DELETE CASCADE; + + +-- +-- Name: bb_rl_user_settings fk_bb_rl_user_settings_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_rl_user_settings + ADD CONSTRAINT fk_bb_rl_user_settings_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id) ON DELETE CASCADE; + + +-- +-- Name: bb_scm_merge_strategy fk_bb_scm_merge_strategy; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_scm_merge_strategy + ADD CONSTRAINT fk_bb_scm_merge_strategy FOREIGN KEY (config_id) REFERENCES public.bb_scm_merge_config(id) ON DELETE CASCADE; + + +-- +-- Name: bb_settings_restriction fk_bb_settings_restriction_pid; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_settings_restriction + ADD CONSTRAINT fk_bb_settings_restriction_pid FOREIGN KEY (project_id) REFERENCES public.project(id) ON DELETE CASCADE; + + +-- +-- Name: bb_ss_exempt_repo fk_bb_ss_exempt_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_ss_exempt_repo + ADD CONSTRAINT fk_bb_ss_exempt_repo_id FOREIGN KEY (repo_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: bb_suggestion_group fk_bb_sugg_grp_comment; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_suggestion_group + ADD CONSTRAINT fk_bb_sugg_grp_comment FOREIGN KEY (comment_id) REFERENCES public.bb_comment(id) ON DELETE CASCADE; + + +-- +-- Name: bb_thread_root_comment fk_bb_thr_root_com_comment_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_thread_root_comment + ADD CONSTRAINT fk_bb_thr_root_com_comment_id FOREIGN KEY (comment_id) REFERENCES public.bb_comment(id); + + +-- +-- Name: bb_thread_root_comment fk_bb_thr_root_com_thread_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_thread_root_comment + ADD CONSTRAINT fk_bb_thr_root_com_thread_id FOREIGN KEY (thread_id) REFERENCES public.bb_comment_thread(id) ON DELETE CASCADE; + + +-- +-- Name: bb_user_dark_feature fk_bb_user_dark_feature_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_user_dark_feature + ADD CONSTRAINT fk_bb_user_dark_feature_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: bb_build_status fk_bbs_build_status_repository; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_build_status + ADD CONSTRAINT fk_bbs_build_status_repository FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: cs_attribute fk_cs_attribute_changeset; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cs_attribute + ADD CONSTRAINT fk_cs_attribute_changeset FOREIGN KEY (cs_id) REFERENCES public.changeset(id); + + +-- +-- Name: cs_indexer_state fk_cs_indexer_state_repository; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cs_indexer_state + ADD CONSTRAINT fk_cs_indexer_state_repository FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: cwd_directory_attribute fk_directory_attribute; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_directory_attribute + ADD CONSTRAINT fk_directory_attribute FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_group fk_directory_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group + ADD CONSTRAINT fk_directory_id FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_directory_operation fk_directory_operation; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_directory_operation + ADD CONSTRAINT fk_directory_operation FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: sta_global_permission fk_global_permission_type; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_global_permission + ADD CONSTRAINT fk_global_permission_type FOREIGN KEY (perm_id) REFERENCES public.sta_permission_type(perm_id); + + +-- +-- Name: sta_global_permission fk_global_permission_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_global_permission + ADD CONSTRAINT fk_global_permission_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: cwd_granted_perm fk_granted_perm_dir_mapping; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_granted_perm + ADD CONSTRAINT fk_granted_perm_dir_mapping FOREIGN KEY (app_dir_mapping_id) REFERENCES public.cwd_app_dir_mapping(id); + + +-- +-- Name: cwd_group_attribute fk_group_attr_dir_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_attribute + ADD CONSTRAINT fk_group_attr_dir_id FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_group_attribute fk_group_attr_id_group_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_attribute + ADD CONSTRAINT fk_group_attr_id_group_id FOREIGN KEY (group_id) REFERENCES public.cwd_group(id); + + +-- +-- Name: cwd_group_admin_group fk_group_target_group; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_group + ADD CONSTRAINT fk_group_target_group FOREIGN KEY (target_group_id) REFERENCES public.cwd_group(id) ON DELETE CASCADE; + + +-- +-- Name: cwd_app_licensed_user fk_licensed_user_dir_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_licensed_user + ADD CONSTRAINT fk_licensed_user_dir_id FOREIGN KEY (directory_id) REFERENCES public.cwd_app_licensing_dir_info(id); + + +-- +-- Name: cwd_app_licensing_dir_info fk_licensing_dir_dir_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_licensing_dir_info + ADD CONSTRAINT fk_licensing_dir_dir_id FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_app_licensing_dir_info fk_licensing_dir_summary_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_app_licensing_dir_info + ADD CONSTRAINT fk_licensing_dir_summary_id FOREIGN KEY (licensing_summary_id) REFERENCES public.cwd_app_licensing(id); + + +-- +-- Name: cwd_membership fk_membership_dir; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_membership + ADD CONSTRAINT fk_membership_dir FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: bb_project_alias fk_project_alias_project; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_project_alias + ADD CONSTRAINT fk_project_alias_project FOREIGN KEY (project_id) REFERENCES public.project(id) ON DELETE CASCADE; + + +-- +-- Name: sta_project_permission fk_project_permission_project; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_project_permission + ADD CONSTRAINT fk_project_permission_project FOREIGN KEY (project_id) REFERENCES public.project(id) ON DELETE CASCADE; + + +-- +-- Name: sta_project_permission fk_project_permission_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_project_permission + ADD CONSTRAINT fk_project_permission_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: sta_project_permission fk_project_permission_weight; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_project_permission + ADD CONSTRAINT fk_project_permission_weight FOREIGN KEY (perm_id) REFERENCES public.sta_permission_type(perm_id); + + +-- +-- Name: sta_remember_me_token fk_remember_me_user_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_remember_me_token + ADD CONSTRAINT fk_remember_me_user_id FOREIGN KEY (user_id) REFERENCES public.stash_user(id) ON DELETE CASCADE; + + +-- +-- Name: cs_repo_membership fk_repo_membership_changeset; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cs_repo_membership + ADD CONSTRAINT fk_repo_membership_changeset FOREIGN KEY (cs_id) REFERENCES public.changeset(id); + + +-- +-- Name: cs_repo_membership fk_repo_membership_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cs_repo_membership + ADD CONSTRAINT fk_repo_membership_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_permission fk_repo_permission_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_permission + ADD CONSTRAINT fk_repo_permission_repo FOREIGN KEY (repo_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_permission fk_repo_permission_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_permission + ADD CONSTRAINT fk_repo_permission_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: sta_repo_permission fk_repo_permission_weight; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_permission + ADD CONSTRAINT fk_repo_permission_weight FOREIGN KEY (perm_id) REFERENCES public.sta_permission_type(perm_id); + + +-- +-- Name: repository_access fk_repository_access_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.repository_access + ADD CONSTRAINT fk_repository_access_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id); + + +-- +-- Name: repository_access fk_repository_access_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.repository_access + ADD CONSTRAINT fk_repository_access_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: bb_repository_alias fk_repository_alias_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.bb_repository_alias + ADD CONSTRAINT fk_repository_alias_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: repository fk_repository_project; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.repository + ADD CONSTRAINT fk_repository_project FOREIGN KEY (project_id) REFERENCES public.project(id); + + +-- +-- Name: repository fk_repository_store_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.repository + ADD CONSTRAINT fk_repository_store_id FOREIGN KEY (store_id) REFERENCES public.bb_data_store(id); + + +-- +-- Name: sta_activity fk_sta_activity_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_activity + ADD CONSTRAINT fk_sta_activity_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: sta_cmt_disc_activity fk_sta_cmt_disc_act_disc; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_disc_activity + ADD CONSTRAINT fk_sta_cmt_disc_act_disc FOREIGN KEY (discussion_id) REFERENCES public.sta_cmt_discussion(id); + + +-- +-- Name: sta_cmt_disc_activity fk_sta_cmt_disc_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_disc_activity + ADD CONSTRAINT fk_sta_cmt_disc_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_repo_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: sta_cmt_disc_participant fk_sta_cmt_disc_part_disc; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_disc_participant + ADD CONSTRAINT fk_sta_cmt_disc_part_disc FOREIGN KEY (discussion_id) REFERENCES public.sta_cmt_discussion(id) ON DELETE CASCADE; + + +-- +-- Name: sta_cmt_disc_participant fk_sta_cmt_disc_part_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_disc_participant + ADD CONSTRAINT fk_sta_cmt_disc_part_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: sta_cmt_discussion fk_sta_cmt_disc_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_cmt_discussion + ADD CONSTRAINT fk_sta_cmt_disc_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_drift_request fk_sta_drift_request_pr; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_drift_request + ADD CONSTRAINT fk_sta_drift_request_pr FOREIGN KEY (pr_id) REFERENCES public.sta_pull_request(id) ON DELETE CASCADE; + + +-- +-- Name: sta_normal_project fk_sta_normal_project_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_normal_project + ADD CONSTRAINT fk_sta_normal_project_id FOREIGN KEY (project_id) REFERENCES public.project(id) ON DELETE CASCADE; + + +-- +-- Name: sta_normal_user fk_sta_normal_user_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_normal_user + ADD CONSTRAINT fk_sta_normal_user_id FOREIGN KEY (user_id) REFERENCES public.stash_user(id) ON DELETE CASCADE; + + +-- +-- Name: sta_personal_project fk_sta_personal_project_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_personal_project + ADD CONSTRAINT fk_sta_personal_project_id FOREIGN KEY (project_id) REFERENCES public.project(id) ON DELETE CASCADE; + + +-- +-- Name: sta_personal_project fk_sta_personal_project_owner; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_personal_project + ADD CONSTRAINT fk_sta_personal_project_owner FOREIGN KEY (owner_id) REFERENCES public.stash_user(id); + + +-- +-- Name: sta_pr_activity fk_sta_pr_activity_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_activity + ADD CONSTRAINT fk_sta_pr_activity_id FOREIGN KEY (activity_id) REFERENCES public.sta_activity(id) ON DELETE CASCADE; + + +-- +-- Name: sta_pr_activity fk_sta_pr_activity_pr; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_activity + ADD CONSTRAINT fk_sta_pr_activity_pr FOREIGN KEY (pr_id) REFERENCES public.sta_pull_request(id); + + +-- +-- Name: sta_pr_merge_activity fk_sta_pr_mrg_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_merge_activity + ADD CONSTRAINT fk_sta_pr_mrg_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_pr_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: sta_pr_participant fk_sta_pr_participant_pr; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_participant + ADD CONSTRAINT fk_sta_pr_participant_pr FOREIGN KEY (pr_id) REFERENCES public.sta_pull_request(id) ON DELETE CASCADE; + + +-- +-- Name: sta_pr_participant fk_sta_pr_participant_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_participant + ADD CONSTRAINT fk_sta_pr_participant_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: sta_pr_rescope_activity fk_sta_pr_rescope_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_activity + ADD CONSTRAINT fk_sta_pr_rescope_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_pr_activity(activity_id); + + +-- +-- Name: sta_pr_rescope_request_change fk_sta_pr_rescope_ch_req_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_request_change + ADD CONSTRAINT fk_sta_pr_rescope_ch_req_id FOREIGN KEY (request_id) REFERENCES public.sta_pr_rescope_request(id) ON DELETE CASCADE; + + +-- +-- Name: sta_pr_rescope_commit fk_sta_pr_rescope_cmmt_act; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_commit + ADD CONSTRAINT fk_sta_pr_rescope_cmmt_act FOREIGN KEY (activity_id) REFERENCES public.sta_pr_rescope_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: sta_pr_rescope_request fk_sta_pr_rescope_req_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_request + ADD CONSTRAINT fk_sta_pr_rescope_req_repo FOREIGN KEY (repo_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_pr_rescope_request fk_sta_pr_rescope_req_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pr_rescope_request + ADD CONSTRAINT fk_sta_pr_rescope_req_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id) ON DELETE CASCADE; + + +-- +-- Name: sta_pull_request fk_sta_pull_request_from_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pull_request + ADD CONSTRAINT fk_sta_pull_request_from_repo FOREIGN KEY (from_repository_id) REFERENCES public.repository(id); + + +-- +-- Name: sta_pull_request fk_sta_pull_request_to_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_pull_request + ADD CONSTRAINT fk_sta_pull_request_to_repo FOREIGN KEY (to_repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_activity fk_sta_repo_activity_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_activity + ADD CONSTRAINT fk_sta_repo_activity_id FOREIGN KEY (activity_id) REFERENCES public.sta_activity(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_activity fk_sta_repo_activity_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_activity + ADD CONSTRAINT fk_sta_repo_activity_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id); + + +-- +-- Name: sta_repo_created_activity fk_sta_repo_created_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_created_activity + ADD CONSTRAINT fk_sta_repo_created_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_repo_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_hook fk_sta_repo_hook_lob; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_hook + ADD CONSTRAINT fk_sta_repo_hook_lob FOREIGN KEY (lob_id) REFERENCES public.sta_shared_lob(id); + + +-- +-- Name: sta_repo_hook fk_sta_repo_hook_proj; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_hook + ADD CONSTRAINT fk_sta_repo_hook_proj FOREIGN KEY (project_id) REFERENCES public.project(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_hook fk_sta_repo_hook_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_hook + ADD CONSTRAINT fk_sta_repo_hook_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_origin fk_sta_repo_origin_origin_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_origin + ADD CONSTRAINT fk_sta_repo_origin_origin_id FOREIGN KEY (origin_id) REFERENCES public.repository(id); + + +-- +-- Name: sta_repo_origin fk_sta_repo_origin_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_origin + ADD CONSTRAINT fk_sta_repo_origin_repo_id FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_push_activity fk_sta_repo_push_activity_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_push_activity + ADD CONSTRAINT fk_sta_repo_push_activity_id FOREIGN KEY (activity_id) REFERENCES public.sta_repo_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_push_ref fk_sta_repo_push_ref_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_push_ref + ADD CONSTRAINT fk_sta_repo_push_ref_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_repo_push_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: sta_repository_scoped_id fk_sta_repo_scoped_id_repo; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repository_scoped_id + ADD CONSTRAINT fk_sta_repo_scoped_id_repo FOREIGN KEY (repository_id) REFERENCES public.repository(id) ON DELETE CASCADE; + + +-- +-- Name: sta_repo_updated_activity fk_sta_repo_updated_act_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_repo_updated_activity + ADD CONSTRAINT fk_sta_repo_updated_act_id FOREIGN KEY (activity_id) REFERENCES public.sta_repo_activity(activity_id) ON DELETE CASCADE; + + +-- +-- Name: sta_service_user fk_sta_service_user_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_service_user + ADD CONSTRAINT fk_sta_service_user_id FOREIGN KEY (user_id) REFERENCES public.stash_user(id) ON DELETE CASCADE; + + +-- +-- Name: sta_user_settings fk_sta_user_settings_lob; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_user_settings + ADD CONSTRAINT fk_sta_user_settings_lob FOREIGN KEY (lob_id) REFERENCES public.sta_shared_lob(id); + + +-- +-- Name: sta_user_settings fk_sta_user_settings_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_user_settings + ADD CONSTRAINT fk_sta_user_settings_user FOREIGN KEY (id) REFERENCES public.stash_user(id); + + +-- +-- Name: sta_watcher fk_sta_watcher_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.sta_watcher + ADD CONSTRAINT fk_sta_watcher_user FOREIGN KEY (user_id) REFERENCES public.stash_user(id); + + +-- +-- Name: trusted_app_restriction fk_trusted_app; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.trusted_app_restriction + ADD CONSTRAINT fk_trusted_app FOREIGN KEY (trusted_app_id) REFERENCES public.trusted_app(id) ON DELETE CASCADE; + + +-- +-- Name: cwd_user_attribute fk_user_attr_dir_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user_attribute + ADD CONSTRAINT fk_user_attr_dir_id FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_user_attribute fk_user_attribute_id_user_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user_attribute + ADD CONSTRAINT fk_user_attribute_id_user_id FOREIGN KEY (user_id) REFERENCES public.cwd_user(id); + + +-- +-- Name: cwd_user_credential_record fk_user_cred_user; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user_credential_record + ADD CONSTRAINT fk_user_cred_user FOREIGN KEY (user_id) REFERENCES public.cwd_user(id); + + +-- +-- Name: cwd_user fk_user_dir_id; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_user + ADD CONSTRAINT fk_user_dir_id FOREIGN KEY (directory_id) REFERENCES public.cwd_directory(id); + + +-- +-- Name: cwd_group_admin_user fk_user_target_group; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_group_admin_user + ADD CONSTRAINT fk_user_target_group FOREIGN KEY (target_group_id) REFERENCES public.cwd_group(id) ON DELETE CASCADE; + + +-- +-- Name: cwd_webhook fk_webhook_app; Type: FK CONSTRAINT; Schema: public; Owner: bitbucket +-- + +ALTER TABLE ONLY public.cwd_webhook + ADD CONSTRAINT fk_webhook_app FOREIGN KEY (application_id) REFERENCES public.cwd_application(id); + + +-- +-- PostgreSQL database dump complete +-- + From fbd1bf2ef1643e96acc8647b01522d6d1af7895d Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 15:08:56 -0600 Subject: [PATCH 53/82] Add sql file --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 33cf3251..e7bdb88e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -103,7 +103,7 @@ jobs: - name: Import sql into postgres run: psql -h postgres --user bitbucket -f environment.sql env: - PGPASSWORD: secretpassword + PGPASSWORD: bitbucket - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - name: Run baton-bitbucket-datacenter From b695d1b73d346b4a52333aaa61f83edcbba94c41 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 15:13:17 -0600 Subject: [PATCH 54/82] Add sql file --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e7bdb88e..5cdf9a57 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -101,7 +101,7 @@ jobs: run: sudo apt install postgresql-client # Run any fixture setup here (or delete this) - name: Import sql into postgres - run: psql -h postgres --user bitbucket -f environment.sql + run: psql -h localhost --user bitbucket -f environment.sql env: PGPASSWORD: bitbucket - name: Build baton-bitbucket-datacenter From cfc32a7570aaa369b758e4b31556d73fd68ac6d4 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 16:29:52 -0600 Subject: [PATCH 55/82] Updating integration tests --- .github/workflows/ci.yaml | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5cdf9a57..d22d517c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -80,11 +80,10 @@ jobs: BATON_LOG_LEVEL: debug # Add any environment variables needed to run baton-bitbucket-datacenter BATON_BASE_URL: 'http://localhost:7990' - BATON_USERNAME: 'mchavez' - BATON_PASSWORD: 'Shrimp2013--' + BATON_USERNAME: ${{ secrets.BATON_BITBUCKETDC_PASSWORD }} + BATON_PASSWORD: ${{ secrets.BATON_BITBUCKETDC_USERNAME }} # BATON_ACCESS_TOKEN: 'secret_token' # The following parameters are passed to grant/revoke commands - # Change these to the correct IDs for your test data CONNECTOR_GRANT: 'group:local-group:ADMIN:user:62' CONNECTOR_ENTITLEMENT: 'group:local-group:ADMIN' CONNECTOR_PRINCIPAL_TYPE: 'user' @@ -96,10 +95,8 @@ jobs: go-version: 1.22.x - name: Checkout code uses: actions/checkout@v4 - # Install any dependencies here (or delete this) - name: Install postgres client run: sudo apt install postgresql-client - # Run any fixture setup here (or delete this) - name: Import sql into postgres run: psql -h localhost --user bitbucket -f environment.sql env: @@ -111,16 +108,13 @@ jobs: - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - name: Check for grant before revoking - run: - baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" - # - name: Revoke grants - # run: ./baton-bitbucket-datacenter --revoke-grant="${{ env.CONNECTOR_GRANT }}" - # - name: Check grant was revoked - # run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" - # - name: Grant entitlement - # # Change the grant arguments to the correct IDs for your test data - # run: ./baton-bitbucket-datacenter --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" - # - name: Check grant was re-granted - # run: - # baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" + run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" + - name: Revoke grants + run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --revoke-grant="${{ env.CONNECTOR_GRANT }}" + - name: Check grant was revoked + run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" + - name: Grant entitlement + run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" + - name: Check grant was re-granted + run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" From 3e498409618aaec37336bf4ce0c0775119d1a6d4 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 17:22:38 -0600 Subject: [PATCH 56/82] Updating integration tests --- .github/workflows/ci.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d22d517c..d4855107 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,5 +1,7 @@ name: ci -on: pull_request +on: + workflow_dispatch: + pull_request: jobs: go-lint: runs-on: ubuntu-latest From 10eda6c325d5af19913b978ac5e51616c560b8ca Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 18:02:24 -0600 Subject: [PATCH 57/82] Updating integration tests --- .github/workflows/ci.yaml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d4855107..10768e42 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -99,10 +99,14 @@ jobs: uses: actions/checkout@v4 - name: Install postgres client run: sudo apt install postgresql-client - - name: Import sql into postgres - run: psql -h localhost --user bitbucket -f environment.sql - env: - PGPASSWORD: bitbucket + # - name: Remove postgres db + # run: psql -h localhost --user bitbucket -c "drop database bitbucket" + # env: + # PGPASSWORD: bitbucket + # - name: Import sql into postgres + # run: psql -h localhost --user bitbucket -f environment.sql + # env: + # PGPASSWORD: bitbucket - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - name: Run baton-bitbucket-datacenter @@ -119,4 +123,3 @@ jobs: run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" - name: Check grant was re-granted run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" - From e41e8b2f4f9fe41511a0978b2ada9525ec2bbc73 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 18:08:01 -0600 Subject: [PATCH 58/82] Updating integration tests --- .github/workflows/ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 10768e42..5f7d4bb3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -99,10 +99,10 @@ jobs: uses: actions/checkout@v4 - name: Install postgres client run: sudo apt install postgresql-client - # - name: Remove postgres db - # run: psql -h localhost --user bitbucket -c "drop database bitbucket" - # env: - # PGPASSWORD: bitbucket + - name: Remove postgres db + run: psql -h localhost --user bitbucket -c "drop database bitbucket" + env: + PGPASSWORD: bitbucket # - name: Import sql into postgres # run: psql -h localhost --user bitbucket -f environment.sql # env: From d25846f63a52ce6caee31a0c7329bc869bbaca86 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 18:25:47 -0600 Subject: [PATCH 59/82] Updating integration tests --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5f7d4bb3..8b0aedfa 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -100,7 +100,7 @@ jobs: - name: Install postgres client run: sudo apt install postgresql-client - name: Remove postgres db - run: psql -h localhost --user bitbucket -c "drop database bitbucket" + run: dropdb bitbucket --force env: PGPASSWORD: bitbucket # - name: Import sql into postgres From d0788ebd802b390a38708d706a262b6cb7a7671d Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 18:35:32 -0600 Subject: [PATCH 60/82] Updating integration tests --- .github/workflows/ci.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8b0aedfa..23ae010b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -100,7 +100,9 @@ jobs: - name: Install postgres client run: sudo apt install postgresql-client - name: Remove postgres db - run: dropdb bitbucket --force + run: | + pg_ctl stop + psql -h localhost --user bitbucket -c "drop database bitbucket" env: PGPASSWORD: bitbucket # - name: Import sql into postgres From 898407b286152bf90292be1b2b231f432c45f6f6 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 18:52:24 -0600 Subject: [PATCH 61/82] Updating integration tests --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 23ae010b..08438b31 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -101,7 +101,7 @@ jobs: run: sudo apt install postgresql-client - name: Remove postgres db run: | - pg_ctl stop + systemctl stop postgresql.service psql -h localhost --user bitbucket -c "drop database bitbucket" env: PGPASSWORD: bitbucket From 7b842d81d3d3a0f88b8b1126d97be23dc412f74d Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 18:57:06 -0600 Subject: [PATCH 62/82] Updating integration tests --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 08438b31..947c3b09 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -101,7 +101,7 @@ jobs: run: sudo apt install postgresql-client - name: Remove postgres db run: | - systemctl stop postgresql.service + sudo systemctl stop postgresql.service psql -h localhost --user bitbucket -c "drop database bitbucket" env: PGPASSWORD: bitbucket From 4c8c66430b2a59bc1bc0da4ef52cf53881143eb9 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 19:09:48 -0600 Subject: [PATCH 63/82] Updating integration tests --- .github/workflows/ci.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 947c3b09..d5efb761 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -51,7 +51,7 @@ jobs: env: POSTGRES_USER: bitbucket POSTGRES_PASSWORD: bitbucket - POSTGRES_DB: bitbucket + POSTGRES_DB: bucket # needed because the postgres container does not provide a healthcheck options: >- --health-cmd pg_isready @@ -68,7 +68,7 @@ jobs: JDBC_DRIVER: org.postgresql.Driver JDBC_USER: bitbucket JDBC_PASSWORD: bitbucket - JDBC_URL: jdbc:postgresql://postgres:5432/bitbucket + JDBC_URL: jdbc:postgresql://postgres:5432/bucket ports: - '7990:7990' options: >- @@ -99,16 +99,16 @@ jobs: uses: actions/checkout@v4 - name: Install postgres client run: sudo apt install postgresql-client - - name: Remove postgres db - run: | - sudo systemctl stop postgresql.service - psql -h localhost --user bitbucket -c "drop database bitbucket" - env: - PGPASSWORD: bitbucket - # - name: Import sql into postgres - # run: psql -h localhost --user bitbucket -f environment.sql + # - name: Remove postgres db + # run: | + # sudo systemctl stop postgresql.service + # psql -h localhost --user bitbucket -c "drop database bitbucket" # env: # PGPASSWORD: bitbucket + - name: Import sql into postgres + run: psql -h localhost --user bitbucket -f environment.sql + env: + PGPASSWORD: bitbucket - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - name: Run baton-bitbucket-datacenter From d6b1bd4df7b4210e9afd9d8a24798b7a0166da86 Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 19:16:50 -0600 Subject: [PATCH 64/82] Updating integration tests --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d5efb761..2ee290aa 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -106,7 +106,7 @@ jobs: # env: # PGPASSWORD: bitbucket - name: Import sql into postgres - run: psql -h localhost --user bitbucket -f environment.sql + run: psql -h localhost --user bucket -f environment.sql env: PGPASSWORD: bitbucket - name: Build baton-bitbucket-datacenter From ab9c7f8cf07202f783b38ce72e2064e189320bee Mon Sep 17 00:00:00 2001 From: mchavez Date: Thu, 9 May 2024 19:20:04 -0600 Subject: [PATCH 65/82] Updating integration tests --- .github/workflows/ci.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2ee290aa..2cc17ed1 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -49,8 +49,8 @@ jobs: ports: - "5432:5432" env: - POSTGRES_USER: bitbucket - POSTGRES_PASSWORD: bitbucket + POSTGRES_USER: bucket + POSTGRES_PASSWORD: bucket POSTGRES_DB: bucket # needed because the postgres container does not provide a healthcheck options: >- @@ -66,8 +66,8 @@ jobs: JVM_MINIMUM_MEMORY: 2g JVM_MAXIMUM_MEMORY: 4g JDBC_DRIVER: org.postgresql.Driver - JDBC_USER: bitbucket - JDBC_PASSWORD: bitbucket + JDBC_USER: bucket + JDBC_PASSWORD: bucket JDBC_URL: jdbc:postgresql://postgres:5432/bucket ports: - '7990:7990' @@ -108,7 +108,7 @@ jobs: - name: Import sql into postgres run: psql -h localhost --user bucket -f environment.sql env: - PGPASSWORD: bitbucket + PGPASSWORD: bucket - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - name: Run baton-bitbucket-datacenter From 0b115a8b18ae7600472de110ec7eab6b029da10d Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 07:00:45 -0600 Subject: [PATCH 66/82] Update ci yaml --- .github/workflows/ci.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2cc17ed1..de512dc8 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,7 +1,7 @@ name: ci on: workflow_dispatch: - pull_request: + # pull_request: jobs: go-lint: runs-on: ubuntu-latest @@ -49,9 +49,9 @@ jobs: ports: - "5432:5432" env: - POSTGRES_USER: bucket - POSTGRES_PASSWORD: bucket - POSTGRES_DB: bucket + POSTGRES_USER: bitbucket + POSTGRES_PASSWORD: bitbucket + POSTGRES_DB: bitbucket # needed because the postgres container does not provide a healthcheck options: >- --health-cmd pg_isready @@ -68,7 +68,7 @@ jobs: JDBC_DRIVER: org.postgresql.Driver JDBC_USER: bucket JDBC_PASSWORD: bucket - JDBC_URL: jdbc:postgresql://postgres:5432/bucket + JDBC_URL: jdbc:postgresql://postgres:5432/bitbucket ports: - '7990:7990' options: >- @@ -106,9 +106,9 @@ jobs: # env: # PGPASSWORD: bitbucket - name: Import sql into postgres - run: psql -h localhost --user bucket -f environment.sql + run: psql -h localhost --user bitbucket -f environment.sql env: - PGPASSWORD: bucket + PGPASSWORD: bitbucket - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - name: Run baton-bitbucket-datacenter From 2acb6aa77cf56e2eb5747637e113ea4ed082eaf6 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 07:15:42 -0600 Subject: [PATCH 67/82] Update ci yaml --- .github/workflows/ci.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index de512dc8..620180f2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -105,16 +105,16 @@ jobs: # psql -h localhost --user bitbucket -c "drop database bitbucket" # env: # PGPASSWORD: bitbucket - - name: Import sql into postgres - run: psql -h localhost --user bitbucket -f environment.sql - env: - PGPASSWORD: bitbucket + # - name: Import sql into postgres + # run: psql -h localhost --user bitbucket -f environment.sql + # env: + # PGPASSWORD: bitbucket + - name: Install baton + run: ./scripts/get-baton.sh && mv baton /usr/local/bin - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - name: Run baton-bitbucket-datacenter run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} - - name: Install baton - run: ./scripts/get-baton.sh && mv baton /usr/local/bin - name: Check for grant before revoking run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" - name: Revoke grants From 1569d9cfe1f9717f3f4e062bfa7653b6fd6461b9 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 07:28:38 -0600 Subject: [PATCH 68/82] Update ci yaml --- .github/workflows/ci.yaml | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 620180f2..04bab52d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -44,7 +44,7 @@ jobs: # Define any services needed for the test suite (or delete this section) services: postgres: - image: postgres:16 + image: postgres:15 # Maps tcp port 5432 on service container to the host ports: - "5432:5432" @@ -105,23 +105,23 @@ jobs: # psql -h localhost --user bitbucket -c "drop database bitbucket" # env: # PGPASSWORD: bitbucket - # - name: Import sql into postgres - # run: psql -h localhost --user bitbucket -f environment.sql - # env: - # PGPASSWORD: bitbucket + - name: Import sql into postgres + run: psql -h localhost --user bitbucket -f environment.sql + env: + PGPASSWORD: bitbucket - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - - name: Build baton-bitbucket-datacenter - run: go build ./cmd/baton-bitbucket-datacenter - - name: Run baton-bitbucket-datacenter - run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} - - name: Check for grant before revoking - run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" - - name: Revoke grants - run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --revoke-grant="${{ env.CONNECTOR_GRANT }}" - - name: Check grant was revoked - run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" - - name: Grant entitlement - run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" - - name: Check grant was re-granted - run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" + # - name: Build baton-bitbucket-datacenter + # run: go build ./cmd/baton-bitbucket-datacenter + # - name: Run baton-bitbucket-datacenter + # run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} + # - name: Check for grant before revoking + # run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" + # - name: Revoke grants + # run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --revoke-grant="${{ env.CONNECTOR_GRANT }}" + # - name: Check grant was revoked + # run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" + # - name: Grant entitlement + # run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" + # - name: Check grant was re-granted + # run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" From eac24caebc389994e2a12f868583046b91732a10 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 07:46:57 -0600 Subject: [PATCH 69/82] Update ci yaml --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 04bab52d..c3508a64 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -66,8 +66,8 @@ jobs: JVM_MINIMUM_MEMORY: 2g JVM_MAXIMUM_MEMORY: 4g JDBC_DRIVER: org.postgresql.Driver - JDBC_USER: bucket - JDBC_PASSWORD: bucket + JDBC_USER: bitbucket + JDBC_PASSWORD: bitbucket JDBC_URL: jdbc:postgresql://postgres:5432/bitbucket ports: - '7990:7990' From 1d3247a80e096099836702ffb8fd6b0549f87260 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 07:51:52 -0600 Subject: [PATCH 70/82] Update ci yaml --- .github/workflows/ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c3508a64..8ab9a79f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -105,10 +105,10 @@ jobs: # psql -h localhost --user bitbucket -c "drop database bitbucket" # env: # PGPASSWORD: bitbucket - - name: Import sql into postgres - run: psql -h localhost --user bitbucket -f environment.sql - env: - PGPASSWORD: bitbucket + # - name: Import sql into postgres + # run: psql -h localhost --user bitbucket -f environment.sql + # env: + # PGPASSWORD: bitbucket - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin # - name: Build baton-bitbucket-datacenter From 5f95f34b157dd140cde5144f65f26165bd926062 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 07:54:59 -0600 Subject: [PATCH 71/82] Update ci yaml --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8ab9a79f..8c0bd8ca 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -111,8 +111,8 @@ jobs: # PGPASSWORD: bitbucket - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - # - name: Build baton-bitbucket-datacenter - # run: go build ./cmd/baton-bitbucket-datacenter + - name: Build baton-bitbucket-datacenter + run: go build ./cmd/baton-bitbucket-datacenter # - name: Run baton-bitbucket-datacenter # run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} # - name: Check for grant before revoking From c121be9f806b367f116a295982e1d9ac32d5104d Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 07:59:34 -0600 Subject: [PATCH 72/82] Update ci yaml --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8c0bd8ca..9eed1b6e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -113,8 +113,8 @@ jobs: run: ./scripts/get-baton.sh && mv baton /usr/local/bin - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - # - name: Run baton-bitbucket-datacenter - # run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} + - name: Run baton-bitbucket-datacenter + run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} # - name: Check for grant before revoking # run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" # - name: Revoke grants From 727030178a47b6e3592466bff3730a7e17208de4 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 08:35:28 -0600 Subject: [PATCH 73/82] Update ci yaml --- .github/workflows/ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9eed1b6e..aad4698c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -105,10 +105,10 @@ jobs: # psql -h localhost --user bitbucket -c "drop database bitbucket" # env: # PGPASSWORD: bitbucket - # - name: Import sql into postgres - # run: psql -h localhost --user bitbucket -f environment.sql - # env: - # PGPASSWORD: bitbucket + - name: Import sql into postgres + run: psql -h localhost --user bitbucket -f environment.sql + env: + PGPASSWORD: bitbucket - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - name: Build baton-bitbucket-datacenter From f31858851db623b6b367c9fc473b3246958edf29 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 11:55:52 -0600 Subject: [PATCH 74/82] Update ci yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index aad4698c..24cf092c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -58,7 +58,7 @@ jobs: --health-interval 10s --health-timeout 5s --health-retries 3 - --health-start-period 60s + --health-start-period 90s bitbucket: image: atlassian/bitbucket-server:8.9.4 From d4a0f5ac86eecbd4c5ad34aa870a0998dd1b97bf Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 12:01:51 -0600 Subject: [PATCH 75/82] Update ci yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 24cf092c..047a0ca9 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,7 +1,7 @@ name: ci on: workflow_dispatch: - # pull_request: + pull_request: jobs: go-lint: runs-on: ubuntu-latest From 34c2ffd0035e33f5b8b4e9fa4fa79238d79a696c Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 13:06:36 -0600 Subject: [PATCH 76/82] Update ci yaml --- .github/workflows/ci.yaml | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 047a0ca9..e572a5a1 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,5 @@ name: ci on: - workflow_dispatch: pull_request: jobs: go-lint: @@ -99,29 +98,7 @@ jobs: uses: actions/checkout@v4 - name: Install postgres client run: sudo apt install postgresql-client - # - name: Remove postgres db - # run: | - # sudo systemctl stop postgresql.service - # psql -h localhost --user bitbucket -c "drop database bitbucket" - # env: - # PGPASSWORD: bitbucket - - name: Import sql into postgres - run: psql -h localhost --user bitbucket -f environment.sql - env: - PGPASSWORD: bitbucket - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - name: Build baton-bitbucket-datacenter run: go build ./cmd/baton-bitbucket-datacenter - - name: Run baton-bitbucket-datacenter - run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} - # - name: Check for grant before revoking - # run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" - # - name: Revoke grants - # run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --revoke-grant="${{ env.CONNECTOR_GRANT }}" - # - name: Check grant was revoked - # run: ./baton-bitbucket-datacenter && baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status "if .grants then .grants[]?.principal.id.resource != \"${{ env.CONNECTOR_PRINCIPAL }}\" else . end" - # - name: Grant entitlement - # run: ./baton-bitbucket-datacenter --bitbucketdc-username ${{ env.BATON_USERNAME }} --bitbucketdc-password ${{ env.BATON_PASSWORD }} --bitbucketdc-baseurl ${{ env.BATON_BASE_URL }} --grant-entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --grant-principal="${{ env.CONNECTOR_PRINCIPAL }}" --grant-principal-type="${{ env.CONNECTOR_PRINCIPAL_TYPE }}" - # - name: Check grant was re-granted - # run: baton grants --entitlement="${{ env.CONNECTOR_ENTITLEMENT }}" --output-format=json | jq --exit-status ".grants[].principal.id.resource == \"${{ env.CONNECTOR_PRINCIPAL }}\"" From fe67bf68dcaa2a22e8d9b25618f1570c588a12d0 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 19:08:04 -0600 Subject: [PATCH 77/82] Update readme --- README.md | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index a5a2e9a9..5a3e37a9 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# `baton-bitbucket` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-zendesk/actions/workflows/main.yaml/badge.svg) +# `baton-bitbucket-datacenter` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-zendesk/actions/workflows/main.yaml/badge.svg) -`baton-bitbucket` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about workspaces, user groups, users, projects and their repositories. +`baton-bitbucket-datacenter` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about workspaces, user groups, users, projects and their repositories. Check out [Baton](https://github.com/conductorone/baton) to learn more about the project in general. @@ -43,14 +43,14 @@ baton resources # Data Model -`baton-bitbucket` will pull down information about the following Bitbucket resources: +`baton-bitbucket-datacenter` will pull down information about the following Bitbucket resources: - Groups - Users - Projects - Repositories -By default, `baton-bitbucket` will sync information from workspaces based on provided credential. You can specify exactly which workspaces you would like to sync using the `--workspaces` flag. +By default, `baton-bitbucket-datacenter` will sync information from workspaces based on provided credential. You can specify exactly which workspaces you would like to sync using the `--workspaces` flag. # Contributing, Support and Issues @@ -58,27 +58,32 @@ We started Baton because we were tired of taking screenshots and manually buildi See [CONTRIBUTING.md](https://github.com/ConductorOne/baton/blob/main/CONTRIBUTING.md) for more details. -# `baton-bitbucket` Command Line Usage +# `baton-bitbucket-datacenter` Command Line Usage ``` -baton-bitbucket +baton-bitbucket-datacenter + Usage: baton-bitbucket-datacenter [flags] baton-bitbucket-datacenter [command] + Available Commands: capabilities Get connector capabilities completion Generate the autocompletion script for the specified shell help Help about any command + Flags: - --client-id string The client ID used to authenticate with ConductorOne ($BATON_CLIENT_ID) - --client-secret string The client secret used to authenticate with ConductorOne ($BATON_CLIENT_SECRET) - -f, --file string The path to the c1z file to sync with ($BATON_FILE) (default "sync.c1z") - -h, --help help for baton-bitbucket-datacenter - --log-format string The output format for logs: json, console ($BATON_LOG_FORMAT) (default "json") - --log-level string The log level: debug, info, warn, error ($BATON_LOG_LEVEL) (default "info") - --password string Application password used to connect to the BitBucket API. ($BATON_BITBUCKET_PASSWORD) - -p, --provisioning This must be set in order for provisioning actions to be enabled. ($BATON_PROVISIONING) - --username string Username of administrator used to connect to the BitBucket API. ($BATON_BITBUCKET_USERNAME) - -v, --version version for baton-bitbucket-datacenter + --bitbucketdc-baseurl string Bitbucket Data Center server. example http://localhost:7990. ($BATON_BITBUCKETDC_BASE_URL) + --bitbucketdc-password string Application password used to connect to the BitBucket(dc) API. ($BATON_BITBUCKETDC_PASSWORD) + --bitbucketdc-username string Username of administrator used to connect to the BitBucket(dc) API. ($BATON_BITBUCKETDC_USERNAME) + --client-id string The client ID used to authenticate with ConductorOne ($BATON_CLIENT_ID) + --client-secret string The client secret used to authenticate with ConductorOne ($BATON_CLIENT_SECRET) + -f, --file string The path to the c1z file to sync with ($BATON_FILE) (default "sync.c1z") + -h, --help help for baton-bitbucket-datacenter + --log-format string The output format for logs: json, console ($BATON_LOG_FORMAT) (default "json") + --log-level string The log level: debug, info, warn, error ($BATON_LOG_LEVEL) (default "info") + -p, --provisioning This must be set in order for provisioning actions to be enabled. ($BATON_PROVISIONING) + -v, --version version for baton-bitbucket-datacenter + Use "baton-bitbucket-datacenter [command] --help" for more information about a command. ``` \ No newline at end of file From e0a84eee6eca42d43dc38697084a5f67d39534da Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 19:10:48 -0600 Subject: [PATCH 78/82] Update readme --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 5a3e37a9..c71457a1 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,6 @@ Each one of these methods are configurable with permissions (Read, Write, Admin) - Read: `Group`, `User`, `Project`, `Repository` - Admin: `Project`, `Repository` -Mentioned auth methods like API Access Tokens can be scoped to different resources, and the connector only allows the workspace-scoped token or the user-scoped password with required permissions described above. - # Getting Started ## brew From d1cc55547bc486c5db99549eef214695b09ecffc Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 19:12:17 -0600 Subject: [PATCH 79/82] Update readme --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index c71457a1..ed0a90fc 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # `baton-bitbucket-datacenter` [![Go Reference](https://pkg.go.dev/badge/github.com/conductorone/baton-bitbucket.svg)](https://pkg.go.dev/github.com/conductorone/baton-bitbucket) ![main ci](https://github.com/conductorone/baton-zendesk/actions/workflows/main.yaml/badge.svg) -`baton-bitbucket-datacenter` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about workspaces, user groups, users, projects and their repositories. +`baton-bitbucket-datacenter` is a connector for Bitbucket built using the [Baton SDK](https://github.com/conductorone/baton-sdk). It communicates with the Bitbucket User provisioning API to sync data about user groups, users, projects and their repositories. Check out [Baton](https://github.com/conductorone/baton) to learn more about the project in general. @@ -48,8 +48,6 @@ baton resources - Projects - Repositories -By default, `baton-bitbucket-datacenter` will sync information from workspaces based on provided credential. You can specify exactly which workspaces you would like to sync using the `--workspaces` flag. - # Contributing, Support and Issues We started Baton because we were tired of taking screenshots and manually building spreadsheets. We welcome contributions, and ideas, no matter how small -- our goal is to make identity and permissions sprawl less painful for everyone. If you have questions, problems, or ideas: Please open a Github Issue! From 842e1c4748f7efbdff39745580a5eab2fd8283ba Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 19:17:55 -0600 Subject: [PATCH 80/82] Update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ed0a90fc..159c9187 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Check out [Baton](https://github.com/conductorone/baton) to learn more about the # Prerequisites -To work with the connector, you can choose from multiple authentication methods. You can either use an application password with login username and generated password, an API access token, or a consumer key and secret for oauth flow. +To work with the connector, you can use basic authentication, with a username and password. Each one of these methods are configurable with permissions (Read, Write, Admin) to access the Bitbucket API. The permissions required for this connector are: - Read: `Group`, `User`, `Project`, `Repository` From fd68e0c865f154ad7529f07128eb2174b5873cf1 Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 19:27:38 -0600 Subject: [PATCH 81/82] Update readme --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 159c9187..c0fad173 100644 --- a/README.md +++ b/README.md @@ -18,15 +18,15 @@ Each one of these methods are configurable with permissions (Read, Write, Admin) ## brew ``` -brew install conductorone/baton/baton conductorone/baton/baton-bitbucket -BATON_USERNAME=username BATON_PASSWORD=password baton-bitbucket +brew install conductorone/baton/baton conductorone/baton/baton-bitbucket-datacenter +BATON_BITBUCKETDC_USERNAME=bitbucketdc-username BATON_BITBUCKETDC_PASSWORD=bitbucketdc-password BATON_BITBUCKETDC_BASE_URL=bitbucketdc-baseurl baton-bitbucket-datacenter baton resources ``` ## docker ``` -docker run --rm -v $(pwd):/out -e BATON_TOKEN=token ghcr.io/conductorone/baton-bitbucket:latest -f "/out/sync.c1z" +docker run --rm -v $(pwd):/out -e BATON_BITBUCKETDC_USERNAME=bitbucketdc-username BATON_BITBUCKETDC_PASSWORD=bitbucketdc-password BATON_BITBUCKETDC_BASE_URL=bitbucketdc-baseurl ghcr.io/conductorone/baton-bitbucket-datacenter:latest -f "/out/sync.c1z" docker run --rm -v $(pwd):/out ghcr.io/conductorone/baton:latest -f "/out/sync.c1z" resources ``` @@ -34,8 +34,8 @@ docker run --rm -v $(pwd):/out ghcr.io/conductorone/baton:latest -f "/out/sync.c ``` go install github.com/conductorone/baton/cmd/baton@main -go install github.com/conductorone/baton-bitbucket/cmd/baton-bitbucket@main -BATON_CONSUMER_ID=consumerKey BATON_CONSUMER_SECRET=consumerSecret baton-bitbucket +go install github.com/conductorone/baton-bitbucket-datacenter/cmd/baton-bitbucket-datacenter@main +BATON_BITBUCKETDC_USERNAME=bitbucketdc-username BATON_BITBUCKETDC_PASSWORD=bitbucketdc-password BATON_BITBUCKETDC_BASE_URL=bitbucketdc-baseurl baton-bitbucket-datacenter baton resources ``` From 3f5b71dcb33084cbbb4c7f1577503f4c2bc3541d Mon Sep 17 00:00:00 2001 From: mchavez Date: Fri, 10 May 2024 19:34:36 -0600 Subject: [PATCH 82/82] Quick change --- .github/workflows/ci.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e572a5a1..243c6be7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -49,7 +49,7 @@ jobs: - "5432:5432" env: POSTGRES_USER: bitbucket - POSTGRES_PASSWORD: bitbucket + POSTGRES_PASSWORD: ${{ secrets.DB_PASSWORD }} POSTGRES_DB: bitbucket # needed because the postgres container does not provide a healthcheck options: >- @@ -66,7 +66,7 @@ jobs: JVM_MAXIMUM_MEMORY: 4g JDBC_DRIVER: org.postgresql.Driver JDBC_USER: bitbucket - JDBC_PASSWORD: bitbucket + JDBC_PASSWORD: ${{ secrets.DB_PASSWORD }} JDBC_URL: jdbc:postgresql://postgres:5432/bitbucket ports: - '7990:7990' @@ -96,8 +96,6 @@ jobs: go-version: 1.22.x - name: Checkout code uses: actions/checkout@v4 - - name: Install postgres client - run: sudo apt install postgresql-client - name: Install baton run: ./scripts/get-baton.sh && mv baton /usr/local/bin - name: Build baton-bitbucket-datacenter