dist/ZeroClipboard.js
function(options) {
    var i, len, domain, domains, str = "", trustedOriginsExpanded = [];
    if (options.trustedDomains) {
      if (typeof options.trustedDomains === "string") {
        domains = [ options.trustedDomains ];
      } else if (typeof options.trustedDomains === "object" && "length" in options.trustedDomains) {
        domains = options.trustedDomains;
      }
    }
    if (domains && domains.length) {
      for (i = 0, len = domains.length; i < len; i++) {
        if (_hasOwn.call(domains, i) && domains[i] && typeof domains[i] === "string") {
          domain = _extractDomain(domains[i]);
          if (!domain) {
            continue;
          }
          if (domain === "*") {
            trustedOriginsExpanded.length = 0;
            trustedOriginsExpanded.push(domain);
            break;
          }
          trustedOriginsExpanded.push.apply(trustedOriginsExpanded, [ domain, "//" + domain, _window.location.protocol + "//" + domain ]);
        }
      }
    }
    if (trustedOriginsExpanded.length) {
      str += "trustedOrigins=" + _encodeURIComponent(trustedOriginsExpanded.join(","));
    }
    if (options.forceEnhancedClipboard === true) {
      str += (str ? "&" : "") + "forceEnhancedClipboard=true";
    }
    if (typeof options.swfObjectId === "string" && options.swfObjectId) {
      str += (str ? "&" : "") + "swfObjectId=" + _encodeURIComponent(options.swfObjectId);
    }
    if (typeof options.jsVersion === "string" && options.jsVersion) {
      str += (str ? "&" : "") + "jsVersion=" + _encodeURIComponent(options.jsVersion);
    }
    return str;
  }
function(options) {
    var i, len, domain, domains, str = "", trustedOriginsExpanded = [];
    if (options.trustedDomains) {
      if (typeof options.trustedDomains === "string") {
        domains = [ options.trustedDomains ];
      } else if (typeof options.trustedDomains === "object" && "length" in options.trustedDomains) {
        domains = options.trustedDomains;
      }
    }
    if (domains && domains.length) {
      for (i = 0, len = domains.length; i < len; i++) {
        if (_hasOwn.call(domains, i) && domains[i] && typeof domains[i] === "string") {
          domain = _extractDomain(domains[i]);
          if (!domain) {
            continue;
          }
          if (domain === "*") {
            trustedOriginsExpanded.length = 0;
            trustedOriginsExpanded.push(domain);
            break;
          }
          trustedOriginsExpanded.push.apply(trustedOriginsExpanded, [ domain, "//" + domain, _window.location.protocol + "//" + domain ]);
        }
      }
    }
    if (trustedOriginsExpanded.length) {
      str += "trustedOrigins=" + _encodeURIComponent(trustedOriginsExpanded.join(","));
    }
    if (options.forceEnhancedClipboard === true) {
      str += (str ? "&" : "") + "forceEnhancedClipboard=true";
    }
    if (typeof options.swfObjectId === "string" && options.swfObjectId) {
      str += (str ? "&" : "") + "swfObjectId=" + _encodeURIComponent(options.swfObjectId);
    }
    if (typeof options.jsVersion === "string" && options.jsVersion) {
      str += (str ? "&" : "") + "jsVersion=" + _encodeURIComponent(options.jsVersion);
    }
    return str;
  }
function ( options ) { var i , len , domain , domains , str = "" , trustedOriginsExpanded = [ ] ; if ( options . trustedDomains ) { if ( typeof options . trustedDomains === "string" ) { domains = [ options . trustedDomains ] ; } else if ( typeof options . trustedDomains === "object" && "length" in options . trustedDomains ) { domains = options . trustedDomains ; } } if ( domains && domains . length ) { for ( i = 0 , len = domains . length ; i < len ; i ++ ) { if ( _hasOwn . call ( domains , i ) && domains [ i ] && typeof domains [ i ] === "string" ) { domain = _extractDomain ( domains [ i ] ) ; if ( ! domain ) { continue ; } if ( domain === "*" ) { trustedOriginsExpanded . length = 0 ; trustedOriginsExpanded . push ( domain ) ; break ; } trustedOriginsExpanded . push . apply ( trustedOriginsExpanded , [ domain , "//" + domain , _window . location . protocol + "//" + domain ] ) ; } } } if ( trustedOriginsExpanded . length ) { str += "trustedOrigins=" + _encodeURIComponent ( trustedOriginsExpanded . join ( "," ) ) ; } if ( options . forceEnhancedClipboard === true ) { str += ( str ? "&" : "" ) + "forceEnhancedClipboard=true" ; } if ( typeof options . swfObjectId === "string" && options . swfObjectId ) { str += ( str ? "&" : "" ) + "swfObjectId=" + _encodeURIComponent ( options . swfObjectId ) ; } if ( typeof options . jsVersion === "string" && options . jsVersion ) { str += ( str ? "&" : "" ) + "jsVersion=" + _encodeURIComponent ( options . jsVersion ) ; } return str ; }
Creates a query string for the FlashVars param.
Does NOT include the cache-busting query param.

@returns FlashVars query string
@private
Creates a query string for the FlashVars param . Does NOT include the cache - busting query param .