Overview

URL archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
IP104.153.64.122
ASNAS29889 Fast Serv Networks, LLC
Location United States
Report completed2017-07-17 13:23:43 CEST
StatusLoading report..
urlQuery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 104.153.64.122

Date UQ / IDS / BL URL IP
2017-07-20 12:22:32 +0200
0 - 0 - 0 archiveofourown.org/collections/Download_Watc (...) 104.153.64.122
2017-07-20 12:13:23 +0200
0 - 0 - 0 archiveofourown.org/collections/Download_Watc (...) 104.153.64.122
2017-07-20 11:48:06 +0200
0 - 0 - 0 archiveofourown.org/collections/Download_Watc (...) 104.153.64.122
2017-07-20 10:54:15 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:54:00 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:53:53 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:53:24 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:52:58 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:52:32 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-18 15:04:58 +0200
0 - 0 - 0 archiveofourown.org/collections/watch_Game_of (...) 104.153.64.122

Last 10 reports on ASN: AS29889 Fast Serv Networks, LLC

Date UQ / IDS / BL URL IP
2017-07-20 12:22:32 +0200
0 - 0 - 0 archiveofourown.org/collections/Download_Watc (...) 104.153.64.122
2017-07-20 12:13:23 +0200
0 - 0 - 0 archiveofourown.org/collections/Download_Watc (...) 104.153.64.122
2017-07-20 11:48:06 +0200
0 - 0 - 0 archiveofourown.org/collections/Download_Watc (...) 104.153.64.122
2017-07-20 10:54:15 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:54:00 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:53:53 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:53:24 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:52:58 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-20 10:52:32 +0200
0 - 0 - 0 archiveofourown.org/collections/ShowTimes_Dow (...) 104.153.64.122
2017-07-18 15:04:58 +0200
0 - 0 - 0 archiveofourown.org/collections/watch_Game_of (...) 104.153.64.122

Last 10 reports on domain: .

Date UQ / IDS / BL URL IP
2017-07-13 19:15:58 +0200
0 - 0 - 0 archiveofourown.org/collections/IMDB_DownLoad (...) 104.153.64.122
2017-07-13 15:39:41 +0200
0 - 0 - 0 archiveofourown.org/collections/ESPN_Live_HYD (...) 104.153.64.122
2017-07-12 19:00:20 +0200
0 - 0 - 0 archiveofourown.org/collections/IMDB_DownLoad (...) 104.153.64.122
2017-07-12 16:00:53 +0200
0 - 0 - 0 archiveofourown.org/collections/ESPNLive_Bulg (...) 104.153.64.122
2017-07-12 12:39:06 +0200
0 - 0 - 0 archiveofourown.org/collections/IMDB_DownLoad (...) 104.153.64.122
2017-07-12 09:36:45 +0200
0 - 0 - 0 archiveofourown.org/collections/Stream_Downlo (...) 104.153.64.122
2017-07-12 09:35:02 +0200
0 - 0 - 0 archiveofourown.org/collections/stream_Downlo (...) 104.153.64.122
2017-07-12 09:32:59 +0200
0 - 0 - 0 archiveofourown.org/collections/Stream_Downlo (...) 104.153.64.122
2017-07-12 09:31:07 +0200
0 - 0 - 0 archiveofourown.org/collections/Stream_Downlo (...) 104.153.64.122
2017-07-12 09:28:39 +0200
0 - 0 - 0 archiveofourown.org/collections/Stream_Downlo (...) 104.153.64.122


JavaScript

Executed Scripts (22)


Executed Evals (11)

#1 JavaScript::Eval (size: 1956, repeated: 1) - SHA256: 209f98a6a0afa1c728d190a1ca62d08bbb52ad212e79260e74eb0d94a7ffea57

                                        ! function(e) {
    "use strict";

    function r() {
        e(t).each(function() {
            i(e(this)).removeClass("open")
        })
    }

    function i(t) {
        var n = t.attr("data-target"),
            r;
        if (!n) {
            n = t.attr("href");
            n = n && /#/.test(n) && n.replace(/.*(?=#[^\s]*$)/, "")
        }
        r = n && e(n);
        if (!r || !r.length) r = t.parent();
        return r
    }
    var t = "[data-toggle=dropdown]",
        n = function(t) {
            var n = e(t).on("click.dropdown.data-api", this.toggle);
            e("html").on("click.dropdown.data-api", function() {
                n.parent().removeClass("open")
            })
        };
    n.prototype = {
        constructor: n,
        toggle: function(t) {
            var n = e(this),
                s, o;
            if (n.is(".disabled, :disabled")) return;
            s = i(n);
            o = s.hasClass("open");
            r();
            if (o) {
                s.children("ul").hide();
                n.blur()
            } else {
                s.toggleClass("open").children("ul").removeAttr("style");
                n.focus()
            }
            n.focus();
            return false
        },
        keydown: function(n) {
            var r, s, o, u, a, f;
            if (!/(38|40|27)/.test(n.keyCode)) return;
            r = e(this);
            n.preventDefault();
            n.stopPropagation();
            if (r.is(".disabled, :disabled")) return;
            u = i(r);
            a = u.hasClass("open");
            if (!a || a && n.keyCode == 27) {
                if (n.which == 27) u.find(t).focus();
                return r.click()
            }
            s = e("[role=menu] li:not(.divider):visible a", u);
            if (!s.length) return;
            f = s.index(s.filter(":focus"));
            if (n.keyCode == 38 && f > 0) f--;
            if (n.keyCode == 40 && f < s.length - 1) f++;
            if (!~f) f = 0;
            s.eq(f).focus()
        }
    };
    var s = e.fn.dropdown;
    e.fn.dropdown = function(t) {
        return this.each(function() {
            var r = e(this),
                i = r.data("dropdown");
            if (!i) r.data("dropdown", i = new n(this));
            if (typeof t == "string") i[t].call(r)
        })
    };
    e.fn.dropdown.Constructor = n;
    e.fn.dropdown.noConflict = function() {
        e.fn.dropdown = s;
        return this
    };
    e(document).on("click.dropdown.data-api", r).on("click.dropdown.data-api", ".dropdown form", function(e) {
        e.stopPropagation()
    }).on("click.dropdown-menu", function(e) {
        e.stopPropagation()
    }).on("click.dropdown.data-api", t, n.prototype.toggle).on("keydown.dropdown.data-api", t + ", [role=menu]", n.prototype.keydown).on("mouseenter", ".dropdown", function(t) {
        var n = e(this);
        if (n.siblings(".open").length) {
            n.children("ul").hide()
        }
    }).on("mouseleave", ".dropdown", function(t) {
        e(this).children("ul").removeAttr("")
    })
}(window.jQuery)
                                    

#2 JavaScript::Eval (size: 14227, repeated: 1) - SHA256: b4ae57d0d61d77e91f6a84a20d90a951e78d8c470dbd94d284ab88b3ad16cfac

                                        $j(document).ready(function() {
    setupToggled();
    if ($j('#work-form')) {
        hideFormFields();
    };
    hideHideMe();
    showShowMe();
    handlePopUps();
    attachCharacterCounters();
    setupAccordion();
    setupDropdown();
    $j('.commas li:last-child').addClass('last');
    $j('.splash').children('div:nth-of-type(odd)').addClass('odd');
    $j('.actions').children('.share').removeClass('hidden');
    $j('#inbox-form, .messages').find('.unreviewed').find('.review').find('a').removeClass('hidden');
    prepareDeleteLinks();
    thermometer();
    $j('body').addClass('javascript');
});

function get_token_input_options(self) {
    return {
        searchingText: self.attr('autocomplete_searching_text'),
        hintText: self.attr('autocomplete_hint_text'),
        noResultsText: self.attr('autocomplete_no_results_text'),
        minChars: self.attr('autocomplete_min_chars'),
        queryParam: "term",
        preventDuplicates: true,
        tokenLimit: self.attr('autocomplete_token_limit'),
        liveParams: self.attr('autocomplete_live_params'),
        makeSortable: self.attr('autocomplete_sortable')
    };
}
var input = $j('input.autocomplete');
if (input.livequery) {
    jQuery(function($) {
        $('input.autocomplete').livequery(function() {
            var self = $(this);
            var token_input_options = get_token_input_options(self);
            var method;
            try {
                method = $.parseJSON(self.attr('autocomplete_method'));
            } catch (err) {
                method = self.attr('autocomplete_method');
            }
            self.tokenInput(method, token_input_options);
        });
    });
}
jQuery(function($) {
    $('.expand').each(function() {
        list = $($(this).attr('action_target'));
        if (!list.attr('force_expand') || list.children().size() > 25 || list.attr('force_contract')) {
            list.hide();
            $(this).show();
        } else {
            $(this).nextAll(".shuffle").show();
            $(this).next(".contract").show();
        }
        $(this).click(function(event) {
            list = $($(this).attr('action_target'));
            list.show();
            $(this).next(".contract").show();
            $(this).nextAll(".shuffle").show();
            $(this).hide();
            event.preventDefault();
        });
    });
    $('.contract').each(function() {
        $(this).click(function(event) {
            list = $($(this).attr('action_target'));
            list.hide();
            $(this).prev(".expand").show();
            $(this).nextAll(".shuffle").hide();
            $(this).hide();
            event.preventDefault();
        });
    });
    $('.shuffle').each(function() {
        $(this).click(function(event) {
            list = $($(this).attr('action_target'));
            list.children().shuffle();
            event.preventDefault();
        });
    });
    $('.expand_all').each(function() {
        target = "." + $(this).attr('target_class');
        $(this).click(function(event) {
            $(this).closest(target).find(".expand").click();
            event.preventDefault();
        });
    });
    $('.contract_all').each(function() {
        target = "." + $(this).attr('target_class');
        $(this).click(function(event) {
            $(this).closest(target).find(".contract").click();
            event.preventDefault();
        });
    });
});
jQuery(function($) {
    $('.check_all').each(function() {
        $(this).click(function(event) {
            var filter = $(this).data('checkbox-id-filter');
            var checkboxes;
            if (filter) {
                checkboxes = $(this).closest('fieldset').find('input[id*="' + filter + '"][type="checkbox"]');
            } else {
                checkboxes = $(this).closest("fieldset").find(':checkbox');
                if (checkboxes.length == 0) {
                    checkboxes = $(this).closest("fieldset").next().find(':checkbox');
                    if (checkboxes.length == 0) {
                        checkboxes = $(this).closest("fieldset").prev().find(':checkbox');
                    }
                }
            }
            checkboxes.prop('checked', true);
            event.preventDefault();
        });
    });
    $('.check_none').each(function() {
        $(this).click(function(event) {
            var filter = $(this).data('checkbox-id-filter');
            var checkboxes;
            if (filter) {
                checkboxes = $(this).closest('fieldset').find('input[id*="' + filter + '"][type="checkbox"]');
            } else {
                checkboxes = $(this).closest("fieldset").find(':checkbox');
                if (checkboxes.length == 0) {
                    checkboxes = $(this).closest("fieldset").next().find(':checkbox');
                    if (checkboxes.length == 0) {
                        checkboxes = $(this).closest("fieldset").prev().find(':checkbox');
                    }
                }
            }
            checkboxes.prop('checked', false);
            event.preventDefault();
        });
    });
});

function setupToggled() {
    $j('.toggled').each(function() {
        var node = $j(this);
        var open_toggles = $j('.' + node.attr('id') + "_open");
        var close_toggles = $j('.' + node.attr('id') + "_close");
        if (node.hasClass('open')) {
            close_toggles.each(function() {
                $j(this).show();
            });
            open_toggles.each(function() {
                $j(this).hide();
            });
        } else {
            node.hide();
            close_toggles.each(function() {
                $j(this).hide();
            });
            open_toggles.each(function() {
                $j(this).show();
            });
        }
        open_toggles.each(function() {
            $j(this).click(function(e) {
                if ($j(this).attr('href') == '#') {
                    e.preventDefault();
                }
                node.show();
                open_toggles.each(function() {
                    $j(this).hide();
                });
                close_toggles.each(function() {
                    $j(this).show();
                });
            });
        });
        close_toggles.each(function() {
            $j(this).click(function(e) {
                if ($j(this).attr('href') == '#') {
                    e.preventDefault();
                }
                node.hide();
                close_toggles.each(function() {
                    $j(this).hide();
                });
                open_toggles.each(function() {
                    $j(this).show();
                });
            });
        });
    });
}

