nl_tokens: / * 238
pl_tokens: function ( module , exports , __webpack_require__ ) { var _containsWith = /*#__PURE__*/ __webpack_require__ ( 32 ) ; var _curry2 = /*#__PURE__*/ __webpack_require__ ( 1 ) ; /**
  	 * Returns a new list containing only one copy of each element in the original
  	 * list, based upon the value returned by applying the supplied predicate to
  	 * two list elements. Prefers the first item if two items compare equal based
  	 * on the predicate.
  	 *
  	 * @func
  	 * @memberOf R
  	 * @since v0.2.0
  	 * @category List
  	 * @sig ((a, a) -> Boolean) -> [a] -> [a]
  	 * @param {Function} pred A predicate used to test whether two items are equal.
  	 * @param {Array} list The array to consider.
  	 * @return {Array} The list of unique items.
  	 * @example
  	 *
  	 *      var strEq = R.eqBy(String);
  	 *      R.uniqWith(strEq)([1, '1', 2, 1]); //=> [1, 2]
  	 *      R.uniqWith(strEq)([{}, {}]);       //=> [{}]
  	 *      R.uniqWith(strEq)([1, '1', 1]);    //=> [1]
  	 *      R.uniqWith(strEq)(['1', 1, 1]);    //=> ['1']
  	 */ var uniqWith = /*#__PURE__*/ _curry2 ( function uniqWith ( pred , list ) { var idx = 0 ; var len = list . length ; var result = [ ] ; var item ; while ( idx < len ) { <mask> = list [ idx ] ; if ( ! _containsWith ( pred , item , result ) ) { result [ result . length ] = item ; } idx += 1 ; } return result ; } ) ; module . exports = uniqWith ; /***/ }