checksums.yaml CHANGED
@@ -1,7 +1,7 @@
1
1
---
2
2
SHA256:
3
- metadata.gz: ffecd6360a45c8bdfad1a77ff7e73784e785690c05c87d6d6bb58456c764d716
4
- data.tar.gz: 4f5ad09e2c4b424d1bb49eae62a5e37b5c3ee2faf2de7cec72c2bbcab2ea3e83
3
+ metadata.gz: 181397797e822f74e2ffd2904834d9d057f611f166c3f1b4cc717f79ed899ad3
4
+ data.tar.gz: 14ed048797dafe19066a7fb9ad94ec21d6f776a8512dab20c389bead210da32b
5
5
SHA512:
6
- metadata.gz: 5b3d5945ce79c7e0d36ac8d981b73813c12245870146d68132e0da67ee98a5149994ac8262c48da1951fba09febd39b639e1f603517f3b12e67851601ee92178
7
- data.tar.gz: 28dbe3edc24b6ec9ede400141a01029e21bdfde2aeadedafc0fedc66dbbdc1051e79c833673dab32c5cf11bc105a770c0e457d750bf4106953f6ae7cc3dc3f0f
6
+ metadata.gz: e6d27d507afb9196658b8c07faa4170f1d2ccf3fe3fa5e216095eae04d027a87b04f189d390b898eebf40e6cf793179582d9b66408e691606f4830b92eb1969a
7
+ data.tar.gz: 47cf60f38d246938585962dd2d8aeead434337331cef0fd4c49e1cb40eb4b34b206475973db9503203f71b3ad2836f0a9197929852925172fad12ee73e5ff058
data/CHANGELOG.md CHANGED
@@ -1,5 +1,15 @@
1
1
## OxfordDictionary master (unreleased)
2
2
3
+ ## OxfordDictionary 1.2.0 (2019-06-22)
4
+
5
+ - Add V2 lemmas support
6
+ [\#10](https://github.com/swcraig/oxford-dictionary/pull/10)
7
+
8
+ ## OxfordDictionary 1.1.0 (2019-06-22)
9
+
10
+ - Add V2 entries support
11
+ [\#8](https://github.com/swcraig/oxford-dictionary/pull/8)
12
+
3
13
## OxfordDictionary 1.0.1 (2019-05-07)
4
14
5
15
- Deprecate the Wordlist endpoint
data/Rakefile CHANGED
@@ -3,8 +3,4 @@ require 'rspec/core/rake_task'
3
3
4
4
RSpec::Core::RakeTask.new(:spec)
5
5
6
- task default: [:spec, :rubocop]
6
+ task default: [:spec]
7
-
8
- task :rubocop do
9
- sh 'rubocop'
10
- end
data/fixtures/vcr_cassettes/entries_entry-en-us.yml ADDED
@@ -0,0 +1,595 @@
1
+ ---
2
+ http_interactions:
3
+ - request:
4
+ method: get
5
+ uri: https://od-api.oxforddictionaries.com/api/v2/entries/en-us/ace
6
+ body:
7
+ encoding: US-ASCII
8
+ string: ''
9
+ headers:
10
+ Accept-Encoding:
11
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
+ Accept:
13
+ - application/json
14
+ User-Agent:
15
+ - Ruby
16
+ Host:
17
+ - od-api.oxforddictionaries.com
18
+ App-Id:
19
+ - APP_ID
20
+ App-Key:
21
+ - APP_KEY
22
+ response:
23
+ status:
24
+ code: 200
25
+ message: OK
26
+ headers:
27
+ Api-Version:
28
+ - v2
29
+ Code-Version:
30
+ - v2.3.2-g02aa52c
31
+ Content-Type:
32
+ - application/json;charset=utf-8
33
+ Date:
34
+ - Sat, 22 Jun 2019 19:28:13 GMT
35
+ Server:
36
+ - openresty/1.13.6.2
37
+ Content-Length:
38
+ - '24661'
39
+ Connection:
40
+ - keep-alive
41
+ body:
42
+ encoding: ASCII-8BIT
43
+ string: !binary |-
44
+ ewogICAgImlkIjogImFjZSIsCiAgICAibWV0YWRhdGEiOiB7CiAgICAgICAg
45
+ Im9wZXJhdGlvbiI6ICJyZXRyaWV2ZSIsCiAgICAgICAgInByb3ZpZGVyIjog
46
+ Ik94Zm9yZCBVbml2ZXJzaXR5IFByZXNzIiwKICAgICAgICAic2NoZW1hIjog
47
+ IlJldHJpZXZlRW50cnkiCiAgICB9LAogICAgInJlc3VsdHMiOiBbCiAgICAg
48
+ ICAgewogICAgICAgICAgICAiaWQiOiAiYWNlIiwKICAgICAgICAgICAgImxh
49
+ bmd1YWdlIjogImVuLXVzIiwKICAgICAgICAgICAgImxleGljYWxFbnRyaWVz
50
+ IjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJl
51
+ bnRyaWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
52
+ ICAgICAgICAgICAgICAgICAgICAiZXR5bW9sb2dpZXMiOiBbCiAgICAgICAg
53
+ ICAgICAgICAgICAgICAgICAgICAgICAgIk1pZGRsZSBFbmdsaXNoIChkZW5v
54
+ dGluZyB0aGUg4oCYb25l4oCZIG9uIGRpY2UpOiB2aWEgT2xkIEZyZW5jaCBm
55
+ cm9tIExhdGluYXPigJh1bml0eSwgYSB1bml04oCZIgogICAgICAgICAgICAg
56
+ ICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
57
+ ICJob21vZ3JhcGhOdW1iZXIiOiAiMTAwIiwKICAgICAgICAgICAgICAgICAg
58
+ ICAgICAgICAgICJzZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
59
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
60
+ ICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
61
+ ICAgICAgICAgICAgICAiYSBwbGF5aW5nIGNhcmQgd2l0aCBhIHNpbmdsZSBz
62
+ cG90IG9uIGl0LCByYW5rZWQgYXMgdGhlIGhpZ2hlc3QgY2FyZCBpbiBpdHMg
63
+ c3VpdCBpbiBtb3N0IGNhcmQgZ2FtZXMiCiAgICAgICAgICAgICAgICAgICAg
64
+ ICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
65
+ ICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAg
66
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
67
+ ICAgICAgICAgICAgICAgICAgICJpZCI6ICJjYXJkcyIsCiAgICAgICAgICAg
68
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiQ2Fy
69
+ ZHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
70
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAg
71
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsK
72
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
73
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4
74
+ dCI6ICJ0aGUgYWNlIG9mIGRpYW1vbmRzIgogICAgICAgICAgICAgICAgICAg
75
+ ICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAg
76
+ ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
77
+ ICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjogWwogICAgICAgICAg
78
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
79
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
80
+ ICAiaWQiOiAiZmlndXJhdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAg
81
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJGaWd1cmF0
82
+ aXZlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
83
+ ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
84
+ ICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
85
+ ICAgICAgICAgICAidGV4dCI6ICJsaWZlIGhhZCBzdGFydGVkIGRlYWxpbmcg
86
+ aGltIGFjZXMgYWdhaW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
87
+ ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
88
+ ICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp
89
+ ZCI6ICJtX2VuX2didXMwMDA1NjgwLjAwNiIsCiAgICAgICAgICAgICAgICAg
90
+ ICAgICAgICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAg
91
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXlpbmcg
92
+ Y2FyZCB3aXRoIHNpbmdsZSBzcG90IG9uIGl0LCByYW5rZWQgYXMgaGlnaGVz
93
+ dCBjYXJkIGluIGl0cyBzdWl0IGluIG1vc3QgY2FyZCBnYW1lcyIKICAgICAg
94
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAg
95
+ ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAg
96
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
97
+ ICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
98
+ ICAgICAgICAgICAgICAiYSBwZXJzb24gd2hvIGV4Y2VscyBhdCBhIHBhcnRp
99
+ Y3VsYXIgc3BvcnQgb3Igb3RoZXIgYWN0aXZpdHkiCiAgICAgICAgICAgICAg
100
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
101
+ ICAgICAgICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAg
102
+ ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
103
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJzcG9ydCIsCiAgICAg
104
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQi
105
+ OiAiU3BvcnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
106
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0s
107
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxl
108
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
109
+ IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
110
+ ICAidGV4dCI6ICJhIG1vdG9yY3ljbGUgYWNlIgogICAgICAgICAgICAgICAg
111
+ ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
112
+ ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAg
113
+ ICAgICAgICAgICAiaWQiOiAibV9lbl9nYnVzMDAwNTY4MC4wMTAiLAogICAg
114
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjog
115
+ WwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewog
116
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp
117
+ ZCI6ICJpbmZvcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
118
+ ICAgICAgICAgICAgICAgInRleHQiOiAiSW5mb3JtYWwiCiAgICAgICAgICAg
119
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
120
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
121
+ ICAgICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAgICAg
122
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBlcnNvbiB3aG8g
123
+ ZXhjZWxzIGF0IHBhcnRpY3VsYXIgc3BvcnQgb3Igb3RoZXIgYWN0aXZpdHki
124
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAg
125
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzZW5zZXMiOiBb
126
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAg
127
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRl
128
+ ZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
129
+ ICAgICAgICAgICAgICAgICAiYSBwaWxvdCB3aG8gaGFzIHNob3QgZG93biBt
130
+ YW55IGVuZW15IGFpcmNyYWZ0LCBlc3BlY2lhbGx5IGluIFdvcmxkIFdhciBJ
131
+ IG9yIFdvcmxkIFdhciBJSS4iCiAgICAgICAgICAgICAgICAgICAgICAgICAg
132
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAg
133
+ ICAgICAgICAgICAgICAgICAgICAiZG9tYWlucyI6IFsKICAgICAgICAgICAg
134
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
135
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
136
+ ImlkIjogImFpcl9mb3JjZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
137
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJBaXJfRm9yY2Ui
138
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
139
+ ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
140
+ ICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
141
+ ICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAxMSIsCiAgICAgICAg
142
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3J0RGVm
143
+ aW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
144
+ ICAgICAgICAgICAgICAgICJwaWxvdCB3aG8gaGFzIHNob3QgZG93biBtYW55
145
+ IGVuZW15IGFpcmNyYWZ0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
146
+ ICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
147
+ ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
148
+ ICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
149
+ InRoZXNhdXJ1c0xpbmtzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAg
150
+ ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
151
+ ICAgICAgICAgICAgICAgICJlbnRyeV9pZCI6ICJhY2UiLAogICAgICAgICAg
152
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZW5zZV9pZCI6
153
+ ICJ0X2VuX2diMDAwMDE3My4wMDEiCiAgICAgICAgICAgICAgICAgICAgICAg
154
+ ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg
155
+ ICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
156
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
157
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmluaXRpb25zIjogWwog
158
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIihpbiB0
159
+ ZW5uaXMgYW5kIHNpbWlsYXIgZ2FtZXMpIGEgc2VydmljZSB0aGF0IGFuIG9w
160
+ cG9uZW50IGlzIHVuYWJsZSB0byB0b3VjaCBhbmQgdGh1cyB3aW5zIGEgcG9p
161
+ bnQuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAog
162
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWlucyI6
163
+ IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsK
164
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
165
+ aWQiOiAidGVubmlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
166
+ ICAgICAgICAgICAgICAidGV4dCI6ICJUZW5uaXMiCiAgICAgICAgICAgICAg
167
+ ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
168
+ ICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAg
169
+ ICAgICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAxMyIsCiAg
170
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG9ydERlZmlu
171
+ aXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
172
+ ICAgICAgIihpbiB0ZW5uaXMgYW5kIHNpbWlsYXIgZ2FtZXMpIHNlcnZpY2Ug
173
+ dGhhdCBvcHBvbmVudCBpcyB1bmFibGUgdG8gcmV0dXJuIGFuZCB0aHVzIHdp
174
+ bnMgcG9pbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
175
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJz
176
+ ZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
177
+ ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
178
+ ICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
179
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAiYSBob2xlIGluIG9uZS4iCiAg
180
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwK
181
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
182
+ ZG9tYWlucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
183
+ ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
184
+ ICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImdvbGYiLAogICAgICAg
185
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
186
+ InRleHQiOiAiR29sZiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
187
+ ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg
188
+ ICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAg
189
+ ICAgICAgICAgICAgICAgICAgICAgImlkIjogIm1fZW5fZ2J1czAwMDU2ODAu
190
+ MDE0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
191
+ ICAgICAicmVnaXN0ZXJzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAg
192
+ ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
193
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaW5mb3Jt
194
+ YWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
195
+ ICAgICAgICAgICAgInRleHQiOiAiSW5mb3JtYWwiCiAgICAgICAgICAgICAg
196
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
197
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAg
198
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG9ydERl
199
+ ZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
200
+ ICAgICAgICAgICAgICAgICAiaG9sZSBpbiBvbmUiCiAgICAgICAgICAgICAg
201
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAg
202
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
203
+ ICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAg
204
+ ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAg
205
+ ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwK
206
+ ICAgICAgICAgICAgICAgICAgICAibGFuZ3VhZ2UiOiAiZW4tdXMiLAogICAg
207
+ ICAgICAgICAgICAgICAgICJsZXhpY2FsQ2F0ZWdvcnkiOiB7CiAgICAgICAg
208
+ ICAgICAgICAgICAgICAgICJpZCI6ICJub3VuIiwKICAgICAgICAgICAgICAg
209
+ ICAgICAgICAgInRleHQiOiAiTm91biIKICAgICAgICAgICAgICAgICAgICB9
210
+ LAogICAgICAgICAgICAgICAgICAgICJwcm9udW5jaWF0aW9ucyI6IFsKICAg
211
+ ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
212
+ ICAgICAgImF1ZGlvRmlsZSI6ICJodHRwOi8vYXVkaW8ub3hmb3JkZGljdGlv
213
+ bmFyaWVzLmNvbS9lbi9tcDMvYWNlXzFfdXNfMV9hYmJyLm1wMyIsCiAgICAg
214
+ ICAgICAgICAgICAgICAgICAgICAgICAiZGlhbGVjdHMiOiBbCiAgICAgICAg
215
+ ICAgICAgICAgICAgICAgICAgICAgICAgIkFtZXJpY2FuIEVuZ2xpc2giCiAg
216
+ ICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAg
217
+ ICAgICAgICAgICAgInBob25ldGljTm90YXRpb24iOiAicmVzcGVsbCIsCiAg
218
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAicGhvbmV0aWNTcGVsbGluZyI6
219
+ ICLEgXMiCiAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAg
220
+ ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJh
221
+ dWRpb0ZpbGUiOiAiaHR0cDovL2F1ZGlvLm94Zm9yZGRpY3Rpb25hcmllcy5j
222
+ b20vZW4vbXAzL2FjZV8xX3VzXzFfYWJici5tcDMiLAogICAgICAgICAgICAg
223
+ ICAgICAgICAgICAgICAgImRpYWxlY3RzIjogWwogICAgICAgICAgICAgICAg
224
+ ICAgICAgICAgICAgICAgICJBbWVyaWNhbiBFbmdsaXNoIgogICAgICAgICAg
225
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAg
226
+ ICAgICJwaG9uZXRpY05vdGF0aW9uIjogIklQQSIsCiAgICAgICAgICAgICAg
227
+ ICAgICAgICAgICAgICAicGhvbmV0aWNTcGVsbGluZyI6ICJlyapzIgogICAg
228
+ ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwK
229
+ ICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJhY2UiCiAgICAgICAgICAg
230
+ ICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
231
+ ICJlbnRyaWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
232
+ ICAgICAgICAgICAgICAgICAgICAgICAiaG9tb2dyYXBoTnVtYmVyIjogIjEw
233
+ MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2Vuc2VzIjogWwog
234
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
235
+ ICAgICAgICAgICAgICAgICAgICAgICAgImRlZmluaXRpb25zIjogWwogICAg
236
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnkgZ29v
237
+ ZCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAg
238
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4YW1wbGVzIjog
239
+ WwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewog
240
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0
241
+ ZXh0IjogImFuIGFjZSBzd2ltbWVyIgogICAgICAgICAgICAgICAgICAgICAg
242
+ ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg
243
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
244
+ ICAgICAiaWQiOiAibV9lbl9nYnVzMDAwNTY4MC4wMTYiLAogICAgICAgICAg
245
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjogWwogICAg
246
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
247
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJp
248
+ bmZvcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
249
+ ICAgICAgICAgInRleHQiOiAiSW5mb3JtYWwiCiAgICAgICAgICAgICAgICAg
250
+ ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
251
+ ICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
252
+ ICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAgICAgICAgICAg
253
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnkgZ29vZCIKICAgICAg
254
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAg
255
+ ICAgICAgICAgICAgICAgICAgICAgICAgInRoZXNhdXJ1c0xpbmtzIjogWwog
256
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAg
257
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJlbnRy
258
+ eV9pZCI6ICJhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
259
+ ICAgICAgICAgICAgICJzZW5zZV9pZCI6ICJ0X2VuX2diMDAwMDE3My4wMDIi
260
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
261
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAg
262
+ ICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg
263
+ ICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
264
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJsYW5ndWFnZSI6
265
+ ICJlbi11cyIsCiAgICAgICAgICAgICAgICAgICAgImxleGljYWxDYXRlZ29y
266
+ eSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImFkamVjdGl2
267
+ ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIkFkamVjdGl2
268
+ ZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAg
269
+ ICJwcm9udW5jaWF0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAg
270
+ ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvRmlsZSI6ICJo
271
+ dHRwOi8vYXVkaW8ub3hmb3JkZGljdGlvbmFyaWVzLmNvbS9lbi9tcDMvYWNl
272
+ XzFfdXNfMV9hYmJyLm1wMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
273
+ ICAiZGlhbGVjdHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
274
+ ICAgIkFtZXJpY2FuIEVuZ2xpc2giCiAgICAgICAgICAgICAgICAgICAgICAg
275
+ ICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBob25ldGlj
276
+ Tm90YXRpb24iOiAicmVzcGVsbCIsCiAgICAgICAgICAgICAgICAgICAgICAg
277
+ ICAgICAicGhvbmV0aWNTcGVsbGluZyI6ICLEgXMiCiAgICAgICAgICAgICAg
278
+ ICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
279
+ ICAgICAgICAgICAgICAgICAgICAgICJhdWRpb0ZpbGUiOiAiaHR0cDovL2F1
280
+ ZGlvLm94Zm9yZGRpY3Rpb25hcmllcy5jb20vZW4vbXAzL2FjZV8xX3VzXzFf
281
+ YWJici5tcDMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpYWxl
282
+ Y3RzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJBbWVy
283
+ aWNhbiBFbmdsaXNoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwK
284
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaG9uZXRpY05vdGF0aW9u
285
+ IjogIklQQSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhvbmV0
286
+ aWNTcGVsbGluZyI6ICJlyapzIgogICAgICAgICAgICAgICAgICAgICAgICB9
287
+ CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAi
288
+ dGV4dCI6ICJhY2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
289
+ ICAgewogICAgICAgICAgICAgICAgICAgICJlbnRyaWVzIjogWwogICAgICAg
290
+ ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
291
+ ICAiZ3JhbW1hdGljYWxGZWF0dXJlcyI6IFsKICAgICAgICAgICAgICAgICAg
292
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
293
+ ICAgICAgICJpZCI6ICJ0cmFuc2l0aXZlIiwKICAgICAgICAgICAgICAgICAg
294
+ ICAgICAgICAgICAgICAgICAgInRleHQiOiAiVHJhbnNpdGl2ZSIsCiAgICAg
295
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0eXBlIjogIlN1YmNh
296
+ dGVnb3JpemF0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
297
+ IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAg
298
+ ICAgICAgICAgICAgICAgICAiaG9tb2dyYXBoTnVtYmVyIjogIjEwMiIsCiAg
299
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAic2Vuc2VzIjogWwogICAgICAg
300
+ ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
301
+ ICAgICAgICAgICAgICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAg
302
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIihpbiB0ZW5uaXMgYW5k
303
+ IHNpbWlsYXIgZ2FtZXMpIHNlcnZlIGFuIGFjZSBhZ2FpbnN0IChhbiBvcHBv
304
+ bmVudCkuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBd
305
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWlu
306
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
307
+ IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
308
+ ICAiaWQiOiAidGVubmlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
309
+ ICAgICAgICAgICAgICAgICAidGV4dCI6ICJUZW5uaXMiCiAgICAgICAgICAg
310
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
311
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
312
+ ICAgICAgICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAzMSIs
313
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyZWdpc3Rl
314
+ cnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
315
+ ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
316
+ ICAgImlkIjogImluZm9ybWFsIiwKICAgICAgICAgICAgICAgICAgICAgICAg
317
+ ICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJJbmZvcm1hbCIKICAgICAg
318
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
319
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAg
320
+ ICAgICAgICAgICAgICAgICAgICAgInNob3J0RGVmaW5pdGlvbnMiOiBbCiAg
321
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiKGluIHRl
322
+ bm5pcyBhbmQgc2ltaWxhciBnYW1lcykgc2VydmUgYWNlIGFnYWluc3QiCiAg
323
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
324
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzZW5zZXMiOiBbCiAg
325
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
326
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmlu
327
+ aXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
328
+ ICAgICAgICAgICAgICAic2NvcmUgYW4gYWNlIG9uIChhIGhvbGUpIG9yIHdp
329
+ dGggKGEgc2hvdCkuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
330
+ ICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
331
+ ICAgICAgICAgICAgICAgImRvbWFpbnMiOiBbCiAgICAgICAgICAgICAgICAg
332
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
333
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6
334
+ ICJnb2xmIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
335
+ ICAgICAgICAgICAgICAgICJ0ZXh0IjogIkdvbGYiCiAgICAgICAgICAgICAg
336
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
337
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAg
338
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJt
339
+ X2VuX2didXMwMDA1NjgwLjAzNyIsCiAgICAgICAgICAgICAgICAgICAgICAg
340
+ ICAgICAgICAgICAgICAgICAgICAgInNob3J0RGVmaW5pdGlvbnMiOiBbCiAg
341
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
342
+ ICJzY29yZSBhY2Ugb24gaG9sZSBvciB3aXRoIgogICAgICAgICAgICAgICAg
343
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAg
344
+ ICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
345
+ ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
346
+ ICAgICAgICAgICAgICAgICAgICAgICAgImRlZmluaXRpb25zIjogWwogICAg
347
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
348
+ Z2V0IGFuIEEgb3IgaXRzIGVxdWl2YWxlbnQgaW4gKGEgdGVzdCBvciBleGFt
349
+ KSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
350
+ ICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
351
+ ICAgICJleGFtcGxlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
352
+ ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
353
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiSSBhY2Vk
354
+ IG15IGdyYW1tYXIgdGVzdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
355
+ ICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg
356
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
357
+ ICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm1fZW5fZ2J1czAwMDU2
358
+ ODAuMDM4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
359
+ ICAgICAgICAicmVnaW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAg
360
+ ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
361
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm5vcnRo
362
+ X2FtZXJpY2FuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
363
+ ICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIk5vcnRoX0FtZXJpY2FuIgog
364
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
365
+ ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
366
+ ICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
367
+ ICAgICAic2hvcnREZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAg
368
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdldCBBIG9yIGl0cyBl
369
+ cXVpdmFsZW50IGluIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
370
+ ICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
371
+ ICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
372
+ ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
373
+ ICAgICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAg
374
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAib3V0ZG8gc29tZW9uZSBp
375
+ biBhIGNvbXBldGl0aXZlIHNpdHVhdGlvbiIKICAgICAgICAgICAgICAgICAg
376
+ ICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAg
377
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsKICAg
378
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
379
+ ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
380
+ ICAgICAgICAgInRleHQiOiAidGhlIG1hZ2F6aW5lIHdvbiBhbiBhd2FyZCwg
381
+ YWNpbmcgb3V0IGl0cyByaXZhbHMiCiAgICAgICAgICAgICAgICAgICAgICAg
382
+ ICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
383
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
384
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0
385
+ IjogIml0IHdhc24ndCBvdXIgaW50ZW50aW9uIHRvIGFjZSBQaGlsIG91dCBv
386
+ ZiBhIGpvYiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
387
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
388
+ ICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
389
+ ICAgICAgICAgICAgICAgImlkIjogIm1fZW5fZ2J1czAwMDU2ODAuMDM5IiwK
390
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
391
+ bm90ZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
392
+ ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
393
+ ICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIlwiYWNlIHNvbWVvbmUg
394
+ b3V0XCIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
395
+ ICAgICAgICAgICAgICAgInR5cGUiOiAid29yZEZvcm1Ob3RlIgogICAgICAg
396
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
397
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwK
398
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
399
+ c2hvcnREZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAg
400
+ ICAgICAgICAgICAgICAgICAgICAgICAgIm91dGRvIHNvbWVvbmUgaW4gY29t
401
+ cGV0aXRpdmUgc2l0dWF0aW9uIgogICAgICAgICAgICAgICAgICAgICAgICAg
402
+ ICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAg
403
+ ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
404
+ ICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
405
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAg
406
+ ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAg
407
+ ICAgICAgICAgImxhbmd1YWdlIjogImVuLXVzIiwKICAgICAgICAgICAgICAg
408
+ ICAgICAibGV4aWNhbENhdGVnb3J5IjogewogICAgICAgICAgICAgICAgICAg
409
+ ICAgICAiaWQiOiAidmVyYiIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0
410
+ ZXh0IjogIlZlcmIiCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAg
411
+ ICAgICAgICAgICAicHJvbnVuY2lhdGlvbnMiOiBbCiAgICAgICAgICAgICAg
412
+ ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRp
413
+ b0ZpbGUiOiAiaHR0cDovL2F1ZGlvLm94Zm9yZGRpY3Rpb25hcmllcy5jb20v
414
+ ZW4vbXAzL2FjZV8xX3VzXzFfYWJici5tcDMiLAogICAgICAgICAgICAgICAg
415
+ ICAgICAgICAgICAgImRpYWxlY3RzIjogWwogICAgICAgICAgICAgICAgICAg
416
+ ICAgICAgICAgICAgICJBbWVyaWNhbiBFbmdsaXNoIgogICAgICAgICAgICAg
417
+ ICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
418
+ ICJwaG9uZXRpY05vdGF0aW9uIjogInJlc3BlbGwiLAogICAgICAgICAgICAg
419
+ ICAgICAgICAgICAgICAgInBob25ldGljU3BlbGxpbmciOiAixIFzIgogICAg
420
+ ICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAg
421
+ ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW9GaWxlIjog
422
+ Imh0dHA6Ly9hdWRpby5veGZvcmRkaWN0aW9uYXJpZXMuY29tL2VuL21wMy9h
423
+ Y2VfMV91c18xX2FiYnIubXAzIiwKICAgICAgICAgICAgICAgICAgICAgICAg
424
+ ICAgICJkaWFsZWN0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
425
+ ICAgICAiQW1lcmljYW4gRW5nbGlzaCIKICAgICAgICAgICAgICAgICAgICAg
426
+ ICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhvbmV0
427
+ aWNOb3RhdGlvbiI6ICJJUEEiLAogICAgICAgICAgICAgICAgICAgICAgICAg
428
+ ICAgInBob25ldGljU3BlbGxpbmciOiAiZcmqcyIKICAgICAgICAgICAgICAg
429
+ ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAg
430
+ ICAgICAgICAgInRleHQiOiAiYWNlIgogICAgICAgICAgICAgICAgfQogICAg
431
+ ICAgICAgICBdLAogICAgICAgICAgICAidHlwZSI6ICJoZWFkd29yZCIsCiAg
432
+ ICAgICAgICAgICJ3b3JkIjogImFjZSIKICAgICAgICB9LAogICAgICAgIHsK
433
+ ICAgICAgICAgICAgImlkIjogImFjZSIsCiAgICAgICAgICAgICJsYW5ndWFn
434
+ ZSI6ICJlbi11cyIsCiAgICAgICAgICAgICJsZXhpY2FsRW50cmllcyI6IFsK
435
+ ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZW50cmll
436
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
437
+ ICAgICAgICAgICAgICAgImV0eW1vbG9naWVzIjogWwogICAgICAgICAgICAg
438
+ ICAgICAgICAgICAgICAgICAgICJlYXJseSAyMXN0IGNlbnR1cnk6IGFiYnJl
439
+ dmlhdGlvbiBvZiBhc2V4dWFsLCB3aXRoIGFsdGVyYXRpb24gb2Ygc3BlbGxp
440
+ bmcgb24gdGhlIG1vZGVsIG9mIGFjZSIKICAgICAgICAgICAgICAgICAgICAg
441
+ ICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaG9tb2dy
442
+ YXBoTnVtYmVyIjogIjIwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
443
+ ICAic2Vuc2VzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
444
+ IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmlu
445
+ aXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
446
+ ICAgICAgImEgcGVyc29uIHdobyBoYXMgbm8gc2V4dWFsIGZlZWxpbmdzIG9y
447
+ IGRlc2lyZXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
448
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb21h
449
+ aW5zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
450
+ ICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
451
+ ICAgICJpZCI6ICJzZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
452
+ ICAgICAgICAgICAgICAgICJ0ZXh0IjogIlNleCIKICAgICAgICAgICAgICAg
453
+ ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
454
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAg
455
+ ICAgICAgICAgICAgImV4YW1wbGVzIjogWwogICAgICAgICAgICAgICAgICAg
456
+ ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
457
+ ICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogImJvdGggYXNleHVhbCwg
458
+ dGhleSBoYXZlIG1hbmFnZWQgdG8gY29ubmVjdCB3aXRoIG90aGVyIGFjZXMg
459
+ b2ZmbGluZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
460
+ ICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwK
461
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm1f
462
+ ZW5fZ2J1czExOTA2MzguMDA0IiwKICAgICAgICAgICAgICAgICAgICAgICAg
463
+ ICAgICAgICAgICAgInNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAg
464
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNleHVhbCBwZXJzb24i
465
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAg
466
+ ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
467
+ ICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
468
+ ICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJsYW5ndWFn
469
+ ZSI6ICJlbi11cyIsCiAgICAgICAgICAgICAgICAgICAgImxleGljYWxDYXRl
470
+ Z29yeSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm5vdW4i
471
+ LAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJOb3VuIgogICAg
472
+ ICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInByb251
473
+ bmNpYXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
474
+ ICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW9GaWxlIjogImh0dHA6Ly9h
475
+ dWRpby5veGZvcmRkaWN0aW9uYXJpZXMuY29tL2VuL21wMy9hY2VfMV91c18x
476
+ X2FiYnIubXAzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaWFs
477
+ ZWN0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQW1l
478
+ cmljYW4gRW5nbGlzaCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0s
479
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhvbmV0aWNOb3RhdGlv
480
+ biI6ICJyZXNwZWxsIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJw
481
+ aG9uZXRpY1NwZWxsaW5nIjogIsSBcyIKICAgICAgICAgICAgICAgICAgICAg
482
+ ICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
483
+ ICAgICAgICAgICAgICAgImF1ZGlvRmlsZSI6ICJodHRwOi8vYXVkaW8ub3hm
484
+ b3JkZGljdGlvbmFyaWVzLmNvbS9lbi9tcDMvYWNlXzFfdXNfMV9hYmJyLm1w
485
+ MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlhbGVjdHMiOiBb
486
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkFtZXJpY2FuIEVu
487
+ Z2xpc2giCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAg
488
+ ICAgICAgICAgICAgICAgICAgICAgInBob25ldGljTm90YXRpb24iOiAiSVBB
489
+ IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaG9uZXRpY1NwZWxs
490
+ aW5nIjogImXJqnMiCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
491
+ ICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJ0ZXh0Ijog
492
+ ImFjZSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAg
493
+ ICAgICAgICAgICAgICAgICAgImVudHJpZXMiOiBbCiAgICAgICAgICAgICAg
494
+ ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJob21v
495
+ Z3JhcGhOdW1iZXIiOiAiMjAxIiwKICAgICAgICAgICAgICAgICAgICAgICAg
496
+ ICAgICJzZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
497
+ ICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVm
498
+ aW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
499
+ ICAgICAgICAiKG9mIGEgcGVyc29uKSBoYXZpbmcgbm8gc2V4dWFsIGZlZWxp
500
+ bmdzIG9yIGRlc2lyZXM7IGFzZXh1YWwiCiAgICAgICAgICAgICAgICAgICAg
501
+ ICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
502
+ ICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAg
503
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
504
+ ICAgICAgICAgICAgICAgICAgICJpZCI6ICJzZXgiLAogICAgICAgICAgICAg
505
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIlNleCIK
506
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
507
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAg
508
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImV4YW1wbGVzIjogWwogICAg
509
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
510
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0Ijog
511
+ IkkgZGlkbid0IHJlYWxpemUgdGhhdCBJIHdhcyBhY2UgZm9yIGEgbG9uZyB0
512
+ aW1lIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
513
+ fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAg
514
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAibV9lbl9n
515
+ YnVzMTE5MDYzOC4wMDYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
516
+ ICAgICAgICAic2hvcnREZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAg
517
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJhc2V4dWFsIgogICAgICAgICAg
518
+ ICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAg
519
+ ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
520
+ XQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
521
+ ICAgXSwKICAgICAgICAgICAgICAgICAgICAibGFuZ3VhZ2UiOiAiZW4tdXMi
522
+ LAogICAgICAgICAgICAgICAgICAgICJsZXhpY2FsQ2F0ZWdvcnkiOiB7CiAg
523
+ ICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJhZGplY3RpdmUiLAogICAg
524
+ ICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJBZGplY3RpdmUiCiAgICAg
525
+ ICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAicHJvbnVu
526
+ Y2lhdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
527
+ ICAgICAgICAgICAgICAgICAgICAgICJhdWRpb0ZpbGUiOiAiaHR0cDovL2F1
528
+ ZGlvLm94Zm9yZGRpY3Rpb25hcmllcy5jb20vZW4vbXAzL2FjZV8xX3VzXzFf
529
+ YWJici5tcDMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpYWxl
530
+ Y3RzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJBbWVy
531
+ aWNhbiBFbmdsaXNoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwK
532
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaG9uZXRpY05vdGF0aW9u
533
+ IjogInJlc3BlbGwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBo
534
+ b25ldGljU3BlbGxpbmciOiAixIFzIgogICAgICAgICAgICAgICAgICAgICAg
535
+ ICB9LAogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
536
+ ICAgICAgICAgICAgICAiYXVkaW9GaWxlIjogImh0dHA6Ly9hdWRpby5veGZv
537
+ cmRkaWN0aW9uYXJpZXMuY29tL2VuL21wMy9hY2VfMV91c18xX2FiYnIubXAz
538
+ IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkaWFsZWN0cyI6IFsK
539
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQW1lcmljYW4gRW5n
540
+ bGlzaCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
541
+ ICAgICAgICAgICAgICAgICAgICAicGhvbmV0aWNOb3RhdGlvbiI6ICJJUEEi
542
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBob25ldGljU3BlbGxp
543
+ bmciOiAiZcmqcyIKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
544
+ ICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgInRleHQiOiAi
545
+ YWNlIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAg
546
+ ICAgICAidHlwZSI6ICJoZWFkd29yZCIsCiAgICAgICAgICAgICJ3b3JkIjog
547
+ ImFjZSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImlkIjog
548
+ IkFDRSIsCiAgICAgICAgICAgICJsYW5ndWFnZSI6ICJlbi11cyIsCiAgICAg
549
+ ICAgICAgICJsZXhpY2FsRW50cmllcyI6IFsKICAgICAgICAgICAgICAgIHsK
550
+ ICAgICAgICAgICAgICAgICAgICAiZW50cmllcyI6IFsKICAgICAgICAgICAg
551
+ ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImdy
552
+ YW1tYXRpY2FsRmVhdHVyZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
553
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
554
+ ICAiaWQiOiAiYWJicmV2aWF0aW9uIiwKICAgICAgICAgICAgICAgICAgICAg
555
+ ICAgICAgICAgICAgICAgInRleHQiOiAiQWJicmV2aWF0aW9uIiwKICAgICAg
556
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiOiAiUmVzaWR1
557
+ YWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
558
+ ICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAg
559
+ ICAgICAgICJzZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
560
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
561
+ ZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
562
+ ICAgICAgICAgICAiQXJteSBDb3JwcyBvZiBFbmdpbmVlcnMuIgogICAgICAg
563
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAg
564
+ ICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWlucyI6IFsKICAgICAgICAg
565
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
566
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAibWlsaXRh
567
+ cnkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
568
+ ICAgICJ0ZXh0IjogIk1pbGl0YXJ5IgogICAgICAgICAgICAgICAgICAgICAg
569
+ ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg
570
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
571
+ ICAgICAiaWQiOiAibV9lbl9nYnVzMDAwNTY5MC4wMDIiLAogICAgICAgICAg
572
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAicmVnaW9ucyI6IFsKICAgICAg
573
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAg
574
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAidXMi
575
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
576
+ ICJ0ZXh0IjogIlVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
577
+ ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
578
+ ICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hv
579
+ cnREZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
580
+ ICAgICAgICAgICAgICJBcm15IENvcnBzIG9mIEVuZ2luZWVycyIKICAgICAg
581
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAg
582
+ ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
583
+ ICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
584
+ ICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdlIjogImVu
585
+ LXVzIiwKICAgICAgICAgICAgICAgICAgICAibGV4aWNhbENhdGVnb3J5Ijog
586
+ ewogICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAicmVzaWR1YWwiLAog
587
+ ICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJSZXNpZHVhbCIKICAg
588
+ ICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJ0ZXh0
589
+ IjogIkFDRSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAg
590
+ ICAgICAgICAgInR5cGUiOiAiaGVhZHdvcmQiLAogICAgICAgICAgICAid29y
591
+ ZCI6ICJBQ0UiCiAgICAgICAgfQogICAgXSwKICAgICJ3b3JkIjogImFjZSIK
592
+ fQ==
593
+ http_version:
594
+ recorded_at: Sat, 22 Jun 2019 19:28:13 GMT
595
+ recorded_with: VCR 4.0.0
data/fixtures/vcr_cassettes/entries_entry-verbs.yml ADDED
@@ -0,0 +1,183 @@
1
+ ---
2
+ http_interactions:
3
+ - request:
4
+ method: get
5
+ uri: https://od-api.oxforddictionaries.com/api/v2/entries/en-gb/ace?lexicalCategory=verb
6
+ body:
7
+ encoding: US-ASCII
8
+ string: ''
9
+ headers:
10
+ Accept-Encoding:
11
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
+ Accept:
13
+ - application/json
14
+ User-Agent:
15
+ - Ruby
16
+ Host:
17
+ - od-api.oxforddictionaries.com
18
+ App-Id:
19
+ - APP_ID
20
+ App-Key:
21
+ - APP_KEY
22
+ response:
23
+ status:
24
+ code: 200
25
+ message: OK
26
+ headers:
27
+ Api-Version:
28
+ - v2
29
+ Code-Version:
30
+ - v2.3.2-g02aa52c
31
+ Content-Type:
32
+ - application/json;charset=utf-8
33
+ Date:
34
+ - Sat, 22 Jun 2019 19:27:49 GMT
35
+ Server:
36
+ - openresty/1.13.6.2
37
+ Content-Length:
38
+ - '6143'
39
+ Connection:
40
+ - keep-alive
41
+ body:
42
+ encoding: ASCII-8BIT
43
+ string: !binary |-
44
+ ewogICAgImlkIjogImFjZSIsCiAgICAibWV0YWRhdGEiOiB7CiAgICAgICAg
45
+ Im9wZXJhdGlvbiI6ICJyZXRyaWV2ZSIsCiAgICAgICAgInByb3ZpZGVyIjog
46
+ Ik94Zm9yZCBVbml2ZXJzaXR5IFByZXNzIiwKICAgICAgICAic2NoZW1hIjog
47
+ IlJldHJpZXZlRW50cnkiCiAgICB9LAogICAgInJlc3VsdHMiOiBbCiAgICAg
48
+ ICAgewogICAgICAgICAgICAiaWQiOiAiYWNlIiwKICAgICAgICAgICAgImxh
49
+ bmd1YWdlIjogImVuLWdiIiwKICAgICAgICAgICAgImxleGljYWxFbnRyaWVz
50
+ IjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJl
51
+ bnRyaWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
52
+ ICAgICAgICAgICAgICAgICAgICAiZ3JhbW1hdGljYWxGZWF0dXJlcyI6IFsK
53
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
54
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJ0cmFuc2l0aXZlIiwK
55
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAi
56
+ VHJhbnNpdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
57
+ ICAgICJ0eXBlIjogIlN1YmNhdGVnb3JpemF0aW9uIgogICAgICAgICAgICAg
58
+ ICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg
59
+ ICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaG9tb2dyYXBo
60
+ TnVtYmVyIjogIjEwMiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
61
+ c2Vuc2VzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsK
62
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmluaXRp
63
+ b25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
64
+ ICAgIihpbiB0ZW5uaXMgYW5kIHNpbWlsYXIgZ2FtZXMpIHNlcnZlIGFuIGFj
65
+ ZSBhZ2FpbnN0IChhbiBvcHBvbmVudCkiCiAgICAgICAgICAgICAgICAgICAg
66
+ ICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
67
+ ICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAg
68
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
69
+ ICAgICAgICAgICAgICAgICAgICJpZCI6ICJ0ZW5uaXMiLAogICAgICAgICAg
70
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIlRl
71
+ bm5pcyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
72
+ IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAg
73
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm1fZW5f
74
+ Z2J1czAwMDU2ODAuMDIwIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
75
+ ICAgICAgICAgInJlZ2lzdGVycyI6IFsKICAgICAgICAgICAgICAgICAgICAg
76
+ ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
77
+ ICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaW5mb3JtYWwiLAogICAgICAg
78
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0Ijog
79
+ IkluZm9ybWFsIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
80
+ ICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBd
81
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic2hvcnRE
82
+ ZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
83
+ ICAgICAgICAgICIoaW4gdGVubmlzIGFuZCBzaW1pbGFyIGdhbWVzKSBzZXJ2
84
+ ZSBhY2UgYWdhaW5zdCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
85
+ ICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
86
+ InN1YnNlbnNlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
87
+ ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
88
+ ICAgICAgICAgICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAg
89
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzY29yZSBhbiBhY2Ug
90
+ b24gKGEgaG9sZSkgb3Igd2l0aCAoYSBzaG90KSIKICAgICAgICAgICAgICAg
91
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAg
92
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb21haW5zIjogWwog
93
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
94
+ ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
95
+ ICAgICAgICAgICAiaWQiOiAiZ29sZiIsCiAgICAgICAgICAgICAgICAgICAg
96
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJHb2xm
97
+ IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
98
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
99
+ ICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
100
+ ICAgICAgICAiZXhhbXBsZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
101
+ ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
102
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogInRo
103
+ ZXJlIHdhcyBhIHByaXplIGZvciB0aGUgZmlyc3QgcGxheWVyIHRvIGFjZSB0
104
+ aGUgaG9sZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
105
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
106
+ ICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
107
+ ICAgICAgICAgICAgICAgImlkIjogIm1fZW5fZ2J1czAwMDU2ODAuMDI2IiwK
108
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
109
+ c2hvcnREZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAg
110
+ ICAgICAgICAgICAgICAgICAgICAgICAgInNjb3JlIGFjZSBvbiBob2xlIG9y
111
+ IHdpdGgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
112
+ ICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
113
+ ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAg
114
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAg
115
+ ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
116
+ ICAgICAgICAgICAgICJkZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAg
117
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJhY2hpZXZlIGhpZ2ggbWFya3Mg
118
+ aW4gKGEgdGVzdCBvciBleGFtKSIKICAgICAgICAgICAgICAgICAgICAgICAg
119
+ ICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
120
+ ICAgICAgImlkIjogIm1fZW5fZ2J1czAwMDU2ODAuMDI4IiwKICAgICAgICAg
121
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlZ2lvbnMiOiBbCiAgICAg
122
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
123
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm5v
124
+ cnRoX2FtZXJpY2FuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
125
+ ICAgICAgICAgICAgICAidGV4dCI6ICJOb3J0aF9BbWVyaWNhbiIKICAgICAg
126
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAg
127
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAg
128
+ ICAgICAgICAgICAgICAgICAgICAgInJlZ2lzdGVycyI6IFsKICAgICAgICAg
129
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAg
130
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiaW5mb3Jt
131
+ YWwiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
132
+ ICAgICJ0ZXh0IjogIkluZm9ybWFsIgogICAgICAgICAgICAgICAgICAgICAg
133
+ ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAg
134
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
135
+ ICAgICAic2hvcnREZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAg
136
+ ICAgICAgICAgICAgICAgICAgICAgICJhY2hpZXZlIGhpZ2ggbWFya3MgaW4i
137
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAg
138
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJzZW5zZXMiOiBb
139
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAg
140
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRl
141
+ ZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
142
+ ICAgICAgICAgICAgICAgICAib3V0ZG8gc29tZW9uZSBpbiBhIGNvbXBldGl0
143
+ aXZlIHNpdHVhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
144
+ ICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
145
+ ICAgICAgICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAyOSIs
146
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
147
+ Im5vdGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
148
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
149
+ ICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJcImFjZSBzb21lb25l
150
+ IG91dFwiIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
151
+ ICAgICAgICAgICAgICAgICJ0eXBlIjogIndvcmRGb3JtTm90ZSIKICAgICAg
152
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQog
153
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0s
154
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
155
+ InNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
156
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJvdXRkbyBzb21lb25lIGluIGNv
157
+ bXBldGl0aXZlIHNpdHVhdGlvbiIKICAgICAgICAgICAgICAgICAgICAgICAg
158
+ ICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAg
159
+ ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg
160
+ ICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
161
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAg
162
+ ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAg
163
+ ICAgICAgICAgICJsYW5ndWFnZSI6ICJlbi1nYiIsCiAgICAgICAgICAgICAg
164
+ ICAgICAgImxleGljYWxDYXRlZ29yeSI6IHsKICAgICAgICAgICAgICAgICAg
165
+ ICAgICAgImlkIjogInZlcmIiLAogICAgICAgICAgICAgICAgICAgICAgICAi
166
+ dGV4dCI6ICJWZXJiIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAg
167
+ ICAgICAgICAgICAgInByb251bmNpYXRpb25zIjogWwogICAgICAgICAgICAg
168
+ ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVk
169
+ aW9GaWxlIjogImh0dHA6Ly9hdWRpby5veGZvcmRkaWN0aW9uYXJpZXMuY29t
170
+ L2VuL21wMy9hY2VfMV9nYl8xX2FiYnIubXAzIiwKICAgICAgICAgICAgICAg
171
+ ICAgICAgICAgICAgICJkaWFsZWN0cyI6IFsKICAgICAgICAgICAgICAgICAg
172
+ ICAgICAgICAgICAgICAiQnJpdGlzaCBFbmdsaXNoIgogICAgICAgICAgICAg
173
+ ICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
174
+ ICJwaG9uZXRpY05vdGF0aW9uIjogIklQQSIsCiAgICAgICAgICAgICAgICAg
175
+ ICAgICAgICAgICAicGhvbmV0aWNTcGVsbGluZyI6ICJlyapzIgogICAgICAg
176
+ ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAg
177
+ ICAgICAgICAgICAgICAgICAidGV4dCI6ICJhY2UiCiAgICAgICAgICAgICAg
178
+ ICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogImhlYWR3
179
+ b3JkIiwKICAgICAgICAgICAgIndvcmQiOiAiYWNlIgogICAgICAgIH0KICAg
180
+ IF0sCiAgICAid29yZCI6ICJhY2UiCn0=
181
+ http_version:
182
+ recorded_at: Sat, 22 Jun 2019 19:27:49 GMT
183
+ recorded_with: VCR 4.0.0
data/fixtures/vcr_cassettes/entries_entry.yml ADDED
@@ -0,0 +1,526 @@
1
+ ---
2
+ http_interactions:
3
+ - request:
4
+ method: get
5
+ uri: https://od-api.oxforddictionaries.com/api/v2/entries/en-gb/ace
6
+ body:
7
+ encoding: US-ASCII
8
+ string: ''
9
+ headers:
10
+ Accept-Encoding:
11
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
+ Accept:
13
+ - application/json
14
+ User-Agent:
15
+ - Ruby
16
+ Host:
17
+ - od-api.oxforddictionaries.com
18
+ App-Id:
19
+ - APP_ID
20
+ App-Key:
21
+ - APP_KEY
22
+ response:
23
+ status:
24
+ code: 200
25
+ message: OK
26
+ headers:
27
+ Api-Version:
28
+ - v2
29
+ Code-Version:
30
+ - v2.3.2-g02aa52c
31
+ Content-Type:
32
+ - application/json;charset=utf-8
33
+ Date:
34
+ - Sat, 22 Jun 2019 19:27:48 GMT
35
+ Server:
36
+ - openresty/1.13.6.2
37
+ Content-Length:
38
+ - '21569'
39
+ Connection:
40
+ - keep-alive
41
+ body:
42
+ encoding: ASCII-8BIT
43
+ string: !binary |-
44
+ ewogICAgImlkIjogImFjZSIsCiAgICAibWV0YWRhdGEiOiB7CiAgICAgICAg
45
+ Im9wZXJhdGlvbiI6ICJyZXRyaWV2ZSIsCiAgICAgICAgInByb3ZpZGVyIjog
46
+ Ik94Zm9yZCBVbml2ZXJzaXR5IFByZXNzIiwKICAgICAgICAic2NoZW1hIjog
47
+ IlJldHJpZXZlRW50cnkiCiAgICB9LAogICAgInJlc3VsdHMiOiBbCiAgICAg
48
+ ICAgewogICAgICAgICAgICAiaWQiOiAiYWNlIiwKICAgICAgICAgICAgImxh
49
+ bmd1YWdlIjogImVuLWdiIiwKICAgICAgICAgICAgImxleGljYWxFbnRyaWVz
50
+ IjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJl
51
+ bnRyaWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
52
+ ICAgICAgICAgICAgICAgICAgICAiZXR5bW9sb2dpZXMiOiBbCiAgICAgICAg
53
+ ICAgICAgICAgICAgICAgICAgICAgICAgIk1pZGRsZSBFbmdsaXNoIChkZW5v
54
+ dGluZyB0aGUg4oCYb25l4oCZIG9uIGRpY2UpOiB2aWEgT2xkIEZyZW5jaCBm
55
+ cm9tIExhdGluYXPigJh1bml0eSwgYSB1bml04oCZIgogICAgICAgICAgICAg
56
+ ICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
57
+ ICJob21vZ3JhcGhOdW1iZXIiOiAiMTAwIiwKICAgICAgICAgICAgICAgICAg
58
+ ICAgICAgICAgICJzZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
59
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
60
+ ICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
61
+ ICAgICAgICAgICAgICAiYSBwbGF5aW5nIGNhcmQgd2l0aCBhIHNpbmdsZSBz
62
+ cG90IG9uIGl0LCByYW5rZWQgYXMgdGhlIGhpZ2hlc3QgY2FyZCBpbiBpdHMg
63
+ c3VpdCBpbiBtb3N0IGNhcmQgZ2FtZXMiCiAgICAgICAgICAgICAgICAgICAg
64
+ ICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
65
+ ICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAg
66
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
67
+ ICAgICAgICAgICAgICAgICAgICJpZCI6ICJjYXJkcyIsCiAgICAgICAgICAg
68
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiQ2Fy
69
+ ZHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
70
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAg
71
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsK
72
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
73
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4
74
+ dCI6ICJ0aGUgYWNlIG9mIGRpYW1vbmRzIgogICAgICAgICAgICAgICAgICAg
75
+ ICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAg
76
+ ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
77
+ ICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjogWwogICAgICAgICAg
78
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
79
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
80
+ ICAiaWQiOiAiZmlndXJhdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAg
81
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJGaWd1cmF0
82
+ aXZlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
83
+ ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
84
+ ICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
85
+ ICAgICAgICAgICAidGV4dCI6ICJsaWZlIGhhZCBzdGFydGVkIGRlYWxpbmcg
86
+ aGltIGFjZXMgYWdhaW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
87
+ ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
88
+ ICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp
89
+ ZCI6ICJtX2VuX2didXMwMDA1NjgwLjAwNiIsCiAgICAgICAgICAgICAgICAg
90
+ ICAgICAgICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAg
91
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXlpbmcg
92
+ Y2FyZCB3aXRoIHNpbmdsZSBzcG90IG9uIGl0LCByYW5rZWQgYXMgaGlnaGVz
93
+ dCBjYXJkIGluIGl0cyBzdWl0IGluIG1vc3QgY2FyZCBnYW1lcyIKICAgICAg
94
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAg
95
+ ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAg
96
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
97
+ ICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
98
+ ICAgICAgICAgICAgICAiYSBwZXJzb24gd2hvIGV4Y2VscyBhdCBhIHBhcnRp
99
+ Y3VsYXIgc3BvcnQgb3Igb3RoZXIgYWN0aXZpdHkiCiAgICAgICAgICAgICAg
100
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
101
+ ICAgICAgICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAg
102
+ ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
103
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJzcG9ydCIsCiAgICAg
104
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQi
105
+ OiAiU3BvcnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
106
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0s
107
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJt
108
+ X2VuX2didXMwMDA1NjgwLjAxMCIsCiAgICAgICAgICAgICAgICAgICAgICAg
109
+ ICAgICAgICAgICAgICJyZWdpc3RlcnMiOiBbCiAgICAgICAgICAgICAgICAg
110
+ ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
111
+ ICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImluZm9ybWFsIiwKICAg
112
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4
113
+ dCI6ICJJbmZvcm1hbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
114
+ ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
115
+ ICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNo
116
+ b3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
117
+ ICAgICAgICAgICAgICAicGVyc29uIHdobyBleGNlbHMgYXQgcGFydGljdWxh
118
+ ciBzcG9ydCBvciBvdGhlciBhY3Rpdml0eSIKICAgICAgICAgICAgICAgICAg
119
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAg
120
+ ICAgICAgICAgICAgInN1YnNlbnNlcyI6IFsKICAgICAgICAgICAgICAgICAg
121
+ ICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
122
+ ICAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5pdGlvbnMiOiBbCiAgICAg
123
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJh
124
+ IHBpbG90IHdobyBoYXMgc2hvdCBkb3duIG1hbnkgZW5lbXkgYWlyY3JhZnQi
125
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
126
+ XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
127
+ ICAiZG9tYWlucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
128
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
129
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImFpcl9mb3JjZSIs
130
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
131
+ ICAgICAgICAidGV4dCI6ICJBaXJfRm9yY2UiCiAgICAgICAgICAgICAgICAg
132
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
133
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAg
134
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxlcyI6
135
+ IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
136
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
137
+ ICAgICAgICAgICAgICAgInRleHQiOiAiYSBCYXR0bGUgb2YgQnJpdGFpbiBh
138
+ Y2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
139
+ ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
140
+ ICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
141
+ ICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAxMSIsCiAgICAg
142
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3J0
143
+ RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
144
+ ICAgICAgICAgICAgICAgICAgICJwaWxvdCB3aG8gaGFzIHNob3QgZG93biBt
145
+ YW55IGVuZW15IGFpcmNyYWZ0IgogICAgICAgICAgICAgICAgICAgICAgICAg
146
+ ICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAg
147
+ ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
148
+ ICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
149
+ ICAgInRoZXNhdXJ1c0xpbmtzIjogWwogICAgICAgICAgICAgICAgICAgICAg
150
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
151
+ ICAgICAgICAgICAgICAgICAgICJlbnRyeV9pZCI6ICJhY2UiLAogICAgICAg
152
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZW5zZV9p
153
+ ZCI6ICJ0X2VuX2diMDAwMDE3My4wMDEiCiAgICAgICAgICAgICAgICAgICAg
154
+ ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg
155
+ ICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
156
+ ICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
157
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmluaXRpb25zIjog
158
+ WwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIihp
159
+ biB0ZW5uaXMgYW5kIHNpbWlsYXIgZ2FtZXMpIGEgc2VydmljZSB0aGF0IGFu
160
+ IG9wcG9uZW50IGlzIHVuYWJsZSB0byByZXR1cm4gYW5kIHRodXMgd2lucyBh
161
+ IHBvaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBd
162
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWlu
163
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
164
+ IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
165
+ ICAiaWQiOiAidGVubmlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
166
+ ICAgICAgICAgICAgICAgICAidGV4dCI6ICJUZW5uaXMiCiAgICAgICAgICAg
167
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
168
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
169
+ ICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsKICAgICAgICAgICAgICAg
170
+ ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
171
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJOYWRhbCBiYW5n
172
+ ZWQgZG93biBlaWdodCBhY2VzIGluIHRoZSBzZXQiCiAgICAgICAgICAgICAg
173
+ ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
174
+ ICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAg
175
+ ICAgICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAxMyIsCiAg
176
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG9ydERlZmlu
177
+ aXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
178
+ ICAgICAgIihpbiB0ZW5uaXMgYW5kIHNpbWlsYXIgZ2FtZXMpIHNlcnZpY2Ug
179
+ dGhhdCBvcHBvbmVudCBpcyB1bmFibGUgdG8gcmV0dXJuIGFuZCB0aHVzIHdp
180
+ bnMgcG9pbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
181
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJz
182
+ ZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
183
+ ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
184
+ ICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
185
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAiYSBob2xlIGluIG9uZSIKICAg
186
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAog
187
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJk
188
+ b21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
189
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
190
+ ICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZ29sZiIsCiAgICAgICAg
191
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
192
+ dGV4dCI6ICJHb2xmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
193
+ ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg
194
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAg
195
+ ICAgICAgICAgICAgICAgICAgICAiZXhhbXBsZXMiOiBbCiAgICAgICAgICAg
196
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
197
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
198
+ ICJ0ZXh0IjogImhpcyBob2xlIGluIG9uZSBhdCB0aGUgMTV0aCB3YXMgU2Vu
199
+ aW9yJ3Mgc2Vjb25kIGFjZSBhcyBhIHByb2Zlc3Npb25hbCIKICAgICAgICAg
200
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAg
201
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAg
202
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlk
203
+ IjogIm1fZW5fZ2J1czAwMDU2ODAuMDE0IiwKICAgICAgICAgICAgICAgICAg
204
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjogWwogICAg
205
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7
206
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
207
+ ICAgICAgICAiaWQiOiAiaW5mb3JtYWwiLAogICAgICAgICAgICAgICAgICAg
208
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiSW5m
209
+ b3JtYWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
210
+ ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
211
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
212
+ ICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAgICAgICAg
213
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaG9sZSBp
214
+ biBvbmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
215
+ ICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
216
+ ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAg
217
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
218
+ ICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICB9CiAg
219
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAibGFu
220
+ Z3VhZ2UiOiAiZW4tZ2IiLAogICAgICAgICAgICAgICAgICAgICJsZXhpY2Fs
221
+ Q2F0ZWdvcnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJu
222
+ b3VuIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiTm91biIK
223
+ ICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJw
224
+ cm9udW5jaWF0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewog
225
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvRmlsZSI6ICJodHRw
226
+ Oi8vYXVkaW8ub3hmb3JkZGljdGlvbmFyaWVzLmNvbS9lbi9tcDMvYWNlXzFf
227
+ Z2JfMV9hYmJyLm1wMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
228
+ ZGlhbGVjdHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
229
+ IkJyaXRpc2ggRW5nbGlzaCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
230
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhvbmV0aWNOb3Rh
231
+ dGlvbiI6ICJJUEEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBo
232
+ b25ldGljU3BlbGxpbmciOiAiZcmqcyIKICAgICAgICAgICAgICAgICAgICAg
233
+ ICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAg
234
+ ICAgInRleHQiOiAiYWNlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAg
235
+ ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZW50cmllcyI6IFsKICAg
236
+ ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
237
+ ICAgICAgImhvbW9ncmFwaE51bWJlciI6ICIxMDEiLAogICAgICAgICAgICAg
238
+ ICAgICAgICAgICAgICAgInNlbnNlcyI6IFsKICAgICAgICAgICAgICAgICAg
239
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
240
+ ICAgICAgICJkZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAg
241
+ ICAgICAgICAgICAgICAgICAgICJ2ZXJ5IGdvb2QiCiAgICAgICAgICAgICAg
242
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
243
+ ICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsKICAgICAgICAgICAgICAg
244
+ ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
245
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJhbiBhY2Ugc3dp
246
+ bW1lciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
247
+ IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7
248
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
249
+ Im5vdGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
250
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
251
+ ICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJhcyBleGNsYW1hdGlv
252
+ biIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
253
+ ICAgICAgICAgICAidHlwZSI6ICJncmFtbWF0aWNhbE5vdGUiCiAgICAgICAg
254
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
255
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAog
256
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0
257
+ ZXh0IjogIkFjZSEgWW91J3ZlIGRvbmUgaXQhIgogICAgICAgICAgICAgICAg
258
+ ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
259
+ ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAg
260
+ ICAgICAgICAgICAiaWQiOiAibV9lbl9nYnVzMDAwNTY4MC4wMTYiLAogICAg
261
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjog
262
+ WwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewog
263
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp
264
+ ZCI6ICJpbmZvcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
265
+ ICAgICAgICAgICAgICAgInRleHQiOiAiSW5mb3JtYWwiCiAgICAgICAgICAg
266
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
267
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
268
+ ICAgICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAgICAg
269
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnkgZ29vZCIK
270
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAg
271
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZXNhdXJ1c0xpbmtz
272
+ IjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
273
+ ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
274
+ ICJlbnRyeV9pZCI6ICJhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAg
275
+ ICAgICAgICAgICAgICAgICAgICJzZW5zZV9pZCI6ICJ0X2VuX2diMDAwMDE3
276
+ My4wMDIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
277
+ ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAg
278
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
279
+ ICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
280
+ ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJsYW5n
281
+ dWFnZSI6ICJlbi1nYiIsCiAgICAgICAgICAgICAgICAgICAgImxleGljYWxD
282
+ YXRlZ29yeSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImFk
283
+ amVjdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIkFk
284
+ amVjdGl2ZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
285
+ ICAgICAgICJwcm9udW5jaWF0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAg
286
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvRmls
287
+ ZSI6ICJodHRwOi8vYXVkaW8ub3hmb3JkZGljdGlvbmFyaWVzLmNvbS9lbi9t
288
+ cDMvYWNlXzFfZ2JfMV9hYmJyLm1wMyIsCiAgICAgICAgICAgICAgICAgICAg
289
+ ICAgICAgICAiZGlhbGVjdHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
290
+ ICAgICAgICAgIkJyaXRpc2ggRW5nbGlzaCIKICAgICAgICAgICAgICAgICAg
291
+ ICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhv
292
+ bmV0aWNOb3RhdGlvbiI6ICJJUEEiLAogICAgICAgICAgICAgICAgICAgICAg
293
+ ICAgICAgInBob25ldGljU3BlbGxpbmciOiAiZcmqcyIKICAgICAgICAgICAg
294
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
295
+ ICAgICAgICAgICAgInRleHQiOiAiYWNlIgogICAgICAgICAgICAgICAgfSwK
296
+ ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZW50cmll
297
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
298
+ ICAgICAgICAgICAgICAgImdyYW1tYXRpY2FsRmVhdHVyZXMiOiBbCiAgICAg
299
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
300
+ ICAgICAgICAgICAgICAgICAgICAiaWQiOiAidHJhbnNpdGl2ZSIsCiAgICAg
301
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIlRyYW5z
302
+ aXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
303
+ dHlwZSI6ICJTdWJjYXRlZ29yaXphdGlvbiIKICAgICAgICAgICAgICAgICAg
304
+ ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBd
305
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImhvbW9ncmFwaE51bWJl
306
+ ciI6ICIxMDIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNlbnNl
307
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
308
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZpbml0aW9ucyI6
309
+ IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIo
310
+ aW4gdGVubmlzIGFuZCBzaW1pbGFyIGdhbWVzKSBzZXJ2ZSBhbiBhY2UgYWdh
311
+ aW5zdCAoYW4gb3Bwb25lbnQpIgogICAgICAgICAgICAgICAgICAgICAgICAg
312
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
313
+ ICAgICAiZG9tYWlucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
314
+ ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
315
+ ICAgICAgICAgICAgICAiaWQiOiAidGVubmlzIiwKICAgICAgICAgICAgICAg
316
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJUZW5uaXMi
317
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
318
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
319
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJtX2VuX2didXMw
320
+ MDA1NjgwLjAyMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
321
+ ICAgICJyZWdpc3RlcnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
322
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
323
+ ICAgICAgICAgICAgICAgImlkIjogImluZm9ybWFsIiwKICAgICAgICAgICAg
324
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJJbmZv
325
+ cm1hbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
326
+ IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAg
327
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3J0RGVmaW5p
328
+ dGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
329
+ ICAgICAiKGluIHRlbm5pcyBhbmQgc2ltaWxhciBnYW1lcykgc2VydmUgYWNl
330
+ IGFnYWluc3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
331
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJz
332
+ ZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
333
+ ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
334
+ ICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
335
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcmUgYW4gYWNlIG9uIChh
336
+ IGhvbGUpIG9yIHdpdGggKGEgc2hvdCkiCiAgICAgICAgICAgICAgICAgICAg
337
+ ICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAg
338
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWlucyI6IFsKICAgICAg
339
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewog
340
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
341
+ ICAgICAgImlkIjogImdvbGYiLAogICAgICAgICAgICAgICAgICAgICAgICAg
342
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiR29sZiIKICAg
343
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
344
+ fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
345
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
346
+ ICAgImV4YW1wbGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
347
+ ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
348
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJ0aGVyZSB3
349
+ YXMgYSBwcml6ZSBmb3IgdGhlIGZpcnN0IHBsYXllciB0byBhY2UgdGhlIGhv
350
+ bGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
351
+ ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
352
+ ICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
353
+ ICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAyNiIsCiAgICAg
354
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3J0
355
+ RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
356
+ ICAgICAgICAgICAgICAgICAgICJzY29yZSBhY2Ugb24gaG9sZSBvciB3aXRo
357
+ IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
358
+ IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
359
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAg
360
+ ICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
361
+ ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
362
+ ICAgICAgICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAg
363
+ ICAgICAgICAgICAgICAgICAgICAiYWNoaWV2ZSBoaWdoIG1hcmtzIGluIChh
364
+ IHRlc3Qgb3IgZXhhbSkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
365
+ ICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
366
+ ICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAyOCIsCiAgICAgICAgICAgICAg
367
+ ICAgICAgICAgICAgICAgICAgICAgICJyZWdpb25zIjogWwogICAgICAgICAg
368
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
369
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJub3J0aF9h
370
+ bWVyaWNhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
371
+ ICAgICAgICAgInRleHQiOiAiTm9ydGhfQW1lcmljYW4iCiAgICAgICAgICAg
372
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
373
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
374
+ ICAgICAgICAgICAgICAgICJyZWdpc3RlcnMiOiBbCiAgICAgICAgICAgICAg
375
+ ICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
376
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImluZm9ybWFsIiwK
377
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
378
+ dGV4dCI6ICJJbmZvcm1hbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
379
+ ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
380
+ ICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
381
+ InNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
382
+ ICAgICAgICAgICAgICAgICAiYWNoaWV2ZSBoaWdoIG1hcmtzIGluIgogICAg
383
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAg
384
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAic3Vic2Vuc2VzIjogWwogICAg
385
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
386
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZpbml0
387
+ aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
388
+ ICAgICAgICAgICAgIm91dGRvIHNvbWVvbmUgaW4gYSBjb21wZXRpdGl2ZSBz
389
+ aXR1YXRpb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
390
+ ICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
391
+ ICAgICAgICAgICAiaWQiOiAibV9lbl9nYnVzMDAwNTY4MC4wMjkiLAogICAg
392
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJub3Rl
393
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
394
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
395
+ ICAgICAgICAgICAgICAgICAgInRleHQiOiAiXCJhY2Ugc29tZW9uZSBvdXRc
396
+ IiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
397
+ ICAgICAgICAgICAidHlwZSI6ICJ3b3JkRm9ybU5vdGUiCiAgICAgICAgICAg
398
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
399
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAg
400
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG9y
401
+ dERlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
402
+ ICAgICAgICAgICAgICAgICAgICAib3V0ZG8gc29tZW9uZSBpbiBjb21wZXRp
403
+ dGl2ZSBzaXR1YXRpb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
404
+ ICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
405
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
406
+ ICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAg
407
+ ICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAg
408
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAg
409
+ ICAgICAibGFuZ3VhZ2UiOiAiZW4tZ2IiLAogICAgICAgICAgICAgICAgICAg
410
+ ICJsZXhpY2FsQ2F0ZWdvcnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAg
411
+ ICJpZCI6ICJ2ZXJiIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQi
412
+ OiAiVmVyYiIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
413
+ ICAgICAgICJwcm9udW5jaWF0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAg
414
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvRmls
415
+ ZSI6ICJodHRwOi8vYXVkaW8ub3hmb3JkZGljdGlvbmFyaWVzLmNvbS9lbi9t
416
+ cDMvYWNlXzFfZ2JfMV9hYmJyLm1wMyIsCiAgICAgICAgICAgICAgICAgICAg
417
+ ICAgICAgICAiZGlhbGVjdHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
418
+ ICAgICAgICAgIkJyaXRpc2ggRW5nbGlzaCIKICAgICAgICAgICAgICAgICAg
419
+ ICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhv
420
+ bmV0aWNOb3RhdGlvbiI6ICJJUEEiLAogICAgICAgICAgICAgICAgICAgICAg
421
+ ICAgICAgInBob25ldGljU3BlbGxpbmciOiAiZcmqcyIKICAgICAgICAgICAg
422
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
423
+ ICAgICAgICAgICAgInRleHQiOiAiYWNlIgogICAgICAgICAgICAgICAgfQog
424
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAidHlwZSI6ICJoZWFkd29yZCIs
425
+ CiAgICAgICAgICAgICJ3b3JkIjogImFjZSIKICAgICAgICB9LAogICAgICAg
426
+ IHsKICAgICAgICAgICAgImlkIjogImFjZSIsCiAgICAgICAgICAgICJsYW5n
427
+ dWFnZSI6ICJlbi1nYiIsCiAgICAgICAgICAgICJsZXhpY2FsRW50cmllcyI6
428
+ IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZW50
429
+ cmllcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
430
+ ICAgICAgICAgICAgICAgICAgImV0eW1vbG9naWVzIjogWwogICAgICAgICAg
431
+ ICAgICAgICAgICAgICAgICAgICAgICJlYXJseSAyMXN0IGNlbnR1cnk6IGFi
432
+ YnJldmlhdGlvbiBvZiBhc2V4dWFsLCB3aXRoIGFsdGVyYXRpb24gb2Ygc3Bl
433
+ bGxpbmcgb24gdGhlIG1vZGVsIG9mIGFjZSIKICAgICAgICAgICAgICAgICAg
434
+ ICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaG9t
435
+ b2dyYXBoTnVtYmVyIjogIjIwMCIsCiAgICAgICAgICAgICAgICAgICAgICAg
436
+ ICAgICAic2Vuc2VzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
437
+ ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRl
438
+ ZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
439
+ ICAgICAgICAgImEgcGVyc29uIHdobyBoYXMgbm8gc2V4dWFsIGZlZWxpbmdz
440
+ IG9yIGRlc2lyZXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
441
+ ICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJk
442
+ b21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
443
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
444
+ ICAgICAgICJpZCI6ICJzZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAg
445
+ ICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIlNleCIKICAgICAgICAgICAg
446
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
447
+ ICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAg
448
+ ICAgICAgICAgICAgICAgImV4YW1wbGVzIjogWwogICAgICAgICAgICAgICAg
449
+ ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
450
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogImJvdGggYXNleHVh
451
+ bCwgdGhleSBoYXZlIG1hbmFnZWQgdG8gY29ubmVjdCB3aXRoIG90aGVyIGFj
452
+ ZXMgb2ZmbGluZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
453
+ ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
454
+ XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjog
455
+ Im1fZW5fZ2J1czExOTA2MzguMDA0IiwKICAgICAgICAgICAgICAgICAgICAg
456
+ ICAgICAgICAgICAgICAgInNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAg
457
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNleHVhbCBwZXJz
458
+ b24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAg
459
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
460
+ ICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
461
+ ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJsYW5n
462
+ dWFnZSI6ICJlbi1nYiIsCiAgICAgICAgICAgICAgICAgICAgImxleGljYWxD
463
+ YXRlZ29yeSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm5v
464
+ dW4iLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJOb3VuIgog
465
+ ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInBy
466
+ b251bmNpYXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAg
467
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW9GaWxlIjogImh0dHA6
468
+ Ly9hdWRpby5veGZvcmRkaWN0aW9uYXJpZXMuY29tL2VuL21wMy9hY2VfMV9n
469
+ Yl8xX2FiYnIubXAzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJk
470
+ aWFsZWN0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
471
+ QnJpdGlzaCBFbmdsaXNoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
472
+ XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaG9uZXRpY05vdGF0
473
+ aW9uIjogIklQQSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhv
474
+ bmV0aWNTcGVsbGluZyI6ICJlyapzIgogICAgICAgICAgICAgICAgICAgICAg
475
+ ICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAg
476
+ ICAidGV4dCI6ICJhY2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAg
477
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICJlbnRyaWVzIjogWwogICAg
478
+ ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
479
+ ICAgICAiaG9tb2dyYXBoTnVtYmVyIjogIjIwMSIsCiAgICAgICAgICAgICAg
480
+ ICAgICAgICAgICAgICAic2Vuc2VzIjogWwogICAgICAgICAgICAgICAgICAg
481
+ ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
482
+ ICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
483
+ ICAgICAgICAgICAgICAgICAgIihvZiBhIHBlcnNvbikgaGF2aW5nIG5vIHNl
484
+ eHVhbCBmZWVsaW5ncyBvciBkZXNpcmVzOyBhc2V4dWFsIgogICAgICAgICAg
485
+ ICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAg
486
+ ICAgICAgICAgICAgICAgICAgICAiZG9tYWlucyI6IFsKICAgICAgICAgICAg
487
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
488
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAic2V4IiwKICAg
489
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4
490
+ dCI6ICJTZXgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
491
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0s
492
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxl
493
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
494
+ IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
495
+ ICAidGV4dCI6ICJJIGRpZG4ndCByZWFsaXplIHRoYXQgSSB3YXMgYWNlIGZv
496
+ ciBhIGxvbmcgdGltZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
497
+ ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
498
+ ICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlk
499
+ IjogIm1fZW5fZ2J1czExOTA2MzguMDA2IiwKICAgICAgICAgICAgICAgICAg
500
+ ICAgICAgICAgICAgICAgICAgInNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAg
501
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNleHVhbCIK
502
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAg
503
+ ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
504
+ ICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
505
+ ICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdl
506
+ IjogImVuLWdiIiwKICAgICAgICAgICAgICAgICAgICAibGV4aWNhbENhdGVn
507
+ b3J5IjogewogICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYWRqZWN0
508
+ aXZlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiQWRqZWN0
509
+ aXZlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
510
+ ICAgInByb251bmNpYXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
511
+ ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW9GaWxlIjog
512
+ Imh0dHA6Ly9hdWRpby5veGZvcmRkaWN0aW9uYXJpZXMuY29tL2VuL21wMy9h
513
+ Y2VfMV9nYl8xX2FiYnIubXAzIiwKICAgICAgICAgICAgICAgICAgICAgICAg
514
+ ICAgICJkaWFsZWN0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
515
+ ICAgICAiQnJpdGlzaCBFbmdsaXNoIgogICAgICAgICAgICAgICAgICAgICAg
516
+ ICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaG9uZXRp
517
+ Y05vdGF0aW9uIjogIklQQSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
518
+ ICAicGhvbmV0aWNTcGVsbGluZyI6ICJlyapzIgogICAgICAgICAgICAgICAg
519
+ ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAg
520
+ ICAgICAgICAidGV4dCI6ICJhY2UiCiAgICAgICAgICAgICAgICB9CiAgICAg
521
+ ICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogImhlYWR3b3JkIiwKICAg
522
+ ICAgICAgICAgIndvcmQiOiAiYWNlIgogICAgICAgIH0KICAgIF0sCiAgICAi
523
+ d29yZCI6ICJhY2UiCn0=
524
+ http_version:
525
+ recorded_at: Sat, 22 Jun 2019 19:27:48 GMT
526
+ recorded_with: VCR 4.0.0
data/fixtures/vcr_cassettes/entries_entry_snake_case.yml ADDED
@@ -0,0 +1,526 @@
1
+ ---
2
+ http_interactions:
3
+ - request:
4
+ method: get
5
+ uri: https://od-api.oxforddictionaries.com/api/v2/entries/en-gb/ace
6
+ body:
7
+ encoding: US-ASCII
8
+ string: ''
9
+ headers:
10
+ Accept-Encoding:
11
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
+ Accept:
13
+ - application/json
14
+ User-Agent:
15
+ - Ruby
16
+ Host:
17
+ - od-api.oxforddictionaries.com
18
+ App-Id:
19
+ - APP_ID
20
+ App-Key:
21
+ - APP_KEY
22
+ response:
23
+ status:
24
+ code: 200
25
+ message: OK
26
+ headers:
27
+ Api-Version:
28
+ - v2
29
+ Code-Version:
30
+ - v2.3.2-g02aa52c
31
+ Content-Type:
32
+ - application/json;charset=utf-8
33
+ Date:
34
+ - Sat, 22 Jun 2019 19:27:49 GMT
35
+ Server:
36
+ - openresty/1.13.6.2
37
+ Content-Length:
38
+ - '21569'
39
+ Connection:
40
+ - keep-alive
41
+ body:
42
+ encoding: ASCII-8BIT
43
+ string: !binary |-
44
+ ewogICAgImlkIjogImFjZSIsCiAgICAibWV0YWRhdGEiOiB7CiAgICAgICAg
45
+ Im9wZXJhdGlvbiI6ICJyZXRyaWV2ZSIsCiAgICAgICAgInByb3ZpZGVyIjog
46
+ Ik94Zm9yZCBVbml2ZXJzaXR5IFByZXNzIiwKICAgICAgICAic2NoZW1hIjog
47
+ IlJldHJpZXZlRW50cnkiCiAgICB9LAogICAgInJlc3VsdHMiOiBbCiAgICAg
48
+ ICAgewogICAgICAgICAgICAiaWQiOiAiYWNlIiwKICAgICAgICAgICAgImxh
49
+ bmd1YWdlIjogImVuLWdiIiwKICAgICAgICAgICAgImxleGljYWxFbnRyaWVz
50
+ IjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJl
51
+ bnRyaWVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
52
+ ICAgICAgICAgICAgICAgICAgICAiZXR5bW9sb2dpZXMiOiBbCiAgICAgICAg
53
+ ICAgICAgICAgICAgICAgICAgICAgICAgIk1pZGRsZSBFbmdsaXNoIChkZW5v
54
+ dGluZyB0aGUg4oCYb25l4oCZIG9uIGRpY2UpOiB2aWEgT2xkIEZyZW5jaCBm
55
+ cm9tIExhdGluYXPigJh1bml0eSwgYSB1bml04oCZIgogICAgICAgICAgICAg
56
+ ICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
57
+ ICJob21vZ3JhcGhOdW1iZXIiOiAiMTAwIiwKICAgICAgICAgICAgICAgICAg
58
+ ICAgICAgICAgICJzZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
59
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
60
+ ICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
61
+ ICAgICAgICAgICAgICAiYSBwbGF5aW5nIGNhcmQgd2l0aCBhIHNpbmdsZSBz
62
+ cG90IG9uIGl0LCByYW5rZWQgYXMgdGhlIGhpZ2hlc3QgY2FyZCBpbiBpdHMg
63
+ c3VpdCBpbiBtb3N0IGNhcmQgZ2FtZXMiCiAgICAgICAgICAgICAgICAgICAg
64
+ ICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
65
+ ICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAg
66
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
67
+ ICAgICAgICAgICAgICAgICAgICJpZCI6ICJjYXJkcyIsCiAgICAgICAgICAg
68
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiQ2Fy
69
+ ZHMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
70
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAg
71
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsK
72
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAg
73
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4
74
+ dCI6ICJ0aGUgYWNlIG9mIGRpYW1vbmRzIgogICAgICAgICAgICAgICAgICAg
75
+ ICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAg
76
+ ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAg
77
+ ICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjogWwogICAgICAgICAg
78
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
79
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
80
+ ICAiaWQiOiAiZmlndXJhdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAg
81
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJGaWd1cmF0
82
+ aXZlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
83
+ ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
84
+ ICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
85
+ ICAgICAgICAgICAidGV4dCI6ICJsaWZlIGhhZCBzdGFydGVkIGRlYWxpbmcg
86
+ aGltIGFjZXMgYWdhaW4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
87
+ ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
88
+ ICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp
89
+ ZCI6ICJtX2VuX2didXMwMDA1NjgwLjAwNiIsCiAgICAgICAgICAgICAgICAg
90
+ ICAgICAgICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAg
91
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXlpbmcg
92
+ Y2FyZCB3aXRoIHNpbmdsZSBzcG90IG9uIGl0LCByYW5rZWQgYXMgaGlnaGVz
93
+ dCBjYXJkIGluIGl0cyBzdWl0IGluIG1vc3QgY2FyZCBnYW1lcyIKICAgICAg
94
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAg
95
+ ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAg
96
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
97
+ ICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
98
+ ICAgICAgICAgICAgICAiYSBwZXJzb24gd2hvIGV4Y2VscyBhdCBhIHBhcnRp
99
+ Y3VsYXIgc3BvcnQgb3Igb3RoZXIgYWN0aXZpdHkiCiAgICAgICAgICAgICAg
100
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
101
+ ICAgICAgICAgICAgICAgICJkb21haW5zIjogWwogICAgICAgICAgICAgICAg
102
+ ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
103
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJzcG9ydCIsCiAgICAg
104
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQi
105
+ OiAiU3BvcnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
106
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0s
107
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJt
108
+ X2VuX2didXMwMDA1NjgwLjAxMCIsCiAgICAgICAgICAgICAgICAgICAgICAg
109
+ ICAgICAgICAgICAgICJyZWdpc3RlcnMiOiBbCiAgICAgICAgICAgICAgICAg
110
+ ICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
111
+ ICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImluZm9ybWFsIiwKICAg
112
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4
113
+ dCI6ICJJbmZvcm1hbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
114
+ ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
115
+ ICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNo
116
+ b3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
117
+ ICAgICAgICAgICAgICAicGVyc29uIHdobyBleGNlbHMgYXQgcGFydGljdWxh
118
+ ciBzcG9ydCBvciBvdGhlciBhY3Rpdml0eSIKICAgICAgICAgICAgICAgICAg
119
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAg
120
+ ICAgICAgICAgICAgInN1YnNlbnNlcyI6IFsKICAgICAgICAgICAgICAgICAg
121
+ ICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
122
+ ICAgICAgICAgICAgICAgICAgICAgICAiZGVmaW5pdGlvbnMiOiBbCiAgICAg
123
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJh
124
+ IHBpbG90IHdobyBoYXMgc2hvdCBkb3duIG1hbnkgZW5lbXkgYWlyY3JhZnQi
125
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
126
+ XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
127
+ ICAiZG9tYWlucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
128
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
129
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImFpcl9mb3JjZSIs
130
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
131
+ ICAgICAgICAidGV4dCI6ICJBaXJfRm9yY2UiCiAgICAgICAgICAgICAgICAg
132
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
133
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAg
134
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxlcyI6
135
+ IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
136
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
137
+ ICAgICAgICAgICAgICAgInRleHQiOiAiYSBCYXR0bGUgb2YgQnJpdGFpbiBh
138
+ Y2UiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
139
+ ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
140
+ ICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
141
+ ICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAxMSIsCiAgICAg
142
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3J0
143
+ RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
144
+ ICAgICAgICAgICAgICAgICAgICJwaWxvdCB3aG8gaGFzIHNob3QgZG93biBt
145
+ YW55IGVuZW15IGFpcmNyYWZ0IgogICAgICAgICAgICAgICAgICAgICAgICAg
146
+ ICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAg
147
+ ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
148
+ ICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
149
+ ICAgInRoZXNhdXJ1c0xpbmtzIjogWwogICAgICAgICAgICAgICAgICAgICAg
150
+ ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAg
151
+ ICAgICAgICAgICAgICAgICAgICJlbnRyeV9pZCI6ICJhY2UiLAogICAgICAg
152
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzZW5zZV9p
153
+ ZCI6ICJ0X2VuX2diMDAwMDE3My4wMDEiCiAgICAgICAgICAgICAgICAgICAg
154
+ ICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAg
155
+ ICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
156
+ ICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
157
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRlZmluaXRpb25zIjog
158
+ WwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIihp
159
+ biB0ZW5uaXMgYW5kIHNpbWlsYXIgZ2FtZXMpIGEgc2VydmljZSB0aGF0IGFu
160
+ IG9wcG9uZW50IGlzIHVuYWJsZSB0byByZXR1cm4gYW5kIHRodXMgd2lucyBh
161
+ IHBvaW50IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBd
162
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWlu
163
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
164
+ IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
165
+ ICAiaWQiOiAidGVubmlzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
166
+ ICAgICAgICAgICAgICAgICAidGV4dCI6ICJUZW5uaXMiCiAgICAgICAgICAg
167
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
168
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
169
+ ICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsKICAgICAgICAgICAgICAg
170
+ ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
171
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJOYWRhbCBiYW5n
172
+ ZWQgZG93biBlaWdodCBhY2VzIGluIHRoZSBzZXQiCiAgICAgICAgICAgICAg
173
+ ICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
174
+ ICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAg
175
+ ICAgICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAxMyIsCiAg
176
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG9ydERlZmlu
177
+ aXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
178
+ ICAgICAgIihpbiB0ZW5uaXMgYW5kIHNpbWlsYXIgZ2FtZXMpIHNlcnZpY2Ug
179
+ dGhhdCBvcHBvbmVudCBpcyB1bmFibGUgdG8gcmV0dXJuIGFuZCB0aHVzIHdp
180
+ bnMgcG9pbnQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
181
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJz
182
+ ZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
183
+ ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
184
+ ICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
185
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAiYSBob2xlIGluIG9uZSIKICAg
186
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAog
187
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJk
188
+ b21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
189
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
190
+ ICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiZ29sZiIsCiAgICAgICAg
191
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
192
+ dGV4dCI6ICJHb2xmIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
193
+ ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg
194
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAg
195
+ ICAgICAgICAgICAgICAgICAgICAiZXhhbXBsZXMiOiBbCiAgICAgICAgICAg
196
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAg
197
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
198
+ ICJ0ZXh0IjogImhpcyBob2xlIGluIG9uZSBhdCB0aGUgMTV0aCB3YXMgU2Vu
199
+ aW9yJ3Mgc2Vjb25kIGFjZSBhcyBhIHByb2Zlc3Npb25hbCIKICAgICAgICAg
200
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAg
201
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAg
202
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlk
203
+ IjogIm1fZW5fZ2J1czAwMDU2ODAuMDE0IiwKICAgICAgICAgICAgICAgICAg
204
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjogWwogICAg
205
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7
206
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
207
+ ICAgICAgICAiaWQiOiAiaW5mb3JtYWwiLAogICAgICAgICAgICAgICAgICAg
208
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiSW5m
209
+ b3JtYWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
210
+ ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
211
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
212
+ ICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAgICAgICAg
213
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaG9sZSBp
214
+ biBvbmUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
215
+ ICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
216
+ ICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdCiAg
217
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
218
+ ICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICB9CiAg
219
+ ICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAibGFu
220
+ Z3VhZ2UiOiAiZW4tZ2IiLAogICAgICAgICAgICAgICAgICAgICJsZXhpY2Fs
221
+ Q2F0ZWdvcnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJu
222
+ b3VuIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiTm91biIK
223
+ ICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICJw
224
+ cm9udW5jaWF0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewog
225
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvRmlsZSI6ICJodHRw
226
+ Oi8vYXVkaW8ub3hmb3JkZGljdGlvbmFyaWVzLmNvbS9lbi9tcDMvYWNlXzFf
227
+ Z2JfMV9hYmJyLm1wMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
228
+ ZGlhbGVjdHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
229
+ IkJyaXRpc2ggRW5nbGlzaCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
230
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhvbmV0aWNOb3Rh
231
+ dGlvbiI6ICJJUEEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInBo
232
+ b25ldGljU3BlbGxpbmciOiAiZcmqcyIKICAgICAgICAgICAgICAgICAgICAg
233
+ ICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAg
234
+ ICAgInRleHQiOiAiYWNlIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAg
235
+ ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZW50cmllcyI6IFsKICAg
236
+ ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAg
237
+ ICAgICAgImhvbW9ncmFwaE51bWJlciI6ICIxMDEiLAogICAgICAgICAgICAg
238
+ ICAgICAgICAgICAgICAgInNlbnNlcyI6IFsKICAgICAgICAgICAgICAgICAg
239
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
240
+ ICAgICAgICJkZWZpbml0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAg
241
+ ICAgICAgICAgICAgICAgICAgICJ2ZXJ5IGdvb2QiCiAgICAgICAgICAgICAg
242
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
243
+ ICAgICAgICAgICAgICAgICJleGFtcGxlcyI6IFsKICAgICAgICAgICAgICAg
244
+ ICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
245
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJhbiBhY2Ugc3dp
246
+ bW1lciIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
247
+ IH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7
248
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
249
+ Im5vdGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
250
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
251
+ ICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJhcyBleGNsYW1hdGlv
252
+ biIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
253
+ ICAgICAgICAgICAidHlwZSI6ICJncmFtbWF0aWNhbE5vdGUiCiAgICAgICAg
254
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
255
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAog
256
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0
257
+ ZXh0IjogIkFjZSEgWW91J3ZlIGRvbmUgaXQhIgogICAgICAgICAgICAgICAg
258
+ ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAg
259
+ ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAg
260
+ ICAgICAgICAgICAiaWQiOiAibV9lbl9nYnVzMDAwNTY4MC4wMTYiLAogICAg
261
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicmVnaXN0ZXJzIjog
262
+ WwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewog
263
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJp
264
+ ZCI6ICJpbmZvcm1hbCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
265
+ ICAgICAgICAgICAgICAgInRleHQiOiAiSW5mb3JtYWwiCiAgICAgICAgICAg
266
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
267
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
268
+ ICAgICAgICAgICAgICAgICJzaG9ydERlZmluaXRpb25zIjogWwogICAgICAg
269
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZlcnkgZ29vZCIK
270
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAg
271
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZXNhdXJ1c0xpbmtz
272
+ IjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
273
+ ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
274
+ ICJlbnRyeV9pZCI6ICJhY2UiLAogICAgICAgICAgICAgICAgICAgICAgICAg
275
+ ICAgICAgICAgICAgICAgICAgICJzZW5zZV9pZCI6ICJ0X2VuX2diMDAwMDE3
276
+ My4wMDIiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
277
+ ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAg
278
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
279
+ ICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
280
+ ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJsYW5n
281
+ dWFnZSI6ICJlbi1nYiIsCiAgICAgICAgICAgICAgICAgICAgImxleGljYWxD
282
+ YXRlZ29yeSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImFk
283
+ amVjdGl2ZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIkFk
284
+ amVjdGl2ZSIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
285
+ ICAgICAgICJwcm9udW5jaWF0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAg
286
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvRmls
287
+ ZSI6ICJodHRwOi8vYXVkaW8ub3hmb3JkZGljdGlvbmFyaWVzLmNvbS9lbi9t
288
+ cDMvYWNlXzFfZ2JfMV9hYmJyLm1wMyIsCiAgICAgICAgICAgICAgICAgICAg
289
+ ICAgICAgICAiZGlhbGVjdHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
290
+ ICAgICAgICAgIkJyaXRpc2ggRW5nbGlzaCIKICAgICAgICAgICAgICAgICAg
291
+ ICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhv
292
+ bmV0aWNOb3RhdGlvbiI6ICJJUEEiLAogICAgICAgICAgICAgICAgICAgICAg
293
+ ICAgICAgInBob25ldGljU3BlbGxpbmciOiAiZcmqcyIKICAgICAgICAgICAg
294
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
295
+ ICAgICAgICAgICAgInRleHQiOiAiYWNlIgogICAgICAgICAgICAgICAgfSwK
296
+ ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZW50cmll
297
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
298
+ ICAgICAgICAgICAgICAgImdyYW1tYXRpY2FsRmVhdHVyZXMiOiBbCiAgICAg
299
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
300
+ ICAgICAgICAgICAgICAgICAgICAiaWQiOiAidHJhbnNpdGl2ZSIsCiAgICAg
301
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIlRyYW5z
302
+ aXRpdmUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
303
+ dHlwZSI6ICJTdWJjYXRlZ29yaXphdGlvbiIKICAgICAgICAgICAgICAgICAg
304
+ ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBd
305
+ LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImhvbW9ncmFwaE51bWJl
306
+ ciI6ICIxMDIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgInNlbnNl
307
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAg
308
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZpbml0aW9ucyI6
309
+ IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIo
310
+ aW4gdGVubmlzIGFuZCBzaW1pbGFyIGdhbWVzKSBzZXJ2ZSBhbiBhY2UgYWdh
311
+ aW5zdCAoYW4gb3Bwb25lbnQpIgogICAgICAgICAgICAgICAgICAgICAgICAg
312
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
313
+ ICAgICAiZG9tYWlucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
314
+ ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
315
+ ICAgICAgICAgICAgICAiaWQiOiAidGVubmlzIiwKICAgICAgICAgICAgICAg
316
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJUZW5uaXMi
317
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
318
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
319
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJtX2VuX2didXMw
320
+ MDA1NjgwLjAyMCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
321
+ ICAgICJyZWdpc3RlcnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
322
+ ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
323
+ ICAgICAgICAgICAgICAgImlkIjogImluZm9ybWFsIiwKICAgICAgICAgICAg
324
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJJbmZv
325
+ cm1hbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
326
+ IH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAg
327
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3J0RGVmaW5p
328
+ dGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
329
+ ICAgICAiKGluIHRlbm5pcyBhbmQgc2ltaWxhciBnYW1lcykgc2VydmUgYWNl
330
+ IGFnYWluc3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
331
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJz
332
+ ZW5zZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
333
+ ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
334
+ ICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
335
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAic2NvcmUgYW4gYWNlIG9uIChh
336
+ IGhvbGUpIG9yIHdpdGggKGEgc2hvdCkiCiAgICAgICAgICAgICAgICAgICAg
337
+ ICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAg
338
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tYWlucyI6IFsKICAgICAg
339
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewog
340
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
341
+ ICAgICAgImlkIjogImdvbGYiLAogICAgICAgICAgICAgICAgICAgICAgICAg
342
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiR29sZiIKICAg
343
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
344
+ fQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
345
+ IF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
346
+ ICAgImV4YW1wbGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
347
+ ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
348
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJ0aGVyZSB3
349
+ YXMgYSBwcml6ZSBmb3IgdGhlIGZpcnN0IHBsYXllciB0byBhY2UgdGhlIGhv
350
+ bGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
351
+ ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
352
+ ICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
353
+ ICAgICAgICAgICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAyNiIsCiAgICAg
354
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNob3J0
355
+ RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
356
+ ICAgICAgICAgICAgICAgICAgICJzY29yZSBhY2Ugb24gaG9sZSBvciB3aXRo
357
+ IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
358
+ IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
359
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAg
360
+ ICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
361
+ ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAg
362
+ ICAgICAgICAiZGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAg
363
+ ICAgICAgICAgICAgICAgICAgICAiYWNoaWV2ZSBoaWdoIG1hcmtzIGluIChh
364
+ IHRlc3Qgb3IgZXhhbSkiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
365
+ ICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
366
+ ICJpZCI6ICJtX2VuX2didXMwMDA1NjgwLjAyOCIsCiAgICAgICAgICAgICAg
367
+ ICAgICAgICAgICAgICAgICAgICAgICJyZWdpb25zIjogWwogICAgICAgICAg
368
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAg
369
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6ICJub3J0aF9h
370
+ bWVyaWNhbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
371
+ ICAgICAgICAgInRleHQiOiAiTm9ydGhfQW1lcmljYW4iCiAgICAgICAgICAg
372
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
373
+ ICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAg
374
+ ICAgICAgICAgICAgICAgICJyZWdpc3RlcnMiOiBbCiAgICAgICAgICAgICAg
375
+ ICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
376
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogImluZm9ybWFsIiwK
377
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
378
+ dGV4dCI6ICJJbmZvcm1hbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAg
379
+ ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
380
+ ICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
381
+ InNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
382
+ ICAgICAgICAgICAgICAgICAiYWNoaWV2ZSBoaWdoIG1hcmtzIGluIgogICAg
383
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAg
384
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAic3Vic2Vuc2VzIjogWwogICAg
385
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAg
386
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkZWZpbml0
387
+ aW9ucyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
388
+ ICAgICAgICAgICAgIm91dGRvIHNvbWVvbmUgaW4gYSBjb21wZXRpdGl2ZSBz
389
+ aXR1YXRpb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
390
+ ICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
391
+ ICAgICAgICAgICAiaWQiOiAibV9lbl9nYnVzMDAwNTY4MC4wMjkiLAogICAg
392
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJub3Rl
393
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
394
+ ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
395
+ ICAgICAgICAgICAgICAgICAgInRleHQiOiAiXCJhY2Ugc29tZW9uZSBvdXRc
396
+ IiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
397
+ ICAgICAgICAgICAidHlwZSI6ICJ3b3JkRm9ybU5vdGUiCiAgICAgICAgICAg
398
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
399
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAg
400
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzaG9y
401
+ dERlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
402
+ ICAgICAgICAgICAgICAgICAgICAib3V0ZG8gc29tZW9uZSBpbiBjb21wZXRp
403
+ dGl2ZSBzaXR1YXRpb24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
404
+ ICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
405
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
406
+ ICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAg
407
+ ICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAg
408
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAg
409
+ ICAgICAibGFuZ3VhZ2UiOiAiZW4tZ2IiLAogICAgICAgICAgICAgICAgICAg
410
+ ICJsZXhpY2FsQ2F0ZWdvcnkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAg
411
+ ICJpZCI6ICJ2ZXJiIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQi
412
+ OiAiVmVyYiIKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAg
413
+ ICAgICAgICJwcm9udW5jaWF0aW9ucyI6IFsKICAgICAgICAgICAgICAgICAg
414
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvRmls
415
+ ZSI6ICJodHRwOi8vYXVkaW8ub3hmb3JkZGljdGlvbmFyaWVzLmNvbS9lbi9t
416
+ cDMvYWNlXzFfZ2JfMV9hYmJyLm1wMyIsCiAgICAgICAgICAgICAgICAgICAg
417
+ ICAgICAgICAiZGlhbGVjdHMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAg
418
+ ICAgICAgICAgIkJyaXRpc2ggRW5nbGlzaCIKICAgICAgICAgICAgICAgICAg
419
+ ICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhv
420
+ bmV0aWNOb3RhdGlvbiI6ICJJUEEiLAogICAgICAgICAgICAgICAgICAgICAg
421
+ ICAgICAgInBob25ldGljU3BlbGxpbmciOiAiZcmqcyIKICAgICAgICAgICAg
422
+ ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAg
423
+ ICAgICAgICAgICAgInRleHQiOiAiYWNlIgogICAgICAgICAgICAgICAgfQog
424
+ ICAgICAgICAgICBdLAogICAgICAgICAgICAidHlwZSI6ICJoZWFkd29yZCIs
425
+ CiAgICAgICAgICAgICJ3b3JkIjogImFjZSIKICAgICAgICB9LAogICAgICAg
426
+ IHsKICAgICAgICAgICAgImlkIjogImFjZSIsCiAgICAgICAgICAgICJsYW5n
427
+ dWFnZSI6ICJlbi1nYiIsCiAgICAgICAgICAgICJsZXhpY2FsRW50cmllcyI6
428
+ IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiZW50
429
+ cmllcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAg
430
+ ICAgICAgICAgICAgICAgICAgImV0eW1vbG9naWVzIjogWwogICAgICAgICAg
431
+ ICAgICAgICAgICAgICAgICAgICAgICJlYXJseSAyMXN0IGNlbnR1cnk6IGFi
432
+ YnJldmlhdGlvbiBvZiBhc2V4dWFsLCB3aXRoIGFsdGVyYXRpb24gb2Ygc3Bl
433
+ bGxpbmcgb24gdGhlIG1vZGVsIG9mIGFjZSIKICAgICAgICAgICAgICAgICAg
434
+ ICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaG9t
435
+ b2dyYXBoTnVtYmVyIjogIjIwMCIsCiAgICAgICAgICAgICAgICAgICAgICAg
436
+ ICAgICAic2Vuc2VzIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
437
+ ICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRl
438
+ ZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
439
+ ICAgICAgICAgImEgcGVyc29uIHdobyBoYXMgbm8gc2V4dWFsIGZlZWxpbmdz
440
+ IG9yIGRlc2lyZXMiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
441
+ ICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJk
442
+ b21haW5zIjogWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
443
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
444
+ ICAgICAgICJpZCI6ICJzZXgiLAogICAgICAgICAgICAgICAgICAgICAgICAg
445
+ ICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIlNleCIKICAgICAgICAgICAg
446
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg
447
+ ICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAg
448
+ ICAgICAgICAgICAgICAgImV4YW1wbGVzIjogWwogICAgICAgICAgICAgICAg
449
+ ICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
450
+ ICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXh0IjogImJvdGggYXNleHVh
451
+ bCwgdGhleSBoYXZlIG1hbmFnZWQgdG8gY29ubmVjdCB3aXRoIG90aGVyIGFj
452
+ ZXMgb2ZmbGluZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
453
+ ICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
454
+ XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjog
455
+ Im1fZW5fZ2J1czExOTA2MzguMDA0IiwKICAgICAgICAgICAgICAgICAgICAg
456
+ ICAgICAgICAgICAgICAgInNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAgICAg
457
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNleHVhbCBwZXJz
458
+ b24iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAg
459
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
460
+ ICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAg
461
+ ICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICJsYW5n
462
+ dWFnZSI6ICJlbi1nYiIsCiAgICAgICAgICAgICAgICAgICAgImxleGljYWxD
463
+ YXRlZ29yeSI6IHsKICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIm5v
464
+ dW4iLAogICAgICAgICAgICAgICAgICAgICAgICAidGV4dCI6ICJOb3VuIgog
465
+ ICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgInBy
466
+ b251bmNpYXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAgICB7CiAg
467
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW9GaWxlIjogImh0dHA6
468
+ Ly9hdWRpby5veGZvcmRkaWN0aW9uYXJpZXMuY29tL2VuL21wMy9hY2VfMV9n
469
+ Yl8xX2FiYnIubXAzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJk
470
+ aWFsZWN0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
471
+ QnJpdGlzaCBFbmdsaXNoIgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
472
+ XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaG9uZXRpY05vdGF0
473
+ aW9uIjogIklQQSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGhv
474
+ bmV0aWNTcGVsbGluZyI6ICJlyapzIgogICAgICAgICAgICAgICAgICAgICAg
475
+ ICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAg
476
+ ICAidGV4dCI6ICJhY2UiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAg
477
+ ICAgICAgewogICAgICAgICAgICAgICAgICAgICJlbnRyaWVzIjogWwogICAg
478
+ ICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAg
479
+ ICAgICAiaG9tb2dyYXBoTnVtYmVyIjogIjIwMSIsCiAgICAgICAgICAgICAg
480
+ ICAgICAgICAgICAgICAic2Vuc2VzIjogWwogICAgICAgICAgICAgICAgICAg
481
+ ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
482
+ ICAgICAgImRlZmluaXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
483
+ ICAgICAgICAgICAgICAgICAgIihvZiBhIHBlcnNvbikgaGF2aW5nIG5vIHNl
484
+ eHVhbCBmZWVsaW5ncyBvciBkZXNpcmVzOyBhc2V4dWFsIgogICAgICAgICAg
485
+ ICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAg
486
+ ICAgICAgICAgICAgICAgICAgICAiZG9tYWlucyI6IFsKICAgICAgICAgICAg
487
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
488
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAic2V4IiwKICAg
489
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGV4
490
+ dCI6ICJTZXgiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
491
+ ICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0s
492
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleGFtcGxl
493
+ cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
494
+ IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
495
+ ICAidGV4dCI6ICJJIGRpZG4ndCByZWFsaXplIHRoYXQgSSB3YXMgYWNlIGZv
496
+ ciBhIGxvbmcgdGltZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
497
+ ICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
498
+ ICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlk
499
+ IjogIm1fZW5fZ2J1czExOTA2MzguMDA2IiwKICAgICAgICAgICAgICAgICAg
500
+ ICAgICAgICAgICAgICAgICAgInNob3J0RGVmaW5pdGlvbnMiOiBbCiAgICAg
501
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXNleHVhbCIK
502
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXQogICAgICAg
503
+ ICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAg
504
+ ICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
505
+ ICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgImxhbmd1YWdl
506
+ IjogImVuLWdiIiwKICAgICAgICAgICAgICAgICAgICAibGV4aWNhbENhdGVn
507
+ b3J5IjogewogICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiYWRqZWN0
508
+ aXZlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInRleHQiOiAiQWRqZWN0
509
+ aXZlIgogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAg
510
+ ICAgInByb251bmNpYXRpb25zIjogWwogICAgICAgICAgICAgICAgICAgICAg
511
+ ICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW9GaWxlIjog
512
+ Imh0dHA6Ly9hdWRpby5veGZvcmRkaWN0aW9uYXJpZXMuY29tL2VuL21wMy9h
513
+ Y2VfMV9nYl8xX2FiYnIubXAzIiwKICAgICAgICAgICAgICAgICAgICAgICAg
514
+ ICAgICJkaWFsZWN0cyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
515
+ ICAgICAiQnJpdGlzaCBFbmdsaXNoIgogICAgICAgICAgICAgICAgICAgICAg
516
+ ICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwaG9uZXRp
517
+ Y05vdGF0aW9uIjogIklQQSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
518
+ ICAicGhvbmV0aWNTcGVsbGluZyI6ICJlyapzIgogICAgICAgICAgICAgICAg
519
+ ICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAg
520
+ ICAgICAgICAidGV4dCI6ICJhY2UiCiAgICAgICAgICAgICAgICB9CiAgICAg
521
+ ICAgICAgIF0sCiAgICAgICAgICAgICJ0eXBlIjogImhlYWR3b3JkIiwKICAg
522
+ ICAgICAgICAgIndvcmQiOiAiYWNlIgogICAgICAgIH0KICAgIF0sCiAgICAi
523
+ d29yZCI6ICJhY2UiCn0=
524
+ http_version:
525
+ recorded_at: Sat, 22 Jun 2019 19:27:50 GMT
526
+ recorded_with: VCR 4.0.0
data/fixtures/vcr_cassettes/lemmas_lemma-es.yml ADDED
@@ -0,0 +1,95 @@
1
+ ---
2
+ http_interactions:
3
+ - request:
4
+ method: get
5
+ uri: https://od-api.oxforddictionaries.com/api/v2/lemmas/es/fuego
6
+ body:
7
+ encoding: US-ASCII
8
+ string: ''
9
+ headers:
10
+ Accept-Encoding:
11
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
+ Accept:
13
+ - application/json
14
+ User-Agent:
15
+ - Ruby
16
+ Host:
17
+ - od-api.oxforddictionaries.com
18
+ App-Id:
19
+ - APP_ID
20
+ App-Key:
21
+ - APP_KEY
22
+ response:
23
+ status:
24
+ code: 200
25
+ message: OK
26
+ headers:
27
+ Api-Version:
28
+ - v2
29
+ Code-Version:
30
+ - v2.3.2-g02aa52c
31
+ Content-Type:
32
+ - application/json;charset=utf-8
33
+ Date:
34
+ - Sat, 22 Jun 2019 23:43:20 GMT
35
+ Server:
36
+ - openresty/1.13.6.2
37
+ Content-Length:
38
+ - '1429'
39
+ Connection:
40
+ - keep-alive
41
+ body:
42
+ encoding: UTF-8
43
+ string: |-
44
+ {
45
+ "metadata": {
46
+ "provider": "Oxford University Press"
47
+ },
48
+ "results": [
49
+ {
50
+ "id": "fuego",
51
+ "language": "es",
52
+ "lexicalEntries": [
53
+ {
54
+ "grammaticalFeatures": [
55
+ {
56
+ "id": "masculine",
57
+ "text": "Masculine",
58
+ "type": "Gender"
59
+ }
60
+ ],
61
+ "inflectionOf": [
62
+ {
63
+ "id": "fuego",
64
+ "text": "fuego"
65
+ }
66
+ ],
67
+ "language": "es",
68
+ "lexicalCategory": {
69
+ "id": "noun",
70
+ "text": "Noun"
71
+ },
72
+ "text": "fuego"
73
+ },
74
+ {
75
+ "inflectionOf": [
76
+ {
77
+ "id": "fuego",
78
+ "text": "fuego"
79
+ }
80
+ ],
81
+ "language": "es",
82
+ "lexicalCategory": {
83
+ "id": "interjection",
84
+ "text": "Interjection"
85
+ },
86
+ "text": "fuego"
87
+ }
88
+ ],
89
+ "word": "fuego"
90
+ }
91
+ ]
92
+ }
93
+ http_version:
94
+ recorded_at: Sat, 22 Jun 2019 23:43:20 GMT
95
+ recorded_with: VCR 4.0.0
data/fixtures/vcr_cassettes/lemmas_lemma-verbs.yml ADDED
@@ -0,0 +1,81 @@
1
+ ---
2
+ http_interactions:
3
+ - request:
4
+ method: get
5
+ uri: https://od-api.oxforddictionaries.com/api/v2/lemmas/en/ace?lexicalCategory=verb
6
+ body:
7
+ encoding: US-ASCII
8
+ string: ''
9
+ headers:
10
+ Accept-Encoding:
11
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
+ Accept:
13
+ - application/json
14
+ User-Agent:
15
+ - Ruby
16
+ Host:
17
+ - od-api.oxforddictionaries.com
18
+ App-Id:
19
+ - APP_ID
20
+ App-Key:
21
+ - APP_KEY
22
+ response:
23
+ status:
24
+ code: 200
25
+ message: OK
26
+ headers:
27
+ Api-Version:
28
+ - v2
29
+ Code-Version:
30
+ - v2.3.2-g02aa52c
31
+ Content-Type:
32
+ - application/json;charset=utf-8
33
+ Date:
34
+ - Sat, 22 Jun 2019 23:43:19 GMT
35
+ Server:
36
+ - openresty/1.13.6.2
37
+ Content-Length:
38
+ - '964'
39
+ Connection:
40
+ - keep-alive
41
+ body:
42
+ encoding: UTF-8
43
+ string: |-
44
+ {
45
+ "metadata": {
46
+ "provider": "Oxford University Press"
47
+ },
48
+ "results": [
49
+ {
50
+ "id": "ace",
51
+ "language": "en",
52
+ "lexicalEntries": [
53
+ {
54
+ "grammaticalFeatures": [
55
+ {
56
+ "id": "transitive",
57
+ "text": "Transitive",
58
+ "type": "Subcategorization"
59
+ }
60
+ ],
61
+ "inflectionOf": [
62
+ {
63
+ "id": "ace",
64
+ "text": "ace"
65
+ }
66
+ ],
67
+ "language": "en",
68
+ "lexicalCategory": {
69
+ "id": "verb",
70
+ "text": "Verb"
71
+ },
72
+ "text": "ace"
73
+ }
74
+ ],
75
+ "word": "ace"
76
+ }
77
+ ]
78
+ }
79
+ http_version:
80
+ recorded_at: Sat, 22 Jun 2019 23:43:19 GMT
81
+ recorded_with: VCR 4.0.0
data/fixtures/vcr_cassettes/lemmas_lemma.yml ADDED
@@ -0,0 +1,109 @@
1
+ ---
2
+ http_interactions:
3
+ - request:
4
+ method: get
5
+ uri: https://od-api.oxforddictionaries.com/api/v2/lemmas/en/ace
6
+ body:
7
+ encoding: US-ASCII
8
+ string: ''
9
+ headers:
10
+ Accept-Encoding:
11
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
+ Accept:
13
+ - application/json
14
+ User-Agent:
15
+ - Ruby
16
+ Host:
17
+ - od-api.oxforddictionaries.com
18
+ App-Id:
19
+ - APP_ID
20
+ App-Key:
21
+ - APP_KEY
22
+ response:
23
+ status:
24
+ code: 200
25
+ message: OK
26
+ headers:
27
+ Api-Version:
28
+ - v2
29
+ Code-Version:
30
+ - v2.3.2-g02aa52c
31
+ Content-Type:
32
+ - application/json;charset=utf-8
33
+ Date:
34
+ - Sat, 22 Jun 2019 23:42:51 GMT
35
+ Server:
36
+ - openresty/1.13.6.2
37
+ Content-Length:
38
+ - '1866'
39
+ Connection:
40
+ - keep-alive
41
+ body:
42
+ encoding: UTF-8
43
+ string: |-
44
+ {
45
+ "metadata": {
46
+ "provider": "Oxford University Press"
47
+ },
48
+ "results": [
49
+ {
50
+ "id": "ace",
51
+ "language": "en",
52
+ "lexicalEntries": [
53
+ {
54
+ "inflectionOf": [
55
+ {
56
+ "id": "ace",
57
+ "text": "ace"
58
+ }
59
+ ],
60
+ "language": "en",
61
+ "lexicalCategory": {
62
+ "id": "noun",
63
+ "text": "Noun"
64
+ },
65
+ "text": "ace"
66
+ },
67
+ {
68
+ "inflectionOf": [
69
+ {
70
+ "id": "ace",
71
+ "text": "ace"
72
+ }
73
+ ],
74
+ "language": "en",
75
+ "lexicalCategory": {
76
+ "id": "adjective",
77
+ "text": "Adjective"
78
+ },
79
+ "text": "ace"
80
+ },
81
+ {
82
+ "grammaticalFeatures": [
83
+ {
84
+ "id": "transitive",
85
+ "text": "Transitive",
86
+ "type": "Subcategorization"
87
+ }
88
+ ],
89
+ "inflectionOf": [
90
+ {
91
+ "id": "ace",
92
+ "text": "ace"
93
+ }
94
+ ],
95
+ "language": "en",
96
+ "lexicalCategory": {
97
+ "id": "verb",
98
+ "text": "Verb"
99
+ },
100
+ "text": "ace"
101
+ }
102
+ ],
103
+ "word": "ace"
104
+ }
105
+ ]
106
+ }
107
+ http_version:
108
+ recorded_at: Sat, 22 Jun 2019 23:42:51 GMT
109
+ recorded_with: VCR 4.0.0
data/lib/oxford_dictionary/client.rb CHANGED
@@ -3,6 +3,9 @@ require 'oxford_dictionary/endpoints/inflection_endpoint'
3
3
require 'oxford_dictionary/endpoints/search_endpoint'
4
4
require 'oxford_dictionary/endpoints/wordlist_endpoint'
5
5
6
+ require 'oxford_dictionary/endpoints/entries'
7
+ require 'oxford_dictionary/endpoints/lemmas'
8
+
6
9
module OxfordDictionary
7
10
# The client object to interact with
8
11
class Client
@@ -21,5 +24,53 @@ module OxfordDictionary
21
24
instance_variable_set("@#{key}", value)
22
25
end
23
26
end
27
+
28
+ def entry(*args)
29
+ if args.first.is_a?(Hash)
30
+ args = args.first
31
+ entry_endpoint.entry(
32
+ word: args[:word],
33
+ dataset: args[:dataset],
34
+ params: args[:params]
35
+ )
36
+ else
37
+ warn '''
38
+ The V1 interface for this library is DEPRECATED and will become
39
+ non-functional on June 30, 2019. Use the new V2 interface for this
40
+ method instead. Reference github.com/swcraig/oxford-dictionary/pull/8
41
+ for more information. Specifically check out
42
+ OxfordDictionary::Endpoints::Entries#entry for the new interface.
43
+ '''
44
+ # Support V1 behaviour
45
+ super(*args)
46
+ end
47
+ end
48
+
49
+ def entry_snake_case(word:, dataset:, params: {})
50
+ warn 'Client#entry_snake_case is DEPRECATED. Use Client#entry instead.'
51
+ entry_endpoint.
52
+ entry_snake_case(word: word, dataset: dataset, params: params)
53
+ end
54
+
55
+ def lemma(word:, language:, params: {})
56
+ lemma_endpoint.lemma(word: word, language: language, params: params)
57
+ end
58
+
59
+ private
60
+
61
+ def lemma_endpoint
62
+ @lemma_endpoint ||=
63
+ OxfordDictionary::Endpoints::Lemmas.new(request_client: request_client)
64
+ end
65
+
66
+ def entry_endpoint
67
+ @entry_endpoint ||=
68
+ OxfordDictionary::Endpoints::Entries.new(request_client: request_client)
69
+ end
70
+
71
+ def request_client
72
+ @request_client ||=
73
+ OxfordDictionary::Request.new(app_id: @app_id, app_key: @app_key)
74
+ end
24
75
end
25
76
end
data/lib/oxford_dictionary/deprecated_request.rb ADDED
@@ -0,0 +1,127 @@
1
+ require 'json'
2
+ require 'net/http'
3
+ require 'plissken'
4
+ require 'oxford_dictionary/error'
5
+
6
+ module OxfordDictionary
7
+ # Handles all of the actual API calls
8
+ module DeprecatedRequest
9
+ BASE = 'https://od-api.oxforddictionaries.com/api/v1'.freeze
10
+ HTTP_OK = '200'.freeze
11
+ ACCEPT_TYPE = 'application/json'.freeze
12
+ # May be used by the wordlist endpoint
13
+ ADVANCED_FILTERS = [:exact, :exclude, :exclude_senses,
14
+ :exclude_prime_senses, :limit, :offset,
15
+ :prefix, :word_length].freeze
16
+
17
+ def request(endpoint, q, params)
18
+ url = URI(build_url(endpoint, q, params))
19
+ response = Net::HTTP.start(url.host, url.port, use_ssl: true) do |http|
20
+ request = build_get_request(url)
21
+ http.request(request)
22
+ end
23
+ parse_body_or_raise(response)
24
+ end
25
+
26
+ private
27
+
28
+ def parse_body_or_raise(response)
29
+ unless response.code == HTTP_OK
30
+ raise(Error.new(response.code), error_message(response.body))
31
+ end
32
+ JSON.parse(response.body).to_snake_keys
33
+ end
34
+
35
+ def build_url(endpoint, q, params)
36
+ params[:lang] || params[:lang] = 'en'
37
+ url_start = "#{BASE}/#{endpoint}/#{params[:lang]}"
38
+ if params[:q]
39
+ "#{url_start}#{search_endpoint_url(params)}".chomp('/')
40
+ else
41
+ unless q
42
+ # The wordlist endpoint uses a slightly different url structure
43
+ return "#{url_start}/#{build_advanced_url(params)}".chomp('/')
44
+ end
45
+ "#{url_start}/#{q}/#{finish_url(params)}".chomp('/')
46
+ end
47
+ end
48
+
49
+ def build_advanced_url(params)
50
+ advanced_params = {}
51
+ params.each do |k, v|
52
+ if ADVANCED_FILTERS.include?(k)
53
+ params.delete(k)
54
+ advanced_params[k] = v
55
+ end
56
+ end
57
+ "#{create_query_string(params)}#{advanced_query(advanced_params)}"
58
+ end
59
+
60
+ def advanced_query(params)
61
+ unless params.empty?
62
+ params[:exact] || params[:exact] = false
63
+ return "?#{create_query_string(params, '&')}"
64
+ end
65
+ ''
66
+ end
67
+
68
+ # The search endpoint has a slightly different url structure
69
+ def search_endpoint_url(params)
70
+ params[:prefix] || params[:prefix] = false
71
+ append = ''
72
+ if params[:translations]
73
+ append = "/translations=#{params[:translations]}"
74
+ params.delete(:translations)
75
+ end
76
+ "#{append}?#{create_query_string(params, '&')}"
77
+ end
78
+
79
+ def finish_url(params)
80
+ params[:end] || create_query_string(params)
81
+ end
82
+
83
+ def create_query_string(params, seperator = ';')
84
+ params.delete(:lang)
85
+ count = 0
86
+ query = ''
87
+ params.each do |k, v|
88
+ query += "#{k}=#{options(v)}"
89
+ query += seperator if count < params.size - 1
90
+ count += 1
91
+ end
92
+ query
93
+ end
94
+
95
+ def options(v)
96
+ if v.is_a?(Array)
97
+ hash_element?(v[0]) ? query_from_hash(v) : v.join(',')
98
+ else
99
+ v
100
+ end
101
+ end
102
+
103
+ def query_from_hash(hash)
104
+ query = ''
105
+ hash.each { |h| query += create_query_string(h) }
106
+ query
107
+ end
108
+
109
+ # Remove <p> and </p> in error message
110
+ def error_message(response)
111
+ response.lines.last.chomp[3..-5]
112
+ end
113
+
114
+ # The wordlist endpoint may nest filters
115
+ def hash_element?(element)
116
+ element.is_a?(Hash)
117
+ end
118
+
119
+ def build_get_request(url)
120
+ request = Net::HTTP::Get.new(url)
121
+ request['Accept'] = ACCEPT_TYPE
122
+ request['app_id'] = app_id
123
+ request['app_key'] = app_key
124
+ request
125
+ end
126
+ end
127
+ end
data/lib/oxford_dictionary/deserialize.rb ADDED
@@ -0,0 +1,9 @@
1
+ require 'json'
2
+
3
+ module OxfordDictionary
4
+ class Deserialize
5
+ def call(payload)
6
+ JSON.parse(payload, object_class: OpenStruct)
7
+ end
8
+ end
9
+ end
data/lib/oxford_dictionary/endpoints/entries.rb ADDED
@@ -0,0 +1,45 @@
1
+ require 'oxford_dictionary/deserialize'
2
+ require 'plissken'
3
+
4
+ module OxfordDictionary
5
+ module Endpoints
6
+ class Entries
7
+ ENDPOINT = 'entries'.freeze
8
+
9
+ def initialize(request_client:)
10
+ @request_client = request_client
11
+ end
12
+
13
+ def entry(word:, dataset:, params: {})
14
+ query_string = "#{ENDPOINT}/#{dataset}/#{word}"
15
+ uri = URI(query_string)
16
+
17
+ unless params.empty?
18
+ uri.query = URI.encode_www_form(params)
19
+ end
20
+
21
+ response = @request_client.get(uri: uri)
22
+ deserialize.call(response.body)
23
+ end
24
+
25
+ def entry_snake_case(word:, dataset:, params: {})
26
+ query_string = "#{ENDPOINT}/#{dataset}/#{word}"
27
+ uri = URI(query_string)
28
+
29
+ unless params.empty?
30
+ uri.query = URI.encode_www_form(params)
31
+ end
32
+
33
+ response = @request_client.get(uri: uri)
34
+ snake_keys = JSON.parse(response.body).to_snake_keys
35
+ deserialize.call(JSON.generate(snake_keys))
36
+ end
37
+
38
+ private
39
+
40
+ def deserialize
41
+ @deserialize ||= OxfordDictionary::Deserialize.new
42
+ end
43
+ end
44
+ end
45
+ end
data/lib/oxford_dictionary/endpoints/entry_endpoint.rb CHANGED
@@ -1,11 +1,11 @@
1
- require 'oxford_dictionary/request'
1
+ require 'oxford_dictionary/deprecated_request'
2
2
require 'oxford_dictionary/api_objects/entry_response'
3
3
4
4
module OxfordDictionary
5
5
module Endpoints
6
6
# Interface to '/entries' endpoint
7
7
module EntryEndpoint
8
- include OxfordDictionary::Request
8
+ include OxfordDictionary::DeprecatedRequest
9
9
ENDPOINT = 'entries'.freeze
10
10
11
11
def entry(query, params = {})
data/lib/oxford_dictionary/endpoints/inflection_endpoint.rb CHANGED
@@ -1,14 +1,21 @@
1
- require 'oxford_dictionary/request'
1
+ require 'oxford_dictionary/deprecated_request'
2
2
require 'oxford_dictionary/api_objects/entry_response'
3
3
4
4
module OxfordDictionary
5
5
module Endpoints
6
6
# Interface to '/inflections' endpoint
7
7
module InflectionEndpoint
8
- include OxfordDictionary::Request
8
+ include OxfordDictionary::DeprecatedRequest
9
9
ENDPOINT = 'inflections'.freeze
10
10
11
11
def inflection(query, params = {})
12
+ warn '''
13
+ Client#inflection is DEPRECATED and will become non-functional
14
+ on June 30, 2019. Use Client#lemma instead. Reference
15
+ github.com/swcraig/oxford-dictionary/pull/10 for for more information.
16
+ Check out OxfordDictionary::Endpoints::Lemmas#lemma for the interface
17
+ to use.
18
+ '''
12
19
EntryResponse.new(request(ENDPOINT, query, params)['results'][0])
13
20
end
14
21
end
data/lib/oxford_dictionary/endpoints/lemmas.rb ADDED
@@ -0,0 +1,31 @@
1
+ require 'oxford_dictionary/deserialize'
2
+
3
+ module OxfordDictionary
4
+ module Endpoints
5
+ class Lemmas
6
+ ENDPOINT = 'lemmas'.freeze
7
+
8
+ def initialize(request_client:)
9
+ @request_client = request_client
10
+ end
11
+
12
+ def lemma(word:, language:, params: {})
13
+ query_string = "#{ENDPOINT}/#{language}/#{word}"
14
+ uri = URI(query_string)
15
+
16
+ unless params.empty?
17
+ uri.query = URI.encode_www_form(params)
18
+ end
19
+
20
+ response = @request_client.get(uri: uri)
21
+ deserialize.call(response.body)
22
+ end
23
+
24
+ private
25
+
26
+ def deserialize
27
+ @deserialize ||= OxfordDictionary::Deserialize.new
28
+ end
29
+ end
30
+ end
31
+ end
data/lib/oxford_dictionary/endpoints/search_endpoint.rb CHANGED
@@ -1,11 +1,11 @@
1
- require 'oxford_dictionary/request'
1
+ require 'oxford_dictionary/deprecated_request'
2
2
require 'oxford_dictionary/api_objects/list_response'
3
3
4
4
module OxfordDictionary
5
5
module Endpoints
6
6
# Interface to '/search' endpoint
7
7
module SearchEndpoint
8
- include OxfordDictionary::Request
8
+ include OxfordDictionary::DeprecatedRequest
9
9
ENDPOINT = 'search'.freeze
10
10
11
11
def search(query, params = {})
data/lib/oxford_dictionary/endpoints/wordlist_endpoint.rb CHANGED
@@ -1,12 +1,12 @@
1
- require 'oxford_dictionary/request'
1
+ require 'oxford_dictionary/deprecated_request'
2
2
require 'oxford_dictionary/api_objects/list_response'
3
3
4
4
module OxfordDictionary
5
5
module Endpoints
6
6
# Interface to '/wordlist' endpoint
7
7
module WordlistEndpoint
8
- include OxfordDictionary::Request
9
8
extend Gem::Deprecate
9
+ include OxfordDictionary::DeprecatedRequest
10
10
11
11
ENDPOINT = 'wordlist'.freeze
12
12
ADVANCED_FILTERS = [:exact, :exclude, :exclude_senses,
data/lib/oxford_dictionary/request.rb CHANGED
@@ -1,127 +1,30 @@
1
- require 'json'
2
1
require 'net/http'
3
- require 'plissken'
4
- require 'oxford_dictionary/error'
5
2
6
3
module OxfordDictionary
7
- # Handles all of the actual API calls
8
- module Request
4
+ class Request
5
+ BASE_URL = 'https://od-api.oxforddictionaries.com/api/v2'.freeze
9
- BASE = 'https://od-api.oxforddictionaries.com/api/v1'.freeze
10
- HTTP_OK = '200'.freeze
11
- ACCEPT_TYPE = 'application/json'.freeze
12
- # May be used by the wordlist endpoint
13
- ADVANCED_FILTERS = [:exact, :exclude, :exclude_senses,
14
- :exclude_prime_senses, :limit, :offset,
15
- :prefix, :word_length].freeze
16
6
17
- def request(endpoint, q, params)
18
- url = URI(build_url(endpoint, q, params))
19
- response = Net::HTTP.start(url.host, url.port, use_ssl: true) do |http|
7
+ def initialize(app_id:, app_key:)
8
+ @app_id = app_id
9
+ @app_key = app_key
20
- request = build_get_request(url)
21
- http.request(request)
22
- end
23
- parse_body_or_raise(response)
24
- end
25
-
26
- private
27
-
28
- def parse_body_or_raise(response)
29
- unless response.code == HTTP_OK
30
- raise(Error.new(response.code), error_message(response.body))
31
- end
32
- JSON.parse(response.body).to_snake_keys
33
- end
34
-
35
- def build_url(endpoint, q, params)
36
- params[:lang] || params[:lang] = 'en'
37
- url_start = "#{BASE}/#{endpoint}/#{params[:lang]}"
38
- if params[:q]
39
- "#{url_start}#{search_endpoint_url(params)}".chomp('/')
40
- else
41
- unless q
42
- # The wordlist endpoint uses a slightly different url structure
43
- return "#{url_start}/#{build_advanced_url(params)}".chomp('/')
44
- end
45
- "#{url_start}/#{q}/#{finish_url(params)}".chomp('/')
46
- end
47
10
end
48
11
49
- def build_advanced_url(params)
50
- advanced_params = {}
12
+ def get(uri:)
13
+ uri = URI("#{BASE_URL}/#{uri}")
51
- params.each do |k, v|
52
- if ADVANCED_FILTERS.include?(k)
53
- params.delete(k)
54
- advanced_params[k] = v
55
- end
56
- end
57
- "#{create_query_string(params)}#{advanced_query(advanced_params)}"
58
- end
59
-
60
- def advanced_query(params)
61
- unless params.empty?
62
- params[:exact] || params[:exact] = false
63
- return "?#{create_query_string(params, '&')}"
64
- end
65
- ''
66
- end
67
14
68
- # The search endpoint has a slightly different url structure
69
- def search_endpoint_url(params)
15
+ Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |https|
16
+ https.request(request_object(uri))
70
- params[:prefix] || params[:prefix] = false
71
- append = ''
72
- if params[:translations]
73
- append = "/translations=#{params[:translations]}"
74
- params.delete(:translations)
75
17
end
76
- "#{append}?#{create_query_string(params, '&')}"
77
18
end
78
19
79
- def finish_url(params)
20
+ private
80
- params[:end] || create_query_string(params)
81
- end
82
-
83
- def create_query_string(params, seperator = ';')
84
- params.delete(:lang)
85
- count = 0
86
- query = ''
87
- params.each do |k, v|
88
- query += "#{k}=#{options(v)}"
89
- query += seperator if count < params.size - 1
90
- count += 1
91
- end
92
- query
93
- end
94
21
95
- def options(v)
96
- if v.is_a?(Array)
97
- hash_element?(v[0]) ? query_from_hash(v) : v.join(',')
98
- else
99