function hideHideMe() {
    $j('.hideme').each(function() {
        $j(this).hide();
    });
}

function showShowMe() {
    $j('.showme').each(function() {
        $j(this).show();
    });
}

function handlePopUps() {
    $j("a[data_popup]").click(function(event, element) {
        if (event.stopped) return;
        window.open($j(element).attr('href'));
        event.stop();
    });
}

function remove_section(link, class_of_section_to_remove) {
    $j(link).siblings(":input[type=hidden]").val("1");
    var section = $j(link).closest("." + class_of_section_to_remove);
    section.find(".required input, .required textarea").each(function(index) {
        var element = eval('validation_for_' + $j(this).attr('id'));
        element.disable();
    });
    section.hide();
}

function add_section(link, nested_model_name, content) {
    var last_id = parseInt($j(link).parent().siblings('.last_id').last().html());
    var new_id = last_id + 1;
    var regexp = new RegExp("new_" + nested_model_name, "g");
    content = content.replace(regexp, new_id);
    content = content.replace('class="hidden showme"', '');
    $j(link).parent().before(content);
}

function toggleFormField(element_id) {
    var ticky = $j('#' + element_id + '-show');
    if (ticky.is(':checked')) {
        $j('#' + element_id).removeClass('hidden');
    } else {
        $j('#' + element_id).addClass('hidden');
        if (element_id != 'chapters-options' && element_id != 'backdate-options') {
            $j('#' + element_id).find(':input[type!="hidden"]').each(function(index, d) {
                if ($j(d).attr('type') == "checkbox") {
                    $j(d).attr('checked', false);
                } else {
                    $j(d).val('');
                }
            });
        }
    }
    if (element_id == 'chapters-options') {
        var item = document.getElementById('work_wip_length');
        if (item.value == 1 || item.value == '1') {
            item.value = '?';
        } else {
            item.value = 1;
        }
    }
}

function hideFormFields() {
    if ($j('#work-form') != null) {
        var toHide = ['#co-authors-options', '#front-notes-options', '#end-notes-options', '#chapters-options', '#parent-options', '#series-options', '#backdate-options', '#override_tags-options'];
        $j.each(toHide, function(index, name) {
            if ($j(name)) {
                if (!($j(name + '-show').is(':checked'))) {
                    $j(name).addClass('hidden');
                }
            }
        });
        $j('#work-form').className = $j('#work-form').className;
    }
}

function hideField(id) {
    $j('#' + id).toggle();
}

function attachCharacterCounters() {
    var countFn = function() {
        var counter = (function(input) {
                var cc = $j('.character_counter [id=' + input.attr('id') + '_counter]');
                if (cc.length === 1) {
                    return cc;
                }
                cc = input.nextAll('.character_counter').first().find('.value');
                if (cc.length) {
                    return cc;
                }
                var parent = input.parent();
                for (var i = 0; i < 2; i++) {
                    cc = parent.nextAll('.character_counter').find('.value');
                    if (cc.length) {
                        return cc;
                    }
                    parent = parent.parent();
                }
                return $j();
            })($j(this)),
            max = parseInt(counter.attr('data-maxlength'), 10),
            val = $j(this).val().replace(/\r\n/g, '\n').replace(/\r|\n/g, '\r\n'),
            remaining = max - val.length;
        counter.html(remaining).attr("aria-valuenow", remaining);
    };
    $j(document).on('keyup keydown mouseup mousedown change', '.observe_textlength', countFn);
    $j('.observe_textlength').each(countFn);
}
jQuery.fn.preventDoubleSubmit = function() {
    jQuery(this).submit(function() {
        if (this.beenSubmitted)
            return false;
        else
            this.beenSubmitted = true;
    });
};

function setupDropdown() {
    $j('#header').find('.dropdown').attr("aria-haspopup", true);
    $j('#header').find('.dropdown, .dropdown .actions').children('a').attr({
        'class': 'dropdown-toggle',
        'data-toggle': 'dropdown',
        'data-target': '#'
    });
    $j('.dropdown').find('.menu').addClass("dropdown-menu");
    $j('.dropdown').find('.menu').children('li').attr("role", "menu-item");
}

function setupAccordion() {
    var panes = $j(".expandable");
    panes.hide().prev().removeClass("hidden").addClass("expanded").click(function(e) {
        var expander = $j(this);
        if (expander.attr('href') == '#') {
            e.preventDefault();
        }
        if (expander.attr('title') == 'Pseud Switcher') {
            if (expander.hasClass('expanded')) {
                expander.toggleClass("expanded").toggleClass("collapsed").next().removeAttr('style');
            } else {
                expander.toggleClass("expanded").toggleClass("collapsed").next().hide();
            }
        } else {
            expander.toggleClass("expanded").toggleClass("collapsed").next().toggle();
        }
    });
}

function prepareDeleteLinks() {
    $j('a[href$="/confirm_delete"]').each(function() {
        this.href = this.href.replace(/\/confirm_delete$/, "");
        $j(this).attr("data-method", "delete");
        if ($j(this).is("[data-confirm]")) {
            return;
        } else {
            $j(this).attr("data-confirm", "Are you sure? This CANNOT BE UNDONE!");
        };
    });
    $j('a[href$="/confirm_purge"]').each(function() {
        this.href = this.href.replace(/\/confirm_purge$/, "/purge");
        $j(this).attr("data-method", "post");
    });
}
$j(document).ready(function() {
    $j('#kudos_summary').click(function(e) {
        e.preventDefault();
        $j(this).hide();
        $j('.kudos_expanded').show();
    });
    $j('#kudos_collapser').click(function(e) {
        e.preventDefault();
        $j('#kudos_summary').show();
        $j('.kudos_expanded').hide();
    });
    $j('#kudo_submit').on("click", function(event) {
        event.preventDefault();
        $j.ajax({
            type: 'POST',
            url: '/kudos.js',
            data: jQuery('#new_kudo').serialize(),
            error: function(jqXHR, textStatus, errorThrown) {
                var msg = 'Sorry, we were unable to save your kudos';
                var data = $j.parseJSON(jqXHR.responseText);
                if (data.errors && (data.errors.pseud_id || data.errors.ip_address)) {
                    msg = "You have already left kudos here. :)";
                }
                if (data.errors && data.errors.cannot_be_author) {
                    msg = "You can't leave kudos on your own work.";
                }
                if (data.errors && data.errors.guest_on_restricted) {
                    msg = "You can't leave guest kudos on a restricted work.";
                }
                $j('#kudos_message').addClass('comment_error').text(msg);
            },
            success: function(data) {
                $j('#kudos_message').addClass('notice').text('Thank you for leaving kudos!');
            }
        });
    });
    $j('#comments_placeholder').find('.pagination').find('a[data-remote]').livequery('click.rails', function(e) {
        $j.scrollTo('#comments_placeholder');
    });
    $j("#show_comments_link_top").find('a[href*="show_comments"]').livequery('click.rails', function(e) {
        $j.scrollTo('#feedback');
    });
});
$j(document).ready(function() {
    $j('.ajax-create-destroy').on("click", function(event) {
        event.preventDefault();
        var form = $j(this);
        var formAction = form.attr('action');
        var formSubmit = form.find('[type="submit"]');
        var createValue = form.data('create-value');
        var destroyValue = form.data('destroy-value');
        var flashContainer = $j('.flash');
        $j.ajax({
            type: 'POST',
            url: formAction,
            data: form.serialize(),
            dataType: 'json',
            success: function(data) {
                flashContainer.removeClass('error').empty();
                if (data.item_id) {
                    flashContainer.addClass('notice').html(data.item_success_message);
                    formSubmit.val(destroyValue);
                    form.append('<input name="_method" type="hidden" value="delete">');
                    form.attr('action', formAction + '/' + data.item_id);
                } else {
                    flashContainer.addClass('notice').html(data.item_success_message);
                    formSubmit.val(createValue);
                    form.find('input[name="_method"]').remove();
                    form.attr('action', formAction.replace(/\/\d+/, ''));
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                flashContainer.empty();
                flashContainer.addClass('error notice');
                try {
                    jQuery.parseJSON(xhr.responseText);
                } catch (e) {
                    flashContainer.append("We're sorry! Something went wrong.");
                    return;
                }
                $j.each(jQuery.parseJSON(xhr.responseText).errors, function(index, error) {
                    flashContainer.append(error + " ");
                });
            }
        });
    });
});
$j(document).ready(function() {
    $j('.ajax-remove').on("click", function(event) {
        event.preventDefault();
        var form = $j(this);
        var formAction = form.attr('action');
        var formParent = form.closest('li.group');
        var parentContainer = formParent.closest('div');
        var flashContainer = parentContainer.find('.flash');
        $j.ajax({
            type: 'POST',
            url: formAction,
            data: form.serialize(),
            dataType: 'json',
            success: function(data) {
                flashContainer.removeClass('error').empty();
                flashContainer.addClass('notice').html(data.item_success_message);
            },
            error: function(xhr, textStatus, errorThrown) {
                flashContainer.empty();
                flashContainer.addClass('error notice');
                try {
                    jQuery.parseJSON(xhr.responseText);
                } catch (e) {
                    flashContainer.append("We're sorry! Something went wrong.");
                    return;
                }
                $j.each(jQuery.parseJSON(xhr.responseText).errors, function(index, error) {
                    flashContainer.append(error + " ");
                });
            }
        });
        $j(document).ajaxSuccess(function() {
            formParent.slideUp(function() {
                $j(this).remove();
            });
        });
    });
});

function thermometer() {
    $j('.announcement').has('.goal').each(function() {
        var banner_content = $j(this).find('blockquote')
        banner_goal_text = banner_content.find('span.goal').text()
        banner_progress_text = banner_content.find('span.progress').text()
        if ($j(this).find('span.goal').hasClass('stretch')) {
            stretch = true
        } else {
            stretch = false
        }
        goal_amount = parseFloat(banner_goal_text.replace(/,/g, ''))
        progress_amount = parseFloat(banner_progress_text.replace(/,/g, ''))
        percentage_amount = Math.min(Math.round(progress_amount / goal_amount * 1000) / 10, 100);
        banner_content.append('<div class="thermometer-content"><div class="thermometer"><div class="track"><div class="goal"><span class="amount">US$' + banner_goal_text + '</span></div><div class="progress"><span class="amount">US$' + banner_progress_text + '</span></div></div></div></div>');
        if (stretch == true) {
            banner_content.find('div.track').css({
                'background': '#8eb92a',
                'background-image': 'linear-gradient(to bottom, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%)'
            });
            banner_content.find('div.progress').css({
                'width': percentage_amount + '%',
                'background': '#4d7c10',
                'background-image': 'linear-gradient(to bottom, #6e992f 0%, #4d7c10 50%, #3b7000 51%, #5d8e13 100%)'
            });
        } else if (percentage_amount >= 100) {
            banner_content.find('div.progress').css({
                'width': '100%',
                'background': '#8eb92a',
                'background-image': 'linear-gradient(to bottom, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%)'
            });
        } else if (percentage_amount >= 85) {
            banner_content.find('div.progress').css({
                'width': percentage_amount + '%',
                'background': '#d2e638',
                'background-image': 'linear-gradient(to bottom, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%)'
            });
        } else if (percentage_amount >= 30) {
            banner_content.find('div.progress').css({
                'width': percentage_amount + '%',
                'background': '#fccd4d',
                'background-image': 'linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%)'
            });
        } else {
            banner_content.find('div.progress').css({
                'width': percentage_amount + '%',
                'background': '#f17432',
                'background-image': 'linear-gradient(to bottom, #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%)'
            });
        }
    });
}
                                    

#3 JavaScript::Eval (size: 932, repeated: 1) - SHA256: e50fc196e54238d5ff73f155ae2fdebaba3d3afcb6edd143fb535cb65cbe88c5

                                        (function($) {
    $.cookie = function(key, value, options) {
        if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value === null || value === undefined)) {
            options = $.extend({}, options);
            if (value === null || value === undefined) {
                options.expires = -1;
            }
            if (typeof options.expires === 'number') {
                var days = options.expires,
                    t = options.expires = new Date();
                t.setDate(t.getDate() + days);
            }
            value = String(value);
            return (document.cookie = [encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : ''].join(''));
        }
        options = value || {};
        var decode = options.raw ? function(s) {
            return s;
        } : decodeURIComponent;
        var pairs = document.cookie.split('; ');
        for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) {
            if (decode(pair[0]) === key) return decode(pair[1] || '');
        }
        return null;
    };
})(jQuery);
                                    

