Full Code of boudra/jaxon for AI

master 059e1bb43af5 cached
420 files
42.2 MB
5.0M tokens
209 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (19,853K chars total). Download the full file to get everything.
Repository: boudra/jaxon
Branch: master
Commit: 059e1bb43af5
Files: 420
Total size: 42.2 MB

Directory structure:
gitextract_cebu7p3g/

├── .formatter.exs
├── .github/
│   └── workflows/
│       └── ci.yml
├── .gitignore
├── LICENSE.md
├── Makefile
├── Makefile.win
├── README.md
├── bench/
│   ├── data/
│   │   ├── blockchain.json
│   │   ├── giphy.json
│   │   ├── github.json
│   │   ├── govtrack.json
│   │   ├── issue-90.json
│   │   ├── json-generator-pretty.json
│   │   ├── json-generator.json
│   │   ├── pokedex.json
│   │   ├── utf-8-escaped.json
│   │   ├── utf-8-unescaped.json
│   │   └── yelp-photos.json
│   └── decode.exs
├── benchmark_results/
│   ├── assets/
│   │   ├── fontello/
│   │   │   ├── LICENSE.txt
│   │   │   └── css/
│   │   │       └── fontello.css
│   │   ├── javascripts/
│   │   │   └── benchee.js
│   │   └── stylesheets/
│   │       └── benchee.css
│   ├── decode.html
│   ├── decode_blockchain_comparison.html
│   ├── decode_blockchain_jason.html
│   ├── decode_blockchain_jaxon.html
│   ├── decode_blockchain_jiffy.html
│   ├── decode_blockchain_poison.html
│   ├── decode_giphy_comparison.html
│   ├── decode_giphy_jason.html
│   ├── decode_giphy_jaxon.html
│   ├── decode_giphy_jiffy.html
│   ├── decode_giphy_poison.html
│   ├── decode_github_comparison.html
│   ├── decode_github_jason.html
│   ├── decode_github_jaxon.html
│   ├── decode_github_jiffy.html
│   ├── decode_github_poison.html
│   ├── decode_govtrack_comparison.html
│   ├── decode_govtrack_jason.html
│   ├── decode_govtrack_jaxon.html
│   ├── decode_govtrack_jiffy.html
│   ├── decode_govtrack_poison.html
│   ├── decode_issue_90_comparison.html
│   ├── decode_issue_90_jason.html
│   ├── decode_issue_90_jaxon.html
│   ├── decode_issue_90_jiffy.html
│   ├── decode_issue_90_poison.html
│   ├── decode_json_generator__pretty__comparison.html
│   ├── decode_json_generator__pretty__jason.html
│   ├── decode_json_generator__pretty__jaxon.html
│   ├── decode_json_generator__pretty__jiffy.html
│   ├── decode_json_generator__pretty__poison.html
│   ├── decode_json_generator_comparison.html
│   ├── decode_json_generator_jason.html
│   ├── decode_json_generator_jaxon.html
│   ├── decode_json_generator_jiffy.html
│   ├── decode_json_generator_poison.html
│   ├── decode_pokedex_comparison.html
│   ├── decode_pokedex_jason.html
│   ├── decode_pokedex_jaxon.html
│   ├── decode_pokedex_jiffy.html
│   ├── decode_pokedex_poison.html
│   ├── decode_utf_8_escaped_comparison.html
│   ├── decode_utf_8_escaped_jason.html
│   ├── decode_utf_8_escaped_jaxon.html
│   ├── decode_utf_8_escaped_jiffy.html
│   ├── decode_utf_8_escaped_poison.html
│   ├── decode_utf_8_unescaped_comparison.html
│   ├── decode_utf_8_unescaped_jason.html
│   ├── decode_utf_8_unescaped_jaxon.html
│   ├── decode_utf_8_unescaped_jiffy.html
│   ├── decode_utf_8_unescaped_poison.html
│   ├── decode_yelp_photos_comparison.html
│   ├── decode_yelp_photos_jason.html
│   ├── decode_yelp_photos_jaxon.html
│   ├── decode_yelp_photos_jiffy.html
│   └── decode_yelp_photos_poison.html
├── c_src/
│   ├── decoder.c
│   ├── decoder.h
│   └── decoder_nif.c
├── config/
│   └── config.exs
├── coveralls.json
├── json_test_suite/
│   ├── i_number_double_huge_neg_exp.json
│   ├── i_number_huge_exp.json
│   ├── i_number_neg_int_huge_exp.json
│   ├── i_number_pos_double_huge_exp.json
│   ├── i_number_real_neg_overflow.json
│   ├── i_number_real_pos_overflow.json
│   ├── i_number_real_underflow.json
│   ├── i_number_too_big_neg_int.json
│   ├── i_number_too_big_pos_int.json
│   ├── i_number_very_big_negative_int.json
│   ├── i_object_key_lone_2nd_surrogate.json
│   ├── i_string_1st_surrogate_but_2nd_missing.json
│   ├── i_string_1st_valid_surrogate_2nd_invalid.json
│   ├── i_string_UTF-8_invalid_sequence.json
│   ├── i_string_UTF8_surrogate_U+D800.json
│   ├── i_string_incomplete_surrogate_and_escape_valid.json
│   ├── i_string_incomplete_surrogate_pair.json
│   ├── i_string_incomplete_surrogates_escape_valid.json
│   ├── i_string_invalid_lonely_surrogate.json
│   ├── i_string_invalid_surrogate.json
│   ├── i_string_invalid_utf-8.json
│   ├── i_string_inverted_surrogates_U+1D11E.json
│   ├── i_string_iso_latin_1.json
│   ├── i_string_lone_second_surrogate.json
│   ├── i_string_lone_utf8_continuation_byte.json
│   ├── i_string_not_in_unicode_range.json
│   ├── i_string_overlong_sequence_2_bytes.json
│   ├── i_string_overlong_sequence_6_bytes.json
│   ├── i_string_overlong_sequence_6_bytes_null.json
│   ├── i_string_truncated-utf-8.json
│   ├── i_structure_500_nested_arrays.json
│   ├── n_array_1_true_without_comma.json
│   ├── n_array_a_invalid_utf8.json
│   ├── n_array_colon_instead_of_comma.json
│   ├── n_array_comma_after_close.json
│   ├── n_array_comma_and_number.json
│   ├── n_array_double_comma.json
│   ├── n_array_double_extra_comma.json
│   ├── n_array_extra_close.json
│   ├── n_array_extra_comma.json
│   ├── n_array_incomplete.json
│   ├── n_array_incomplete_invalid_value.json
│   ├── n_array_inner_array_no_comma.json
│   ├── n_array_invalid_utf8.json
│   ├── n_array_items_separated_by_semicolon.json
│   ├── n_array_just_comma.json
│   ├── n_array_just_minus.json
│   ├── n_array_missing_value.json
│   ├── n_array_newlines_unclosed.json
│   ├── n_array_number_and_comma.json
│   ├── n_array_number_and_several_commas.json
│   ├── n_array_spaces_vertical_tab_formfeed.json
│   ├── n_array_star_inside.json
│   ├── n_array_unclosed.json
│   ├── n_array_unclosed_trailing_comma.json
│   ├── n_array_unclosed_with_new_lines.json
│   ├── n_array_unclosed_with_object_inside.json
│   ├── n_incomplete_false.json
│   ├── n_incomplete_null.json
│   ├── n_incomplete_true.json
│   ├── n_multidigit_number_then_00.json
│   ├── n_number_++.json
│   ├── n_number_+1.json
│   ├── n_number_+Inf.json
│   ├── n_number_-01.json
│   ├── n_number_-1.0..json
│   ├── n_number_-2..json
│   ├── n_number_-NaN.json
│   ├── n_number_.-1.json
│   ├── n_number_.2e-3.json
│   ├── n_number_0.1.2.json
│   ├── n_number_0.3e+.json
│   ├── n_number_0.3e.json
│   ├── n_number_0.e1.json
│   ├── n_number_0_capital_E+.json
│   ├── n_number_0_capital_E.json
│   ├── n_number_0e+.json
│   ├── n_number_0e.json
│   ├── n_number_1.0e+.json
│   ├── n_number_1.0e-.json
│   ├── n_number_1.0e.json
│   ├── n_number_1_000.json
│   ├── n_number_1eE2.json
│   ├── n_number_2.e+3.json
│   ├── n_number_2.e-3.json
│   ├── n_number_2.e3.json
│   ├── n_number_9.e+.json
│   ├── n_number_Inf.json
│   ├── n_number_NaN.json
│   ├── n_number_U+FF11_fullwidth_digit_one.json
│   ├── n_number_expression.json
│   ├── n_number_hex_1_digit.json
│   ├── n_number_hex_2_digits.json
│   ├── n_number_infinity.json
│   ├── n_number_invalid+-.json
│   ├── n_number_invalid-negative-real.json
│   ├── n_number_invalid-utf-8-in-bigger-int.json
│   ├── n_number_invalid-utf-8-in-exponent.json
│   ├── n_number_invalid-utf-8-in-int.json
│   ├── n_number_minus_infinity.json
│   ├── n_number_minus_sign_with_trailing_garbage.json
│   ├── n_number_minus_space_1.json
│   ├── n_number_neg_int_starting_with_zero.json
│   ├── n_number_neg_real_without_int_part.json
│   ├── n_number_neg_with_garbage_at_end.json
│   ├── n_number_real_garbage_after_e.json
│   ├── n_number_real_with_invalid_utf8_after_e.json
│   ├── n_number_real_without_fractional_part.json
│   ├── n_number_starting_with_dot.json
│   ├── n_number_with_alpha.json
│   ├── n_number_with_alpha_char.json
│   ├── n_number_with_leading_zero.json
│   ├── n_object_bad_value.json
│   ├── n_object_bracket_key.json
│   ├── n_object_comma_instead_of_colon.json
│   ├── n_object_double_colon.json
│   ├── n_object_emoji.json
│   ├── n_object_garbage_at_end.json
│   ├── n_object_key_with_single_quotes.json
│   ├── n_object_lone_continuation_byte_in_key_and_trailing_comma.json
│   ├── n_object_missing_colon.json
│   ├── n_object_missing_key.json
│   ├── n_object_missing_semicolon.json
│   ├── n_object_missing_value.json
│   ├── n_object_no-colon.json
│   ├── n_object_non_string_key.json
│   ├── n_object_non_string_key_but_huge_number_instead.json
│   ├── n_object_repeated_null_null.json
│   ├── n_object_several_trailing_commas.json
│   ├── n_object_single_quote.json
│   ├── n_object_trailing_comma.json
│   ├── n_object_trailing_comment.json
│   ├── n_object_trailing_comment_open.json
│   ├── n_object_trailing_comment_slash_open.json
│   ├── n_object_trailing_comment_slash_open_incomplete.json
│   ├── n_object_two_commas_in_a_row.json
│   ├── n_object_unquoted_key.json
│   ├── n_object_unterminated-value.json
│   ├── n_object_with_single_string.json
│   ├── n_object_with_trailing_garbage.json
│   ├── n_single_space.json
│   ├── n_string_1_surrogate_then_escape.json
│   ├── n_string_1_surrogate_then_escape_u.json
│   ├── n_string_1_surrogate_then_escape_u1.json
│   ├── n_string_1_surrogate_then_escape_u1x.json
│   ├── n_string_UTF-16LE_with_BOM.json
│   ├── n_string_accentuated_char_no_quotes.json
│   ├── n_string_backslash_00.json
│   ├── n_string_escape_x.json
│   ├── n_string_escaped_backslash_bad.json
│   ├── n_string_escaped_ctrl_char_tab.json
│   ├── n_string_escaped_emoji.json
│   ├── n_string_incomplete_escape.json
│   ├── n_string_incomplete_escaped_character.json
│   ├── n_string_incomplete_surrogate.json
│   ├── n_string_incomplete_surrogate_escape_invalid.json
│   ├── n_string_invalid-utf-8-in-escape.json
│   ├── n_string_invalid_backslash_esc.json
│   ├── n_string_invalid_unicode_escape.json
│   ├── n_string_invalid_utf8_after_escape.json
│   ├── n_string_leading_uescaped_thinspace.json
│   ├── n_string_no_quotes_with_bad_escape.json
│   ├── n_string_single_doublequote.json
│   ├── n_string_single_quote.json
│   ├── n_string_single_string_no_double_quotes.json
│   ├── n_string_start_escape_unclosed.json
│   ├── n_string_unescaped_crtl_char.json
│   ├── n_string_unescaped_newline.json
│   ├── n_string_unescaped_tab.json
│   ├── n_string_unicode_CapitalU.json
│   ├── n_string_utf16BE_no_BOM.json
│   ├── n_string_utf16LE_no_BOM.json
│   ├── n_string_with_trailing_garbage.json
│   ├── n_structure_100000_opening_arrays.json
│   ├── n_structure_U+2060_word_joined.json
│   ├── n_structure_UTF-8_BOM_empty_object.json
│   ├── n_structure_UTF8_BOM_no_data.json
│   ├── n_structure_angle_bracket_..json
│   ├── n_structure_angle_bracket_null.json
│   ├── n_structure_array_trailing_garbage.json
│   ├── n_structure_array_with_extra_array_close.json
│   ├── n_structure_array_with_unclosed_string.json
│   ├── n_structure_ascii-unicode-identifier.json
│   ├── n_structure_capitalized_True.json
│   ├── n_structure_close_unopened_array.json
│   ├── n_structure_comma_instead_of_closing_brace.json
│   ├── n_structure_double_array.json
│   ├── n_structure_end_array.json
│   ├── n_structure_incomplete_UTF8_BOM.json
│   ├── n_structure_lone-invalid-utf-8.json
│   ├── n_structure_lone-open-bracket.json
│   ├── n_structure_no_data.json
│   ├── n_structure_null-byte-outside-string.json
│   ├── n_structure_number_with_trailing_garbage.json
│   ├── n_structure_object_followed_by_closing_object.json
│   ├── n_structure_object_unclosed_no_value.json
│   ├── n_structure_object_with_comment.json
│   ├── n_structure_object_with_trailing_garbage.json
│   ├── n_structure_open_array_apostrophe.json
│   ├── n_structure_open_array_comma.json
│   ├── n_structure_open_array_object.json
│   ├── n_structure_open_array_open_object.json
│   ├── n_structure_open_array_open_string.json
│   ├── n_structure_open_array_string.json
│   ├── n_structure_open_object.json
│   ├── n_structure_open_object_close_array.json
│   ├── n_structure_open_object_comma.json
│   ├── n_structure_open_object_open_array.json
│   ├── n_structure_open_object_open_string.json
│   ├── n_structure_open_object_string_with_apostrophes.json
│   ├── n_structure_open_open.json
│   ├── n_structure_single_eacute.json
│   ├── n_structure_single_star.json
│   ├── n_structure_trailing_#.json
│   ├── n_structure_uescaped_LF_before_string.json
│   ├── n_structure_unclosed_array.json
│   ├── n_structure_unclosed_array_partial_null.json
│   ├── n_structure_unclosed_array_unfinished_false.json
│   ├── n_structure_unclosed_array_unfinished_true.json
│   ├── n_structure_unclosed_object.json
│   ├── n_structure_unicode-identifier.json
│   ├── n_structure_whitespace_U+2060_word_joiner.json
│   ├── n_structure_whitespace_formfeed.json
│   ├── y_array_arraysWithSpaces.json
│   ├── y_array_empty-string.json
│   ├── y_array_empty.json
│   ├── y_array_ending_with_newline.json
│   ├── y_array_false.json
│   ├── y_array_heterogeneous.json
│   ├── y_array_null.json
│   ├── y_array_with_1_and_newline.json
│   ├── y_array_with_leading_space.json
│   ├── y_array_with_several_null.json
│   ├── y_array_with_trailing_space.json
│   ├── y_number.json
│   ├── y_number_0e+1.json
│   ├── y_number_0e1.json
│   ├── y_number_after_space.json
│   ├── y_number_double_close_to_zero.json
│   ├── y_number_int_with_exp.json
│   ├── y_number_minus_zero.json
│   ├── y_number_negative_int.json
│   ├── y_number_negative_one.json
│   ├── y_number_negative_zero.json
│   ├── y_number_real_capital_e.json
│   ├── y_number_real_capital_e_neg_exp.json
│   ├── y_number_real_capital_e_pos_exp.json
│   ├── y_number_real_exponent.json
│   ├── y_number_real_fraction_exponent.json
│   ├── y_number_real_neg_exp.json
│   ├── y_number_real_pos_exponent.json
│   ├── y_number_simple_int.json
│   ├── y_number_simple_real.json
│   ├── y_object.json
│   ├── y_object_basic.json
│   ├── y_object_duplicated_key.json
│   ├── y_object_duplicated_key_and_value.json
│   ├── y_object_empty.json
│   ├── y_object_empty_key.json
│   ├── y_object_escaped_null_in_key.json
│   ├── y_object_extreme_numbers.json
│   ├── y_object_long_strings.json
│   ├── y_object_simple.json
│   ├── y_object_string_unicode.json
│   ├── y_object_with_newlines.json
│   ├── y_string_1_2_3_bytes_UTF-8_sequences.json
│   ├── y_string_accepted_surrogate_pair.json
│   ├── y_string_accepted_surrogate_pairs.json
│   ├── y_string_allowed_escapes.json
│   ├── y_string_backslash_and_u_escaped_zero.json
│   ├── y_string_backslash_doublequotes.json
│   ├── y_string_comments.json
│   ├── y_string_double_escape_a.json
│   ├── y_string_double_escape_n.json
│   ├── y_string_escaped_control_character.json
│   ├── y_string_escaped_noncharacter.json
│   ├── y_string_in_array.json
│   ├── y_string_in_array_with_leading_space.json
│   ├── y_string_last_surrogates_1_and_2.json
│   ├── y_string_nbsp_uescaped.json
│   ├── y_string_nonCharacterInUTF-8_U+10FFFF.json
│   ├── y_string_nonCharacterInUTF-8_U+FFFF.json
│   ├── y_string_null_escape.json
│   ├── y_string_one-byte-utf-8.json
│   ├── y_string_pi.json
│   ├── y_string_reservedCharacterInUTF-8_U+1BFFF.json
│   ├── y_string_simple_ascii.json
│   ├── y_string_space.json
│   ├── y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json
│   ├── y_string_three-byte-utf-8.json
│   ├── y_string_two-byte-utf-8.json
│   ├── y_string_u+2028_line_sep.json
│   ├── y_string_u+2029_par_sep.json
│   ├── y_string_uEscape.json
│   ├── y_string_uescaped_newline.json
│   ├── y_string_unescaped_char_delete.json
│   ├── y_string_unicode.json
│   ├── y_string_unicodeEscapedBackslash.json
│   ├── y_string_unicode_2.json
│   ├── y_string_unicode_U+10FFFE_nonchar.json
│   ├── y_string_unicode_U+1FFFE_nonchar.json
│   ├── y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json
│   ├── y_string_unicode_U+2064_invisible_plus.json
│   ├── y_string_unicode_U+FDD0_nonchar.json
│   ├── y_string_unicode_U+FFFE_nonchar.json
│   ├── y_string_unicode_escaped_double_quote.json
│   ├── y_string_utf8.json
│   ├── y_string_with_del_character.json
│   ├── y_structure_lonely_false.json
│   ├── y_structure_lonely_int.json
│   ├── y_structure_lonely_negative_real.json
│   ├── y_structure_lonely_null.json
│   ├── y_structure_lonely_string.json
│   ├── y_structure_lonely_true.json
│   ├── y_structure_string_empty.json
│   ├── y_structure_trailing_newline.json
│   ├── y_structure_true_in_array.json
│   └── y_structure_whitespace_array.json
├── lib/
│   ├── jaxon/
│   │   ├── decoders/
│   │   │   ├── query.ex
│   │   │   ├── value.ex
│   │   │   └── values.ex
│   │   ├── encode_error.ex
│   │   ├── event.ex
│   │   ├── parse_error.ex
│   │   ├── parser.ex
│   │   ├── parsers/
│   │   │   └── nif_parser.ex
│   │   ├── path.ex
│   │   └── stream.ex
│   └── jaxon.ex
├── mix.exs
└── test/
    ├── jaxon_test.exs
    ├── json_test_suite.exs
    ├── parser_test.exs
    ├── path_test.exs
    ├── stream_test.exs
    └── test_helper.exs

================================================
FILE CONTENTS
================================================

================================================
FILE: .formatter.exs
================================================
# Used by "mix format"
[
  inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}"]
]


================================================
FILE: .github/workflows/ci.yml
================================================
name: Elixir CI

on:
  pull_request:
  push:
    branches:
      - master

jobs:
  test:
    name: Test | Elixir ${{matrix.elixir}} | OTP ${{matrix.otp}}
    runs-on: ubuntu-18.04
    strategy:
      fail-fast: false
      matrix:
        include:
          - elixir: 1.7.x
            otp: 19.3.6.13
          - elixir: 1.8.x
            otp: 20.3.8.26
          - elixir: 1.9.x
            otp: 20.3.8.26
          - elixir: 1.10.x
            otp: 21.3.8.18
          - elixir: 1.11.x
            otp: 23.1.2
            latest: true
    env:
      MIX_ENV: test
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-elixir@v1
        with:
          otp-version: ${{matrix.otp}}
          elixir-version: ${{matrix.elixir}}

      - name: Install Dependencies
        run: |
          mix local.hex --force
          mix local.rebar --force
          mix deps.get --only test

      - name: Cache build artifacts
        uses: actions/cache@v2
        with:
          path: |
            ~/.hex
            ~/.mix
            _build
          key: ${{ matrix.otp }}-${{ matrix.elixir }}-build

      - run: mix compile --warnings-as-errors
        if: matrix.latest

      - run: mix format --check-formatted --dry-run
        if: matrix.latest

      - run: mix test

      - run: mix dialyzer --halt-exit-status
        if: matrix.latest

      # - run: mix inch.report
      #   if: matrix.latest

      # - run: mix coveralls.github
      #   if: matrix.latest


================================================
FILE: .gitignore
================================================
# The directory Mix will write compiled artifacts to.
/_build/

# If you run "mix test --cover", coverage assets end up here.
/cover/

# The directory Mix downloads your dependencies sources to.
/deps/

# Where 3rd-party dependencies like ExDoc output generated docs.
/doc/

# Ignore .fetch files in case you like to edit your project deps locally.
/.fetch

# If the VM crashes, it generates a dump, let's ignore it too.
erl_crash.dump

# Also ignore archive artifacts (built via "mix archive.build").
*.ez

# Ignore package tarball (built via "mix hex.build").
jaxon-*.tar

priv/decoder.so
bench/output


================================================
FILE: LICENSE.md
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "{}"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright 2016 Mohamed Boudra

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: Makefile
================================================
ERL_INCLUDE_PATH=$(shell erl -eval 'io:format("~s~n", [lists:concat([code:root_dir(), "/erts-", erlang:system_info(version), "/include"])])' -s init stop -noshell)

UNAME := $(shell uname)

ifeq ($(UNAME), Darwin)
	CC := clang
	CFLAGS := -undefined dynamic_lookup -dynamiclib
endif

ifeq ($(UNAME), Linux)
	CC := gcc
	CFLAGS := -shared -fpic -D_POSIX_C_SOURCE=199309L
endif

all: priv/decoder.so

priv/decoder.so: c_src/decoder_nif.c c_src/decoder.c
	mkdir -p priv
	$(CC) $(CFLAGS) -std=c99 -O3 -I$(ERL_INCLUDE_PATH) c_src/decoder*.c -o priv/decoder.so

clean:
	@rm -rf priv/decoder.so


================================================
FILE: Makefile.win
================================================
!IF [where /Q Makefile.auto.win]
# The file doesn't exist, so don't include it.
!ELSE
!INCLUDE Makefile.auto.win
!IF [del /Q /F Makefile.auto.win] == 0
!ENDIF
!ENDIF

NMAKE = nmake /$(MAKEFLAGS)
CFLAGS = /O2 /EHsc /I"c_src/"

SRC = c_src/decoder.c c_src/decoder_nif.c

all: clean priv\decoder.dll

clean:
	del /Q /F priv\decoder.dll || exit 0

Makefile.auto.win:
	erl -noshell -s init stop -eval "io:setopts(standard_io, [{encoding, unicode}]), io:format(\"ERTS_INCLUDE_PATH=~ts/erts-~ts/include/\", [code:root_dir(), erlang:system_info(version)])." > $@

!IFDEF ERTS_INCLUDE_PATH
priv\decoder.dll:
	if NOT EXIST "priv" mkdir "priv"
	$(CC) $(CFLAGS) /I"$(ERTS_INCLUDE_PATH)" /LD /MD /Fe$@ $(SRC)
!ELSE
priv\decoder.dll: Makefile.auto.win
	$(NMAKE) /F Makefile.win priv\decoder.dll
!ENDIF


================================================
FILE: README.md
================================================
# Jaxon :zap: [![Hex.pm](https://img.shields.io/hexpm/v/jaxon.svg)](https://hex.pm/packages/jaxon) [![Build Status](https://travis-ci.org/boudra/jaxon.svg?branch=master)](https://travis-ci.org/boudra/jaxon) [![Inline docs](http://inch-ci.org/github/boudra/jaxon.svg)](http://inch-ci.org/github/boudra/jaxon) [![Coverage Status](https://coveralls.io/repos/github/boudra/jaxon/badge.svg)](https://coveralls.io/github/boudra/jaxon)

