Code Duplication    Length = 20-20 lines in 2 locations

src/PhpSpreadsheet/Reader/Xlsx/Chart.php 2 locations

@@ 338-357 (lines=20) @@
335
        $formatCode = '';
336
        $pointCount = 0;
337
338
        foreach ($seriesValueSet as $seriesValueIdx => $seriesValue) {
339
            switch ($seriesValueIdx) {
340
                case 'ptCount':
341
                    $pointCount = self::getAttribute($seriesValue, 'val', 'integer');
342
                    break;
343
                case 'formatCode':
344
                    $formatCode = (string) $seriesValue;
345
                    break;
346
                case 'pt':
347
                    $pointVal = self::getAttribute($seriesValue, 'idx', 'integer');
348
                    if ($dataType == 's') {
349
                        $seriesVal[$pointVal] = (string) $seriesValue->v;
350
                    } elseif ($seriesValue->v === Functions::NA()) {
351
                        $seriesVal[$pointVal] = null;
352
                    } else {
353
                        $seriesVal[$pointVal] = (float) $seriesValue->v;
354
                    }
355
                    break;
356
            }
357
        }
358
359
        return [
360
            'formatCode' => $formatCode,
@@ 373-392 (lines=20) @@
370
        $pointCount = 0;
371
372
        foreach ($seriesValueSet->lvl as $seriesLevelIdx => $seriesLevel) {
373
            foreach ($seriesLevel as $seriesValueIdx => $seriesValue) {
374
                switch ($seriesValueIdx) {
375
                    case 'ptCount':
376
                        $pointCount = self::getAttribute($seriesValue, 'val', 'integer');
377
                        break;
378
                    case 'formatCode':
379
                        $formatCode = (string) $seriesValue;
380
                        break;
381
                    case 'pt':
382
                        $pointVal = self::getAttribute($seriesValue, 'idx', 'integer');
383
                        if ($dataType == 's') {
384
                            $seriesVal[$pointVal][] = (string) $seriesValue->v;
385
                        } elseif ($seriesValue->v === Functions::NA()) {
386
                            $seriesVal[$pointVal] = null;
387
                        } else {
388
                            $seriesVal[$pointVal][] = (float) $seriesValue->v;
389
                        }
390
                        break;
391
                }
392
            }
393
        }
394
395
        return [