#4 JavaScript::Eval (size: 11541, repeated: 1) - SHA256: 296ad6bd972f4280a0d26ba9ce984e56c030df47b1382eb0ee26c6cfc894f310

                                        (function($, undefined) {
    'use strict';
    if ($.rails !== undefined) {
        $.error('jquery-ujs has already been loaded!');
    }
    var rails;
    var $document = $(document);
    $.rails = rails = {
        linkClickSelector: 'a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]',
        buttonClickSelector: 'button[data-remote]:not([form]):not(form button), button[data-confirm]:not([form]):not(form button)',
        inputChangeSelector: 'select[data-remote], input[data-remote], textarea[data-remote]',
        formSubmitSelector: 'form',
        formInputClickSelector: 'form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])',
        disableSelector: 'input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled',
        enableSelector: 'input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled',
        requiredInputSelector: 'input[name][required]:not([disabled]), textarea[name][required]:not([disabled])',
        fileInputSelector: 'input[type=file]:not([disabled])',
        linkDisableSelector: 'a[data-disable-with], a[data-disable]',
        buttonDisableSelector: 'button[data-remote][data-disable-with], button[data-remote][data-disable]',
        csrfToken: function() {
            return $('meta[name=csrf-token]').attr('content');
        },
        csrfParam: function() {
            return $('meta[name=csrf-param]').attr('content');
        },
        CSRFProtection: function(xhr) {
            var token = rails.csrfToken();
            if (token) xhr.setRequestHeader('X-CSRF-Token', token);
        },
        refreshCSRFTokens: function() {
            $('form input[name="' + rails.csrfParam() + '"]').val(rails.csrfToken());
        },
        fire: function(obj, name, data) {
            var event = $.Event(name);
            obj.trigger(event, data);
            return event.result !== false;
        },
        confirm: function(message) {
            return confirm(message);
        },
        ajax: function(options) {
            return $.ajax(options);
        },
        href: function(element) {
            return element[0].href;
        },
        isRemote: function(element) {
            return element.data('remote') !== undefined && element.data('remote') !== false;
        },
        handleRemote: function(element) {
            var method, url, data, withCredentials, dataType, options;
            if (rails.fire(element, 'ajax:before')) {
                withCredentials = element.data('with-credentials') || null;
                dataType = element.data('type') || ($.ajaxSettings && $.ajaxSettings.dataType);
                if (element.is('form')) {
                    method = element.data('ujs:submit-button-formmethod') || element.attr('method');
                    url = element.data('ujs:submit-button-formaction') || element.attr('action');
                    data = $(element[0].elements).serializeArray();
                    var button = element.data('ujs:submit-button');
                    if (button) {
                        data.push(button);
                        element.data('ujs:submit-button', null);
                    }
                    element.data('ujs:submit-button-formmethod', null);
                    element.data('ujs:submit-button-formaction', null);
                } else if (element.is(rails.inputChangeSelector)) {
                    method = element.data('method');
                    url = element.data('url');
                    data = element.serialize();
                    if (element.data('params')) data = data + '&' + element.data('params');
                } else if (element.is(rails.buttonClickSelector)) {
                    method = element.data('method') || 'get';
                    url = element.data('url');
                    data = element.serialize();
                    if (element.data('params')) data = data + '&' + element.data('params');
                } else {
                    method = element.data('method');
                    url = rails.href(element);
                    data = element.data('params') || null;
                }
                options = {
                    type: method || 'GET',
                    data: data,
                    dataType: dataType,
                    beforeSend: function(xhr, settings) {
                        if (settings.dataType === undefined) {
                            xhr.setRequestHeader('accept', '*/*;q=0.5, ' + settings.accepts.script);
                        }
                        if (rails.fire(element, 'ajax:beforeSend', [xhr, settings])) {
                            element.trigger('ajax:send', xhr);
                        } else {
                            return false;
                        }
                    },
                    success: function(data, status, xhr) {
                        element.trigger('ajax:success', [data, status, xhr]);
                    },
                    complete: function(xhr, status) {
                        element.trigger('ajax:complete', [xhr, status]);
                    },
                    error: function(xhr, status, error) {
                        element.trigger('ajax:error', [xhr, status, error]);
                    },
                    crossDomain: rails.isCrossDomain(url)
                };
                if (withCredentials) {
                    options.xhrFields = {
                        withCredentials: withCredentials
                    };
                }
                if (url) {
                    options.url = url;
                }
                return rails.ajax(options);
            } else {
                return false;
            }
        },
        isCrossDomain: function(url) {
            var originAnchor = document.createElement('a');
            originAnchor.href = location.href;
            var urlAnchor = document.createElement('a');
            try {
                urlAnchor.href = url;
                urlAnchor.href = urlAnchor.href;
                return !(((!urlAnchor.protocol || urlAnchor.protocol === ':') && !urlAnchor.host) || (originAnchor.protocol + '//' + originAnchor.host === urlAnchor.protocol + '//' + urlAnchor.host));
            } catch (e) {
                return true;
            }
        },
        handleMethod: function(link) {
            var href = rails.href(link),
                method = link.data('method'),
                target = link.attr('target'),
                csrfToken = rails.csrfToken(),
                csrfParam = rails.csrfParam(),
                form = $('<form method="post" action="' + href + '"></form>'),
                metadataInput = '<input name="_method" value="' + method + '" type="hidden" />';
            if (csrfParam !== undefined && csrfToken !== undefined && !rails.isCrossDomain(href)) {
                metadataInput += '<input name="' + csrfParam + '" value="' + csrfToken + '" type="hidden" />';
            }
            if (target) {
                form.attr('target', target);
            }
            form.hide().append(metadataInput).appendTo('body');
            form.submit();
        },
        formElements: function(form, selector) {
            return form.is('form') ? $(form[0].elements).filter(selector) : form.find(selector);
        },
        disableFormElements: function(form) {
            rails.formElements(form, rails.disableSelector).each(function() {
                rails.disableFormElement($(this));
            });
        },
        disableFormElement: function(element) {
            var method, replacement;
            method = element.is('button') ? 'html' : 'val';
            replacement = element.data('disable-with');
            if (replacement !== undefined) {
                element.data('ujs:enable-with', element[method]());
                element[method](replacement);
            }
            element.prop('disabled', true);
            element.data('ujs:disabled', true);
        },
        enableFormElements: function(form) {
            rails.formElements(form, rails.enableSelector).each(function() {
                rails.enableFormElement($(this));
            });
        },
        enableFormElement: function(element) {
            var method = element.is('button') ? 'html' : 'val';
            if (element.data('ujs:enable-with') !== undefined) {
                element[method](element.data('ujs:enable-with'));
                element.removeData('ujs:enable-with');
            }
            element.prop('disabled', false);
            element.removeData('ujs:disabled');
        },
        allowAction: function(element) {
            var message = element.data('confirm'),
                answer = false,
                callback;
            if (!message) {
                return true;
            }
            if (rails.fire(element, 'confirm')) {
                try {
                    answer = rails.confirm(message);
                } catch (e) {
                    (console.error || console.log).call(console, e.stack || e);
                }
                callback = rails.fire(element, 'confirm:complete', [answer]);
            }
            return answer && callback;
        },
        blankInputs: function(form, specifiedSelector, nonBlank) {
            var inputs = $(),
                input, valueToCheck, selector = specifiedSelector || 'input,textarea',
                allInputs = form.find(selector);
            allInputs.each(function() {
                input = $(this);
                valueToCheck = input.is('input[type=checkbox],input[type=radio]') ? input.is(':checked') : !!input.val();
                if (valueToCheck === nonBlank) {
                    if (input.is('input[type=radio]') && allInputs.filter('input[type=radio]:checked[name="' + input.attr('name') + '"]').length) {
                        return true;
                    }
                    inputs = inputs.add(input);
                }
            });
            return inputs.length ? inputs : false;
        },
        nonBlankInputs: function(form, specifiedSelector) {
            return rails.blankInputs(form, specifiedSelector, true);
        },
        stopEverything: function(e) {
            $(e.target).trigger('ujs:everythingStopped');
            e.stopImmediatePropagation();
            return false;
        },
        disableElement: function(element) {
            var replacement = element.data('disable-with');
            if (replacement !== undefined) {
                element.data('ujs:enable-with', element.html());
                element.html(replacement);
            }
            element.bind('click.railsDisable', function(e) {
                return rails.stopEverything(e);
            });
            element.data('ujs:disabled', true);
        },
        enableElement: function(element) {
            if (element.data('ujs:enable-with') !== undefined) {
                element.html(element.data('ujs:enable-with'));
                element.removeData('ujs:enable-with');
            }
            element.unbind('click.railsDisable');
            element.removeData('ujs:disabled');
        }
    };
    if (rails.fire($document, 'rails:attachBindings')) {
        $.ajaxPrefilter(function(options, originalOptions, xhr) {
            if (!options.crossDomain) {
                rails.CSRFProtection(xhr);
            }
        });
        $(window).on('pageshow.rails', function() {
            $($.rails.enableSelector).each(function() {
                var element = $(this);
                if (element.data('ujs:disabled')) {
                    $.rails.enableFormElement(element);
                }
            });
            $($.rails.linkDisableSelector).each(function() {
                var element = $(this);
                if (element.data('ujs:disabled')) {
                    $.rails.enableElement(element);
                }
            });
        });
        $document.delegate(rails.linkDisableSelector, 'ajax:complete', function() {
            rails.enableElement($(this));
        });
        $document.delegate(rails.buttonDisableSelector, 'ajax:complete', function() {
            rails.enableFormElement($(this));
        });
        $document.delegate(rails.linkClickSelector, 'click.rails', function(e) {
            var link = $(this),
                method = link.data('method'),
                data = link.data('params'),
                metaClick = e.metaKey || e.ctrlKey;
            if (!rails.allowAction(link)) return rails.stopEverything(e);
            if (!metaClick && link.is(rails.linkDisableSelector)) rails.disableElement(link);
            if (rails.isRemote(link)) {
                if (metaClick && (!method || method === 'GET') && !data) {
                    return true;
                }
                var handleRemote = rails.handleRemote(link);
                if (handleRemote === false) {
                    rails.enableElement(link);
                } else {
                    handleRemote.fail(function() {
                        rails.enableElement(link);
                    });
                }
                return false;
            } else if (method) {
                rails.handleMethod(link);
                return false;
            }
        });
        $document.delegate(rails.buttonClickSelector, 'click.rails', function(e) {
            var button = $(this);
            if (!rails.allowAction(button) || !rails.isRemote(button)) return rails.stopEverything(e);
            if (button.is(rails.buttonDisableSelector)) rails.disableFormElement(button);
            var handleRemote = rails.handleRemote(button);
            if (handleRemote === false) {
                rails.enableFormElement(button);
            } else {
                handleRemote.fail(function() {
                    rails.enableFormElement(button);
                });
            }
            return false;
        });
        $document.delegate(rails.inputChangeSelector, 'change.rails', function(e) {
            var link = $(this);
            if (!rails.allowAction(link) || !rails.isRemote(link)) return rails.stopEverything(e);
            rails.handleRemote(link);
            return false;
        });
        $document.delegate(rails.formSubmitSelector, 'submit.rails', function(e) {
            var form = $(this),
                remote = rails.isRemote(form),
                blankRequiredInputs, nonBlankFileInputs;
            if (!rails.allowAction(form)) return rails.stopEverything(e);
            if (form.attr('novalidate') === undefined) {
                if (form.data('ujs:formnovalidate-button') === undefined) {
                    blankRequiredInputs = rails.blankInputs(form, rails.requiredInputSelector, false);
                    if (blankRequiredInputs && rails.fire(form, 'ajax:aborted:required', [blankRequiredInputs])) {
                        return rails.stopEverything(e);
                    }
                } else {
                    form.data('ujs:formnovalidate-button', undefined);
                }
            }
            if (remote) {
                nonBlankFileInputs = rails.nonBlankInputs(form, rails.fileInputSelector);
                if (nonBlankFileInputs) {
                    setTimeout(function() {
                        rails.disableFormElements(form);
                    }, 13);
                    var aborted = rails.fire(form, 'ajax:aborted:file', [nonBlankFileInputs]);
                    if (!aborted) {
                        setTimeout(function() {
                            rails.enableFormElements(form);
                        }, 13);
                    }
                    return aborted;
                }
                rails.handleRemote(form);
                return false;
            } else {
                setTimeout(function() {
                    rails.disableFormElements(form);
                }, 13);
            }
        });
        $document.delegate(rails.formInputClickSelector, 'click.rails', function(event) {
            var button = $(this);
            if (!rails.allowAction(button)) return rails.stopEverything(event);
            var name = button.attr('name'),
                data = name ? {
                    name: name,
                    value: button.val()
                } : null;
            var form = button.closest('form');
            if (form.length === 0) {
                form = $('#' + button.attr('form'));
            }
            form.data('ujs:submit-button', data);
            form.data('ujs:formnovalidate-button', button.attr('formnovalidate'));
            form.data('ujs:submit-button-formaction', button.attr('formaction'));
            form.data('ujs:submit-button-formmethod', button.attr('formmethod'));
        });
        $document.delegate(rails.formSubmitSelector, 'ajax:send.rails', function(event) {
            if (this === event.target) rails.disableFormElements($(this));
        });
        $document.delegate(rails.formSubmitSelector, 'ajax:complete.rails', function(event) {
            if (this === event.target) rails.enableFormElements($(this));
        });
        $(function() {
            rails.refreshCSRFTokens();
        });
    }
})(jQuery);
                                    

