UNPKG

@shopify/cli

Version:

A CLI tool to build for the Shopify platform

4,404 lines (4,401 loc) • 2.41 MB
import { __commonJS, __require, init_cjs_shims } from "./chunk-PKR7KJ6P.js"; // ../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/streams.js var require_streams = __commonJS({ "../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/streams.js"(exports2) { init_cjs_shims(); function BrotliInput(buffer2) { this.buffer = buffer2, this.pos = 0; } BrotliInput.prototype.read = function(buf, i, count) { this.pos + count > this.buffer.length && (count = this.buffer.length - this.pos); for (var p = 0; p < count; p++) buf[i + p] = this.buffer[this.pos + p]; return this.pos += count, count; }; exports2.BrotliInput = BrotliInput; function BrotliOutput(buf) { this.buffer = buf, this.pos = 0; } BrotliOutput.prototype.write = function(buf, count) { if (this.pos + count > this.buffer.length) throw new Error("Output buffer is not large enough"); return this.buffer.set(buf.subarray(0, count), this.pos), this.pos += count, count; }; exports2.BrotliOutput = BrotliOutput; } }); // ../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/bit_reader.js var require_bit_reader = __commonJS({ "../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/bit_reader.js"(exports2, module2) { init_cjs_shims(); var BROTLI_READ_SIZE = 4096, BROTLI_IBUF_SIZE = 2 * BROTLI_READ_SIZE + 32, BROTLI_IBUF_MASK = 2 * BROTLI_READ_SIZE - 1, kBitMask = new Uint32Array([ 0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215 ]); function BrotliBitReader(input) { this.buf_ = new Uint8Array(BROTLI_IBUF_SIZE), this.input_ = input, this.reset(); } BrotliBitReader.READ_SIZE = BROTLI_READ_SIZE; BrotliBitReader.IBUF_MASK = BROTLI_IBUF_MASK; BrotliBitReader.prototype.reset = function() { this.buf_ptr_ = 0, this.val_ = 0, this.pos_ = 0, this.bit_pos_ = 0, this.bit_end_pos_ = 0, this.eos_ = 0, this.readMoreInput(); for (var i = 0; i < 4; i++) this.val_ |= this.buf_[this.pos_] << 8 * i, ++this.pos_; return this.bit_end_pos_ > 0; }; BrotliBitReader.prototype.readMoreInput = function() { if (!(this.bit_end_pos_ > 256)) if (this.eos_) { if (this.bit_pos_ > this.bit_end_pos_) throw new Error("Unexpected end of input " + this.bit_pos_ + " " + this.bit_end_pos_); } else { var dst = this.buf_ptr_, bytes_read = this.input_.read(this.buf_, dst, BROTLI_READ_SIZE); if (bytes_read < 0) throw new Error("Unexpected end of input"); if (bytes_read < BROTLI_READ_SIZE) { this.eos_ = 1; for (var p = 0; p < 32; p++) this.buf_[dst + bytes_read + p] = 0; } if (dst === 0) { for (var p = 0; p < 32; p++) this.buf_[(BROTLI_READ_SIZE << 1) + p] = this.buf_[p]; this.buf_ptr_ = BROTLI_READ_SIZE; } else this.buf_ptr_ = 0; this.bit_end_pos_ += bytes_read << 3; } }; BrotliBitReader.prototype.fillBitWindow = function() { for (; this.bit_pos_ >= 8; ) this.val_ >>>= 8, this.val_ |= this.buf_[this.pos_ & BROTLI_IBUF_MASK] << 24, ++this.pos_, this.bit_pos_ = this.bit_pos_ - 8 >>> 0, this.bit_end_pos_ = this.bit_end_pos_ - 8 >>> 0; }; BrotliBitReader.prototype.readBits = function(n_bits) { 32 - this.bit_pos_ < n_bits && this.fillBitWindow(); var val = this.val_ >>> this.bit_pos_ & kBitMask[n_bits]; return this.bit_pos_ += n_bits, val; }; module2.exports = BrotliBitReader; } }); // ../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/dictionary-data.js var require_dictionary_data = __commonJS({ "../../node_modules/.pnpm/brotli@1.3.3/node_modules/brotli/dec/dictionary-data.js"(exports2) { init_cjs_shims(); exports2.dictionary = new Uint8Array([ 116, 105, 109, 101, 100, 111, 119, 110, 108, 105, 102, 101, 108, 101, 102, 116, 98, 97, 99, 107, 99, 111, 100, 101, 100, 97, 116, 97, 115, 104, 111, 119, 111, 110, 108, 121, 115, 105, 116, 101, 99, 105, 116, 121, 111, 112, 101, 110, 106, 117, 115, 116, 108, 105, 107, 101, 102, 114, 101, 101, 119, 111, 114, 107, 116, 101, 120, 116, 121, 101, 97, 114, 111, 118, 101, 114, 98, 111, 100, 121, 108, 111, 118, 101, 102, 111, 114, 109, 98, 111, 111, 107, 112, 108, 97, 121, 108, 105, 118, 101, 108, 105, 110, 101, 104, 101, 108, 112, 104, 111, 109, 101, 115, 105, 100, 101, 109, 111, 114, 101, 119, 111, 114, 100, 108, 111, 110, 103, 116, 104, 101, 109, 118, 105, 101, 119, 102, 105, 110, 100, 112, 97, 103, 101, 100, 97, 121, 115, 102, 117, 108, 108, 104, 101, 97, 100, 116, 101, 114, 109, 101, 97, 99, 104, 97, 114, 101, 97, 102, 114, 111, 109, 116, 114, 117, 101, 109, 97, 114, 107, 97, 98, 108, 101, 117, 112, 111, 110, 104, 105, 103, 104, 100, 97, 116, 101, 108, 97, 110, 100, 110, 101, 119, 115, 101, 118, 101, 110, 110, 101, 120, 116, 99, 97, 115, 101, 98, 111, 116, 104, 112, 111, 115, 116, 117, 115, 101, 100, 109, 97, 100, 101, 104, 97, 110, 100, 104, 101, 114, 101, 119, 104, 97, 116, 110, 97, 109, 101, 76, 105, 110, 107, 98, 108, 111, 103, 115, 105, 122, 101, 98, 97, 115, 101, 104, 101, 108, 100, 109, 97, 107, 101, 109, 97, 105, 110, 117, 115, 101, 114, 39, 41, 32, 43, 104, 111, 108, 100, 101, 110, 100, 115, 119, 105, 116, 104, 78, 101, 119, 115, 114, 101, 97, 100, 119, 101, 114, 101, 115, 105, 103, 110, 116, 97, 107, 101, 104, 97, 118, 101, 103, 97, 109, 101, 115, 101, 101, 110, 99, 97, 108, 108, 112, 97, 116, 104, 119, 101, 108, 108, 112, 108, 117, 115, 109, 101, 110, 117, 102, 105, 108, 109, 112, 97, 114, 116, 106, 111, 105, 110, 116, 104, 105, 115, 108, 105, 115, 116, 103, 111, 111, 100, 110, 101, 101, 100, 119, 97, 121, 115, 119, 101, 115, 116, 106, 111, 98, 115, 109, 105, 110, 100, 97, 108, 115, 111, 108, 111, 103, 111, 114, 105, 99, 104, 117, 115, 101, 115, 108, 97, 115, 116, 116, 101, 97, 109, 97, 114, 109, 121, 102, 111, 111, 100, 107, 105, 110, 103, 119, 105, 108, 108, 101, 97, 115, 116, 119, 97, 114, 100, 98, 101, 115, 116, 102, 105, 114, 101, 80, 97, 103, 101, 107, 110, 111, 119, 97, 119, 97, 121, 46, 112, 110, 103, 109, 111, 118, 101, 116, 104, 97, 110, 108, 111, 97, 100, 103, 105, 118, 101, 115, 101, 108, 102, 110, 111, 116, 101, 109, 117, 99, 104, 102, 101, 101, 100, 109, 97, 110, 121, 114, 111, 99, 107, 105, 99, 111, 110, 111, 110, 99, 101, 108, 111, 111, 107, 104, 105, 100, 101, 100, 105, 101, 100, 72, 111, 109, 101, 114, 117, 108, 101, 104, 111, 115, 116, 97, 106, 97, 120, 105, 110, 102, 111, 99, 108, 117, 98, 108, 97, 119, 115, 108, 101, 115, 115, 104, 97, 108, 102, 115, 111, 109, 101, 115, 117, 99, 104, 122, 111, 110, 101, 49, 48, 48, 37, 111, 110, 101, 115, 99, 97, 114, 101, 84, 105, 109, 101, 114, 97, 99, 101, 98, 108, 117, 101, 102, 111, 117, 114, 119, 101, 101, 107, 102, 97, 99, 101, 104, 111, 112, 101, 103, 97, 118, 101, 104, 97, 114, 100, 108, 111, 115, 116, 119, 104, 101, 110, 112, 97, 114, 107, 107, 101, 112, 116, 112, 97, 115, 115, 115, 104, 105, 112, 114, 111, 111, 109, 72, 84, 77, 76, 112, 108, 97, 110, 84, 121, 112, 101, 100, 111, 110, 101, 115, 97, 118, 101, 107, 101, 101, 112, 102, 108, 97, 103, 108, 105, 110, 107, 115, 111, 108, 100, 102, 105, 118, 101, 116, 111, 111, 107, 114, 97, 116, 101, 116, 111, 119, 110, 106, 117, 109, 112, 116, 104, 117, 115, 100, 97, 114, 107, 99, 97, 114, 100, 102, 105, 108, 101, 102, 101, 97, 114, 115, 116, 97, 121, 107, 105, 108, 108, 116, 104, 97, 116, 102, 97, 108, 108, 97, 117, 116, 111, 101, 118, 101, 114, 46, 99, 111, 109, 116, 97, 108, 107, 115, 104, 111, 112, 118, 111, 116, 101, 100, 101, 101, 112, 109, 111, 100, 101, 114, 101, 115, 116, 116, 117, 114, 110, 98, 111, 114, 110, 98, 97, 110, 100, 102, 101, 108, 108, 114, 111, 115, 101, 117, 114, 108, 40, 115, 107, 105, 110, 114, 111, 108, 101, 99, 111, 109, 101, 97, 99, 116, 115, 97, 103, 101, 115, 109, 101, 101, 116, 103, 111, 108, 100, 46, 106, 112, 103, 105, 116, 101, 109, 118, 97, 114, 121, 102, 101, 108, 116, 116, 104, 101, 110, 115, 101, 110, 100, 100, 114, 111, 112, 86, 105, 101, 119, 99, 111, 112, 121, 49, 46, 48, 34, 60, 47, 97, 62, 115, 116, 111, 112, 101, 108, 115, 101, 108, 105, 101, 115, 116, 111, 117, 114, 112, 97, 99, 107, 46, 103, 105, 102, 112, 97, 115, 116, 99, 115, 115, 63, 103, 114, 97, 121, 109, 101, 97, 110, 38, 103, 116, 59, 114, 105, 100, 101, 115, 104, 111, 116, 108, 97, 116, 101, 115, 97, 105, 100, 114, 111, 97, 100, 118, 97, 114, 32, 102, 101, 101, 108, 106, 111, 104, 110, 114, 105, 99, 107, 112, 111, 114, 116, 102, 97, 115, 116, 39, 85, 65, 45, 100, 101, 97, 100, 60, 47, 98, 62, 112, 111, 111, 114, 98, 105, 108, 108, 116, 121, 112, 101, 85, 46, 83, 46, 119, 111, 111, 100, 109, 117, 115, 116, 50, 112, 120, 59, 73, 110, 102, 111, 114, 97, 110, 107, 119, 105, 100, 101, 119, 97, 110, 116, 119, 97, 108, 108, 108, 101, 97, 100, 91, 48, 93, 59, 112, 97, 117, 108, 119, 97, 118, 101, 115, 117, 114, 101, 36, 40, 39, 35, 119, 97, 105, 116, 109, 97, 115, 115, 97, 114, 109, 115, 103, 111, 101, 115, 103, 97, 105, 110, 108, 97, 110, 103, 112, 97, 105, 100, 33, 45, 45, 32, 108, 111, 99, 107, 117, 110, 105, 116, 114, 111, 111, 116, 119, 97, 108, 107, 102, 105, 114, 109, 119, 105, 102, 101, 120, 109, 108, 34, 115, 111, 110, 103, 116, 101, 115, 116, 50, 48, 112, 120, 107, 105, 110, 100, 114, 111, 119, 115, 116, 111, 111, 108, 102, 111, 110, 116, 109, 97, 105, 108, 115, 97, 102, 101, 115, 116, 97, 114, 109, 97, 112, 115, 99, 111, 114, 101, 114, 97, 105, 110, 102, 108, 111, 119, 98, 97, 98, 121, 115, 112, 97, 110, 115, 97, 121, 115, 52, 112, 120, 59, 54, 112, 120, 59, 97, 114, 116, 115, 102, 111, 111, 116, 114, 101, 97, 108, 119, 105, 107, 105, 104, 101, 97, 116, 115, 116, 101, 112, 116, 114, 105, 112, 111, 114, 103, 47, 108, 97, 107, 101, 119, 101, 97, 107, 116, 111, 108, 100, 70, 111, 114, 109, 99, 97, 115, 116, 102, 97, 110, 115, 98, 97, 110, 107, 118, 101, 114, 121, 114, 117, 110, 115, 106, 117, 108, 121, 116, 97, 115, 107, 49, 112, 120, 59, 103, 111, 97, 108, 103, 114, 101, 119, 115, 108, 111, 119, 101, 100, 103, 101, 105, 100, 61, 34, 115, 101, 116, 115, 53, 112, 120, 59, 46, 106, 115, 63, 52, 48, 112, 120, 105, 102, 32, 40, 115, 111, 111, 110, 115, 101, 97, 116, 110, 111, 110, 101, 116, 117, 98, 101, 122, 101, 114, 111, 115, 101, 110, 116, 114, 101, 101, 100, 102, 97, 99, 116, 105, 110, 116, 111, 103, 105, 102, 116, 104, 97, 114, 109, 49, 56, 112, 120, 99, 97, 109, 101, 104, 105, 108, 108, 98, 111, 108, 100, 122, 111, 111, 109, 118, 111, 105, 100, 101, 97, 115, 121, 114, 105, 110, 103, 102, 105, 108, 108, 112, 101, 97, 107, 105, 110, 105, 116, 99, 111, 115, 116, 51, 112, 120, 59, 106, 97, 99, 107, 116, 97, 103, 115, 98, 105, 116, 115, 114, 111, 108, 108, 101, 100, 105, 116, 107, 110, 101, 119, 110, 101, 97, 114, 60, 33, 45, 45, 103, 114, 111, 119, 74, 83, 79, 78, 100, 117, 116, 121, 78, 97, 109, 101, 115, 97, 108, 101, 121, 111, 117, 32, 108, 111, 116, 115, 112, 97, 105, 110, 106, 97, 122, 122, 99, 111, 108, 100, 101, 121, 101, 115, 102, 105, 115, 104, 119, 119, 119, 46, 114, 105, 115, 107, 116, 97, 98, 115, 112, 114, 101, 118, 49, 48, 112, 120, 114, 105, 115, 101, 50, 53, 112, 120, 66, 108, 117, 101, 100, 105, 110, 103, 51, 48, 48, 44, 98, 97, 108, 108, 102, 111, 114, 100, 101, 97, 114, 110, 119, 105, 108, 100, 98, 111, 120, 46, 102, 97, 105, 114, 108, 97, 99, 107, 118, 101, 114, 115, 112, 97, 105, 114, 106, 117, 110, 101, 116, 101, 99, 104, 105, 102, 40, 33, 112, 105, 99, 107, 101, 118, 105, 108, 36, 40, 34, 35, 119, 97, 114, 109, 108, 111, 114, 100, 100, 111, 101, 115, 112, 117, 108, 108, 44, 48, 48, 48, 105, 100, 101, 97, 100, 114, 97, 119, 104, 117, 103, 101, 115, 112, 111, 116, 102, 117, 110, 100, 98, 117, 114, 110, 104, 114, 101, 102, 99, 101, 108, 108, 107, 101, 121, 115, 116, 105, 99, 107, 104, 111, 117, 114, 108, 111, 115, 115, 102, 117, 101, 108, 49, 50, 112, 120, 115, 117, 105, 116, 100, 101, 97, 108, 82, 83, 83, 34, 97, 103, 101, 100, 103, 114, 101, 121, 71, 69, 84, 34, 101, 97, 115, 101, 97, 105, 109, 115, 103, 105, 114, 108, 97, 105, 100, 115, 56, 112, 120, 59, 110, 97, 118, 121, 103, 114, 105, 100, 116, 105, 112, 115, 35, 57, 57, 57, 119, 97, 114, 115, 108, 97, 100, 121, 99, 97, 114, 115, 41, 59, 32, 125, 112, 104, 112, 63, 104, 101, 108, 108, 116, 97, 108, 108, 119, 104, 111, 109, 122, 104, 58, 229, 42, 47, 13, 10, 32, 49, 48, 48, 104, 97, 108, 108, 46, 10, 10, 65, 55, 112, 120, 59, 112, 117, 115, 104, 99, 104, 97, 116, 48, 112, 120, 59, 99, 114, 101, 119, 42, 47, 60, 47, 104, 97, 115, 104, 55, 53, 112, 120, 102, 108, 97, 116, 114, 97, 114, 101, 32, 38, 38, 32, 116, 101, 108, 108, 99, 97, 109, 112, 111, 110, 116, 111, 108, 97, 105, 100, 109, 105, 115, 115, 115, 107, 105, 112, 116, 101, 110, 116, 102, 105, 110, 101, 109, 97, 108, 101, 103, 101, 116, 115, 112, 108, 111, 116, 52, 48, 48, 44, 13, 10, 13, 10, 99, 111, 111, 108, 102, 101, 101, 116, 46, 112, 104, 112, 60, 98, 114, 62, 101, 114, 105, 99, 109, 111, 115, 116, 103, 117, 105, 100, 98, 101, 108, 108, 100, 101, 115, 99, 104, 97, 105, 114, 109, 97, 116, 104, 97, 116, 111, 109, 47, 105, 109, 103, 38, 35, 56, 50, 108, 117, 99, 107, 99, 101, 110, 116, 48, 48, 48, 59, 116, 105, 110, 121, 103, 111, 110, 101, 104, 116, 109, 108, 115, 101, 108, 108, 100, 114, 117, 103, 70, 82, 69, 69, 110, 111, 100, 101, 110, 105, 99, 107, 63, 105, 100, 61, 108, 111, 115, 101, 110, 117, 108, 108, 118, 97, 115, 116, 119, 105, 110, 100, 82, 83, 83, 32, 119, 101, 97, 114, 114, 101, 108, 121, 98, 101, 101, 110, 115, 97, 109, 101, 100, 117, 107, 101, 110, 97, 115, 97, 99, 97, 112, 101, 119, 105, 115, 104, 103, 117, 108, 102, 84, 50, 51, 58, 104, 105, 116, 115, 115, 108, 111, 116, 103, 97, 116, 101, 107, 105, 99, 107, 98, 108, 117, 114, 116, 104, 101, 121, 49, 53, 112, 120, 39, 39, 41, 59, 41, 59, 34, 62, 109, 115, 105, 101, 119, 105, 110, 115, 98, 105, 114, 100, 115, 111, 114, 116, 98, 101, 116, 97, 115, 101, 101, 107, 84, 49, 56, 58, 111, 114, 100, 115, 116, 114, 101, 101, 109, 97, 108, 108, 54, 48, 112, 120, 102, 97, 114, 109, 226, 128, 153, 115, 98, 111, 121, 115, 91, 48, 93, 46, 39, 41, 59, 34, 80, 79, 83, 84, 98, 101, 97, 114, 107, 105, 100, 115, 41, 59, 125, 125, 109, 97, 114, 121, 116, 101, 110, 100, 40, 85, 75, 41, 113, 117, 97, 100, 122, 104, 58, 230, 45, 115, 105, 122, 45, 45, 45, 45, 112, 114, 111, 112, 39, 41, 59, 13, 108, 105, 102, 116, 84, 49, 57, 58, 118, 105, 99, 101, 97, 110, 100, 121, 100, 101, 98, 116, 62, 82, 83, 83, 112, 111, 111, 108, 110, 101, 99, 107, 98, 108, 111, 119, 84, 49, 54, 58, 100, 111, 111, 114, 101, 118, 97, 108, 84, 49, 55, 58, 108, 101, 116, 115, 102, 97, 105, 108, 111, 114, 97, 108, 112, 111, 108, 108, 110, 111, 118, 97, 99, 111, 108, 115, 103, 101, 110, 101, 32, 226, 128, 148, 115, 111, 102, 116, 114, 111, 109, 101, 116, 105, 108, 108, 114, 111, 115, 115, 60, 104, 51, 62, 112, 111, 117, 114, 102, 97, 100, 101, 112, 105, 110, 107, 60, 116, 114, 62, 109, 105, 110, 105, 41, 124, 33, 40, 109, 105, 110, 101, 122, 104, 58, 232, 98, 97, 114, 115, 104, 101, 97, 114, 48, 48, 41, 59, 109, 105, 108, 107, 32, 45, 45, 62, 105, 114, 111, 110, 102, 114, 101, 100, 100, 105, 115, 107, 119, 101, 110, 116, 115, 111, 105, 108, 112, 117, 116, 115, 47, 106, 115, 47, 104, 111, 108, 121, 84, 50, 50, 58, 73, 83, 66, 78, 84, 50, 48, 58, 97, 100, 97, 109, 115, 101, 101, 115, 60, 104, 50, 62, 106, 115, 111, 110, 39, 44, 32, 39, 99, 111, 110, 116, 84, 50, 49, 58, 32, 82, 83, 83, 108, 111, 111, 112, 97, 115, 105, 97, 109, 111, 111, 110, 60, 47, 112, 62, 115, 111, 117, 108, 76, 73, 78, 69, 102, 111, 114, 116, 99, 97, 114, 116, 84, 49, 52, 58, 60, 104, 49, 62, 56, 48, 112, 120, 33, 45, 45, 60, 57, 112, 120, 59, 84, 48, 52, 58, 109, 105, 107, 101, 58, 52, 54, 90, 110, 105, 99, 101, 105, 110, 99, 104, 89, 111, 114, 107, 114, 105, 99, 101, 122, 104, 58, 228, 39, 41, 41, 59, 112, 117, 114, 101, 109, 97, 103, 101, 112, 97, 114, 97, 116, 111, 110, 101, 98, 111, 110, 100, 58, 51, 55, 90, 95, 111, 102, 95, 39, 93, 41, 59, 48, 48, 48, 44, 122, 104, 58, 231, 116, 97, 110, 107, 121, 97, 114, 100, 98, 111, 119, 108, 98, 117, 115, 104, 58, 53, 54, 90, 74, 97, 118, 97, 51, 48, 112, 120, 10, 124, 125, 10, 37, 67, 51, 37, 58, 51, 52, 90, 106, 101, 102, 102, 69, 88, 80, 73, 99, 97, 115, 104, 118, 105, 115, 97, 103, 111, 108, 102, 115, 110, 111, 119, 122, 104, 58, 233, 113, 117, 101, 114, 46, 99, 115, 115, 115, 105, 99, 107, 109, 101, 97, 116, 109, 105, 110, 46, 98, 105, 110, 100, 100, 101, 108, 108, 104, 105, 114, 101, 112, 105, 99, 115, 114, 101, 110, 116, 58, 51, 54, 90, 72, 84, 84, 80, 45, 50, 48, 49, 102, 111, 116, 111, 119, 111, 108, 102, 69, 78, 68, 32, 120, 98, 111, 120, 58, 53, 52, 90, 66, 79, 68, 89, 100, 105, 99, 107, 59, 10, 125, 10, 101, 120, 105, 116, 58, 51, 53, 90, 118, 97, 114, 115, 98, 101, 97, 116, 39, 125, 41, 59, 100, 105, 101, 116, 57, 57, 57, 59, 97, 110, 110, 101, 125, 125, 60, 47, 91, 105, 93, 46, 76, 97, 110, 103, 107, 109, 194, 178, 119, 105, 114, 101, 116, 111, 121, 115, 97, 100, 100, 115, 115, 101, 97, 108, 97, 108, 101, 120, 59, 10, 9, 125, 101, 99, 104, 111, 110, 105, 110, 101, 46, 111, 114, 103, 48, 48, 53, 41, 116, 111, 110, 121, 106, 101, 119, 115, 115, 97, 110, 100, 108, 101, 103, 115, 114, 111, 111, 102, 48, 48, 48, 41, 32, 50, 48, 48, 119, 105, 110, 101, 103, 101, 97, 114, 100, 111, 103, 115, 98, 111, 111, 116, 103, 97, 114, 121, 99, 117, 116, 115, 116, 121, 108, 101, 116, 101, 109, 112, 116, 105, 111, 110, 46, 120, 109, 108, 99, 111, 99, 107, 103, 97, 110, 103, 36, 40, 39, 46, 53, 48, 112, 120, 80, 104, 46, 68, 109, 105, 115, 99, 97, 108, 97, 110, 108, 111, 97, 110, 100, 101, 115, 107, 109, 105, 108, 101, 114, 121, 97, 110, 117, 110, 105, 120, 100, 105, 115, 99, 41, 59, 125, 10, 100, 117, 115, 116, 99, 108, 105, 112, 41, 46, 10, 10, 55, 48, 112, 120, 45, 50, 48, 48, 68, 86, 68, 115, 55, 93, 62, 60, 116, 97, 112, 101, 100, 101, 109, 111, 105, 43, 43, 41, 119, 97, 103, 101, 101, 117, 114, 111, 112, 104, 105, 108, 111, 112, 116, 115, 104, 111, 108, 101, 70, 65, 81, 115, 97, 115, 105, 110, 45, 50, 54, 84, 108, 97, 98, 115, 112, 101, 116, 115, 85, 82, 76, 32, 98, 117, 108, 107, 99, 111, 111, 107, 59, 125, 13, 10, 72, 69, 65, 68, 91, 48, 93, 41, 97, 98, 98, 114, 106, 117, 97, 110, 40, 49, 57, 56, 108, 101, 115, 104, 116, 119, 105, 110, 60, 47, 105, 62, 115, 111, 110, 121, 103, 117, 121, 115, 102, 117, 99, 107, 112, 105, 112, 101, 124, 45, 10, 33, 48, 48, 50, 41, 110, 100, 111, 119, 91, 49, 93, 59, 91, 93, 59, 10, 76, 111, 103, 32, 115, 97, 108, 116, 13, 10, 9, 9, 98, 97, 110, 103, 116, 114, 105, 109, 98, 97, 116, 104, 41, 123, 13, 10, 48, 48, 112, 120, 10, 125, 41, 59, 107, 111, 58, 236, 102, 101, 101, 115, 97, 100, 62, 13, 115, 58, 47, 47, 32, 91, 93, 59, 116, 111, 108, 108, 112, 108, 117, 103, 40, 41, 123, 10, 123, 13, 10, 32, 46, 106, 115, 39, 50, 48, 48, 112, 100, 117, 97, 108, 98, 111, 97, 116, 46, 74, 80, 71, 41, 59, 10, 125, 113, 117, 111, 116, 41, 59, 10, 10, 39, 41, 59, 10, 13, 10, 125, 13, 50, 48, 49, 52, 50, 48, 49, 53, 50, 48, 49, 54, 50, 48, 49, 55, 50, 48, 49, 56, 50, 48, 49, 57, 50, 48, 50, 48, 50, 48, 50, 49, 50, 48, 50, 50, 50, 48, 50, 51, 50, 48, 50, 52, 50, 48, 50, 53, 50, 48, 50, 54, 50, 48, 50, 55, 50, 48, 50, 56, 50, 48, 50, 57, 50, 48, 51, 48, 50, 48, 51, 49, 50, 48, 51, 50, 50, 48, 51, 51, 50, 48, 51, 52, 50, 48, 51, 53, 50, 48, 51, 54, 50, 48, 51, 55, 50, 48, 49, 51, 50, 48, 49, 50, 50, 48, 49, 49, 50, 48, 49, 48, 50, 48, 48, 57, 50, 48, 48, 56, 50, 48, 48, 55, 50, 48, 48, 54, 50, 48, 48, 53, 50, 48, 48, 52, 50, 48, 48, 51, 50, 48, 48, 50, 50, 48, 48, 49, 50, 48, 48, 48, 49, 57, 57, 57, 49, 57, 57, 56, 49, 57, 57, 55, 49, 57, 57, 54, 49, 57, 57, 53, 49, 57, 57, 52, 49, 57, 57, 51, 49, 57, 57, 50, 49, 57, 57, 49, 49, 57, 57, 48, 49, 57, 56, 57, 49, 57, 56, 56, 49, 57, 56, 55, 49, 57, 56, 54, 49, 57, 56, 53, 49, 57, 56, 52, 49, 57, 56, 51, 49, 57, 56, 50, 49, 57, 56, 49, 49, 57, 56, 48, 49, 57, 55, 57, 49, 57, 55, 56, 49, 57, 55, 55, 49, 57, 55, 54, 49, 57, 55, 53, 49, 57, 55, 52, 49, 57, 55, 51, 49, 57, 55, 50, 49, 57, 55, 49, 49, 57, 55, 48, 49, 57, 54, 57, 49, 57, 54, 56, 49, 57, 54, 55, 49, 57, 54, 54, 49, 57, 54, 53, 49, 57, 54, 52, 49, 57, 54, 51, 49, 57, 54, 50, 49, 57, 54, 49, 49, 57, 54, 48, 49, 57, 53, 57, 49, 57, 53, 56, 49, 57, 53, 55, 49, 57, 53, 54, 49, 57, 53, 53, 49, 57, 53, 52, 49, 57, 53, 51, 49, 57, 53, 50, 49, 57, 53, 49, 49, 57, 53, 48, 49, 48, 48, 48, 49, 48, 50, 52, 49, 51, 57, 52, 48, 48, 48, 48, 57, 57, 57, 57, 99, 111, 109, 111, 109, 195, 161, 115, 101, 115, 116, 101, 101, 115, 116, 97, 112, 101, 114, 111, 116, 111, 100, 111, 104, 97, 99, 101, 99, 97, 100, 97, 97, 195, 177, 111, 98, 105, 101, 110, 100, 195, 173, 97, 97, 115, 195, 173, 118, 105, 100, 97, 99, 97, 115, 111, 111, 116, 114, 111, 102, 111, 114, 111, 115, 111, 108, 111, 111, 116, 114, 97, 99, 117, 97, 108, 100, 105, 106, 111, 115, 105, 100, 111, 103, 114, 97, 110, 116, 105, 112, 111, 116, 101, 109, 97, 100, 101, 98, 101, 97, 108, 103, 111, 113, 117, 195, 169, 101, 115, 116, 111, 110, 97, 100, 97, 116, 114, 101, 115, 112, 111, 99, 111, 99, 97, 115, 97, 98, 97, 106, 111, 116, 111, 100, 97, 115, 105, 110, 111, 97, 103, 117, 97, 112, 117, 101, 115, 117, 110, 111, 115, 97, 110, 116, 101, 100, 105, 99, 101, 108, 117, 105, 115, 101, 108, 108, 97, 109, 97, 121, 111, 122, 111, 110, 97, 97, 109, 111, 114, 112, 105, 115, 111, 111, 98, 114, 97, 99, 108, 105, 99, 101, 108, 108, 111, 100, 105, 111, 115, 104, 111, 114, 97, 99, 97, 115, 105, 208, 183, 208, 176, 208, 189, 208, 176, 208, 190, 208, 188, 209, 128, 208, 176, 209, 128, 209, 131, 209, 130, 208, 176, 208, 189, 208, 181, 208, 191, 208, 190, 208, 190, 209, 130, 208, 184, 208, 183, 208, 189, 208, 190, 208, 180, 208, 190, 209, 130, 208, 190, 208, 182, 208, 181, 208, 190, 208, 189, 208, 184, 209, 133, 208, 157, 208, 176, 208, 181, 208, 181, 208, 177, 209, 139, 208, 188, 209, 139, 208, 146, 209, 139, 209, 129, 208, 190, 208, 178, 209, 139, 208, 178, 208, 190, 208, 157, 208, 190, 208, 190, 208, 177, 208, 159, 208, 190, 208, 187, 208, 184, 208, 189, 208, 184, 208, 160, 208, 164, 208, 157, 208, 181, 208, 156, 209, 139, 209, 130, 209, 139, 208, 158, 208, 189, 208, 184, 208, 188, 208, 180, 208, 176, 208, 151, 208, 176, 208, 148, 208, 176, 208, 157, 209, 131, 208, 158, 208, 177, 209, 130, 208, 181, 208, 152, 208, 183, 208, 181, 208, 185, 208, 189, 209, 131, 208, 188, 208, 188, 208, 162, 209, 139, 209, 131, 208, 182, 217, 129, 217, 138, 216, 163, 217, 134, 217, 133, 216, 167, 217, 133, 216, 185, 217, 131, 217, 132, 216, 163, 217, 136, 216, 177, 216, 175, 217, 138, 216, 167, 217, 129, 217, 137, 217, 135, 217, 136, 217, 132, 217, 133, 217, 132, 217, 131, 216, 167, 217, 136, 217, 132, 217, 135, 216, 168, 216, 179, 216, 167, 217, 132, 216, 165, 217, 134, 217, 135, 217, 138, 216, 163, 217, 138, 217, 130, 216, 175, 217, 135, 217, 132, 216, 171, 217, 133, 216, 168, 217, 135, 217, 132, 217, 136, 217, 132, 217, 138, 216, 168, 217, 132, 216, 167, 217, 138, 216, 168, 217, 131, 216, 180, 217, 138, 216, 167, 217, 133, 216, 163, 217, 133, 217, 134, 216, 170, 216, 168, 217, 138, 217, 132, 217, 134, 216, 173, 216, 168, 217, 135, 217, 133, 217, 133, 216, 180, 217, 136, 216, 180, 102, 105, 114, 115, 116, 118, 105, 100, 101, 111, 108, 105, 103, 104, 116, 119, 111, 114, 108, 100, 109, 101, 100, 105, 97, 119, 104, 105, 116, 101, 99, 108, 111, 115, 101, 98, 108, 97, 99, 107, 114, 105, 103, 104, 116, 115, 109, 97, 108, 108, 98, 111, 111, 107, 115, 112, 108, 97, 99, 101, 109, 117, 115, 105, 99, 102, 105, 101, 108, 100, 111, 114, 100, 101, 114, 112, 111, 105, 110, 116, 118, 97, 108, 117, 101, 108, 101, 118, 101, 108, 116, 97, 98, 108, 101, 98, 111, 97, 114, 100, 104, 111, 117, 115, 101, 103, 114, 111, 117, 112, 119, 111, 114, 107, 115, 121, 101, 97, 114, 115, 115, 116, 97, 116, 101, 116, 111, 100, 97, 121, 119, 97, 116, 101, 114, 115, 116, 97, 114, 116, 115, 116, 121, 108, 101, 100, 101, 97, 116, 104, 112, 111, 119, 101, 114, 112, 104, 111, 110, 101, 110, 105, 103, 104, 116, 101, 114, 114, 111, 114, 105, 110, 112, 117, 116, 97, 98, 111, 117, 116, 116, 101, 114, 109, 115, 116, 105, 116, 108, 101, 116, 111, 111,