Scan your site now

Security Report Summary
E
Site:
Scanned Site(s):
1
IP Address:
34.198.62.86
Report Time:
30 Sep 2020 02:22:14 UTC
Checks:
Window Referrer
Window Opener
Comments
Enabled Debugging
Unsafe Functions
Warning:
Please have a look at the security issues / warnings in the report.
Security Issues
Window Referrer
  • window.open(this.href, 'filePreview', 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,width=500,height=550');[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • window.open(shareUrl, 'popUpWindow', 'height=' + popupHeight + ',width=' + popupWidth + ',left=' + left + ',top=' + top + ',resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes');[https://pl8pic.com/sites/all/modules/social_share_counter/js/ssc_main.js?1601431952]
Warnings
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
  • /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0*/[https://www.googletagmanager.com/gtag/js?id=UA-80292290-3]
  • /* jQuery v1.9.1 (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */[https://www.googletagmanager.com/gtag/js?id=UA-80292290-3]
  • /* Copyright (c) 2014 Derek Brans, MIT license https://github.com/krux/postscribe/blob/master/LICENSE. Portions derived from simplehtmlparser, which is licensed under the Apache License, Version 2.0 */[https://www.googletagmanager.com/gtag/js?id=UA-80292290-3]
  • /*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license//@ sourceMappingURL=jquery-1.10.2.min.map*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * For jQuery versions less than 3.4.0, this replaces the jQuery.extend * function with the one from jQuery 3.4.0, slightly modified (documented * below) to be compatible with older jQuery versions and browsers. * * This provides the Object.prototype pollution vulnerability fix to Drupal * installations running older jQuery versions, including the versions shipped * with Drupal core and https://www.drupal.org/project/jquery_update. * * @see https://github.com/jquery/jquery/pull/4333 */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * This is almost verbatim copied from jQuery 3.4.0. * * Only two minor changes have been made: * - The call to isFunction() is changed to jQuery.isFunction(). * - The two calls to Array.isArray() is changed to jQuery.isArray(). * * The above two changes ensure compatibility with all older jQuery versions * (1.4.4 - 3.3.1) and older browser versions (e.g., IE8). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * For jQuery versions less than 3.5.0, this replaces the jQuery.htmlPrefilter() * function with one that fixes these security vulnerabilities while also * retaining the pre-3.5.0 behavior where it's safe to do so. * - https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-11022 * - https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-11023 * * Additionally, for jQuery versions that do not have a jQuery.htmlPrefilter() * function (1.x prior to 1.12 and 2.x prior to 2.2), this adds it, and * extends the functions that need to call it to do so. * * Drupal core's jQuery version is 1.4.4, but jQuery Update can provide a * different version, so this covers all versions between 1.4.4 and 3.4.1. * The GitHub links in the code comments below link to jQuery 1.5 code, because * 1.4.4 isn't on GitHub, but the referenced code didn't change from 1.4.4 to * 1.5. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * jQuery Once Plugin v1.2 * http://plugins.jquery.com/project/once * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Filters elements by whether they have not yet been processed. * * @param id * (Optional) If this is a string, then it will be used as the CSS class * name that is applied to the elements for determining whether it has * already been processed. The elements will get a class in the form of * "id-processed". * * If the id parameter is a function, it will be passed off to the fn * parameter and the id will become a unique identifier, represented as a * number. * * When the id is neither a string or a function, it becomes a unique * identifier, depicted as a number. The element's class will then be * represented in the form of "jquery-once-#-processed". * * Take note that the id must be valid for usage as an element's class name. * @param fn * (Optional) If given, this function will be called for each element that * has not yet been processed. The function's return value follows the same * logic as $.each(). Returning true will continue to the next matched * element in the set, while returning false will entirely break the * iteration. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Filters elements that have been processed once already. * * @param id * A required string representing the name of the class which should be used * when filtering the elements. This only filters elements that have already * been processed by the once function. The id should be the same id that * was originally passed to the once() function. * @param fn * (Optional) If given, this function will be called for each element that * has not yet been processed. The function's return value follows the same * logic as $.each(). Returning true will continue to the next matched * element in the set, while returning false will entirely break the * iteration. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Override jQuery.fn.init to guard against XSS attacks. * * See http://bugs.jquery.com/ticket/9521 */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Pre-filter Ajax requests to guard against XSS attacks. * * See https://github.com/jquery/jquery/issues/2432 */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Attach all registered behaviors to a page element. * * Behaviors are event-triggered actions that attach to page elements, enhancing * default non-JavaScript UIs. Behaviors are registered in the Drupal.behaviors * object using the method 'attach' and optionally also 'detach' as follows: * @code * Drupal.behaviors.behaviorName = { * attach: function (context, settings) { * ... * }, * detach: function (context, settings, trigger) { * ... * } * }; * @endcode * * Drupal.attachBehaviors is added below to the jQuery ready event and so * runs on initial page load. Developers implementing AHAH/Ajax in their * solutions should also call this function after new page content has been * loaded, feeding in an element to be processed, in order to attach all * behaviors to the new content. * * Behaviors should use * @code * $(selector).once('behavior-name', function () { * ... * }); * @endcode * to ensure the behavior is attached only once to a given element. (Doing so * enables the reprocessing of given elements, which may be needed on occasion * despite the ability to limit behavior attachment to a particular element.) * * @param context * An element to attach behaviors to. If none is given, the document element * is used. * @param settings * An object containing settings for the current context. If none given, the * global Drupal.settings object is used. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Detach registered behaviors from a page element. * * Developers implementing AHAH/Ajax in their solutions should call this * function before page content is about to be removed, feeding in an element * to be processed, in order to allow special behaviors to detach from the * content. * * Such implementations should look for the class name that was added in their * corresponding Drupal.behaviors.behaviorName.attach implementation, i.e. * behaviorName-processed, to ensure the behavior is detached only from * previously processed elements. * * @param context * An element to detach behaviors from. If none is given, the document element * is used. * @param settings * An object containing settings for the current context. If none given, the * global Drupal.settings object is used. * @param trigger * A string containing what's causing the behaviors to be detached. The * possible triggers are: * - unload: (default) The context element is being removed from the DOM. * - move: The element is about to be moved within the DOM (for example, * during a tabledrag row swap). After the move is completed, * Drupal.attachBehaviors() is called, so that the behavior can undo * whatever it did in response to the move. Many behaviors won't need to * do anything simply in response to the element being moved, but because * IFRAME elements reload their "src" when being moved within the DOM, * behaviors bound to IFRAME elements (like WYSIWYG editors) may need to * take some action. * - serialize: When an Ajax form is submitted, this is called with the * form as the context. This provides every behavior within the form an * opportunity to ensure that the field elements have correct content * in them before the form is serialized. The canonical use-case is so * that WYSIWYG editors can update the hidden textarea to which they are * bound. * * @see Drupal.attachBehaviors */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Encode special characters in a plain-text string for display as HTML. * * @ingroup sanitization */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Replace placeholders with sanitized values in a string. * * @param str * A string with placeholders. * @param args * An object of replacements pairs to make. Incidences of any key in this * array are replaced with the corresponding value. Based on the first * character of the key, the value is escaped and/or themed: * - !variable: inserted as is * - @variable: escape plain text to HTML (Drupal.checkPlain) * - %variable: escape text and theme as a placeholder for user-submitted * content (checkPlain + Drupal.theme('placeholder')) * * @see Drupal.t() * @ingroup sanitization */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Replace substring. * * The longest keys will be tried first. Once a substring has been replaced, * its new value will not be searched again. * * @param {String} str * A string with placeholders. * @param {Object} args * Key-value pairs. * @param {Array|null} keys * Array of keys from the "args". Internal use only. * * @return {String} * Returns the replaced string. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Translate strings to the page language or a given language. * * See the documentation of the server-side t() function for further details. * * @param str * A string containing the English string to translate. * @param args * An object of replacements pairs to make after translation. Incidences * of any key in this array are replaced with the corresponding value. * See Drupal.formatString(). * * @param options * - 'context' (defaults to the empty context): The context the source string * belongs to. * * @return * The translated string. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Format a string containing a count of items. * * This function ensures that the string is pluralized correctly. Since Drupal.t() is * called by this function, make sure not to pass already-localized strings to it. * * See the documentation of the server-side format_plural() function for further details. * * @param count * The item count to display. * @param singular * The string for the singular case. Please make sure it is clear this is * singular, to ease translation (e.g. use "1 new comment" instead of "1 new"). * Do not use @count in the singular string. * @param plural * The string for the plural case. Please make sure it is clear this is plural, * to ease translation. Use @count in place of the item count, as in "@count * new comments". * @param args * An object of replacements pairs to make after translation. Incidences * of any key in this array are replaced with the corresponding value. * See Drupal.formatString(). * Note that you do not need to include @count in this array. * This replacement is done automatically for the plural case. * @param options * The options to pass to the Drupal.t() function. * @return * A translated string. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Returns the passed in URL as an absolute URL. * * @param url * The URL string to be normalized to an absolute URL. * * @return * The normalized, absolute URL. * * @see https://github.com/angular/angular.js/blob/v1.4.4/src/ng/urlUtils.js * @see https://grack.com/blog/2009/11/17/absolutizing-url-in-javascript * @see https://github.com/jquery/jquery-ui/blob/1.11.4/ui/tabs.js#L53 */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Returns true if the URL is within Drupal's base path. * * @param url * The URL string to be tested. * * @return * Boolean true if local. * * @see https://github.com/jquery/jquery-ui/blob/1.11.4/ui/tabs.js#L58 */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Generate the themed representation of a Drupal object. * * All requests for themed output must go through this function. It examines * the request and routes it to the appropriate theme function. If the current * theme does not provide an override function, the generic theme function is * called. * * For example, to retrieve the HTML for text that should be emphasized and * displayed as a placeholder inside a sentence, call * Drupal.theme('placeholder', text). * * @param func * The name of the theme function to call. * @param ... * Additional arguments to pass along to the theme function. * @return * Any data the theme function returns. This could be a plain HTML string, * but also a complex object. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Freeze the current body height (as minimum height). Used to prevent * unnecessary upwards scrolling when doing DOM manipulations. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Unfreeze the body height. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Encodes a Drupal path for use in a URL. * * For aesthetic reasons slashes are not escaped. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Get the text selection in a textarea. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Add a global variable which determines if the window is being unloaded. * * This is primarily used by Drupal.displayAjaxError(). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Displays a JavaScript error from an Ajax response when appropriate to do so. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Build an error message from an Ajax response. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Additions to jQuery.support. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Boolean indicating whether or not position:fixed is supported. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * The default themes. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Formats text for emphasized display in a placeholder inside a sentence. * * @param str * The text to format (plain-text). * @return * The formatted text (html). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*jslint browser: true */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*global jQuery: true */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * jQuery Cookie plugin * * Copyright (c) 2010 Klaus Hartl (stilbuero.de) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Create a cookie with the given key and value and other optional parameters. * * @example $.cookie('the_cookie', 'the_value'); * @desc Set the value of a cookie. * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true }); * @desc Create a cookie with all available options. * @example $.cookie('the_cookie', 'the_value'); * @desc Create a session cookie. * @example $.cookie('the_cookie', null); * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain * used when the cookie was set. * * @param String key The key of the cookie. * @param String value The value of the cookie. * @param Object options An object literal containing key/value pairs to provide optional cookie attributes. * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object. * If a negative value is specified (e.g. a date in the past), the cookie will be deleted. * If set to null or omitted, the cookie will be a session cookie and will not be retained * when the the browser exits. * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie). * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie). * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will * require a secure protocol (like HTTPS). * @type undefined * * @name $.cookie * @cat Plugins/Cookie * @author Klaus Hartl/klaus.hartl@stilbuero.de */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Get the value of a cookie with the given key. * * @example $.cookie('the_cookie'); * @desc Get the value of a cookie. * * @param String key The key of the cookie. * @return The value of the cookie. * @type String * * @name $.cookie * @cat Plugins/Cookie * @author Klaus Hartl/klaus.hartl@stilbuero.de */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*! * jQuery Form Plugin * version: 2.69 (06-APR-2011) * @requires jQuery v1.3.2 or later * * Examples and documentation at: http://malsup.com/jquery/form/ * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Retrieves the summary for the first element. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Sets the summary for all matched elements. * * @param callback * Either a function that will be called each time the summary is * retrieved or a string (which is returned each time). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Sends a 'formUpdated' event each time a form element is modified. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Prepopulate form fields with information from the visitor cookie. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Provides Ajax page updating via jQuery $.ajax (Asynchronous JavaScript and XML). * * Ajax is a method of making a request via JavaScript while viewing an HTML * page. The request returns an array of commands encoded in JSON, which is * then executed to make any changes that are necessary to the page. * * Drupal uses this file to enhance form elements with #ajax['path'] and * #ajax['wrapper'] properties. If set, this file will automatically be included * to provide Ajax capabilities. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Attaches the Ajax behavior to each Ajax form element. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Ajax object. * * All Ajax objects on a page are accessible through the global Drupal.ajax * object and are keyed by the submit button's ID. You can access them from * your module's JavaScript file to override properties or functions. * * For example, if your Ajax enabled button has the ID 'edit-submit', you can * redefine the function that is called to insert the new content like this * (inside a Drupal.behaviors attach block): * @code * Drupal.behaviors.myCustomAJAXStuff = { * attach: function (context, settings) { * Drupal.ajax['edit-submit'].commands.insert = function (ajax, response, status) { * new_content = $(response.data); * $('#my-wrapper').append(new_content); * alert('New content was appended to #my-wrapper'); * } * } * }; * @endcode */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Handle a key press. * * The Ajax object will, if instructed, bind to a key press response. This * will test to see if the key press is valid to trigger this event and * if it is, trigger it for us and prevent other keypresses from triggering. * In this case we're handling RETURN and SPACEBAR keypresses (event codes 13 * and 32. RETURN is often used to submit a form when in a textfield, and * SPACE is often used to activate an element without submitting. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Handle an event that triggers an Ajax response. * * When an event that triggers an Ajax response happens, this method will * perform the actual Ajax call. It is bound to the event using * bind() in the constructor, and it uses the options specified on the * ajax object. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Handler for the form serialization. * * Runs before the beforeSend() handler (see below), and unlike that one, runs * before field data is collected. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Modify form values prior to form submission. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Prepare the Ajax request before it is sent. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Handler for the form redirection completion. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Build an effect object which tells us how to apply the effect when adding new HTML. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Handler for the form redirection error. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Provide a series of commands that the server can request the client perform. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to insert new content into the DOM. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to remove a chunk from the page. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to mark a chunk changed. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to provide an alert. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to provide the jQuery css() function. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to set the settings that will be used for other commands in this response. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to attach data using jQuery's data API. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to apply a jQuery method. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to restripe a table. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to add css. * * Uses the proprietary addImport method if available as browsers which * support that method ignore @import statements in dynamically added * stylesheets. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Command to update a form's build ID. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * @file * Javascript behaviors and helpers for modules/fb. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Drupal behaviors hook. * Called when page is loaded, or content added via javascript. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Called when page is loaded, or content added via javascript. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Wrapper for FB.getLoginStatus(). * Unlike the FB version, this function always calls its callback. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Tell facebook to notify us of events we may need to act on. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Helper parses URL params. * * http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Reload the current page, whether on canvas page or facebook connect. * */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Send the browser to a URL. * Similar to setting window.top.location, but via POST instead of GET. * POST will get through Drupal cache or external cache (i.e. Varnish) */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Called when we first learn the currently logged in user's Facebook ID. * * Responsible for showing/hiding markup not intended for the current * user. Some sites will choose to render pages with fb_connected and * fb_not_connected classes, rather than reload pages when user's * connect/disconnect. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Tests whether FB.getLoginStatus() will work. * It tends to fail when user disables third-party cookies, and when apps are in sandbox mode, and probably more cases. * The danger of running this test is that if it fails, future calls to FB will break, because FB will forget the current user's credentials. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * jQuery debugging helper. * * Invented for Dreditor. * * @usage * $.debug(var [, name]); * $variable.debug( [name] ); */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /* ----------------- Start Document ----------------- */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * @file * SimpleAds JS Helper. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Show/hide form elements. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Show/hide block settings. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Ajax call for Ads. * elem - Ad container * tid - term id * num - numer of ads to display * img_loader - image (ad load indicator), should be HTML tag <img src="loader.gif"> */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * jQuery Plugin. * SimpleAds rotator. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * @file * SimpleAds Campaigns JS helper. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Show/hide form elements. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*! * jQuery Cycle Plugin (with Transition Definitions) * Examples and documentation at: http://jquery.malsup.com/cycle/ * Copyright (c) 2007-2010 M. Alsup * Version: 2.9999.8 (26-OCT-2012) * Dual licensed under the MIT and GPL licenses. * http://jquery.malsup.com/license.html * Requires: jQuery v1.3.2 or later */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /* no-op */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*! * jQuery Cycle Plugin Transition Definitions * This script is a plugin for the jQuery Cycle Plugin * Examples and documentation at: http://malsup.com/jquery/cycle/ * Copyright (c) 2007-2010 M. Alsup * Version: 2.73 * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * @file * * Javascript specific to facebook connect pages. This means pages * which are not canvas pages, and where fb_connect.module has * initialized the facebook api. The user may or may not have * authorized the app, this javascript will still be loaded. * * Note (!) much of the work done here is deprecated, and moved to fb.js * (where code works equally well on both connect pages and canvas * pages). If your app needs the features here, please report your * use case to our issue queue (http://drupal.org/project/issues/fb), * otherwise these features may go away... */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * We cannot simply follow link to drupal logout, because facebook * connect cookies are still present. The user will be reconnected * right away. We must call FB.logout(). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Move new dialogs to visible part of screen. **/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Javascript helpers for Facebook Streams. Loaded by fb_stream.module. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Display a stream dialog on Facebook Connect pages, via * http://developers.facebook.com/docs/reference/javascript/FB.ui * * @param json is the json-encoded output of fb_stream_get_stream_dialog_data(). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * @file * Simple responsification of menus. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Handle clicks & toggling the menu. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Unbind other mouse events on the menu items. * * @todo * Not sure if it works 100%. * Doesn't restore binds when out-of-responsive (if window dragging). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Store classes & IDs for restoring later (if window dragging). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Remove classes & IDs from original menu for easier theming. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*if ($(value + ' li a').data('events')) { $(value).data('tmpevents', $(value + ' li a').data('events')); }*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Attach handlers to evaluate the strength of any password fields and to check * that its confirmation is correct. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Evaluate the strength of a user's password. * * Returns the estimated strength and the relevant output message. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Field instance settings screen: force the 'Display on registration form' * checkbox checked whenever 'Required' is checked. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * A progressbar object. Initialized with the given id. Must be inserted into * the DOM afterwards through progressBar.element. * * method is the function which will perform the HTTP request to get the * progress bar state. Either "GET" or "POST". * * e.g. pb = new progressBar('myProgressBar'); * some_element.appendChild(pb.element); */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Set the percentage and status message for the progressbar. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Start monitoring progress via Ajax. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Stop monitoring progress via Ajax. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Request progress data from server. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Display errors on the page. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * @file * Provides JavaScript additions to the managed file field type. * * This file provides progress bar support (if available), popup windows for * file previews, and disabling of other file fields during Ajax uploads (which * prevents separate file fields from accidentally uploading files). */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Attach behaviors to managed file element upload fields. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Attach behaviors to the file upload and remove buttons. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Attach behaviors to links within managed file elements. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * File upload utility functions. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Client-side file input validation of file extensions. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Prevent file uploads when using buttons not intended to upload. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Add progress bar support if possible. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /** * Open links to files within forms in a new window. */[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*})'"*/[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • /*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */[https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js]
  • /**************************************** * Floating Navigation jQuery feature ****************************************/[https://pl8pic.com/sites/all/modules/social_share_counter/js/ssc_floating_navigation.js?1601431952]
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
  • console.log(b):window.opera&&window.opera.postError&&window.opera.postError(b)}}a.fn.ajaxSubmit=function(c){function r(){function t(){if(!j.aborted){var c=i.contentWindow?i.contentWindow.document:i.contentDocument?i.contentDocument:i.document;if(!c||c.location.href==e.iframeSrc)if(!m)return;i.detachEvent?i.detachEvent("onload",t):i.removeEventListener("load",t,!1);[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • console.log(name, data);[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • console.log("stored fbml_popup markup: " + this.fbml_popup);[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • console.log('Clicked! Will show ' + this.fbml_popup);[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • console.log(response);[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
Unsafe Functions
eval() is eval! This functions and similar ones (document.write(), document.writeln(), element.innerHTML, element.outerHTML, element.insertAdjacentHTML()) should never be used in production stage of a website, because the parsing of the executable string is often not secure and result therefore often in a cross-site scripting vulnerability. Instead of these functions create html elements by script and add it to the DOM object.
  • eval("("+a+")")},w=function(b,c,d){var e=b.getResponseHeader("content-type")||"",f=c==="xml"||!c&&e.indexOf("xml")>=0,g=f?b.responseXML:b.responseText;f&&g.documentElement.nodeName==="parsererror"&&a.error&&a.error("parsererror"),d&&d.dataFilter&&(g=d.dataFilter(g,c)),typeof g=="string"&&(c==="json"||!c&&e.indexOf("json")>=0?g=v(g):(c==="script"||!c&&e.indexOf("javascript")>=0)&&a.globalEval(g));[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • eval(this.progress.update_callback), this.progress.method, eval(this.progress.error_callback));[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
  • eval(js_array[i]);[https://pl8pic.com/sites/default/files/advagg_js/js__KHCCYlpCPF6ImGrcI7UL7h0Qa24kHD3t0aZ6vGP8cIg__Q_wb7sZrvv1tzMUs6I4VtC9GR3-7FO1_Zs0XdXk7Xmk__QJbVKukueHWtoDb6Tev-jGx2CMCyxQR-b0M26wNQGYM.js]
Additional Information
Link Opener
The window.open("https://example.com/", "_blanc", "noopener"); attribute should always be added to the window.open() function, which open a site in a new tab, to reduce the risk of reverse tabnabbing. Otherwise javascript on the new page has full control over the previous visited page, including permission to change the DOM object and possibly steal session cookies.
Link Referrer
The window.open("https://example.com/", "_blanc", "referrer"); attribute should always be added to the window.open() function to prevent reverse tabnabbing for older browser, which do not support the noopener attribute and to prevent phishing attacks.
Comments
Comments should be removed from the public code of a web application, since it can give an aggressor critical insights into the inner structure of the program. By using this information, the attacker could easier understand how the user session is handled by javascript or figure out the pathway data is sent to the server.
Enabled Debugging
The JavaScript debugging functions should always removed after development stage, because they could expose informations on the inner workings of the code. In production, it is a loophole and could show a possible attacker where to find possibly exploitable vulnerabilities or interesting variables.
Unsafe Functions
eval() is eval! This functions and similar ones (document.write(), document.writeln(), element.innerHTML, element.outerHTML, element.insertAdjacentHTML()) should never be used in production stage of a website, because the parsing of the executable string is often not secure and result therefore often in a cross-site scripting vulnerability. Instead of these functions create html elements by script and add it to the DOM object.
Scanned URL(s)
User Account | PL8PIC