#5 JavaScript::Eval (size: 2748, repeated: 1) - SHA256: 7a156bdc7c45a7ad31c8e42a73266daadc0f80045ebbe5ddb64b6b46c4ec3580

                                        (function(a) {
    a.extend(a.fn, {
        livequery: function(e, d, c) {
            var b = this,
                f;
            if (a.isFunction(e)) {
                c = d, d = e, e = undefined
            }
            a.each(a.livequery.queries, function(g, h) {
                if (b.selector == h.selector && b.context == h.context && e == h.type && (!d || d.$lqguid == h.fn.$lqguid) && (!c || c.$lqguid == h.fn2.$lqguid)) {
                    return (f = h) && false
                }
            });
            f = f || new a.livequery(this.selector, this.context, e, d, c);
            f.stopped = false;
            f.run();
            return this
        },
        expire: function(e, d, c) {
            var b = this;
            if (a.isFunction(e)) {
                c = d, d = e, e = undefined
            }
            a.each(a.livequery.queries, function(f, g) {
                if (b.selector == g.selector && b.context == g.context && (!e || e == g.type) && (!d || d.$lqguid == g.fn.$lqguid) && (!c || c.$lqguid == g.fn2.$lqguid) && !this.stopped) {
                    a.livequery.stop(g.id)
                }
            });
            return this
        }
    });
    a.livequery = function(b, d, f, e, c) {
        this.selector = b;
        this.context = d;
        this.type = f;
        this.fn = e;
        this.fn2 = c;
        this.elements = [];
        this.stopped = false;
        this.id = a.livequery.queries.push(this) - 1;
        e.$lqguid = e.$lqguid || a.livequery.guid++;
        if (c) {
            c.$lqguid = c.$lqguid || a.livequery.guid++
        }
        return this
    };
    a.livequery.prototype = {
        stop: function() {
            var b = this;
            if (this.type) {
                this.elements.unbind(this.type, this.fn)
            } else {
                if (this.fn2) {
                    this.elements.each(function(c, d) {
                        b.fn2.apply(d)
                    })
                }
            }
            this.elements = [];
            this.stopped = true
        },
        run: function() {
            if (this.stopped) {
                return
            }
            var d = this;
            var e = this.elements,
                c = a(this.selector, this.context),
                b = c.not(e);
            this.elements = c;
            if (this.type) {
                b.bind(this.type, this.fn);
                if (e.length > 0) {
                    a.each(e, function(f, g) {
                        if (a.inArray(g, c) < 0) {
                            a.event.remove(g, d.type, d.fn)
                        }
                    })
                }
            } else {
                b.each(function() {
                    d.fn.apply(this)
                });
                if (this.fn2 && e.length > 0) {
                    a.each(e, function(f, g) {
                        if (a.inArray(g, c) < 0) {
                            d.fn2.apply(g)
                        }
                    })
                }
            }
        }
    };
    a.extend(a.livequery, {
        guid: 0,
        queries: [],
        queue: [],
        running: false,
        timeout: null,
        checkQueue: function() {
            if (a.livequery.running && a.livequery.queue.length) {
                var b = a.livequery.queue.length;
                while (b--) {
                    a.livequery.queries[a.livequery.queue.shift()].run()
                }
            }
        },
        pause: function() {
            a.livequery.running = false
        },
        play: function() {
            a.livequery.running = true;
            a.livequery.run()
        },
        registerPlugin: function() {
            a.each(arguments, function(c, d) {
                if (!a.fn[d]) {
                    return
                }
                var b = a.fn[d];
                a.fn[d] = function() {
                    var e = b.apply(this, arguments);
                    a.livequery.run();
                    return e
                }
            })
        },
        run: function(b) {
            if (b != undefined) {
                if (a.inArray(b, a.livequery.queue) < 0) {
                    a.livequery.queue.push(b)
                }
            } else {
                a.each(a.livequery.queries, function(c) {
                    if (a.inArray(c, a.livequery.queue) < 0) {
                        a.livequery.queue.push(c)
                    }
                })
            }
            if (a.livequery.timeout) {
                clearTimeout(a.livequery.timeout)
            }
            a.livequery.timeout = setTimeout(a.livequery.checkQueue, 20)
        },
        stop: function(b) {
            if (b != undefined) {
                a.livequery.queries[b].stop()
            } else {
                a.each(a.livequery.queries, function(c) {
                    a.livequery.queries[c].stop()
                })
            }
        }
    });
    a.livequery.registerPlugin("append", "prepend", "after", "before", "wrap", "attr", "removeAttr", "addClass", "removeClass", "toggleClass", "empty", "remove", "html");
    a(function() {
        a.livequery.play()
    })
})(jQuery);
                                    

#6 JavaScript::Eval (size: 250, repeated: 1) - SHA256: e013a975a3994580b8cfbba892f4177f0539c331117ddf73d27ab0b296ce6f99

                                        (function(d) {
    d.fn.shuffle = function(c) {
        c = [];
        return this.each(function() {
            c.push(d(this).clone(true))
        }).each(function(a, b) {
            d(b).replaceWith(c[a = Math.floor(Math.random() * c.length)]);
            c.splice(a, 1)
        })
    };
    d.shuffle = function(a) {
        return d(a).shuffle()
    }
})(jQuery);
                                    

