this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

all: add Go 1.21, drop Go 1.19

Per our Go support policy accepted in https://cuelang.org/issue/1937,
the upcoming CUE v0.7 release will require Go 1.20 or later.

Note that the files generated by gocode contain slightly smaller data,
which is due to a minor non-breaking change in encoding/gob in Go 1.21.
For more information, see https://cuelang.org/cl/1167483.

Signed-off-by: Daniel Martí <mvdan@mvdan.cc>
Change-Id: I63dc3d443feedf899b632320cce8060b925accec
Reviewed-on: https://review.gerrithub.io/c/cue-lang/cue/+/1167484
Reviewed-by: Paul Jolly <paul@myitcv.io>
TryBot-Result: CUEcueckoo <cueckoo@cuelang.org>
Unity-Result: CUE porcuepine <cue.porcuepine@gmail.com>

+21 -21
+1 -1
.github/workflows/release.yml
··· 66 66 uses: actions/setup-go@v4 67 67 with: 68 68 cache: false 69 - go-version: 1.20.6 69 + go-version: 1.21.0 70 70 - name: Setup qemu 71 71 uses: docker/setup-qemu-action@v2 72 72 - name: Set up Docker Buildx
+7 -7
.github/workflows/trybot.yml
··· 17 17 fail-fast: false 18 18 matrix: 19 19 go-version: 20 - - 1.19.x 21 20 - 1.20.x 21 + - 1.21.x 22 22 runner: 23 23 - ubuntu-22.04 24 24 - macos-11 ··· 110 110 github.repository == 'cue-lang/cue' && (((github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release-branch.')) && (! (contains(github.event.head_commit.message, ' 111 111 Dispatch-Trailer: {"type":"')))) || github.ref == 'refs/heads/ci/test') 112 112 run: go clean -testcache 113 - - if: (matrix.go-version == '1.20.x' && matrix.runner == 'ubuntu-22.04') 113 + - if: (matrix.go-version == '1.21.x' && matrix.runner == 'ubuntu-22.04') 114 114 name: Early git and code sanity checks 115 115 run: |- 116 116 # Ensure the recent commit messages have Signed-off-by headers. We ··· 167 167 fi 168 168 - if: |- 169 169 ((github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release-branch.')) && (! (contains(github.event.head_commit.message, ' 170 - Dispatch-Trailer: {"type":"')))) || (matrix.go-version == '1.20.x' && matrix.runner == 'ubuntu-22.04') 170 + Dispatch-Trailer: {"type":"')))) || (matrix.go-version == '1.21.x' && matrix.runner == 'ubuntu-22.04') 171 171 run: echo CUE_LONG=true >> $GITHUB_ENV 172 - - if: (matrix.go-version == '1.20.x' && matrix.runner == 'ubuntu-22.04') 172 + - if: (matrix.go-version == '1.21.x' && matrix.runner == 'ubuntu-22.04') 173 173 name: Generate 174 174 run: go generate ./... 175 175 - if: |- 176 176 ((github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release-branch.')) && (! (contains(github.event.head_commit.message, ' 177 - Dispatch-Trailer: {"type":"')))) || !(matrix.go-version == '1.20.x' && matrix.runner == 'ubuntu-22.04') 177 + Dispatch-Trailer: {"type":"')))) || !(matrix.go-version == '1.21.x' && matrix.runner == 'ubuntu-22.04') 178 178 name: Test 179 179 run: go test ./... 180 - - if: (matrix.go-version == '1.20.x' && matrix.runner == 'ubuntu-22.04') 180 + - if: (matrix.go-version == '1.21.x' && matrix.runner == 'ubuntu-22.04') 181 181 name: Test with -race 182 182 run: go test -race ./... 183 - - if: (matrix.go-version == '1.20.x' && matrix.runner == 'ubuntu-22.04') 183 + - if: (matrix.go-version == '1.21.x' && matrix.runner == 'ubuntu-22.04') 184 184 name: Check 185 185 run: go vet ./... 186 186 - name: Check that git is clean at the end of the job
+1 -1
CONTRIBUTING.md
··· 114 114 The code contribution process used by the CUE project is a little different from 115 115 that used by other open source projects. We assume you have a basic 116 116 understanding of [`git`](https://git-scm.com/) and [Go](https://golang.org) 117 - (1.19 or later). 117 + (1.20 or later). 118 118 119 119 The first thing to decide is whether you want to contribute a code change via 120 120 GitHub or GerritHub. Both workflows are fully supported, and whilst GerritHub is
+1 -1
README.md
··· 16 16 [![Go Reference](https://pkg.go.dev/badge/cuelang.org/go.svg)](https://pkg.go.dev/cuelang.org/go) 17 17 [![Github](https://github.com/cue-lang/cue/actions/workflows/trybot.yml/badge.svg)](https://github.com/cue-lang/cue/actions/workflows/trybot.yml?query=branch%3Amaster+event%3Apush) 18 18 [![GolangCI](https://golangci.com/badges/github.com/cue-lang/cue.svg)](https://golangci.com/r/github.com/cue-lang/cue) 19 - [![Go 1.19+](https://img.shields.io/badge/go-1.19-9cf.svg)](https://golang.org/dl/) 19 + [![Go 1.20+](https://img.shields.io/badge/go-1.20-9cf.svg)](https://golang.org/dl/) 20 20 [![platforms](https://img.shields.io/badge/platforms-linux|windows|macos-inactive.svg)]() 21 21 22 22 # The CUE Data Constraint Language
+1 -1
doc/install.md
··· 6 6 7 7 ### Prerequisites 8 8 9 - Go 1.19 or higher (see below) 9 + Go 1.20 or higher (see below) 10 10 11 11 ### Installing CUE 12 12
+2 -2
encoding/gocode/testdata/pkg1/cue_gen.go
··· 84 84 return v 85 85 } 86 86 87 - // Data size: 601 bytes. 88 - var cuegenInstanceData = []byte("\x01\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\x94R\xdfo\xd3:\x18\xb5\xd3^\xe9\xd6\u06bd\x12\x7f\x00\u0487\x9fZ4\xd2\x1f\x12B\x8a\x16`\x1b\x03\xedaka\x80\x10\x88\a/\xf9\x9aZs\xed\x908c\x15l\x120\xc6\xfe\xea\x059M\xb6\xc2\xdb\xf2\x92\xa3/9\xdf9>>\xff\x95\xbf<\ua557\x84\x96\xdf\tyT~kQ\xba&un\x85\x8e\xf0\x99\xb0\xc2\xcdi\x8b\xb6_\x19c\xa9Gh{\"\uc32e\x11\xfa\xcfs\xa90\xa7\xe5\x05!\xe4n\xf9\u04e3\xf4\xff\x0f\x1f\xa3\x02\xfd\xa9T5\xf3\x82\xd0\xf2\x9c\x90n\xf9\xa3E\xe9\xbf7\xf3sB=\xda\xde\x17st\x8b\xda\u0550\x11B\xaeZ/\xcbK\xe2QJ\u05e3\x02\x95\u0409o\xb2\xa4\x9f\x98>\xea\xc8\xc4R;\x1c\x99\x18\xfb\x16s\x1b\v+\xfa\xe9Q2\xa4\x94\xdeq\xef~\xe3\u06cf\n\xa4W\xde\xfbTDG\"Ap\x1f\x19\x93\xf3\xd4d\x16\xba\xac\xc3o\xb1}\xc4Y\x87\xe76\x93:\xc9\x1d\x9c\v;\xe3\xac\xc7\xd8\xde\xe2\xc0fEd\x03\xf8\xc2:\x9b\x01\xc0F8\x1c\xb0\xceV\x00\x10\x9e\xf1HX\x0e_\xe1>\x8fM\xc2Yg\xfc$\x80\xb1\x9da\xb6\xe4\xb0\xcen\x00\xce\xd6\xc8\u07ed\\\xed!;\x85\xa7\x89\xe9\xaeGf\x9e*\xb4\x18n\u05e0\xc7V\x88\x8dXm\xc8\xdf6\xda\n\xa9\xf3M\xbd\xe8\xf2w\xbc\xc7:\x93`\xb9w\"\xa3#\xb7\x95\x1dT\xbf\x06P?\xf7B\xce\x1b\\\t\x1e\v%ca1|[\x83\xed7;=v\x90b$\x85j\xc8\xe1\x19\u03d7\x13\xbed\xd9E\x8a\xe1\xd2E\x8f\xed&\xdad\xf8z&\xf3J&<\xe3Sc8\x1b\u03e5\xbd\xd6\x05\x90\xdaV\xdc\a=\xc6\xfa}\xd87z\xe7D\xe6V\xea\x04>K\xa5\xe0\x10\xc1\u0325\xb5\x18\x83\xc8\xc1\x9d\x19A\xe6\xa0\r\xe0\xa7B\x1e\v\x85\xda\xc2\v\x03N\xdag+\xf4*\x94\xad&\x94:\xc8ZEV\u05a0\xd0x\xe2r\xc6\x18\n\xad0\xcf\x01OR%#i\xd5\x02P\x8bC\x85\xb1\u03e6\xc6\x04\xce&\x9b\u062cI\xda\u0777\xbfW(+S\x85\xe3iw8\xe8\xb1SF\x88w\x9b\x8a\x8e\ua28e\xfe\xac\xa8X)\xe8\u8ea07mcM9\x1a3\x1b\xc3\xc1`\xe5\xa8\x7f\u077f8\x8c\xb83\xb7\xbc\xfa\x00\x1e?d\x84\xfc\x0e\x00\x00\xff\xff\xdb\r\u0320\xe1\x03\x00\x00") 87 + // Data size: 600 bytes. 88 + var cuegenInstanceData = []byte("\x01\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\x94R\xdfo\xd3:\x18\xb5\xd3^\xe9\xd6\u06bd\x12\x7f\x00\u0487\x9fZ4\xd2\x1f\x12<D\v\xb0\x8d\x81\xf6\xb0\xb50@\b\u0103\x97|M\xad\xb9vH\x9c\xb1\n6`\x8c\xfd\xd9\vr\x9al\x85\xb7\xe5%G_r\xbes||\xfe+\x7fy\xd4+/\t-\xbf\x13\xf2\xe8[\x8b\xd25\xa9s+t\x84\u03c4\x15nL[\xb4\xfd\xca\x18K=B\xdb\x13agt\x8d\xd0\x7f\x9eK\x859-/\b!w\u02df\x1e\xa5\xff\x7f\xf8\x18\x15\xe8O\xa5\xaa\x99\x17\x84\x96\xe7\x84t\xcb\x1f-J\xff\xbd\x99\x9f\x13\xea\xd1\xf6\xbe\x98\xa3[\u052e\x86\x8c\x10r\xd5zY^\x12\x8fR\xba\x1e\x15\xa8\x84N|\x93%\xfd\xc4\xf4QG&\x96\xda\xe1\xc8\xc4\u0637\x98\xdbXX\xd1O\x8f\x92!\xa5\xf4\x8e{\xf7\x1b\xdf~T \xbd\xf2\u07a7\":\x12\t\x82\xfb\u0218\x9c\xa7&\xb3\xd0e\x1d~\x8b\xed#\xce:<\xb7\x99\xd4I\xee\xe0\\\xd8\x19g=\xc6\xf6\x16\a6+\"\x1b\xc0\x17\xd6\xd9\f\x006\xc2\xe1\x80u\xb6\x02\x80\xf0\x8cG\xc2r\xf8\n\xf7yl\x12\xce:\xe3'\x01\x8c\xed\f\xb3%\x87uv\x03p\xb6F\xfen\xe5j\x0f\xd9)<MLw=2\xf3T\xa1\xc5p\xbb\x06=\xb6Bl\xc4jC\xfe\xb6\xd1VH\x9do\xeaE\x97\xbf\xe3=\u0599\x04\u02fd\x13\x19\x1d\xb9\xad\xec\xa0\xfa5\x80\xfa\xb9\x17r\xde\xe0J\xf0X(\x19\v\x8b\xe1\xdb\x1al\xbf\xd9\u9c43\x14#)TC\x0e\xcfx\xbe\x9c\xf0%\xcb.R\f\x97.zl7\xd1&\xc3\xd73\x99W2\xe1\x19\x9f\x1a\xc3\xd9x.\xed\xb5.\x80\u0536\xe2>\xe81\xd6\xef\u00fe\xd1;'2\xb7R'\xf0Y*\x05\x87\bf.\xad\xc5\x18D\x0e\xee\xcc\b2\am\x00?\x15\xf2X(\xd4\x16^\x18p\xd2>[\xa1W\xa1l5\xa1\xd4A\xd6*\xb2\xb2\x06\x85\xc6\x13\x973\xc6Ph\x85y\x0ex\x92*\x19I\xab\x16\x80Z\x1c*\x8c}65&p6\xd9\xc4fM\xd2\xee\xbe\xfd\xbdBY\x99*\x1cO\xbb\xc3A\x8f\x9d2B\xbc\xdbTtTWt\xf4gE\xc5JAG\xd7\x05\xbdi\x1bk\xca\u0458\xd9\x18\x0e\x06+G\xfd\xeb\xfe\xc5a\u011d\xb9\xe5\xd5\a\xf0\xf8!#\xe4w\x00\x00\x00\xff\xfffX!\xc8\xe0\x03\x00\x00")
+2 -2
encoding/gocode/testdata/pkg2/cue_gen.go
··· 58 58 return v 59 59 } 60 60 61 - // Data size: 276 bytes. 62 - var cuegenInstanceData = []byte("\x01\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xffD\x8e\xc1J\x031\x10\x86\xe7\u07ee`C\x15|\x00a\xd9S\x05\u066d\x82\bE\x84\xaa\b\x1e\x94\xe2U<\x8ci\x8c\xa1mR\x9a\xecA\u0103Z\xabO\xe3+FR*\x9ef\xf8f\xfe\x9fo+~e\xc8\xe27!\xbe\x13\x1d\u01f7\x16\xd01\xd6\a\xb6R]p\xe0\xc4\xd1B~\xeb\\@F\u0207\x1c\x9e\xd0!l\\\x9a\x89\xf2\x88K\"\u068d\x9f\x19\xb0}w/\x1bU=\x9a\xc9:\xb9$\xc4\x05Q7~\xb4\x80\xcd\x7f\xbe d\xc8ox\xaaRQ\xbe\x82\x82\x88\xe2O\x12\x01\xb0/\x1b5a\xab+7\u05f5v\xb5\xb2\u048d\x8cM\xbbt#U\a\xe5\u00c8\x03\u05f3\xb1>\x04\xb0\x93f\xfd\xa7]\xc9F\x81g,\u01ecU\x91NB\x98\xe9\xcc\xcdCQ\xfa07V\xfbR\x88\xab\x15\xb9V\xfd\xe2E\xb4\a\xfd\xe2\xe4\xa0\xd7\x13\xed\xb3~\xb1~\xa9\u039d\rl\xac\x1f\xd8\xe7n\xc9\x0f\xb2\xdc\x13\xafbh\xe48eN\x8f\x04\xd1o\x00\x00\x00\xff\xff\ue135\t=\x01\x00\x00") 61 + // Data size: 274 bytes. 62 + var cuegenInstanceData = []byte("\x01\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xffD\x8e\xc1J\x031\x10\x86\xe7\u07ee`C\x15|\x00a\xd9S\x05\u066d\x82\x1e\x8a\bU\x11<(\u016bx\x18\xd3\x18C\u06e44\u0643\x88\xa8\xb5\xfa8\xbeb$\xa5\xe2i\x86o\xe6\xff\xf9\xb6\xe2W\x86,~\x13\xe2;\xd1\xf1[\v\xe8\x18\xeb\x03[\xa9.8p\xc2h!\xbfu. #\xe4C\x0eO\xe8\x106.\xcdDy\xc4%\x11\xed\xc6\xcf\f\u063e\xbb\x97\x8d\xaa\x1e\xcdd\x9d\\\x12\u20a8\x1b?Z\xc0\xe6?_\x102\xe47<U\xa9(_AAD\xf1'y\x00\u0617\x8d\x9a\xb0\u0555\x9b\xebZ\xbbZY\xe9F\u01a6]\xba\x91\xaa\x83\xf2a\u0101\xeb\xd9X\x1f\x02\xd8I\xb3\xfe\u04eed\xa3\xc03\x96c\u05aaH'!\xcct\xe6\xe6\xa1(}\x98\x1b\xab})\xc4\u054a\\\xab~\xf1\"\u0683~qr\xd0\xeb\x89\xf6Y\xbfX\xbfT\xe7\xce\x066\xd6\x0f\xecs\xb7\xe4\aY\xee\x89W14r\x9c2\xa7G\x82\xe87\x00\x00\xff\xff\x8e\x9a[\x03<\x01\x00\x00")
+1 -1
go.mod
··· 1 1 module cuelang.org/go 2 2 3 - go 1.19 3 + go 1.20 4 4 5 5 require ( 6 6 github.com/cockroachdb/apd/v3 v3.2.0
+3 -3
internal/ci/repo/repo.cue
··· 28 28 macosMachine: "macos-11" 29 29 windowsMachine: "windows-2022" 30 30 31 - previousStableGo: "1.19.x" 31 + previousStableGo: "1.20.x" 32 32 33 33 // Use the latest Go version for extra checks, 34 34 // such as running tests with the data race detector. 35 - latestStableGo: "1.20.x" 35 + latestStableGo: "1.21.x" 36 36 37 37 // Use a specific latest version for release builds. 38 38 // Note that we don't want ".x" for the sake of reproducibility, 39 39 // so we instead pin a specific Go release. 40 - pinnedReleaseGo: "1.20.6" 40 + pinnedReleaseGo: "1.21.0" 41 41 42 42 goreleaserVersion: "v1.18.2" 43 43
+2 -2
internal/filetypes/types.go
··· 44 44 return v 45 45 } 46 46 47 - // Data size: 1708 bytes. 48 - var cuegenInstanceData = []byte("\x01\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xc4X\xddo\xe4\xb6\x11\x97|W\xa0R\xd3>\xe6\xad\xc0\x9c\xae\bR\xe3*#\x1f@\x81\x05\x8cC\u047b+\xee\xa5)\x8a\xf4)\b\f\xae4\xdae#\x91*I%6\xe2}h\x9b\xa6\xfd\xab\xb3\u0150\x94(je\xfb\f\xa4\xa8_\xbc;?\xcepf8\x9f\xfb\xf3\xe3\xbf\xcf\u04b3\xe3\x7f\x92\xf4\xf8\x8f$\xf9\xed\xf1\xefO\xd2\xf4=.\xb4a\xa2\xc2W\xcc0\xa2\xa7O\u04a7\x7f\x96\u04a4gI\xfa\xf4O\xcc\xec\xd3\xf7\x92\xf4'ox\x8b:=~\x9f$\xc9/\x8f\xff:K\xd3_|\xf1e5`\xd9\xf0\xd6s~\x9f\xa4\xc7\xef\x92\xe4\xc3\xe3?\x9f\xa4\xe9O\x03\xfd\xbb$=K\x9f\xfe\x91uH\x82\x9eZb\x9e$\xc9\x0f\xef\xff\x8a4I\u04f34\xcd\xccM\x8f\xba\xac\x06L\x7fx\xffg=\xab\xbeb;\x84\xed\xc0\xdb:\xcf/.\xe0w@\xf7C%\x95B\xddKQk0\x12\x18\xfcA\xbaC%\xc1e\xfe\x9c\xfem\xe0\xdb<\xa3\xeb\x05\xebp\x03\xfeO\x1b\xc5\xc5.\xcfPT\xb2\xe6b7\x01\xcf_{J\x9eqaP\xf5\n\r3\\\x8a\x97\x1bx\xfe6\xa2\xe4Y#U\xf7rb%\xee7Ruyf\xd8N\xbf\xb4\x17g_\xb8\x9b\xbe\xdcLW\x1e\xf2\x835\xe2\x156lh\rp\rf\x8f@*\u00a0\xb1\x86F*\u0426\xe6\x02\x98\xa8\xe9\x93\x1cL\t\x9f\xef\x114\x1a\xc3\xc5NC\x8d=\x8a\x9a\xa4H\x11\xb8;Y\x93\xd5^\xf0\x06\xac\xfd\xf0A\xec\x80\xf3\xe27\x05\u070e\xda\x1cf\xfe|+\x1a\t56\\\xa0\x86\xbd\xfc\x06\x98\x13\xcb5X7am\x15\x9a\u0702\xb5w11Zk\xed\xb7<\xab\x99a\xc1+\xe7F\r\b\xb7\u0430Vc\x9e)lP\xa1\xa8PoN\xc1\xea\xa6j\x1d\xb0\xc2iU\xe3\xe4y:\xb1\x95\xb2\xcd3\xd9\xd3w\xd6:\x16G\xab\xa4\xd0F1.L8\xf7\x15b\xef\xfd\xa27\x9e\xc6E%\xbb\xbeEc\xc3\xc2\u04fa^*3j\xe0h\xda(d\u0768\x94\xa3\u0572\xd2\xc1DGc\xc6(\xbe\x1d\x8c3\xc0\u049c{\xe9]4=\x1e=\x9c\xd3\xc1>r\xcd\x1b\xeb\v\x03\xb2G\u015c%\xeet\x99_\\\x10\xeb\xe7{\xd4\b\x06\xbb\xbee\x0650\x85\xf6\x01\x04\xbd\x86\x91\xb0E\x18\x04o8\u04bb\x0036\x18\x94\x94\x06d\x03f\xcf5\t\xa9\xa4h\xf8np7\x94\xb9\xbd\xc0\xbe\x17\x17\xfd`\\\x9c\xb6h\xe0\x1a.\xed\xe7\u023a\xc5#d\x91\x99K\xf0\x90gY\x88?++d\xd8yQ\rH\xb1wE\xf4\xb2,G\x86\x10C\xd7y`\xd0^@5P\xd4R\xaa\xe9RW{\xec\x98\x17A\xbcxmPh\x17\x12\xf6tQ\xfeUKQ\xf8o\x8b\x1c&\x1d\xd8`\xe4\xa4\xc4\xc1\xb1\u0730\xae},\xcb\xe38\x0e\x94\xf7\x19^St\xcd\x1c~\xf5\u045a\u02fdS\xcfW]\xbe\x04\x1fp\xb9\xf5\xc6\xfd>\xbf\xfa\xe8\x01\xafS>\a\x9f\x1f\xf2L\x0e\xbd\x89\x02\xe7\xea\xe3\x1f\u01ce\xb9V\x1f?V+\xfc\x9a\xea@\xd0\xe9\x93\xff\xb5o\x1f\x0e\xe7\xabO\x1e0\xa2\xe1\x94\xf2s+jl\xe6F|\xfa\xff\xcf\u026bO\x1f\x99\x95c\x87{=&'t\xac\u05ee\x99\x84\x84\xa5\xf2\xe5\u02e1\x83zEe\xd0p\xaa~\x8b\xbc.\x8ay\x97\xbd\u02b3\x82\x86\x83\x89H\xfd\x96\byH\xff@'\xc2\b\xb4\x1e\x99\x80\x96\x90\xb6\x0eL1\"\xeeD|\xc9\b\u0488\x90O\x85a\x050\xd7&\x06\f^\x1b\x02v2Xg\x81\x9d$r\xaf\xa4\x91s}-\xc1J\xc2k3\xa2\x93\xa4\x18\xdd\xcet\x0eh\x9eQK\xf9\xec\xd5g\x1b C4\xfe\xed\x85%\x15\xe5\xc801m\xb9\xe8\xb7pq\x01[.\x98\xba\xe9\xb7\u04e80\x0eH\xc0E\xcd+\u05d5\xdc\x03R40c[\x9b\xc2^\xa1FA\xe3\n0z\u069db]\x99O\xe3\xd5\x06\x9e]\x16\x85\x13) \x1e\xac\xa0F\x83\xaa\x9b\xcd!\x15*\u00f8\x18\xe5\x80\xde\u02e1\xad\xa9\xfbE\xd3\xc8\xc5\x05\xbc\x91\n\xc6\x11\xf6\x05\xd8\x1a\u0471\x9b\xc5I`\u0509u\xa5\xf8\xd6\xe9\xe7\"\xf8\x05|\xb3\xe7\xd5\x1e\xb8\xd1\xd86\xb6s2A\xac\x95\x14_\xa32\xae\xe52\xf8\xfd_^{\x8e2_\u0304\u04d8g'\xc1y\xd0zzcG\xd2hd\x1cG\xaf\u0160V4R\xbahv\x83\xa6\xe3*\xdc\u0145\x7f\x0ez+\x97]\x95\xec:\x1a\xcfZ.\u0411\x8d<\xcd+\x02lF91.\x99\x9d\xf4I2\xa5\xf0N\xb1~\x1f\xa1\x96\xe2\xc0\x9a\xed\"\xa8f\xbb\x110l\x81\x18/\xd0\u058bo\xf3y\xed\xb1\xa5\u01c2d\xe5\t\xeaM\xf7p\xbb\x8a\xb7\xee\x00\xa5\xd8\tn3\xd4\xc26\xf8Op\x97A\xf6\xc0\x94!'\x87B\xaa\xd1A\x9b,\xfd\x96&b;\xa9#7{T\xe4\xe81\x17|\xba\xc0(\xe2\x05\xc8\b\u03f3~\xbb\x81\xf3\xf8\x16\xf7W\x8c\x99V\xe4\xa7#EA\xf7\xc3-\xac1>\xbb\xbc\x9f\u0552\xbd\x95\xab\x06\x16\u04c3Y=\u00a39\xb1'<\x8e|'\xd7\xee\u010d\xde@\xda!\xee2.\x9b\"3\xcbZf\xaf\u0651\xd3}W$\xd6\x1fE\uae05y\xb94\xa89\xfc\x84\xdd\xcep+\x17F3\x95\x8f\xcey6\x9d\b\n\a\xdeE\x9c\xecQ\xb0\x9e\xdf!\u02e3\xef \xc8\xd5\a\u06e0\xa7\xa5\xce7j*\u042cm\x1dX\xc2[\x03\xb5D\rB\x1a\xe0\xa2j\x87\x1a\xddN)U\ao_\x95\xb9=g\x15\xb2\x1b-\xed\xee\x97\xd3Z;\xd5/\xab=5\uaaf5\xea\x02\x93\x96\xde\x15p\v\x85\x9d~\uc9f1\xba,\x96\xad\xe5@\x16\xafl\xcbI'^\x10\x97h\xbc*~\x18\xc1\xbf\x86\x0f\x96\x94<[,\x92Ky\xf1J\xb9D\xe3Er\x81\x1e\xa8\u038bqZ\x9d\x0fQ'\xfe\xf2>:\xb9o\u076a \xff\xa4\x80\x87\ap\xbe&\xafS\xe1v\xffm\xee.\x16w\xd2\xf9\xc4\xe7\ubfbeW\x9b\x85\x1f\xd7\xfd\xb7\xee\xb7`O\xd4stim\x98\xd9\xf6\xec2\x84\xd0\xf8#\u009cy\u0797hu\xd8-\xfd\xf2\xec\u04b7\xb1X\xdbQ\xad\xe8W\x8b\u026e\xf9\xaf\x15\xab\x06\xac\xfae\xd2\xeb\x90\xc7S\xf5\xd4#\xc7$\b\x16\x84\x0e\x19\x96\x9fE\xb6\xb8$\x81\xdb\xf1\xdd\xe6\v\u00e8\xc7|O\b\xc2C\xfb\x8c\x9d\x1b\xa9Ai\xe8$\xc7\x1dyU\x9f\xe9`\xe89\xab\xe7\x82\x0e\xf3V\xf3\xc0Q#\xbb\xfb\xee\x0e\ag-}\x91c\xef4\x06D\xd2\xef\x98\tf/\xb0\xb4\x85\x1a\xfd}b\xe6={MJhy\v\xe5O\f=\xe4q\x9fxD\xad\xb6\u02d4k\x82\xf1-\u02eev\xa7\x03\xef\xed_\xef\u0335\xea\xace4\x1d\xf2$\xf9o\x00\x00\x00\xff\xff\x85i\xbeS\xb4\x16\x00\x00") 47 + // Data size: 1706 bytes. 48 + var cuegenInstanceData = []byte("\x01\x1f\x8b\b\x00\x00\x00\x00\x00\x00\xff\xc4X\xddo\xe4\xb6\x11\x97|W\xa0R\xd3>\xe6\xad\xc0\x9c\xae\bR\xe3*#\x1f\xe8\xc3\x02\u01a1\xe8\xdd\x15\xf7\xd2\x14E\xfa\x14\x04\v\xae4\xdae#\x91*I%6\xe2E\xdb4\xed\x9f\x1d\x17CR\xa2\xa8\x95\xed3\x90\xa2~\xf1\xee\xfc8\u00d9\xe1|\xee\xcfo\xff}\x96\x9e\xdd\xfe'Io\xff\x91$\xbf\xfd\xfb\x934}\x8f\vm\x98\xa8\xf0\x153\x8c\xc8\xe9\x93\xf4\u97e54\xe9Y\x92>\xfd\x133\x87\xf4\xbd$\xfd\xc9\x1b\u07a2No\xbfO\x92\u45f7\xff:K\xd3_|\xf1e5`\xd9\xf0\xd6s~\x9f\xa4\xb7\xdf%\u0247\xb7\xff|\x92\xa6?\r\xf4\xef\x92\xf4,}\xfaG\xd6!\tzj\x89y\x92$?\xbc\xff+R$M\xcf\xd243\xd7=\xea\xb2\x1a0\xfd\xe1\xfd\x9f\xf5\xac\xfa\x8a\xed\x11v\x03o\xeb<\xbf\xb8\x80\xdf\x01\xdd\x0f\x95T\nu/E\xad\xc1H`\xf0\a\xe9\x0e\x95\x04\x97\xf9s\xfa\xb7\x81o\xf3\x8c\xae\x17\xac\xc3\r\xf8?m\x14\x17\xfb<CQ\u025a\x8b\xfd\x04<\x7f\xed)y\u0185A\xd5+4\xccp)^n\xe0\xf9\u06c8\x92g\x8dT\xdd\u02c9\x95\xb8\xdfH\xd5\xe5\x99a{\xfd\xd2^\x9c}\xe1n\xfar3]y\u030f\u0588W\u0630\xa15\xc05\x98\x03\x02\xa9\b\x83\xc6\x1a\x1a\xa9@\x9b\x9a\v`\xa2\xa6Or0%|~@\xd0h\f\x17{\r5\xf6(j\x92\"E\xe0\xeedMV{\xc1\x1b\xb0\xf6\xc3\a\xb1\x03\u038b\xdf\x14p3js\x9c\xf9\xf3\xadh$\xd4\xd8p\x81\x1a\x0e\xf2\x1b`N,\xd7`\u0744\xb5Uhr\v\xd6\xde\xc5\xc4h\xad\xb5\xdf\xf2\xacf\x86\x05\xaf\x9c\x1b5 \xdc@\xc3Z\x8dy\xa6\xb0A\x85\xa2B\xbd9\x05\xab\xeb\xaau\xc0\n\xa7U\x8d\x93\xe7\xe9\xc4N\xca6\xcfdO\xdfY\xebX\x1c\xad\x92B\x1b\u01780\xe1\xdcW\x88\xbd\xf7\x8b\xdex\x1a\x17\x95\xec\xfa\x16\x8d\r\vO\xebz\xa9\u0328\x81\xa3i\xa3\x90u\xa3R\x8eV\xcbJ\a\x13\x1d\x8d\x19\xa3\xf8n0\xce\x00Ks\xee\xa5w\xd1\xf4x\xf4pN\a\xfb\xc85o\xac/\f\xc8\x1e\x15s\x96\xb8\xd3e~qA\xac\x9f\x1fP#\x18\xec\xfa\x96\x19\xd4\xc0\x14\xda\a\x10\xf4\x1aF\xc2\x0ea\x10\xbc\xe1H\xef\x02\xcc\xd8`PR\x1a\x90\r\x98\x03\xd7$\xa4\x92\xa2\xe1\xfb\xc1\xddP\xe6\xf6\x02\xfb^\\\xf4\x83qq\u06a2\x81+\xb8\xb4\x9f#\xeb\x16\x8f\x90Ef.\xc1c\x9ee!\xfe\xac\xac\x90a\xe7E5 \xc5\u0796\xe8eY\x8e\f!\x86\xae\xf2\xc0\xa0\xbd\x80j\xa0\xa8\xa5T\u04e5\xae\x0e\xd81/\x82x\xf1\u02a0\xd0.$\xec\xe9\xa2\xfc\xab\x96\xa2\xf0\xdf\x169L:\xb0\xc1\xc8I\x89\xa3c\xb9f]\xfbX\x96\xc7q\x1c)\xef3\xbc\xa2\xe8\x9a9|\xfb\u045a\u02fdS\xcfW]\xbe\x04\x1fp\xb9\xf5\xc6\xfd>\xdf~\xf4\x80\xd7)\x9f\x83\u03cfy&\x87\xdeD\x81\xb3\xfd\xf8\u01f1c\xae\xd5\u01cf\xd5\n\xbf\xa6:\x10t\xfa\xe4\x7f\xed\u06c7\xc3y\xfb\xc9\x03F4\x9cR~nE\x8d\xcd\u0708O\xff\xff9\xb9\xfd\xf4\x91Y9v\xb8\xd7crB\xc7z\xed\x9aIHX*_\xbe\x1c:\xa8WT\x06\r\xa7\xea\xb7\xc8\ub898w\xd9m\x9e\x154\x1cLD\xea\xb7D\xc8C\xfa\a:\x11F\xa0\xf5\xc8\x04\xb4\x84\xb4u`\x8a\x11q'\xe2KF\x90F\x84|*\f+\x80\xb921`\xf0\xca\x10\xb0\x97\xc1:\v\xec%\x91{%\x8d\x9c\xebk\tV\x12^\x99\x11\x9d$\xc5\xe8n\xa6s@\xf3\x8cZ\xcag\xaf>\xdb\x00\x19\xa2\xf1o/,\xa9(G\x86\x89i\xc7E\xbf\x83\x8b\v\xd8q\xc1\xd4u\xbf\x9bF\x85q@\x02.j^\xb9\xae\xe4\x1e\x90\xa2\x81\x19\xdb\xda\x14\xf6\n5\n\x1aW\x80\xd1\xd3\xee\x15\xeb\xca|\x1a\xaf6\xf0\xec\xb2(\x9cH\x01\xf1`\x055\x1aT\xddl\x0e\xa9P\x19\xc6\xc5(\a\xf4A\x0emM\xdd/\x9aF..\xe0\x8dT0\x8e\xb0/\xc0\u0588\x8e]/N\x02\xa3N\xac+\xc5wN?\x17\xc1/\xe0\x9b\x03\xaf\x0e\xc0\x8d\u01b6\xb1\x9d\x93\tb\xad\xa4\xf8\x1a\x95q-\x97\xc1\xef\xff\xf2\xdas\x94\xf9b&\x9c\xc6<;\t\u0383\xd6\xd3\x1b;\x92F#\xe38z-\x06\xb5\xa2\x91\xd2E\xb3\x1b4\x1dW\xe1..\xfcs\xd0[\xb9\xec\xaad\xd7\xd1x\xd6r\x81\x8el\xe4i^\x11`3\u0289q\xc9\xec\xa4O\x92)\x85\xf7\x8a\xf5\x87\b\xb5\x14\a\xd6l\x1fA5\u06cf\x80a\v\xc4x\x81\xb6^|\x9b\xcfk\x8f-=\x16$+OPo\xba\x87\xdbU\xbcu\a(\xc5Np\x9b\xa1\x16\xb6\xc1\x7f\x82\xbb\f\xb2\a\xa6\f99\x14R\x8d\x0e\xdad\xe9w4\x11\xdbI\x1d\xb99\xa0\"G\x8f\xb9\xe0\xd3\x05F\x11/@Fx\x9e\xf5\xbb\r\x9c\u01f7\xb8\xbfb\u0334\"?\x1d)\n\xba\x1fn`\x8d\xf1\xd9\xe5\xfd\xac\x96\xec\xad\\5\xb0\x98\x1e\xcc\xea\x11\x1e\u0349=\xe1q\xe4;\xb9\xf6'n\xf4\x06\xd2\x0eq\x97q\xd9\x14\x99Y\xd62{\u035e\x9c\xee\xbb\"\xb1\xfe(R\xc7-\xcc\u02e5A\xcd\xe1'\xecv\x86[\xb90\x9a\xa9|t\u03b3\xe9DP8\xf0.\xe2d\x8f\x82\xf5\xfc\x0eY\x1e}\aA\xae>\xd8\x06=-u\xbeQS\x81fm\xeb\xc0\x12\xde\x1a\xa8%j\x10\xd2\x00\x17U;\xd4\xe8vJ\xa9:x\xfb\xaa\xcc\xed9\xab\x90\xddhiw\xbf\x9c\xd6\u06a9~Y\xed\xa9Qo\u05ea\vLZzW\xc0\r\x14v\xfa\xb1\x9f\xc6\xea\xb2X\xb6\x96\x03Y\xbc\xb2-'\x9dxA\\\xa2\xf1\xaa\xf8a\x04\xff\x1a>XR\xf2l\xb1H.\xe5\xc5+\xe5\x12\x8d\x17\xc9\x05z\xa4:/\xc6iu>D\x9d\xf8\xcb\xfb\xe8\xe4\xbeu\xab\x82\xfc\x93\x02\x1e\x1e\xc0\xf9\x9a\xbcN\x85\xdb\xfd\xb7\xb9\xbbX\xdcI\xe7\x13\x9f\xaf\xfb\xfa^m\x16~\\\xf7\u07fa\u07c2=Q\xcf\u0465\xb5af\u06f3\xcb\x10B\xe3\x8f\bs\xe6y_\xa2\xd5a\xbf\xf4\u02f3K\xdf\xc6bmG\xb5\xa2_-&\xbb\xe6\xbfV\xac\x1a\xb0\xea\x97I\xafc\x1eO\xd5S\x8f\x1c\x93 X\x10:dX~\x16\xd9\xe2\x92\x04n\xc6w\x9b/\f\xa3\x1e\xf3=!\b\x0f\xed3vn\xa4\x06\xa5\xa1\x93\x1cw\xe4U}\xa6\x83\xa1\u7b1e\v:\xcc[\xcd\x03G\x8d\xec\xee\xbb;\x1c\x9c\xb5\xf4E\x8e\xbd\xd3\x18\x10I\xbfc&\x98\xbd\xc0\xd2\x16j\xf4\xf7\x89\x99\xf7\xec5)\xa1\xe5-\x94?1\xf4\x98\xc7}\xe2\x11\xb5\xda.S\xae\t\u01b7,\xbb\u069d\x0e\xbc\xb7\x7f\xbd3\u05ea\xb3\x96\xd1t\u0313\xe4\xbf\x01\x00\x00\xff\xff\x9d6Q(\xb3\x16\x00\x00")