/*
File generated by js-routes 1.4.14
Based on Rails 5.2.6 routes of Tinfoil::Application
 */

(function() {
  var DeprecatedGlobbingBehavior, NodeTypes, ParameterMissing, ReservedOptions, SpecialOptionsKey, UriEncoderSegmentRegex, Utils, error, result,
    hasProp = {}.hasOwnProperty,
    slice = [].slice;

  ParameterMissing = function(message, fileName, lineNumber) {
    var instance;
    instance = new Error(message, fileName, lineNumber);
    if (Object.setPrototypeOf) {
      Object.setPrototypeOf(instance, Object.getPrototypeOf(this));
    } else {
      instance.__proto__ = this.__proto__;
    }
    if (Error.captureStackTrace) {
      Error.captureStackTrace(instance, ParameterMissing);
    }
    return instance;
  };

  ParameterMissing.prototype = Object.create(Error.prototype, {
    constructor: {
      value: Error,
      enumerable: false,
      writable: true,
      configurable: true
    }
  });

  if (Object.setPrototypeOf) {
    Object.setPrototypeOf(ParameterMissing, Error);
  } else {
    ParameterMissing.__proto__ = Error;
  }

  NodeTypes = {"GROUP":1,"CAT":2,"SYMBOL":3,"OR":4,"STAR":5,"LITERAL":6,"SLASH":7,"DOT":8};

  DeprecatedGlobbingBehavior = false;

  SpecialOptionsKey = "_options";

  UriEncoderSegmentRegex = /[^a-zA-Z0-9\-\._~!\$&'\(\)\*\+,;=:@]/g;

  ReservedOptions = ['anchor', 'trailing_slash', 'subdomain', 'host', 'port', 'protocol'];

  Utils = {
    configuration: {
      prefix: "",
      default_url_options: {},
      special_options_key: "_options",
      serializer: null
    },
    default_serializer: function(object, prefix) {
      var element, i, j, key, len, prop, s;
      if (prefix == null) {
        prefix = null;
      }
      if (object == null) {
        return "";
      }
      if (!prefix && !(this.get_object_type(object) === "object")) {
        throw new Error("Url parameters should be a javascript hash");
      }
      s = [];
      switch (this.get_object_type(object)) {
        case "array":
          for (i = j = 0, len = object.length; j < len; i = ++j) {
            element = object[i];
            s.push(this.default_serializer(element, prefix + "[]"));
          }
          break;
        case "object":
          for (key in object) {
            if (!hasProp.call(object, key)) continue;
            prop = object[key];
            if ((prop == null) && (prefix != null)) {
              prop = "";
            }
            if (prop != null) {
              if (prefix != null) {
                key = prefix + "[" + key + "]";
              }
              s.push(this.default_serializer(prop, key));
            }
          }
          break;
        default:
          if (object != null) {
            s.push((encodeURIComponent(prefix.toString())) + "=" + (encodeURIComponent(object.toString())));
          }
      }
      if (!s.length) {
        return "";
      }
      return s.join("&");
    },
    serialize: function(object) {
      var custom_serializer;
      custom_serializer = this.configuration.serializer;
      if ((custom_serializer != null) && this.get_object_type(custom_serializer) === "function") {
        return custom_serializer(object);
      } else {
        return this.default_serializer(object);
      }
    },
    clean_path: function(path) {
      var last_index;
      path = path.split("://");
      last_index = path.length - 1;
      path[last_index] = path[last_index].replace(/\/+/g, "/");
      return path.join("://");
    },
    extract_options: function(number_of_params, args) {
      var last_el, options;
      last_el = args[args.length - 1];
      if ((args.length > number_of_params && last_el === void 0) || ((last_el != null) && "object" === this.get_object_type(last_el) && !this.looks_like_serialized_model(last_el))) {
        options = args.pop() || {};
        delete options[this.configuration.special_options_key];
        return options;
      } else {
        return {};
      }
    },
    looks_like_serialized_model: function(object) {
      return !object[this.configuration.special_options_key] && ("id" in object || "to_param" in object);
    },
    path_identifier: function(object) {
      var property;
      if (object === 0) {
        return "0";
      }
      if (!object) {
        return "";
      }
      property = object;
      if (this.get_object_type(object) === "object") {
        if ("to_param" in object) {
          if (object.to_param == null) {
            throw new ParameterMissing("Route parameter missing: to_param");
          }
          property = object.to_param;
        } else if ("id" in object) {
          if (object.id == null) {
            throw new ParameterMissing("Route parameter missing: id");
          }
          property = object.id;
        } else {
          property = object;
        }
        if (this.get_object_type(property) === "function") {
          property = property.call(object);
        }
      }
      return property.toString();
    },
    clone: function(obj) {
      var attr, copy, key;
      if ((obj == null) || "object" !== this.get_object_type(obj)) {
        return obj;
      }
      copy = obj.constructor();
      for (key in obj) {
        if (!hasProp.call(obj, key)) continue;
        attr = obj[key];
        copy[key] = attr;
      }
      return copy;
    },
    merge: function() {
      var tap, xs;
      xs = 1 <= arguments.length ? slice.call(arguments, 0) : [];
      tap = function(o, fn) {
        fn(o);
        return o;
      };
      if ((xs != null ? xs.length : void 0) > 0) {
        return tap({}, function(m) {
          var j, k, len, results, v, x;
          results = [];
          for (j = 0, len = xs.length; j < len; j++) {
            x = xs[j];
            results.push((function() {
              var results1;
              results1 = [];
              for (k in x) {
                v = x[k];
                results1.push(m[k] = v);
              }
              return results1;
            })());
          }
          return results;
        });
      }
    },
    normalize_options: function(parts, required_parts, default_options, actual_parameters) {
      var i, j, key, len, options, part, parts_options, result, route_parts, url_parameters, use_all_parts, value;
      options = this.extract_options(parts.length, actual_parameters);
      if (actual_parameters.length > parts.length) {
        throw new Error("Too many parameters provided for path");
      }
      use_all_parts = actual_parameters.length > required_parts.length;
      parts_options = {};
      for (key in options) {
        if (!hasProp.call(options, key)) continue;
        use_all_parts = true;
        if (this.indexOf(parts, key) >= 0) {
          parts_options[key] = value;
        }
      }
      options = this.merge(this.configuration.default_url_options, default_options, options);
      result = {};
      url_parameters = {};
      result['url_parameters'] = url_parameters;
      for (key in options) {
        if (!hasProp.call(options, key)) continue;
        value = options[key];
        if (this.indexOf(ReservedOptions, key) >= 0) {
          result[key] = value;
        } else {
          url_parameters[key] = value;
        }
      }
      route_parts = use_all_parts ? parts : required_parts;
      i = 0;
      for (j = 0, len = route_parts.length; j < len; j++) {
        part = route_parts[j];
        if (i < actual_parameters.length) {
          if (!parts_options.hasOwnProperty(part)) {
            url_parameters[part] = actual_parameters[i];
            ++i;
          }
        }
      }
      return result;
    },
    build_route: function(parts, required_parts, default_options, route, full_url, args) {
      var options, parameters, result, url, url_params;
      args = Array.prototype.slice.call(args);
      options = this.normalize_options(parts, required_parts, default_options, args);
      parameters = options['url_parameters'];
      result = "" + (this.get_prefix()) + (this.visit(route, parameters));
      url = Utils.clean_path(result);
      if (options['trailing_slash'] === true) {
        url = url.replace(/(.*?)[\/]?$/, "$1/");
      }
      if ((url_params = this.serialize(parameters)).length) {
        url += "?" + url_params;
      }
      url += options.anchor ? "#" + options.anchor : "";
      if (full_url) {
        url = this.route_url(options) + url;
      }
      return url;
    },
    visit: function(route, parameters, optional) {
      var left, left_part, right, right_part, type, value;
      if (optional == null) {
        optional = false;
      }
      type = route[0], left = route[1], right = route[2];
      switch (type) {
        case NodeTypes.GROUP:
          return this.visit(left, parameters, true);
        case NodeTypes.STAR:
          return this.visit_globbing(left, parameters, true);
        case NodeTypes.LITERAL:
        case NodeTypes.SLASH:
        case NodeTypes.DOT:
          return left;
        case NodeTypes.CAT:
          left_part = this.visit(left, parameters, optional);
          right_part = this.visit(right, parameters, optional);
          if (optional && ((this.is_optional_node(left[0]) && !left_part) || ((this.is_optional_node(right[0])) && !right_part))) {
            return "";
          }
          return "" + left_part + right_part;
        case NodeTypes.SYMBOL:
          value = parameters[left];
          delete parameters[left];
          if (value != null) {
            return this.encode_segment(this.path_identifier(value));
          }
          if (optional) {
            return "";
          } else {
            throw new ParameterMissing("Route parameter missing: " + left);
          }
          break;
        default:
          throw new Error("Unknown Rails node type");
      }
    },
    encode_segment: function(segment) {
      return segment.replace(UriEncoderSegmentRegex, function(str) {
        return encodeURIComponent(str);
      });
    },
    is_optional_node: function(node) {
      return this.indexOf([NodeTypes.STAR, NodeTypes.SYMBOL, NodeTypes.CAT], node) >= 0;
    },
    build_path_spec: function(route, wildcard) {
      var left, right, type;
      if (wildcard == null) {
        wildcard = false;
      }
      type = route[0], left = route[1], right = route[2];
      switch (type) {
        case NodeTypes.GROUP:
          return "(" + (this.build_path_spec(left)) + ")";
        case NodeTypes.CAT:
          return "" + (this.build_path_spec(left)) + (this.build_path_spec(right));
        case NodeTypes.STAR:
          return this.build_path_spec(left, true);
        case NodeTypes.SYMBOL:
          if (wildcard === true) {
            return "" + (left[0] === '*' ? '' : '*') + left;
          } else {
            return ":" + left;
          }
          break;
        case NodeTypes.SLASH:
        case NodeTypes.DOT:
        case NodeTypes.LITERAL:
          return left;
        default:
          throw new Error("Unknown Rails node type");
      }
    },
    visit_globbing: function(route, parameters, optional) {
      var left, right, type, value;
      type = route[0], left = route[1], right = route[2];
      value = parameters[left];
      delete parameters[left];
      if (value == null) {
        return this.visit(route, parameters, optional);
      }
      value = (function() {
        switch (this.get_object_type(value)) {
          case "array":
            return value.join("/");
          default:
            return value;
        }
      }).call(this);
      if (DeprecatedGlobbingBehavior) {
        return this.path_identifier(value);
      } else {
        return encodeURI(this.path_identifier(value));
      }
    },
    get_prefix: function() {
      var prefix;
      prefix = this.configuration.prefix;
      if (prefix !== "") {
        prefix = (prefix.match("/$") ? prefix : prefix + "/");
      }
      return prefix;
    },
    route: function(parts_table, default_options, route_spec, full_url) {
      var j, len, part, parts, path_fn, ref, required, required_parts;
      required_parts = [];
      parts = [];
      for (j = 0, len = parts_table.length; j < len; j++) {
        ref = parts_table[j], part = ref[0], required = ref[1];
        parts.push(part);
        if (required) {
          required_parts.push(part);
        }
      }
      path_fn = function() {
        return Utils.build_route(parts, required_parts, default_options, route_spec, full_url, arguments);
      };
      path_fn.required_params = required_parts;
      path_fn.toString = function() {
        return Utils.build_path_spec(route_spec);
      };
      return path_fn;
    },
    route_url: function(route_defaults) {
      var hostname, port, protocol, subdomain;
      if (typeof route_defaults === 'string') {
        return route_defaults;
      }
      hostname = route_defaults.host || Utils.current_host();
      if (!hostname) {
        return '';
      }
      subdomain = route_defaults.subdomain ? route_defaults.subdomain + '.' : '';
      protocol = route_defaults.protocol || Utils.current_protocol();
      port = route_defaults.port || (!route_defaults.host ? Utils.current_port() : void 0);
      port = port ? ":" + port : '';
      return protocol + "://" + subdomain + hostname + port;
    },
    has_location: function() {
      return (typeof window !== "undefined" && window !== null ? window.location : void 0) != null;
    },
    current_host: function() {
      if (this.has_location()) {
        return window.location.hostname;
      } else {
        return null;
      }
    },
    current_protocol: function() {
      if (this.has_location() && window.location.protocol !== '') {
        return window.location.protocol.replace(/:$/, '');
      } else {
        return 'http';
      }
    },
    current_port: function() {
      if (this.has_location() && window.location.port !== '') {
        return window.location.port;
      } else {
        return '';
      }
    },
    _classToTypeCache: null,
    _classToType: function() {
      var j, len, name, ref;
      if (this._classToTypeCache != null) {
        return this._classToTypeCache;
      }
      this._classToTypeCache = {};
      ref = "Boolean Number String Function Array Date RegExp Object Error".split(" ");
      for (j = 0, len = ref.length; j < len; j++) {
        name = ref[j];
        this._classToTypeCache["[object " + name + "]"] = name.toLowerCase();
      }
      return this._classToTypeCache;
    },
    get_object_type: function(obj) {
      if (this.jQuery && (this.jQuery.type != null)) {
        return this.jQuery.type(obj);
      }
      if (obj == null) {
        return "" + obj;
      }
      if (typeof obj === "object" || typeof obj === "function") {
        return this._classToType()[Object.prototype.toString.call(obj)] || "object";
      } else {
        return typeof obj;
      }
    },
    indexOf: function(array, element) {
      if (Array.prototype.indexOf) {
        return array.indexOf(element);
      } else {
        return this.indexOfImplementation(array, element);
      }
    },
    indexOfImplementation: function(array, element) {
      var el, i, j, len, result;
      result = -1;
      for (i = j = 0, len = array.length; j < len; i = ++j) {
        el = array[i];
        if (el === element) {
          result = i;
        }
      }
      return result;
    },
    namespace: function(root, namespace, routes) {
      var index, j, len, part, parts;
      parts = namespace ? namespace.split(".") : [];
      if (parts.length === 0) {
        return routes;
      }
      for (index = j = 0, len = parts.length; j < len; index = ++j) {
        part = parts[index];
        if (index < parts.length - 1) {
          root = (root[part] || (root[part] = {}));
        } else {
          return root[part] = routes;
        }
      }
    },
    configure: function(new_config) {
      return this.configuration = this.merge(this.configuration, new_config);
    },
    config: function() {
      return this.clone(this.configuration);
    },
    make: function() {
      var routes;
      routes = {
// GET_scanner_phone_home => /scanner_phone_home/:id/GET(.:format)
  // function(id, options)
  GET_scanner_phone_home_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"scanner_phone_home",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"GET",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// about => /about(.:format)
  // function(options)
  about_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"about",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// accept_collaboration_user_registration => /users/accept_collaboration(.:format)
  // function(options)
  accept_collaboration_user_registration_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"accept_collaboration",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// accept_organization_membership_user_registration => /users/accept_organization_membership(.:format)
  // function(options)
  accept_organization_membership_user_registration_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"accept_organization_membership",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account => /account(.:format)
  // function(options)
  account_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// account_billing => /account/billing(.:format)
  // function(options)
  account_billing_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"billing",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_cancel_subscription => /account/cancel_subscription(.:format)
  // function(options)
  account_cancel_subscription_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"cancel_subscription",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_check_coupon => /account/check_coupon(.:format)
  // function(options)
  account_check_coupon_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"check_coupon",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_close => /account/close(.:format)
  // function(options)
  account_close_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"close",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_generate_otp_backup_codes => /account/generate_otp_backup_codes(.:format)
  // function(options)
  account_generate_otp_backup_codes_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"generate_otp_backup_codes",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_otp => /account/otp(.:format)
  // function(options)
  account_otp_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"otp",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_parse_saml_manifest => /account/parse_saml_manifest(.:format)
  // function(options)
  account_parse_saml_manifest_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"parse_saml_manifest",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_password => /account/password(.:format)
  // function(options)
  account_password_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"password",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_phone_number => /account/phone_number(.:format)
  // function(options)
  account_phone_number_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"phone_number",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_security => /account/security(.:format)
  // function(options)
  account_security_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"security",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_sso => /account/sso(.:format)
  // function(options)
  account_sso_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"sso",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// account_unsubscribe => /account/unsubscribe/:id(.:format)
  // function(id, options)
  account_unsubscribe_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"account",false],[2,[7,"/",false],[2,[6,"unsubscribe",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// add_ons => /add_ons(.:format)
  // function(options)
  add_ons_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"add_ons",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// all_events_sites => /sites/events/:page(.:format)
  // function(page, options)
  all_events_sites_path: Utils.route([["page",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[6,"events",false],[2,[7,"/",false],[2,[3,"page",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// all_stats_site_scan_report => /sites/:site_id/scans/:scan_id/report/all_stats(.:format)
  // function(site_id, scan_id, options)
  all_stats_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"all_stats",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// api_keys_add_ons => /add_ons/api_keys(.:format)
  // function(options)
  api_keys_add_ons_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"add_ons",false],[2,[7,"/",false],[2,[6,"api_keys",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// api_scanner_app => /api-scanner-app(.:format)
  // function(options)
  api_scanner_app_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"api-scanner-app",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// attestation => /attestation(.:format)
  // function(options)
  attestation_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"attestation",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// azure => /azure(.:format)
  // function(options)
  azure_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"azure",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// azure_website => /azure-website(.:format)
  // function(options)
  azure_website_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"azure-website",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// badge_iframe => /badge_iframe/:key(.:format)
  // function(key, options)
  badge_iframe_path: Utils.route([["key",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"badge_iframe",false],[2,[7,"/",false],[2,[3,"key",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// badge_image => /badge/:key(.:format)
  // function(key, options)
  badge_image_path: Utils.route([["key",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"badge",false],[2,[7,"/",false],[2,[3,"key",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// badge_verify => /badge_verify/:key(.:format)
  // function(key, options)
  badge_verify_path: Utils.route([["key",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"badge_verify",false],[2,[7,"/",false],[2,[3,"key",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// blog => /blog/:id(.:format)
  // function(id, options)
  blog_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"blog",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// blog_root => /blog(.:format)
  // function(options)
  blog_root_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"blog",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// blog_rss => /blog/rss(.:format)
  // function(options)
  blog_rss_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"blog",false],[2,[7,"/",false],[2,[6,"rss",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// blog_tag => /blog/tags/:id(.:format)
  // function(id, options)
  blog_tag_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"blog",false],[2,[7,"/",false],[2,[6,"tags",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// bulk_toggle_dismiss_site_scan_report_issues => /sites/:site_id/scans/:scan_id/report/issues/bulk_toggle_dismiss(.:format)
  // function(site_id, scan_id, options)
  bulk_toggle_dismiss_site_scan_report_issues_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"issues",false],[2,[7,"/",false],[2,[6,"bulk_toggle_dismiss",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]),
// cancel_site_scan => /sites/:site_id/scans/:id/cancel(.:format)
  // function(site_id, id, options)
  cancel_site_scan_path: Utils.route([["site_id",true],["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"cancel",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]),
// cancel_user_registration => /users/cancel(.:format)
  // function(options)
  cancel_user_registration_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"cancel",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// change_request_rate_site => /sites/:id/change_request_rate(.:format)
  // function(id, options)
  change_request_rate_site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"change_request_rate",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// change_stack_tags_site => /sites/:id/change_stack_tags(.:format)
  // function(id, options)
  change_stack_tags_site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"change_stack_tags",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// check_prices_sites => /sites/check_prices(.:format)
  // function(options)
  check_prices_sites_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[6,"check_prices",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// cloudflare_accounts => /cloudflare/accounts(.:format)
  // function(options)
  cloudflare_accounts_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"cloudflare",false],[2,[7,"/",false],[2,[6,"accounts",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// cloudflare_destroy_domain => /cloudflare/domains/:domain_id(.:format)
  // function(domain_id, options)
  cloudflare_destroy_domain_path: Utils.route([["domain_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"cloudflare",false],[2,[7,"/",false],[2,[6,"domains",false],[2,[7,"/",false],[2,[3,"domain_id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// cloudflare_domains => /cloudflare/domains(.:format)
  // function(options)
  cloudflare_domains_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"cloudflare",false],[2,[7,"/",false],[2,[6,"domains",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// cloudflare_login => /cloudflare/accounts/:id/login(.:format)
  // function(id, options)
  cloudflare_login_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"cloudflare",false],[2,[7,"/",false],[2,[6,"accounts",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"login",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// cloudflare_subscriptions => /cloudflare/subscriptions(.:format)
  // function(options)
  cloudflare_subscriptions_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"cloudflare",false],[2,[7,"/",false],[2,[6,"subscriptions",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// collaborators_site => /sites/:id/collaborators(.:format)
  // function(id, options)
  collaborators_site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"collaborators",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// contact => /contact(.:format)
  // function(options)
  contact_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"contact",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// destroy_user_session => /users/logout(.:format)
  // function(options)
  destroy_user_session_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"logout",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// detect_www_auth_sites => /sites/detect_www_auth(.:format)
  // function(options)
  detect_www_auth_sites_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[6,"detect_www_auth",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// developer => /developer(.:format)
  // function(options)
  developer_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"developer",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// developer_api => /developer/api(.:format)
  // function(options)
  developer_api_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"developer",false],[2,[7,"/",false],[2,[6,"api",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// developer_bifrost => /developer/bifrost(.:format)
  // function(options)
  developer_bifrost_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"developer",false],[2,[7,"/",false],[2,[6,"bifrost",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// developer_bifrost_download => /developer/bifrost/download(.:format)
  // function(options)
  developer_bifrost_download_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"developer",false],[2,[7,"/",false],[2,[6,"bifrost",false],[2,[7,"/",false],[2,[6,"download",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// developer_webhooks => /developer/webhooks(.:format)
  // function(options)
  developer_webhooks_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"developer",false],[2,[7,"/",false],[2,[6,"webhooks",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// download_pdf_site_scan_report => /sites/:site_id/scans/:scan_id/report/download_pdf(.:format)
  // function(site_id, scan_id, options)
  download_pdf_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"download_pdf",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// download_verification_file_site => /sites/:id/verification/:filename(.:format)
  // function(id, filename, options)
  download_verification_file_site_path: Utils.route([["id",true],["filename",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"verification",false],[2,[7,"/",false],[2,[3,"filename",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// edit_user_password => /users/password/edit(.:format)
  // function(options)
  edit_user_password_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"password",false],[2,[7,"/",false],[2,[6,"edit",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// engineyard_account => /engineyard/accounts/:id(.:format)
  // function(id, options)
  engineyard_account_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"engineyard",false],[2,[7,"/",false],[2,[6,"accounts",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// engineyard_account_login => /engineyard/accounts/:id/login(.:format)
  // function(id, options)
  engineyard_account_login_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"engineyard",false],[2,[7,"/",false],[2,[6,"accounts",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"login",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// engineyard_accounts => /engineyard/accounts(.:format)
  // function(options)
  engineyard_accounts_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"engineyard",false],[2,[7,"/",false],[2,[6,"accounts",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// events_site => /sites/:id/events/:page(.:format)
  // function(id, page, options)
  events_site_path: Utils.route([["id",true],["page",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"events",false],[2,[7,"/",false],[2,[3,"page",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// export_pdf_site_scan_report => /sites/:site_id/scans/:scan_id/report/export_pdf(.:format)
  // function(site_id, scan_id, options)
  export_pdf_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"export_pdf",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// export_site_scan_report_issues => /sites/:site_id/scans/:scan_id/report/issues/export(.:format)
  // function(site_id, scan_id, options)
  export_site_scan_report_issues_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"issues",false],[2,[7,"/",false],[2,[6,"export",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]),
// faq => /faq(.:format)
  // function(options)
  faq_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"faq",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// find_login_fields_sites => /sites/find_login_fields(.:format)
  // function(options)
  find_login_fields_sites_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[6,"find_login_fields",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// finish_early_site_scan => /sites/:site_id/scans/:id/finish_early(.:format)
  // function(site_id, id, options)
  finish_early_site_scan_path: Utils.route([["site_id",true],["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"finish_early",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]),
// free_badge_iframe => /free_badge_iframe(.:format)
  // function(options)
  free_badge_iframe_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"free_badge_iframe",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// graphql => /graphql(.:format)
  // function(options)
  graphql_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"graphql",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// heroku => /heroku/resources/:id(.:format)
  // function(id, options)
  heroku_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"heroku",false],[2,[7,"/",false],[2,[6,"resources",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// heroku_login => /heroku/login(.:format)
  // function(options)
  heroku_login_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"heroku",false],[2,[7,"/",false],[2,[6,"login",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// heroku_provisioned => /heroku/resources/:id(.:format)
  // function(id, options)
  heroku_provisioned_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"heroku",false],[2,[7,"/",false],[2,[6,"resources",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// heroku_resources => /heroku/resources(.:format)
  // function(options)
  heroku_resources_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"heroku",false],[2,[7,"/",false],[2,[6,"resources",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// history_site_scan_report => /sites/:site_id/scans/:scan_id/report/history(.:format)
  // function(site_id, scan_id, options)
  history_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"history",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// iframe_user_registration => /users/register_iframe(.:format)
  // function(options)
  iframe_user_registration_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"register_iframe",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// in_the_lab_graphql_scanning => /in-the-lab/graphql-scanning(.:format)
  // function(options)
  in_the_lab_graphql_scanning_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"in-the-lab",false],[2,[7,"/",false],[2,[6,"graphql-scanning",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// jobs => /jobs(.:format)
  // function(options)
  jobs_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"jobs",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// l => /l(.:format)
  // function(options)
  l_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"l",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// landing_page => /l/:id(.:format)
  // function(id, options)
  landing_page_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"l",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// media_awards => /media/awards(.:format)
  // function(options)
  media_awards_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"media",false],[2,[7,"/",false],[2,[6,"awards",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// media_media_kit => /media/media-kit(.:format)
  // function(options)
  media_media_kit_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"media",false],[2,[7,"/",false],[2,[6,"media-kit",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// media_news => /media/news(.:format)
  // function(options)
  media_news_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"media",false],[2,[7,"/",false],[2,[6,"news",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// media_press_releases => /media/press-releases(.:format)
  // function(options)
  media_press_releases_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"media",false],[2,[7,"/",false],[2,[6,"press-releases",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// microsoft => /microsoft/sites/:id(.:format)
  // function(id, options)
  microsoft_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"microsoft",false],[2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// microsoft_account => /microsoft/account(.:format)
  // function(options)
  microsoft_account_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"microsoft",false],[2,[7,"/",false],[2,[6,"account",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// microsoft_login => /microsoft/login(.:format)
  // function(options)
  microsoft_login_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"microsoft",false],[2,[7,"/",false],[2,[6,"login",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// microsoft_site => /microsoft/sites/:id(.:format)
  // function(id, options)
  microsoft_site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"microsoft",false],[2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// microsoft_sites => /microsoft/sites(.:format)
  // function(options)
  microsoft_sites_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"microsoft",false],[2,[7,"/",false],[2,[6,"sites",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// microsoft_update_account => /microsoft/update_account(.:format)
  // function(options)
  microsoft_update_account_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"microsoft",false],[2,[7,"/",false],[2,[6,"update_account",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// monitoring_scanner_dispatchers => /monitoring/scanner_dispatchers(.:format)
  // function(options)
  monitoring_scanner_dispatchers_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"monitoring",false],[2,[7,"/",false],[2,[6,"scanner_dispatchers",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// native_oauth_authorization => /oauth/authorize/native(.:format)
  // function(options)
  native_oauth_authorization_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"oauth",false],[2,[7,"/",false],[2,[6,"authorize",false],[2,[7,"/",false],[2,[6,"native",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// new_collaborators_site => /sites/:id/new_collaborators(.:format)
  // function(id, options)
  new_collaborators_site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"new_collaborators",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// new_user_confirmation => /users/verification/new(.:format)
  // function(options)
  new_user_confirmation_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"verification",false],[2,[7,"/",false],[2,[6,"new",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// new_user_password => /users/password/new(.:format)
  // function(options)
  new_user_password_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"password",false],[2,[7,"/",false],[2,[6,"new",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// new_user_registration => /users/register(.:format)
  // function(options)
  new_user_registration_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"register",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// new_user_session => /users/login(.:format)
  // function(options)
  new_user_session_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"login",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// oauth_authorization => /oauth/authorize(.:format)
  // function(options)
  oauth_authorization_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"oauth",false],[2,[7,"/",false],[2,[6,"authorize",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// oauth_introspect => /oauth/introspect(.:format)
  // function(options)
  oauth_introspect_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"oauth",false],[2,[7,"/",false],[2,[6,"introspect",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// oauth_revoke => /oauth/revoke(.:format)
  // function(options)
  oauth_revoke_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"oauth",false],[2,[7,"/",false],[2,[6,"revoke",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// oauth_token => /oauth/token(.:format)
  // function(options)
  oauth_token_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"oauth",false],[2,[7,"/",false],[2,[6,"token",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// oauth_token_info => /oauth/token/info(.:format)
  // function(options)
  oauth_token_info_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"oauth",false],[2,[7,"/",false],[2,[6,"token",false],[2,[7,"/",false],[2,[6,"info",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// organizations => /organizations(.:format)
  // function(options)
  organizations_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"organizations",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// organizations_invite_member => /organizations/:organization_id/members(.:format)
  // function(organization_id, options)
  organizations_invite_member_path: Utils.route([["organization_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"organizations",false],[2,[7,"/",false],[2,[3,"organization_id",false],[2,[7,"/",false],[2,[6,"members",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// organizations_members => /organizations/members(.:format)
  // function(options)
  organizations_members_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"organizations",false],[2,[7,"/",false],[2,[6,"members",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// organizations_members_with_id => /organizations/:organization_id/members(.:format)
  // function(organization_id, options)
  organizations_members_with_id_path: Utils.route([["organization_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"organizations",false],[2,[7,"/",false],[2,[3,"organization_id",false],[2,[7,"/",false],[2,[6,"members",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// organizations_remove_invitation => /organizations/:organization_id/invitations/:invitation_id(.:format)
  // function(organization_id, invitation_id, options)
  organizations_remove_invitation_path: Utils.route([["organization_id",true],["invitation_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"organizations",false],[2,[7,"/",false],[2,[3,"organization_id",false],[2,[7,"/",false],[2,[6,"invitations",false],[2,[7,"/",false],[2,[3,"invitation_id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// organizations_remove_member => /organizations/:organization_id/members/:user_id(.:format)
  // function(organization_id, user_id, options)
  organizations_remove_member_path: Utils.route([["organization_id",true],["user_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"organizations",false],[2,[7,"/",false],[2,[3,"organization_id",false],[2,[7,"/",false],[2,[6,"members",false],[2,[7,"/",false],[2,[3,"user_id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// organizations_update_sso => /organizations/:organization_id/sso(.:format)
  // function(organization_id, options)
  organizations_update_sso_path: Utils.route([["organization_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"organizations",false],[2,[7,"/",false],[2,[3,"organization_id",false],[2,[7,"/",false],[2,[6,"sso",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// overview_site_scan_report => /sites/:site_id/scans/:scan_id/report/overview(.:format)
  // function(site_id, scan_id, options)
  overview_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"overview",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// partnerships_amazon => /partnerships/amazon(.:format)
  // function(options)
  partnerships_amazon_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"partnerships",false],[2,[7,"/",false],[2,[6,"amazon",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// partnerships_heroku => /partnerships/heroku(.:format)
  // function(options)
  partnerships_heroku_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"partnerships",false],[2,[7,"/",false],[2,[6,"heroku",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// partnerships_microsoft => /partnerships/microsoft(.:format)
  // function(options)
  partnerships_microsoft_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"partnerships",false],[2,[7,"/",false],[2,[6,"microsoft",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// pricing => /pricing(.:format)
  // function(options)
  pricing_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pricing",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// pricing_enterprise => /pricing/enterprise(.:format)
  // function(options)
  pricing_enterprise_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pricing",false],[2,[7,"/",false],[2,[6,"enterprise",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// pricing_request_demo => /pricing/request-demo(.:format)
  // function(options)
  pricing_request_demo_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pricing",false],[2,[7,"/",false],[2,[6,"request-demo",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// pricing_schedule_demo => /pricing/schedule-demo(.:format)
  // function(options)
  pricing_schedule_demo_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pricing",false],[2,[7,"/",false],[2,[6,"schedule-demo",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// pricing_smb => /pricing/smb(.:format)
  // function(options)
  pricing_smb_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pricing",false],[2,[7,"/",false],[2,[6,"smb",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// pricing_trial => /pricing/trial(.:format)
  // function(options)
  pricing_trial_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pricing",false],[2,[7,"/",false],[2,[6,"trial",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// privacy => /privacy(.:format)
  // function(options)
  privacy_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"privacy",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// pusher => /pusher(.:format)
  // function(options)
  pusher_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pusher",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// pusher_auth => /pusher/auth(.:format)
  // function(options)
  pusher_auth_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"pusher",false],[2,[7,"/",false],[2,[6,"auth",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// rails_blob_representation => /rails/active_storage/representations/:signed_blob_id/:variation_key/*filename(.:format)
  // function(signed_blob_id, variation_key, filename, options)
  rails_blob_representation_path: Utils.route([["signed_blob_id",true],["variation_key",true],["filename",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"rails",false],[2,[7,"/",false],[2,[6,"active_storage",false],[2,[7,"/",false],[2,[6,"representations",false],[2,[7,"/",false],[2,[3,"signed_blob_id",false],[2,[7,"/",false],[2,[3,"variation_key",false],[2,[7,"/",false],[2,[5,[3,"filename",false],false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// rails_direct_uploads => /rails/active_storage/direct_uploads(.:format)
  // function(options)
  rails_direct_uploads_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"rails",false],[2,[7,"/",false],[2,[6,"active_storage",false],[2,[7,"/",false],[2,[6,"direct_uploads",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// rails_disk_service => /rails/active_storage/disk/:encoded_key/*filename(.:format)
  // function(encoded_key, filename, options)
  rails_disk_service_path: Utils.route([["encoded_key",true],["filename",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"rails",false],[2,[7,"/",false],[2,[6,"active_storage",false],[2,[7,"/",false],[2,[6,"disk",false],[2,[7,"/",false],[2,[3,"encoded_key",false],[2,[7,"/",false],[2,[5,[3,"filename",false],false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]),
// rails_service_blob => /rails/active_storage/blobs/:signed_id/*filename(.:format)
  // function(signed_id, filename, options)
  rails_service_blob_path: Utils.route([["signed_id",true],["filename",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"rails",false],[2,[7,"/",false],[2,[6,"active_storage",false],[2,[7,"/",false],[2,[6,"blobs",false],[2,[7,"/",false],[2,[3,"signed_id",false],[2,[7,"/",false],[2,[5,[3,"filename",false],false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]),
// refresh_user_registration => /users/refresh(.:format)
  // function(options)
  refresh_user_registration_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"refresh",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// report_false_positive_site_scan_report_issue => /sites/:site_id/scans/:scan_id/report/issues/:id/report_false_positive(.:format)
  // function(site_id, scan_id, id, options)
  report_false_positive_site_scan_report_issue_path: Utils.route([["site_id",true],["scan_id",true],["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"issues",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"report_false_positive",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]]]),
// rescan_site_scan_report_issue => /sites/:site_id/scans/:scan_id/report/issues/:id/rescan(.:format)
  // function(site_id, scan_id, id, options)
  rescan_site_scan_report_issue_path: Utils.route([["site_id",true],["scan_id",true],["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"issues",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"rescan",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]]]),
// root => /
  // function(options)
  root_path: Utils.route([], {}, [7,"/",false]),
// routes => /routes(.:format)
  // function(options)
  routes_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"routes",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// safe_urls_page_one_site_scan_report => /sites/:site_id/scans/:scan_id/report/safe_urls(.:format)
  // function(site_id, scan_id, options)
  safe_urls_page_one_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"safe_urls",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// safe_urls_site_scan_report => /sites/:site_id/scans/:scan_id/report/safe_urls/:page(.:format)
  // function(site_id, scan_id, page, options)
  safe_urls_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["page",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"safe_urls",false],[2,[7,"/",false],[2,[3,"page",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]),
// saml_consume => /saml/consume(.:format)
  // function(options)
  saml_consume_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"saml",false],[2,[7,"/",false],[2,[6,"consume",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// saml_init => /saml/init(.:format)
  // function(options)
  saml_init_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"saml",false],[2,[7,"/",false],[2,[6,"init",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// saml_metadata => /saml/metadata(.:format)
  // function(options)
  saml_metadata_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"saml",false],[2,[7,"/",false],[2,[6,"metadata",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// scanner_phone_home => /scanner_phone_home/:id(.:format)
  // function(id, options)
  scanner_phone_home_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"scanner_phone_home",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// security => /security(.:format)
  // function(options)
  security_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"security",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// see_fix_condensed_site_scan_report => /sites/:site_id/scans/:scan_id/report/see_fix_condensed(.:format)
  // function(site_id, scan_id, options)
  see_fix_condensed_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"see_fix_condensed",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// see_fix_site_scan_report => /sites/:site_id/scans/:scan_id/report/see_fix(.:format)
  // function(site_id, scan_id, options)
  see_fix_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"see_fix",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// short_url => /short_urls/:id(.:format)
  // function(id, options)
  short_url_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"short_urls",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// site => /sites/:id(.:format)
  // function(id, options)
  site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// site_scan => /sites/:site_id/scans/:id(.:format)
  // function(site_id, id, options)
  site_scan_path: Utils.route([["site_id",true],["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// site_scan_report => /sites/:site_id/scans/:scan_id/report(.:format)
  // function(site_id, scan_id, options)
  site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]),
// site_scan_report_issue => /sites/:site_id/scans/:scan_id/report/issues/:id(.:format)
  // function(site_id, scan_id, id, options)
  site_scan_report_issue_path: Utils.route([["site_id",true],["scan_id",true],["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"issues",false],[2,[7,"/",false],[2,[3,"id",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]),
// site_scan_report_issues => /sites/:site_id/scans/:scan_id/report/issues(.:format)
  // function(site_id, scan_id, options)
  site_scan_report_issues_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"issues",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// site_scans => /sites/:site_id/scans(.:format)
  // function(site_id, options)
  site_scans_path: Utils.route([["site_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// sitemap => /sitemap(.:format)
  // function(options)
  sitemap_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"sitemap",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// sitemap_page_one_site_scan_report => /sites/:site_id/scans/:scan_id/report/sitemap(.:format)
  // function(site_id, scan_id, options)
  sitemap_page_one_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"sitemap",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// sitemap_site_scan_report => /sites/:site_id/scans/:scan_id/report/sitemap/:page(.:format)
  // function(site_id, scan_id, page, options)
  sitemap_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["page",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"sitemap",false],[2,[7,"/",false],[2,[3,"page",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]),
// sites => /sites(.:format)
  // function(options)
  sites_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// solutions => /solutions(.:format)
  // function(options)
  solutions_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"solutions",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// solutions_api_scanner => /solutions/api-scanner(.:format)
  // function(options)
  solutions_api_scanner_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"solutions",false],[2,[7,"/",false],[2,[6,"api-scanner",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// solutions_atlas => /solutions/atlas(.:format)
  // function(options)
  solutions_atlas_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"solutions",false],[2,[7,"/",false],[2,[6,"atlas",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// solutions_smb_dast => /solutions/smb-dast(.:format)
  // function(options)
  solutions_smb_dast_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"solutions",false],[2,[7,"/",false],[2,[6,"smb-dast",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// solutions_web_scanner => /solutions/web-scanner(.:format)
  // function(options)
  solutions_web_scanner_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"solutions",false],[2,[7,"/",false],[2,[6,"web-scanner",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// stage_1_bootstrap_appliance => /appliances/:id/stage_1_bootstrap(.:format)
  // function(id, options)
  stage_1_bootstrap_appliance_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"appliances",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"stage_1_bootstrap",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// stage_2_bootstrap_appliance => /appliances/:id/stage_2_bootstrap(.:format)
  // function(id, options)
  stage_2_bootstrap_appliance_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"appliances",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"stage_2_bootstrap",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// stats_appliance => /appliances/:id/stats(.:format)
  // function(id, options)
  stats_appliance_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"appliances",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"stats",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// stripe => /stripe(.:format)
  // function(options)
  stripe_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"stripe",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// support => /support(.:format)
  // function(options)
  support_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"support",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// team => /team(.:format)
  // function(options)
  team_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"team",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// terms => /terms(.:format)
  // function(options)
  terms_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"terms",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// test_configuration_jira_sync_add_on => /jira_sync_add_on/:id/test_configuration(.:format)
  // function(id, options)
  test_configuration_jira_sync_add_on_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"jira_sync_add_on",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"test_configuration",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// test_connectivity_sites => /sites/test_connectivity(.:format)
  // function(options)
  test_connectivity_sites_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[6,"test_connectivity",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// toggle_dismiss_site_scan_report_issue => /sites/:site_id/scans/:scan_id/report/issues/:id/toggle_dismiss(.:format)
  // function(site_id, scan_id, id, options)
  toggle_dismiss_site_scan_report_issue_path: Utils.route([["site_id",true],["scan_id",true],["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"issues",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"toggle_dismiss",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]]]),
// tour => /tour(.:format)
  // function(options)
  tour_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"tour",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// unsafe_urls_page_one_site_scan_report => /sites/:site_id/scans/:scan_id/report/unsafe_urls(.:format)
  // function(site_id, scan_id, options)
  unsafe_urls_page_one_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"unsafe_urls",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]),
// unsafe_urls_site_scan_report => /sites/:site_id/scans/:scan_id/report/unsafe_urls/:page(.:format)
  // function(site_id, scan_id, page, options)
  unsafe_urls_site_scan_report_path: Utils.route([["site_id",true],["scan_id",true],["page",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"site_id",false],[2,[7,"/",false],[2,[6,"scans",false],[2,[7,"/",false],[2,[3,"scan_id",false],[2,[7,"/",false],[2,[6,"report",false],[2,[7,"/",false],[2,[6,"unsafe_urls",false],[2,[7,"/",false],[2,[3,"page",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]]]]]]]),
// update_addons_site => /sites/:id/update_addons(.:format)
  // function(id, options)
  update_addons_site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"update_addons",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// update_api_add_ons => /add_ons/update_api(.:format)
  // function(options)
  update_api_add_ons_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"add_ons",false],[2,[7,"/",false],[2,[6,"update_api",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// update_rails_disk_service => /rails/active_storage/disk/:encoded_token(.:format)
  // function(encoded_token, options)
  update_rails_disk_service_path: Utils.route([["encoded_token",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"rails",false],[2,[7,"/",false],[2,[6,"active_storage",false],[2,[7,"/",false],[2,[6,"disk",false],[2,[7,"/",false],[2,[3,"encoded_token",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// update_test_suites_add_ons => /add_ons/update_test_suites(.:format)
  // function(options)
  update_test_suites_add_ons_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"add_ons",false],[2,[7,"/",false],[2,[6,"update_test_suites",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// upgrade_sites => /sites/upgrade(.:format)
  // function(options)
  upgrade_sites_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[6,"upgrade",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// user_confirmation => /users/verification(.:format)
  // function(options)
  user_confirmation_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"verification",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// user_password => /users/password(.:format)
  // function(options)
  user_password_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"password",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// user_registration => /users(.:format)
  // function(options)
  user_registration_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// user_session => /users/login(.:format)
  // function(options)
  user_session_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"users",false],[2,[7,"/",false],[2,[6,"login",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]),
// v1_provision_tunnel => /tunnels/:id/v1/provision(.:format)
  // function(id, options)
  v1_provision_tunnel_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"tunnels",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"v1",false],[2,[7,"/",false],[2,[6,"provision",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]]]),
// verify_site => /sites/:id/verify(.:format)
  // function(id, options)
  verify_site_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"sites",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"verify",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// vote_down_issue_remedy => /issue_remedies/:id/vote_down(.:format)
  // function(id, options)
  vote_down_issue_remedy_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"issue_remedies",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"vote_down",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// vote_up_issue_remedy => /issue_remedies/:id/vote_up(.:format)
  // function(id, options)
  vote_up_issue_remedy_path: Utils.route([["id",true],["format",false]], {}, [2,[7,"/",false],[2,[6,"issue_remedies",false],[2,[7,"/",false],[2,[3,"id",false],[2,[7,"/",false],[2,[6,"vote_up",false],[1,[2,[8,".",false],[3,"format",false]],false]]]]]]]),
// vulnerability => /vulnerability(.:format)
  // function(options)
  vulnerability_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"vulnerability",false],[1,[2,[8,".",false],[3,"format",false]],false]]]),
// website_scan => /website-scan(.:format)
  // function(options)
  website_scan_path: Utils.route([["format",false]], {}, [2,[7,"/",false],[2,[6,"website-scan",false],[1,[2,[8,".",false],[3,"format",false]],false]]])}
;
      routes.configure = function(config) {
        return Utils.configure(config);
      };
      routes.config = function() {
        return Utils.config();
      };
      routes.default_serializer = function(object, prefix) {
        return Utils.default_serializer(object, prefix);
      };
      return Object.assign({
        "default": routes
      }, routes);
    }
  };

  result = Utils.make();

  if (typeof define === "function" && define.amd) {
    define([], function() {
      return result;
    });
  } else if (typeof module !== "undefined" && module !== null) {
    try {
      module.exports = result;
    } catch (error1) {
      error = error1;
      if (error.name !== 'TypeError') {
        throw error;
      }
    }
  } else {
    Utils.namespace(this, "Routes", result);
  }

  return result;

}).call(this);