**Jaxon** is a [fast JSON parser](#benchmarks) that can [stream](#streaming) any JSON document without holding it all in memory.

Jaxon fully conforms to the [RFC 8259](https://tools.ietf.org/html/rfc8259) and [ECMA 404](http://www.ecma-international.org/publications/standards/Ecma-404.htm) standards and is tested against [JSONTestSuite](https://github.com/nst/JSONTestSuite).

Roadmap:

- Make an alternative parser in Elixir, for those who don't want to use NIFs.
- JSON events to string Encoder.

Links:

- [Online documentation](https://hexdocs.pm/jaxon/)
- [Introduction to Jaxon](https://moboudra.com/intro-to-jaxon-json-parser-for-elixir/)
- [Benchmarks](https://boudra.github.io/jaxon/benchmark_results/decode.html)

---

[Click here if you want to use the 1.x version](https://github.com/boudra/jaxon/tree/fb638f76945236822e8e015ee4b4d79b8255b71e)

## Installation

```elixir
def deps do
  [
    {:jaxon, "~> 2.0"}
  ]
end
```

## Simple decoding

Decode a binary:

```elixir
iex> Jaxon.decode(~s({"jaxon":"rocks","array":[1,2]}))
{:ok, %{"array" => [1, 2], "jaxon" => "rocks"}}

iex> Jaxon.decode!(~s({"jaxon":"rocks","array":[1,2]}))
%{"array" => [1, 2], "jaxon" => "rocks"}
```

## Streaming

Jaxon can also query streams of JSON documents:

Query a binary JSON stream (notice how some items are incomplete JSON documents):

```elixir
iex> stream = [~s({"jaxon":"rocks","array":[1,2]}),~s({"jaxon":"rocks"), ~s(,"array":[3,4]})]
iex> stream |> Jaxon.Stream.from_enumerable() |> Jaxon.Stream.query([:root, "array", :all]) |> Enum.to_list()
[1, 2, 3, 4]
```

Query a binary JSON stream using JSON path expressions:

```elixir
iex> stream = [~s({"jaxon":"rocks","array":[1,2]})]
iex> stream |> Jaxon.Stream.from_enumerable() |> Jaxon.Stream.query(Jaxon.Path.parse!("$.array[*]")) |> Enum.to_list()
[1, 2]
```

Query a large file without holding the whole file in memory:

```elixir
"large_file.json"
|> File.stream!()
|> Jaxon.Stream.from_enumerable()
|> Jaxon.Stream.query([:root, "users", :all, "metadata"])
|> Stream.map(&(&1["username"],",",&1["email"],"\n"))
|> Stream.into(File.stream!("large_file.csv"))
|> Stream.run()
```

# JSON Path

You can either write your own like so:

`[:root, "users", 0, "name"]`

Or use the parser:

```elixir
iex> Jaxon.Path.parse!("$.array[*]")
[:root, "array", :all]
```

```elixir
iex> Jaxon.Path.parse!(~s($["key with spaces"][0]))
[:root, "key with spaces", 0]
```


## How does Jaxon work?

Jaxon first parses the JSON string into a list of events/tokens:

```elixir
iex(1)> Jaxon.Parsers.NifParser.parse(~s({"key":true}), [])
{:ok, [:start_object, {:string, "key"}, :colon, {:boolean, true}, :end_object]}
```

These are all the available events:

```elixir
:start_object
:end_object
:start_array
:end_array
{:string, binary}
{:integer, integer}
{:decimal, float}
{:boolean, boolean}
nil
{:incomplete, binary}
{:error, binary}
:colon
:comma
```

Which means that it can also parse a list of JSON tokens, even if the string is not a valid JSON representation:

```elixir
iex> Jaxon.Parser.parse(~s("this is a string" "another string"))
[{:string, "this is a string"}, {:string, "another string"}]
```

This makes it very flexible when decoding files and lets us use different implementations for parsers, at the moment the default parser is written in C as a NIF. It can be changed in the config like this:

```elixir
config :jaxon, :parser, Jaxon.Parsers.NifParser # only NifParser is supported at the moment
```

Then, the decoder's job is to take a list of events and aggregate it into a Elixir term:

```elixir
iex(4)> Jaxon.Decoders.Value.decode([:start_object, {:string, "key"}, :colon, {:boolean, true}
, :end_object])
{:ok, %{"key" => true}}
```

## About the NIF parser

All the parser does is take a binary and return a list of JSON events, the NIF respects the Erlang scheduler and tries to run for a maximum of one millisecond, yielding to the VM for another call if it runs over the limit.

## Benchmarks

Jaxon (using the NIF parser) performance is similar and often faster than **jiffy** and **jason**.

To run the benchmarks, execute:

```shell
mix bench.decode
```

See the decode benchmarks here: [benchmarks](https://boudra.github.io/jaxon/benchmark_results/decode.html)

## License

```
Copyright © 2018 Mohamed Boudra <mohamed@numidian.io>

This project is under the Apache 2.0 license. See the LICENSE file for more details.
```

Developed at [Konbert](https://konbert.com) for big data JSON parsing.


================================================
FILE: bench/data/blockchain.json
================================================
{
"txs":[

{
   "lock_time":0,
   "ver":1,
   "size":224,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":251046142,
            "type":0,
            "addr":"1Cz2o3kcCzWUME4yaTakC78ZmAuGmnkARX",
            "value":2327000,
            "n":0,
            "script":"76a914837297476f9f22b1b63aef82560b3ae0610c980388ac"
         },
         "script":"483045022100b0f9f874293d3ea9d214411a20ce094b819ac564d3dfeeeaef651bf9b9bfb9410220665470d6c58ad5ab77ce81179efdc45a1629b592f98e93f7b45dd7d7a3591c06012103da87165824fb8bd4face2ea4cf97e3ffe8359110141096f750db876289d66223"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251067906,
   "vin_sz":1,
   "hash":"a7fd5cf3901ffd4410dd730942366658648b64119cfc8240feb3c07806703540",
   "vout_sz":2,
   "relayed_by":"127.0.0.1",
   "out":[
      {
         "spent":false,
         "tx_index":251067906,
         "type":0,
         "addr":"1Bf226wi388ax87yCFxcijYP8iz1KCxasU",
         "value":29880,
         "n":0,
         "script":"76a91474e1ea3e27554771e289045c7a082045246ae86a88ac"
      },
      {
         "spent":false,
         "tx_index":251067906,
         "type":0,
         "addr":"37McuYxfwo97fiFUwxUpj8FG3McWrWvfk2",
         "value":2270000,
         "n":1,
         "script":"a9143e25a34198abcbcae06cf4e235ea8de65fafba6387"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":473,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":251057821,
            "type":0,
            "addr":"365VPevZ8zpnzvDg9e2XEufLJpDXunrL3p",
            "value":13386793,
            "n":1,
            "script":"a9143020953c35bd255bcfc98bdf8565e6e8486793ce87"
         },
         "script":"0047304402200a56722de364cd46c2a863f9899f6ed668ed0a0d50e1f7795e36af7e94d9a2f202202949a294cb20bafc0b5a83d6f363d13f971a9b78898de6e10403f953ca88def101473044022049ad29cf209fbef3003a4270f2ff00bd2a992693c895483dbe96e675f1a89f0002206d310e61682c1334f46d0ca7cb4c4aed6a76b5af094592b2485d66161f329935014ccf522102ad8f2010b1d6ca1bf6d0289de8c5706dca174bfff9b551fa0a3e9961fd7896a121032cfca753d90effe3a35cb01d50bdbad05de439a28cd022f49e9108dc9a5b28fc210370a034d6ba2745681236f54334b023be6f84076fac8b3573c70e2780371e23502103844e246b4ba7e517cbaa247b10e29b59866409a8b6f97cb2d9a6fa346f472e0e210390afcc527e0b5ee39f2ac8ef5931796eaadbc32ecdd64d8fb2fbea7d7ec96cf42103b3dfce7aa0d2f4b29367076a5d2301d321a367d8fb6777080a98657bbab2c9ca56ae"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251069422,
   "vin_sz":1,
   "hash":"b56687718789d9468cd240e584d385817006c10cea4d18e9afe9b7557df2f33f",
   "vout_sz":2,
   "relayed_by":"78.68.155.43",
   "out":[
      {
         "spent":false,
         "tx_index":251069422,
         "type":0,
         "addr":"1GDTiq92XgXaocw9yyFx1pjJBHwjd2Si1T",
         "value":6116700,
         "n":0,
         "script":"76a914a6e52f1d1c522aafcf2b0726a7621c5358d896a888ac"
      },
      {
         "spent":false,
         "tx_index":251069422,
         "type":0,
         "addr":"3KsoXsw4FZN9Hm1fwQjHkcTNeDQXWYPRMu",
         "value":7111025,
         "n":1,
         "script":"a914c77c7f1387da8129df42715fdeeeb5f300b6bcca87"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":1259,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":246301202,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":118,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"483045022100cfd7ac622d25cb54304d68461049a696477f758f4fd493d1d60df1e08e6c280a02204c1712c6d7625194b0e947acefa9fdffc904b6e6c769cd47deeb78d3e3119df30121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      },
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":247736773,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":91,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"483045022100dcd341ac99292e4198c8c695a3cce6db1181b912093196ce217515f5272306640220011afff35bc63db46d772cd72be874658a54d3e0fc1ed0026a71edfc617a21d20121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      },
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":247002242,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":107,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"4830450221009cd60022558a45d341acef08b8d078e14138d6ad12259c57fa39737979194763022000a97fd165f294bda58fbbb66d03f833d8ca52644ee071d04e4e237d725d29670121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      },
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":249742437,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":111,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"473044022009e2d273ba3e2f319431ad32b51628e4ea365778384d07f956ee4742c0afb6a502200acea9de021de43ddd4105cbbf9501775bec4c29dd73a1a795d881e8c68cbf470121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      },
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":249038984,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":121,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"483045022100eb1c0e4be87609c659bc9eab60f52bc39e8e485ce571dec3efc840d66d64a1560220016a1f40fa8d06fd1577f13656c3079870a8b07903cfb01c14ba699df22c395f0121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      },
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":245680316,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":125,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"4830450221008682ac4ccbdb36a7b123f793e3057c99b37710a582dc446b931f5b3b4175efb502203f9d41a9130a65cee46e08f8de568d21f359d2dce05d0a26be4bc8f1c3e4396d0121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      },
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":250412310,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":107,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"47304402204a5c440a348b9f8ac1bba105edec0e8e6e064c93f68c4a0fcd2f7e8d12fbc524022061a62702cb7b9e01901f23c5cff0f7bd56d1bc0bc689343fff9f259782ec131b0121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      },
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":248289092,
            "type":0,
            "addr":"14rLNtnfRndYvGhuNqpRpUtPQLaeheKjHk",
            "value":4444444,
            "n":106,
            "script":"76a9142a3cef5a41ca75f7fdb4259938491bcee9e99b2588ac"
         },
         "script":"47304402201074ca23132c2c1c23f445176307195f65d045adf193f2d0704dac5dce47e28702201cb2fb0c20460a4de3f419920a810d4059b5c92fba17bde1ffe900e59e3b413f0121038ef6a69cb98448bda6e3e6a2b514168c0e36a7c10e88414531c4072965eff063"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251067907,
   "vin_sz":8,
   "hash":"9380e2a725ce0ecdf1dc3125cb2e60242daad08a75ba14407ad88757e2b7cb1d",
   "vout_sz":2,
   "relayed_by":"127.0.0.1",
   "out":[
      {
         "spent":false,
         "tx_index":251067907,
         "type":0,
         "addr":"1MyjAo3QMCew6d7Cy1bj9j5C9gracQW8LH",
         "value":151468,
         "n":0,
         "script":"76a914e61d02a4c1a0ff3d8c7a577f431e77f81c6f5a6788ac"
      },
      {
         "spent":false,
         "tx_index":251067907,
         "type":0,
         "addr":"1B21L6VCqaLy9HRHYu76vQ4Y2PbamNXSGj",
         "value":35252644,
         "n":1,
         "script":"76a9146de1f2d8820969f9dbd0310d900e3ec9d9245c4888ac"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":300,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":251018984,
            "type":0,
            "addr":"33dPjT2DrjRBa6hL8xNdDS1anh9CGnc2JP",
            "value":300000,
            "n":1,
            "script":"a9141540caefd7eb26de1fc56c7ffa8c4784f4737eec87"
         },
         "script":"0047304402202e848d5d10f302bfcdc443a36f46d2d31fd12daea6bd527327d094a2ce0299f8022008b9deb9611f4a43bf52845fdfc8bfc46b7088d3a3cd79b944e2ae029b641afa0147304402205abf36e332edffb30cb73d0d812f3bb5cf7a9738ec3dcd268b2b9f797337c064022054ce915bc28fdc8d3a8ecce422c94d74b9ea23372ee05957015632e1aadfb9f201475221020ac26563884b7a94892cf4d455470cb926531d2d5fb9926d6d477027303165c221025866ea732eef3017fa944a16af48316e2441e4a3a8bbac521300226f8f4cfb0c52ae"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251071134,
   "vin_sz":1,
   "hash":"79827d7745d8dfa78aa7928e172d4a1c176c8f8a32109f4eace632868ba366b1",
   "vout_sz":1,
   "relayed_by":"88.99.144.222",
   "out":[
      {
         "spent":false,
         "tx_index":251071134,
         "type":0,
         "addr":"3HEGhkgoBPnFEe4RqCbnCGKp2yJsTQrNf7",
         "value":239300,
         "n":0,
         "script":"a914aa731e6e109224f382dbe39851b7662186abe2eb87"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":225,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":250470010,
            "type":0,
            "addr":"17RQE4ZDQxFndCZGacBkMv2hXoz6Ao4P6n",
            "value":7125000,
            "n":1,
            "script":"76a914466e200d3b7e281b2e14d43c864d7f8fc24ea7c088ac"
         },
         "script":"47304402203dd8b230a5a1ae87e2fe0e2987a25198fd38953beeca59e108aa5362198e398b02207ce3acc7401e11ffd2087da4e98ce6112bc9e80d19f71bc1c06b5ca76a79594d012103726e04f1a6641f30dbe49cf526e191daa0ed91b79cdca86f3b4177b63a1fbbde"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251071135,
   "vin_sz":1,
   "hash":"297bbdba8fe56bf407b62c8e71edafa7bebe3ac082b8b1c55bd434f94e106eed",
   "vout_sz":2,
   "relayed_by":"88.99.144.222",
   "out":[
      {
         "spent":false,
         "tx_index":251071135,
         "type":0,
         "addr":"1Fpa6F3xzGC9CV9YBEt1KiNwuacd8Yuxyg",
         "value":5797100,
         "n":0,
         "script":"76a914a290ef02ebdfd1fee11679e6f4646db334b54abb88ac"
      },
      {
         "spent":false,
         "tx_index":251071135,
         "type":0,
         "addr":"11PagoqBp9FiLHE3wWJtnG47Y41jvoYxc",
         "value":1268156,
         "n":1,
         "script":"76a9140012d978f0aaf679c908a1c9d9b3664e021d18ed88ac"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":192,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":249639876,
            "type":0,
            "addr":"1CKAaswJseRbYwhNQ8GTbfyJV4xYYetorz",
            "value":26210,
            "n":0,
            "script":"76a9147c18df105dde3e540f080a50539f94d94a8c524b88ac"
         },
         "script":"483045022100c36ab33ba8607e2f096cd5bb87de02d33a8adae01eea5a14e7d048986b1da6b202201bb6e7914065d7e297a9874635a4d94ca72dd4109ac75d300dcfdb3112b7112a0121033df928eded9fe1b41467cd931cabaebeeee61578de28302f3bfb9721149c0bf9"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251067908,
   "vin_sz":1,
   "hash":"ed1f583eda4cd2f125053cc52f6dcda4bf090d514ed14731ffd105b4576cd0e0",
   "vout_sz":1,
   "relayed_by":"51.15.77.78",
   "out":[
      {
         "spent":false,
         "tx_index":251067908,
         "type":0,
         "addr":"1DwZpY6ESxaRvNvq5RCCDkVFQrbvPAtESb",
         "value":16210,
         "n":0,
         "script":"76a9148df35e251612fd6d07a2752bcbb2af36e1e2655288ac"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":191,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":249642709,
            "type":0,
            "addr":"1CKAaswJseRbYwhNQ8GTbfyJV4xYYetorz",
            "value":42301,
            "n":1,
            "script":"76a9147c18df105dde3e540f080a50539f94d94a8c524b88ac"
         },
         "script":"4730440220237a3998b55cb1015abc26196abcc5b267990bba1a955a5ee14e9159ca80bdfa02204b966b9bee759e626c41fb11f9e3d7e16c99d4a2c621f26170383fbe9e5736a70121033df928eded9fe1b41467cd931cabaebeeee61578de28302f3bfb9721149c0bf9"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251069423,
   "vin_sz":1,
   "hash":"550bdd658800e39bbcf05d53cd3059a61f0a7bdb2e7cfe5e7966fed511609760",
   "vout_sz":1,
   "relayed_by":"51.15.77.78",
   "out":[
      {
         "spent":false,
         "tx_index":251069423,
         "type":0,
         "addr":"1DwZpY6ESxaRvNvq5RCCDkVFQrbvPAtESb",
         "value":32301,
         "n":0,
         "script":"76a9148df35e251612fd6d07a2752bcbb2af36e1e2655288ac"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":192,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":249640878,
            "type":0,
            "addr":"1CKAaswJseRbYwhNQ8GTbfyJV4xYYetorz",
            "value":5527309,
            "n":1,
            "script":"76a9147c18df105dde3e540f080a50539f94d94a8c524b88ac"
         },
         "script":"483045022100c1e2e936e4a9aad6b230d2fa93e7ff2463413b4008d831402f219d1a1517abce02200deadab123fd21ed27daeb6c9adbad99ad5b5cbda56ee1c41fe4eb2a847915e10121033df928eded9fe1b41467cd931cabaebeeee61578de28302f3bfb9721149c0bf9"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251069424,
   "vin_sz":1,
   "hash":"717e26e31490419c179b5df69eef2804fcf1c0df0b33d8acb19b9e585398c3be",
   "vout_sz":1,
   "relayed_by":"51.15.77.78",
   "out":[
      {
         "spent":false,
         "tx_index":251069424,
         "type":0,
         "addr":"1DwZpY6ESxaRvNvq5RCCDkVFQrbvPAtESb",
         "value":5517309,
         "n":0,
         "script":"76a9148df35e251612fd6d07a2752bcbb2af36e1e2655288ac"
      }
   ]
},

{
   "lock_time":466583,
   "ver":2,
   "size":226,
   "inputs":[
      {
         "sequence":4294967294,
         "prev_out":{
            "spent":true,
            "tx_index":251037372,
            "type":0,
            "addr":"1DhJkf66tyWhgk97eticf3u5serhYugCrT",
            "value":290000000,
            "n":0,
            "script":"76a9148b40f792f03cc13d1314dcf50260fffc8b1f92e688ac"
         },
         "script":"483045022100bf4854c7d657fc194272dc1b18227660666d5e164c2a55d90ee72e1fb9cd6ea60220417f805e3f6d56b370fbc606a89492479a0edfdc3c71528a18e247b3db1d18100121030c041f7ef29a50edd9cbb8b7d4f0f39648eb45b36504d0f8e030ccd3484e2046"
      }
   ],
   "double_spend":false,
   "time":1494882215,
   "tx_index":251067909,
   "vin_sz":1,
   "hash":"70c21386a9eb45b6c5c1c9b9d8f85f697262370acbd812d0d242e59687466265",
   "vout_sz":2,
   "relayed_by":"138.201.31.13",
   "out":[
      {
         "spent":false,
         "tx_index":251067909,
         "type":0,
         "addr":"1E5XAF3SX1GCx1RokrnvNceUGmZWP8QMu1",
         "value":11326740,
         "n":0,
         "script":"76a9148f74798be706ce097f4dd4df36b9b23737efbe2288ac"
      },
      {
         "spent":false,
         "tx_index":251067909,
         "type":0,
         "addr":"13Kk45oEGt9rFJZFqSXxU3NsUDqXTQP4wb",
         "value":278622410,
         "n":1,
         "script":"76a914197bad86e5b8f23f0dfd32136cb9e9445c7b651788ac"
      }
   ]
},

{
   "lock_time":0,
   "ver":1,
   "size":373,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":251031230,
            "type":0,
            "addr":"3PG8xdNEYw3SvH84htLvaNPV2V5NaJPE9N",
            "value":57994243,
            "n":1,
            "script":"a914ec9e3dd2dcc70ae6bc00ddb101b3769c6d68503b87"
         },
         "script":"00483045022100bc347fa68409ff4c93b8d344b0775c8d6ce36168d6cbbec402371659171319d7022045babb00bc4f8b027839475d78034c18b2b7c5ce157c185497c1a04bc0c283d401483045022100ef0c44e5ad98f164d555e0594d7b180d8948171408228562869b9bd8a1b9e8960220778309f70793f8d33f2013fdccb0478b97bf23328d6fb8b6188857df50868a49014c69522102bf69b532e65cd381850aff1e5dd30d8ffaf75b7c97049c4018e2a1c65f7e8da22102e69156861a946dcbc3ad91d8723a9ac7bc56110378f10472ea76a2a7f1ff39602103db33c172b067a82b573e8977cb7f4727555c104031ef4c43effe90aca59453ff53ae"
      }
   ],
   "double_spend":false,
   "time":1494882216,
   "tx_index":251069425,
   "vin_sz":1,
   "hash":"3ff294998cd2dc356110c86a84f1daa624b34dd5f03a2cca81d366410479ee89",
   "vout_sz":2,
   "relayed_by":"72.234.155.29",
   "out":[
      {
         "spent":false,
         "tx_index":251069425,
         "type":0,
         "addr":"1FpzCX4tkCWCprMVoCvwRvTJcoUofHMMN8",
         "value":650000,
         "n":0,
         "script":"76a914a2a50ee370ab1b2e8bec4f1c545fa74f0bf0275788ac"
      },
      {
         "spent":false,
         "tx_index":251069425,
         "type":0,
         "addr":"3JXBX8M9iDF6S8kborg8Lx2jzJEQ2f1fze",
         "value":57272008,
         "n":1,
         "script":"a914b89dfd40d18420a4800df0d7b5bfc62a9021223787"
      }
   ]
}]
}

================================================
FILE: bench/data/giphy.json
================================================
  

{"data":[{"type":"gif","id":"kTBjwh6IWbLPy","slug":"sherlock-snape-gif-kTBjwh6IWbLPy","url":"http:\/\/giphy.com\/gifs\/sherlock-snape-gif-kTBjwh6IWbLPy","bitly_gif_url":"http:\/\/gph.is\/1agTJCA","bitly_url":"http:\/\/gph.is\/1agTJCA","embed_url":"http:\/\/giphy.com\/embed\/kTBjwh6IWbLPy","username":"","source":"http:\/\/your-cats-psychiatrist.tumblr.com\/post\/41355255631\/you-wanna-know-whats-weird","rating":"pg","content_url":"","source_tld":"your-cats-psychiatrist.tumblr.com","source_post_url":"http:\/\/your-cats-psychiatrist.tumblr.com\/post\/41355255631\/you-wanna-know-whats-weird","is_indexable":0,"import_datetime":"2013-12-29 16:23:40","trending_datetime":"2017-05-08 18:15:01","images":{"fixed_height":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200.gif","width":"266","height":"200","size":"404376","mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200.mp4","mp4_size":"69519","webp":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200.webp","webp_size":"306574"},"fixed_height_still":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200_s.gif","width":"266","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200_d.gif","width":"266","height":"200","size":"110924","webp":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200_d.webp","webp_size":"78556"},"fixed_width":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200w.gif","width":"200","height":"150","size":"232988","mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200w.mp4","mp4_size":"47945","webp":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200w.webp","webp_size":"183296"},"fixed_width_still":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200w_s.gif","width":"200","height":"150"},"fixed_width_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200w_d.gif","width":"200","height":"150","size":"63407","webp":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/200w_d.webp","webp_size":"47266"},"fixed_height_small":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100.gif","width":"133","height":"100","size":"115944","mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100.mp4","mp4_size":"27105","webp":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100.webp","webp_size":"97102"},"fixed_height_small_still":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100_s.gif","width":"133","height":"100"},"fixed_width_small":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100w.gif","width":"100","height":"75","size":"71500","mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100w.mp4","mp4_size":"17860","webp":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100w.webp","webp_size":"64304"},"fixed_width_small_still":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/100w_s.gif","width":"100","height":"75"},"downsized":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy-downsized.gif","width":"290","height":"218","size":"501972"},"downsized_still":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy-downsized_s.gif","width":"290","height":"218","size":"22909"},"downsized_large":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy.gif","width":"290","height":"218","size":"501972"},"downsized_medium":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy.gif","width":"290","height":"218","size":"501972"},"original":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy.gif","width":"290","height":"218","size":"501972","frames":"24","mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy.mp4","mp4_size":"206788","webp":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy.webp","webp_size":"382224"},"original_still":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy_s.gif","width":"290","height":"218"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/kTBjwh6IWbLPy\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy.mp4","mp4_size":"33620","width":"480","height":"360"},"preview":{"mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy-preview.mp4","mp4_size":"35498","width":"152","height":"114"},"downsized_small":{"mp4":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy-downsized-small.mp4","mp4_size":"152097","width":"290","height":"218"},"preview_gif":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy-preview.gif","width":"129","height":"97","size":"49145"},"preview_webp":{"url":"http:\/\/media3.giphy.com\/media\/kTBjwh6IWbLPy\/giphy-preview.webp","width":"148","height":"111","size":"49080"}}},{"type":"gif","id":"26wAevDdY7qm8ZpAc","slug":"rupaulsdragraces8-season-8-rupauls-drag-race-08x10-26wAevDdY7qm8ZpAc","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces8-season-8-rupauls-drag-race-08x10-26wAevDdY7qm8ZpAc","bitly_gif_url":"http:\/\/gph.is\/2aaboTk","bitly_url":"http:\/\/gph.is\/2aaboTk","embed_url":"http:\/\/giphy.com\/embed\/26wAevDdY7qm8ZpAc","username":"rupaulsdragraces8","source":"http:\/\/www.logotv.com\/shows\/rupauls-drag-race","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces8\/De8EPwsrusx8.jpg","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces8\/VywqFEaXG3Qn.jpg","profile_url":"https:\/\/giphy.com\/rupaulsdragraces8\/","username":"rupaulsdragraces8","display_name":"RuPaul's Drag Race S8","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls-drag-race","is_indexable":0,"import_datetime":"2016-07-29 18:10:33","trending_datetime":"2016-08-14 09:00:01","images":{"fixed_height":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/200.gif","width":"360","height":"200","size":"2242684","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"fixed_height_still":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/200_s.gif","width":"360","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/200_d.gif","width":"360","height":"200","size":"276613","webp":"","webp_size":"0"},"fixed_width":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/200w.gif","width":"200","height":"111","size":"753222","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"fixed_width_still":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/200w_s.gif","width":"200","height":"111"},"fixed_width_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/200w_d.gif","width":"200","height":"111","size":"93691","webp":"","webp_size":"0"},"fixed_height_small":{"url":"","width":"0","height":"0","size":"0","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"fixed_height_small_still":{"url":"","width":"0","height":"0"},"fixed_width_small":{"url":"","width":"0","height":"0","size":"0","mp4":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/100w.mp4","mp4_size":"29496","webp":"","webp_size":"0"},"fixed_width_small_still":{"url":"","width":"0","height":"0"},"downsized":{"url":"","width":"0","height":"0","size":"0"},"downsized_still":{"url":"","width":"0","height":"0"},"downsized_large":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy.gif","width":"480","height":"267","size":"4001848"},"downsized_medium":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy.gif","width":"480","height":"267","size":"4001848"},"original":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy.gif","width":"480","height":"267","size":"4001848","frames":"50","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"original_still":{"url":"http:\/\/media0.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy_s.gif","width":"480","height":"267"},"looping":{"mp4":""},"preview":{"mp4":"http:\/\/media4.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy-preview.mp4","mp4_size":"42261","width":"190","height":"104"},"downsized_small":{"mp4":"http:\/\/media4.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy-downsized-small.mp4","mp4_size":"198109","width":"386","height":"212"},"preview_gif":{"url":"http:\/\/media4.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy-preview.gif","width":"115","height":"64","size":"48965"},"preview_webp":{"url":"http:\/\/media4.giphy.com\/media\/26wAevDdY7qm8ZpAc\/giphy-preview.webp","width":"173","height":"96","size":"48394"}}},{"type":"gif","id":"3oEdvdyF4ItqNOrheM","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3oEdvdyF4ItqNOrheM","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3oEdvdyF4ItqNOrheM","bitly_gif_url":"http:\/\/gph.is\/1leKoay","bitly_url":"http:\/\/gph.is\/1leKoay","embed_url":"http:\/\/giphy.com\/embed\/3oEdvdyF4ItqNOrheM","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"g","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-23 23:39:19","trending_datetime":"2015-11-26 09:58:47","images":{"fixed_height":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/200.gif","width":"356","height":"200","size":"567723","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"fixed_height_still":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"","width":"0","height":"0","size":"0","webp":"","webp_size":"0"},"fixed_width":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/200w.gif","width":"200","height":"112","size":"192797","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"fixed_width_still":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/200w_s.gif","width":"200","height":"112"},"fixed_width_downsampled":{"url":"","width":"0","height":"0","size":"0","webp":"","webp_size":"0"},"fixed_height_small":{"url":"","width":"0","height":"0","size":"0","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"fixed_height_small_still":{"url":"","width":"0","height":"0"},"fixed_width_small":{"url":"","width":"0","height":"0","size":"0","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"fixed_width_small_still":{"url":"","width":"0","height":"0"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy.gif","width":"480","height":"270","size":"938948"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy_s.gif","width":"480","height":"270"},"downsized_large":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy.gif","width":"480","height":"270","size":"938948"},"downsized_medium":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy.gif","width":"480","height":"270","size":"938948"},"original":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy.gif","width":"480","height":"270","size":"938948","frames":"22","mp4":"","mp4_size":"0","webp":"","webp_size":"0"},"original_still":{"url":"http:\/\/media1.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":""},"preview":{"mp4":"http:\/\/media0.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy-preview.mp4","mp4_size":"43480","width":"420","height":"236"},"downsized_small":{"mp4":"http:\/\/media0.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy-downsized-small.mp4","mp4_size":"65074","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media0.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy-preview.gif","width":"153","height":"86","size":"48081"},"preview_webp":{"url":"http:\/\/media0.giphy.com\/media\/3oEdvdyF4ItqNOrheM\/giphy-preview.webp","width":"213","height":"120","size":"49432"}}},{"type":"gif","id":"26tOWN9hVlImb0c9O","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-26tOWN9hVlImb0c9O","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-26tOWN9hVlImb0c9O","bitly_gif_url":"http:\/\/gph.is\/1PSa4XW","bitly_url":"http:\/\/gph.is\/1PSa4XW","embed_url":"http:\/\/giphy.com\/embed\/26tOWN9hVlImb0c9O","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-12-07 23:28:56","trending_datetime":"2015-12-20 01:57:50","images":{"fixed_height":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200.gif","width":"356","height":"200","size":"1105823","mp4":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200.mp4","mp4_size":"95327","webp":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200.webp","webp_size":"509696"},"fixed_height_still":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200_d.gif","width":"356","height":"200","size":"178060","webp":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200_d.webp","webp_size":"64312"},"fixed_width":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200w.gif","width":"200","height":"113","size":"390113","mp4":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200w.mp4","mp4_size":"39598","webp":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200w.webp","webp_size":"225474"},"fixed_width_still":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200w_d.gif","width":"200","height":"113","size":"65135","webp":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/200w_d.webp","webp_size":"29262"},"fixed_height_small":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100.gif","width":"178","height":"100","size":"329925","mp4":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100.mp4","mp4_size":"35491","webp":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100.webp","webp_size":"193146"},"fixed_height_small_still":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100w.gif","width":"100","height":"56","size":"116702","mp4":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100w.mp4","mp4_size":"16935","webp":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100w.webp","webp_size":"95658"},"fixed_width_small_still":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy-downsized.gif","width":"480","height":"270","size":"1964450"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy-downsized_s.gif","width":"480","height":"270","size":"63963"},"downsized_large":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy.gif","width":"480","height":"270","size":"1964450"},"downsized_medium":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy.gif","width":"480","height":"270","size":"1964450"},"original":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy.gif","width":"480","height":"270","size":"1964450","frames":"48","mp4":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy.mp4","mp4_size":"191440","webp":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy.webp","webp_size":"835864"},"original_still":{"url":"http:\/\/media0.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media1.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy.mp4","mp4_size":"33627","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media1.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy-preview.mp4","mp4_size":"30481","width":"326","height":"182"},"downsized_small":{"mp4":"http:\/\/media1.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy-downsized-small.mp4","mp4_size":"190369","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media1.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy-preview.gif","width":"164","height":"92","size":"49950"},"preview_webp":{"url":"http:\/\/media1.giphy.com\/media\/26tOWN9hVlImb0c9O\/giphy-preview.webp","width":"220","height":"124","size":"48206"}}},{"type":"gif","id":"l0OWhacYLRCBJ0Adq","slug":"rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-l0OWhacYLRCBJ0Adq","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-l0OWhacYLRCBJ0Adq","bitly_gif_url":"http:\/\/gph.is\/1TMkYwg","bitly_url":"http:\/\/gph.is\/1TMkYwg","embed_url":"http:\/\/giphy.com\/embed\/l0OWhacYLRCBJ0Adq","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-12-15 03:50:15","trending_datetime":"2015-12-28 08:57:30","images":{"fixed_height":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200.gif","width":"356","height":"200","size":"495996","mp4":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200.mp4","mp4_size":"28519","webp":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200.webp","webp_size":"217794"},"fixed_height_still":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200_d.gif","width":"356","height":"200","size":"156410","webp":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200_d.webp","webp_size":"58436"},"fixed_width":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200w.gif","width":"200","height":"113","size":"172554","mp4":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200w.mp4","mp4_size":"12830","webp":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200w.webp","webp_size":"98260"},"fixed_width_still":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200w_d.gif","width":"200","height":"113","size":"55796","webp":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/200w_d.webp","webp_size":"26596"},"fixed_height_small":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100.gif","width":"178","height":"100","size":"147079","mp4":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100.mp4","mp4_size":"11274","webp":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100.webp","webp_size":"82152"},"fixed_height_small_still":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100w.gif","width":"100","height":"56","size":"50774","mp4":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100w.mp4","mp4_size":"5871","webp":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100w.webp","webp_size":"39806"},"fixed_width_small_still":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy-downsized.gif","width":"480","height":"270","size":"846078"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy-downsized_s.gif","width":"480","height":"270","size":"61627"},"downsized_large":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy.gif","width":"480","height":"270","size":"846078"},"downsized_medium":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy.gif","width":"480","height":"270","size":"846078"},"original":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy.gif","width":"480","height":"270","size":"846078","frames":"24","mp4":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy.mp4","mp4_size":"62136","webp":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy.webp","webp_size":"337470"},"original_still":{"url":"http:\/\/media4.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media1.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy.mp4","mp4_size":"33643","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media1.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy-preview.mp4","mp4_size":"40935","width":"408","height":"228"},"downsized_small":{"mp4":"http:\/\/media1.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy-downsized-small.mp4","mp4_size":"68596","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media1.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy-preview.gif","width":"174","height":"98","size":"48912"},"preview_webp":{"url":"http:\/\/media1.giphy.com\/media\/l0OWhacYLRCBJ0Adq\/giphy-preview.webp","width":"245","height":"138","size":"49098"}}},{"type":"gif","id":"3oKIPDHwqwvDV98A00","slug":"mtvawards-2017-mtv-movie-and-tv-awards-3oKIPDHwqwvDV98A00","url":"http:\/\/giphy.com\/gifs\/mtvawards-2017-mtv-movie-and-tv-awards-3oKIPDHwqwvDV98A00","bitly_gif_url":"http:\/\/gph.is\/2paJanm","bitly_url":"http:\/\/gph.is\/2paJanm","embed_url":"http:\/\/giphy.com\/embed\/3oKIPDHwqwvDV98A00","username":"mtvawards","source":"http:\/\/www.mtv.com\/movie-and-tv-awards","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media4.giphy.com\/avatars\/mtvmovieawards\/phdjO9BP181N.png","banner_url":"","profile_url":"https:\/\/giphy.com\/mtvawards\/","username":"mtvawards","display_name":"MTV Movie Awards"},"source_tld":"www.mtv.com","source_post_url":"http:\/\/www.mtv.com\/movie-and-tv-awards","is_indexable":0,"import_datetime":"2017-05-07 22:32:14","trending_datetime":"2017-05-07 22:43:42","images":{"fixed_height":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200.gif","width":"358","height":"200","size":"1401623","mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200.mp4","mp4_size":"215959","webp":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200.webp","webp_size":"481964"},"fixed_height_still":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200_s.gif","width":"358","height":"200","size":"55342"},"fixed_height_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200_d.gif","width":"358","height":"200","size":"334224","webp":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200_d.webp","webp_size":"107454"},"fixed_width":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200w.gif","width":"200","height":"112","size":"442645","mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200w.mp4","mp4_size":"81108","webp":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200w.webp","webp_size":"198358"},"fixed_width_still":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200w_s.gif","width":"200","height":"112","size":"19507"},"fixed_width_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200w_d.gif","width":"200","height":"112","size":"113971","webp":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/200w_d.webp","webp_size":"44438"},"fixed_height_small":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100.gif","width":"179","height":"100","size":"372813","mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100.mp4","mp4_size":"72372","webp":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100.webp","webp_size":"171106"},"fixed_height_small_still":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100_s.gif","width":"179","height":"100","size":"16477"},"fixed_width_small":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100w.gif","width":"100","height":"56","size":"122032","mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100w.mp4","mp4_size":"28178","webp":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100w.webp","webp_size":"71170"},"fixed_width_small_still":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/100w_s.gif","width":"100","height":"56","size":"6432"},"downsized":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy-downsized.gif","width":"250","height":"139","size":"682252"},"downsized_still":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy-downsized_s.gif","width":"250","height":"139","size":"28588"},"downsized_large":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy.gif","width":"480","height":"268","size":"2477397"},"downsized_medium":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy.gif","width":"480","height":"268","size":"2477397"},"original":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy.gif","width":"480","height":"268","size":"2477397","frames":"27","mp4":"http:\/\/media3.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy.mp4","mp4_size":"465756","webp":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy.webp","webp_size":"840182","hash":"f7487fff4cacd58f3afafaa03e64ee9c"},"original_still":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy_s.gif","width":"480","height":"268","size":"96009"},"looping":{"mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy-loop.mp4","mp4_size":"3895868"},"original_mp4":{"mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy.mp4","mp4_size":"465756","width":"480","height":"268"},"preview":{"mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy-preview.mp4","mp4_size":"41566","width":"192","height":"106"},"downsized_small":{"mp4":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy-downsized-small.mp4","mp4_size":"88404","width":"314","height":"174"},"preview_gif":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy-preview.gif","width":"116","height":"65","size":"49232"},"preview_webp":{"url":"http:\/\/media4.giphy.com\/media\/3oKIPDHwqwvDV98A00\/giphy-preview.webp","width":"145","height":"81","size":"49248"}}},{"type":"gif","id":"26BkNItrjPoIhB4Bi","slug":"rupaulsdragrace-rupauls-drag-race-rupaul-logo-tv-26BkNItrjPoIhB4Bi","url":"http:\/\/giphy.com\/gifs\/rupaulsdragrace-rupauls-drag-race-rupaul-logo-tv-26BkNItrjPoIhB4Bi","bitly_gif_url":"http:\/\/gph.is\/1gHtZcc","bitly_url":"http:\/\/gph.is\/1gHtZcc","embed_url":"http:\/\/giphy.com\/embed\/26BkNItrjPoIhB4Bi","username":"rupaulsdragrace","source":"http:\/\/www.logotv.com\/shows\/rupauls-drag-race-ruvealed\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media0.giphy.com\/avatars\/rupaulsdragrace\/VD2yZAWWX8mO.jpg","banner_url":"https:\/\/media0.giphy.com\/headers\/rupaulsdragrace\/BsGKrD8orK3B.jpg","profile_url":"https:\/\/giphy.com\/rupaulsdragrace\/","username":"rupaulsdragrace","display_name":"RuPaul's Drag Race","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls-drag-race-ruvealed\/","is_indexable":0,"import_datetime":"2015-09-21 20:17:36","trending_datetime":"2017-04-11 12:45:01","images":{"fixed_height":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200.gif","width":"356","height":"200","size":"1695812","mp4":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200.mp4","mp4_size":"106112","webp":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200.webp","webp_size":"440078"},"fixed_height_still":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200_d.gif","width":"356","height":"200","size":"286345","webp":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200_d.webp","webp_size":"71744"},"fixed_width":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200w.gif","width":"200","height":"113","size":"599368","mp4":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200w.mp4","mp4_size":"41191","webp":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200w.webp","webp_size":"186988"},"fixed_width_still":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200w_d.gif","width":"200","height":"113","size":"101949","webp":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/200w_d.webp","webp_size":"30604"},"fixed_height_small":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100.gif","width":"178","height":"100","size":"501203","mp4":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100.mp4","mp4_size":"33605","webp":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100.webp","webp_size":"157702"},"fixed_height_small_still":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100w.gif","width":"100","height":"56","size":"180257","mp4":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100w.mp4","mp4_size":"14264","webp":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100w.webp","webp_size":"66412"},"fixed_width_small_still":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy-downsized.gif","width":"250","height":"140","size":"878700"},"downsized_still":{"url":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy-downsized_s.gif","width":"250","height":"140","size":"25552"},"downsized_large":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy.gif","width":"480","height":"270","size":"3109207"},"downsized_medium":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy.gif","width":"480","height":"270","size":"3109207"},"original":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy.gif","width":"480","height":"270","size":"3109207","frames":"35","mp4":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy.mp4","mp4_size":"183818","webp":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy.webp","webp_size":"738208"},"original_still":{"url":"http:\/\/media4.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy.mp4","mp4_size":"33610","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy-preview.mp4","mp4_size":"41656","width":"200","height":"112"},"downsized_small":{"mp4":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy-downsized-small.mp4","mp4_size":"182082","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy-preview.gif","width":"108","height":"61","size":"49449"},"480w_still":{"url":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/480w_s.jpg","width":"480","height":"270","size":"16903"},"preview_webp":{"url":"http:\/\/media3.giphy.com\/media\/26BkNItrjPoIhB4Bi\/giphy-preview.webp","width":"206","height":"116","size":"49566"}}},{"type":"gif","id":"xUA7aThPjpCq2LHTSU","slug":"mtvawards-2017-mtv-movie-and-tv-awards-xUA7aThPjpCq2LHTSU","url":"http:\/\/giphy.com\/gifs\/mtvawards-2017-mtv-movie-and-tv-awards-xUA7aThPjpCq2LHTSU","bitly_gif_url":"http:\/\/gph.is\/2qQc0qF","bitly_url":"http:\/\/gph.is\/2qQc0qF","embed_url":"http:\/\/giphy.com\/embed\/xUA7aThPjpCq2LHTSU","username":"mtvawards","source":"http:\/\/www.mtv.com\/movie-and-tv-awards","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media4.giphy.com\/avatars\/mtvmovieawards\/phdjO9BP181N.png","banner_url":"","profile_url":"https:\/\/giphy.com\/mtvawards\/","username":"mtvawards","display_name":"MTV Movie Awards"},"source_tld":"www.mtv.com","source_post_url":"http:\/\/www.mtv.com\/movie-and-tv-awards","is_indexable":0,"import_datetime":"2017-05-08 01:00:08","trending_datetime":"2017-05-08 01:00:29","images":{"fixed_height":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200.gif","width":"362","height":"200","size":"1206206","mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200.mp4","mp4_size":"106077","webp":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200.webp","webp_size":"203248"},"fixed_height_still":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200_s.gif","width":"362","height":"200","size":"42845"},"fixed_height_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200_d.gif","width":"362","height":"200","size":"273036","webp":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200_d.webp","webp_size":"43210"},"fixed_width":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200w.gif","width":"200","height":"111","size":"412740","mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200w.mp4","mp4_size":"45890","webp":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200w.webp","webp_size":"98082"},"fixed_width_still":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200w_s.gif","width":"200","height":"111","size":"15841"},"fixed_width_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200w_d.gif","width":"200","height":"111","size":"96037","webp":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/200w_d.webp","webp_size":"20556"},"fixed_height_small":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100.gif","width":"181","height":"100","size":"354584","mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100.mp4","mp4_size":"43045","webp":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100.webp","webp_size":"90578"},"fixed_height_small_still":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100_s.gif","width":"181","height":"100","size":"13674"},"fixed_width_small":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100w.gif","width":"100","height":"56","size":"122845","mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100w.mp4","mp4_size":"20349","webp":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100w.webp","webp_size":"43412"},"fixed_width_small_still":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/100w_s.gif","width":"100","height":"56","size":"5585"},"downsized":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy-downsized.gif","width":"250","height":"138","size":"614174"},"downsized_still":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy-downsized_s.gif","width":"250","height":"138","size":"22475"},"downsized_large":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy.gif","width":"474","height":"262","size":"2023269"},"downsized_medium":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy.gif","width":"474","height":"262","size":"2023269"},"original":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy.gif","width":"474","height":"262","size":"2023269","frames":"28","mp4":"http:\/\/media4.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy.mp4","mp4_size":"177982","webp":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy.webp","webp_size":"312284","hash":"2741d3a968793f1c3fad4f935e3177a0"},"original_still":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy_s.gif","width":"474","height":"262","size":"67654"},"looping":{"mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy-loop.mp4","mp4_size":"1413890"},"original_mp4":{"mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy.mp4","mp4_size":"177982","width":"480","height":"264"},"preview":{"mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy-preview.mp4","mp4_size":"30283","width":"216","height":"118"},"downsized_small":{"mp4":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy-downsized-small.mp4","mp4_size":"78995","width":"426","height":"234"},"preview_gif":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy-preview.gif","width":"114","height":"63","size":"48311"},"preview_webp":{"url":"http:\/\/media3.giphy.com\/media\/xUA7aThPjpCq2LHTSU\/giphy-preview.webp","width":"246","height":"136","size":"49548"}}},{"type":"gif","id":"3o8doU2odTqpAIzNfO","slug":"rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-3o8doU2odTqpAIzNfO","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-3o8doU2odTqpAIzNfO","bitly_gif_url":"http:\/\/gph.is\/1U9gOig","bitly_url":"http:\/\/gph.is\/1U9gOig","embed_url":"http:\/\/giphy.com\/embed\/3o8doU2odTqpAIzNfO","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-12-26 04:56:32","trending_datetime":"2016-01-05 22:26:57","images":{"fixed_height":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200.gif","width":"356","height":"200","size":"1168571","mp4":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200.mp4","mp4_size":"67662","webp":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200.webp","webp_size":"376290"},"fixed_height_still":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200_d.gif","width":"356","height":"200","size":"279186","webp":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200_d.webp","webp_size":"74538"},"fixed_width":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200w.gif","width":"200","height":"113","size":"394741","mp4":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200w.mp4","mp4_size":"28137","webp":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200w.webp","webp_size":"173000"},"fixed_width_still":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200w_d.gif","width":"200","height":"113","size":"98013","webp":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/200w_d.webp","webp_size":"33900"},"fixed_height_small":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100.gif","width":"178","height":"100","size":"331743","mp4":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100.mp4","mp4_size":"26334","webp":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100.webp","webp_size":"145076"},"fixed_height_small_still":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100w.gif","width":"100","height":"56","size":"111315","mp4":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100w.mp4","mp4_size":"12170","webp":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100w.webp","webp_size":"61190"},"fixed_width_small_still":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media0.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy-downsized.gif","width":"250","height":"140","size":"596599"},"downsized_still":{"url":"http:\/\/media0.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy-downsized_s.gif","width":"250","height":"140","size":"26407"},"downsized_large":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy.gif","width":"480","height":"270","size":"2039920"},"downsized_medium":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy.gif","width":"480","height":"270","size":"2039920"},"original":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy.gif","width":"480","height":"270","size":"2039920","frames":"31","mp4":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy.mp4","mp4_size":"111525","webp":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy.webp","webp_size":"619570"},"original_still":{"url":"http:\/\/media1.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media0.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy.mp4","mp4_size":"33635","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media0.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy-preview.mp4","mp4_size":"33946","width":"330","height":"184"},"downsized_small":{"mp4":"http:\/\/media0.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy-downsized-small.mp4","mp4_size":"119263","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media0.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy-preview.gif","width":"140","height":"79","size":"49564"},"preview_webp":{"url":"http:\/\/media0.giphy.com\/media\/3o8doU2odTqpAIzNfO\/giphy-preview.webp","width":"190","height":"107","size":"49248"}}},{"type":"gif","id":"26tP3iVFa8RQsAXba","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-26tP3iVFa8RQsAXba","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-26tP3iVFa8RQsAXba","bitly_gif_url":"http:\/\/gph.is\/1TwURcB","bitly_url":"http:\/\/gph.is\/1TwURcB","embed_url":"http:\/\/giphy.com\/embed\/26tP3iVFa8RQsAXba","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-12-07 23:35:45","trending_datetime":"2015-12-20 00:57:50","images":{"fixed_height":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200.gif","width":"356","height":"200","size":"591140","mp4":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200.mp4","mp4_size":"48938","webp":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200.webp","webp_size":"245920"},"fixed_height_still":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200_d.gif","width":"356","height":"200","size":"235354","webp":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200_d.webp","webp_size":"84156"},"fixed_width":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200w.gif","width":"200","height":"113","size":"198450","mp4":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200w.mp4","mp4_size":"20135","webp":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200w.webp","webp_size":"104954"},"fixed_width_still":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200w_d.gif","width":"200","height":"113","size":"79974","webp":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/200w_d.webp","webp_size":"36016"},"fixed_height_small":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100.gif","width":"178","height":"100","size":"170125","mp4":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100.mp4","mp4_size":"18438","webp":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100.webp","webp_size":"88864"},"fixed_height_small_still":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100w.gif","width":"100","height":"56","size":"58363","mp4":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100w.mp4","mp4_size":"9043","webp":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100w.webp","webp_size":"39242"},"fixed_width_small_still":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media2.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy-downsized.gif","width":"480","height":"270","size":"1056296"},"downsized_still":{"url":"http:\/\/media2.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy-downsized_s.gif","width":"480","height":"270","size":"76146"},"downsized_large":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy.gif","width":"480","height":"270","size":"1056296"},"downsized_medium":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy.gif","width":"480","height":"270","size":"1056296"},"original":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy.gif","width":"480","height":"270","size":"1056296","frames":"18","mp4":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy.mp4","mp4_size":"97971","webp":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy.webp","webp_size":"420320"},"original_still":{"url":"http:\/\/media4.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media2.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy.mp4","mp4_size":"33615","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media2.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy-preview.mp4","mp4_size":"47934","width":"338","height":"190"},"downsized_small":{"mp4":"http:\/\/media2.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy-downsized-small.mp4","mp4_size":"100474","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media2.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy-preview.gif","width":"135","height":"76","size":"48747"},"preview_webp":{"url":"http:\/\/media2.giphy.com\/media\/26tP3iVFa8RQsAXba\/giphy-preview.webp","width":"183","height":"103","size":"49630"}}},{"type":"gif","id":"nmXzfuNWmGzTi","slug":"rupaulsdragrace-rupauls-drag-race-rupaul-logo-tv-nmXzfuNWmGzTi","url":"http:\/\/giphy.com\/gifs\/rupaulsdragrace-rupauls-drag-race-rupaul-logo-tv-nmXzfuNWmGzTi","bitly_gif_url":"http:\/\/gph.is\/1PheGm6","bitly_url":"http:\/\/gph.is\/1PheGm6","embed_url":"http:\/\/giphy.com\/embed\/nmXzfuNWmGzTi","username":"rupaulsdragrace","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media0.giphy.com\/avatars\/rupaulsdragrace\/VD2yZAWWX8mO.jpg","banner_url":"https:\/\/media0.giphy.com\/headers\/rupaulsdragrace\/BsGKrD8orK3B.jpg","profile_url":"https:\/\/giphy.com\/rupaulsdragrace\/","username":"rupaulsdragrace","display_name":"RuPaul's Drag Race","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race","is_indexable":0,"import_datetime":"2015-08-17 13:04:40","trending_datetime":"2015-08-17 22:10:58","images":{"fixed_height":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200.gif","width":"356","height":"200","size":"821620","mp4":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200.mp4","mp4_size":"69086","webp":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200.webp","webp_size":"316374"},"fixed_height_still":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200_d.gif","width":"356","height":"200","size":"201871","webp":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200_d.webp","webp_size":"51788"},"fixed_width":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200w.gif","width":"200","height":"113","size":"282367","mp4":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200w.mp4","mp4_size":"28034","webp":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200w.webp","webp_size":"137062"},"fixed_width_still":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200w_d.gif","width":"200","height":"113","size":"67535","webp":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/200w_d.webp","webp_size":"22294"},"fixed_height_small":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100.gif","width":"178","height":"100","size":"283316","mp4":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100.mp4","mp4_size":"25337","webp":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100.webp","webp_size":"114356"},"fixed_height_small_still":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100w.gif","width":"100","height":"56","size":"99763","mp4":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100w.mp4","mp4_size":"11760","webp":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100w.webp","webp_size":"52618"},"fixed_width_small_still":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media2.giphy.com\/media\/nmXzfuNWmGzTi\/giphy-downsized.gif","width":"480","height":"270","size":"1700513"},"downsized_still":{"url":"http:\/\/media2.giphy.com\/media\/nmXzfuNWmGzTi\/giphy-downsized_s.gif","width":"480","height":"270","size":"76452"},"downsized_large":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/giphy.gif","width":"480","height":"270","size":"1700513"},"downsized_medium":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/giphy.gif","width":"480","height":"270","size":"1700513"},"original":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/giphy.gif","width":"480","height":"270","size":"1700513","frames":"37","mp4":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/giphy.mp4","mp4_size":"148110","webp":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/giphy.webp","webp_size":"494878"},"original_still":{"url":"http:\/\/media1.giphy.com\/media\/nmXzfuNWmGzTi\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/nmXzfuNWmGzTi\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media2.giphy.com\/media\/nmXzfuNWmGzTi\/giphy.mp4","mp4_size":"33635","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media2.giphy.com\/media\/nmXzfuNWmGzTi\/giphy-preview.mp4","mp4_size":"33079","width":"338","height":"190"},"downsized_small":{"mp4":"http:\/\/media2.giphy.com\/media\/nmXzfuNWmGzTi\/giphy-downsized-small.mp4","mp4_size":"163597","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media2.giphy.com\/media\/nmXzfuNWmGzTi\/giphy-preview.gif","width":"167","height":"94","size":"49405"},"preview_webp":{"url":"http:\/\/media2.giphy.com\/media\/nmXzfuNWmGzTi\/giphy-preview.webp","width":"283","height":"159","size":"49848"}}},{"type":"gif","id":"3o85xrpCOOJaJAUDmM","slug":"rupauls-drag-race-s5-tv-show-rupauls-drag-race-rupaul-3o85xrpCOOJaJAUDmM","url":"http:\/\/giphy.com\/gifs\/rupauls-drag-race-s5-tv-show-rupauls-drag-race-rupaul-3o85xrpCOOJaJAUDmM","bitly_gif_url":"http:\/\/gph.is\/1PsM9wd","bitly_url":"http:\/\/gph.is\/1PsM9wd","embed_url":"http:\/\/giphy.com\/embed\/3o85xrpCOOJaJAUDmM","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"g","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-06 17:39:40","trending_datetime":"2015-11-10 23:44:33","images":{"fixed_height":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200.gif","width":"358","height":"200","size":"733194","mp4":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200.mp4","mp4_size":"48332","webp":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200.webp","webp_size":"262020"},"fixed_height_still":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200_s.gif","width":"358","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200_d.gif","width":"358","height":"200","size":"182292","webp":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200_d.webp","webp_size":"53610"},"fixed_width":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200w.gif","width":"200","height":"112","size":"250517","mp4":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200w.mp4","mp4_size":"21376","webp":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200w.webp","webp_size":"116772"},"fixed_width_still":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200w_s.gif","width":"200","height":"112"},"fixed_width_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200w_d.gif","width":"200","height":"112","size":"63821","webp":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/200w_d.webp","webp_size":"23714"},"fixed_height_small":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100.gif","width":"179","height":"100","size":"215369","mp4":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100.mp4","mp4_size":"19552","webp":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100.webp","webp_size":"107090"},"fixed_height_small_still":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100_s.gif","width":"179","height":"100"},"fixed_width_small":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100w.gif","width":"100","height":"56","size":"76220","mp4":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100w.mp4","mp4_size":"9960","webp":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100w.webp","webp_size":"51114"},"fixed_width_small_still":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media0.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy-downsized.gif","width":"480","height":"268","size":"1262726"},"downsized_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy-downsized_s.gif","width":"480","height":"268","size":"64159"},"downsized_large":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy.gif","width":"480","height":"268","size":"1262726"},"downsized_medium":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy.gif","width":"480","height":"268","size":"1262726"},"original":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy.gif","width":"480","height":"268","size":"1262726","frames":"32","mp4":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy.mp4","mp4_size":"102746","webp":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy.webp","webp_size":"411950"},"original_still":{"url":"http:\/\/media4.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy_s.gif","width":"480","height":"268"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media0.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy.mp4","mp4_size":"33635","width":"480","height":"268"},"preview":{"mp4":"http:\/\/media0.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy-preview.mp4","mp4_size":"27047","width":"352","height":"196"},"downsized_small":{"mp4":"http:\/\/media0.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy-downsized-small.mp4","mp4_size":"108547","width":"480","height":"268"},"preview_gif":{"url":"http:\/\/media0.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy-preview.gif","width":"159","height":"89","size":"49079"},"preview_webp":{"url":"http:\/\/media0.giphy.com\/media\/3o85xrpCOOJaJAUDmM\/giphy-preview.webp","width":"254","height":"142","size":"49088"}}},{"type":"gif","id":"xTk9ZZbRwahVXtuCWs","slug":"rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-xTk9ZZbRwahVXtuCWs","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-xTk9ZZbRwahVXtuCWs","bitly_gif_url":"http:\/\/gph.is\/1PoNm8L","bitly_url":"http:\/\/gph.is\/1PoNm8L","embed_url":"http:\/\/giphy.com\/embed\/xTk9ZZbRwahVXtuCWs","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-12-26 04:57:13","trending_datetime":"2016-01-06 15:42:21","images":{"fixed_height":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200.gif","width":"356","height":"200","size":"1948100","mp4":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200.mp4","mp4_size":"161070","webp":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200.webp","webp_size":"785688"},"fixed_height_still":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200_d.gif","width":"356","height":"200","size":"391059","webp":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200_d.webp","webp_size":"153406"},"fixed_width":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200w.gif","width":"200","height":"113","size":"659743","mp4":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200w.mp4","mp4_size":"66744","webp":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200w.webp","webp_size":"312146"},"fixed_width_still":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200w_d.gif","width":"200","height":"113","size":"134800","webp":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/200w_d.webp","webp_size":"60934"},"fixed_height_small":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100.gif","width":"178","height":"100","size":"536498","mp4":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100.mp4","mp4_size":"58871","webp":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100.webp","webp_size":"255762"},"fixed_height_small_still":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100w.gif","width":"100","height":"56","size":"175002","mp4":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100w.mp4","mp4_size":"22996","webp":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100w.webp","webp_size":"90000"},"fixed_width_small_still":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media0.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy-downsized.gif","width":"250","height":"140","size":"992420"},"downsized_still":{"url":"http:\/\/media0.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy-downsized_s.gif","width":"250","height":"140","size":"33512"},"downsized_large":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy.gif","width":"480","height":"270","size":"3398911"},"downsized_medium":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy.gif","width":"480","height":"270","size":"3398911"},"original":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy.gif","width":"480","height":"270","size":"3398911","frames":"31","mp4":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy.mp4","mp4_size":"300307","webp":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy.webp","webp_size":"1279290"},"original_still":{"url":"http:\/\/media1.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media0.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy.mp4","mp4_size":"33595","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media0.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy-preview.mp4","mp4_size":"45181","width":"162","height":"90"},"downsized_small":{"mp4":"http:\/\/media0.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy-downsized-small.mp4","mp4_size":"192994","width":"382","height":"214"},"preview_gif":{"url":"http:\/\/media0.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy-preview.gif","width":"105","height":"59","size":"49409"},"preview_webp":{"url":"http:\/\/media0.giphy.com\/media\/xTk9ZZbRwahVXtuCWs\/giphy-preview.webp","width":"133","height":"75","size":"49746"}}},{"type":"gif","id":"3o85xykxdKRJrPA9mo","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3o85xykxdKRJrPA9mo","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3o85xykxdKRJrPA9mo","bitly_gif_url":"http:\/\/gph.is\/1HUpDLF","bitly_url":"http:\/\/gph.is\/1HUpDLF","embed_url":"http:\/\/giphy.com\/embed\/3o85xykxdKRJrPA9mo","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-17 21:23:19","trending_datetime":"2015-11-18 01:28:13","images":{"fixed_height":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200.gif","width":"356","height":"200","size":"1307350","mp4":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200.mp4","mp4_size":"102424","webp":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200.webp","webp_size":"781160"},"fixed_height_still":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200_d.gif","width":"356","height":"200","size":"217984","webp":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200_d.webp","webp_size":"105258"},"fixed_width":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200w.gif","width":"200","height":"113","size":"415989","mp4":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200w.mp4","mp4_size":"43276","webp":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200w.webp","webp_size":"327476"},"fixed_width_still":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200w_d.gif","width":"200","height":"113","size":"75996","webp":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/200w_d.webp","webp_size":"43694"},"fixed_height_small":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100.gif","width":"178","height":"100","size":"363220","mp4":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100.mp4","mp4_size":"35616","webp":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100.webp","webp_size":"280976"},"fixed_height_small_still":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100w.gif","width":"100","height":"56","size":"116657","mp4":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100w.mp4","mp4_size":"16693","webp":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100w.webp","webp_size":"122378"},"fixed_width_small_still":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media4.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy-downsized.gif","width":"250","height":"140","size":"635017"},"downsized_still":{"url":"http:\/\/media4.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy-downsized_s.gif","width":"250","height":"140","size":"22939"},"downsized_large":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy.gif","width":"480","height":"270","size":"2311809"},"downsized_medium":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy.gif","width":"480","height":"270","size":"2311809"},"original":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy.gif","width":"480","height":"270","size":"2311809","frames":"53","mp4":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy.mp4","mp4_size":"287395","webp":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy.webp","webp_size":"1248736"},"original_still":{"url":"http:\/\/media2.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media4.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy.mp4","mp4_size":"33599","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media4.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy-preview.mp4","mp4_size":"37509","width":"230","height":"128"},"downsized_small":{"mp4":"http:\/\/media4.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy-downsized-small.mp4","mp4_size":"133003","width":"382","height":"214"},"preview_gif":{"url":"http:\/\/media4.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy-preview.gif","width":"148","height":"83","size":"49638"},"preview_webp":{"url":"http:\/\/media4.giphy.com\/media\/3o85xykxdKRJrPA9mo\/giphy-preview.webp","width":"144","height":"81","size":"48338"}}},{"type":"gif","id":"26ueZwoLF9ZmFAJMY","slug":"studiosoriginals-rupaul-robin-eisenberg-rupauls-dragrace-26ueZwoLF9ZmFAJMY","url":"http:\/\/giphy.com\/gifs\/studiosoriginals-rupaul-robin-eisenberg-rupauls-dragrace-26ueZwoLF9ZmFAJMY","bitly_gif_url":"http:\/\/gph.is\/2bS1kQv","bitly_url":"http:\/\/gph.is\/2bS1kQv","embed_url":"http:\/\/giphy.com\/embed\/26ueZwoLF9ZmFAJMY","username":"studiosoriginals","source":"","rating":"g","content_url":"","user":{"avatar_url":"https:\/\/media0.giphy.com\/avatars\/studiosoriginals\/j3JBzK5twdv8.jpg","banner_url":"https:\/\/media0.giphy.com\/headers\/studiosoriginals\/fHmcHCHkISg3.gif","profile_url":"https:\/\/giphy.com\/studiosoriginals\/","username":"studiosoriginals","display_name":"GIPHY Studios Originals"},"source_tld":"","source_post_url":"","is_indexable":0,"import_datetime":"2016-08-25 17:49:41","trending_datetime":"2016-08-26 17:58:20","images":{"fixed_height":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200.gif","width":"200","height":"200","size":"88424","mp4":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200.mp4","mp4_size":"69621","webp":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200.webp","webp_size":"141232"},"fixed_height_still":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200_s.gif","width":"200","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200_d.gif","width":"200","height":"200","size":"28053","webp":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200_d.webp","webp_size":"37810"},"fixed_width":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200w.gif","width":"200","height":"200","size":"88424","mp4":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200w.mp4","mp4_size":"69621","webp":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200w.webp","webp_size":"141232"},"fixed_width_still":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200w_s.gif","width":"200","height":"200"},"fixed_width_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200w_d.gif","width":"200","height":"200","size":"28053","webp":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/200w_d.webp","webp_size":"37810"},"fixed_height_small":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100.gif","width":"100","height":"100","size":"36211","mp4":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100.mp4","mp4_size":"26893","webp":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100.webp","webp_size":"57536"},"fixed_height_small_still":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100_s.gif","width":"100","height":"100"},"fixed_width_small":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100w.gif","width":"100","height":"100","size":"36211","mp4":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100w.mp4","mp4_size":"26893","webp":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100w.webp","webp_size":"57536"},"fixed_width_small_still":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/100w_s.gif","width":"100","height":"100"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-downsized.gif","width":"1080","height":"1080","size":"677817"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-downsized_s.gif","width":"1080","height":"1080","size":"82531"},"downsized_large":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy.gif","width":"1080","height":"1080","size":"677817"},"downsized_medium":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy.gif","width":"1080","height":"1080","size":"677817"},"original":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy.gif","width":"1080","height":"1080","size":"677817","frames":"25","mp4":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy.mp4","mp4_size":"209508","webp":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy.webp","webp_size":"1098466"},"original_still":{"url":"http:\/\/media3.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy_s.gif","width":"1080","height":"1080"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy.mp4","mp4_size":"33615","width":"480","height":"480"},"preview":{"mp4":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-preview.mp4","mp4_size":"41739","width":"226","height":"226"},"downsized_small":{"mp4":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-downsized-small.mp4","mp4_size":"151442","width":"306","height":"306"},"hd":{"mp4":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-hd.mp4","mp4_size":"663496","width":"1080","height":"1080"},"preview_gif":{"url":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-preview.gif","width":"380","height":"380","size":"48904"},"preview_webp":{"url":"http:\/\/media1.giphy.com\/media\/26ueZwoLF9ZmFAJMY\/giphy-preview.webp","width":"294","height":"294","size":"49710"}}},{"type":"gif","id":"l41m2pvlLx8XeBJa8","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-l41m2pvlLx8XeBJa8","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-l41m2pvlLx8XeBJa8","bitly_gif_url":"http:\/\/gph.is\/1Yqo10y","bitly_url":"http:\/\/gph.is\/1Yqo10y","embed_url":"http:\/\/giphy.com\/embed\/l41m2pvlLx8XeBJa8","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"g","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-23 23:56:40","trending_datetime":"2015-11-28 03:57:41","images":{"fixed_height":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200.gif","width":"356","height":"200","size":"598858","mp4":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200.mp4","mp4_size":"47986","webp":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200.webp","webp_size":"270694"},"fixed_height_still":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200_d.gif","width":"356","height":"200","size":"174678","webp":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200_d.webp","webp_size":"69720"},"fixed_width":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200w.gif","width":"200","height":"113","size":"204368","mp4":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200w.mp4","mp4_size":"22029","webp":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200w.webp","webp_size":"118900"},"fixed_width_still":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200w_d.gif","width":"200","height":"113","size":"61132","webp":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/200w_d.webp","webp_size":"30802"},"fixed_height_small":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100.gif","width":"178","height":"100","size":"175734","mp4":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100.mp4","mp4_size":"19330","webp":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100.webp","webp_size":"105234"},"fixed_height_small_still":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100w.gif","width":"100","height":"56","size":"61591","mp4":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100w.mp4","mp4_size":"9936","webp":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100w.webp","webp_size":"48442"},"fixed_width_small_still":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy-downsized.gif","width":"480","height":"270","size":"1063980"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy-downsized_s.gif","width":"480","height":"270","size":"64820"},"downsized_large":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy.gif","width":"480","height":"270","size":"1063980"},"downsized_medium":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy.gif","width":"480","height":"270","size":"1063980"},"original":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy.gif","width":"480","height":"270","size":"1063980","frames":"25","mp4":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy.mp4","mp4_size":"97674","webp":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy.webp","webp_size":"426894"},"original_still":{"url":"http:\/\/media2.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media1.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy.mp4","mp4_size":"33627","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media1.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy-preview.mp4","mp4_size":"46292","width":"334","height":"186"},"downsized_small":{"mp4":"http:\/\/media1.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy-downsized-small.mp4","mp4_size":"102636","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media1.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy-preview.gif","width":"162","height":"91","size":"48960"},"preview_webp":{"url":"http:\/\/media1.giphy.com\/media\/l41m2pvlLx8XeBJa8\/giphy-preview.webp","width":"206","height":"116","size":"47860"}}},{"type":"gif","id":"l41lQLVaDm8he8Gk0","slug":"rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-l41lQLVaDm8he8Gk0","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-l41lQLVaDm8he8Gk0","bitly_gif_url":"http:\/\/gph.is\/1PF14Dy","bitly_url":"http:\/\/gph.is\/1PF14Dy","embed_url":"http:\/\/giphy.com\/embed\/l41lQLVaDm8he8Gk0","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"g","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-13 03:38:34","trending_datetime":"2015-11-13 18:29:28","images":{"fixed_height":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200.gif","width":"356","height":"200","size":"344766","mp4":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200.mp4","mp4_size":"43777","webp":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200.webp","webp_size":"186630"},"fixed_height_still":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200_d.gif","width":"356","height":"200","size":"149866","webp":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200_d.webp","webp_size":"70158"},"fixed_width":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200w.gif","width":"200","height":"113","size":"121532","mp4":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200w.mp4","mp4_size":"19742","webp":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200w.webp","webp_size":"85568"},"fixed_width_still":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200w_d.gif","width":"200","height":"113","size":"53081","webp":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/200w_d.webp","webp_size":"32524"},"fixed_height_small":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100.gif","width":"178","height":"100","size":"101836","mp4":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100.mp4","mp4_size":"17895","webp":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100.webp","webp_size":"74382"},"fixed_height_small_still":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100w.gif","width":"100","height":"56","size":"36157","mp4":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100w.mp4","mp4_size":"8588","webp":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100w.webp","webp_size":"32526"},"fixed_width_small_still":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media2.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy-downsized.gif","width":"480","height":"270","size":"607603"},"downsized_still":{"url":"http:\/\/media2.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy-downsized_s.gif","width":"480","height":"270","size":"94099"},"downsized_large":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy.gif","width":"480","height":"270","size":"607603"},"downsized_medium":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy.gif","width":"480","height":"270","size":"607603"},"original":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy.gif","width":"480","height":"270","size":"607603","frames":"20","mp4":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy.mp4","mp4_size":"70041","webp":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy.webp","webp_size":"304004"},"original_still":{"url":"http:\/\/media3.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media2.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy.mp4","mp4_size":"33619","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media2.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy-preview.mp4","mp4_size":"35992","width":"310","height":"174"},"downsized_small":{"mp4":"http:\/\/media2.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy-downsized-small.mp4","mp4_size":"76145","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media2.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy-preview.gif","width":"185","height":"104","size":"48816"},"preview_webp":{"url":"http:\/\/media2.giphy.com\/media\/l41lQLVaDm8he8Gk0\/giphy-preview.webp","width":"199","height":"112","size":"49342"}}},{"type":"gif","id":"oEwHb3zl2pumY","slug":"wink-rupaul-ru-paul-oEwHb3zl2pumY","url":"http:\/\/giphy.com\/gifs\/wink-rupaul-ru-paul-oEwHb3zl2pumY","bitly_gif_url":"http:\/\/gph.is\/Z0V239","bitly_url":"http:\/\/gph.is\/Z0V239","embed_url":"http:\/\/giphy.com\/embed\/oEwHb3zl2pumY","username":"","source":"http:\/\/youheardtheman.tumblr.com\/post\/36800340637\/69-followers-i-like-where-this-is-going","rating":"pg-13","content_url":"","source_tld":"youheardtheman.tumblr.com","source_post_url":"http:\/\/youheardtheman.tumblr.com\/post\/36800340637\/69-followers-i-like-where-this-is-going","is_indexable":0,"import_datetime":"2013-03-29 13:33:13","trending_datetime":"1970-01-01 00:00:00","images":{"fixed_height":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200.gif","width":"385","height":"200","size":"235182","mp4":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200.mp4","mp4_size":"14236","webp":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200.webp","webp_size":"309076"},"fixed_height_still":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200_s.gif","width":"385","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200_d.gif","width":"385","height":"200","size":"398731","webp":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200_d.webp","webp_size":"154638"},"fixed_width":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200w.gif","width":"200","height":"104","size":"87798","mp4":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200w.mp4","mp4_size":"24610","webp":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200w.webp","webp_size":"103830"},"fixed_width_still":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200w_s.gif","width":"200","height":"104"},"fixed_width_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200w_d.gif","width":"200","height":"104","size":"128375","webp":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/200w_d.webp","webp_size":"52288"},"fixed_height_small":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100.gif","width":"192","height":"100","size":"235182","mp4":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100.mp4","mp4_size":"69607","webp":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100.webp","webp_size":"89026"},"fixed_height_small_still":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100_s.gif","width":"192","height":"100"},"fixed_width_small":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100w.gif","width":"100","height":"52","size":"87798","mp4":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100w.mp4","mp4_size":"29718","webp":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100w.webp","webp_size":"29734"},"fixed_width_small_still":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/100w_s.gif","width":"100","height":"52"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/oEwHb3zl2pumY\/giphy-downsized.gif","width":"500","height":"260","size":"873608"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/oEwHb3zl2pumY\/giphy-downsized_s.gif","width":"500","height":"260","size":"87352"},"downsized_large":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/giphy.gif","width":"500","height":"260","size":"873608"},"downsized_medium":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/giphy.gif","width":"500","height":"260","size":"873608"},"original":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/giphy.gif","width":"500","height":"260","size":"873608","frames":"12","mp4":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/giphy.mp4","mp4_size":"56150","webp":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/giphy.webp","webp_size":"453378"},"original_still":{"url":"http:\/\/media0.giphy.com\/media\/oEwHb3zl2pumY\/giphy_s.gif","width":"500","height":"260"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/oEwHb3zl2pumY\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media1.giphy.com\/media\/oEwHb3zl2pumY\/giphy.mp4","mp4_size":"33672","width":"480","height":"248"},"preview":{"mp4":"http:\/\/media1.giphy.com\/media\/oEwHb3zl2pumY\/giphy-preview.mp4","mp4_size":"33442","width":"342","height":"176"},"downsized_small":{"mp4":"http:\/\/media1.giphy.com\/media\/oEwHb3zl2pumY\/giphy-downsized-small.mp4","mp4_size":"105723","width":"500","height":"260"},"preview_gif":{"url":"http:\/\/media1.giphy.com\/media\/oEwHb3zl2pumY\/giphy-preview.gif","width":"135","height":"70","size":"46094"},"preview_webp":{"url":"http:\/\/media1.giphy.com\/media\/oEwHb3zl2pumY\/giphy-preview.webp","width":"140","height":"73","size":"49408"}}},{"type":"gif","id":"xTiTnCf8IJvjldRaxi","slug":"rupaulsdragrace-rupauls-drag-race-04x10-xTiTnCf8IJvjldRaxi","url":"http:\/\/giphy.com\/gifs\/rupaulsdragrace-rupauls-drag-race-04x10-xTiTnCf8IJvjldRaxi","bitly_gif_url":"http:\/\/gph.is\/1h4Vk8q","bitly_url":"http:\/\/gph.is\/1h4Vk8q","embed_url":"http:\/\/giphy.com\/embed\/xTiTnCf8IJvjldRaxi","username":"rupaulsdragrace","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media0.giphy.com\/avatars\/rupaulsdragrace\/VD2yZAWWX8mO.jpg","banner_url":"https:\/\/media0.giphy.com\/headers\/rupaulsdragrace\/BsGKrD8orK3B.jpg","profile_url":"https:\/\/giphy.com\/rupaulsdragrace\/","username":"rupaulsdragrace","display_name":"RuPaul's Drag Race","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race","is_indexable":0,"import_datetime":"2015-09-28 23:14:31","trending_datetime":"2015-10-03 17:09:48","images":{"fixed_height":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200.gif","width":"356","height":"200","size":"873006","mp4":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200.mp4","mp4_size":"45086","webp":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200.webp","webp_size":"560842"},"fixed_height_still":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200_d.gif","width":"356","height":"200","size":"272472","webp":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200_d.webp","webp_size":"102998"},"fixed_width":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200w.gif","width":"200","height":"113","size":"266442","mp4":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200w.mp4","mp4_size":"19621","webp":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200w.webp","webp_size":"254442"},"fixed_width_still":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200w_d.gif","width":"200","height":"113","size":"93155","webp":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/200w_d.webp","webp_size":"44028"},"fixed_height_small":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100.gif","width":"178","height":"100","size":"233632","mp4":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100.mp4","mp4_size":"15789","webp":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100.webp","webp_size":"214740"},"fixed_height_small_still":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100w.gif","width":"100","height":"56","size":"70625","mp4":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100w.mp4","mp4_size":"6298","webp":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100w.webp","webp_size":"81970"},"fixed_width_small_still":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media0.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy-downsized.gif","width":"480","height":"270","size":"1441314"},"downsized_still":{"url":"http:\/\/media0.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy-downsized_s.gif","width":"480","height":"270","size":"95997"},"downsized_large":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy.gif","width":"480","height":"270","size":"1441314"},"downsized_medium":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy.gif","width":"480","height":"270","size":"1441314"},"original":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy.gif","width":"480","height":"270","size":"1441314","frames":"40","mp4":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy.mp4","mp4_size":"80894","webp":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy.webp","webp_size":"888164"},"original_still":{"url":"http:\/\/media2.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media0.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy.mp4","mp4_size":"33622","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media0.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy-preview.mp4","mp4_size":"32027","width":"294","height":"164"},"downsized_small":{"mp4":"http:\/\/media0.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy-downsized-small.mp4","mp4_size":"84638","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media0.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy-preview.gif","width":"139","height":"78","size":"47985"},"preview_webp":{"url":"http:\/\/media0.giphy.com\/media\/xTiTnCf8IJvjldRaxi\/giphy-preview.webp","width":"165","height":"93","size":"49896"}}},{"type":"gif","id":"3o85xxNMkF5Pv1f2Fi","slug":"rupaulsdragrace-rupauls-drag-race-rupaul-logo-tv-3o85xxNMkF5Pv1f2Fi","url":"http:\/\/giphy.com\/gifs\/rupaulsdragrace-rupauls-drag-race-rupaul-logo-tv-3o85xxNMkF5Pv1f2Fi","bitly_gif_url":"http:\/\/gph.is\/1Kgyqsg","bitly_url":"http:\/\/gph.is\/1Kgyqsg","embed_url":"http:\/\/giphy.com\/embed\/3o85xxNMkF5Pv1f2Fi","username":"rupaulsdragrace","source":"http:\/\/www.logotv.com\/shows\/rupauls-drag-race-ruvealed\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media0.giphy.com\/avatars\/rupaulsdragrace\/VD2yZAWWX8mO.jpg","banner_url":"https:\/\/media0.giphy.com\/headers\/rupaulsdragrace\/BsGKrD8orK3B.jpg","profile_url":"https:\/\/giphy.com\/rupaulsdragrace\/","username":"rupaulsdragrace","display_name":"RuPaul's Drag Race","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls-drag-race-ruvealed\/","is_indexable":0,"import_datetime":"2015-08-28 20:55:23","trending_datetime":"2016-01-04 22:56:59","images":{"fixed_height":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200.gif","width":"356","height":"200","size":"1694465","mp4":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200.mp4","mp4_size":"173367","webp":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200.webp","webp_size":"729738"},"fixed_height_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200_d.gif","width":"356","height":"200","size":"267992","webp":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200_d.webp","webp_size":"114142"},"fixed_width":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200w.gif","width":"200","height":"113","size":"576647","mp4":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200w.mp4","mp4_size":"74187","webp":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200w.webp","webp_size":"281528"},"fixed_width_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200w_d.gif","width":"200","height":"113","size":"91751","webp":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/200w_d.webp","webp_size":"44276"},"fixed_height_small":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100.gif","width":"178","height":"100","size":"486878","mp4":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100.mp4","mp4_size":"63289","webp":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100.webp","webp_size":"240624"},"fixed_height_small_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100w.gif","width":"100","height":"56","size":"180047","mp4":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100w.mp4","mp4_size":"28043","webp":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100w.webp","webp_size":"98034"},"fixed_width_small_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy-downsized.gif","width":"250","height":"140","size":"846715"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy-downsized_s.gif","width":"250","height":"140","size":"25407"},"downsized_large":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy.gif","width":"480","height":"270","size":"3166653"},"downsized_medium":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy.gif","width":"480","height":"270","size":"3166653"},"original":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy.gif","width":"480","height":"270","size":"3166653","frames":"38","mp4":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy.mp4","mp4_size":"314744","webp":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy.webp","webp_size":"1210154"},"original_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media1.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy.mp4","mp4_size":"33598","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media1.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy-preview.mp4","mp4_size":"49069","width":"150","height":"84"},"downsized_small":{"mp4":"http:\/\/media1.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy-downsized-small.mp4","mp4_size":"192259","width":"310","height":"174"},"preview_gif":{"url":"http:\/\/media1.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy-preview.gif","width":"114","height":"64","size":"49352"},"preview_webp":{"url":"http:\/\/media1.giphy.com\/media\/3o85xxNMkF5Pv1f2Fi\/giphy-preview.webp","width":"158","height":"89","size":"49878"}}},{"type":"gif","id":"xTk9ZHxdvdOuhs2mYg","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-xTk9ZHxdvdOuhs2mYg","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-xTk9ZHxdvdOuhs2mYg","bitly_gif_url":"http:\/\/gph.is\/1IwZspt","bitly_url":"http:\/\/gph.is\/1IwZspt","embed_url":"http:\/\/giphy.com\/embed\/xTk9ZHxdvdOuhs2mYg","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-30 22:20:32","trending_datetime":"2015-12-02 01:43:30","images":{"fixed_height":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200.gif","width":"356","height":"200","size":"1166374","mp4":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200.mp4","mp4_size":"43669","webp":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200.webp","webp_size":"466168"},"fixed_height_still":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200_d.gif","width":"356","height":"200","size":"312039","webp":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200_d.webp","webp_size":"100136"},"fixed_width":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200w.gif","width":"200","height":"113","size":"356542","mp4":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200w.mp4","mp4_size":"19954","webp":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200w.webp","webp_size":"204946"},"fixed_width_still":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200w_d.gif","width":"200","height":"113","size":"109282","webp":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/200w_d.webp","webp_size":"43896"},"fixed_height_small":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100.gif","width":"178","height":"100","size":"312329","mp4":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100.mp4","mp4_size":"18378","webp":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100.webp","webp_size":"175122"},"fixed_height_small_still":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100w.gif","width":"100","height":"56","size":"94328","mp4":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100w.mp4","mp4_size":"8067","webp":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100w.webp","webp_size":"72218"},"fixed_width_small_still":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media4.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy-downsized.gif","width":"480","height":"270","size":"1931010"},"downsized_still":{"url":"http:\/\/media4.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy-downsized_s.gif","width":"480","height":"270","size":"87853"},"downsized_large":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy.gif","width":"480","height":"270","size":"1931010"},"downsized_medium":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy.gif","width":"480","height":"270","size":"1931010"},"original":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy.gif","width":"480","height":"270","size":"1931010","frames":"28","mp4":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy.mp4","mp4_size":"93400","webp":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy.webp","webp_size":"735610"},"original_still":{"url":"http:\/\/media3.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media4.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy.mp4","mp4_size":"33627","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media4.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy-preview.mp4","mp4_size":"44790","width":"328","height":"184"},"downsized_small":{"mp4":"http:\/\/media4.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy-downsized-small.mp4","mp4_size":"105846","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media4.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy-preview.gif","width":"132","height":"74","size":"49496"},"preview_webp":{"url":"http:\/\/media4.giphy.com\/media\/xTk9ZHxdvdOuhs2mYg\/giphy-preview.webp","width":"156","height":"88","size":"49320"}}},{"type":"gif","id":"d2YXJQNNZMfQ9Uas","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-d2YXJQNNZMfQ9Uas","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-d2YXJQNNZMfQ9Uas","bitly_gif_url":"http:\/\/gph.is\/1Qs4DNK","bitly_url":"http:\/\/gph.is\/1Qs4DNK","embed_url":"http:\/\/giphy.com\/embed\/d2YXJQNNZMfQ9Uas","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-12-07 23:36:23","trending_datetime":"2015-12-17 13:12:56","images":{"fixed_height":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200.gif","width":"356","height":"200","size":"643599","mp4":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200.mp4","mp4_size":"107354","webp":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200.webp","webp_size":"310706"},"fixed_height_still":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200_d.gif","width":"356","height":"200","size":"238530","webp":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200_d.webp","webp_size":"117366"},"fixed_width":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200w.gif","width":"200","height":"113","size":"214212","mp4":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200w.mp4","mp4_size":"46078","webp":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200w.webp","webp_size":"114558"},"fixed_width_still":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200w_d.gif","width":"200","height":"113","size":"79704","webp":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/200w_d.webp","webp_size":"43062"},"fixed_height_small":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100.gif","width":"178","height":"100","size":"183068","mp4":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100.mp4","mp4_size":"38796","webp":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100.webp","webp_size":"98288"},"fixed_height_small_still":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100w.gif","width":"100","height":"56","size":"67972","mp4":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100w.mp4","mp4_size":"17980","webp":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100w.webp","webp_size":"38878"},"fixed_width_small_still":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media2.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy-downsized.gif","width":"480","height":"270","size":"1143882"},"downsized_still":{"url":"http:\/\/media2.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy-downsized_s.gif","width":"480","height":"270","size":"70942"},"downsized_large":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy.gif","width":"480","height":"270","size":"1143882"},"downsized_medium":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy.gif","width":"480","height":"270","size":"1143882"},"original":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy.gif","width":"480","height":"270","size":"1143882","frames":"17","mp4":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy.mp4","mp4_size":"277062","webp":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy.webp","webp_size":"484822"},"original_still":{"url":"http:\/\/media4.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media2.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy.mp4","mp4_size":"33599","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media2.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy-preview.mp4","mp4_size":"49034","width":"150","height":"84"},"downsized_small":{"mp4":"http:\/\/media2.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy-downsized-small.mp4","mp4_size":"161654","width":"432","height":"242"},"preview_gif":{"url":"http:\/\/media2.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy-preview.gif","width":"126","height":"71","size":"48433"},"preview_webp":{"url":"http:\/\/media2.giphy.com\/media\/d2YXJQNNZMfQ9Uas\/giphy-preview.webp","width":"169","height":"95","size":"49530"}}},{"type":"gif","id":"l3nW4jEX8yFvg9ln2","slug":"rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-l3nW4jEX8yFvg9ln2","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-rupauls-drag-race-rupaul-season-5-l3nW4jEX8yFvg9ln2","bitly_gif_url":"http:\/\/gph.is\/1TEwTMN","bitly_url":"http:\/\/gph.is\/1TEwTMN","embed_url":"http:\/\/giphy.com\/embed\/l3nW4jEX8yFvg9ln2","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2016-01-06 15:45:50","trending_datetime":"2016-01-14 12:00:02","images":{"fixed_height":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200.gif","width":"356","height":"200","size":"895909","mp4":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200.mp4","mp4_size":"30342","webp":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200.webp","webp_size":"243558"},"fixed_height_still":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200_d.gif","width":"356","height":"200","size":"313224","webp":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200_d.webp","webp_size":"81414"},"fixed_width":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200w.gif","width":"200","height":"113","size":"309182","mp4":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200w.mp4","mp4_size":"14497","webp":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200w.webp","webp_size":"109976"},"fixed_width_still":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200w_d.gif","width":"200","height":"113","size":"111377","webp":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/200w_d.webp","webp_size":"36592"},"fixed_height_small":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100.gif","width":"178","height":"100","size":"257265","mp4":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100.mp4","mp4_size":"13827","webp":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100.webp","webp_size":"93662"},"fixed_height_small_still":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100w.gif","width":"100","height":"56","size":"88921","mp4":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100w.mp4","mp4_size":"7367","webp":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100w.webp","webp_size":"38992"},"fixed_width_small_still":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media4.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy-downsized.gif","width":"480","height":"270","size":"1585508"},"downsized_still":{"url":"http:\/\/media4.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy-downsized_s.gif","width":"480","height":"270","size":"89297"},"downsized_large":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy.gif","width":"480","height":"270","size":"1585508"},"downsized_medium":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy.gif","width":"480","height":"270","size":"1585508"},"original":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy.gif","width":"480","height":"270","size":"1585508","frames":"18","mp4":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy.mp4","mp4_size":"57737","webp":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy.webp","webp_size":"394368"},"original_still":{"url":"http:\/\/media2.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media4.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy.mp4","mp4_size":"33639","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media4.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy-preview.mp4","mp4_size":"44145","width":"432","height":"242"},"downsized_small":{"mp4":"http:\/\/media4.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy-downsized-small.mp4","mp4_size":"60049","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media4.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy-preview.gif","width":"114","height":"64","size":"49880"},"preview_webp":{"url":"http:\/\/media4.giphy.com\/media\/l3nW4jEX8yFvg9ln2\/giphy-preview.webp","width":"176","height":"99","size":"49800"}}},{"type":"gif","id":"3o85xozRUKxoFSxODe","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3o85xozRUKxoFSxODe","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3o85xozRUKxoFSxODe","bitly_gif_url":"http:\/\/gph.is\/1SB9ECI","bitly_url":"http:\/\/gph.is\/1SB9ECI","embed_url":"http:\/\/giphy.com\/embed\/3o85xozRUKxoFSxODe","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"g","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-17 21:20:22","trending_datetime":"2015-11-18 17:29:05","images":{"fixed_height":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200.gif","width":"356","height":"200","size":"300797","mp4":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200.mp4","mp4_size":"25944","webp":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200.webp","webp_size":"131038"},"fixed_height_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200_d.gif","width":"356","height":"200","size":"121908","webp":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200_d.webp","webp_size":"45964"},"fixed_width":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200w.gif","width":"200","height":"113","size":"107486","mp4":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200w.mp4","mp4_size":"11603","webp":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200w.webp","webp_size":"64610"},"fixed_width_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200w_d.gif","width":"200","height":"113","size":"44308","webp":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/200w_d.webp","webp_size":"22416"},"fixed_height_small":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100.gif","width":"178","height":"100","size":"89798","mp4":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100.mp4","mp4_size":"9382","webp":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100.webp","webp_size":"55294"},"fixed_height_small_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100w.gif","width":"100","height":"56","size":"31635","mp4":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100w.mp4","mp4_size":"4609","webp":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100w.webp","webp_size":"25512"},"fixed_width_small_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media1.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy-downsized.gif","width":"480","height":"270","size":"513944"},"downsized_still":{"url":"http:\/\/media1.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy-downsized_s.gif","width":"480","height":"270","size":"51860"},"downsized_large":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy.gif","width":"480","height":"270","size":"513944"},"downsized_medium":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy.gif","width":"480","height":"270","size":"513944"},"original":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy.gif","width":"480","height":"270","size":"513944","frames":"18","mp4":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy.mp4","mp4_size":"41842","webp":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy.webp","webp_size":"207882"},"original_still":{"url":"http:\/\/media0.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media1.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy.mp4","mp4_size":"33667","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media1.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy-preview.mp4","mp4_size":"41893","width":"480","height":"270"},"downsized_small":{"mp4":"http:\/\/media1.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy-downsized-small.mp4","mp4_size":"41893","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media1.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy-preview.gif","width":"185","height":"104","size":"48827"},"preview_webp":{"url":"http:\/\/media1.giphy.com\/media\/3o85xozRUKxoFSxODe\/giphy-preview.webp","width":"256","height":"144","size":"48090"}}},{"type":"gif","id":"3o8dpb3dXVeR1RQQ1y","slug":"rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3o8dpb3dXVeR1RQQ1y","url":"http:\/\/giphy.com\/gifs\/rupaulsdragraces5-tv-show-rupauls-drag-race-rupaul-3o8dpb3dXVeR1RQQ1y","bitly_gif_url":"http:\/\/gph.is\/1Pp2TGp","bitly_url":"http:\/\/gph.is\/1Pp2TGp","embed_url":"http:\/\/giphy.com\/embed\/3o8dpb3dXVeR1RQQ1y","username":"rupaulsdragraces5","source":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","rating":"pg","content_url":"","user":{"avatar_url":"https:\/\/media3.giphy.com\/avatars\/rupaulsdragraces5\/cxKDY6KkvFPP.png","banner_url":"https:\/\/media3.giphy.com\/headers\/rupaulsdragraces5\/6GzqeUpNYBM5.png","profile_url":"https:\/\/giphy.com\/rupaulsdragraces5\/","username":"rupaulsdragraces5","display_name":"RuPaul's Drag Race S5","twitter":"@RuPaulsDragRace"},"source_tld":"www.logotv.com","source_post_url":"http:\/\/www.logotv.com\/shows\/rupauls_drag_race\/","is_indexable":0,"import_datetime":"2015-11-30 22:12:45","trending_datetime":"2016-12-29 10:30:01","images":{"fixed_height":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200.gif","width":"356","height":"200","size":"1139898","mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200.mp4","mp4_size":"40867","webp":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200.webp","webp_size":"332824"},"fixed_height_still":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200_s.gif","width":"356","height":"200"},"fixed_height_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200_d.gif","width":"356","height":"200","size":"270451","webp":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200_d.webp","webp_size":"74698"},"fixed_width":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200w.gif","width":"200","height":"113","size":"401243","mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200w.mp4","mp4_size":"18583","webp":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200w.webp","webp_size":"157136"},"fixed_width_still":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200w_s.gif","width":"200","height":"113"},"fixed_width_downsampled":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200w_d.gif","width":"200","height":"113","size":"99422","webp":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/200w_d.webp","webp_size":"34796"},"fixed_height_small":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100.gif","width":"178","height":"100","size":"337749","mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100.mp4","mp4_size":"18079","webp":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100.webp","webp_size":"135874"},"fixed_height_small_still":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100_s.gif","width":"178","height":"100"},"fixed_width_small":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100w.gif","width":"100","height":"56","size":"119042","mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100w.mp4","mp4_size":"9785","webp":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100w.webp","webp_size":"61580"},"fixed_width_small_still":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/100w_s.gif","width":"100","height":"56"},"downsized":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy-downsized.gif","width":"480","height":"270","size":"1993832"},"downsized_still":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy-downsized_s.gif","width":"480","height":"270","size":"74542"},"downsized_large":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy.gif","width":"480","height":"270","size":"1993832"},"downsized_medium":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy.gif","width":"480","height":"270","size":"1993832"},"original":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy.gif","width":"480","height":"270","size":"1993832","frames":"27","mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy.mp4","mp4_size":"70746","webp":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy.webp","webp_size":"511030"},"original_still":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy_s.gif","width":"480","height":"270"},"looping":{"mp4":"http:\/\/media.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy-loop.mp4"},"original_mp4":{"mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy.mp4","mp4_size":"33659","width":"480","height":"270"},"preview":{"mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy-preview.mp4","mp4_size":"23036","width":"310","height":"174"},"downsized_small":{"mp4":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy-downsized-small.mp4","mp4_size":"76003","width":"480","height":"270"},"preview_gif":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy-preview.gif","width":"119","height":"67","size":"48984"},"preview_webp":{"url":"http:\/\/media3.giphy.com\/media\/3o8dpb3dXVeR1RQQ1y\/giphy-preview.webp","width":"181","height":"102","size":"48946"}}}],"pagination":{"total_count":11441,"count":25,"offset":0},"meta":{"status":200,"msg":"OK","response_id":"591a102709ba52ceb20f7d9b"}}

================================================
FILE: bench/data/github.json
================================================
[
  {
    "url": "https://api.github.com/gists/396ba0b11ff2cf8c51fce394b61e1584",
    "forks_url": "https://api.github.com/gists/396ba0b11ff2cf8c51fce394b61e1584/forks",
    "commits_url": "https://api.github.com/gists/396ba0b11ff2cf8c51fce394b61e1584/commits",
    "id": "396ba0b11ff2cf8c51fce394b61e1584",
    "git_pull_url": "https://gist.github.com/396ba0b11ff2cf8c51fce394b61e1584.git",
    "git_push_url": "https://gist.github.com/396ba0b11ff2cf8c51fce394b61e1584.git",
    "html_url": "https://gist.github.com/396ba0b11ff2cf8c51fce394b61e1584",
    "files": {
      "-": {
        "filename": "-",
        "type": "text/plain",
        "language": null,
        "raw_url": "https://gist.githubusercontent.com/anonymous/396ba0b11ff2cf8c51fce394b61e1584/raw/8a9c2352aa332d2fd77aec89e932e4a437523573/-",
        "size": 3302
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:23:46Z",
    "updated_at": "2017-05-15T20:23:46Z",
    "description": null,
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/396ba0b11ff2cf8c51fce394b61e1584/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/96f0e58f8bd36b1ba520596f67cd6455",
    "forks_url": "https://api.github.com/gists/96f0e58f8bd36b1ba520596f67cd6455/forks",
    "commits_url": "https://api.github.com/gists/96f0e58f8bd36b1ba520596f67cd6455/commits",
    "id": "96f0e58f8bd36b1ba520596f67cd6455",
    "git_pull_url": "https://gist.github.com/96f0e58f8bd36b1ba520596f67cd6455.git",
    "git_push_url": "https://gist.github.com/96f0e58f8bd36b1ba520596f67cd6455.git",
    "html_url": "https://gist.github.com/96f0e58f8bd36b1ba520596f67cd6455",
    "files": {
      "qtscenegraph-adaptation.log": {
        "filename": "qtscenegraph-adaptation.log",
        "type": "text/plain",
        "language": null,
        "raw_url": "https://gist.githubusercontent.com/OhYash/96f0e58f8bd36b1ba520596f67cd6455/raw/9ef9266a842ff333bd4fab1f184ffbdb989f8ad3/qtscenegraph-adaptation.log",
        "size": 371
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:23:37Z",
    "updated_at": "2017-05-15T20:23:37Z",
    "description": "error with qtscenegraph-adaption.log",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/96f0e58f8bd36b1ba520596f67cd6455/comments",
    "owner": {
      "login": "OhYash",
      "id": 26440572,
      "avatar_url": "https://avatars2.githubusercontent.com/u/26440572?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/OhYash",
      "html_url": "https://github.com/OhYash",
      "followers_url": "https://api.github.com/users/OhYash/followers",
      "following_url": "https://api.github.com/users/OhYash/following{/other_user}",
      "gists_url": "https://api.github.com/users/OhYash/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/OhYash/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/OhYash/subscriptions",
      "organizations_url": "https://api.github.com/users/OhYash/orgs",
      "repos_url": "https://api.github.com/users/OhYash/repos",
      "events_url": "https://api.github.com/users/OhYash/events{/privacy}",
      "received_events_url": "https://api.github.com/users/OhYash/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/1d09251cc9cc8b9f040fe9f667454b04",
    "forks_url": "https://api.github.com/gists/1d09251cc9cc8b9f040fe9f667454b04/forks",
    "commits_url": "https://api.github.com/gists/1d09251cc9cc8b9f040fe9f667454b04/commits",
    "id": "1d09251cc9cc8b9f040fe9f667454b04",
    "git_pull_url": "https://gist.github.com/1d09251cc9cc8b9f040fe9f667454b04.git",
    "git_push_url": "https://gist.github.com/1d09251cc9cc8b9f040fe9f667454b04.git",
    "html_url": "https://gist.github.com/1d09251cc9cc8b9f040fe9f667454b04",
    "files": {
      "openpanzer-save.json": {
        "filename": "openpanzer-save.json",
        "type": "application/json",
        "language": "JSON",
        "raw_url": "https://gist.githubusercontent.com/openpanzer/1d09251cc9cc8b9f040fe9f667454b04/raw/c315ec92b47462088059d25509df3373c7e79be6/openpanzer-save.json",
        "size": 302525
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:23:28Z",
    "updated_at": "2017-05-15T20:23:28Z",
    "description": "Lodz - Warta River-25",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/1d09251cc9cc8b9f040fe9f667454b04/comments",
    "owner": {
      "login": "openpanzer",
      "id": 5112272,
      "avatar_url": "https://avatars3.githubusercontent.com/u/5112272?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/openpanzer",
      "html_url": "https://github.com/openpanzer",
      "followers_url": "https://api.github.com/users/openpanzer/followers",
      "following_url": "https://api.github.com/users/openpanzer/following{/other_user}",
      "gists_url": "https://api.github.com/users/openpanzer/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/openpanzer/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/openpanzer/subscriptions",
      "organizations_url": "https://api.github.com/users/openpanzer/orgs",
      "repos_url": "https://api.github.com/users/openpanzer/repos",
      "events_url": "https://api.github.com/users/openpanzer/events{/privacy}",
      "received_events_url": "https://api.github.com/users/openpanzer/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/ad6447fbb656b3f4507a818d9319b468",
    "forks_url": "https://api.github.com/gists/ad6447fbb656b3f4507a818d9319b468/forks",
    "commits_url": "https://api.github.com/gists/ad6447fbb656b3f4507a818d9319b468/commits",
    "id": "ad6447fbb656b3f4507a818d9319b468",
    "git_pull_url": "https://gist.github.com/ad6447fbb656b3f4507a818d9319b468.git",
    "git_push_url": "https://gist.github.com/ad6447fbb656b3f4507a818d9319b468.git",
    "html_url": "https://gist.github.com/ad6447fbb656b3f4507a818d9319b468",
    "files": {
      "keybase.md": {
        "filename": "keybase.md",
        "type": "text/plain",
        "language": "Markdown",
        "raw_url": "https://gist.githubusercontent.com/kniffen/ad6447fbb656b3f4507a818d9319b468/raw/f1365da2eb821edd6a828c4b74b05dbd7eb396d1/keybase.md",
        "size": 2625
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:23:21Z",
    "updated_at": "2017-05-15T20:23:21Z",
    "description": "",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/ad6447fbb656b3f4507a818d9319b468/comments",
    "owner": {
      "login": "kniffen",
      "id": 3305016,
      "avatar_url": "https://avatars3.githubusercontent.com/u/3305016?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/kniffen",
      "html_url": "https://github.com/kniffen",
      "followers_url": "https://api.github.com/users/kniffen/followers",
      "following_url": "https://api.github.com/users/kniffen/following{/other_user}",
      "gists_url": "https://api.github.com/users/kniffen/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/kniffen/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/kniffen/subscriptions",
      "organizations_url": "https://api.github.com/users/kniffen/orgs",
      "repos_url": "https://api.github.com/users/kniffen/repos",
      "events_url": "https://api.github.com/users/kniffen/events{/privacy}",
      "received_events_url": "https://api.github.com/users/kniffen/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/99485d4da4c93f74932a7e621816c12a",
    "forks_url": "https://api.github.com/gists/99485d4da4c93f74932a7e621816c12a/forks",
    "commits_url": "https://api.github.com/gists/99485d4da4c93f74932a7e621816c12a/commits",
    "id": "99485d4da4c93f74932a7e621816c12a",
    "git_pull_url": "https://gist.github.com/99485d4da4c93f74932a7e621816c12a.git",
    "git_push_url": "https://gist.github.com/99485d4da4c93f74932a7e621816c12a.git",
    "html_url": "https://gist.github.com/99485d4da4c93f74932a7e621816c12a",
    "files": {
      "password.html": {
        "filename": "password.html",
        "type": "text/html",
        "language": "HTML",
        "raw_url": "https://gist.githubusercontent.com/sekika/99485d4da4c93f74932a7e621816c12a/raw/eea14b7ab631c085fc3c7f8928d0b6d4cd24a981/password.html",
        "size": 5302
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:23:21Z",
    "updated_at": "2017-05-15T20:23:36Z",
    "description": "",
    "comments": 1,
    "user": null,
    "comments_url": "https://api.github.com/gists/99485d4da4c93f74932a7e621816c12a/comments",
    "owner": {
      "login": "sekika",
      "id": 8653317,
      "avatar_url": "https://avatars2.githubusercontent.com/u/8653317?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/sekika",
      "html_url": "https://github.com/sekika",
      "followers_url": "https://api.github.com/users/sekika/followers",
      "following_url": "https://api.github.com/users/sekika/following{/other_user}",
      "gists_url": "https://api.github.com/users/sekika/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/sekika/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/sekika/subscriptions",
      "organizations_url": "https://api.github.com/users/sekika/orgs",
      "repos_url": "https://api.github.com/users/sekika/repos",
      "events_url": "https://api.github.com/users/sekika/events{/privacy}",
      "received_events_url": "https://api.github.com/users/sekika/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/d5f12f54d0c5aa61cee3dde794250356",
    "forks_url": "https://api.github.com/gists/d5f12f54d0c5aa61cee3dde794250356/forks",
    "commits_url": "https://api.github.com/gists/d5f12f54d0c5aa61cee3dde794250356/commits",
    "id": "d5f12f54d0c5aa61cee3dde794250356",
    "git_pull_url": "https://gist.github.com/d5f12f54d0c5aa61cee3dde794250356.git",
    "git_push_url": "https://gist.github.com/d5f12f54d0c5aa61cee3dde794250356.git",
    "html_url": "https://gist.github.com/d5f12f54d0c5aa61cee3dde794250356",
    "files": {
      "nodes.kml": {
        "filename": "nodes.kml",
        "type": "application/vnd.google-earth.kml+xml",
        "language": "XML",
        "raw_url": "https://gist.githubusercontent.com/anonymous/d5f12f54d0c5aa61cee3dde794250356/raw/8b39997c18c4abed583ed52c1684cf4c6d8d895a/nodes.kml",
        "size": 120884
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:23:07Z",
    "updated_at": "2017-05-15T20:23:08Z",
    "description": "the description for this gist",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/d5f12f54d0c5aa61cee3dde794250356/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/0fc58dc122ee3a24e0a5d6ce74476737",
    "forks_url": "https://api.github.com/gists/0fc58dc122ee3a24e0a5d6ce74476737/forks",
    "commits_url": "https://api.github.com/gists/0fc58dc122ee3a24e0a5d6ce74476737/commits",
    "id": "0fc58dc122ee3a24e0a5d6ce74476737",
    "git_pull_url": "https://gist.github.com/0fc58dc122ee3a24e0a5d6ce74476737.git",
    "git_push_url": "https://gist.github.com/0fc58dc122ee3a24e0a5d6ce74476737.git",
    "html_url": "https://gist.github.com/0fc58dc122ee3a24e0a5d6ce74476737",
    "files": {
      "FilesSnapshot.xml": {
        "filename": "FilesSnapshot.xml",
        "type": "application/xml",
        "language": "XML",
        "raw_url": "https://gist.githubusercontent.com/choco-bot/0fc58dc122ee3a24e0a5d6ce74476737/raw/50b2b0f9aebbece5947078a5d69a3a8528a6fab1/FilesSnapshot.xml",
        "size": 1617295
      },
      "Install.txt": {
        "filename": "Install.txt",
        "type": "text/plain",
        "language": null,
        "raw_url": "https://gist.githubusercontent.com/choco-bot/0fc58dc122ee3a24e0a5d6ce74476737/raw/c81adac2779415f65b443d7bc8c4bb90600902d8/Install.txt",
        "size": 2454170
      },
      "Uninstall.txt": {
        "filename": "Uninstall.txt",
        "type": "text/plain",
        "language": null,
        "raw_url": "https://gist.githubusercontent.com/choco-bot/0fc58dc122ee3a24e0a5d6ce74476737/raw/e9d9b66ccd2bf333284f30235bf0aaf77a8ec6a6/Uninstall.txt",
        "size": 8424895
      },
      "_Summary.md": {
        "filename": "_Summary.md",
        "type": "text/plain",
        "language": null,
        "raw_url": "https://gist.githubusercontent.com/choco-bot/0fc58dc122ee3a24e0a5d6ce74476737/raw/45263e07499d310ac6fdc2cbacf391675fd8e33d/_Summary.md",
        "size": 482
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:23:01Z",
    "updated_at": "2017-05-15T20:23:02Z",
    "description": "puppet-agent.portable v1.10.1 - Passed - Package Tests Results",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/0fc58dc122ee3a24e0a5d6ce74476737/comments",
    "owner": {
      "login": "choco-bot",
      "id": 6270979,
      "avatar_url": "https://avatars1.githubusercontent.com/u/6270979?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/choco-bot",
      "html_url": "https://github.com/choco-bot",
      "followers_url": "https://api.github.com/users/choco-bot/followers",
      "following_url": "https://api.github.com/users/choco-bot/following{/other_user}",
      "gists_url": "https://api.github.com/users/choco-bot/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/choco-bot/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/choco-bot/subscriptions",
      "organizations_url": "https://api.github.com/users/choco-bot/orgs",
      "repos_url": "https://api.github.com/users/choco-bot/repos",
      "events_url": "https://api.github.com/users/choco-bot/events{/privacy}",
      "received_events_url": "https://api.github.com/users/choco-bot/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/84aae12e60b01b9d34238ba5a881d7dc",
    "forks_url": "https://api.github.com/gists/84aae12e60b01b9d34238ba5a881d7dc/forks",
    "commits_url": "https://api.github.com/gists/84aae12e60b01b9d34238ba5a881d7dc/commits",
    "id": "84aae12e60b01b9d34238ba5a881d7dc",
    "git_pull_url": "https://gist.github.com/84aae12e60b01b9d34238ba5a881d7dc.git",
    "git_push_url": "https://gist.github.com/84aae12e60b01b9d34238ba5a881d7dc.git",
    "html_url": "https://gist.github.com/84aae12e60b01b9d34238ba5a881d7dc",
    "files": {
      "log.txt": {
        "filename": "log.txt",
        "type": "text/plain",
        "language": "Text",
        "raw_url": "https://gist.githubusercontent.com/garrettmoon/84aae12e60b01b9d34238ba5a881d7dc/raw/c7b93a8b8be6e0dc9f5c2c5eb2d2b9936a13309d/log.txt",
        "size": 122
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:57Z",
    "updated_at": "2017-05-15T20:22:57Z",
    "description": "Build log",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/84aae12e60b01b9d34238ba5a881d7dc/comments",
    "owner": {
      "login": "garrettmoon",
      "id": 90045,
      "avatar_url": "https://avatars0.githubusercontent.com/u/90045?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/garrettmoon",
      "html_url": "https://github.com/garrettmoon",
      "followers_url": "https://api.github.com/users/garrettmoon/followers",
      "following_url": "https://api.github.com/users/garrettmoon/following{/other_user}",
      "gists_url": "https://api.github.com/users/garrettmoon/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/garrettmoon/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/garrettmoon/subscriptions",
      "organizations_url": "https://api.github.com/users/garrettmoon/orgs",
      "repos_url": "https://api.github.com/users/garrettmoon/repos",
      "events_url": "https://api.github.com/users/garrettmoon/events{/privacy}",
      "received_events_url": "https://api.github.com/users/garrettmoon/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/313deca3175624f2712eb608fb8c0c87",
    "forks_url": "https://api.github.com/gists/313deca3175624f2712eb608fb8c0c87/forks",
    "commits_url": "https://api.github.com/gists/313deca3175624f2712eb608fb8c0c87/commits",
    "id": "313deca3175624f2712eb608fb8c0c87",
    "git_pull_url": "https://gist.github.com/313deca3175624f2712eb608fb8c0c87.git",
    "git_push_url": "https://gist.github.com/313deca3175624f2712eb608fb8c0c87.git",
    "html_url": "https://gist.github.com/313deca3175624f2712eb608fb8c0c87",
    "files": {
      "file.py": {
        "filename": "file.py",
        "type": "application/x-python",
        "language": "Python",
        "raw_url": "https://gist.githubusercontent.com/anonymous/313deca3175624f2712eb608fb8c0c87/raw/ed5fa6aacbd3275accd77f2fbb2cc6c9c99f4ac5/file.py",
        "size": 321
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:47Z",
    "updated_at": "2017-05-15T20:22:47Z",
    "description": "",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/313deca3175624f2712eb608fb8c0c87/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/bcbc3fba821bca9f67515869f5bd7d43",
    "forks_url": "https://api.github.com/gists/bcbc3fba821bca9f67515869f5bd7d43/forks",
    "commits_url": "https://api.github.com/gists/bcbc3fba821bca9f67515869f5bd7d43/commits",
    "id": "bcbc3fba821bca9f67515869f5bd7d43",
    "git_pull_url": "https://gist.github.com/bcbc3fba821bca9f67515869f5bd7d43.git",
    "git_push_url": "https://gist.github.com/bcbc3fba821bca9f67515869f5bd7d43.git",
    "html_url": "https://gist.github.com/bcbc3fba821bca9f67515869f5bd7d43",
    "files": {
      "Wannacrypt0r-FACTSHEET.md": {
        "filename": "Wannacrypt0r-FACTSHEET.md",
        "type": "text/plain",
        "language": "Markdown",
        "raw_url": "https://gist.githubusercontent.com/obuya/bcbc3fba821bca9f67515869f5bd7d43/raw/a3b0761db5c5568e78ffa106077b035b7760be08/Wannacrypt0r-FACTSHEET.md",
        "size": 12093
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:38Z",
    "updated_at": "2017-05-15T20:22:39Z",
    "description": "",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/bcbc3fba821bca9f67515869f5bd7d43/comments",
    "owner": {
      "login": "obuya",
      "id": 13978109,
      "avatar_url": "https://avatars2.githubusercontent.com/u/13978109?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/obuya",
      "html_url": "https://github.com/obuya",
      "followers_url": "https://api.github.com/users/obuya/followers",
      "following_url": "https://api.github.com/users/obuya/following{/other_user}",
      "gists_url": "https://api.github.com/users/obuya/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/obuya/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/obuya/subscriptions",
      "organizations_url": "https://api.github.com/users/obuya/orgs",
      "repos_url": "https://api.github.com/users/obuya/repos",
      "events_url": "https://api.github.com/users/obuya/events{/privacy}",
      "received_events_url": "https://api.github.com/users/obuya/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/3f4ab388ded3e4769eae904fc79284c8",
    "forks_url": "https://api.github.com/gists/3f4ab388ded3e4769eae904fc79284c8/forks",
    "commits_url": "https://api.github.com/gists/3f4ab388ded3e4769eae904fc79284c8/commits",
    "id": "3f4ab388ded3e4769eae904fc79284c8",
    "git_pull_url": "https://gist.github.com/3f4ab388ded3e4769eae904fc79284c8.git",
    "git_push_url": "https://gist.github.com/3f4ab388ded3e4769eae904fc79284c8.git",
    "html_url": "https://gist.github.com/3f4ab388ded3e4769eae904fc79284c8",
    "files": {
      "config.json": {
        "filename": "config.json",
        "type": "application/json",
        "language": "JSON",
        "raw_url": "https://gist.githubusercontent.com/anonymous/3f4ab388ded3e4769eae904fc79284c8/raw/adbaaca5dc3a6fc0a95e33b787875fbcb5445716/config.json",
        "size": 18205
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:26Z",
    "updated_at": "2017-05-15T20:22:26Z",
    "description": "Bootstrap Customizer Config",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/3f4ab388ded3e4769eae904fc79284c8/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/94d77aec5ad6d5a3ce992ff30a42135f",
    "forks_url": "https://api.github.com/gists/94d77aec5ad6d5a3ce992ff30a42135f/forks",
    "commits_url": "https://api.github.com/gists/94d77aec5ad6d5a3ce992ff30a42135f/commits",
    "id": "94d77aec5ad6d5a3ce992ff30a42135f",
    "git_pull_url": "https://gist.github.com/94d77aec5ad6d5a3ce992ff30a42135f.git",
    "git_push_url": "https://gist.github.com/94d77aec5ad6d5a3ce992ff30a42135f.git",
    "html_url": "https://gist.github.com/94d77aec5ad6d5a3ce992ff30a42135f",
    "files": {
      "deepdream.py": {
        "filename": "deepdream.py",
        "type": "application/x-python",
        "language": "Python",
        "raw_url": "https://gist.githubusercontent.com/llamafarmer/94d77aec5ad6d5a3ce992ff30a42135f/raw/aaf9cbe03991f000d98f5ae9f52e976962f482eb/deepdream.py",
        "size": 5006
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:18Z",
    "updated_at": "2017-05-15T20:22:18Z",
    "description": "",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/94d77aec5ad6d5a3ce992ff30a42135f/comments",
    "owner": {
      "login": "llamafarmer",
      "id": 6686038,
      "avatar_url": "https://avatars0.githubusercontent.com/u/6686038?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/llamafarmer",
      "html_url": "https://github.com/llamafarmer",
      "followers_url": "https://api.github.com/users/llamafarmer/followers",
      "following_url": "https://api.github.com/users/llamafarmer/following{/other_user}",
      "gists_url": "https://api.github.com/users/llamafarmer/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/llamafarmer/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/llamafarmer/subscriptions",
      "organizations_url": "https://api.github.com/users/llamafarmer/orgs",
      "repos_url": "https://api.github.com/users/llamafarmer/repos",
      "events_url": "https://api.github.com/users/llamafarmer/events{/privacy}",
      "received_events_url": "https://api.github.com/users/llamafarmer/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/05f93c90cf73e1ccf7bea0278b97cea2",
    "forks_url": "https://api.github.com/gists/05f93c90cf73e1ccf7bea0278b97cea2/forks",
    "commits_url": "https://api.github.com/gists/05f93c90cf73e1ccf7bea0278b97cea2/commits",
    "id": "05f93c90cf73e1ccf7bea0278b97cea2",
    "git_pull_url": "https://gist.github.com/05f93c90cf73e1ccf7bea0278b97cea2.git",
    "git_push_url": "https://gist.github.com/05f93c90cf73e1ccf7bea0278b97cea2.git",
    "html_url": "https://gist.github.com/05f93c90cf73e1ccf7bea0278b97cea2",
    "files": {
      "airtable.browser.js": {
        "filename": "airtable.browser.js",
        "type": "application/javascript",
        "language": "JavaScript",
        "raw_url": "https://gist.githubusercontent.com/aenain/05f93c90cf73e1ccf7bea0278b97cea2/raw/516564d49d4de830e10945a3cba1fec31bcfe112/airtable.browser.js",
        "size": 339679
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:18Z",
    "updated_at": "2017-05-15T20:22:18Z",
    "description": "airtable.browser.js v0.5.0 that does not conflict with requirejs",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/05f93c90cf73e1ccf7bea0278b97cea2/comments",
    "owner": {
      "login": "aenain",
      "id": 349641,
      "avatar_url": "https://avatars0.githubusercontent.com/u/349641?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/aenain",
      "html_url": "https://github.com/aenain",
      "followers_url": "https://api.github.com/users/aenain/followers",
      "following_url": "https://api.github.com/users/aenain/following{/other_user}",
      "gists_url": "https://api.github.com/users/aenain/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/aenain/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/aenain/subscriptions",
      "organizations_url": "https://api.github.com/users/aenain/orgs",
      "repos_url": "https://api.github.com/users/aenain/repos",
      "events_url": "https://api.github.com/users/aenain/events{/privacy}",
      "received_events_url": "https://api.github.com/users/aenain/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/8f768e074223c6161a161168b5384a0e",
    "forks_url": "https://api.github.com/gists/8f768e074223c6161a161168b5384a0e/forks",
    "commits_url": "https://api.github.com/gists/8f768e074223c6161a161168b5384a0e/commits",
    "id": "8f768e074223c6161a161168b5384a0e",
    "git_pull_url": "https://gist.github.com/8f768e074223c6161a161168b5384a0e.git",
    "git_push_url": "https://gist.github.com/8f768e074223c6161a161168b5384a0e.git",
    "html_url": "https://gist.github.com/8f768e074223c6161a161168b5384a0e",
    "files": {
      "config.json": {
        "filename": "config.json",
        "type": "application/json",
        "language": "JSON",
        "raw_url": "https://gist.githubusercontent.com/anonymous/8f768e074223c6161a161168b5384a0e/raw/2e3a3212b2842e06006d6c4ed7ebca259e34198a/config.json",
        "size": 18208
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:15Z",
    "updated_at": "2017-05-15T20:22:15Z",
    "description": "Bootstrap Customizer Config",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/8f768e074223c6161a161168b5384a0e/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/077be8a06f06877b92392d1b1a845012",
    "forks_url": "https://api.github.com/gists/077be8a06f06877b92392d1b1a845012/forks",
    "commits_url": "https://api.github.com/gists/077be8a06f06877b92392d1b1a845012/commits",
    "id": "077be8a06f06877b92392d1b1a845012",
    "git_pull_url": "https://gist.github.com/077be8a06f06877b92392d1b1a845012.git",
    "git_push_url": "https://gist.github.com/077be8a06f06877b92392d1b1a845012.git",
    "html_url": "https://gist.github.com/077be8a06f06877b92392d1b1a845012",
    "files": {
      "playground.rs": {
        "filename": "playground.rs",
        "type": "text/plain",
        "language": "Rust",
        "raw_url": "https://gist.githubusercontent.com/anonymous/077be8a06f06877b92392d1b1a845012/raw/93edb9139bf99770577e2fc4de7e3eb9f256ac50/playground.rs",
        "size": 8093
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:12Z",
    "updated_at": "2017-05-15T20:22:12Z",
    "description": "Shared via Rust Playground",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/077be8a06f06877b92392d1b1a845012/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/d37ca8648c3e134b622927881792145b",
    "forks_url": "https://api.github.com/gists/d37ca8648c3e134b622927881792145b/forks",
    "commits_url": "https://api.github.com/gists/d37ca8648c3e134b622927881792145b/commits",
    "id": "d37ca8648c3e134b622927881792145b",
    "git_pull_url": "https://gist.github.com/d37ca8648c3e134b622927881792145b.git",
    "git_push_url": "https://gist.github.com/d37ca8648c3e134b622927881792145b.git",
    "html_url": "https://gist.github.com/d37ca8648c3e134b622927881792145b",
    "files": {
      "account_get_udpdate_uri_request.json": {
        "filename": "account_get_udpdate_uri_request.json",
        "type": "application/json",
        "language": "JSON",
        "raw_url": "https://gist.githubusercontent.com/wehub/d37ca8648c3e134b622927881792145b/raw/93c13a3894795b976fd622867866eb921c662796/account_get_udpdate_uri_request.json",
        "size": 43
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:22:06Z",
    "updated_at": "2017-05-15T20:22:06Z",
    "description": "",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/d37ca8648c3e134b622927881792145b/comments",
    "owner": {
      "login": "wehub",
      "id": 22106535,
      "avatar_url": "https://avatars1.githubusercontent.com/u/22106535?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/wehub",
      "html_url": "https://github.com/wehub",
      "followers_url": "https://api.github.com/users/wehub/followers",
      "following_url": "https://api.github.com/users/wehub/following{/other_user}",
      "gists_url": "https://api.github.com/users/wehub/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/wehub/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/wehub/subscriptions",
      "organizations_url": "https://api.github.com/users/wehub/orgs",
      "repos_url": "https://api.github.com/users/wehub/repos",
      "events_url": "https://api.github.com/users/wehub/events{/privacy}",
      "received_events_url": "https://api.github.com/users/wehub/received_events",
      "type": "User",
      "site_admin": false
    },
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/9b1abd3b7246753643e23905d13e6b59",
    "forks_url": "https://api.github.com/gists/9b1abd3b7246753643e23905d13e6b59/forks",
    "commits_url": "https://api.github.com/gists/9b1abd3b7246753643e23905d13e6b59/commits",
    "id": "9b1abd3b7246753643e23905d13e6b59",
    "git_pull_url": "https://gist.github.com/9b1abd3b7246753643e23905d13e6b59.git",
    "git_push_url": "https://gist.github.com/9b1abd3b7246753643e23905d13e6b59.git",
    "html_url": "https://gist.github.com/9b1abd3b7246753643e23905d13e6b59",
    "files": {
      "untrusted-lvl6-solution.js": {
        "filename": "untrusted-lvl6-solution.js",
        "type": "application/javascript",
        "language": "JavaScript",
        "raw_url": "https://gist.githubusercontent.com/anonymous/9b1abd3b7246753643e23905d13e6b59/raw/4df51c1bfff9626d0ce0747b9474dc2a70c5b61a/untrusted-lvl6-solution.js",
        "size": 1942
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:21:48Z",
    "updated_at": "2017-05-15T20:21:49Z",
    "description": "Solution to level 6 in Untrusted: http://alex.nisnevich.com/untrusted/",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/9b1abd3b7246753643e23905d13e6b59/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/a9ccad23a59a69422b6c1adea89b28cb",
    "forks_url": "https://api.github.com/gists/a9ccad23a59a69422b6c1adea89b28cb/forks",
    "commits_url": "https://api.github.com/gists/a9ccad23a59a69422b6c1adea89b28cb/commits",
    "id": "a9ccad23a59a69422b6c1adea89b28cb",
    "git_pull_url": "https://gist.github.com/a9ccad23a59a69422b6c1adea89b28cb.git",
    "git_push_url": "https://gist.github.com/a9ccad23a59a69422b6c1adea89b28cb.git",
    "html_url": "https://gist.github.com/a9ccad23a59a69422b6c1adea89b28cb",
    "files": {
      "Our pick on Olivia Tjandramulia v Erika Sema 15.05.2017\n": {
        "filename": "Our pick on Olivia Tjandramulia v Erika Sema 15.05.2017\n",
        "type": "text/plain",
        "language": null,
        "raw_url": "https://gist.githubusercontent.com/anonymous/a9ccad23a59a69422b6c1adea89b28cb/raw/d40d5d2b3ee242af1b2cd6f0305ac57989d313a2/Our%20pick%20on%20Olivia%20Tjandramulia%20v%20Erika%20Sema%2015.05.2017%0A",
        "size": 86
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:21:48Z",
    "updated_at": "2017-05-15T20:21:48Z",
    "description": "http://forums.fr.massivemusicquiz.com/categories/25/posts/watch-sema-v-tjandramulia-li",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/a9ccad23a59a69422b6c1adea89b28cb/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/9b9979623f66f57d7924d702f8e4de95",
    "forks_url": "https://api.github.com/gists/9b9979623f66f57d7924d702f8e4de95/forks",
    "commits_url": "https://api.github.com/gists/9b9979623f66f57d7924d702f8e4de95/commits",
    "id": "9b9979623f66f57d7924d702f8e4de95",
    "git_pull_url": "https://gist.github.com/9b9979623f66f57d7924d702f8e4de95.git",
    "git_push_url": "https://gist.github.com/9b9979623f66f57d7924d702f8e4de95.git",
    "html_url": "https://gist.github.com/9b9979623f66f57d7924d702f8e4de95",
    "files": {
      "config.json": {
        "filename": "config.json",
        "type": "application/json",
        "language": "JSON",
        "raw_url": "https://gist.githubusercontent.com/anonymous/9b9979623f66f57d7924d702f8e4de95/raw/d7f9cf18c8a41f8e9f2cdc21b038ced80143e642/config.json",
        "size": 18205
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:21:44Z",
    "updated_at": "2017-05-15T20:21:44Z",
    "description": "Bootstrap Customizer Config",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/9b9979623f66f57d7924d702f8e4de95/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/a9899be4e9b1bf746c56ad1d2984516d",
    "forks_url": "https://api.github.com/gists/a9899be4e9b1bf746c56ad1d2984516d/forks",
    "commits_url": "https://api.github.com/gists/a9899be4e9b1bf746c56ad1d2984516d/commits",
    "id": "a9899be4e9b1bf746c56ad1d2984516d",
    "git_pull_url": "https://gist.github.com/a9899be4e9b1bf746c56ad1d2984516d.git",
    "git_push_url": "https://gist.github.com/a9899be4e9b1bf746c56ad1d2984516d.git",
    "html_url": "https://gist.github.com/a9899be4e9b1bf746c56ad1d2984516d",
    "files": {
      "gistfile1.txt": {
        "filename": "gistfile1.txt",
        "type": "text/plain",
        "language": "Text",
        "raw_url": "https://gist.githubusercontent.com/anonymous/a9899be4e9b1bf746c56ad1d2984516d/raw/b50279f763813339639aa7c2753248db453860a0/gistfile1.txt",
        "size": 115
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:21:43Z",
    "updated_at": "2017-05-15T20:21:43Z",
    "description": "",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/a9899be4e9b1bf746c56ad1d2984516d/comments",
    "truncated": false
  },
  {
    "url": "https://api.github.com/gists/44769e8fc3280bd8b796a5378ba71b25",
    "forks_url": "https://api.github.com/gists/44769e8fc3280bd8b796a5378ba71b25/forks",
    "commits_url": "https://api.github.com/gists/44769e8fc3280bd8b796a5378ba71b25/commits",
    "id": "44769e8fc3280bd8b796a5378ba71b25",
    "git_pull_url": "https://gist.github.com/44769e8fc3280bd8b796a5378ba71b25.git",
    "git_push_url": "https://gist.github.com/44769e8fc3280bd8b796a5378ba71b25.git",
    "html_url": "https://gist.github.com/44769e8fc3280bd8b796a5378ba71b25",
    "files": {
      "lsfl": {
        "filename": "lsfl",
        "type": "text/plain",
        "language": null,
        "raw_url": "https://gist.githubusercontent.com/pedromen/44769e8fc3280bd8b796a5378ba71b25/raw/037447ac7e615da99adc1b2a3e659fbf1fa6ad4c/lsfl",
        "size": 175
      }
    },
    "public": true,
    "created_at": "2017-05-15T20:21:42Z",
    "updated_at": "2017-05-15T20:21:42Z",
    "description": "",
    "comments": 0,
    "user": null,
    "comments_url": "https://api.github.com/gists/44769e8fc3280bd8b796a5378ba71b25/comments",
    "owner": {
      "login": "pedromen",
      "id": 9942416,
      "avatar_url": "https://avatars0.githubusercontent.com/u/9942416?v=3",
      "gravatar_id": "",
      "url": "https://api.github.com/users/pedromen",
      "html_url": "https://github.com/pedromen",
      "followers_url": "https://api.github.com/users/pedromen/followers",
      "following_url": "https://api.github.com/users/pedromen/following{/other_user}",
      "gists_url": "https://api.github.com/users/pedromen/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/pedromen/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/pedromen/subscriptions",
      "organizations_url": "https://api.github.com/users/pedromen/orgs",
      "repos_url": "https://api.github.com/users/pedrome
Download .txt
gitextract_cebu7p3g/

├── .formatter.exs
├── .github/
│   └── workflows/
│       └── ci.yml
├── .gitignore
├── LICENSE.md
├── Makefile
├── Makefile.win
├── README.md
├── bench/
│   ├── data/
│   │   ├── blockchain.json
│   │   ├── giphy.json
│   │   ├── github.json
│   │   ├── govtrack.json
│   │   ├── issue-90.json
│   │   ├── json-generator-pretty.json
│   │   ├── json-generator.json
│   │   ├── pokedex.json
│   │   ├── utf-8-escaped.json
│   │   ├── utf-8-unescaped.json
│   │   └── yelp-photos.json
│   └── decode.exs
├── benchmark_results/
│   ├── assets/
│   │   ├── fontello/
│   │   │   ├── LICENSE.txt
│   │   │   └── css/
│   │   │       └── fontello.css
│   │   ├── javascripts/
│   │   │   └── benchee.js
│   │   └── stylesheets/
│   │       └── benchee.css
│   ├── decode.html
│   ├── decode_blockchain_comparison.html
│   ├── decode_blockchain_jason.html
│   ├── decode_blockchain_jaxon.html
│   ├── decode_blockchain_jiffy.html
│   ├── decode_blockchain_poison.html
│   ├── decode_giphy_comparison.html
│   ├── decode_giphy_jason.html
│   ├── decode_giphy_jaxon.html
│   ├── decode_giphy_jiffy.html
│   ├── decode_giphy_poison.html
│   ├── decode_github_comparison.html
│   ├── decode_github_jason.html
│   ├── decode_github_jaxon.html
│   ├── decode_github_jiffy.html
│   ├── decode_github_poison.html
│   ├── decode_govtrack_comparison.html
│   ├── decode_govtrack_jason.html
│   ├── decode_govtrack_jaxon.html
│   ├── decode_govtrack_jiffy.html
│   ├── decode_govtrack_poison.html
│   ├── decode_issue_90_comparison.html
│   ├── decode_issue_90_jason.html
│   ├── decode_issue_90_jaxon.html
│   ├── decode_issue_90_jiffy.html
│   ├── decode_issue_90_poison.html
│   ├── decode_json_generator__pretty__comparison.html
│   ├── decode_json_generator__pretty__jason.html
│   ├── decode_json_generator__pretty__jaxon.html
│   ├── decode_json_generator__pretty__jiffy.html
│   ├── decode_json_generator__pretty__poison.html
│   ├── decode_json_generator_comparison.html
│   ├── decode_json_generator_jason.html
│   ├── decode_json_generator_jaxon.html
│   ├── decode_json_generator_jiffy.html
│   ├── decode_json_generator_poison.html
│   ├── decode_pokedex_comparison.html
│   ├── decode_pokedex_jason.html
│   ├── decode_pokedex_jaxon.html
│   ├── decode_pokedex_jiffy.html
│   ├── decode_pokedex_poison.html
│   ├── decode_utf_8_escaped_comparison.html
│   ├── decode_utf_8_escaped_jason.html
│   ├── decode_utf_8_escaped_jaxon.html
│   ├── decode_utf_8_escaped_jiffy.html
│   ├── decode_utf_8_escaped_poison.html
│   ├── decode_utf_8_unescaped_comparison.html
│   ├── decode_utf_8_unescaped_jason.html
│   ├── decode_utf_8_unescaped_jaxon.html
│   ├── decode_utf_8_unescaped_jiffy.html
│   ├── decode_utf_8_unescaped_poison.html
│   ├── decode_yelp_photos_comparison.html
│   ├── decode_yelp_photos_jason.html
│   ├── decode_yelp_photos_jaxon.html
│   ├── decode_yelp_photos_jiffy.html
│   └── decode_yelp_photos_poison.html
├── c_src/
│   ├── decoder.c
│   ├── decoder.h
│   └── decoder_nif.c
├── config/
│   └── config.exs
├── coveralls.json
├── json_test_suite/
│   ├── i_number_double_huge_neg_exp.json
│   ├── i_number_huge_exp.json
│   ├── i_number_neg_int_huge_exp.json
│   ├── i_number_pos_double_huge_exp.json
│   ├── i_number_real_neg_overflow.json
│   ├── i_number_real_pos_overflow.json
│   ├── i_number_real_underflow.json
│   ├── i_number_too_big_neg_int.json
│   ├── i_number_too_big_pos_int.json
│   ├── i_number_very_big_negative_int.json
│   ├── i_object_key_lone_2nd_surrogate.json
│   ├── i_string_1st_surrogate_but_2nd_missing.json
│   ├── i_string_1st_valid_surrogate_2nd_invalid.json
│   ├── i_string_UTF-8_invalid_sequence.json
│   ├── i_string_UTF8_surrogate_U+D800.json
│   ├── i_string_incomplete_surrogate_and_escape_valid.json
│   ├── i_string_incomplete_surrogate_pair.json
│   ├── i_string_incomplete_surrogates_escape_valid.json
│   ├── i_string_invalid_lonely_surrogate.json
│   ├── i_string_invalid_surrogate.json
│   ├── i_string_invalid_utf-8.json
│   ├── i_string_inverted_surrogates_U+1D11E.json
│   ├── i_string_iso_latin_1.json
│   ├── i_string_lone_second_surrogate.json
│   ├── i_string_lone_utf8_continuation_byte.json
│   ├── i_string_not_in_unicode_range.json
│   ├── i_string_overlong_sequence_2_bytes.json
│   ├── i_string_overlong_sequence_6_bytes.json
│   ├── i_string_overlong_sequence_6_bytes_null.json
│   ├── i_string_truncated-utf-8.json
│   ├── i_structure_500_nested_arrays.json
│   ├── n_array_1_true_without_comma.json
│   ├── n_array_a_invalid_utf8.json
│   ├── n_array_colon_instead_of_comma.json
│   ├── n_array_comma_after_close.json
│   ├── n_array_comma_and_number.json
│   ├── n_array_double_comma.json
│   ├── n_array_double_extra_comma.json
│   ├── n_array_extra_close.json
│   ├── n_array_extra_comma.json
│   ├── n_array_incomplete.json
│   ├── n_array_incomplete_invalid_value.json
│   ├── n_array_inner_array_no_comma.json
│   ├── n_array_invalid_utf8.json
│   ├── n_array_items_separated_by_semicolon.json
│   ├── n_array_just_comma.json
│   ├── n_array_just_minus.json
│   ├── n_array_missing_value.json
│   ├── n_array_newlines_unclosed.json
│   ├── n_array_number_and_comma.json
│   ├── n_array_number_and_several_commas.json
│   ├── n_array_spaces_vertical_tab_formfeed.json
│   ├── n_array_star_inside.json
│   ├── n_array_unclosed.json
│   ├── n_array_unclosed_trailing_comma.json
│   ├── n_array_unclosed_with_new_lines.json
│   ├── n_array_unclosed_with_object_inside.json
│   ├── n_incomplete_false.json
│   ├── n_incomplete_null.json
│   ├── n_incomplete_true.json
│   ├── n_multidigit_number_then_00.json
│   ├── n_number_++.json
│   ├── n_number_+1.json
│   ├── n_number_+Inf.json
│   ├── n_number_-01.json
│   ├── n_number_-1.0..json
│   ├── n_number_-2..json
│   ├── n_number_-NaN.json
│   ├── n_number_.-1.json
│   ├── n_number_.2e-3.json
│   ├── n_number_0.1.2.json
│   ├── n_number_0.3e+.json
│   ├── n_number_0.3e.json
│   ├── n_number_0.e1.json
│   ├── n_number_0_capital_E+.json
│   ├── n_number_0_capital_E.json
│   ├── n_number_0e+.json
│   ├── n_number_0e.json
│   ├── n_number_1.0e+.json
│   ├── n_number_1.0e-.json
│   ├── n_number_1.0e.json
│   ├── n_number_1_000.json
│   ├── n_number_1eE2.json
│   ├── n_number_2.e+3.json
│   ├── n_number_2.e-3.json
│   ├── n_number_2.e3.json
│   ├── n_number_9.e+.json
│   ├── n_number_Inf.json
│   ├── n_number_NaN.json
│   ├── n_number_U+FF11_fullwidth_digit_one.json
│   ├── n_number_expression.json
│   ├── n_number_hex_1_digit.json
│   ├── n_number_hex_2_digits.json
│   ├── n_number_infinity.json
│   ├── n_number_invalid+-.json
│   ├── n_number_invalid-negative-real.json
│   ├── n_number_invalid-utf-8-in-bigger-int.json
│   ├── n_number_invalid-utf-8-in-exponent.json
│   ├── n_number_invalid-utf-8-in-int.json
│   ├── n_number_minus_infinity.json
│   ├── n_number_minus_sign_with_trailing_garbage.json
│   ├── n_number_minus_space_1.json
│   ├── n_number_neg_int_starting_with_zero.json
│   ├── n_number_neg_real_without_int_part.json
│   ├── n_number_neg_with_garbage_at_end.json
│   ├── n_number_real_garbage_after_e.json
│   ├── n_number_real_with_invalid_utf8_after_e.json
│   ├── n_number_real_without_fractional_part.json
│   ├── n_number_starting_with_dot.json
│   ├── n_number_with_alpha.json
│   ├── n_number_with_alpha_char.json
│   ├── n_number_with_leading_zero.json
│   ├── n_object_bad_value.json
│   ├── n_object_bracket_key.json
│   ├── n_object_comma_instead_of_colon.json
│   ├── n_object_double_colon.json
│   ├── n_object_emoji.json
│   ├── n_object_garbage_at_end.json
│   ├── n_object_key_with_single_quotes.json
│   ├── n_object_lone_continuation_byte_in_key_and_trailing_comma.json
│   ├── n_object_missing_colon.json
│   ├── n_object_missing_key.json
│   ├── n_object_missing_semicolon.json
│   ├── n_object_missing_value.json
│   ├── n_object_no-colon.json
│   ├── n_object_non_string_key.json
│   ├── n_object_non_string_key_but_huge_number_instead.json
│   ├── n_object_repeated_null_null.json
│   ├── n_object_several_trailing_commas.json
│   ├── n_object_single_quote.json
│   ├── n_object_trailing_comma.json
│   ├── n_object_trailing_comment.json
│   ├── n_object_trailing_comment_open.json
│   ├── n_object_trailing_comment_slash_open.json
│   ├── n_object_trailing_comment_slash_open_incomplete.json
│   ├── n_object_two_commas_in_a_row.json
│   ├── n_object_unquoted_key.json
│   ├── n_object_unterminated-value.json
│   ├── n_object_with_single_string.json
│   ├── n_object_with_trailing_garbage.json
│   ├── n_single_space.json
│   ├── n_string_1_surrogate_then_escape.json
│   ├── n_string_1_surrogate_then_escape_u.json
│   ├── n_string_1_surrogate_then_escape_u1.json
│   ├── n_string_1_surrogate_then_escape_u1x.json
│   ├── n_string_UTF-16LE_with_BOM.json
│   ├── n_string_accentuated_char_no_quotes.json
│   ├── n_string_backslash_00.json
│   ├── n_string_escape_x.json
│   ├── n_string_escaped_backslash_bad.json
│   ├── n_string_escaped_ctrl_char_tab.json
│   ├── n_string_escaped_emoji.json
│   ├── n_string_incomplete_escape.json
│   ├── n_string_incomplete_escaped_character.json
│   ├── n_string_incomplete_surrogate.json
│   ├── n_string_incomplete_surrogate_escape_invalid.json
│   ├── n_string_invalid-utf-8-in-escape.json
│   ├── n_string_invalid_backslash_esc.json
│   ├── n_string_invalid_unicode_escape.json
│   ├── n_string_invalid_utf8_after_escape.json
│   ├── n_string_leading_uescaped_thinspace.json
│   ├── n_string_no_quotes_with_bad_escape.json
│   ├── n_string_single_doublequote.json
│   ├── n_string_single_quote.json
│   ├── n_string_single_string_no_double_quotes.json
│   ├── n_string_start_escape_unclosed.json
│   ├── n_string_unescaped_crtl_char.json
│   ├── n_string_unescaped_newline.json
│   ├── n_string_unescaped_tab.json
│   ├── n_string_unicode_CapitalU.json
│   ├── n_string_utf16BE_no_BOM.json
│   ├── n_string_utf16LE_no_BOM.json
│   ├── n_string_with_trailing_garbage.json
│   ├── n_structure_100000_opening_arrays.json
│   ├── n_structure_U+2060_word_joined.json
│   ├── n_structure_UTF-8_BOM_empty_object.json
│   ├── n_structure_UTF8_BOM_no_data.json
│   ├── n_structure_angle_bracket_..json
│   ├── n_structure_angle_bracket_null.json
│   ├── n_structure_array_trailing_garbage.json
│   ├── n_structure_array_with_extra_array_close.json
│   ├── n_structure_array_with_unclosed_string.json
│   ├── n_structure_ascii-unicode-identifier.json
│   ├── n_structure_capitalized_True.json
│   ├── n_structure_close_unopened_array.json
│   ├── n_structure_comma_instead_of_closing_brace.json
│   ├── n_structure_double_array.json
│   ├── n_structure_end_array.json
│   ├── n_structure_incomplete_UTF8_BOM.json
│   ├── n_structure_lone-invalid-utf-8.json
│   ├── n_structure_lone-open-bracket.json
│   ├── n_structure_no_data.json
│   ├── n_structure_null-byte-outside-string.json
│   ├── n_structure_number_with_trailing_garbage.json
│   ├── n_structure_object_followed_by_closing_object.json
│   ├── n_structure_object_unclosed_no_value.json
│   ├── n_structure_object_with_comment.json
│   ├── n_structure_object_with_trailing_garbage.json
│   ├── n_structure_open_array_apostrophe.json
│   ├── n_structure_open_array_comma.json
│   ├── n_structure_open_array_object.json
│   ├── n_structure_open_array_open_object.json
│   ├── n_structure_open_array_open_string.json
│   ├── n_structure_open_array_string.json
│   ├── n_structure_open_object.json
│   ├── n_structure_open_object_close_array.json
│   ├── n_structure_open_object_comma.json
│   ├── n_structure_open_object_open_array.json
│   ├── n_structure_open_object_open_string.json
│   ├── n_structure_open_object_string_with_apostrophes.json
│   ├── n_structure_open_open.json
│   ├── n_structure_single_eacute.json
│   ├── n_structure_single_star.json
│   ├── n_structure_trailing_#.json
│   ├── n_structure_uescaped_LF_before_string.json
│   ├── n_structure_unclosed_array.json
│   ├── n_structure_unclosed_array_partial_null.json
│   ├── n_structure_unclosed_array_unfinished_false.json
│   ├── n_structure_unclosed_array_unfinished_true.json
│   ├── n_structure_unclosed_object.json
│   ├── n_structure_unicode-identifier.json
│   ├── n_structure_whitespace_U+2060_word_joiner.json
│   ├── n_structure_whitespace_formfeed.json
│   ├── y_array_arraysWithSpaces.json
│   ├── y_array_empty-string.json
│   ├── y_array_empty.json
│   ├── y_array_ending_with_newline.json
│   ├── y_array_false.json
│   ├── y_array_heterogeneous.json
│   ├── y_array_null.json
│   ├── y_array_with_1_and_newline.json
│   ├── y_array_with_leading_space.json
│   ├── y_array_with_several_null.json
│   ├── y_array_with_trailing_space.json
│   ├── y_number.json
│   ├── y_number_0e+1.json
│   ├── y_number_0e1.json
│   ├── y_number_after_space.json
│   ├── y_number_double_close_to_zero.json
│   ├── y_number_int_with_exp.json
│   ├── y_number_minus_zero.json
│   ├── y_number_negative_int.json
│   ├── y_number_negative_one.json
│   ├── y_number_negative_zero.json
│   ├── y_number_real_capital_e.json
│   ├── y_number_real_capital_e_neg_exp.json
│   ├── y_number_real_capital_e_pos_exp.json
│   ├── y_number_real_exponent.json
│   ├── y_number_real_fraction_exponent.json
│   ├── y_number_real_neg_exp.json
│   ├── y_number_real_pos_exponent.json
│   ├── y_number_simple_int.json
│   ├── y_number_simple_real.json
│   ├── y_object.json
│   ├── y_object_basic.json
│   ├── y_object_duplicated_key.json
│   ├── y_object_duplicated_key_and_value.json
│   ├── y_object_empty.json
│   ├── y_object_empty_key.json
│   ├── y_object_escaped_null_in_key.json
│   ├── y_object_extreme_numbers.json
│   ├── y_object_long_strings.json
│   ├── y_object_simple.json
│   ├── y_object_string_unicode.json
│   ├── y_object_with_newlines.json
│   ├── y_string_1_2_3_bytes_UTF-8_sequences.json
│   ├── y_string_accepted_surrogate_pair.json
│   ├── y_string_accepted_surrogate_pairs.json
│   ├── y_string_allowed_escapes.json
│   ├── y_string_backslash_and_u_escaped_zero.json
│   ├── y_string_backslash_doublequotes.json
│   ├── y_string_comments.json
│   ├── y_string_double_escape_a.json
│   ├── y_string_double_escape_n.json
│   ├── y_string_escaped_control_character.json
│   ├── y_string_escaped_noncharacter.json
│   ├── y_string_in_array.json
│   ├── y_string_in_array_with_leading_space.json
│   ├── y_string_last_surrogates_1_and_2.json
│   ├── y_string_nbsp_uescaped.json
│   ├── y_string_nonCharacterInUTF-8_U+10FFFF.json
│   ├── y_string_nonCharacterInUTF-8_U+FFFF.json
│   ├── y_string_null_escape.json
│   ├── y_string_one-byte-utf-8.json
│   ├── y_string_pi.json
│   ├── y_string_reservedCharacterInUTF-8_U+1BFFF.json
│   ├── y_string_simple_ascii.json
│   ├── y_string_space.json
│   ├── y_string_surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json
│   ├── y_string_three-byte-utf-8.json
│   ├── y_string_two-byte-utf-8.json
│   ├── y_string_u+2028_line_sep.json
│   ├── y_string_u+2029_par_sep.json
│   ├── y_string_uEscape.json
│   ├── y_string_uescaped_newline.json
│   ├── y_string_unescaped_char_delete.json
│   ├── y_string_unicode.json
│   ├── y_string_unicodeEscapedBackslash.json
│   ├── y_string_unicode_2.json
│   ├── y_string_unicode_U+10FFFE_nonchar.json
│   ├── y_string_unicode_U+1FFFE_nonchar.json
│   ├── y_string_unicode_U+200B_ZERO_WIDTH_SPACE.json
│   ├── y_string_unicode_U+2064_invisible_plus.json
│   ├── y_string_unicode_U+FDD0_nonchar.json
│   ├── y_string_unicode_U+FFFE_nonchar.json
│   ├── y_string_unicode_escaped_double_quote.json
│   ├── y_string_utf8.json
│   ├── y_string_with_del_character.json
│   ├── y_structure_lonely_false.json
│   ├── y_structure_lonely_int.json
│   ├── y_structure_lonely_negative_real.json
│   ├── y_structure_lonely_null.json
│   ├── y_structure_lonely_string.json
│   ├── y_structure_lonely_true.json
│   ├── y_structure_string_empty.json
│   ├── y_structure_trailing_newline.json
│   ├── y_structure_true_in_array.json
│   └── y_structure_whitespace_array.json
├── lib/
│   ├── jaxon/
│   │   ├── decoders/
│   │   │   ├── query.ex
│   │   │   ├── value.ex
│   │   │   └── values.ex
│   │   ├── encode_error.ex
│   │   ├── event.ex
│   │   ├── parse_error.ex
│   │   ├── parser.ex
│   │   ├── parsers/
│   │   │   └── nif_parser.ex
│   │   ├── path.ex
│   │   └── stream.ex
│   └── jaxon.ex
├── mix.exs
└── test/
    ├── jaxon_test.exs
    ├── json_test_suite.exs
    ├── parser_test.exs
    ├── path_test.exs
    ├── stream_test.exs
    └── test_helper.exs
Download .txt
SYMBOL INDEX (209 symbols across 20 files)

FILE: c_src/decoder.c
  function syntax_error (line 29) | void syntax_error(decoder_t* d, json_event_t* e) {
  function make_decoder (line 39) | void make_decoder(decoder_t* d) {
  function update_decoder_buffer (line 45) | void update_decoder_buffer(decoder_t* d, uint8_t* buf, size_t length) {
  function parse_number (line 51) | void parse_number(decoder_t* d, json_event_t* e) {
  function decode (line 372) | void decode(decoder_t* d, json_event_t* e) {

FILE: c_src/decoder.h
  type json_event_type_t (line 4) | typedef enum {
  type string_t (line 27) | typedef struct {
  type syntax_error_t (line 33) | typedef struct {
  type json_event_value_t (line 38) | typedef union {
  type json_event_t (line 46) | typedef struct {
  type decoder_t (line 52) | typedef struct {
  function hex_byte_to_i32 (line 122) | static inline const int32_t hex_byte_to_i32(const char in) {
  function u32_size (line 134) | static inline const size_t u32_size(const uint32_t in) {
  function u32_to_utf8 (line 148) | static inline const size_t u32_to_utf8(uint32_t in, uint8_t *out) {

FILE: c_src/decoder_nif.c
  type private_data_t (line 21) | typedef struct {
  function load (line 43) | static int load(ErlNifEnv* env, void** priv_data, ERL_NIF_TERM load_info) {
  function reload (line 105) | static int reload(ErlNifEnv* env, void** priv_data, ERL_NIF_TERM load_in...
  function upgrade (line 109) | static int upgrade(ErlNifEnv* env, void** priv_data, void** old_priv_dat...
  function unload (line 113) | static void unload(ErlNifEnv* env, void* priv_data) {
  function timespec_to_ms (line 117) | inline double timespec_to_ms(struct timespec *t) {
  function get_current_monotic_time (line 121) | void get_current_monotic_time(struct timespec* timestamp) {
  function ERL_NIF_TERM (line 147) | ERL_NIF_TERM decode_binary(ErlNifEnv* env, int argc, const ERL_NIF_TERM ...

FILE: lib/jaxon.ex
  class Jaxon (line 1) | defmodule Jaxon
    method decode (line 26) | def decode(binary) do
    method decode! (line 41) | def decode!(binary) do

FILE: lib/jaxon/decoders/query.ex
  class Jaxon.Decoders.Query (line 1) | defmodule Jaxon.Decoders.Query
    method query (line 15) | def query(_event_stream, []) do
    method query (line 19) | def query(event_stream, query) do
    method continue (line 34) | defp continue([], stack, path, acc, query) do
    method continue (line 38) | defp continue(e, stack, path, acc, query) do
    method is_match? (line 75) | defp is_match?([q | rest], key) do
    method is_match? (line 83) | defp is_match?([], _), do: false
    method is_match? (line 84) | defp is_match?(key, key), do: true
    method is_match? (line 85) | defp is_match?(:all, _), do: true
    method is_match? (line 87) | defp is_match?(_, _), do: false
    method value (line 89) | defp value(e, stack, path = [key | _], acc, query = {prev, [q | next]}...
    method query_value (line 104) | defp query_value(e, stack, path, acc, query) do
    method query_array (line 120) | defp query_array([:comma | _], _stack, [nil | _path], _acc, _query) do
    method query_array (line 124) | defp query_array([:comma | e], stack, [key | path], acc, query) do
    method query_array (line 128) | defp query_array(
    method query_array (line 138) | defp query_array([], stack, path, acc, query) do
    method query_array (line 142) | defp query_array(e, stack, [nil | path], acc, query) do
    method query_object (line 146) | defp query_object([:comma | _], _stack, [nil | _path], _acc, _query) do
    method query_object (line 150) | defp query_object([:comma | e], stack, path, acc, query) do
    method query_object (line 154) | defp query_object(
    method query_object (line 164) | defp query_object([], stack, path, acc, query) do
    method query_object (line 168) | defp query_object(e, stack, path = [nil | _], acc, query) do
    method query_object (line 172) | defp query_object([e | _], _stack, [nil | _path], _acc, _query) do
    method query_object (line 176) | defp query_object([e | _], _stack, _path, _acc, _query) do
    method query_key (line 180) | defp query_key([{:string, key}, :colon | e], stack, [_key | path], acc...
    method query_key (line 184) | defp query_key(e = [{:string, _key}], stack, path, acc, query) do
    method query_key (line 188) | defp query_key(e = [], stack, path, acc, query) do
    method query_key (line 192) | defp query_key([e | _], _stack, _path, _acc, _query) do
    method reduce_value (line 198) | defp reduce_value(e, stack, path, acc, query) do
    method add_value (line 230) | defp add_value(e, stack, path, acc, query, value) do
    method array (line 234) | defp array([:comma | _], _stack, [nil | _path], _acc, _query) do
    method array (line 238) | defp array([:comma | e], stack, [key | path], acc, query) do
    method array (line 246) | defp array([], stack, path, acc, query) do
    method array (line 250) | defp array(e, stack, [nil | path], acc, query) do
    method object (line 254) | defp object([:comma | _], _stack, [nil | _path], _acc, _query) do
    method object (line 258) | defp object([:comma | e], stack, path, acc, query) do
    method object (line 267) | defp object([], stack, path, acc, query) do
    method object (line 271) | defp object(e, stack, path = [nil | _], acc, query) do
    method object (line 275) | defp object([e | _], _stack, [nil | _path], _acc, _query) do
    method object (line 279) | defp object([e | _], _stack, _path, _acc, _query) do
    method key (line 283) | defp key([{:string, key}, :colon | e], stack, [_key | path], acc, quer...
    method key (line 287) | defp key(e = [{:string, _key}], stack, path, acc, query) do
    method key (line 291) | defp key(e = [], stack, path, acc, query) do
    method key (line 295) | defp key([e | _], _stack, _path, _acc, _query) do
    method skip_value (line 299) | defp skip_value(e, stack, path, acc, query) do
    method skip (line 323) | defp skip([:end_object | e], [@skip | stack], path, acc, query) do
    method skip (line 327) | defp skip([:end_array | e], [@skip | stack], path, acc, query) do
    method skip (line 331) | defp skip([:start_array | e], stack, path, acc, query) do
    method skip (line 335) | defp skip([:start_object | e], stack, path, acc, query) do
    method skip (line 339) | defp skip([_ | e], stack = [@skip | _], path, acc, query) do
    method skip (line 343) | defp skip([], stack = [@skip | _], path, acc, query) do
    method skip (line 347) | defp skip(e, stack, path, acc, query) do

FILE: lib/jaxon/decoders/value.ex
  class Jaxon.Decoders.Value (line 1) | defmodule Jaxon.Decoders.Value
    method decode (line 7) | def decode(events) do
    method parse_error (line 11) | defp parse_error(got, expected) do
    method value (line 20) | defp value(e, stack) do
    method array_next (line 49) | defp array_next([:comma | rest], stack) do
    method array_next (line 53) | defp array_next([:end_array | rest], [array | stack]) do
    method array_next (line 57) | defp array_next([other | _rest], _stack) do
    method array_next (line 61) | defp array_next([], _stack) do
    method array (line 66) | defp array([:end_array | rest], [array | stack]) do
    method array (line 70) | defp array(rest, stack) do
    method add_value (line 75) | defp add_value(e, stack, value) do
    method object (line 95) | defp object([:end_object | rest], [object | stack]) do
    method object (line 99) | defp object([:comma | _rest], [[] | _stack]) do
    method object (line 103) | defp object([:comma | rest], stack) do
    method object (line 107) | defp object(rest, stack) do
    method key (line 112) | defp key(e, stack) do

FILE: lib/jaxon/decoders/values.ex
  class Jaxon.Decoders.Values (line 1) | defmodule Jaxon.Decoders.Values
    method values (line 4) | def values(event_stream) do
    method initial_fun (line 11) | defp initial_fun(events) do
    method do_resume_stream_values (line 15) | defp do_resume_stream_values(events, fun, acc) do
    method do_stream_value (line 36) | defp do_stream_value([:start_object | events], path, acc) do
    method do_stream_value (line 40) | defp do_stream_value([:start_array | events], path, acc) do
    method do_stream_value (line 49) | defp do_stream_value([nil | events], path, acc) do
    method do_stream_value (line 53) | defp do_stream_value([], path, acc) do
    method do_stream_value (line 57) | defp do_stream_value([{:incomplete, _}, :end_stream], _, _) do
    method do_stream_value (line 61) | defp do_stream_value([event | _], _, _) do
    method add_value_to_object (line 67) | defp add_value_to_object({:ok, acc, rest}, path) do
    method add_value_to_object (line 71) | defp add_value_to_object({:yield, acc, inner}, path) do
    method add_value_to_object (line 75) | defp add_value_to_object(result, _) do
    method events_to_object_key_value (line 79) | defp events_to_object_key_value([{:string, key}], path, acc) do
    method events_to_object_key_value (line 83) | defp events_to_object_key_value([{:string, key} | rest], path, acc) do
    method events_to_object_key_value (line 91) | defp events_to_object_key_value([], path, acc) do
    method events_to_object_key_value (line 95) | defp events_to_object_key_value([event | _], _, _) do
    method events_to_object (line 99) | defp events_to_object(events = [{:string, _} | _], path, acc) do
    method events_to_object (line 103) | defp events_to_object(events = [{:incomplete, _} | _], path, acc) do
    method events_to_object (line 107) | defp events_to_object([:comma | events], path, acc) do
    method events_to_object (line 111) | defp events_to_object([:end_object | events], path, acc) do
    method events_to_object (line 115) | defp events_to_object([], path, acc) do
    method events_to_object (line 119) | defp events_to_object([event | _], _, _) do
    method add_value_to_array (line 125) | defp add_value_to_array({:ok, acc, rest}, index, path) do
    method add_value_to_array (line 129) | defp add_value_to_array({:yield, acc, inner}, index, path) do
    method add_value_to_array (line 133) | defp add_value_to_array(result, _, _) do
    method events_to_array (line 137) | defp events_to_array([:comma | events], index, path, acc) do
    method events_to_array (line 141) | defp events_to_array([:end_array | events], _, path, acc) do
    method events_to_array (line 145) | defp events_to_array([], index, path, acc) do
    method events_to_array (line 149) | defp events_to_array(events, index, path, acc) do
    method events_expect (line 155) | defp events_expect([event | events], event) do
    method events_expect (line 159) | defp events_expect([{event, _} | _], expected) do
    method events_expect (line 163) | defp events_expect([event | _], expected) do

FILE: lib/jaxon/encode_error.ex
  class Jaxon.EncodeError (line 1) | defmodule Jaxon.EncodeError
    method message (line 7) | def message(%{message: msg}) do

FILE: lib/jaxon/event.ex
  class Jaxon.Event (line 1) | defmodule Jaxon.Event

FILE: lib/jaxon/parse_error.ex
  class Jaxon.ParseError (line 1) | defmodule Jaxon.ParseError
    method event_to_pretty_name (line 10) | defp event_to_pretty_name({:incomplete, {event, _}, _}) do
    method event_to_pretty_name (line 14) | defp event_to_pretty_name({:incomplete, str}) do
    method event_to_pretty_name (line 18) | defp event_to_pretty_name({:string, str}) do
    method event_to_pretty_name (line 22) | defp event_to_pretty_name({event, _}) do
    method event_to_pretty_name (line 26) | defp event_to_pretty_name(:integer) do
    method event_to_pretty_name (line 30) | defp event_to_pretty_name(:value) do
    method event_to_pretty_name (line 34) | defp event_to_pretty_name(:key) do
    method event_to_pretty_name (line 38) | defp event_to_pretty_name(:end_object) do
    method event_to_pretty_name (line 42) | defp event_to_pretty_name(:end_array) do
    method event_to_pretty_name (line 46) | defp event_to_pretty_name(:comma) do
    method event_to_pretty_name (line 50) | defp event_to_pretty_name(:colon) do
    method event_to_pretty_name (line 54) | defp event_to_pretty_name(:end_stream) do
    method event_to_pretty_name (line 58) | defp event_to_pretty_name(event) do
    method message (line 67) | def message(%{unexpected: {:error, context}}) do
    method message (line 71) | def message(%{unexpected: unexpected, expected: []}) do
    method message (line 75) | def message(%{unexpected: unexpected, expected: expected}) do
    method unexpected_event (line 91) | def unexpected_event(got, expected) do
    method syntax_error (line 98) | def syntax_error(context) do

FILE: lib/jaxon/parser.ex
  class Jaxon.Parser (line 1) | defmodule Jaxon.Parser

FILE: lib/jaxon/parsers/nif_parser.ex
  class Jaxon.Parsers.NifParser (line 1) | defmodule Jaxon.Parsers.NifParser
    method load_nifs (line 12) | def load_nifs do
    method parse_nif (line 42) | defp parse_nif(_) do
    method do_parse (line 47) | defp do_parse(binary, acc) do
    method parse (line 58) | def parse(binary, opts) do

FILE: lib/jaxon/path.ex
  class Jaxon.Path (line 1) | defmodule Jaxon.Path
    method encode (line 31) | def encode(path) do
    method parse (line 60) | def parse(bin) do
    method parse! (line 79) | def parse!(bin) do
    method encode! (line 90) | def encode!(path) do
    method add_key (line 100) | defp add_key("*", acc) do
    method add_key (line 104) | defp add_key("$", acc) do
    method add_key (line 108) | defp add_key(k, acc) do
    method parse_string (line 112) | defp parse_string(endchar, <<?\\, endchar, rest::binary>>, str) do
    method parse_string (line 116) | defp parse_string(endchar, <<endchar, rest::binary>>, str) do
    method parse_string (line 120) | defp parse_string(_, "", _) do
    method parse_string (line 124) | defp parse_string(endchar, <<c, rest::binary>>, str) do
    method parse_json_path (line 128) | defp parse_json_path(<<?\\, ?., rest::binary>>, cur, acc) do
    method parse_json_path (line 132) | defp parse_json_path(<<?., rest::binary>>, "", acc) do
    method parse_json_path (line 136) | defp parse_json_path(<<"[*]", rest::binary>>, "", acc) do
    method parse_json_path (line 140) | defp parse_json_path(bin = <<?[, ?", rest::binary>>, "", acc) do
    method parse_json_path (line 153) | defp parse_json_path(bin = <<?[, rest::binary>>, "", acc) do
    method parse_json_path (line 169) | defp parse_json_path(rest = <<?[, _::binary>>, cur, acc) do
    method parse_json_path (line 173) | defp parse_json_path(<<?., rest::binary>>, cur, acc) do
    method parse_json_path (line 177) | defp parse_json_path("", "", _) do
    method parse_json_path (line 181) | defp parse_json_path("", cur, acc) do
    method parse_json_path (line 185) | defp parse_json_path(bin = <<?", rest::binary>>, "", acc) do
    method parse_json_path (line 195) | defp parse_json_path(<<c, rest::binary>>, cur, acc) do
    method append_segment (line 199) | defp append_segment(err = {:error, _}, _) do
    method append_segment (line 203) | defp append_segment(_, err = {:error, _}) do
    method append_segment (line 207) | defp append_segment(s, rest = "[" <> _) do
    method append_segment (line 211) | defp append_segment(s, "") do
    method append_segment (line 215) | defp append_segment(s, rest) do
    method do_encode_segment (line 219) | defp do_encode_segment(:root) do
    method do_encode_segment (line 223) | defp do_encode_segment(:all) do
    method do_encode_segment (line 231) | defp do_encode_segment("") do
    method do_encode_segment (line 245) | defp do_encode_segment(s) do
    method do_encode (line 249) | defp do_encode([]) do
    method do_encode (line 253) | defp do_encode([h | t]) do
    method safe_parse_path_and_add_key (line 257) | defp safe_parse_path_and_add_key(cur, rest, acc) do
    method safe_parse_path_and_merge_key (line 267) | defp safe_parse_path_and_merge_key(left_value, rest, acc) do

FILE: lib/jaxon/stream.ex
  class Jaxon.Stream (line 1) | defmodule Jaxon.Stream
    method from_enumerable (line 44) | def from_enumerable(bin_stream) do
    method from_binary (line 64) | def from_binary(bin) do

FILE: mix.exs
  class Jaxon.MixProject (line 1) | defmodule Jaxon.MixProject
    method project (line 4) | def project do
    method description (line 29) | defp description() do
    method package (line 33) | defp package() do
    method aliases (line 43) | defp aliases() do
    method application (line 51) | def application do
    method deps (line 56) | defp deps do

FILE: test/jaxon_test.exs
  class JaxonTest (line 1) | defmodule JaxonTest

FILE: test/json_test_suite.exs
  class Jason.JsonTestSuite (line 1) | defmodule Jason.JsonTestSuite

FILE: test/parser_test.exs
  class ParseTest (line 1) | defmodule ParseTest

FILE: test/path_test.exs
  class JaxonPathTest (line 1) | defmodule JaxonPathTest

FILE: test/stream_test.exs
  class Util (line 1) | defmodule Util
    method chunk_binary (line 7) | def chunk_binary("", _) do
    method chunk_binary (line 11) | def chunk_binary(bin, _) do
  class JaxonEventStreamTest (line 16) | defmodule JaxonEventStreamTest
    method query (line 41) | def query(stream, query) do
Copy disabled (too large) Download .json
Condensed preview — 420 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (20,452K chars).
[
  {
    "path": ".formatter.exs",
    "chars": 84,
    "preview": "# Used by \"mix format\"\n[\n  inputs: [\"mix.exs\", \"{config,lib,test}/**/*.{ex,exs}\"]\n]\n"
  },
  {
    "path": ".github/workflows/ci.yml",
    "chars": 1536,
    "preview": "name: Elixir CI\n\non:\n  pull_request:\n  push:\n    branches:\n      - master\n\njobs:\n  test:\n    name: Test | Elixir ${{matr"
  },
  {
    "path": ".gitignore",
    "chars": 604,
    "preview": "# The directory Mix will write compiled artifacts to.\n/_build/\n\n# If you run \"mix test --cover\", coverage assets end up "
  },
  {
    "path": "LICENSE.md",
    "chars": 11344,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "Makefile",
    "chars": 586,
    "preview": "ERL_INCLUDE_PATH=$(shell erl -eval 'io:format(\"~s~n\", [lists:concat([code:root_dir(), \"/erts-\", erlang:system_info(versi"
  },
  {
    "path": "Makefile.win",
    "chars": 788,
    "preview": "!IF [where /Q Makefile.auto.win]\n# The file doesn't exist, so don't include it.\n!ELSE\n!INCLUDE Makefile.auto.win\n!IF [de"
  },
  {
    "path": "README.md",
    "chars": 4907,
    "preview": "# Jaxon :zap: [![Hex.pm](https://img.shields.io/hexpm/v/jaxon.svg)](https://hex.pm/packages/jaxon) [![Build Status](http"
  },
  {
    "path": "bench/data/blockchain.json",
    "chars": 17942,
    "preview": "{\n\"txs\":[\n\n{\n   \"lock_time\":0,\n   \"ver\":1,\n   \"size\":224,\n   \"inputs\":[\n      {\n         \"sequence\":4294967295,\n        "
  },
  {
    "path": "bench/data/giphy.json",
    "chars": 123731,
    "preview": "  \n\n{\"data\":[{\"type\":\"gif\",\"id\":\"kTBjwh6IWbLPy\",\"slug\":\"sherlock-snape-gif-kTBjwh6IWbLPy\",\"url\":\"http:\\/\\/giphy.com\\/gif"
  },
  {
    "path": "bench/data/github.json",
    "chars": 55528,
    "preview": "[\n  {\n    \"url\": \"https://api.github.com/gists/396ba0b11ff2cf8c51fce394b61e1584\",\n    \"forks_url\": \"https://api.github.c"
  },
  {
    "path": "bench/data/govtrack.json",
    "chars": 3915648,
    "preview": "{\n \"meta\": {\n  \"limit\": 1000, \n  \"offset\": 0, \n  \"total_count\": 12063\n }, \n \"objects\": [\n  {\n   \"bill_resolution_type\": "
  },
  {
    "path": "bench/data/issue-90.json",
    "chars": 8125090,
    "preview": "{\"t\":1,\"r\":[{\"doc\":\"# Hello world\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum blandit elit eg"
  },
  {
    "path": "bench/data/json-generator-pretty.json",
    "chars": 148857,
    "preview": "[\n  {\n    \"_id\": \"591a14011ee810056d5407c8\",\n    \"index\": 0,\n    \"guid\": \"499335d8-4efa-4ffd-9eda-eb68e74285ad\",\n    \"is"
  },
  {
    "path": "bench/data/json-generator.json",
    "chars": 110755,
    "preview": "[{\"favoriteFruit\":\"apple\",\"greeting\":\"Hello, Craig! You have 9 unread messages.\",\"friends\":[{\"name\":\"Dyer Crawford\",\"id\""
  },
  {
    "path": "bench/data/pokedex.json",
    "chars": 56812,
    "preview": "{\"pokemon\":[{\"weight\":\"6.9 kg\",\"weaknesses\":[\"Fire\",\"Ice\",\"Flying\",\"Psychic\"],\"type\":[\"Grass\",\"Poison\"],\"spawn_time\":\"20"
  },
  {
    "path": "bench/data/utf-8-escaped.json",
    "chars": 26643,
    "preview": "\"\\nUTF-8 encoded sample plain-text file\\n\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\u203E\\"
  },
  {
    "path": "bench/data/utf-8-unescaped.json",
    "chars": 7837,
    "preview": "\"\\nUTF-8 encoded sample plain-text file\\n‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\\n\\nMarkus Kuhn [ˈmaʳkʊs kuːn] <http://www."
  },
  {
    "path": "bench/decode.exs",
    "chars": 931,
    "preview": "decode_jobs = %{\n  \"Jaxon\" => fn json -> Jaxon.decode!(json) end,\n  \"jiffy\" => fn json -> :jiffy.decode(json, [:return_m"
  },
  {
    "path": "benchmark_results/assets/fontello/LICENSE.txt",
    "chars": 180,
    "preview": "Font license info\n\n\n## Font Awesome\n\n   Copyright (C) 2016 by Dave Gandy\n\n   Author:    Dave Gandy\n   License:   SIL ()\n"
  },
  {
    "path": "benchmark_results/assets/fontello/css/fontello.css",
    "chars": 5161,
    "preview": "@font-face{\n  font-family: 'fontello';\n  src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAvYAA8AA"
  },
  {
    "path": "benchmark_results/assets/javascripts/benchee.js",
    "chars": 4602,
    "preview": "var RUN_TIME_AXIS_TITLE = \"Run Time in nanoseconds\";\n\nvar drawGraph = function(node, data, layout) {\n  Plotly.newPlot(no"
  },
  {
    "path": "benchmark_results/assets/stylesheets/benchee.css",
    "chars": 2407,
    "preview": "@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');\n/* http://www.colourlovers.com/palette/694"
  },
  {
    "path": "benchmark_results/decode.html",
    "chars": 9463,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_blockchain_comparison.html",
    "chars": 334695,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_blockchain_jason.html",
    "chars": 70871,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_blockchain_jaxon.html",
    "chars": 117118,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_blockchain_jiffy.html",
    "chars": 113475,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_blockchain_poison.html",
    "chars": 41779,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_giphy_comparison.html",
    "chars": 50906,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_giphy_jason.html",
    "chars": 13095,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_giphy_jaxon.html",
    "chars": 17538,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_giphy_jiffy.html",
    "chars": 21009,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_giphy_poison.html",
    "chars": 7802,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_github_comparison.html",
    "chars": 141752,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_github_jason.html",
    "chars": 33449,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_github_jaxon.html",
    "chars": 48601,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_github_jiffy.html",
    "chars": 49231,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_github_poison.html",
    "chars": 19011,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_govtrack_comparison.html",
    "chars": 9011,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_govtrack_jason.html",
    "chars": 4441,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_govtrack_jaxon.html",
    "chars": 4468,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_govtrack_jiffy.html",
    "chars": 4456,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_govtrack_poison.html",
    "chars": 4190,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_issue_90_comparison.html",
    "chars": 14879,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_issue_90_jason.html",
    "chars": 4368,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_issue_90_jaxon.html",
    "chars": 8623,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_issue_90_jiffy.html",
    "chars": 6115,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_issue_90_poison.html",
    "chars": 4317,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator__pretty__comparison.html",
    "chars": 48662,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator__pretty__jason.html",
    "chars": 13265,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator__pretty__jaxon.html",
    "chars": 17431,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator__pretty__jiffy.html",
    "chars": 18088,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator__pretty__poison.html",
    "chars": 8452,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator_comparison.html",
    "chars": 54627,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator_jason.html",
    "chars": 14908,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator_jaxon.html",
    "chars": 18036,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator_jiffy.html",
    "chars": 21395,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_json_generator_poison.html",
    "chars": 8844,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_pokedex_comparison.html",
    "chars": 70138,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_pokedex_jason.html",
    "chars": 22727,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_pokedex_jaxon.html",
    "chars": 21832,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_pokedex_jiffy.html",
    "chars": 23573,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_pokedex_poison.html",
    "chars": 10548,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_escaped_comparison.html",
    "chars": 598164,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_escaped_jason.html",
    "chars": 42212,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_escaped_jaxon.html",
    "chars": 218209,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_escaped_jiffy.html",
    "chars": 305749,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_escaped_poison.html",
    "chars": 40548,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_unescaped_comparison.html",
    "chars": 1973303,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_unescaped_jason.html",
    "chars": 151728,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_unescaped_jaxon.html",
    "chars": 1319259,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_unescaped_jiffy.html",
    "chars": 396097,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_utf_8_unescaped_poison.html",
    "chars": 114777,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_yelp_photos_comparison.html",
    "chars": 7725,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_yelp_photos_jason.html",
    "chars": 4090,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_yelp_photos_jaxon.html",
    "chars": 4075,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_yelp_photos_jiffy.html",
    "chars": 4055,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "benchmark_results/decode_yelp_photos_poison.html",
    "chars": 4055,
    "preview": "<!DOCTYPE html>\n<html>\n  <head>\n  <title>Benchee Report</title>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"content-typ"
  },
  {
    "path": "c_src/decoder.c",
    "chars": 13972,
    "preview": "#include \"decoder.h\"\n\n#include <assert.h>\n#include <string.h>\n#include <math.h>\n#include <stdlib.h>\n\n\n#if __GNUC__ >= 3\n"
  },
  {
    "path": "c_src/decoder.h",
    "chars": 3183,
    "preview": "#include <stddef.h>\n#include <stdint.h>\n\ntypedef enum {\n    UNDEFINED,\n\n    START_OBJECT,\n    END_OBJECT,\n    START_ARRA"
  },
  {
    "path": "c_src/decoder_nif.c",
    "chars": 10345,
    "preview": "#include \"erl_nif.h\"\n\n#include \"decoder.h\"\n\n#include <assert.h>\n#include <string.h>\n#include <string.h>\n#include <stdio."
  },
  {
    "path": "config/config.exs",
    "chars": 1119,
    "preview": "# This file is responsible for configuring your application\n# and its dependencies with the aid of the Mix.Config module"
  },
  {
    "path": "coveralls.json",
    "chars": 180,
    "preview": "{\n  \"custom_stop_words\": [\n    \"raise \\\"Jaxon.Parsers.NifParser.parse_nif/1: NIF not compiled\\\"\"\n  ],\n\n  \"coverage_optio"
  },
  {
    "path": "json_test_suite/i_number_double_huge_neg_exp.json",
    "chars": 14,
    "preview": "[123.456e-789]"
  },
  {
    "path": "json_test_suite/i_number_huge_exp.json",
    "chars": 137,
    "preview": "[0.4e0066999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
  },
  {
    "path": "json_test_suite/i_number_neg_int_huge_exp.json",
    "chars": 10,
    "preview": "[-1e+9999]"
  },
  {
    "path": "json_test_suite/i_number_pos_double_huge_exp.json",
    "chars": 11,
    "preview": "[1.5e+9999]"
  },
  {
    "path": "json_test_suite/i_number_real_neg_overflow.json",
    "chars": 16,
    "preview": "[-123123e100000]"
  },
  {
    "path": "json_test_suite/i_number_real_pos_overflow.json",
    "chars": 15,
    "preview": "[123123e100000]"
  },
  {
    "path": "json_test_suite/i_number_real_underflow.json",
    "chars": 15,
    "preview": "[123e-10000000]"
  },
  {
    "path": "json_test_suite/i_number_too_big_neg_int.json",
    "chars": 33,
    "preview": "[-123123123123123123123123123123]"
  },
  {
    "path": "json_test_suite/i_number_too_big_pos_int.json",
    "chars": 23,
    "preview": "[100000000000000000000]"
  },
  {
    "path": "json_test_suite/i_number_very_big_negative_int.json",
    "chars": 51,
    "preview": "[-237462374673276894279832749832423479823246327846]"
  },
  {
    "path": "json_test_suite/i_object_key_lone_2nd_surrogate.json",
    "chars": 12,
    "preview": "{\"\\uDFAA\":0}"
  },
  {
    "path": "json_test_suite/i_string_1st_surrogate_but_2nd_missing.json",
    "chars": 10,
    "preview": "[\"\\uDADA\"]"
  },
  {
    "path": "json_test_suite/i_string_1st_valid_surrogate_2nd_invalid.json",
    "chars": 16,
    "preview": "[\"\\uD888\\u1234\"]"
  },
  {
    "path": "json_test_suite/i_string_UTF-8_invalid_sequence.json",
    "chars": 6,
    "preview": "[\"日ш\"]"
  },
  {
    "path": "json_test_suite/i_string_UTF8_surrogate_U+D800.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_incomplete_surrogate_and_escape_valid.json",
    "chars": 12,
    "preview": "[\"\\uD800\\n\"]"
  },
  {
    "path": "json_test_suite/i_string_incomplete_surrogate_pair.json",
    "chars": 11,
    "preview": "[\"\\uDd1ea\"]"
  },
  {
    "path": "json_test_suite/i_string_incomplete_surrogates_escape_valid.json",
    "chars": 18,
    "preview": "[\"\\uD800\\uD800\\n\"]"
  },
  {
    "path": "json_test_suite/i_string_invalid_lonely_surrogate.json",
    "chars": 10,
    "preview": "[\"\\ud800\"]"
  },
  {
    "path": "json_test_suite/i_string_invalid_surrogate.json",
    "chars": 13,
    "preview": "[\"\\ud800abc\"]"
  },
  {
    "path": "json_test_suite/i_string_invalid_utf-8.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_inverted_surrogates_U+1D11E.json",
    "chars": 16,
    "preview": "[\"\\uDd1e\\uD834\"]"
  },
  {
    "path": "json_test_suite/i_string_iso_latin_1.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_lone_second_surrogate.json",
    "chars": 10,
    "preview": "[\"\\uDFAA\"]"
  },
  {
    "path": "json_test_suite/i_string_lone_utf8_continuation_byte.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_not_in_unicode_range.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_overlong_sequence_2_bytes.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_overlong_sequence_6_bytes.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_overlong_sequence_6_bytes_null.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_string_truncated-utf-8.json",
    "chars": 4,
    "preview": "[\"\"]"
  },
  {
    "path": "json_test_suite/i_structure_500_nested_arrays.json",
    "chars": 1000,
    "preview": "[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["
  },
  {
    "path": "json_test_suite/n_array_1_true_without_comma.json",
    "chars": 8,
    "preview": "[1 true]"
  },
  {
    "path": "json_test_suite/n_array_a_invalid_utf8.json",
    "chars": 3,
    "preview": "[a]"
  },
  {
    "path": "json_test_suite/n_array_colon_instead_of_comma.json",
    "chars": 7,
    "preview": "[\"\": 1]"
  },
  {
    "path": "json_test_suite/n_array_comma_after_close.json",
    "chars": 5,
    "preview": "[\"\"],"
  },
  {
    "path": "json_test_suite/n_array_comma_and_number.json",
    "chars": 4,
    "preview": "[,1]"
  },
  {
    "path": "json_test_suite/n_array_double_comma.json",
    "chars": 6,
    "preview": "[1,,2]"
  },
  {
    "path": "json_test_suite/n_array_double_extra_comma.json",
    "chars": 7,
    "preview": "[\"x\",,]"
  },
  {
    "path": "json_test_suite/n_array_extra_close.json",
    "chars": 6,
    "preview": "[\"x\"]]"
  },
  {
    "path": "json_test_suite/n_array_extra_comma.json",
    "chars": 5,
    "preview": "[\"\",]"
  },
  {
    "path": "json_test_suite/n_array_incomplete.json",
    "chars": 4,
    "preview": "[\"x\""
  },
  {
    "path": "json_test_suite/n_array_incomplete_invalid_value.json",
    "chars": 2,
    "preview": "[x"
  },
  {
    "path": "json_test_suite/n_array_inner_array_no_comma.json",
    "chars": 6,
    "preview": "[3[4]]"
  },
  {
    "path": "json_test_suite/n_array_invalid_utf8.json",
    "chars": 2,
    "preview": "[]"
  },
  {
    "path": "json_test_suite/n_array_items_separated_by_semicolon.json",
    "chars": 5,
    "preview": "[1:2]"
  },
  {
    "path": "json_test_suite/n_array_just_comma.json",
    "chars": 3,
    "preview": "[,]"
  },
  {
    "path": "json_test_suite/n_array_just_minus.json",
    "chars": 3,
    "preview": "[-]"
  },
  {
    "path": "json_test_suite/n_array_missing_value.json",
    "chars": 9,
    "preview": "[   , \"\"]"
  },
  {
    "path": "json_test_suite/n_array_newlines_unclosed.json",
    "chars": 11,
    "preview": "[\"a\",\n4\n,1,"
  },
  {
    "path": "json_test_suite/n_array_number_and_comma.json",
    "chars": 4,
    "preview": "[1,]"
  },
  {
    "path": "json_test_suite/n_array_number_and_several_commas.json",
    "chars": 5,
    "preview": "[1,,]"
  },
  {
    "path": "json_test_suite/n_array_spaces_vertical_tab_formfeed.json",
    "chars": 8,
    "preview": "[\"\u000ba\"\\f]"
  },
  {
    "path": "json_test_suite/n_array_star_inside.json",
    "chars": 3,
    "preview": "[*]"
  },
  {
    "path": "json_test_suite/n_array_unclosed.json",
    "chars": 3,
    "preview": "[\"\""
  },
  {
    "path": "json_test_suite/n_array_unclosed_trailing_comma.json",
    "chars": 3,
    "preview": "[1,"
  },
  {
    "path": "json_test_suite/n_array_unclosed_with_new_lines.json",
    "chars": 8,
    "preview": "[1,\n1\n,1"
  },
  {
    "path": "json_test_suite/n_array_unclosed_with_object_inside.json",
    "chars": 3,
    "preview": "[{}"
  },
  {
    "path": "json_test_suite/n_incomplete_false.json",
    "chars": 6,
    "preview": "[fals]"
  },
  {
    "path": "json_test_suite/n_incomplete_null.json",
    "chars": 5,
    "preview": "[nul]"
  },
  {
    "path": "json_test_suite/n_incomplete_true.json",
    "chars": 5,
    "preview": "[tru]"
  },
  {
    "path": "json_test_suite/n_number_++.json",
    "chars": 8,
    "preview": "[++1234]"
  },
  {
    "path": "json_test_suite/n_number_+1.json",
    "chars": 4,
    "preview": "[+1]"
  },
  {
    "path": "json_test_suite/n_number_+Inf.json",
    "chars": 6,
    "preview": "[+Inf]"
  },
  {
    "path": "json_test_suite/n_number_-01.json",
    "chars": 5,
    "preview": "[-01]"
  },
  {
    "path": "json_test_suite/n_number_-1.0..json",
    "chars": 7,
    "preview": "[-1.0.]"
  },
  {
    "path": "json_test_suite/n_number_-2..json",
    "chars": 5,
    "preview": "[-2.]"
  },
  {
    "path": "json_test_suite/n_number_-NaN.json",
    "chars": 6,
    "preview": "[-NaN]"
  },
  {
    "path": "json_test_suite/n_number_.-1.json",
    "chars": 5,
    "preview": "[.-1]"
  },
  {
    "path": "json_test_suite/n_number_.2e-3.json",
    "chars": 7,
    "preview": "[.2e-3]"
  },
  {
    "path": "json_test_suite/n_number_0.1.2.json",
    "chars": 7,
    "preview": "[0.1.2]"
  },
  {
    "path": "json_test_suite/n_number_0.3e+.json",
    "chars": 7,
    "preview": "[0.3e+]"
  },
  {
    "path": "json_test_suite/n_number_0.3e.json",
    "chars": 6,
    "preview": "[0.3e]"
  },
  {
    "path": "json_test_suite/n_number_0.e1.json",
    "chars": 6,
    "preview": "[0.e1]"
  },
  {
    "path": "json_test_suite/n_number_0_capital_E+.json",
    "chars": 5,
    "preview": "[0E+]"
  },
  {
    "path": "json_test_suite/n_number_0_capital_E.json",
    "chars": 4,
    "preview": "[0E]"
  },
  {
    "path": "json_test_suite/n_number_0e+.json",
    "chars": 5,
    "preview": "[0e+]"
  },
  {
    "path": "json_test_suite/n_number_0e.json",
    "chars": 4,
    "preview": "[0e]"
  },
  {
    "path": "json_test_suite/n_number_1.0e+.json",
    "chars": 7,
    "preview": "[1.0e+]"
  },
  {
    "path": "json_test_suite/n_number_1.0e-.json",
    "chars": 7,
    "preview": "[1.0e-]"
  },
  {
    "path": "json_test_suite/n_number_1.0e.json",
    "chars": 6,
    "preview": "[1.0e]"
  },
  {
    "path": "json_test_suite/n_number_1_000.json",
    "chars": 9,
    "preview": "[1 000.0]"
  },
  {
    "path": "json_test_suite/n_number_1eE2.json",
    "chars": 6,
    "preview": "[1eE2]"
  },
  {
    "path": "json_test_suite/n_number_2.e+3.json",
    "chars": 7,
    "preview": "[2.e+3]"
  },
  {
    "path": "json_test_suite/n_number_2.e-3.json",
    "chars": 7,
    "preview": "[2.e-3]"
  },
  {
    "path": "json_test_suite/n_number_2.e3.json",
    "chars": 6,
    "preview": "[2.e3]"
  },
  {
    "path": "json_test_suite/n_number_9.e+.json",
    "chars": 6,
    "preview": "[9.e+]"
  },
  {
    "path": "json_test_suite/n_number_Inf.json",
    "chars": 5,
    "preview": "[Inf]"
  },
  {
    "path": "json_test_suite/n_number_NaN.json",
    "chars": 5,
    "preview": "[NaN]"
  },
  {
    "path": "json_test_suite/n_number_U+FF11_fullwidth_digit_one.json",
    "chars": 3,
    "preview": "[1]"
  },
  {
    "path": "json_test_suite/n_number_expression.json",
    "chars": 5,
    "preview": "[1+2]"
  },
  {
    "path": "json_test_suite/n_number_hex_1_digit.json",
    "chars": 5,
    "preview": "[0x1]"
  },
  {
    "path": "json_test_suite/n_number_hex_2_digits.json",
    "chars": 6,
    "preview": "[0x42]"
  },
  {
    "path": "json_test_suite/n_number_infinity.json",
    "chars": 10,
    "preview": "[Infinity]"
  },
  {
    "path": "json_test_suite/n_number_invalid+-.json",
    "chars": 7,
    "preview": "[0e+-1]"
  },
  {
    "path": "json_test_suite/n_number_invalid-negative-real.json",
    "chars": 13,
    "preview": "[-123.123foo]"
  },
  {
    "path": "json_test_suite/n_number_invalid-utf-8-in-bigger-int.json",
    "chars": 5,
    "preview": "[123]"
  },
  {
    "path": "json_test_suite/n_number_invalid-utf-8-in-exponent.json",
    "chars": 5,
    "preview": "[1e1]"
  },
  {
    "path": "json_test_suite/n_number_invalid-utf-8-in-int.json",
    "chars": 4,
    "preview": "[0]\n"
  },
  {
    "path": "json_test_suite/n_number_minus_infinity.json",
    "chars": 11,
    "preview": "[-Infinity]"
  },
  {
    "path": "json_test_suite/n_number_minus_sign_with_trailing_garbage.json",
    "chars": 6,
    "preview": "[-foo]"
  },
  {
    "path": "json_test_suite/n_number_minus_space_1.json",
    "chars": 5,
    "preview": "[- 1]"
  },
  {
    "path": "json_test_suite/n_number_neg_int_starting_with_zero.json",
    "chars": 6,
    "preview": "[-012]"
  },
  {
    "path": "json_test_suite/n_number_neg_real_without_int_part.json",
    "chars": 7,
    "preview": "[-.123]"
  },
  {
    "path": "json_test_suite/n_number_neg_with_garbage_at_end.json",
    "chars": 5,
    "preview": "[-1x]"
  },
  {
    "path": "json_test_suite/n_number_real_garbage_after_e.json",
    "chars": 5,
    "preview": "[1ea]"
  },
  {
    "path": "json_test_suite/n_number_real_with_invalid_utf8_after_e.json",
    "chars": 4,
    "preview": "[1e]"
  },
  {
    "path": "json_test_suite/n_number_real_without_fractional_part.json",
    "chars": 4,
    "preview": "[1.]"
  },
  {
    "path": "json_test_suite/n_number_starting_with_dot.json",
    "chars": 6,
    "preview": "[.123]"
  },
  {
    "path": "json_test_suite/n_number_with_alpha.json",
    "chars": 8,
    "preview": "[1.2a-3]"
  },
  {
    "path": "json_test_suite/n_number_with_alpha_char.json",
    "chars": 25,
    "preview": "[1.8011670033376514H-308]"
  },
  {
    "path": "json_test_suite/n_number_with_leading_zero.json",
    "chars": 5,
    "preview": "[012]"
  },
  {
    "path": "json_test_suite/n_object_bad_value.json",
    "chars": 12,
    "preview": "[\"x\", truth]"
  },
  {
    "path": "json_test_suite/n_object_bracket_key.json",
    "chars": 9,
    "preview": "{[: \"x\"}\n"
  },
  {
    "path": "json_test_suite/n_object_comma_instead_of_colon.json",
    "chars": 11,
    "preview": "{\"x\", null}"
  },
  {
    "path": "json_test_suite/n_object_double_colon.json",
    "chars": 10,
    "preview": "{\"x\"::\"b\"}"
  },
  {
    "path": "json_test_suite/n_object_emoji.json",
    "chars": 4,
    "preview": "{🇨🇭}"
  },
  {
    "path": "json_test_suite/n_object_garbage_at_end.json",
    "chars": 13,
    "preview": "{\"a\":\"a\" 123}"
  }
]

// ... and 220 more files (download for full content)

About this extraction

This page contains the full source code of the boudra/jaxon GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 420 files (42.2 MB), approximately 5.0M tokens, and a symbol index with 209 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!