#7 JavaScript::Eval (size: 9429, repeated: 1) - SHA256: edf2a97cd16b41f32265cc21ec6f68e932bf603f30344c48f950954c1cefed72

                                        (function(e) {
    var t = {
        hintText: "Type in a search term",
        noResultsText: "No results",
        searchingText: "Searching...",
        deleteText: "&times;",
        searchDelay: 500,
        minChars: 1,
        tokenLimit: null,
        jsonContainer: null,
        method: "GET",
        contentType: "json",
        queryParam: "q",
        tokenDelimiter: ",",
        preventDuplicates: false,
        prePopulate: null,
        processPrePopulate: false,
        makeSortable: false,
        escapeHTML: true,
        animateDropdown: true,
        onResult: null,
        onAdd: null,
        onDelete: null,
        noCache: false
    };
    var n = {
        tokenList: "autocomplete",
        sortable: "sortable",
        token: "added tag",
        tokenDelete: "delete",
        selectedToken: "selected",
        highlightedToken: "highlighted",
        dropdown: "autocomplete dropdown",
        dropdownItem: "even",
        dropdownItem2: "odd",
        selectedDropdownItem: "selected",
        inputToken: "input",
        insertBefore: "selected",
        insertAfter: "selected"
    };
    var r = {
        BEFORE: 0,
        AFTER: 1,
        END: 2
    };
    var i = {
        BACKSPACE: 8,
        TAB: 9,
        ENTER: 13,
        ESCAPE: 27,
        SPACE: 32,
        PAGE_UP: 33,
        PAGE_DOWN: 34,
        END: 35,
        HOME: 36,
        LEFT: 37,
        UP: 38,
        RIGHT: 39,
        DOWN: 40,
        DELETE: 46,
        NUMPAD_ENTER: 108,
        COMMA: 188
    };
    e.fn.tokenInput = function(n, r) {
        var i = e.extend({}, t, r || {});
        return this.each(function() {
            new e.TokenList(this, n, i)
        })
    };
    e.TokenList = function(t, s, o) {
        function N(e) {
            return e >= 48 && e <= 90 || e >= 96 && e <= 111 || e >= 186 && e <= 192 || e >= 219 && e <= 222
        }

        function C(t, n) {
            if (n.indexOf(o.tokenDelimiter) >= 0) {
                e.each(n.split(o.tokenDelimiter), function(e, t) {
                    C(t, t)
                });
                return
            }
            var r = e("<li>" + R(n) + " </li>").addClass(o.classes.token).insertBefore(E);
            if (o.makeSortable) {}
            var i = e("<span></span>").addClass(o.classes.tokenDelete).appendTo(r).click(function() {
                _(e(this).parent());
                return false
            });
            e('<a href="#">' + o.deleteText + "</a>").attr("title", "remove " + n).appendTo(i);
            var s = {
                id: t,
                name: n
            };
            e.data(r.get(0), "tokeninput", s);
            u = u.slice(0, g).concat([s]).concat(u.slice(g));
            g++;
            var f = e.map(u, function(e) {
                return e.id
            });
            v.val(f.join(o.tokenDelimiter));
            a += 1;
            return r
        }

        function k(t) {
            var n;
            if (e.type(t) === "string") {
                n = {
                    id: t,
                    name: t
                }
            } else {
                n = e.data(t.get(0), "tokeninput")
            }
            d.val("");
            var r = o.onAdd;
            if (a > 0 && o.preventDuplicates) {
                var i = null;
                w.children().each(function() {
                    var t = e(this);
                    var r = e.data(t.get(0), "tokeninput");
                    if (r && r.id === n.id) {
                        i = t;
                        return false
                    }
                });
                if (i) {
                    A(i);
                    d.focus();
                    return
                }
            }
            C(n.id, n.name);
            if (o.tokenLimit !== null && a >= o.tokenLimit) {
                d.hide()
            } else {
                d.focus()
            }
            D();
            if (e.isFunction(r)) {
                r.call(v, n)
            }
            d.change()
        }

        function L(t) {
            D();
            var n = e.data(t.get(0), "tokeninput");
            _(t);
            d.val(n.id)
        }

        function A(e) {
            e.addClass(o.classes.selectedToken);
            m = e.get(0);
            d.val("");
            D()
        }

        function O(e, t) {
            e.removeClass(o.classes.selectedToken);
            m = null;
            if (t === r.BEFORE) {
                g--
            } else if (t === r.AFTER) {
                g++
            } else {
                g = a
            }
            d.focus()
        }

        function M(t) {
            var n = m;
            if (m) {
                if (m === t.get(0)) {
                    L(t);
                    return
                }
                O(e(m), r.END)
            }
            if (n === t.get(0)) {
                O(t, r.END)
            } else {
                A(t)
            }
        }

        function _(t) {
            var n = e.data(t.get(0), "tokeninput");
            var r = o.onDelete;
            var i = t.prevAll().length;
            if (i > g) i--;
            t.remove();
            m = null;
            d.focus();
            u = u.slice(0, i).concat(u.slice(i + 1));
            if (i < g) g--;
            var s = e.map(u, function(e) {
                return e.id
            });
            v.val(s.join(o.tokenDelimiter));
            a -= 1;
            if (o.tokenLimit !== null) {
                d.show().val("").focus()
            }
            if (e.isFunction(r)) {
                r.call(v, n)
            }
            d.change()
        }

        function D() {
            S.hide();
            if (y) {
                e(y).removeClass(o.classes.selectedToken)
            }
            y = null
        }

        function P() {
            S.css({
                position: "absolute"
            }).css("z-index", 999).show()
        }

        function H() {
            if (o.searchingText) {
                S.html("<p class='notice'>" + o.searchingText + "</p>");
                P()
            }
        }

        function B() {
            if (o.hintText) {
                S.html("<p class='notice'>" + o.hintText + "</p>");
                P()
            }
        }

        function j(t, n) {
            var r = t;
            e.each(n.split(" "), function(e, t) {
                t = t.replace(/([.?*+^$[\]\\(){}-])/g, "\\$1");
                r = r.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + t + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<b>$1</b>")
            });
            return r
        }

        function F(t, n) {
            if (n && n.length) {
                S.empty();
                var r = e('<ul role="listbox" aria-activedescendant="ui-active-menuitem">').appendTo(S).mouseover(function(t) {
                    I(e(t.target).closest("li"))
                }).mousedown(function(t) {
                    k(e(t.target).closest("li"));
                    return false
                }).hide();
                e.each(n, function(n, i) {
                    var s = e('<li role="option">' + j(R(i.name), t) + "</li>").appendTo(r);
                    if (n % 2) {
                        s.addClass(o.classes.dropdownItem)
                    } else {
                        s.addClass(o.classes.dropdownItem2)
                    }
                    if (n === 0) {
                        b = s
                    }
                    e.data(s.get(0), "tokeninput", {
                        id: i.id,
                        name: i.name
                    })
                });
                P();
                if (o.animateDropdown) {
                    r.slideDown("fast")
                } else {
                    r.show()
                }
            } else {
                if (o.noResultsText) {
                    S.html("<p class='notice'>" + o.noResultsText + "</p>");
                    P()
                }
            }
        }

        function I(t) {
            if (t) {
                if (y) {
                    q(e(y))
                }
                t.addClass(o.classes.selectedDropdownItem);
                y = t.get(0)
            }
        }

        function q(e) {
            e.removeClass(o.classes.selectedDropdownItem);
            y = null
        }

        function R(t) {
            if (!o.escapeHTML) return t;
            return e("<p></p>").text(t).html()
        }

        function U() {
            var t = d.val().toLowerCase();
            if (t && t.length || o.minChars == 0) {
                if (y) {
                    q(e(y))
                }
                if (m) {
                    O(e(m), r.AFTER)
                }
                if (o.minChars == 0 || t.length >= o.minChars) {
                    H();
                    clearTimeout(l);
                    l = setTimeout(function() {
                        z(t)
                    }, o.searchDelay)
                } else {
                    D()
                }
            }
        }

        function z(e) {
            if (!o.noCache) {
                var t = f.get(e)
            }
            if (!o.noCache && t) {
                F(e, t)
            } else {
                W(e)
            }
        }

        function W(t) {
            if (o.url) {
                X(t)
            } else if (o.local_data) {
                var n = e.grep(o.local_data, function(e) {
                    return e.name.toLowerCase().indexOf(t.toLowerCase()) > -1
                });
                if (e.isFunction(o.onResult)) {
                    n = o.onResult.call(v, n)
                }
                f.add(t, n);
                F(t, n)
            }
        }

        function X(t) {
            var n = {};
            n.data = {};
            if (o.url.indexOf("?") > -1) {
                var r = o.url.split("?");
                n.url = r[0];
                var i = r[1].split("&");
                e.each(i, function(e, t) {
                    var r = t.split("=");
                    n.data[r[0]] = r[1]
                })
            } else {
                n.url = o.url
            }
            if (o.liveParams) {
                var s = o.liveParams.split("&");
                e.each(s, function(t, r) {
                    var i = r.split("=");
                    var s = "#" + i[1] + " input";
                    if (e(s).size() === 0) {
                        s = "#" + i[1]
                    } else {
                        s += ":checked"
                    }
                    var o = e(s).map(function(t, n) {
                        return e(n).val()
                    }).get();
                    if (o) {
                        n.data[i[0]] = o
                    }
                })
            }
            n.data[o.queryParam] = t;
            n.type = o.method;
            n.dataType = o.contentType;
            if (o.crossDomain) {
                n.dataType = "jsonp"
            }
            n.success = function(n) {
                if (e.isFunction(o.onResult)) {
                    n = o.onResult.call(v, n)
                }
                if (!o.noCache) {
                    f.add(t, o.jsonContainer ? n[o.jsonContainer] : n)
                }
                if (d.val().toLowerCase() === t && d.is(":focus")) {
                    F(t, o.jsonContainer ? n[o.jsonContainer] : n)
                }
            };
            e.ajax(n)
        }
        if (typeof s === "string") {
            o.url = s;
            if (o.crossDomain === undefined) {
                if (o.url.indexOf("://") === -1) {
                    o.crossDomain = false
                } else {
                    o.crossDomain = location.href.split(/\/+/g)[1] !== o.url.split(/\/+/g)[1]
                }
            }
        } else if (typeof s === "object") {
            o.local_data = s
        }
        if (o.classes) {
            o.classes = e.extend({}, n, o.classes)
        } else if (o.theme) {
            o.classes = {};
            e.each(n, function(e, t) {
                o.classes[e] = t + "-" + o.theme
            })
        } else {
            o.classes = n
        }
        var u = [];
        var a = 0;
        var f = new e.TokenList.Cache;
        var l;
        var c;
        var h = e(t).attr("id");
        var p = e('label[for="' + h + '"]');
        p.attr({
            "for": h + "_autocomplete"
        });
        var d = e('<input type="text" class="text" autocomplete="off" role="combobox" aria-expanded="true" aria-autocomplete="list">').attr({
            id: h + "_autocomplete"
        }).focus(function() {
            if (o.tokenLimit === null || a < o.tokenLimit) {
                if (e(this).val().length >= o.minChars) {
                    setTimeout(function() {
                        U()
                    }, 5)
                } else {
                    B()
                }
            }
        }).blur(function() {
            D()
        }).keydown(function(t) {
            var n;
            var s;
            switch (t.keyCode) {
                case i.LEFT:
                case i.RIGHT:
                case i.UP:
                case i.DOWN:
                    if (!b || b.is(":hidden")) {
                        if (m) {
                            n = e(m).prev();
                            s = e(m).next();
                            if (t.keyCode === i.LEFT || t.keyCode === i.UP) {
                                O(e(m), r.BEFORE)
                            } else {
                                O(e(m), r.AFTER)
                            }
                        } else {
                            n = E.prev();
                            s = E.next()
                        }
                        if ((t.keyCode === i.LEFT || t.keyCode === i.UP) && n.length) {
                            A(e(n.get(0)))
                        } else if ((t.keyCode === i.RIGHT || t.keyCode === i.DOWN) && s.length) {
                            A(e(s.get(0)))
                        }
                    } else if (t.keyCode === i.LEFT || t.keyCode === i.RIGHT) {
                        return true
                    } else {
                        var u = null;
                        if (!y) {
                            u = b
                        } else if (t.keyCode === i.DOWN) {
                            u = e(y).next()
                        } else {
                            u = e(y).prev()
                        }
                        if (u.length) {
                            I(u);
                            e(S).scrollTo(e(u))
                        } else if (t.keyCode === i.UP) {
                            if (y) {
                                q(e(y))
                            }
                        }
                        return false
                    }
                    break;
                case i.BACKSPACE:
                case i.DELETE:
                    n = E.prev();
                    if (!e(this).val().length) {
                        if (m) {
                            _(e(m))
                        } else if (n.length) {
                            A(e(n.get(0)))
                        }
                        return false
                    } else if (e(this).val().length === 1) {
                        D()
                    } else {
                        setTimeout(function() {
                            U()
                        }, 5)
                    }
                    break;
                case i.COMMA:
                case i.TAB:
                case i.ENTER:
                case i.NUMPAD_ENTER:
                    if (y) {
                        k(e(y));
                        q(e(y));
                        D();
                        if (t.keyCode === i.TAB && o.tokenLimit && o.tokenLimit === a) {
                            break
                        } else {
                            return false
                        }
                    } else if (d.val()) {
                        e.each(d.val().split(o.tokenDelimiter), function(t, n) {
                            k(e.trim(n))
                        });
                        D();
                        if (t.keyCode === i.TAB && o.tokenLimit && o.tokenLimit === a) {
                            break
                        } else {
                            return false
                        }
                    }
                    break;
                case i.ESCAPE:
                    D();
                    return true;
                default:
                    if (String.fromCharCode(t.which)) {
                        setTimeout(function() {
                            U()
                        }, 5)
                    }
                    break
            }
        });
        e(t).closest("form").submit(function() {
            if (d.val()) {
                e.each(d.val().split(o.tokenDelimiter), function(t, n) {
                    k(e.trim(n))
                })
            }
        });
        var v = e(t).hide().focus(function() {
            d.focus()
        }).blur(function() {
            d.blur()
        });
        var m = null;
        var g = 0;
        var y = null;
        var b = null;
        var w = e("<ul />").addClass(o.classes.tokenList).click(function(t) {
            var n = e(t.target).closest("li");
            if (n && n.get(0) && e.data(n.get(0), "tokeninput")) {
                M(n)
            } else {
                if (m) {
                    O(e(m), r.END)
                }
                d.focus()
            }
        }).mouseover(function(t) {
            var n = e(t.target).closest("li");
            if (n && m !== this) {
                n.addClass(o.classes.highlightedToken)
            }
        }).mouseout(function(t) {
            var n = e(t.target).closest("li");
            if (n && m !== this) {
                n.removeClass(o.classes.highlightedToken)
            }
        }).insertBefore(v);
        if (o.makeSortable) {
            w.addClass(o.classes.sortable)
        }
        var E = e("<li />").addClass(o.classes.inputToken).appendTo(w).append(d);
        var S = e("<div>").addClass(o.classes.dropdown).insertAfter(d).hide();
        var x = e(t).val() || o.prePopulate;
        if (o.processPrePopulate && e.isFunction(o.onResult)) {
            x = o.onResult.call(v, x)
        }
        e(t).val("");
        v.val("");
        d.val("");
        if (x && x.length) {
            if (typeof x === "string") {
                C(x, x)
            } else {
                e.each(x, function(e, t) {
                    C(t.id, t.name)
                })
            }
        }
        if (o.tokenLimit !== null && a >= o.tokenLimit) {
            d.hide()
        }
        if (o.liveParams) {
            var T = o.liveParams.split("&");
            e.each(T, function(t, n) {
                var r = n.split("=");
                var i = "#" + r[1] + " input";
                if (e(i).size() === 0) {
                    i = "#" + r[1]
                }
                e(i).each(function(t, n) {
                    if (e(n).hasClass("autocomplete")) {
                        n = e(n).prev().find("input").first()
                    }
                    e(n).change(function(e) {
                        f.clear_data()
                    })
                })
            })
        }
    };
    e.TokenList.Cache = function(t) {
        var n = e.extend({
            max_size: 500
        }, t);
        var r = {};
        var i = 0;
        var s = function() {
            r = {};
            i = 0
        };
        this.clear_data = function() {
            s()
        };
        this.add = function(e, t) {
            if (i > n.max_size) {
                s()
            }
            if (!r[e]) {
                i += 1
            }
            r[e] = t
        };
        this.get = function(e) {
            return r[e]
        }
    }
})(jQuery)
                                    

