| 123456789101112131415161718192021222324252627282930313233343536373839 | import { factory } from '../../utils/factory.js';var name = 'count';var dependencies = ['typed', 'size', 'prod'];export var createCount = /* #__PURE__ */factory(name, dependencies, _ref => {  var {    typed,    size,    prod  } = _ref;  /**   * Count the number of elements of a matrix, array or string.   *   * Syntax:   *   *     math.count(x)   *   * Examples:   *   *     math.count('hello world')        // returns 11   *     const A = [[1, 2, 3], [4, 5, 6]]   *     math.count(A)                    // returns 6   *     math.count(math.range(1,6))      // returns 5   *   * See also:   *   *     size   *   * @param {string | Array | Matrix} x  A matrix or string   * @return {number} An integer with the elements in `x`.   */  return typed(name, {    string: function string(x) {      return x.length;    },    'Matrix | Array': function MatrixArray(x) {      return prod(size(x));    }  });});
 |