Code Duplication    Length = 12-12 lines in 2 locations

src/Support/Collection.php 2 locations

@@ 1237-1248 (lines=12) @@
1234
     * @param  callable|string|null  $callback
1235
     * @return mixed
1236
     */
1237
    public function max($callback = null)
1238
    {
1239
        $callback = $this->valueRetriever($callback);
1240
1241
        return $this->filter(function ($value) {
1242
            return ! is_null($value);
1243
        })->reduce(function ($result, $item) use ($callback) {
1244
            $value = $callback($item);
1245
1246
            return is_null($result) || $value > $result ? $value : $result;
1247
        });
1248
    }
1249
1250
    /**
1251
     * Merge the collection with the given items.
@@ 1300-1311 (lines=12) @@
1297
     * @param  callable|string|null  $callback
1298
     * @return mixed
1299
     */
1300
    public function min($callback = null)
1301
    {
1302
        $callback = $this->valueRetriever($callback);
1303
1304
        return $this->map(function ($value) use ($callback) {
1305
            return $callback($value);
1306
        })->filter(function ($value) {
1307
            return ! is_null($value);
1308
        })->reduce(function ($result, $value) {
1309
            return is_null($result) || $value < $result ? $value : $result;
1310
        });
1311
    }
1312
1313
    /**
1314
     * Create a new collection consisting of every n-th element.