#8 JavaScript::Eval (size: 1480, repeated: 1) - SHA256: cac7bc3af0b37bd1adc806bab0ab3bf0db1d48f146cd1ec767813186b552ef0b

                                        (function(e, t) {
    function r(e) {
        if (e.keyCode === 9) {
            var t = !!e.shiftKey;
            if (i(this, e.target, t)) {
                e.preventDefault();
                e.stopPropagation()
            }
        }
    }

    function i(e, t, n) {
        var r = a(e),
            i = t,
            s, o, u, f;
        do {
            s = r.index(i);
            o = s + 1;
            u = s - 1;
            f = r.length - 1;
            switch (s) {
                case -1:
                    return false;
                case 0:
                    u = f;
                    break;
                case f:
                    o = 0;
                    break
            }
            if (n) {
                o = u
            }
            i = r.get(o);
            if (!i || i === t) {
                return true
            }
            try {
                i.focus()
            } catch (l) {
                return true
            }
        } while (r.length > 1 && t === t.ownerDocument.activeElement);
        return true
    }

    function s() {
        return this.tabIndex > 0
    }

    function o() {
        return !this.tabIndex
    }

    function u(e, t) {
        return e.t - t.t || e.i - t.i
    }

    function a(t) {
        var n = e(t);
        var r = [],
            i = 0;
        h.enable && h.enable();
        n.find("a[href], link[href], [draggable=true], [contenteditable=true], :input:enabled, [tabindex=0]").filter(":visible").filter(o).each(function(e, t) {
            r.push({
                v: t,
                t: 0,
                i: i++
            })
        });
        n.find("[tabindex]").filter(":visible").filter(s).each(function(e, t) {
            r.push({
                v: t,
                t: t.tabIndex,
                i: i++
            })
        });
        h.disable && h.disable();
        r = e.map(r.sort(u), function(e) {
            return e.v
        });
        return e(r)
    }

    function f() {
        this.keydown(r);
        this.data(n, true);
        return this
    }

    function l() {
        this.unbind("keydown", r);
        this.removeData(n);
        return this
    }

    function c() {
        return !!this.data(n)
    }
    var n = "trap.isTrapping";
    e.fn.extend({
        trap: f,
        untrap: l,
        isTrapping: c
    });
    var h = {};
    if (e.find.find && e.find.attr !== e.attr) {
        (function() {
            function i(e) {
                var r = e.getAttributeNode(n);
                return r && r.specified ? parseInt(r.value, 10) : t
            }

            function s() {
                r[n] = r.tabIndex = i
            }

            function o() {
                delete r[n];
                delete r.tabIndex
            }
            var n = "tabindex";
            var r = e.expr.attrHandle;
            h = {
                enable: s,
                disable: o
            }
        })()
    }
})(jQuery);
                                    

#9 JavaScript::Eval (size: 2247, repeated: 1) - SHA256: be073d04303d628da44000ded62a03d601659fb99e2f66fe3109a039211c746f

                                        ;
(function($) {
    var h = $.scrollTo = function(a, b, c) {
        $(window).scrollTo(a, b, c)
    };
    h.defaults = {
        axis: 'xy',
        duration: parseFloat($.fn.jquery) >= 1.3 ? 0 : 1,
        limit: true
    };
    h.window = function(a) {
        return $(window)._scrollable()
    };
    $.fn._scrollable = function() {
        return this.map(function() {
            var a = this,
                isWin = !a.nodeName || $.inArray(a.nodeName.toLowerCase(), ['iframe', '#document', 'html', 'body']) != -1;
            if (!isWin) return a;
            var b = (a.contentWindow || a).document || a.ownerDocument || a;
            return /webkit/i.test(navigator.userAgent) || b.compatMode == 'BackCompat' ? b.body : b.documentElement
        })
    };
    $.fn.scrollTo = function(e, f, g) {
        if (typeof f == 'object') {
            g = f;
            f = 0
        }
        if (typeof g == 'function') g = {
            onAfter: g
        };
        if (e == 'max') e = 9e9;
        g = $.extend({}, h.defaults, g);
        f = f || g.duration;
        g.queue = g.queue && g.axis.length > 1;
        if (g.queue) f /= 2;
        g.offset = both(g.offset);
        g.over = both(g.over);
        return this._scrollable().each(function() {
            if (e == null) return;
            var d = this,
                $elem = $(d),
                targ = e,
                toff, attr = {},
                win = $elem.is('html,body');
            switch (typeof targ) {
                case 'number':
                case 'string':
                    if (/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)) {
                        targ = both(targ);
                        break
                    }
                    targ = $(targ, this);
                    if (!targ.length) return;
                case 'object':
                    if (targ.is || targ.style) toff = (targ = $(targ)).offset()
            }
            $.each(g.axis.split(''), function(i, a) {
                var b = a == 'x' ? 'Left' : 'Top',
                    pos = b.toLowerCase(),
                    key = 'scroll' + b,
                    old = d[key],
                    max = h.max(d, a);
                if (toff) {
                    attr[key] = toff[pos] + (win ? 0 : old - $elem.offset()[pos]);
                    if (g.margin) {
                        attr[key] -= parseInt(targ.css('margin' + b)) || 0;
                        attr[key] -= parseInt(targ.css('border' + b + 'Width')) || 0
                    }
                    attr[key] += g.offset[pos] || 0;
                    if (g.over[pos]) attr[key] += targ[a == 'x' ? 'width' : 'height']() * g.over[pos]
                } else {
                    var c = targ[pos];
                    attr[key] = c.slice && c.slice(-1) == '%' ? parseFloat(c) / 100 * max : c
                }
                if (g.limit && /^\d+$/.test(attr[key])) attr[key] = attr[key] <= 0 ? 0 : Math.min(attr[key], max);
                if (!i && g.queue) {
                    if (old != attr[key]) animate(g.onAfterFirst);
                    delete attr[key]
                }
            });
            animate(g.onAfter);

            function animate(a) {
                $elem.animate(attr, f, g.easing, a && function() {
                    a.call(this, e, g)
                })
            }
        }).end()
    };
    h.max = function(a, b) {
        var c = b == 'x' ? 'Width' : 'Height',
            scroll = 'scroll' + c;
        if (!$(a).is('html,body')) return a[scroll] - $(a)[c.toLowerCase()]();
        var d = 'client' + c,
            html = a.ownerDocument.documentElement,
            body = a.ownerDocument.body;
        return Math.max(html[scroll], body[scroll]) - Math.min(html[d], body[d])
    };

    function both(a) {
        return typeof a == 'object' ? a : {
            top: a,
            left: a
        }
    }
})(jQuery);
                                    

#10 JavaScript::Eval (size: 692, repeated: 1) - SHA256: 5a00e069ebc467073dec67e223e692cfe040d2e53b6e2e166bcd4c43417f3115

                                        function showFilters() {
    var e = $j("dd.tags");
    e.each(function(e, r) {
        var t = $j(r).find("input"),
            i = $j(r),
            n = $j("." + i.attr("id") + "_open"),
            s = $j("." + i.attr("id") + "_close");
        t.each(function(e, t) {
            $j(t).is(":checked") && ($j(r).show(), $j(n).hide(), $j(s).show())
        })
    })
}

function setupNarrowScreenFilters() {
    var e = $j("form.filters"),
        r = $j("#outer"),
        t = $j("#go_to_filters"),
        i = $j("#leave_filters");
    t.click(function(t) {
        t.preventDefault(), e.removeClass("narrow-hidden"), r.addClass("filtering"), e.find(":focusable").first().focus(), e.trap()
    }), i.click(function(i) {
        i.preventDefault(), r.removeClass("filtering"), e.addClass("narrow-hidden"), t.focus()
    })
}
$j(document).ready(function() {
    showFilters(), setupNarrowScreenFilters()
});
                                    

#11 JavaScript::Eval (size: 6458, repeated: 1) - SHA256: a853d387e645fe68fa136aba7505b97ac3f689963018d5ad56f873facd58e4d9

                                        jQuery(document).ready(function() {
    window.ao3modal = function(e) {
        function d(t) {
            if (l) {
                return
            }
            e("body").css({
                "margin-right": t ? "" : h,
                overflow: t ? "" : "hidden",
                height: t ? "" : n.height()
            })
        }

        function v() {
            var t, r, u, a = !s.is(":visible");
            if (l && c < 0) {
                c = e(window).scrollTop()
            }
            if (a) {
                s.css("opacity", 0).show()
            }
            s.removeClass("tall");
            if (s.hasClass("img")) {
                t = o.children("img").first();
                s.toggleClass("tall", s.height() >= .95 * n.height())
            } else if (!l) {
                r = n.height() * f.scale;
                u = Math.min(r, f.max);
                s.toggleClass("tall", !u || s[0].scrollHeight > u)
            }
            if (a) {
                s.hide().css("opacity", "")
            }
            i.css("top", e(window).scrollTop())
        }

        function m(n, i) {
            t = false;
            o.empty();
            if (n instanceof e) {
                o.append(n)
            } else {
                o.html(n)
            }
            i = i instanceof e ? i : e("<span>").addClass("title").text(i || "");
            a.replaceWith(i);
            a = i;
            if (!o.is(":empty")) {
                v();
                if (!o.is(":visible")) {
                    p.toggleHandlers(true);
                    r.hide();
                    s.fadeIn(function() {
                        o.focus()
                    })
                }
            }
        }

        function g(o, u) {
            s.hide();
            i.show();
            if (e.support.opacity) {
                n.add(r).fadeIn()
            } else {
                n.add(r).show()
            }
            d(false);
            t = true;
            if (o.indexOf("#") === 0) {
                m(e(o).html(), u || "")
            } else if (o.indexOf(".jpg") == o.length - ".jpg".length || o.indexOf(".gif") == o.length - ".gif".length || o.indexOf(".bmp") == o.length - ".bmp".length || o.indexOf(".png") == o.length - ".png".length) {
                s.addClass("img");
                var a = e("<img>").appendTo(e("body")).attr("src", o),
                    f = function() {
                        var n = e("<a>").addClass("title").attr({
                            href: o,
                            title: "View original",
                            target: "_blank"
                        }).text(u || (o.indexOf("/") != -1 ? o.substring(o.lastIndexOf("/") + 1) : o)).css("text-decoration", "underline");
                        a.remove();
                        if (!t) {
                            return
                        }
                        if (u) {
                            a.attr("alt", u)
                        }
                        m(a[0], n)
                    };
                if (a[0].complete) {
                    f()
                } else {
                    a.load(f)
                }
            } else {
                e.ajax({
                    url: o,
                    success: function(e) {
                        if (!t) {
                            return
                        }
                        m(e, u)
                    }
                })
            }
        }

        function y() {
            t = false;
            a.text("");
            p.toggleHandlers(false);
            i.fadeOut(function() {
                m("");
                d(true);
                s.css("width", "").removeClass("tall img");
                if (l && c >= 0) {
                    e("html, body").animate({
                        scrollTop: c
                    }, "fast");
                    c = -1
                }
            });
            if (e.support.opacity) {
                n.fadeOut()
            } else {
                n.hide()
            }
        }

        function b(t) {
            t.each(function() {
                var t = e(this).is("img") ? e(this).removeClass("modal") : false,
                    n = !t ? e(this) : e("<a>").css("border", "none").attr({
                        title: t.attr("title") || t.attr("alt"),
                        href: t.attr("src")
                    }).replaceAll(t).append(t);
                n.addClass("modal modal-attached").attr("aria-controls", "#modal").click(function(t) {
                    g(e(this).attr("href"), e(this).attr("title"));
                    t.preventDefault()
                });
                if (n.attr("href").indexOf("#") === 0) {
                    e(n.attr("href")).hide()
                }
            })
        }
        var t = false,
            n = e("<div>", {
                id: "modal-bg"
            }).addClass("modal-closer"),
            r = e("<div>").addClass("loading"),
            i = e("<div>", {
                id: "modal-wrap"
            }).addClass("modal-closer"),
            s = e("<div>", {
                id: "modal"
            }),
            o = e("<div>").addClass("content userstuff"),
            u = e("<a>").addClass("action modal-closer").click(function(e) {
                e.preventDefault()
            }).attr("href", "#").text("Close"),
            a = e("<span>").addClass("title"),
            f, l = function(e) {
                return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(ad|hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(e) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0, 4))
            }(navigator.userAgent || navigator.vendor || window.opera),
            c = -1,
            h = l ? 0 : function() {
                var t = e("<p>").css({
                        width: "100%",
                        height: 200
                    }),
                    n = e("<div>").css({
                        height: 150,
                        left: 0,
                        overflow: "hidden",
                        top: 0,
                        visibility: "hidden",
                        width: 200
                    }).append(t).appendTo(e("body")),
                    r = t[0].offsetWidth,
                    i;
                n.css("overflow", "scroll");
                i = t[0].offsetWidth;
                if (r == i) i = n[0].clientWidth;
                n.remove();
                return r - i
            }(),
            p;
        e("body").append(n.append(r), i.append(s.append(o, e("<div>").addClass("footer").append(a, u)).trap()));
        f = l ? null : function() {
            var e = {},
                t = s.clone();
            t.css("margin-top", 9001).addClass("tall").appendTo(n);
            e.scale = !t.height() ? .8 : parseInt(t.css("height")) / 100;
            e.max = parseInt(t.css("max-height"));
            t.remove();
            return e
        }();
        e("body").click(function(t) {
            if (e(t.target).hasClass("modal-closer") || s.hasClass("img") && e(t.target).hasClass("content")) {
                y()
            }
        });
        e(window).resize(function() {
            if (s.is(":visible")) {
                v()
            }
        });
        p = function() {
            var t = {
                    38: -20,
                    40: 20,
                    33: -200,
                    34: 200
                },
                n = false,
                r = {
                    keydown: function(n) {
                        if (t[n.which]) {
                            o[0].scrollTop += t[n.which];
                            n.preventDefault()
                        } else if (s.is(":visible")) {
                            var r = n.target,
                                i = r.tagName.toLowerCase(),
                                u = n.which == 27,
                                a = n.which == 13,
                                f = /^(input|textarea|a|button)$/.test(i),
                                l = !!e(r).closest("#modal")[0];
                            if (u || a && (!l || !f)) {
                                y()
                            }
                            if (u || !l || a && !f) {
                                n.preventDefault();
                                n.stopPropagation()
                            }
                        }
                    },
                    keypress: function(e) {
                        if (t[e.which]) {
                            e.preventDefault()
                        }
                    },
                    keyup: function(e) {
                        if (t[e.which]) {
                            e.preventDefault()
                        } else if (e.which == 9 && !n) {
                            u.focus();
                            n = true;
                            e.preventDefault()
                        }
                    }
                };
            return {
                toggleHandlers: function(t) {
                    n = false;
                    for (var i in r) {
                        if (r.hasOwnProperty(i)) {
                            if (t) {
                                e("body").on(i, r[i])
                            } else {
                                e("body").off(i, r[i])
                            }
                        }
                    }
                }
            }
        }();
        b(e("a.modal, img.modal"));
        e("body").on("click", "a.modal, img.modal", function(t) {
            var n = e(this);
            if (n.is(".modal-attached")) {
                return
            }
            b(n);
            t.preventDefault();
            if (n.is("img")) {
                n.parent().click()
            } else {
                n.click()
            }
        });
        return {
            show: g,
            setContent: m,
            hide: y,
            addLink: b
        }
    }(jQuery)
})
                                    

