code: function () {
              if (this._cache.userAgents === undefined) {
                  this._cache.userAgents = impl.findMatches(impl.mobileDetectRules.uas, this.ua);
              }
              return this._cache.userAgents;
          }
docs: Returns all detected user-agent strings.
  <br>
  The array is empty or contains one or more of following keys:<br>
  <br><tt>{{{keys.uas}}}</tt><br>
  <br>
  In most cases calling {@link MobileDetect#userAgent} will be sufficient. But there are rare
  cases where a mobile device pretends to be more than one particular browser. You can get the
  list of all matches with {@link MobileDetect#userAgents} or check for a particular value by
  providing one of the defined keys as first argument to {@link MobileDetect#is}.
  
  @returns {Array} the array of detected user-agent keys or <tt>[]</tt>
  @function MobileDetect#userAgents