diff --git a/cmd/task/main.go b/cmd/task/main.go index c1c990b580f337f3325e88973d5f99b103a4b378..0e879c569aaa2eaa205d8c4176547c24071a670f 100644 --- a/cmd/task/main.go +++ b/cmd/task/main.go @@ -8,6 +8,8 @@ import ( "time" "github.com/kelseyhightower/envconfig" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/mongo/options" "go.uber.org/zap" "go.uber.org/zap/zapcore" goahttp "goa.design/goa/v3/http" @@ -18,10 +20,14 @@ import ( goahealth "code.vereign.com/gaiax/tsa/task/gen/health" goahealthsrv "code.vereign.com/gaiax/tsa/task/gen/http/health/server" goaopenapisrv "code.vereign.com/gaiax/tsa/task/gen/http/openapi/server" + goatasksrv "code.vereign.com/gaiax/tsa/task/gen/http/task/server" "code.vereign.com/gaiax/tsa/task/gen/openapi" + goatask "code.vereign.com/gaiax/tsa/task/gen/task" "code.vereign.com/gaiax/tsa/task/internal/config" "code.vereign.com/gaiax/tsa/task/internal/service" "code.vereign.com/gaiax/tsa/task/internal/service/health" + "code.vereign.com/gaiax/tsa/task/internal/service/task" + "code.vereign.com/gaiax/tsa/task/internal/storage" ) var Version = "0.0.0+development" @@ -38,22 +44,42 @@ func main() { } defer logger.Sync() //nolint:errcheck - logger.Info("start task service", zap.String("version", Version), zap.String("goa", goa.Version())) + logger.Info("task service started", zap.String("version", Version), zap.String("goa", goa.Version())) + + // connect to mongo db + db, err := mongo.Connect( + context.Background(), + options.Client().ApplyURI(cfg.Mongo.Addr).SetAuth(options.Credential{ + Username: cfg.Mongo.User, + Password: cfg.Mongo.Pass, + }), + ) + if err != nil { + logger.Fatal("error connecting to mongodb", zap.Error(err)) + } + defer db.Disconnect(context.Background()) //nolint:errcheck + + // create storage + storage := storage.New(db) // create services var ( + taskSvc goatask.Service healthSvc goahealth.Service ) { + taskSvc = task.New(storage, storage, logger) healthSvc = health.New() } // create endpoints var ( + taskEndpoints *goatask.Endpoints healthEndpoints *goahealth.Endpoints openapiEndpoints *openapi.Endpoints ) { + taskEndpoints = goatask.NewEndpoints(taskSvc) healthEndpoints = goahealth.NewEndpoints(healthSvc) openapiEndpoints = openapi.NewEndpoints(nil) } @@ -76,15 +102,18 @@ func main() { // the service input and output data structures to HTTP requests and // responses. var ( + taskServer *goatasksrv.Server healthServer *goahealthsrv.Server openapiServer *goaopenapisrv.Server ) { + taskServer = goatasksrv.New(taskEndpoints, mux, dec, enc, nil, errFormatter) healthServer = goahealthsrv.New(healthEndpoints, mux, dec, enc, nil, errFormatter) openapiServer = goaopenapisrv.New(openapiEndpoints, mux, dec, enc, nil, errFormatter, nil, nil) } // Configure the mux. + goatasksrv.Mount(mux, taskServer) goahealthsrv.Mount(mux, healthServer) goaopenapisrv.Mount(mux, openapiServer) diff --git a/design/design.go b/design/design.go index 15f8336ef08307555c9ad65e802460466b0c2f14..a733290c3bcb1c13b9af29ab2480c5d8773c3f03 100644 --- a/design/design.go +++ b/design/design.go @@ -10,7 +10,22 @@ var _ = API("task", func() { Description("Task Server") Host("development", func() { Description("Local development server") - URI("http://localhost:8080") + URI("http://localhost:8082") + }) + }) +}) + +var _ = Service("task", func() { + Description("Task service provides endpoints to work with tasks.") + + Method("Create", func() { + Description("Create a task and put it in a queue for execution.") + Payload(CreateRequest) + Result(CreateResult) + HTTP(func() { + POST("/v1/task/{taskName}") + Body("data") + Response(StatusOK) }) }) }) diff --git a/design/types.go b/design/types.go new file mode 100644 index 0000000000000000000000000000000000000000..46eb0674fd655eab128a305629756b16ad603f63 --- /dev/null +++ b/design/types.go @@ -0,0 +1,15 @@ +// nolint:revive +package design + +import . "goa.design/goa/v3/dsl" + +var CreateRequest = Type("CreateRequest", func() { + Field(1, "taskName", String, "Task name.") + Field(2, "data", Any, "Data contains JSON payload that will be used for task execution.") + Required("taskName", "data") +}) + +var CreateResult = Type("CreateResult", func() { + Field(1, "taskID", String, "Unique task identifier.") + Required("taskID") +}) diff --git a/gen/http/cli/task/cli.go b/gen/http/cli/task/cli.go index 7027cadfaeb4207358497e7987a463b432b31f4a..248d9e39b29af21128fa47807c1d4eddba78f800 100644 --- a/gen/http/cli/task/cli.go +++ b/gen/http/cli/task/cli.go @@ -14,6 +14,7 @@ import ( "os" healthc "code.vereign.com/gaiax/tsa/task/gen/http/health/client" + taskc "code.vereign.com/gaiax/tsa/task/gen/http/task/client" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" ) @@ -24,12 +25,14 @@ import ( // func UsageCommands() string { return `health (liveness|readiness) +task create ` } // UsageExamples produces an example of a valid invocation of the CLI tool. func UsageExamples() string { return os.Args[0] + ` health liveness` + "\n" + + os.Args[0] + ` task create --body "Minus reprehenderit non quo nihil adipisci." --task-name "Omnis illum rerum."` + "\n" + "" } @@ -48,11 +51,20 @@ func ParseEndpoint( healthLivenessFlags = flag.NewFlagSet("liveness", flag.ExitOnError) healthReadinessFlags = flag.NewFlagSet("readiness", flag.ExitOnError) + + taskFlags = flag.NewFlagSet("task", flag.ContinueOnError) + + taskCreateFlags = flag.NewFlagSet("create", flag.ExitOnError) + taskCreateBodyFlag = taskCreateFlags.String("body", "REQUIRED", "") + taskCreateTaskNameFlag = taskCreateFlags.String("task-name", "REQUIRED", "Task name.") ) healthFlags.Usage = healthUsage healthLivenessFlags.Usage = healthLivenessUsage healthReadinessFlags.Usage = healthReadinessUsage + taskFlags.Usage = taskUsage + taskCreateFlags.Usage = taskCreateUsage + if err := flag.CommandLine.Parse(os.Args[1:]); err != nil { return nil, nil, err } @@ -70,6 +82,8 @@ func ParseEndpoint( switch svcn { case "health": svcf = healthFlags + case "task": + svcf = taskFlags default: return nil, nil, fmt.Errorf("unknown service %q", svcn) } @@ -95,6 +109,13 @@ func ParseEndpoint( } + case "task": + switch epn { + case "create": + epf = taskCreateFlags + + } + } } if epf == nil { @@ -125,6 +146,13 @@ func ParseEndpoint( endpoint = c.Readiness() data = nil } + case "task": + c := taskc.NewClient(scheme, host, doer, enc, dec, restore) + switch epn { + case "create": + endpoint = c.Create() + data, err = taskc.BuildCreatePayload(*taskCreateBodyFlag, *taskCreateTaskNameFlag) + } } } if err != nil { @@ -167,3 +195,28 @@ Example: %[1]s health readiness `, os.Args[0]) } + +// taskUsage displays the usage of the task command and its subcommands. +func taskUsage() { + fmt.Fprintf(os.Stderr, `Task service provides endpoints to work with tasks. +Usage: + %[1]s [globalflags] task COMMAND [flags] + +COMMAND: + create: Create a task and put it in a queue for execution. + +Additional help: + %[1]s task COMMAND --help +`, os.Args[0]) +} +func taskCreateUsage() { + fmt.Fprintf(os.Stderr, `%[1]s [flags] task create -body JSON -task-name STRING + +Create a task and put it in a queue for execution. + -body JSON: + -task-name STRING: Task name. + +Example: + %[1]s task create --body "Minus reprehenderit non quo nihil adipisci." --task-name "Omnis illum rerum." +`, os.Args[0]) +} diff --git a/gen/http/openapi.json b/gen/http/openapi.json index ebda4b847325d02322fddca611de998edb717411..49774f5de7bd482690963e51d82ed70d59336815 100644 --- a/gen/http/openapi.json +++ b/gen/http/openapi.json @@ -1 +1 @@ -{"swagger":"2.0","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":""},"host":"localhost:8080","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response."}},"schemes":["http"]}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response."}},"schemes":["http"]}}}} \ No newline at end of file +{"swagger":"2.0","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":""},"host":"localhost:8082","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response."}},"schemes":["http"]}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response."}},"schemes":["http"]}},"/v1/task/{taskName}":{"post":{"tags":["task"],"summary":"Create task","description":"Create a task and put it in a queue for execution.","operationId":"task#Create","parameters":[{"name":"taskName","in":"path","description":"Task name.","required":true,"type":"string"},{"name":"any","in":"body","description":"Data contains JSON payload that will be used for task execution.","required":true,"schema":{"type":"string","format":"binary"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/TaskCreateResponseBody","required":["taskID"]}}},"schemes":["http"]}}},"definitions":{"TaskCreateResponseBody":{"title":"TaskCreateResponseBody","type":"object","properties":{"taskID":{"type":"string","description":"Unique task identifier.","example":"Corrupti facere sequi tempora eius assumenda molestiae."}},"example":{"taskID":"Laborum sapiente."},"required":["taskID"]}}} \ No newline at end of file diff --git a/gen/http/openapi.yaml b/gen/http/openapi.yaml index 24cdda38d6c25c0918af4a8d265d5377b4bc75f2..61bbc9cae68f700f4c9cede40c777ce525718f22 100644 --- a/gen/http/openapi.yaml +++ b/gen/http/openapi.yaml @@ -3,7 +3,7 @@ info: title: Task Service description: The task service is executing tasks created from policies. version: "" -host: localhost:8080 +host: localhost:8082 consumes: - application/json - application/xml @@ -35,3 +35,45 @@ paths: description: OK response. schemes: - http + /v1/task/{taskName}: + post: + tags: + - task + summary: Create task + description: Create a task and put it in a queue for execution. + operationId: task#Create + parameters: + - name: taskName + in: path + description: Task name. + required: true + type: string + - name: any + in: body + description: Data contains JSON payload that will be used for task execution. + required: true + schema: + type: string + format: binary + responses: + "200": + description: OK response. + schema: + $ref: '#/definitions/TaskCreateResponseBody' + required: + - taskID + schemes: + - http +definitions: + TaskCreateResponseBody: + title: TaskCreateResponseBody + type: object + properties: + taskID: + type: string + description: Unique task identifier. + example: Corrupti facere sequi tempora eius assumenda molestiae. + example: + taskID: Laborum sapiente. + required: + - taskID diff --git a/gen/http/openapi3.json b/gen/http/openapi3.json index 8edec91dd63dbfeec8e0cd42621ade21ad2ac692..d579254c652ff77ebd83f7ed6833017cbb673e76 100644 --- a/gen/http/openapi3.json +++ b/gen/http/openapi3.json @@ -1 +1 @@ -{"openapi":"3.0.3","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":"1.0"},"servers":[{"url":"http://localhost:8080","description":"Task Server"}],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response."}}}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response."}}}}},"components":{},"tags":[{"name":"health","description":"Health service provides health check endpoints."}]} \ No newline at end of file +{"openapi":"3.0.3","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":"1.0"},"servers":[{"url":"http://localhost:8082","description":"Task Server"}],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response."}}}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response."}}}},"/v1/task/{taskName}":{"post":{"tags":["task"],"summary":"Create task","description":"Create a task and put it in a queue for execution.","operationId":"task#Create","parameters":[{"name":"taskName","in":"path","description":"Task name.","required":true,"schema":{"type":"string","description":"Task name.","example":"Eveniet et eligendi sint quibusdam quia maxime."},"example":"Et ipsa voluptate."}],"requestBody":{"description":"Data contains JSON payload that will be used for task execution.","required":true,"content":{"application/json":{"schema":{"type":"string","description":"Data contains JSON payload that will be used for task execution.","example":"Nam et.","format":"binary"},"example":"Corrupti quia autem dolorum sunt aperiam quaerat."}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateResult"},"example":{"taskID":"Pariatur sequi et."}}}}}}}},"components":{"schemas":{"CreateResult":{"type":"object","properties":{"taskID":{"type":"string","description":"Unique task identifier.","example":"Facere quibusdam voluptate beatae."}},"example":{"taskID":"Eaque excepturi suscipit veritatis nemo."},"required":["taskID"]}}},"tags":[{"name":"health","description":"Health service provides health check endpoints."},{"name":"task","description":"Task service provides endpoints to work with tasks."}]} \ No newline at end of file diff --git a/gen/http/openapi3.yaml b/gen/http/openapi3.yaml index 3aec43e7b4285513a75ae6bbee0858d49ffb4627..277245235bd2acb3a2e9c016dce06063e30b1afd 100644 --- a/gen/http/openapi3.yaml +++ b/gen/http/openapi3.yaml @@ -4,7 +4,7 @@ info: description: The task service is executing tasks created from policies. version: "1.0" servers: -- url: http://localhost:8080 +- url: http://localhost:8082 description: Task Server paths: /liveness: @@ -25,7 +25,58 @@ paths: responses: "200": description: OK response. -components: {} + /v1/task/{taskName}: + post: + tags: + - task + summary: Create task + description: Create a task and put it in a queue for execution. + operationId: task#Create + parameters: + - name: taskName + in: path + description: Task name. + required: true + schema: + type: string + description: Task name. + example: Eveniet et eligendi sint quibusdam quia maxime. + example: Et ipsa voluptate. + requestBody: + description: Data contains JSON payload that will be used for task execution. + required: true + content: + application/json: + schema: + type: string + description: Data contains JSON payload that will be used for task execution. + example: Nam et. + format: binary + example: Corrupti quia autem dolorum sunt aperiam quaerat. + responses: + "200": + description: OK response. + content: + application/json: + schema: + $ref: '#/components/schemas/CreateResult' + example: + taskID: Pariatur sequi et. +components: + schemas: + CreateResult: + type: object + properties: + taskID: + type: string + description: Unique task identifier. + example: Facere quibusdam voluptate beatae. + example: + taskID: Eaque excepturi suscipit veritatis nemo. + required: + - taskID tags: - name: health description: Health service provides health check endpoints. +- name: task + description: Task service provides endpoints to work with tasks. diff --git a/gen/http/task/client/cli.go b/gen/http/task/client/cli.go new file mode 100644 index 0000000000000000000000000000000000000000..5ead7e96e6ebb3ceda6544b329fffe02c8a81a96 --- /dev/null +++ b/gen/http/task/client/cli.go @@ -0,0 +1,39 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task HTTP client CLI support package +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package client + +import ( + "encoding/json" + "fmt" + + task "code.vereign.com/gaiax/tsa/task/gen/task" +) + +// BuildCreatePayload builds the payload for the task Create endpoint from CLI +// flags. +func BuildCreatePayload(taskCreateBody string, taskCreateTaskName string) (*task.CreateRequest, error) { + var err error + var body interface{} + { + err = json.Unmarshal([]byte(taskCreateBody), &body) + if err != nil { + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "\"Minus reprehenderit non quo nihil adipisci.\"") + } + } + var taskName string + { + taskName = taskCreateTaskName + } + v := body + res := &task.CreateRequest{ + Data: v, + } + res.TaskName = taskName + + return res, nil +} diff --git a/gen/http/task/client/client.go b/gen/http/task/client/client.go new file mode 100644 index 0000000000000000000000000000000000000000..2e27b44317476b4161315e912950aa8520a444ca --- /dev/null +++ b/gen/http/task/client/client.go @@ -0,0 +1,74 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task client HTTP transport +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package client + +import ( + "context" + "net/http" + + goahttp "goa.design/goa/v3/http" + goa "goa.design/goa/v3/pkg" +) + +// Client lists the task service endpoint HTTP clients. +type Client struct { + // Create Doer is the HTTP client used to make requests to the Create endpoint. + CreateDoer goahttp.Doer + + // RestoreResponseBody controls whether the response bodies are reset after + // decoding so they can be read again. + RestoreResponseBody bool + + scheme string + host string + encoder func(*http.Request) goahttp.Encoder + decoder func(*http.Response) goahttp.Decoder +} + +// NewClient instantiates HTTP clients for all the task service servers. +func NewClient( + scheme string, + host string, + doer goahttp.Doer, + enc func(*http.Request) goahttp.Encoder, + dec func(*http.Response) goahttp.Decoder, + restoreBody bool, +) *Client { + return &Client{ + CreateDoer: doer, + RestoreResponseBody: restoreBody, + scheme: scheme, + host: host, + decoder: dec, + encoder: enc, + } +} + +// Create returns an endpoint that makes HTTP requests to the task service +// Create server. +func (c *Client) Create() goa.Endpoint { + var ( + encodeRequest = EncodeCreateRequest(c.encoder) + decodeResponse = DecodeCreateResponse(c.decoder, c.RestoreResponseBody) + ) + return func(ctx context.Context, v interface{}) (interface{}, error) { + req, err := c.BuildCreateRequest(ctx, v) + if err != nil { + return nil, err + } + err = encodeRequest(req, v) + if err != nil { + return nil, err + } + resp, err := c.CreateDoer.Do(req) + if err != nil { + return nil, goahttp.ErrRequestError("task", "Create", err) + } + return decodeResponse(resp) + } +} diff --git a/gen/http/task/client/encode_decode.go b/gen/http/task/client/encode_decode.go new file mode 100644 index 0000000000000000000000000000000000000000..5d4bfc720afba2998e07385bfbb0fdbd03324b67 --- /dev/null +++ b/gen/http/task/client/encode_decode.go @@ -0,0 +1,100 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task HTTP client encoders and decoders +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package client + +import ( + "bytes" + "context" + "io/ioutil" + "net/http" + "net/url" + + task "code.vereign.com/gaiax/tsa/task/gen/task" + goahttp "goa.design/goa/v3/http" +) + +// BuildCreateRequest instantiates a HTTP request object with method and path +// set to call the "task" service "Create" endpoint +func (c *Client) BuildCreateRequest(ctx context.Context, v interface{}) (*http.Request, error) { + var ( + taskName string + ) + { + p, ok := v.(*task.CreateRequest) + if !ok { + return nil, goahttp.ErrInvalidType("task", "Create", "*task.CreateRequest", v) + } + taskName = p.TaskName + } + u := &url.URL{Scheme: c.scheme, Host: c.host, Path: CreateTaskPath(taskName)} + req, err := http.NewRequest("POST", u.String(), nil) + if err != nil { + return nil, goahttp.ErrInvalidURL("task", "Create", u.String(), err) + } + if ctx != nil { + req = req.WithContext(ctx) + } + + return req, nil +} + +// EncodeCreateRequest returns an encoder for requests sent to the task Create +// server. +func EncodeCreateRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error { + return func(req *http.Request, v interface{}) error { + p, ok := v.(*task.CreateRequest) + if !ok { + return goahttp.ErrInvalidType("task", "Create", "*task.CreateRequest", v) + } + body := p.Data + if err := encoder(req).Encode(&body); err != nil { + return goahttp.ErrEncodingError("task", "Create", err) + } + return nil + } +} + +// DecodeCreateResponse returns a decoder for responses returned by the task +// Create endpoint. restoreBody controls whether the response body should be +// restored after having been read. +func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error) { + return func(resp *http.Response) (interface{}, error) { + if restoreBody { + b, err := ioutil.ReadAll(resp.Body) + if err != nil { + return nil, err + } + resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + defer func() { + resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + }() + } else { + defer resp.Body.Close() + } + switch resp.StatusCode { + case http.StatusOK: + var ( + body CreateResponseBody + err error + ) + err = decoder(resp).Decode(&body) + if err != nil { + return nil, goahttp.ErrDecodingError("task", "Create", err) + } + err = ValidateCreateResponseBody(&body) + if err != nil { + return nil, goahttp.ErrValidationError("task", "Create", err) + } + res := NewCreateResultOK(&body) + return res, nil + default: + body, _ := ioutil.ReadAll(resp.Body) + return nil, goahttp.ErrInvalidResponse("task", "Create", resp.StatusCode, string(body)) + } + } +} diff --git a/gen/http/task/client/paths.go b/gen/http/task/client/paths.go new file mode 100644 index 0000000000000000000000000000000000000000..f3f5bc05dd782f6183c29b1eeed9f3fc94b26f6a --- /dev/null +++ b/gen/http/task/client/paths.go @@ -0,0 +1,17 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// HTTP request path constructors for the task service. +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package client + +import ( + "fmt" +) + +// CreateTaskPath returns the URL path to the task service Create HTTP endpoint. +func CreateTaskPath(taskName string) string { + return fmt.Sprintf("/v1/task/%v", taskName) +} diff --git a/gen/http/task/client/types.go b/gen/http/task/client/types.go new file mode 100644 index 0000000000000000000000000000000000000000..7f5244d65480df67bf86504d92affb4d836124ae --- /dev/null +++ b/gen/http/task/client/types.go @@ -0,0 +1,38 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task HTTP client types +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package client + +import ( + task "code.vereign.com/gaiax/tsa/task/gen/task" + goa "goa.design/goa/v3/pkg" +) + +// CreateResponseBody is the type of the "task" service "Create" endpoint HTTP +// response body. +type CreateResponseBody struct { + // Unique task identifier. + TaskID *string `form:"taskID,omitempty" json:"taskID,omitempty" xml:"taskID,omitempty"` +} + +// NewCreateResultOK builds a "task" service "Create" endpoint result from a +// HTTP "OK" response. +func NewCreateResultOK(body *CreateResponseBody) *task.CreateResult { + v := &task.CreateResult{ + TaskID: *body.TaskID, + } + + return v +} + +// ValidateCreateResponseBody runs the validations defined on CreateResponseBody +func ValidateCreateResponseBody(body *CreateResponseBody) (err error) { + if body.TaskID == nil { + err = goa.MergeErrors(err, goa.MissingFieldError("taskID", "body")) + } + return +} diff --git a/gen/http/task/server/encode_decode.go b/gen/http/task/server/encode_decode.go new file mode 100644 index 0000000000000000000000000000000000000000..4e6ddfac7883b65925fbbe505aec623f32ee0e17 --- /dev/null +++ b/gen/http/task/server/encode_decode.go @@ -0,0 +1,58 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task HTTP server encoders and decoders +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package server + +import ( + "context" + "io" + "net/http" + + task "code.vereign.com/gaiax/tsa/task/gen/task" + goahttp "goa.design/goa/v3/http" + goa "goa.design/goa/v3/pkg" +) + +// EncodeCreateResponse returns an encoder for responses returned by the task +// Create endpoint. +func EncodeCreateResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error { + return func(ctx context.Context, w http.ResponseWriter, v interface{}) error { + res, _ := v.(*task.CreateResult) + enc := encoder(ctx, w) + body := NewCreateResponseBody(res) + w.WriteHeader(http.StatusOK) + return enc.Encode(body) + } +} + +// DecodeCreateRequest returns a decoder for requests sent to the task Create +// endpoint. +func DecodeCreateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error) { + return func(r *http.Request) (interface{}, error) { + var ( + body interface{} + err error + ) + err = decoder(r).Decode(&body) + if err != nil { + if err == io.EOF { + return nil, goa.MissingPayloadError() + } + return nil, goa.DecodePayloadError(err.Error()) + } + + var ( + taskName string + + params = mux.Vars(r) + ) + taskName = params["taskName"] + payload := NewCreateRequest(body, taskName) + + return payload, nil + } +} diff --git a/gen/http/task/server/paths.go b/gen/http/task/server/paths.go new file mode 100644 index 0000000000000000000000000000000000000000..6d72cc965b9783a051a2df93e48ee1f394d21188 --- /dev/null +++ b/gen/http/task/server/paths.go @@ -0,0 +1,17 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// HTTP request path constructors for the task service. +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package server + +import ( + "fmt" +) + +// CreateTaskPath returns the URL path to the task service Create HTTP endpoint. +func CreateTaskPath(taskName string) string { + return fmt.Sprintf("/v1/task/%v", taskName) +} diff --git a/gen/http/task/server/server.go b/gen/http/task/server/server.go new file mode 100644 index 0000000000000000000000000000000000000000..8dcbd4c96344e3dce09c4b848f33c8a7ccb8c263 --- /dev/null +++ b/gen/http/task/server/server.go @@ -0,0 +1,131 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task HTTP server +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package server + +import ( + "context" + "net/http" + + task "code.vereign.com/gaiax/tsa/task/gen/task" + goahttp "goa.design/goa/v3/http" + goa "goa.design/goa/v3/pkg" +) + +// Server lists the task service endpoint HTTP handlers. +type Server struct { + Mounts []*MountPoint + Create http.Handler +} + +// ErrorNamer is an interface implemented by generated error structs that +// exposes the name of the error as defined in the design. +type ErrorNamer interface { + ErrorName() string +} + +// MountPoint holds information about the mounted endpoints. +type MountPoint struct { + // Method is the name of the service method served by the mounted HTTP handler. + Method string + // Verb is the HTTP method used to match requests to the mounted handler. + Verb string + // Pattern is the HTTP request path pattern used to match requests to the + // mounted handler. + Pattern string +} + +// New instantiates HTTP handlers for all the task service endpoints using the +// provided encoder and decoder. The handlers are mounted on the given mux +// using the HTTP verb and path defined in the design. errhandler is called +// whenever a response fails to be encoded. formatter is used to format errors +// returned by the service methods prior to encoding. Both errhandler and +// formatter are optional and can be nil. +func New( + e *task.Endpoints, + mux goahttp.Muxer, + decoder func(*http.Request) goahttp.Decoder, + encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, + errhandler func(context.Context, http.ResponseWriter, error), + formatter func(err error) goahttp.Statuser, +) *Server { + return &Server{ + Mounts: []*MountPoint{ + {"Create", "POST", "/v1/task/{taskName}"}, + }, + Create: NewCreateHandler(e.Create, mux, decoder, encoder, errhandler, formatter), + } +} + +// Service returns the name of the service served. +func (s *Server) Service() string { return "task" } + +// Use wraps the server handlers with the given middleware. +func (s *Server) Use(m func(http.Handler) http.Handler) { + s.Create = m(s.Create) +} + +// Mount configures the mux to serve the task endpoints. +func Mount(mux goahttp.Muxer, h *Server) { + MountCreateHandler(mux, h.Create) +} + +// Mount configures the mux to serve the task endpoints. +func (s *Server) Mount(mux goahttp.Muxer) { + Mount(mux, s) +} + +// MountCreateHandler configures the mux to serve the "task" service "Create" +// endpoint. +func MountCreateHandler(mux goahttp.Muxer, h http.Handler) { + f, ok := h.(http.HandlerFunc) + if !ok { + f = func(w http.ResponseWriter, r *http.Request) { + h.ServeHTTP(w, r) + } + } + mux.Handle("POST", "/v1/task/{taskName}", f) +} + +// NewCreateHandler creates a HTTP handler which loads the HTTP request and +// calls the "task" service "Create" endpoint. +func NewCreateHandler( + endpoint goa.Endpoint, + mux goahttp.Muxer, + decoder func(*http.Request) goahttp.Decoder, + encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, + errhandler func(context.Context, http.ResponseWriter, error), + formatter func(err error) goahttp.Statuser, +) http.Handler { + var ( + decodeRequest = DecodeCreateRequest(mux, decoder) + encodeResponse = EncodeCreateResponse(encoder) + encodeError = goahttp.ErrorEncoder(encoder, formatter) + ) + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + ctx := context.WithValue(r.Context(), goahttp.AcceptTypeKey, r.Header.Get("Accept")) + ctx = context.WithValue(ctx, goa.MethodKey, "Create") + ctx = context.WithValue(ctx, goa.ServiceKey, "task") + payload, err := decodeRequest(r) + if err != nil { + if err := encodeError(ctx, w, err); err != nil { + errhandler(ctx, w, err) + } + return + } + res, err := endpoint(ctx, payload) + if err != nil { + if err := encodeError(ctx, w, err); err != nil { + errhandler(ctx, w, err) + } + return + } + if err := encodeResponse(ctx, w, res); err != nil { + errhandler(ctx, w, err) + } + }) +} diff --git a/gen/http/task/server/types.go b/gen/http/task/server/types.go new file mode 100644 index 0000000000000000000000000000000000000000..d0247fcb5ee7169ef9ac536d212cce8217707676 --- /dev/null +++ b/gen/http/task/server/types.go @@ -0,0 +1,39 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task HTTP server types +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package server + +import ( + task "code.vereign.com/gaiax/tsa/task/gen/task" +) + +// CreateResponseBody is the type of the "task" service "Create" endpoint HTTP +// response body. +type CreateResponseBody struct { + // Unique task identifier. + TaskID string `form:"taskID" json:"taskID" xml:"taskID"` +} + +// NewCreateResponseBody builds the HTTP response body from the result of the +// "Create" endpoint of the "task" service. +func NewCreateResponseBody(res *task.CreateResult) *CreateResponseBody { + body := &CreateResponseBody{ + TaskID: res.TaskID, + } + return body +} + +// NewCreateRequest builds a task service Create endpoint payload. +func NewCreateRequest(body interface{}, taskName string) *task.CreateRequest { + v := body + res := &task.CreateRequest{ + Data: v, + } + res.TaskName = taskName + + return res +} diff --git a/gen/task/client.go b/gen/task/client.go new file mode 100644 index 0000000000000000000000000000000000000000..fb003d3f4bb7fbb112d0844cbf9ec1a3a80e87cd --- /dev/null +++ b/gen/task/client.go @@ -0,0 +1,36 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task client +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package task + +import ( + "context" + + goa "goa.design/goa/v3/pkg" +) + +// Client is the "task" service client. +type Client struct { + CreateEndpoint goa.Endpoint +} + +// NewClient initializes a "task" service client given the endpoints. +func NewClient(create goa.Endpoint) *Client { + return &Client{ + CreateEndpoint: create, + } +} + +// Create calls the "Create" endpoint of the "task" service. +func (c *Client) Create(ctx context.Context, p *CreateRequest) (res *CreateResult, err error) { + var ires interface{} + ires, err = c.CreateEndpoint(ctx, p) + if err != nil { + return + } + return ires.(*CreateResult), nil +} diff --git a/gen/task/endpoints.go b/gen/task/endpoints.go new file mode 100644 index 0000000000000000000000000000000000000000..c5d61e36c2451113c04536a2b125e790c55c7c83 --- /dev/null +++ b/gen/task/endpoints.go @@ -0,0 +1,40 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task endpoints +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package task + +import ( + "context" + + goa "goa.design/goa/v3/pkg" +) + +// Endpoints wraps the "task" service endpoints. +type Endpoints struct { + Create goa.Endpoint +} + +// NewEndpoints wraps the methods of the "task" service with endpoints. +func NewEndpoints(s Service) *Endpoints { + return &Endpoints{ + Create: NewCreateEndpoint(s), + } +} + +// Use applies the given middleware to all the "task" service endpoints. +func (e *Endpoints) Use(m func(goa.Endpoint) goa.Endpoint) { + e.Create = m(e.Create) +} + +// NewCreateEndpoint returns an endpoint function that calls the method +// "Create" of service "task". +func NewCreateEndpoint(s Service) goa.Endpoint { + return func(ctx context.Context, req interface{}) (interface{}, error) { + p := req.(*CreateRequest) + return s.Create(ctx, p) + } +} diff --git a/gen/task/service.go b/gen/task/service.go new file mode 100644 index 0000000000000000000000000000000000000000..6bd66d5b79088ae0d78f536af3b26e70d75d3685 --- /dev/null +++ b/gen/task/service.go @@ -0,0 +1,42 @@ +// Code generated by goa v3.7.0, DO NOT EDIT. +// +// task service +// +// Command: +// $ goa gen code.vereign.com/gaiax/tsa/task/design + +package task + +import ( + "context" +) + +// Task service provides endpoints to work with tasks. +type Service interface { + // Create a task and put it in a queue for execution. + Create(context.Context, *CreateRequest) (res *CreateResult, err error) +} + +// ServiceName is the name of the service as defined in the design. This is the +// same value that is set in the endpoint request contexts under the ServiceKey +// key. +const ServiceName = "task" + +// MethodNames lists the service method names as defined in the design. These +// are the same values that are set in the endpoint request contexts under the +// MethodKey key. +var MethodNames = [1]string{"Create"} + +// CreateRequest is the payload type of the task service Create method. +type CreateRequest struct { + // Task name. + TaskName string + // Data contains JSON payload that will be used for task execution. + Data interface{} +} + +// CreateResult is the result type of the task service Create method. +type CreateResult struct { + // Unique task identifier. + TaskID string +} diff --git a/go.mod b/go.mod index 396750e8fe3e8e0bd043c18c702b3e2d245b21d4..888464d14644a144b261d14643bf32f32850e22e 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,9 @@ go 1.17 require ( code.vereign.com/gaiax/tsa/golib v0.0.0-20220321093827-5fdf8f34aad9 + github.com/google/uuid v1.3.0 github.com/kelseyhightower/envconfig v1.4.0 + go.mongodb.org/mongo-driver v1.8.4 go.uber.org/zap v1.21.0 goa.design/goa/v3 v3.7.0 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c @@ -13,18 +15,28 @@ require ( require ( github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598 // indirect github.com/dimfeld/httptreemux/v5 v5.4.0 // indirect - github.com/google/uuid v1.3.0 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/golang/snappy v0.0.1 // indirect + github.com/google/go-cmp v0.5.6 // indirect github.com/gopherjs/gopherjs v0.0.0-20220221023154-0b2280d3ff96 // indirect github.com/gorilla/websocket v1.5.0 // indirect github.com/jtolds/gls v4.20.0+incompatible // indirect + github.com/klauspost/compress v1.13.6 // indirect github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d // indirect + github.com/pkg/errors v0.9.1 // indirect github.com/sergi/go-diff v1.2.0 // indirect github.com/smartystreets/assertions v1.2.1 // indirect + github.com/xdg-go/pbkdf2 v1.0.0 // indirect + github.com/xdg-go/scram v1.0.2 // indirect + github.com/xdg-go/stringprep v1.0.2 // indirect + github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea // indirect go.uber.org/atomic v1.7.0 // indirect go.uber.org/multierr v1.6.0 // indirect + golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect golang.org/x/sys v0.0.0-20220317061510-51cd9980dadf // indirect + golang.org/x/text v0.3.7 // indirect golang.org/x/tools v0.1.10 // indirect golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect diff --git a/go.sum b/go.sum index c00aa3c2041961f3c3cf4d8e658df8d7dea49809..3e7b80662f07e6d2f70de3c29789d73f3876be1e 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,71 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= code.vereign.com/gaiax/tsa/golib v0.0.0-20220321093827-5fdf8f34aad9 h1:X59sgAODMC8fKGDryY80SkS6sr6ZVZHX+e1YdJ9i3A4= code.vereign.com/gaiax/tsa/golib v0.0.0-20220321093827-5fdf8f34aad9/go.mod h1:bDorhOdL8/uRy56rvdBLWiRiOKlDjC5tQvpS5eN6wzo= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -9,94 +73,622 @@ github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598 h1:MGKhKyiYrvMDZs github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598/go.mod h1:0FpDmbrt36utu8jEmeU05dPC9AB5tsLYVVi+ZHfyuwI= github.com/dimfeld/httptreemux/v5 v5.4.0 h1:IiHYEjh+A7pYbhWyjmGnj5HZK6gpOOvyBXCJ+BE8/Gs= github.com/dimfeld/httptreemux/v5 v5.4.0/go.mod h1:QeEylH57C0v3VO0tkKraVz9oD3Uu93CKPnTLbsidvSw= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/getkin/kin-openapi v0.92.0/go.mod h1:LWZfzOd7PRy8GJ1dJ6mCU6tNdSfOwRac1BUPam4aw6Q= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.13/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gxui v0.0.0-20151028112939-f85e0a97b3a4 h1:OL2d27ueTKnlQJoqLW2fc9pWYulFnJYLWzomGV7HqZo= +github.com/google/gxui v0.0.0-20151028112939-f85e0a97b3a4/go.mod h1:Pw1H1OjSNHiqeuxAduB1BKYXIwFtsyrY47nEqSgEiCM= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20220221023154-0b2280d3ff96 h1:QJq7UBOuoynsywLk+aC75rC2Cbi2+lQRDaLaizhA+fA= github.com/gopherjs/gopherjs v0.0.0-20220221023154-0b2280d3ff96/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/kelseyhightower/envconfig v1.4.0 h1:Im6hONhd3pLkfDFsbRgu68RDNkGF1r3dvMUtDTo2cv8= github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.13.6 h1:P76CopJELS0TiO2mebmnzgWaajssP/EszplttgQxcgc= +github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d h1:Zj+PHjnhRYWBK6RqCDBcAhLXoi3TzC27Zad/Vn+gnVQ= github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d/go.mod h1:WZy8Q5coAB1zhY9AOBJP0O6J4BuDfbupUDavKY+I3+s= github.com/manveru/gobdd v0.0.0-20131210092515-f1a17fdd710b h1:3E44bLeN8uKYdfQqVQycPnaVviZdBLbizFhU49mtbe4= +github.com/manveru/gobdd v0.0.0-20131210092515-f1a17fdd710b/go.mod h1:Bj8LjjP0ReT1eKt5QlKjwgi5AFm5mI6O1A2G4ChI0Ag= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= +github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= +github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= +github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/assertions v1.2.1 h1:bKNHfEv7tSIjZ8JbKaFjzFINljxG4lzZvmHUnElzOIg= github.com/smartystreets/assertions v1.2.1/go.mod h1:wDmR7qL282YbGsPy6H/yAsesrxfxaaSlJazyFLYVFx8= github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= +github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= +github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= +github.com/xdg-go/scram v1.0.2 h1:akYIkZ28e6A96dkWNJQu3nmCzH3YfwMPQExUYDaRv7w= +github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= +github.com/xdg-go/stringprep v1.0.2 h1:6iq84/ryjjeRmMJwxutI51F2GIPlP5BfTvXHeYjyhBc= +github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= +github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d h1:splanxYIlg+5LfHAM6xpdFEAYOk8iySO56hMFq6uLyA= +github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea h1:CyhwejzVGvZ3Q2PSbQ4NRRYn+ZWv5eS1vlaEusT+bAI= github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea/go.mod h1:eNr558nEUjP8acGw8FFjTeWvSgU1stO7FAO6eknhHe4= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.mongodb.org/mongo-driver v1.8.4 h1:NruvZPPL0PBcRJKmbswoWSrmHeUvzdxA3GCPfD/NEOA= +go.mongodb.org/mongo-driver v1.8.4/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= goa.design/goa/v3 v3.7.0 h1:yQfWNvee4tpR4YyZq5mz+gWhVyN0SDhne+sbS0y9WRE= goa.design/goa/v3 v3.7.0/go.mod h1:ZTtOqLweXERJmfOfdKsUscAWWph+e3aS9WGAOmpxl1k= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 h1:kQgndtyPBW/JIYERgdxfwMYh3AVStj88WQTlNDi2a+o= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220317061510-51cd9980dadf h1:Fm4IcnUL803i92qDlmB0obyHmosDrxZWxJL3gIeNqOw= golang.org/x/sys v0.0.0-20220317061510-51cd9980dadf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.10 h1:QjFRCZxdOhBJ/UNgnBZLbNV13DlbnK0quyivTnXJM20= golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20220317150908-0efb43f6373e/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200601152816-913338de1bd2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/internal/config/config.go b/internal/config/config.go index bdb25c11fa2d8aa3c2ea8c19adb6d93c15d65799..0d0b375d7984af01183f3a1cd30fa12116a63326 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -3,7 +3,8 @@ package config import "time" type Config struct { - HTTP httpConfig + HTTP httpConfig + Mongo mongoConfig LogLevel string `envconfig:"LOG_LEVEL" default:"INFO"` } @@ -15,3 +16,9 @@ type httpConfig struct { ReadTimeout time.Duration `envconfig:"HTTP_READ_TIMEOUT" default:"10s"` WriteTimeout time.Duration `envconfig:"HTTP_WRITE_TIMEOUT" default:"10s"` } + +type mongoConfig struct { + Addr string `envconfig:"MONGO_ADDR" required:"true"` + User string `envconfig:"MONGO_USER" required:"true"` + Pass string `envconfig:"MONGO_PASS" required:"true"` +} diff --git a/internal/service/task/service.go b/internal/service/task/service.go new file mode 100644 index 0000000000000000000000000000000000000000..024e1112a6e84aac8da03d4e25b48f324027b88c --- /dev/null +++ b/internal/service/task/service.go @@ -0,0 +1,65 @@ +package task + +import ( + "context" + "encoding/json" + "time" + + "github.com/google/uuid" + "go.uber.org/zap" + + "code.vereign.com/gaiax/tsa/golib/errors" + goatask "code.vereign.com/gaiax/tsa/task/gen/task" +) + +type Storage interface { + TaskTemplate(ctx context.Context, taskName string) (*Task, error) +} + +type Queue interface { + AddTask(ctx context.Context, task *Task) error +} + +type Service struct { + storage Storage + queue Queue + logger *zap.Logger +} + +func New(template Storage, queue Queue, logger *zap.Logger) *Service { + return &Service{ + storage: template, + queue: queue, + logger: logger, + } +} + +// Create a new task. +func (s *Service) Create(ctx context.Context, req *goatask.CreateRequest) (res *goatask.CreateResult, err error) { + logger := s.logger.With(zap.String("taskName", req.TaskName)) + + // get predefined task definition from storage + task, err := s.storage.TaskTemplate(ctx, req.TaskName) + if err != nil { + logger.Error("error getting task template from storage", zap.Error(err)) + return nil, errors.New("error executing task", err) + } + + taskRequest, err := json.Marshal(req.Data) + if err != nil { + logger.Error("error marshaling request data to JSON", zap.Error(err)) + return nil, errors.New(errors.BadRequest, "error marshaling request data to JSON", err) + } + + task.ID = uuid.NewString() + task.State = Created + task.CreatedAt = time.Now() + task.Request = taskRequest + + if err := s.queue.AddTask(ctx, task); err != nil { + logger.Error("error adding task to queue", zap.Error(err)) + return nil, errors.New("failed to create task", err) + } + + return &goatask.CreateResult{TaskID: task.ID}, nil +} diff --git a/internal/service/task/task.go b/internal/service/task/task.go new file mode 100644 index 0000000000000000000000000000000000000000..4a2a677974cbf2cf08d6143fdb59679ad8fd2869 --- /dev/null +++ b/internal/service/task/task.go @@ -0,0 +1,48 @@ +package task + +import "time" + +type State string + +const ( + // Created is the initial task state. + Created = "created" + + // Pending state is when a worker has marked the task for processing + // indicating to other workers that they should not process the task. + Pending = "pending" + + // Done state is when the task is completed. + // TODO(penkovski): do we need this state if task is deleted after it is done? + Done = "done" +) + +type Task struct { + ID string `json:"id"` // ID is unique task identifier. + GroupID string `json:"groupID"` // GroupID is set when the task is part of `task.Group`. + Name string `json:"name"` // Name is used by external callers use to create tasks. + State State `json:"state"` // State of the task. + URL string `json:"url"` // URL against which the task request will be executed. + Method string `json:"method"` // HTTP method of the task request. + Request []byte `json:"request"` // Request body which will be sent in the task request. + Response []byte `json:"response"` // Response received after the task request is executed. + ResponseCode int `json:"responseCode"` // Response code received after task request is executed. + RequestPolicy string `json:"requestPolicy"` // Request policy to be executed before task request execution. + ResponsePolicy string `json:"responsePolicy"` // Response policy to be executed before the response is accepted. + FinalPolicy string `json:"finalPolicy"` // TODO(penkovski): how is different from ResponsePolicy? + CacheKey string `json:"cacheKey"` // CacheKey used for storing the response in cache. + CreatedAt time.Time `json:"createdAt"` // CreatedAt specifies task creation time. + StartedAt time.Time `json:"startedAt"` // StartedAt specifies task execution start time. + FinishedAt time.Time `json:"finishedAt"` // FinishedAt specifies the time when the task is done. +} + +type Group struct { + ID string + Tasks []Task + State State + Metadata interface{} // TODO(penkovski): not yet clear + FinalPolicy string + CreateTime time.Time + StartTime time.Time + FinishTime time.Time +} diff --git a/internal/storage/storage.go b/internal/storage/storage.go new file mode 100644 index 0000000000000000000000000000000000000000..be5eff9b7640316c975dc836fdb4caedaa50f434 --- /dev/null +++ b/internal/storage/storage.go @@ -0,0 +1,55 @@ +package storage + +import ( + "context" + "strings" + + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" + + "code.vereign.com/gaiax/tsa/golib/errors" + "code.vereign.com/gaiax/tsa/task/internal/service/task" +) + +const ( + taskDB = "task" + taskTemplates = "taskTemplates" + taskQueue = "tasks" +) + +type Storage struct { + templates *mongo.Collection + tasks *mongo.Collection +} + +func New(db *mongo.Client) *Storage { + return &Storage{ + templates: db.Database(taskDB).Collection(taskTemplates), + tasks: db.Database(taskDB).Collection(taskQueue), + } +} + +func (s *Storage) TaskTemplate(ctx context.Context, taskName string) (*task.Task, error) { + result := s.templates.FindOne(ctx, bson.M{ + "name": taskName, + }) + + if result.Err() != nil { + if strings.Contains(result.Err().Error(), "no documents in result") { + return nil, errors.New(errors.NotFound, "task template not found") + } + return nil, result.Err() + } + + var task task.Task + if err := result.Decode(&task); err != nil { + return nil, err + } + + return &task, nil +} + +func (s *Storage) AddTask(ctx context.Context, task *task.Task) error { + _, err := s.tasks.InsertOne(ctx, task) + return err +} diff --git a/vendor/github.com/go-stack/stack/.travis.yml b/vendor/github.com/go-stack/stack/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..5c5a2b516d397ba676a374d9e9092173a4dbdb25 Binary files /dev/null and b/vendor/github.com/go-stack/stack/.travis.yml differ diff --git a/vendor/github.com/go-stack/stack/LICENSE.md b/vendor/github.com/go-stack/stack/LICENSE.md new file mode 100644 index 0000000000000000000000000000000000000000..2abf98ea835e56210fe9ba5d0fd073b45b9e21e0 Binary files /dev/null and b/vendor/github.com/go-stack/stack/LICENSE.md differ diff --git a/vendor/github.com/go-stack/stack/README.md b/vendor/github.com/go-stack/stack/README.md new file mode 100644 index 0000000000000000000000000000000000000000..f11ccccaa430e3285dfcfd2019606eaaa9537c0f Binary files /dev/null and b/vendor/github.com/go-stack/stack/README.md differ diff --git a/vendor/github.com/go-stack/stack/stack.go b/vendor/github.com/go-stack/stack/stack.go new file mode 100644 index 0000000000000000000000000000000000000000..ac3b93b14f48fea3c94d23045a19a613f4c0d6c6 Binary files /dev/null and b/vendor/github.com/go-stack/stack/stack.go differ diff --git a/vendor/github.com/golang/snappy/.gitignore b/vendor/github.com/golang/snappy/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..042091d9b3b0d93b7070e05e11a35b4131c826f7 Binary files /dev/null and b/vendor/github.com/golang/snappy/.gitignore differ diff --git a/vendor/github.com/golang/snappy/AUTHORS b/vendor/github.com/golang/snappy/AUTHORS new file mode 100644 index 0000000000000000000000000000000000000000..bcfa19520af9be47bf00b12b35e3e65d2435428c Binary files /dev/null and b/vendor/github.com/golang/snappy/AUTHORS differ diff --git a/vendor/github.com/golang/snappy/CONTRIBUTORS b/vendor/github.com/golang/snappy/CONTRIBUTORS new file mode 100644 index 0000000000000000000000000000000000000000..931ae31606f8c09ea5487f6ac4b419d7844ce25e Binary files /dev/null and b/vendor/github.com/golang/snappy/CONTRIBUTORS differ diff --git a/vendor/github.com/golang/snappy/LICENSE b/vendor/github.com/golang/snappy/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..6050c10f4c8b4c22f50c83715f44f12419f763be Binary files /dev/null and b/vendor/github.com/golang/snappy/LICENSE differ diff --git a/vendor/github.com/golang/snappy/README b/vendor/github.com/golang/snappy/README new file mode 100644 index 0000000000000000000000000000000000000000..cea12879a0eae937f6ecdb6243f64591c5217fef Binary files /dev/null and b/vendor/github.com/golang/snappy/README differ diff --git a/vendor/github.com/golang/snappy/decode.go b/vendor/github.com/golang/snappy/decode.go new file mode 100644 index 0000000000000000000000000000000000000000..72efb0353ddfc02dc509b67b1332c1d3595ccb6a Binary files /dev/null and b/vendor/github.com/golang/snappy/decode.go differ diff --git a/vendor/github.com/golang/snappy/decode_amd64.go b/vendor/github.com/golang/snappy/decode_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..fcd192b849eda1c391d5460b24ce4e263f3a6b90 Binary files /dev/null and b/vendor/github.com/golang/snappy/decode_amd64.go differ diff --git a/vendor/github.com/golang/snappy/decode_amd64.s b/vendor/github.com/golang/snappy/decode_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..e6179f65e3511d6da76e25c749c6d781c5e337a7 Binary files /dev/null and b/vendor/github.com/golang/snappy/decode_amd64.s differ diff --git a/vendor/github.com/golang/snappy/decode_other.go b/vendor/github.com/golang/snappy/decode_other.go new file mode 100644 index 0000000000000000000000000000000000000000..8c9f2049bc7be00b86e7237a7c91206c9dfabd02 Binary files /dev/null and b/vendor/github.com/golang/snappy/decode_other.go differ diff --git a/vendor/github.com/golang/snappy/encode.go b/vendor/github.com/golang/snappy/encode.go new file mode 100644 index 0000000000000000000000000000000000000000..8d393e904bb3126decbc1bec4fb2b9ffee02f1d3 Binary files /dev/null and b/vendor/github.com/golang/snappy/encode.go differ diff --git a/vendor/github.com/golang/snappy/encode_amd64.go b/vendor/github.com/golang/snappy/encode_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..150d91bc8be57d3cc659ceefbd11f08932106459 Binary files /dev/null and b/vendor/github.com/golang/snappy/encode_amd64.go differ diff --git a/vendor/github.com/golang/snappy/encode_amd64.s b/vendor/github.com/golang/snappy/encode_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..adfd979fe277aa548dc545ab9940a9ad0118fe2d Binary files /dev/null and b/vendor/github.com/golang/snappy/encode_amd64.s differ diff --git a/vendor/github.com/golang/snappy/encode_other.go b/vendor/github.com/golang/snappy/encode_other.go new file mode 100644 index 0000000000000000000000000000000000000000..dbcae905e6e047ba3c00f68057f5bf8541e981fa Binary files /dev/null and b/vendor/github.com/golang/snappy/encode_other.go differ diff --git a/vendor/github.com/golang/snappy/snappy.go b/vendor/github.com/golang/snappy/snappy.go new file mode 100644 index 0000000000000000000000000000000000000000..ece692ea4610ab717f74b1b4a416d1452d3673dc Binary files /dev/null and b/vendor/github.com/golang/snappy/snappy.go differ diff --git a/vendor/github.com/klauspost/compress/.gitattributes b/vendor/github.com/klauspost/compress/.gitattributes new file mode 100644 index 0000000000000000000000000000000000000000..402433593c09cf9fb07ffd79e7f7beb0f04c6538 Binary files /dev/null and b/vendor/github.com/klauspost/compress/.gitattributes differ diff --git a/vendor/github.com/klauspost/compress/.gitignore b/vendor/github.com/klauspost/compress/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..b35f8449bf280c131afd066ae3e34b7f01bdba43 Binary files /dev/null and b/vendor/github.com/klauspost/compress/.gitignore differ diff --git a/vendor/github.com/klauspost/compress/.goreleaser.yml b/vendor/github.com/klauspost/compress/.goreleaser.yml new file mode 100644 index 0000000000000000000000000000000000000000..c9014ce1da23b3cde00db042dbbd595cc283351d Binary files /dev/null and b/vendor/github.com/klauspost/compress/.goreleaser.yml differ diff --git a/vendor/github.com/klauspost/compress/LICENSE b/vendor/github.com/klauspost/compress/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..87d55747778c572bda5a21a2e9ad4578b088e832 Binary files /dev/null and b/vendor/github.com/klauspost/compress/LICENSE differ diff --git a/vendor/github.com/klauspost/compress/README.md b/vendor/github.com/klauspost/compress/README.md new file mode 100644 index 0000000000000000000000000000000000000000..3429879eb69fd4e1358916348d814c1f1ae8efcf Binary files /dev/null and b/vendor/github.com/klauspost/compress/README.md differ diff --git a/vendor/github.com/klauspost/compress/compressible.go b/vendor/github.com/klauspost/compress/compressible.go new file mode 100644 index 0000000000000000000000000000000000000000..ea5a692d5130f55b62d741e753d264e2ba3ac598 Binary files /dev/null and b/vendor/github.com/klauspost/compress/compressible.go differ diff --git a/vendor/github.com/klauspost/compress/fse/README.md b/vendor/github.com/klauspost/compress/fse/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ea7324da671f67ed33d9ca612d5e5fcbbe912d76 Binary files /dev/null and b/vendor/github.com/klauspost/compress/fse/README.md differ diff --git a/vendor/github.com/klauspost/compress/fse/bitreader.go b/vendor/github.com/klauspost/compress/fse/bitreader.go new file mode 100644 index 0000000000000000000000000000000000000000..f65eb3909cf4a59255e0302a96d7e7d3ab21fd29 Binary files /dev/null and b/vendor/github.com/klauspost/compress/fse/bitreader.go differ diff --git a/vendor/github.com/klauspost/compress/fse/bitwriter.go b/vendor/github.com/klauspost/compress/fse/bitwriter.go new file mode 100644 index 0000000000000000000000000000000000000000..43e463611b15ccd0f92710da6c6ac8502dbf009a Binary files /dev/null and b/vendor/github.com/klauspost/compress/fse/bitwriter.go differ diff --git a/vendor/github.com/klauspost/compress/fse/bytereader.go b/vendor/github.com/klauspost/compress/fse/bytereader.go new file mode 100644 index 0000000000000000000000000000000000000000..abade2d605279b6a57d475d73d63b5033230676c Binary files /dev/null and b/vendor/github.com/klauspost/compress/fse/bytereader.go differ diff --git a/vendor/github.com/klauspost/compress/fse/compress.go b/vendor/github.com/klauspost/compress/fse/compress.go new file mode 100644 index 0000000000000000000000000000000000000000..6f341914c67f05381ef2c0c037254e1bc799e7ab Binary files /dev/null and b/vendor/github.com/klauspost/compress/fse/compress.go differ diff --git a/vendor/github.com/klauspost/compress/fse/decompress.go b/vendor/github.com/klauspost/compress/fse/decompress.go new file mode 100644 index 0000000000000000000000000000000000000000..926f5f15356a48222dcc76c18ed3fe8dad5cbe3b Binary files /dev/null and b/vendor/github.com/klauspost/compress/fse/decompress.go differ diff --git a/vendor/github.com/klauspost/compress/fse/fse.go b/vendor/github.com/klauspost/compress/fse/fse.go new file mode 100644 index 0000000000000000000000000000000000000000..535cbadfdea192827c17417deaa8a476a4f3f715 Binary files /dev/null and b/vendor/github.com/klauspost/compress/fse/fse.go differ diff --git a/vendor/github.com/klauspost/compress/gen.sh b/vendor/github.com/klauspost/compress/gen.sh new file mode 100644 index 0000000000000000000000000000000000000000..aff942205f1c2a37223cb4136d760b28f5635d5b Binary files /dev/null and b/vendor/github.com/klauspost/compress/gen.sh differ diff --git a/vendor/github.com/klauspost/compress/huff0/.gitignore b/vendor/github.com/klauspost/compress/huff0/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..b3d262958f85658c64b6faa6739c341e71d8826c Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/.gitignore differ diff --git a/vendor/github.com/klauspost/compress/huff0/README.md b/vendor/github.com/klauspost/compress/huff0/README.md new file mode 100644 index 0000000000000000000000000000000000000000..8b6e5c66383d7912bfc4eb43075c3c53d43bb8e9 Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/README.md differ diff --git a/vendor/github.com/klauspost/compress/huff0/bitreader.go b/vendor/github.com/klauspost/compress/huff0/bitreader.go new file mode 100644 index 0000000000000000000000000000000000000000..a4979e8868a5232c30ce74f858fe81e8377e574c Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/bitreader.go differ diff --git a/vendor/github.com/klauspost/compress/huff0/bitwriter.go b/vendor/github.com/klauspost/compress/huff0/bitwriter.go new file mode 100644 index 0000000000000000000000000000000000000000..6bce4e87d4ff69e780440fd6970b44eb4a970b5d Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/bitwriter.go differ diff --git a/vendor/github.com/klauspost/compress/huff0/bytereader.go b/vendor/github.com/klauspost/compress/huff0/bytereader.go new file mode 100644 index 0000000000000000000000000000000000000000..50bcdf6ea99ce456802f645b08d4489b364349c8 Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/bytereader.go differ diff --git a/vendor/github.com/klauspost/compress/huff0/compress.go b/vendor/github.com/klauspost/compress/huff0/compress.go new file mode 100644 index 0000000000000000000000000000000000000000..8323dc053890b8b37b3cc69cd824cb58bbfa0431 Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/compress.go differ diff --git a/vendor/github.com/klauspost/compress/huff0/decompress.go b/vendor/github.com/klauspost/compress/huff0/decompress.go new file mode 100644 index 0000000000000000000000000000000000000000..9b7cc8e97bb908e1ee019a2bee68399f560a53e0 Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/decompress.go differ diff --git a/vendor/github.com/klauspost/compress/huff0/huff0.go b/vendor/github.com/klauspost/compress/huff0/huff0.go new file mode 100644 index 0000000000000000000000000000000000000000..3ee00ecb470ab3340b18d19ae8906af8a6d8d5a1 Binary files /dev/null and b/vendor/github.com/klauspost/compress/huff0/huff0.go differ diff --git a/vendor/github.com/klauspost/compress/internal/snapref/LICENSE b/vendor/github.com/klauspost/compress/internal/snapref/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..6050c10f4c8b4c22f50c83715f44f12419f763be Binary files /dev/null and b/vendor/github.com/klauspost/compress/internal/snapref/LICENSE differ diff --git a/vendor/github.com/klauspost/compress/internal/snapref/decode.go b/vendor/github.com/klauspost/compress/internal/snapref/decode.go new file mode 100644 index 0000000000000000000000000000000000000000..40796a49d659147f6cc7e2d1e7a5cd26e1f68f34 Binary files /dev/null and b/vendor/github.com/klauspost/compress/internal/snapref/decode.go differ diff --git a/vendor/github.com/klauspost/compress/internal/snapref/decode_other.go b/vendor/github.com/klauspost/compress/internal/snapref/decode_other.go new file mode 100644 index 0000000000000000000000000000000000000000..77395a6b8b9e0d81dbbd0fe09e4fbb4270d01b88 Binary files /dev/null and b/vendor/github.com/klauspost/compress/internal/snapref/decode_other.go differ diff --git a/vendor/github.com/klauspost/compress/internal/snapref/encode.go b/vendor/github.com/klauspost/compress/internal/snapref/encode.go new file mode 100644 index 0000000000000000000000000000000000000000..13c6040a5dedba942277f450b42601d37b352f73 Binary files /dev/null and b/vendor/github.com/klauspost/compress/internal/snapref/encode.go differ diff --git a/vendor/github.com/klauspost/compress/internal/snapref/encode_other.go b/vendor/github.com/klauspost/compress/internal/snapref/encode_other.go new file mode 100644 index 0000000000000000000000000000000000000000..511bba65db8f6f1161d692d233e9f7f9cbc33794 Binary files /dev/null and b/vendor/github.com/klauspost/compress/internal/snapref/encode_other.go differ diff --git a/vendor/github.com/klauspost/compress/internal/snapref/snappy.go b/vendor/github.com/klauspost/compress/internal/snapref/snappy.go new file mode 100644 index 0000000000000000000000000000000000000000..34d01f4aa63af7f28300b25741c9376f8052d961 Binary files /dev/null and b/vendor/github.com/klauspost/compress/internal/snapref/snappy.go differ diff --git a/vendor/github.com/klauspost/compress/s2sx.mod b/vendor/github.com/klauspost/compress/s2sx.mod new file mode 100644 index 0000000000000000000000000000000000000000..2263853fcade79bb73917e2ad340fc9b0e7b28a3 Binary files /dev/null and b/vendor/github.com/klauspost/compress/s2sx.mod differ diff --git a/vendor/github.com/klauspost/compress/s2sx.sum b/vendor/github.com/klauspost/compress/s2sx.sum new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/klauspost/compress/zstd/README.md b/vendor/github.com/klauspost/compress/zstd/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c8f0f16fc1ecd57ce4b6ae22da1bb13ee9c28284 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/README.md differ diff --git a/vendor/github.com/klauspost/compress/zstd/bitreader.go b/vendor/github.com/klauspost/compress/zstd/bitreader.go new file mode 100644 index 0000000000000000000000000000000000000000..85445853715413c391237a729b508784662df216 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/bitreader.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/bitwriter.go b/vendor/github.com/klauspost/compress/zstd/bitwriter.go new file mode 100644 index 0000000000000000000000000000000000000000..303ae90f944736ec8f9dec70c8cd55e6c351a789 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/bitwriter.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/blockdec.go b/vendor/github.com/klauspost/compress/zstd/blockdec.go new file mode 100644 index 0000000000000000000000000000000000000000..8a98c4562e017ea7889781fcdb6cf79c6bd9c19a Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/blockdec.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/blockenc.go b/vendor/github.com/klauspost/compress/zstd/blockenc.go new file mode 100644 index 0000000000000000000000000000000000000000..3df185ee465513f3a3ae09895265b3684801e761 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/blockenc.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/blocktype_string.go b/vendor/github.com/klauspost/compress/zstd/blocktype_string.go new file mode 100644 index 0000000000000000000000000000000000000000..01a01e486e1886a322e8b7c2ac5dba21f732a383 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/blocktype_string.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/bytebuf.go b/vendor/github.com/klauspost/compress/zstd/bytebuf.go new file mode 100644 index 0000000000000000000000000000000000000000..aab71c6cf851b922691d5e13f23fcc34b1d06ceb Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/bytebuf.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/bytereader.go b/vendor/github.com/klauspost/compress/zstd/bytereader.go new file mode 100644 index 0000000000000000000000000000000000000000..2c4fca17fa1d7ec9328a09cf8b5553c661e586ad Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/bytereader.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/decodeheader.go b/vendor/github.com/klauspost/compress/zstd/decodeheader.go new file mode 100644 index 0000000000000000000000000000000000000000..69736e8d4bb8c0ac04027f46feb7ed9fef5f4300 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/decodeheader.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/decoder.go b/vendor/github.com/klauspost/compress/zstd/decoder.go new file mode 100644 index 0000000000000000000000000000000000000000..f430f58b5726c8877593b0a23e150f223562770e Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/decoder.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/decoder_options.go b/vendor/github.com/klauspost/compress/zstd/decoder_options.go new file mode 100644 index 0000000000000000000000000000000000000000..95cc9b8b81f2133d8f884d6bb46504eab66956da Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/decoder_options.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/dict.go b/vendor/github.com/klauspost/compress/zstd/dict.go new file mode 100644 index 0000000000000000000000000000000000000000..a36ae83ef579d65b2b603a69007d987ced450667 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/dict.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/enc_base.go b/vendor/github.com/klauspost/compress/zstd/enc_base.go new file mode 100644 index 0000000000000000000000000000000000000000..295cd602a424979f80713b90f54ae0b394991a82 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/enc_base.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/enc_best.go b/vendor/github.com/klauspost/compress/zstd/enc_best.go new file mode 100644 index 0000000000000000000000000000000000000000..96028ecd8366ca7fcd32abc5c756b0ad3c94cd48 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/enc_best.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/enc_better.go b/vendor/github.com/klauspost/compress/zstd/enc_better.go new file mode 100644 index 0000000000000000000000000000000000000000..602c05ee0c4cec83c3c782523d899bf3a33b0bd5 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/enc_better.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/enc_dfast.go b/vendor/github.com/klauspost/compress/zstd/enc_dfast.go new file mode 100644 index 0000000000000000000000000000000000000000..d6b3104240b0a78a9723f542f37bacbc3e738953 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/enc_dfast.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/enc_fast.go b/vendor/github.com/klauspost/compress/zstd/enc_fast.go new file mode 100644 index 0000000000000000000000000000000000000000..f2502629bc551bf0593433fdd7c167dafabc2e8e Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/enc_fast.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/encoder.go b/vendor/github.com/klauspost/compress/zstd/encoder.go new file mode 100644 index 0000000000000000000000000000000000000000..e6e315969b00b89c8536b5d9f4753a896d3aba92 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/encoder.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/encoder_options.go b/vendor/github.com/klauspost/compress/zstd/encoder_options.go new file mode 100644 index 0000000000000000000000000000000000000000..7d29e1d689eefbc249ebd41d032c317a63da2979 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/encoder_options.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/framedec.go b/vendor/github.com/klauspost/compress/zstd/framedec.go new file mode 100644 index 0000000000000000000000000000000000000000..989c79f8c3150e9afb63322fb481a7dfa05faf10 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/framedec.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/frameenc.go b/vendor/github.com/klauspost/compress/zstd/frameenc.go new file mode 100644 index 0000000000000000000000000000000000000000..4ef7f5a3e3d53a9c6d909a63ef97e8d499f80c66 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/frameenc.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/fse_decoder.go b/vendor/github.com/klauspost/compress/zstd/fse_decoder.go new file mode 100644 index 0000000000000000000000000000000000000000..e6d3d49b39c0e96d0c9b54a258f3c908e882b201 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/fse_decoder.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/fse_encoder.go b/vendor/github.com/klauspost/compress/zstd/fse_encoder.go new file mode 100644 index 0000000000000000000000000000000000000000..b4757ee3f03bd5ef517e332724017c8803aabe31 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/fse_encoder.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/fse_predefined.go b/vendor/github.com/klauspost/compress/zstd/fse_predefined.go new file mode 100644 index 0000000000000000000000000000000000000000..474cb77d2b999172be4f82e424b4158b9efbae1c Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/fse_predefined.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/hash.go b/vendor/github.com/klauspost/compress/zstd/hash.go new file mode 100644 index 0000000000000000000000000000000000000000..cf33f29a1b488eac4cbee823e22b996162306198 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/hash.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/history.go b/vendor/github.com/klauspost/compress/zstd/history.go new file mode 100644 index 0000000000000000000000000000000000000000..f783e32d251b45d73a92572104e8a6a9522b32c1 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/history.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/internal/xxhash/LICENSE.txt b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/LICENSE.txt new file mode 100644 index 0000000000000000000000000000000000000000..24b53065f40b5d7d277a64375956ec19cb2123c5 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/LICENSE.txt differ diff --git a/vendor/github.com/klauspost/compress/zstd/internal/xxhash/README.md b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/README.md new file mode 100644 index 0000000000000000000000000000000000000000..69aa3bb587c8d9d316c1658de4d262a7ddfb1532 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/README.md differ diff --git a/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash.go b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash.go new file mode 100644 index 0000000000000000000000000000000000000000..2c112a0ab1c1bb6c0a047e44062e67a0becf8953 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.go b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..0ae847f75b05fb644aaa414ee5cc3c33486fafd9 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.s b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..be8db5bf796015120afa0748cf1c39f2acf4f576 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_amd64.s differ diff --git a/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_other.go b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_other.go new file mode 100644 index 0000000000000000000000000000000000000000..1f52f296e71fb8b40d4501d0587d837e072d07ec Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_other.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_safe.go b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_safe.go new file mode 100644 index 0000000000000000000000000000000000000000..6f3b0cb10264c553f9bbf0bcab8ca0fc0158d8ca Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/internal/xxhash/xxhash_safe.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/seqdec.go b/vendor/github.com/klauspost/compress/zstd/seqdec.go new file mode 100644 index 0000000000000000000000000000000000000000..1dd39e63b7e83f8e894aaeb90e8e63cfc94936cc Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/seqdec.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/seqenc.go b/vendor/github.com/klauspost/compress/zstd/seqenc.go new file mode 100644 index 0000000000000000000000000000000000000000..8014174a7713e94fc17640baa70335f5f14d0fc5 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/seqenc.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/snappy.go b/vendor/github.com/klauspost/compress/zstd/snappy.go new file mode 100644 index 0000000000000000000000000000000000000000..9e1baad73be8d9e0194abbaa223bf308b368184f Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/snappy.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/zip.go b/vendor/github.com/klauspost/compress/zstd/zip.go new file mode 100644 index 0000000000000000000000000000000000000000..967f29b3120e923620715900249ee31281ad0856 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/zip.go differ diff --git a/vendor/github.com/klauspost/compress/zstd/zstd.go b/vendor/github.com/klauspost/compress/zstd/zstd.go new file mode 100644 index 0000000000000000000000000000000000000000..ef1d49a009cc75e73a9519495b1dab05e6bdcfb9 Binary files /dev/null and b/vendor/github.com/klauspost/compress/zstd/zstd.go differ diff --git a/vendor/github.com/pkg/errors/.gitignore b/vendor/github.com/pkg/errors/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..daf913b1b347aae6de6f48d599bc89ef8c8693d6 Binary files /dev/null and b/vendor/github.com/pkg/errors/.gitignore differ diff --git a/vendor/github.com/pkg/errors/.travis.yml b/vendor/github.com/pkg/errors/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..9159de03e03db33c638044251c3ffe1fc2ab7e95 Binary files /dev/null and b/vendor/github.com/pkg/errors/.travis.yml differ diff --git a/vendor/github.com/pkg/errors/LICENSE b/vendor/github.com/pkg/errors/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..835ba3e755cef8c0dde475f1ebfd41e4ba0c79bf Binary files /dev/null and b/vendor/github.com/pkg/errors/LICENSE differ diff --git a/vendor/github.com/pkg/errors/Makefile b/vendor/github.com/pkg/errors/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..ce9d7cded649a1d1c40da875136344d2130f6bff Binary files /dev/null and b/vendor/github.com/pkg/errors/Makefile differ diff --git a/vendor/github.com/pkg/errors/README.md b/vendor/github.com/pkg/errors/README.md new file mode 100644 index 0000000000000000000000000000000000000000..54dfdcb12ea1b5b2a33aba639b7ffe412cae44ce Binary files /dev/null and b/vendor/github.com/pkg/errors/README.md differ diff --git a/vendor/github.com/pkg/errors/appveyor.yml b/vendor/github.com/pkg/errors/appveyor.yml new file mode 100644 index 0000000000000000000000000000000000000000..a932eade0240aa2b5f9f5347b695ab173da0236a Binary files /dev/null and b/vendor/github.com/pkg/errors/appveyor.yml differ diff --git a/vendor/github.com/pkg/errors/errors.go b/vendor/github.com/pkg/errors/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..161aea258296917e31752cda8d7f5aaf4f691f38 Binary files /dev/null and b/vendor/github.com/pkg/errors/errors.go differ diff --git a/vendor/github.com/pkg/errors/go113.go b/vendor/github.com/pkg/errors/go113.go new file mode 100644 index 0000000000000000000000000000000000000000..be0d10d0c793dd8c2962300be806becfed3af273 Binary files /dev/null and b/vendor/github.com/pkg/errors/go113.go differ diff --git a/vendor/github.com/pkg/errors/stack.go b/vendor/github.com/pkg/errors/stack.go new file mode 100644 index 0000000000000000000000000000000000000000..779a8348fb9c2cd08f4bcb1d3915ba7755eb187c Binary files /dev/null and b/vendor/github.com/pkg/errors/stack.go differ diff --git a/vendor/github.com/xdg-go/pbkdf2/.gitignore b/vendor/github.com/xdg-go/pbkdf2/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..f1c181ec9c5c921245027c6b452ecfc1d3626364 Binary files /dev/null and b/vendor/github.com/xdg-go/pbkdf2/.gitignore differ diff --git a/vendor/github.com/xdg-go/pbkdf2/LICENSE b/vendor/github.com/xdg-go/pbkdf2/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..67db8588217f266eb561f75fae738656325deac9 Binary files /dev/null and b/vendor/github.com/xdg-go/pbkdf2/LICENSE differ diff --git a/vendor/github.com/xdg-go/pbkdf2/README.md b/vendor/github.com/xdg-go/pbkdf2/README.md new file mode 100644 index 0000000000000000000000000000000000000000..d2824e45645fc7d6f753ae244a25784aece2b77c Binary files /dev/null and b/vendor/github.com/xdg-go/pbkdf2/README.md differ diff --git a/vendor/github.com/xdg-go/pbkdf2/pbkdf2.go b/vendor/github.com/xdg-go/pbkdf2/pbkdf2.go new file mode 100644 index 0000000000000000000000000000000000000000..029945ca46eb7ea18bf30ec7d5205d1f3d6e5089 Binary files /dev/null and b/vendor/github.com/xdg-go/pbkdf2/pbkdf2.go differ diff --git a/vendor/github.com/xdg-go/scram/.gitignore b/vendor/github.com/xdg-go/scram/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/xdg-go/scram/CHANGELOG.md b/vendor/github.com/xdg-go/scram/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..425c122fad32869372c57a5307722ece448dace7 Binary files /dev/null and b/vendor/github.com/xdg-go/scram/CHANGELOG.md differ diff --git a/vendor/github.com/xdg-go/scram/LICENSE b/vendor/github.com/xdg-go/scram/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..67db8588217f266eb561f75fae738656325deac9 Binary files /dev/null and b/vendor/github.com/xdg-go/scram/LICENSE differ diff --git a/vendor/github.com/xdg-go/scram/README.md b/vendor/github.com/xdg-go/scram/README.md new file mode 100644 index 0000000000000000000000000000000000000000..3a46f5cebe643d54527746fc185f890bd278d001 Binary files /dev/null and b/vendor/github.com/xdg-go/scram/README.md differ diff --git a/vendor/github.com/xdg-go/scram/client.go b/vendor/github.com/xdg-go/scram/client.go new file mode 100644 index 0000000000000000000000000000000000000000..5b53021b32a2152b6ae2fc703d3b2e46749b66f1 Binary files /dev/null and b/vendor/github.com/xdg-go/scram/client.go differ diff --git a/vendor/github.com/xdg-go/scram/client_conv.go b/vendor/github.com/xdg-go/scram/client_conv.go new file mode 100644 index 0000000000000000000000000000000000000000..834056889e8ec7b20d345dbd1b8fb828f7ee79ad Binary files /dev/null and b/vendor/github.com/xdg-go/scram/client_conv.go differ diff --git a/vendor/github.com/xdg-go/scram/common.go b/vendor/github.com/xdg-go/scram/common.go new file mode 100644 index 0000000000000000000000000000000000000000..cb705cb74ecf5b19f3e5cddcadbed594308db82a Binary files /dev/null and b/vendor/github.com/xdg-go/scram/common.go differ diff --git a/vendor/github.com/xdg-go/scram/doc.go b/vendor/github.com/xdg-go/scram/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..d43bee6071ce4e3eac5363060195133d356cab04 Binary files /dev/null and b/vendor/github.com/xdg-go/scram/doc.go differ diff --git a/vendor/github.com/xdg-go/scram/parse.go b/vendor/github.com/xdg-go/scram/parse.go new file mode 100644 index 0000000000000000000000000000000000000000..722f6043d373a5fb86fb020d0cb8853bf52330ad Binary files /dev/null and b/vendor/github.com/xdg-go/scram/parse.go differ diff --git a/vendor/github.com/xdg-go/scram/scram.go b/vendor/github.com/xdg-go/scram/scram.go new file mode 100644 index 0000000000000000000000000000000000000000..927659969b67d99ffb28eb96641dd12021a78b1f Binary files /dev/null and b/vendor/github.com/xdg-go/scram/scram.go differ diff --git a/vendor/github.com/xdg-go/scram/server.go b/vendor/github.com/xdg-go/scram/server.go new file mode 100644 index 0000000000000000000000000000000000000000..b119b36156d400b71bfbac4beeea58c29c4315fc Binary files /dev/null and b/vendor/github.com/xdg-go/scram/server.go differ diff --git a/vendor/github.com/xdg-go/scram/server_conv.go b/vendor/github.com/xdg-go/scram/server_conv.go new file mode 100644 index 0000000000000000000000000000000000000000..9c8838c38aea61e36a9f54ee36db0f2c40a6477f Binary files /dev/null and b/vendor/github.com/xdg-go/scram/server_conv.go differ diff --git a/vendor/github.com/xdg-go/stringprep/.gitignore b/vendor/github.com/xdg-go/stringprep/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/xdg-go/stringprep/CHANGELOG.md b/vendor/github.com/xdg-go/stringprep/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..2849637ca6ad61787ee2506b133330b9040d3fae Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/CHANGELOG.md differ diff --git a/vendor/github.com/xdg-go/stringprep/LICENSE b/vendor/github.com/xdg-go/stringprep/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..67db8588217f266eb561f75fae738656325deac9 Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/LICENSE differ diff --git a/vendor/github.com/xdg-go/stringprep/README.md b/vendor/github.com/xdg-go/stringprep/README.md new file mode 100644 index 0000000000000000000000000000000000000000..83ea5346dd0ab3a4504fd33a432a8973a158c07e Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/README.md differ diff --git a/vendor/github.com/xdg-go/stringprep/bidi.go b/vendor/github.com/xdg-go/stringprep/bidi.go new file mode 100644 index 0000000000000000000000000000000000000000..6f6d321dfdabcd017c8a0e6e25389eb079f0d87d Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/bidi.go differ diff --git a/vendor/github.com/xdg-go/stringprep/doc.go b/vendor/github.com/xdg-go/stringprep/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..b319e081b756b77f31b99bfdc4f836028d8daa74 Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/doc.go differ diff --git a/vendor/github.com/xdg-go/stringprep/error.go b/vendor/github.com/xdg-go/stringprep/error.go new file mode 100644 index 0000000000000000000000000000000000000000..7403e499119096b974f57e78b160ec55f2e60da5 Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/error.go differ diff --git a/vendor/github.com/xdg-go/stringprep/map.go b/vendor/github.com/xdg-go/stringprep/map.go new file mode 100644 index 0000000000000000000000000000000000000000..e56a0dd43eda15231813163ea2946c2311049e33 Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/map.go differ diff --git a/vendor/github.com/xdg-go/stringprep/profile.go b/vendor/github.com/xdg-go/stringprep/profile.go new file mode 100644 index 0000000000000000000000000000000000000000..5a73be9e548d73aa4c3ad2d8499e68863fb41b65 Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/profile.go differ diff --git a/vendor/github.com/xdg-go/stringprep/saslprep.go b/vendor/github.com/xdg-go/stringprep/saslprep.go new file mode 100644 index 0000000000000000000000000000000000000000..40013488bfdae295cbc219409862a497a7580d6f Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/saslprep.go differ diff --git a/vendor/github.com/xdg-go/stringprep/set.go b/vendor/github.com/xdg-go/stringprep/set.go new file mode 100644 index 0000000000000000000000000000000000000000..c837e28c88a37987879bb54938d14e00c79f098f Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/set.go differ diff --git a/vendor/github.com/xdg-go/stringprep/tables.go b/vendor/github.com/xdg-go/stringprep/tables.go new file mode 100644 index 0000000000000000000000000000000000000000..c3fc1fa0fae2119346a797052abe87f3170ef3bc Binary files /dev/null and b/vendor/github.com/xdg-go/stringprep/tables.go differ diff --git a/vendor/github.com/youmark/pkcs8/.gitignore b/vendor/github.com/youmark/pkcs8/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..836562412fe8a44fa99a515eeff68d2bc1a86daa Binary files /dev/null and b/vendor/github.com/youmark/pkcs8/.gitignore differ diff --git a/vendor/github.com/youmark/pkcs8/.travis.yml b/vendor/github.com/youmark/pkcs8/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..0bceef6fa4c7d7ae163985ad6d78d023b502dae5 Binary files /dev/null and b/vendor/github.com/youmark/pkcs8/.travis.yml differ diff --git a/vendor/github.com/youmark/pkcs8/LICENSE b/vendor/github.com/youmark/pkcs8/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..c939f448100c7f383c1de5734abf4a898151133b Binary files /dev/null and b/vendor/github.com/youmark/pkcs8/LICENSE differ diff --git a/vendor/github.com/youmark/pkcs8/README b/vendor/github.com/youmark/pkcs8/README new file mode 100644 index 0000000000000000000000000000000000000000..376fcaf64e60538ff295df273d4362d556e039dd Binary files /dev/null and b/vendor/github.com/youmark/pkcs8/README differ diff --git a/vendor/github.com/youmark/pkcs8/README.md b/vendor/github.com/youmark/pkcs8/README.md new file mode 100644 index 0000000000000000000000000000000000000000..f2167dbfe7865d6ee241a47f9eb505d57064a504 Binary files /dev/null and b/vendor/github.com/youmark/pkcs8/README.md differ diff --git a/vendor/github.com/youmark/pkcs8/pkcs8.go b/vendor/github.com/youmark/pkcs8/pkcs8.go new file mode 100644 index 0000000000000000000000000000000000000000..9270a7970f713d18b72e2cc45a7b04e0092a78be Binary files /dev/null and b/vendor/github.com/youmark/pkcs8/pkcs8.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/LICENSE b/vendor/go.mongodb.org/mongo-driver/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/LICENSE differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bson.go b/vendor/go.mongodb.org/mongo-driver/bson/bson.go new file mode 100644 index 0000000000000000000000000000000000000000..95ffc1078da114e8e92d5c714e0814542e4894d7 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bson.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/array_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/array_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..4e24f9eed6e90e3453c5afb6b296e2219a443cfd Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/array_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go new file mode 100644 index 0000000000000000000000000000000000000000..2c861b5cd3b974414475d57a9b5dfa1840787211 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/byte_slice_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/byte_slice_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..5a916cc159a67d2854e6395da2feb71bca42eb1b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/byte_slice_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/cond_addr_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/cond_addr_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..cb8180f25cccb8ae069fda5ff9e37b8659764104 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/cond_addr_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_decoders.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_decoders.go new file mode 100644 index 0000000000000000000000000000000000000000..32fd1427874ed2d3b10e4b6bee7170224eaa1df5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_decoders.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_encoders.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_encoders.go new file mode 100644 index 0000000000000000000000000000000000000000..6bdb43cb43684d82a7eddf3d2bcb0f04a03c6316 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_encoders.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/doc.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..c1e20f9489e6e775cef8b20bd9b81c85e530c154 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/empty_interface_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/empty_interface_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..a15636d0a8c174b052acdf9340a38ba8b3713501 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/empty_interface_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/map_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/map_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..1f7acbcf16b33b1a6d7101ef353bb598a5b4276c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/map_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/mode.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/mode.go new file mode 100644 index 0000000000000000000000000000000000000000..fbd9f0a9e9722817dfb02a25d4a2a72df5449303 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/mode.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/pointer_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/pointer_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..616a3e701b753bf9ae7917997637a265f400aa64 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/pointer_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/proxy.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/proxy.go new file mode 100644 index 0000000000000000000000000000000000000000..4cf2b01ab482718fe7a10f936cdce97c430dc1ee Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/proxy.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/registry.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/registry.go new file mode 100644 index 0000000000000000000000000000000000000000..02b9341ffed6efe1fcb723de41386bec569bf55f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/registry.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/slice_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/slice_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..3c1b6b860ae4f08fd7e9804a2a351f6f32062c7b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/slice_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/string_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/string_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..5332b7c3b5d139e82914eb39c9a06f832b8592ae Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/string_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..be3f2081e9a7177588fc639c00a892d65579a6ff Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_tag_parser.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_tag_parser.go new file mode 100644 index 0000000000000000000000000000000000000000..6f406c162327a8ddd07b2fcf50a4eca32dd43ac7 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_tag_parser.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/time_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/time_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..ec7e30f72421125efcefd35dd01477079741b991 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/time_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/types.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/types.go new file mode 100644 index 0000000000000000000000000000000000000000..07f4b70e6d54811209bda856ab892888ba25bc45 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/types.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/uint_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/uint_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..0b21ce999c0581843e17541acb95e531519001a4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/uint_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/byte_slice_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/byte_slice_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..b1256a4dcaffad8bdde3bacea9277ef446218c3a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/byte_slice_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/empty_interface_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/empty_interface_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..6caaa000e6304f59235e3339a339b1a4e7dee2dd Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/empty_interface_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/map_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/map_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..7a6a880b88a0b860cd6a5cc45b94a48b02cc12b8 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/map_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/slice_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/slice_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..ef965e4b411d16d429d27574b8e9d6d8a45a874c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/slice_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/string_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/string_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..65964f4207dd8cf9599b6fb60e1c7190337b4d50 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/string_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/struct_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/struct_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..78d1dd866860839ec2e86ebb22a93402f03313ad Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/struct_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/time_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/time_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..13496d121793505b7f921326f6c22f557d6516c4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/time_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/uint_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/uint_codec_options.go new file mode 100644 index 0000000000000000000000000000000000000000..e08b7f192eac3e2bd7ea31171c16a8433024114e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/uint_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/copier.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/copier.go new file mode 100644 index 0000000000000000000000000000000000000000..5cdf6460bcf987707a4aea48bad8341e59f3a694 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/copier.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/doc.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..750b0d2af51e421ab5b32e9527892146d8cdf457 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_parser.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_parser.go new file mode 100644 index 0000000000000000000000000000000000000000..8a690e37ce311d2ee182d7a8a73ab16f44e8db74 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_parser.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_reader.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_reader.go new file mode 100644 index 0000000000000000000000000000000000000000..35832d73aab231dacd16290a9b4a4ccac633477f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_reader.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_tables.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_tables.go new file mode 100644 index 0000000000000000000000000000000000000000..ba39c9601fb935b8f7028ae89cd50049e9bb6513 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_tables.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_wrappers.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_wrappers.go new file mode 100644 index 0000000000000000000000000000000000000000..9695704246dd91f59d8cbb0bf7f3a0d2455ccad2 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_wrappers.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_writer.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_writer.go new file mode 100644 index 0000000000000000000000000000000000000000..99ed524b77ed4efa821a031d5bef9fe46f2d64e2 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_writer.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/json_scanner.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/json_scanner.go new file mode 100644 index 0000000000000000000000000000000000000000..cd4843a3a405880baaeb423c0fa8f8de811b8eeb Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/json_scanner.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/mode.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/mode.go new file mode 100644 index 0000000000000000000000000000000000000000..617b5e2212ae9a215e67f83a2696129ed0845947 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/mode.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/reader.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/reader.go new file mode 100644 index 0000000000000000000000000000000000000000..0b8fa28d57982831e6c1cdbed5c567b90da3076e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/reader.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_reader.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_reader.go new file mode 100644 index 0000000000000000000000000000000000000000..5e147373bc23d51caa28810ab7febb3a69bea399 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_reader.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_writer.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_writer.go new file mode 100644 index 0000000000000000000000000000000000000000..a39c4ea4cb812a57e578ac400f41d5e19c464b10 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_writer.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/writer.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/writer.go new file mode 100644 index 0000000000000000000000000000000000000000..dff65f87f711c1d19fe55b2d898ca53467fb8b5e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/writer.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsontype/bsontype.go b/vendor/go.mongodb.org/mongo-driver/bson/bsontype/bsontype.go new file mode 100644 index 0000000000000000000000000000000000000000..7c91ae5186fb23480fc4a7cede288440eb8a9f13 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsontype/bsontype.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/decoder.go b/vendor/go.mongodb.org/mongo-driver/bson/decoder.go new file mode 100644 index 0000000000000000000000000000000000000000..7f6b7694f9c6400c592715b1b0975f96c7115ec5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/decoder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/doc.go b/vendor/go.mongodb.org/mongo-driver/bson/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..094be934f094366e5e46248a5198e7eaa7687a13 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/encoder.go b/vendor/go.mongodb.org/mongo-driver/bson/encoder.go new file mode 100644 index 0000000000000000000000000000000000000000..fe5125d086077338f21e5b3096807ec6de9a0423 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/encoder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/marshal.go b/vendor/go.mongodb.org/mongo-driver/bson/marshal.go new file mode 100644 index 0000000000000000000000000000000000000000..79f038581e0a39b2a57f0ac535e0d5ba7407d6ce Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/marshal.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive/decimal.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive/decimal.go new file mode 100644 index 0000000000000000000000000000000000000000..ffe4eed07ae490508ae9c068bc1174d5b39005cb Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/primitive/decimal.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive/objectid.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive/objectid.go new file mode 100644 index 0000000000000000000000000000000000000000..652898fea75c8202de59edca58289f8288142ca4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/primitive/objectid.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive/primitive.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive/primitive.go new file mode 100644 index 0000000000000000000000000000000000000000..b3cba1bf9dfc6acfb3c45b57cd116fd5aa249515 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/primitive/primitive.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive_codecs.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive_codecs.go new file mode 100644 index 0000000000000000000000000000000000000000..1cbe3884d192e5cbab04a13518858eba9d0323d1 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/primitive_codecs.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/raw.go b/vendor/go.mongodb.org/mongo-driver/bson/raw.go new file mode 100644 index 0000000000000000000000000000000000000000..efd705daaa5d57c0997bb3b454ffd2f592169279 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/raw.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/raw_element.go b/vendor/go.mongodb.org/mongo-driver/bson/raw_element.go new file mode 100644 index 0000000000000000000000000000000000000000..006f503a30346b1357982db899f99dd475360435 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/raw_element.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/raw_value.go b/vendor/go.mongodb.org/mongo-driver/bson/raw_value.go new file mode 100644 index 0000000000000000000000000000000000000000..75297f30fe36cfe6985aba080018b1bccbf6f767 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/raw_value.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/registry.go b/vendor/go.mongodb.org/mongo-driver/bson/registry.go new file mode 100644 index 0000000000000000000000000000000000000000..09062d20854e9948d1ee29096fbc64a45aab8eb9 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/registry.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/types.go b/vendor/go.mongodb.org/mongo-driver/bson/types.go new file mode 100644 index 0000000000000000000000000000000000000000..13a1c35cf6fd9ce9fe2ac85090802a4ff07819a3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/types.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go b/vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go new file mode 100644 index 0000000000000000000000000000000000000000..6f9ca04d3ce8874bad32ce87f84b0c43b7b7b733 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/event/doc.go b/vendor/go.mongodb.org/mongo-driver/event/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..93b5ede047095e5515e4cc8237956898eddbdc64 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/event/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/event/monitoring.go b/vendor/go.mongodb.org/mongo-driver/event/monitoring.go new file mode 100644 index 0000000000000000000000000000000000000000..d95deef01e903f74e1a5c9f8ba9decafd10e4044 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/event/monitoring.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/background_context.go b/vendor/go.mongodb.org/mongo-driver/internal/background_context.go new file mode 100644 index 0000000000000000000000000000000000000000..6f190edb3cee97a21b51b80cde590d0275e23f81 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/background_context.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/cancellation_listener.go b/vendor/go.mongodb.org/mongo-driver/internal/cancellation_listener.go new file mode 100644 index 0000000000000000000000000000000000000000..a7fa163bb3439d1a6ff8532b09b8cdd324a4b338 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/cancellation_listener.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/const.go b/vendor/go.mongodb.org/mongo-driver/internal/const.go new file mode 100644 index 0000000000000000000000000000000000000000..a7ef69d13d4d761d49f8842e80e340341753a756 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/const.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/error.go b/vendor/go.mongodb.org/mongo-driver/internal/error.go new file mode 100644 index 0000000000000000000000000000000000000000..6a105af4ffcc02562479cf445137e007b0e1154c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/error.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/randutil/randutil.go b/vendor/go.mongodb.org/mongo-driver/internal/randutil/randutil.go new file mode 100644 index 0000000000000000000000000000000000000000..631f95320e1970435bb0bf5a154ef7deeaa4cec6 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/randutil/randutil.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/string_util.go b/vendor/go.mongodb.org/mongo-driver/internal/string_util.go new file mode 100644 index 0000000000000000000000000000000000000000..db1e1890e52c53c2eee992f3d62fa7614150fe7e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/string_util.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/uri_validation_errors.go b/vendor/go.mongodb.org/mongo-driver/internal/uri_validation_errors.go new file mode 100644 index 0000000000000000000000000000000000000000..21e73002a4b31c5c926c0912581e2dc14ca9d011 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/uri_validation_errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/address/addr.go b/vendor/go.mongodb.org/mongo-driver/mongo/address/addr.go new file mode 100644 index 0000000000000000000000000000000000000000..5655b3462fdd73437a95d2b5af429cdba2df0dcb Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/address/addr.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/batch_cursor.go b/vendor/go.mongodb.org/mongo-driver/mongo/batch_cursor.go new file mode 100644 index 0000000000000000000000000000000000000000..0b7432f408ac3153e382f2893dcd6bf939923a26 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/batch_cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write.go b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write.go new file mode 100644 index 0000000000000000000000000000000000000000..fb5c91a126e29abc9261b78b213201a16cfd0d39 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write_models.go b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write_models.go new file mode 100644 index 0000000000000000000000000000000000000000..b4b8e3ef8cec9313e5a05a34936a0731fa4efca9 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write_models.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/change_stream.go b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream.go new file mode 100644 index 0000000000000000000000000000000000000000..f2a194d77527810ecbd3ea2f59f74d6e9190020c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/change_stream_deployment.go b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream_deployment.go new file mode 100644 index 0000000000000000000000000000000000000000..36c6e2547a6eb01f40f90edd1a966feb5f81cb78 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream_deployment.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/client.go b/vendor/go.mongodb.org/mongo-driver/mongo/client.go new file mode 100644 index 0000000000000000000000000000000000000000..63630ebe2d81ad9e353e47ba93848b90b523b734 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/client.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/client_encryption.go b/vendor/go.mongodb.org/mongo-driver/mongo/client_encryption.go new file mode 100644 index 0000000000000000000000000000000000000000..fe4646b641c2baf1c919df4b9c52db0bc18cdbd9 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/client_encryption.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/collection.go b/vendor/go.mongodb.org/mongo-driver/mongo/collection.go new file mode 100644 index 0000000000000000000000000000000000000000..a5aaa35ea3c8556d3864e10f6f8cb599d928e9ee Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/collection.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/crypt_retrievers.go b/vendor/go.mongodb.org/mongo-driver/mongo/crypt_retrievers.go new file mode 100644 index 0000000000000000000000000000000000000000..5e96da731a13fd66a1091f9fa668bfd21db4dbe5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/crypt_retrievers.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/cursor.go b/vendor/go.mongodb.org/mongo-driver/mongo/cursor.go new file mode 100644 index 0000000000000000000000000000000000000000..3ec03baf4b2f211d2b8ab6b506e239fd325974a8 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/database.go b/vendor/go.mongodb.org/mongo-driver/mongo/database.go new file mode 100644 index 0000000000000000000000000000000000000000..2078733443d9aefb526f8a6a73bbb77b3c324967 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/database.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/description.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/description.go new file mode 100644 index 0000000000000000000000000000000000000000..40b1af1361cec88d1fb158b8c737e540f25ac1ad Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/description.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/server.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/server.go new file mode 100644 index 0000000000000000000000000000000000000000..405efe94b4708495d10c8489323a0a3d0304c6ca Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/server.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/server_kind.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/server_kind.go new file mode 100644 index 0000000000000000000000000000000000000000..b71d29d8b5667c2fcb9308bd5f4aea3d19637e9f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/server_kind.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/server_selector.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/server_selector.go new file mode 100644 index 0000000000000000000000000000000000000000..753c45b666b9688f41e2818fcf67f2225be58e56 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/server_selector.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/topology.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/topology.go new file mode 100644 index 0000000000000000000000000000000000000000..8544548c930deef98974cdf50eb5f08d1a6c60d8 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/topology.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/topology_kind.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/topology_kind.go new file mode 100644 index 0000000000000000000000000000000000000000..6d60c4d874e9cb1d65132a1456cdab050484bcd4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/topology_kind.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/topology_version.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/topology_version.go new file mode 100644 index 0000000000000000000000000000000000000000..e6674ea762441c651265293a517a78b41c449c6f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/topology_version.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/version_range.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/version_range.go new file mode 100644 index 0000000000000000000000000000000000000000..5d6270c521dd006cc40479e1436cd6696363186f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/description/version_range.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/doc.go b/vendor/go.mongodb.org/mongo-driver/mongo/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..669aa14c9f91673dbf060afaa36afe4f61b3a614 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/errors.go b/vendor/go.mongodb.org/mongo-driver/mongo/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..2c3ae15790edd8e214c02609597fd0b3581b156a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/index_options_builder.go b/vendor/go.mongodb.org/mongo-driver/mongo/index_options_builder.go new file mode 100644 index 0000000000000000000000000000000000000000..d12deaee283cf6ba44dbbc0c161beb0dd26722ee Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/index_options_builder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/index_view.go b/vendor/go.mongodb.org/mongo-driver/mongo/index_view.go new file mode 100644 index 0000000000000000000000000000000000000000..e8e260f1668577920616109bfcb5055e87bcdb37 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/index_view.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/mongo.go b/vendor/go.mongodb.org/mongo-driver/mongo/mongo.go new file mode 100644 index 0000000000000000000000000000000000000000..89eec4342710faca05ec49703142c43e5c731a86 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/mongo.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/mongocryptd.go b/vendor/go.mongodb.org/mongo-driver/mongo/mongocryptd.go new file mode 100644 index 0000000000000000000000000000000000000000..c36b1d31cd5a75325e6f1ed31178f6a497be9569 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/mongocryptd.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/aggregateoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/aggregateoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..e1f710fd23ebc2cce038e5006a4615203d427b2d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/aggregateoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/autoencryptionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/autoencryptionoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..89c3c05f16b3360b44160aa6040aca99400db936 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/autoencryptionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/bulkwriteoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/bulkwriteoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..57f98f83d17612a05f39115642ead0d8f5b6f504 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/bulkwriteoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/changestreamoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/changestreamoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..fe19f45ebb83bcef3388c75f6437ee4ef88a6be5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/changestreamoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/clientencryptionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientencryptionoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..b8f6e8710d3951a03f428be0d05c8f058da5a454 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientencryptionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/clientoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..da5f630d19c8b47997aa5b737b79a8d0566d7dea Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/collectionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/collectionoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..5c8111471bddccb056f9f3faf9865f0ab0c1e567 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/collectionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/countoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/countoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..094524c1006ad5a4ee7786f0fac93872b4597096 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/countoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/createcollectionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/createcollectionoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..130c8e75c35a616e4d6027394a31ef4a95cced59 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/createcollectionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/datakeyoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/datakeyoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..c6a17f9e09e0ae0b1ddd95f1069a892b3f7f55f4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/datakeyoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/dboptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/dboptions.go new file mode 100644 index 0000000000000000000000000000000000000000..900da51c1df9d5f27030b61eb3011cf15f2f553d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/dboptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/deleteoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/deleteoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..fcea40a5cec778c5716220e7102a5ec88e791433 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/deleteoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/distinctoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/distinctoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..40c19c463d08b7d9a8971438b06479413d32d121 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/distinctoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/encryptoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/encryptoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..8a7d797b297453dc2e39ae04eb5a8af9a709d25f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/encryptoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/estimatedcountoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/estimatedcountoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..2b997f4617a8971066f86bd02daf9424b43e2f9e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/estimatedcountoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/findoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/findoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..ad9409c975859b407141180f57b97002c0f9d10a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/findoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/gridfsoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/gridfsoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..493fe983be97a9f0ba98c25af772bb0478367136 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/gridfsoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/indexoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/indexoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..076eedd7607b63c411dc45b1d819b6897da79e71 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/indexoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/insertoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/insertoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..aa0e9716a29684645c2590c3f86d14f923b4c298 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/insertoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/listcollectionsoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/listcollectionsoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..4c2ce3e6d2027e426603ebdbcad27704b8cd69f2 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/listcollectionsoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/listdatabasesoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/listdatabasesoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..42fe17042edfae130b898cb7b3a0999c31ab86a4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/listdatabasesoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/mongooptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/mongooptions.go new file mode 100644 index 0000000000000000000000000000000000000000..ff6f6c807a85a9655d52895aab229e62828e609d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/mongooptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/replaceoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/replaceoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..543c81ceaf2094a418745acfa9e436bc1fdd5171 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/replaceoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/runcmdoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/runcmdoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..ce2ec728d40bcce0ab7fae95e7f4f14986939f2e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/runcmdoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/serverapioptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/serverapioptions.go new file mode 100644 index 0000000000000000000000000000000000000000..5beb795e433afe702856a93185d5898c3e1fb8da Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/serverapioptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/sessionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/sessionoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..32bc20d5b94e40aba3b933487d1324961e8dd42c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/sessionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/transactionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/transactionoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..a42ddfbb8bbd346c6821fc1be2405f6c95c4dbe4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/transactionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/updateoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/updateoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..4d1e7e47e24bebe97bcd252a45a1dd4090284e83 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/updateoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/readconcern/readconcern.go b/vendor/go.mongodb.org/mongo-driver/mongo/readconcern/readconcern.go new file mode 100644 index 0000000000000000000000000000000000000000..ce235ba8f25451e9cbbdf219bf5ac535eee83648 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/readconcern/readconcern.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/readpref/mode.go b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/mode.go new file mode 100644 index 0000000000000000000000000000000000000000..ce036504cbb2112393c36d2a7f88569b13f8a723 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/mode.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/readpref/options.go b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/options.go new file mode 100644 index 0000000000000000000000000000000000000000..68286d10a85d043dbab86dc9201221476a3800ce Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/readpref/readpref.go b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/readpref.go new file mode 100644 index 0000000000000000000000000000000000000000..b651b69e904f372df958c42378ea461897ad9881 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/readpref.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/results.go b/vendor/go.mongodb.org/mongo-driver/mongo/results.go new file mode 100644 index 0000000000000000000000000000000000000000..6951bea653e20c9c2f88817bbdeb1d38d54700b9 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/results.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/session.go b/vendor/go.mongodb.org/mongo-driver/mongo/session.go new file mode 100644 index 0000000000000000000000000000000000000000..c1a2c8ea329897404bdc837e5cda396c80fc468e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/session.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/single_result.go b/vendor/go.mongodb.org/mongo-driver/mongo/single_result.go new file mode 100644 index 0000000000000000000000000000000000000000..c693dfae25c04443cfc60b025329695bed95a653 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/single_result.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/util.go b/vendor/go.mongodb.org/mongo-driver/mongo/util.go new file mode 100644 index 0000000000000000000000000000000000000000..270fa24a255f1e3a012b6d56eccc51baf4904a39 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/util.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/writeconcern/writeconcern.go b/vendor/go.mongodb.org/mongo-driver/mongo/writeconcern/writeconcern.go new file mode 100644 index 0000000000000000000000000000000000000000..b9145c9ee0c8675c90184c9c64eaf73590a499dc Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/writeconcern/writeconcern.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/tag/tag.go b/vendor/go.mongodb.org/mongo-driver/tag/tag.go new file mode 100644 index 0000000000000000000000000000000000000000..55cf7e31e4b72661a1993ec9d0cc0261c0ba0883 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/tag/tag.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/version/version.go b/vendor/go.mongodb.org/mongo-driver/version/version.go new file mode 100644 index 0000000000000000000000000000000000000000..3691f80f04de074eafe9d202d538098d717a0465 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/version/version.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/array.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/array.go new file mode 100644 index 0000000000000000000000000000000000000000..80359e8c70f0ef67805f2acca0d8334586f98b1d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/array.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/array.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/array.go new file mode 100644 index 0000000000000000000000000000000000000000..8ea60ba3c687fb71e0875abef03da60ec03b153a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/array.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_arraybuilder.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_arraybuilder.go new file mode 100644 index 0000000000000000000000000000000000000000..7e6937d896ec674ca1fea4f0c8f34c4a272d6087 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_arraybuilder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_documentbuilder.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_documentbuilder.go new file mode 100644 index 0000000000000000000000000000000000000000..b0d45212dbe46857e37f9c2d0263982d34390fe3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_documentbuilder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bsoncore.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bsoncore.go new file mode 100644 index 0000000000000000000000000000000000000000..b8db838a5fbe893f91647fe2034171397b9c54d1 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bsoncore.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document.go new file mode 100644 index 0000000000000000000000000000000000000000..b687b5a8066c6196333271a751d65f4161080253 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document_sequence.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document_sequence.go new file mode 100644 index 0000000000000000000000000000000000000000..04d162faa19bda75fcf21e35b5d89ada9e7baa05 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document_sequence.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/element.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/element.go new file mode 100644 index 0000000000000000000000000000000000000000..3acb4222b226a3525cd55a9a406910d0dde746a5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/element.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/tables.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/tables.go new file mode 100644 index 0000000000000000000000000000000000000000..9fd903fd2b6779207912fb2cc7df4e4d320e000f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/tables.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/value.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/value.go new file mode 100644 index 0000000000000000000000000000000000000000..54aa617cfd53e86d0f309db267362b84b08c8077 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/value.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/constructor.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/constructor.go new file mode 100644 index 0000000000000000000000000000000000000000..a8be859ddf474944617355f158a0f4dcc0f52237 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/constructor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/document.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/document.go new file mode 100644 index 0000000000000000000000000000000000000000..2d53bc18b86242ea45d1f5971818dc4f2c47c496 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/document.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/element.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/element.go new file mode 100644 index 0000000000000000000000000000000000000000..00d1ba377fe1951c575159db953fdad819c779df Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/element.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/mdocument.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/mdocument.go new file mode 100644 index 0000000000000000000000000000000000000000..7877f224016a526ce3a7ecb240400b8f5394aaf8 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/mdocument.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/primitive_codecs.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/primitive_codecs.go new file mode 100644 index 0000000000000000000000000000000000000000..01bd18267886e0e9eadf8da35fbcf920b5715ce5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/primitive_codecs.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/reflectionfree_d_codec.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/reflectionfree_d_codec.go new file mode 100644 index 0000000000000000000000000000000000000000..94aa8f3348427a6d7ce8391ffbad04484c320920 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/reflectionfree_d_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/registry.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/registry.go new file mode 100644 index 0000000000000000000000000000000000000000..ac21df22b5efa500697701882d1b50e7b04b9b5e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/registry.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/value.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/value.go new file mode 100644 index 0000000000000000000000000000000000000000..f66f6b240fffcd8e4f422a2b4a52d2541ab78d81 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/value.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/DESIGN.md b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/DESIGN.md new file mode 100644 index 0000000000000000000000000000000000000000..2fde89f81f7abc61229908d7aa160dc91233b53b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/DESIGN.md differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/auth.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/auth.go new file mode 100644 index 0000000000000000000000000000000000000000..d45dda61b6f7c849b70222a714b7c9bd775e695f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/auth.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/aws_conv.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/aws_conv.go new file mode 100644 index 0000000000000000000000000000000000000000..fa0b0d0ec267e055053f96f0d8076bb756972dc2 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/aws_conv.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/conversation.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/conversation.go new file mode 100644 index 0000000000000000000000000000000000000000..fe8f472c9612cf809cb1ea609c28f4eec661b185 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/conversation.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/cred.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/cred.go new file mode 100644 index 0000000000000000000000000000000000000000..7b2b8f17d004fd6b3ca74b39b2015aa373a87a9f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/cred.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/default.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/default.go new file mode 100644 index 0000000000000000000000000000000000000000..e266ad54231cd86c0148d2ab3ea17aa9321f2f77 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/default.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/doc.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..9db65cf193cfe7655b16a032633b5853f03c05b5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi.go new file mode 100644 index 0000000000000000000000000000000000000000..6e9f398d0097f1624bf6eac96df4438a7c283c2c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_enabled.go new file mode 100644 index 0000000000000000000000000000000000000000..d88b764fb648e078c873569402ef91049fc52aac Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_supported.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_supported.go new file mode 100644 index 0000000000000000000000000000000000000000..55caa28445d23b4868c63750926d6eeca9bc6dcc Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_supported.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/credentials.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/credentials.go new file mode 100644 index 0000000000000000000000000000000000000000..95225a4715cea17ee4e7ffebbbdce4522c1a5d1d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/credentials.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/doc.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..6a29293d8a7f5aa4ea21e366d583de7db59f83a0 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/request.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/request.go new file mode 100644 index 0000000000000000000000000000000000000000..014ee0833ad54e7177ea0b0587b991457b5c17d3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/request.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rest.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rest.go new file mode 100644 index 0000000000000000000000000000000000000000..b1f86a09598874ace7c220ce2dcd0f09376e3c49 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rest.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rules.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rules.go new file mode 100644 index 0000000000000000000000000000000000000000..ad820d8e94610886fba3533c4e6e427722682a0c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rules.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/signer.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/signer.go new file mode 100644 index 0000000000000000000000000000000000000000..9567a6d63867d1f1126776ee779451fc3d6c754a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/signer.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss.go new file mode 100644 index 0000000000000000000000000000000000000000..44faae4e9346fcdb0fb1c5fe362c3dadb0c89f6b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.c b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.c new file mode 100644 index 0000000000000000000000000000000000000000..0ca591f83fdd164c29404804dfb7ff4038bd7371 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.c differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.h b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.h new file mode 100644 index 0000000000000000000000000000000000000000..ca7b907f16050f700ecd5c8bb72a155356eb008e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.h differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi.go new file mode 100644 index 0000000000000000000000000000000000000000..f3c3c75cc9e9bde87efd3c6ce166a0bd5b7c7dd6 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.c b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.c new file mode 100644 index 0000000000000000000000000000000000000000..f03d8463a9c28de3ffc808b44e2f026a7e0b5f75 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.c differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.h b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.h new file mode 100644 index 0000000000000000000000000000000000000000..ee6e9a720b285f03ca1be1a70fd59ff8fd9c50e7 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.h differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbaws.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbaws.go new file mode 100644 index 0000000000000000000000000000000000000000..8b81865e59a24744f3460eeb8ca8024b9e6caf33 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbaws.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbcr.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbcr.go new file mode 100644 index 0000000000000000000000000000000000000000..6e2c2f4dcbd544cf10faa8199f6da1bcf1afb5a3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbcr.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/plain.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/plain.go new file mode 100644 index 0000000000000000000000000000000000000000..f881003508adf1b1d900db27a3c42778534529c0 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/plain.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/sasl.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/sasl.go new file mode 100644 index 0000000000000000000000000000000000000000..a7ae3368f09519e310cdbd2ffa47aea94b921a6d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/sasl.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/scram.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/scram.go new file mode 100644 index 0000000000000000000000000000000000000000..f4f069699c955a6fd8dd599f71d52bceb806242d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/scram.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/util.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/util.go new file mode 100644 index 0000000000000000000000000000000000000000..a75a006d561fe05d6f2cc2481ad91458abab14c1 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/util.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/x509.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/x509.go new file mode 100644 index 0000000000000000000000000000000000000000..e0a61eda846ad63cdfc393eaf81c23a931daf5e1 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/x509.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batch_cursor.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batch_cursor.go new file mode 100644 index 0000000000000000000000000000000000000000..8f521f5864e85cf7f86bdafe873786cda4641325 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batch_cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batches.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batches.go new file mode 100644 index 0000000000000000000000000000000000000000..4c25abd66cd661c28d43939eb1b672bce69cf507 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batches.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/compression.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/compression.go new file mode 100644 index 0000000000000000000000000000000000000000..39d490a9874d48a3080e442d8487f98545806de0 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/compression.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/connstring/connstring.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/connstring/connstring.go new file mode 100644 index 0000000000000000000000000000000000000000..25869ef4259ee6581c3bc08fd9e3222b6696dbf8 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/connstring/connstring.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/crypt.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/crypt.go new file mode 100644 index 0000000000000000000000000000000000000000..36e0bc4abca75498f3337af79f0ab3ddc8691db8 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/crypt.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/dns/dns.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/dns/dns.go new file mode 100644 index 0000000000000000000000000000000000000000..c48d932a04a3d3ede5175acf1647a207d36e6c61 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/dns/dns.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/driver.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/driver.go new file mode 100644 index 0000000000000000000000000000000000000000..c763740675916dce3931e5ff2c723d8283135c35 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/driver.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/errors.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..5deb04ebadc9c8e73bbcfe0d8e42efa6b0e11f6c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/legacy.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/legacy.go new file mode 100644 index 0000000000000000000000000000000000000000..a6df77f42b50b25502f72e2215518e2b05f0a104 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/legacy.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/list_collections_batch_cursor.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/list_collections_batch_cursor.go new file mode 100644 index 0000000000000000000000000000000000000000..ca1062659693d4620861edb8ed227cf5fde661dc Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/list_collections_batch_cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/binary.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/binary.go new file mode 100644 index 0000000000000000000000000000000000000000..3794ee5c95c155b1bb0bcc54f793133d69d53a29 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/binary.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..8c235c5bfa2de167ca5a78a0efc84705fe7434cc Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors_not_enabled.go new file mode 100644 index 0000000000000000000000000000000000000000..816099abc95464d44377a58df225edd3ed7e8398 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt.go new file mode 100644 index 0000000000000000000000000000000000000000..edfedf1a301276213d4b9d108fb9a1382827b29e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context.go new file mode 100644 index 0000000000000000000000000000000000000000..dc0dd51455b648200feefe17801cca57a2864330 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context_not_enabled.go new file mode 100644 index 0000000000000000000000000000000000000000..b0ff1689203aba211fb7a1281a87fc4ed86d9bd2 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context.go new file mode 100644 index 0000000000000000000000000000000000000000..69a72d5c50e6cea2791feb92e8877ae18bc1fd63 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context_not_enabled.go new file mode 100644 index 0000000000000000000000000000000000000000..f2632a86840e31097b17bde1df9ec74133021746 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_not_enabled.go new file mode 100644 index 0000000000000000000000000000000000000000..d91cc674618c9a1baecc3d1c8ddd4c657a6fedd3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_context_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_context_options.go new file mode 100644 index 0000000000000000000000000000000000000000..0f7f43b931ba8ed695a6c6188254384855cbc0e3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_context_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_options.go new file mode 100644 index 0000000000000000000000000000000000000000..abaf260d7969d3cb28b56191751814d3fc9645cb Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/state.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/state.go new file mode 100644 index 0000000000000000000000000000000000000000..c745088bdbd9c2ee1ebb9d6dc0baef18847a243c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/state.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/cache.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/cache.go new file mode 100644 index 0000000000000000000000000000000000000000..97c9b4ac05c78094c951b572494ceed9b44f2f34 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/cache.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/config.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/config.go new file mode 100644 index 0000000000000000000000000000000000000000..bee44fa57b77886564f2d8acdf28a08d453fbfed Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/config.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/ocsp.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/ocsp.go new file mode 100644 index 0000000000000000000000000000000000000000..764dcb4399c76dce83fd8d190ff5defcd63198d9 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/ocsp.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/options.go new file mode 100644 index 0000000000000000000000000000000000000000..feaea5c29bb4cb9ad75e7fff48038ecc7958df3d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go new file mode 100644 index 0000000000000000000000000000000000000000..56c10c4476aebf936e4daf6121fcef0c5e45cbc6 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/abort_transaction.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/abort_transaction.go new file mode 100644 index 0000000000000000000000000000000000000000..e8cf3b766c91260d84d96253856e3f8c246e70da Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/abort_transaction.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/aggregate.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/aggregate.go new file mode 100644 index 0000000000000000000000000000000000000000..9163fb7cae8a11019531b5fe59ec59d4f7554687 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/aggregate.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go new file mode 100644 index 0000000000000000000000000000000000000000..27d027297645d27799b2bbe1e5db2bb07a75d0d7 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/commit_transaction.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/commit_transaction.go new file mode 100644 index 0000000000000000000000000000000000000000..7be5c7cb3d31a32bc359b7e5e95f08aca7fb1235 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/commit_transaction.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/count.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/count.go new file mode 100644 index 0000000000000000000000000000000000000000..8266fa5915dad17ff03418b5835b7994fd1af756 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/count.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/create.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/create.go new file mode 100644 index 0000000000000000000000000000000000000000..9a8b8bfccdb00c07c6dbe3ee3a245e6c88ed700a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/create.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/createIndexes.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/createIndexes.go new file mode 100644 index 0000000000000000000000000000000000000000..b9ceefe0845831fe96c874ce65a916c40efa8484 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/createIndexes.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/delete.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/delete.go new file mode 100644 index 0000000000000000000000000000000000000000..33976348ce3abe9b3e5f04ccc811d53558a0dc39 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/delete.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/distinct.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/distinct.go new file mode 100644 index 0000000000000000000000000000000000000000..0ac804af30c74495bda037863cc8918ca13a84a6 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/distinct.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_collection.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_collection.go new file mode 100644 index 0000000000000000000000000000000000000000..9f8f8c5208f733b9fc51afa6885252cde4144d08 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_collection.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_database.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_database.go new file mode 100644 index 0000000000000000000000000000000000000000..f2dc4ed70a24997dafcab2f4b5086bfe8d628339 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_database.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_indexes.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_indexes.go new file mode 100644 index 0000000000000000000000000000000000000000..51aedc1cb766839b5243712a69466dd52b8fdb98 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_indexes.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/end_sessions.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/end_sessions.go new file mode 100644 index 0000000000000000000000000000000000000000..0580c0ada34c4f26f1e21e59b5b10bf69db045d0 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/end_sessions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/errors.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..d13a135cef603759c5ae1ea303d2b4767e6e3f16 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find.go new file mode 100644 index 0000000000000000000000000000000000000000..4d23d4943409caad0d42729cd6fcd0a9bcf16cb1 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find_and_modify.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find_and_modify.go new file mode 100644 index 0000000000000000000000000000000000000000..656d56a854d6d192fae31fbbb242b646049fdec1 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find_and_modify.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/hello.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/hello.go new file mode 100644 index 0000000000000000000000000000000000000000..d222ada93d33729d4ca0edac6115d59fc14401d0 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/hello.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go new file mode 100644 index 0000000000000000000000000000000000000000..d422ba59d6b16a4d4d928e609cb44b7080e06d13 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/listDatabases.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/listDatabases.go new file mode 100644 index 0000000000000000000000000000000000000000..d6b31e32a4adeba57fa9eaf0f61f1a6ed907b84f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/listDatabases.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_collections.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_collections.go new file mode 100644 index 0000000000000000000000000000000000000000..6c98a670a7bd9efbb753df8df0de303caa829e5d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_collections.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go new file mode 100644 index 0000000000000000000000000000000000000000..99bc45b2344810575b4c319c91d8ddbd85aaef48 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/update.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/update.go new file mode 100644 index 0000000000000000000000000000000000000000..3f22fc06f643c736e96c81b9f20ad1b3918c8018 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/update.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_exhaust.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_exhaust.go new file mode 100644 index 0000000000000000000000000000000000000000..eb15dc95e61c385d711c10e8b7b2917e6ee55f37 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_exhaust.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_legacy.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_legacy.go new file mode 100644 index 0000000000000000000000000000000000000000..2584f484add1cc5f1970230b8295f82f48b9089c Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_legacy.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/serverapioptions.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/serverapioptions.go new file mode 100644 index 0000000000000000000000000000000000000000..a033cf12699290f9be197a5e4a5c2a6ed462294f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/serverapioptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/client_session.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/client_session.go new file mode 100644 index 0000000000000000000000000000000000000000..3449c85e9f8bd6d874a669f5244fbc81152edc5f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/client_session.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/cluster_clock.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/cluster_clock.go new file mode 100644 index 0000000000000000000000000000000000000000..961f2274e2fa3799ad34a481ca3c343c7a16ca19 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/cluster_clock.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/options.go new file mode 100644 index 0000000000000000000000000000000000000000..ee7c301d649a8612f518edba984b0e75aaca2418 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/server_session.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/server_session.go new file mode 100644 index 0000000000000000000000000000000000000000..54152ea0f83271156aa3bac1149311528ff88698 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/server_session.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/session_pool.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/session_pool.go new file mode 100644 index 0000000000000000000000000000000000000000..27db7c476fd820010abde3845baff5b4f3de6bfe Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/session_pool.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/DESIGN.md b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/DESIGN.md new file mode 100644 index 0000000000000000000000000000000000000000..6594a85d0835112582a0d9049cff43125d6b3ec6 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/DESIGN.md differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/cancellation_listener.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/cancellation_listener.go new file mode 100644 index 0000000000000000000000000000000000000000..caca988057a8756f37242f31e49d7b3293d4751d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/cancellation_listener.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection.go new file mode 100644 index 0000000000000000000000000000000000000000..732be09bd06bab5b1c852395ddc8bedb2108b744 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_legacy.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_legacy.go new file mode 100644 index 0000000000000000000000000000000000000000..18f8a87cb9ac71f1df15f450796b8e42ba62059d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_legacy.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_options.go new file mode 100644 index 0000000000000000000000000000000000000000..9c6ce05caba0a1d9e87bd66d2cbe4c0732997a50 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/diff.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/diff.go new file mode 100644 index 0000000000000000000000000000000000000000..b9bf2c14c747c7ef6719901ac0013d37fab9e47e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/diff.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/errors.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..cf0778bdf9b248cf1b80b59551ee1eae3e725d44 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/fsm.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/fsm.go new file mode 100644 index 0000000000000000000000000000000000000000..004eb21e86460b9ea10a0240b72c38c862bfacbc Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/fsm.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go new file mode 100644 index 0000000000000000000000000000000000000000..a652594b0c16e44dfb93fca3933181540dfb3549 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool_generation_counter.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool_generation_counter.go new file mode 100644 index 0000000000000000000000000000000000000000..e32f0b8e7d7e59b9afe5d4014f176265b6356d10 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool_generation_counter.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/rtt_monitor.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/rtt_monitor.go new file mode 100644 index 0000000000000000000000000000000000000000..c7963bbfd17ad920a66b19b3c1f9d3398a98e02f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/rtt_monitor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go new file mode 100644 index 0000000000000000000000000000000000000000..28453460ddfd6611bc5eb719c57847f786f4429e Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server_options.go new file mode 100644 index 0000000000000000000000000000000000000000..37258aaf7b1ac38a7670128c61943b10f83a3f73 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source.go new file mode 100644 index 0000000000000000000000000000000000000000..718a9abbde1785d3d6a2546e1ea88d272636e09b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology.go new file mode 100644 index 0000000000000000000000000000000000000000..0f3ccdfd3d655dd40fe9fb09bc7cf7cb7efb1d5b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology_options.go new file mode 100644 index 0000000000000000000000000000000000000000..aca85b0b5cf1ef9b1071a7b6d92acb70731acbbf Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/uuid/uuid.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/uuid/uuid.go new file mode 100644 index 0000000000000000000000000000000000000000..50d2634472ff70bb9f55b6a58b607f7ef49801ac Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/uuid/uuid.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/wiremessage/wiremessage.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/wiremessage/wiremessage.go new file mode 100644 index 0000000000000000000000000000000000000000..abf9ad1c37a76e5988b191be35a57efd8a62e6ce Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/wiremessage/wiremessage.go differ diff --git a/vendor/golang.org/x/crypto/AUTHORS b/vendor/golang.org/x/crypto/AUTHORS new file mode 100644 index 0000000000000000000000000000000000000000..2b00ddba0dfee1022198444c16670d443840ef86 Binary files /dev/null and b/vendor/golang.org/x/crypto/AUTHORS differ diff --git a/vendor/golang.org/x/crypto/CONTRIBUTORS b/vendor/golang.org/x/crypto/CONTRIBUTORS new file mode 100644 index 0000000000000000000000000000000000000000..1fbd3e976faf5af5bbd1d8268a70399234969ae4 Binary files /dev/null and b/vendor/golang.org/x/crypto/CONTRIBUTORS differ diff --git a/vendor/golang.org/x/crypto/LICENSE b/vendor/golang.org/x/crypto/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..6a66aea5eafe0ca6a688840c47219556c552488e Binary files /dev/null and b/vendor/golang.org/x/crypto/LICENSE differ diff --git a/vendor/golang.org/x/crypto/PATENTS b/vendor/golang.org/x/crypto/PATENTS new file mode 100644 index 0000000000000000000000000000000000000000..733099041f84fa1e58611ab2e11af51c1f26d1d2 Binary files /dev/null and b/vendor/golang.org/x/crypto/PATENTS differ diff --git a/vendor/golang.org/x/crypto/ocsp/ocsp.go b/vendor/golang.org/x/crypto/ocsp/ocsp.go new file mode 100644 index 0000000000000000000000000000000000000000..9d3fffa8fedd0a85837a54c6b4cd7dcd98ee804a Binary files /dev/null and b/vendor/golang.org/x/crypto/ocsp/ocsp.go differ diff --git a/vendor/golang.org/x/crypto/pbkdf2/pbkdf2.go b/vendor/golang.org/x/crypto/pbkdf2/pbkdf2.go new file mode 100644 index 0000000000000000000000000000000000000000..593f6530084f246495fc42f2ce6d59a2bccb4c17 Binary files /dev/null and b/vendor/golang.org/x/crypto/pbkdf2/pbkdf2.go differ diff --git a/vendor/golang.org/x/text/AUTHORS b/vendor/golang.org/x/text/AUTHORS new file mode 100644 index 0000000000000000000000000000000000000000..15167cd746c560e5b3d3b233a169aa64d3e9101e Binary files /dev/null and b/vendor/golang.org/x/text/AUTHORS differ diff --git a/vendor/golang.org/x/text/CONTRIBUTORS b/vendor/golang.org/x/text/CONTRIBUTORS new file mode 100644 index 0000000000000000000000000000000000000000..1c4577e9680611383f46044d17fa343a96997c3c Binary files /dev/null and b/vendor/golang.org/x/text/CONTRIBUTORS differ diff --git a/vendor/golang.org/x/text/LICENSE b/vendor/golang.org/x/text/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..6a66aea5eafe0ca6a688840c47219556c552488e Binary files /dev/null and b/vendor/golang.org/x/text/LICENSE differ diff --git a/vendor/golang.org/x/text/PATENTS b/vendor/golang.org/x/text/PATENTS new file mode 100644 index 0000000000000000000000000000000000000000..733099041f84fa1e58611ab2e11af51c1f26d1d2 Binary files /dev/null and b/vendor/golang.org/x/text/PATENTS differ diff --git a/vendor/golang.org/x/text/transform/transform.go b/vendor/golang.org/x/text/transform/transform.go new file mode 100644 index 0000000000000000000000000000000000000000..48ec64b40ca6a7f4f64edf86724b7aa668129cbe Binary files /dev/null and b/vendor/golang.org/x/text/transform/transform.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/composition.go b/vendor/golang.org/x/text/unicode/norm/composition.go new file mode 100644 index 0000000000000000000000000000000000000000..e2087bce52771ac4fc906f1afa9d27efecbac975 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/composition.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/forminfo.go b/vendor/golang.org/x/text/unicode/norm/forminfo.go new file mode 100644 index 0000000000000000000000000000000000000000..526c7033ac464cc1fe840feac6bb84d81917514c Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/forminfo.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/input.go b/vendor/golang.org/x/text/unicode/norm/input.go new file mode 100644 index 0000000000000000000000000000000000000000..479e35bc2585b332a9a8806d49cb198d1f2b8576 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/input.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/iter.go b/vendor/golang.org/x/text/unicode/norm/iter.go new file mode 100644 index 0000000000000000000000000000000000000000..417c6b26894da4d3fa68883b6d049fa7a399c569 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/iter.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/normalize.go b/vendor/golang.org/x/text/unicode/norm/normalize.go new file mode 100644 index 0000000000000000000000000000000000000000..95efcf26e81d7ab5608a42dddaa6b331200c8fbd Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/normalize.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/readwriter.go b/vendor/golang.org/x/text/unicode/norm/readwriter.go new file mode 100644 index 0000000000000000000000000000000000000000..b38096f5ca92b71382283f45701ce53cfecc195c Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/readwriter.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go new file mode 100644 index 0000000000000000000000000000000000000000..f5a0788277ffd15f6b820905e3cca0f89746049e Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go new file mode 100644 index 0000000000000000000000000000000000000000..cb7239c4377d47eb325ad8443b66384526e0ffd1 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go new file mode 100644 index 0000000000000000000000000000000000000000..11b27330017d823b3971c6bbba612b106283e0a1 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go new file mode 100644 index 0000000000000000000000000000000000000000..96a130d30e9e2085a6ec6fbeb99c699b31070d50 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go new file mode 100644 index 0000000000000000000000000000000000000000..0175eae50aa68e064d309cfef981dab0e7daec96 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/transform.go b/vendor/golang.org/x/text/unicode/norm/transform.go new file mode 100644 index 0000000000000000000000000000000000000000..a1d366ae48720ac93c9ba27df82e271d3bd37d7f Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/transform.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/trie.go b/vendor/golang.org/x/text/unicode/norm/trie.go new file mode 100644 index 0000000000000000000000000000000000000000..423386bf4369fde49e041a0b0a88ca9578664648 Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/trie.go differ diff --git a/vendor/modules.txt b/vendor/modules.txt index 23274af250deb610957051d0537da82d5329fe6b..cc125ed7892e00bda7f373537e628ab49a99401a 100644 Binary files a/vendor/modules.txt and b/vendor/modules.txt differ