Executed Writes (0)



HTTP Transactions (18)


Request Response
                                        
                                            GET /collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/ HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
                                        
Server: nginx/1.6.2
Transfer-Encoding: chunked
Connection: close
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Set-Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f; path=/; HttpOnly
X-Request-Id: 8df1752b-d2ec-414c-82d2-774b904c9291
X-Runtime: 0.067350
X-Aooo-Debug: The Lion
X-Clacks-Overhead: GNU Terry Pratchett
Potential_upstream: unicorn_story
X-Hostname: ao3-front02
Date: Mon, 17 Jul 2017 11:23:10 GMT
X-Page-Speed: 1.9.32.3-4448
Cache-Control: max-age=0, no-cache
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   14748
Md5:    7d324ee49d113c1a33c34d4a9ad21011
Sha1:   7784859d28f86045f7c2844fa52506fecb98c6be
Sha256: a4f8274d3c50fe8b5a8ae323e90220c618a5647a6cc2212e7a6014fbe5378457
                                        
                                            GET /ajax/libs/jqueryui/1.10.0/jquery-ui.min.js HTTP/1.1 
Host: ajax.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/

                                         
                                         216.58.209.138
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 60204
Date: Sat, 13 May 2017 20:59:36 GMT
Expires: Sun, 13 May 2018 20:59:36 GMT
Last-Modified: Tue, 20 Dec 2016 18:17:03 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000, stale-while-revalidate=2592000
Age: 5581415


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   60204
Md5:    d1c3411b4da64f5040ce856d39ae18e6
Sha1:   7b731581c80be85b0ff1868c784ac71a1cad4302
Sha256: 8cb2d8ccdd5febc595ac812bcd10f2c74ffef4380b69d3a2509936bc9546021a
                                        
                                            GET /ajax/libs/jquery/1.9.0/jquery.min.js HTTP/1.1 
Host: ajax.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/

                                         
                                         216.58.209.138
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 33140
Date: Sat, 13 May 2017 20:47:29 GMT
Expires: Sun, 13 May 2018 20:47:29 GMT
Last-Modified: Tue, 20 Dec 2016 18:17:03 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000, stale-while-revalidate=2592000
Age: 5582142


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   33140
Md5:    176d0b3e4b92c22b9f0bbc816c2e39fa
Sha1:   d20156780eba5f0b5716f1b9932f0a3e99926fe9
Sha256: 0ca46ee5cb957d1e0439fc12aecfe5febf7ef2bd04064f83fdfdec40476d21da
                                        
                                            GET /stylesheets/skins/skin_873_archive_2_0/A.6_site_speech_.css.pagespeed.cf.Ybb8bLK5Um.css HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.6.2
Transfer-Encoding: chunked
Connection: close
Potential_upstream: unicorn_cache
X-Hostname: ao3-front02
Accept-Ranges: bytes
Date: Fri, 23 Jun 2017 15:59:43 GMT
Expires: Sat, 23 Jun 2018 15:59:43 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Fri, 23 Jun 2017 15:59:43 GMT
X-Page-Speed: 1.9.32.3-4448
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   344
Md5:    88d4f209d21e789a6559973428fbc8b0
Sha1:   ae5b9728f2b1dbcd5382e108c0351fdc12aeb713
Sha256: 8814f6a9f564dd7bd329db758735296d56c0b5d03d580ee61c73597d04a4c3cb
                                        
                                            GET /stylesheets/skins/skin_873_archive_2_0/A.5_site_narrow.handheld_.css.pagespeed.cf.70esFeCGx5.css HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.6.2
Transfer-Encoding: chunked
Connection: close
Potential_upstream: unicorn_cache
X-Hostname: ao3-front01
Accept-Ranges: bytes
Date: Mon, 17 Jul 2017 11:08:08 GMT
Expires: Tue, 17 Jul 2018 11:08:08 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Mon, 17 Jul 2017 11:08:08 GMT
X-Page-Speed: 1.9.32.3-4448
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1074
Md5:    9319a1964bf551945d44ab583933dde3
Sha1:   c4af04176460d35f3364d37ec5536ee6fe086b0e
Sha256: 270768c099f211dbdff0a8f72031bdf641cbd8fee8cf8271bc119a2eb9e6e161
                                        
                                            GET /images/skins/iconsets/default/100x100xicon_collection.png.pagespeed.ic.S67dfny8Xg.png HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.6.2
Content-Length: 3216
Connection: close
Potential_upstream: unicorn_story
X-Hostname: ao3-front01
Accept-Ranges: bytes
Date: Mon, 17 Jul 2017 09:15:55 GMT
Expires: Tue, 17 Jul 2018 09:15:55 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Mon, 17 Jul 2017 09:15:55 GMT
X-Page-Speed: 1.9.32.3-4448


--- Additional Info ---
Magic:  PNG image, 100 x 100, 8-bit/color RGB, non-interlaced
Size:   3216
Md5:    4baedd7e7cbc5e0659e1d40fb14d3ba3
Sha1:   4c5a8c814abd9ced93da3d195dfae6d99753abb9
Sha256: 73ebe0a8c224f2973bdc152a763445026be3411b9f5e7e3078c3edc452073692
                                        
                                            GET /javascripts/livevalidation_standalone.js.pagespeed.jm.Uoo3pUt-dG.js HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: nginx/1.6.2
Transfer-Encoding: chunked
Connection: close
Potential_upstream: unicorn_story
X-Hostname: ao3-front02
Date: Sun, 16 Jul 2017 08:02:29 GMT
Expires: Mon, 16 Jul 2018 08:02:29 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Sun, 16 Jul 2017 08:02:29 GMT
X-Page-Speed: 1.9.32.3-4448
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4258
Md5:    f4144cdcf1e4012c56625bb6fe4ff0c3
Sha1:   4add69d97a034cb05d6ee83bb5d9fd57f5f36ae3
Sha256: 8c3ed25236148d9b6331aaef759620de19dfde25c81154ab8990a5a0608b2baf
                                        
                                            GET /stylesheets/skins/skin_873_archive_2_0/A.1_site_screen_.css.pagespeed.cf.z7sFdMVQaG.css HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.6.2
Transfer-Encoding: chunked
Connection: close
Potential_upstream: unicorn_story
X-Hostname: ao3-front01
Accept-Ranges: bytes
Date: Mon, 17 Jul 2017 11:20:20 GMT
Expires: Tue, 17 Jul 2018 11:20:20 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Mon, 17 Jul 2017 11:20:20 GMT
X-Page-Speed: 1.9.32.3-4448
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   12721
Md5:    58ba6a1e58fcca7c529031bf89df639f
Sha1:   602b29ccc62901d6751708c681759fe291339fc2
Sha256: 192d6e1a6167523c8f4f26a6d4ac90e8b408cfc61036e3b828d102a72f6fd125
                                        
                                            GET /javascripts/jquery.scrollTo.min.js+jquery.livequery.min.js+rails.js+application.js+bootstrap,_bootstrap-dropdown.min.js+jquery-shuffle.js+jquery.tokeninput.min.js+jquery.trap.min.js+ao3modal.min.js+jquery.cookie.js+filters.min.js.pagespeed.jc.DXKnvXsEbj.js HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.6.2
Content-Length: 53280
Connection: close
Potential_upstream: unicorn_story
X-Hostname: ao3-front01
Accept-Ranges: bytes
Date: Mon, 17 Jul 2017 09:48:12 GMT
Expires: Tue, 17 Jul 2018 09:48:12 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Mon, 17 Jul 2017 09:48:12 GMT
X-Page-Speed: 1.9.32.3-4448


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   53280
Md5:    0d72a7bd7b046e3eb74195cf150ccf42
Sha1:   a70acb5110c80e20ac9c2df5e022b41c0218e873
Sha256: 4de65bc0b1086bf05ae8b6dd6f700e4141d360e2fb302d592a878821e8d4191c
                                        
                                            GET /stylesheets/skins/skin_873_archive_2_0/A.7_site_print_.css.pagespeed.cf.ry3YZtf8Cz.css HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.6.2
Transfer-Encoding: chunked
Connection: close
Potential_upstream: unicorn_cache
X-Hostname: ao3-front01
Accept-Ranges: bytes
Date: Mon, 17 Jul 2017 07:41:56 GMT
Expires: Tue, 17 Jul 2018 07:41:56 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Mon, 17 Jul 2017 07:41:56 GMT
X-Page-Speed: 1.9.32.3-4448
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   557
Md5:    ad33744b3e637fc41b61dbc45dd2b639
Sha1:   50dc63264c921fea267d1f71892e4212eccffbec
Sha256: 94f7688b8761e82d946ea13a28a31bcde67289a61acdb404c5fb04e44ab95ce0
                                        
                                            GET /images/skins/textures/tiles/xred-ao3.png.pagespeed.ic.Glrf2YTGxy.png HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/stylesheets/skins/skin_873_archive_2_0/A.1_site_screen_.css.pagespeed.cf.z7sFdMVQaG.css
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.6.2
Content-Length: 9416
Connection: close
Potential_upstream: unicorn_story
X-Hostname: ao3-front02
Accept-Ranges: bytes
Date: Tue, 04 Jul 2017 15:59:29 GMT
Expires: Wed, 04 Jul 2018 15:59:29 GMT
Cache-Control: max-age=31536000
Etag: W/"0"
Last-Modified: Tue, 04 Jul 2017 15:59:29 GMT
X-Page-Speed: 1.9.32.3-4448


--- Additional Info ---
Magic:  PNG image, 128 x 128, 8-bit colormap, non-interlaced
Size:   9416
Md5:    1a5adfd984c6c72e88c4da909368172a
Sha1:   f43dd33bfd5c6ce8b79a3aab52ca7b779f6a071b
Sha256: 639c23787c95993ec52e91921778ba44c9086804be33229a40b5155e1dc91747
                                        
                                            POST /gsorganizationvalsha2g2 HTTP/1.1 
Host: ocsp2.globalsign.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 111
Content-Type: application/ocsp-request

                                         
                                         104.16.28.216
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Mon, 17 Jul 2017 11:23:18 GMT
Content-Length: 1570
Connection: keep-alive
Set-Cookie: __cfduid=d8d56f95948ce84d8059b81be1985b7251500290598; expires=Tue, 17-Jul-18 11:23:18 GMT; path=/; domain=.globalsign.com; HttpOnly
Last-Modified: Mon, 17 Jul 2017 08:43:39 GMT
Expires: Fri, 21 Jul 2017 08:43:39 GMT
Etag: "06fa2342daa8e544377f15328daa789a861033ef"
Cache-Control: public, no-transform, must-revalidate
CF-Cache-Status: HIT
Vary: Accept-Encoding
Server: cloudflare-nginx
CF-RAY: 37fcd41007447618-ARN


--- Additional Info ---
Magic:  data
Size:   1570
Md5:    13a8c215bc8273ee2a2c9d56d19d9ca5
Sha1:   06fa2342daa8e544377f15328daa789a861033ef
Sha256: 6b03c4c647b35d9d7f75cb5dcd8c92f10be1e8676f818f21590fb37318f5385b
                                        
                                            GET /nr-1044.min.js HTTP/1.1 
Host: js-agent.newrelic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/

                                         
                                         151.101.84.207
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
x-amz-id-2: 38VQ3G6IFe0kEybayhGxoGGf8yaBe7uiG3RFsjtAK++jVs/RV6RX3hOjPrpR08E1/VY2o1ZPAbo=
x-amz-request-id: 801F64A49FB016A0
Last-Modified: Fri, 30 Jun 2017 21:57:05 GMT
Etag: "6442aaa45ec28f8b2c541026f3c24871"
Server: AmazonS3
Cache-Control: public, max-age=7200, stale-if-error=604800
Content-Encoding: gzip
Content-Length: 8859
Accept-Ranges: bytes
Date: Mon, 17 Jul 2017 11:23:18 GMT
Via: 1.1 varnish
Connection: keep-alive
X-Served-By: cache-bma7033-BMA
X-Cache: HIT
X-Cache-Hits: 56147
X-Timer: S1500290598.462412,VS0,VE0
Vary: Accept-Encoding


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   8859
Md5:    1b1681ba5dcfb97747cc1a9035b0c3e7
Sha1:   76913eda4ff1f552c96326f3d781db54dc2f762c
Sha256: 819443db78b11fec043fab8fb89210650e17b17c15249affefbb309a736f3297
                                        
                                            POST /ngx_pagespeed_beacon?url=http%3A%2F%2Farchiveofourown.org%2Fcollections%2FVlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker%2F HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-NewRelic-ID: VQcCWV9RGwIJVFFRAw==
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Content-Length: 51
Cookie: _otwarchive_session=S0R6eUR1L2FPUDJaT0c2NTgwcjZZTGRPbElQU3ZPRHlUbU5lT3Z1bjNRU2VlMU90K1Z1UDFUeHA4TlZ6YmNIcjQyMHRqM3AxYnk1alFnRFBxUEkwZ3VkRDJ2eVFQeFQvL2R0VTVNYjFVRWcrMzFWanNXdHVhTzliVWFLL1ErZXJZM3dyN0RCN05JVVVkVjBUTVVOS0dYR0szUGFFVW91NXZKYUpCVnd0OVk5VCtmTUs4NHZYbmczb1g2b0hTZUV5Z2NkZXpwb05PY1dac0E4RFZuR3VycVBFU1JYRXBLenJhNnZhRXVZSGhaaWQ5cy9xbXJTc1VDekZ1TXJNYk56em9PSk5lc0xTeFJud01LMEFSazFKRCsxQkhBMmNOYy9rYUFzdXBhVTJGdHc9LS1Nb1J2djVFT1JRdG5DWFpjT09KWTl3PT0%3D--97c98be9b9f4a29f80414a8ae49b8ca7cfb94315
Pragma: no-cache
Cache-Control: no-cache

                                         
                                         104.153.64.122
HTTP/1.1 204 No Content
                                        
Server: nginx/1.6.2
Date: Mon, 17 Jul 2017 11:23:18 GMT
Connection: close
Cache-Control: max-age=0, no-cache


--- Additional Info ---
                                        
                                            POST / HTTP/1.1 
Host: gn.symcd.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         23.43.139.27
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx/1.10.2
Content-Length: 1419
Content-Transfer-Encoding: binary
Cache-Control: max-age=369298, public, no-transform, must-revalidate
Last-Modified: Fri, 14 Jul 2017 17:56:26 GMT
Expires: Fri, 21 Jul 2017 17:56:26 GMT
Date: Mon, 17 Jul 2017 11:23:18 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   1419
Md5:    c4e096becd1bad922236157652211e88
Sha1:   d9fef254caf8c2da39a988f632f5ff5d401cc0ba
Sha256: 405d339bd0868aff58f77f757e9b7741c4141be5784e795a5c5a01f0dbf3c12a
                                        
                                            GET /1/f2edcff25e?a=190034&v=1044.a6554e7&to=dgwMEkpfWVsHERpRWVkPBwVMWVpZEUxGWllC&rst=7598&ref=http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/&ap=68&fe=7383&dc=3869&af=err,xhr,ins&jsonp=NREUM.setToken HTTP/1.1 
Host: bam.nr-data.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/

                                         
                                         50.31.164.175
HTTP/1.1 200 OK
Content-Type: text/javascript;charset=ISO-8859-1
                                        
Set-Cookie: JSESSIONID=e889e33e95cd55bf;Path=/;Domain=.nr-data.net;Secure
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Length: 57


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   57
Md5:    5c9da71976fb9d00f82e61c7e496ba06
Sha1:   58884fb0e24a399213205ad35db27e6011bd149c
Sha256: f69a13217482dc43f25e74cfcb9391d0f06d22501f10f5cb5e413d2d98a5cd23
                                        
                                            GET /favicon.ico HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: _otwarchive_session=S0R6eUR1L2FPUDJaT0c2NTgwcjZZTGRPbElQU3ZPRHlUbU5lT3Z1bjNRU2VlMU90K1Z1UDFUeHA4TlZ6YmNIcjQyMHRqM3AxYnk1alFnRFBxUEkwZ3VkRDJ2eVFQeFQvL2R0VTVNYjFVRWcrMzFWanNXdHVhTzliVWFLL1ErZXJZM3dyN0RCN05JVVVkVjBUTVVOS0dYR0szUGFFVW91NXZKYUpCVnd0OVk5VCtmTUs4NHZYbmczb1g2b0hTZUV5Z2NkZXpwb05PY1dac0E4RFZuR3VycVBFU1JYRXBLenJhNnZhRXVZSGhaaWQ5cy9xbXJTc1VDekZ1TXJNYk56em9PSk5lc0xTeFJud01LMEFSazFKRCsxQkhBMmNOYy9rYUFzdXBhVTJGdHc9LS1Nb1J2djVFT1JRdG5DWFpjT09KWTl3PT0%3D--97c98be9b9f4a29f80414a8ae49b8ca7cfb94315

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: image/x-icon
                                        
Server: nginx/1.6.2
Date: Mon, 17 Jul 2017 11:23:18 GMT
Content-Length: 1150
Last-Modified: Sun, 30 Aug 2015 08:24:14 GMT
Connection: close
Etag: "55e2bdae-47e"
Potential_upstream: unicorn_story
X-Hostname: ao3-front01
Accept-Ranges: bytes


--- Additional Info ---
Magic:  MS Windows icon resource - 1 icon
Size:   1150
Md5:    36c3592526040fd5e1aeee762e7fe539
Sha1:   4389fa08813f562468b17b0f09a0cc6c6bc4941f
Sha256: 32b695a4535b09f537c1fffa76a6cd82e70cb77d006426e9c48ef7e97457b2d3
                                        
                                            GET /collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/ HTTP/1.1 
Host: archiveofourown.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://archiveofourown.org/collections/Vlive_Download_Despicable_Me_3_Full_Movie_Free_2017_PutLocker/
Cookie: _otwarchive_session=WmwyS3pJaEd1TkRQVzg1Vy9rNVVaUytWR3Bvdzg1a2dYQUdKOFNXMUFncnNsMUIwOVowbDcrY3lISlArTWhvbm84a2hFVWZuNTJLdVZBclFMcU9zbERaZXpZRko2RjZQYmN4azhOR3J0TmdmSWJrL2VhaW8reXdKK1kwRXNUa2YyaXZ2RUN0ZjhHRzJZTGxUcjdCbTRUVGx3dmE4SGZpWUJ4cHVwUzJRVWY1Q0oxbU5XdUlYNmpRUFM4NGJocWM2OFUyZnVQbUg3eEpvdk1wRUVIV0d0U0s5RW9sVEFiK1pSTGxvNnE3QjRzSE5ac1NxUS9nbmR2c2lKSHdINVEvd3V6M1V5Z0MxSnJPZlBrUys5RTVYK0hhc0ZJcXJURk9pZUVVdzRpTVBSdW89LS1UYTREbDV4V1M1SXBiUEVQN1ErUGdRPT0%3D--4a81d36631a4da7a76bb4d792ade4e440ef7cf9f

                                         
                                         104.153.64.122
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
                                        
Server: nginx/1.6.2
Transfer-Encoding: chunked
Connection: close
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Set-Cookie: _otwarchive_session=S0R6eUR1L2FPUDJaT0c2NTgwcjZZTGRPbElQU3ZPRHlUbU5lT3Z1bjNRU2VlMU90K1Z1UDFUeHA4TlZ6YmNIcjQyMHRqM3AxYnk1alFnRFBxUEkwZ3VkRDJ2eVFQeFQvL2R0VTVNYjFVRWcrMzFWanNXdHVhTzliVWFLL1ErZXJZM3dyN0RCN05JVVVkVjBUTVVOS0dYR0szUGFFVW91NXZKYUpCVnd0OVk5VCtmTUs4NHZYbmczb1g2b0hTZUV5Z2NkZXpwb05PY1dac0E4RFZuR3VycVBFU1JYRXBLenJhNnZhRXVZSGhaaWQ5cy9xbXJTc1VDekZ1TXJNYk56em9PSk5lc0xTeFJud01LMEFSazFKRCsxQkhBMmNOYy9rYUFzdXBhVTJGdHc9LS1Nb1J2djVFT1JRdG5DWFpjT09KWTl3PT0%3D--97c98be9b9f4a29f80414a8ae49b8ca7cfb94315; path=/; HttpOnly
X-Request-Id: 82e8c681-571f-4eb5-ad0a-3ed4acc4692e
X-Runtime: 0.089406
X-Aooo-Debug: The Lion
X-Clacks-Overhead: GNU Terry Pratchett
Potential_upstream: unicorn_story
X-Hostname: ao3-front02
Date: Mon, 17 Jul 2017 11:23:17 GMT
X-Page-Speed: 1.9.32.3-4448
Cache-Control: max-age=0, no-cache
Content-Encoding: gzip


--- Additional Info ---