Code Duplication    Length = 8-8 lines in 3 locations

src/Adapter/Qrcode/PhpQrCode.php 3 locations

@@ 2042-2049 (lines=8) @@
2039
			$run = $p;
2040
			$mode = $this->identifyMode($p);
2041
            
2042
			if($mode == QR_MODE_8) {
2043
				$dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
2044
					 + QRinput::estimateBitsMode8(1)         // + 4 + l8
2045
					 - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
2046
				if($dif > 0) {
2047
					return $this->eat8();
2048
				}
2049
			}
2050
			if($mode == QR_MODE_AN) {
2051
				$dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
2052
					 + QRinput::estimateBitsModeAn(1)        // + 4 + la
@@ 2050-2057 (lines=8) @@
2047
					return $this->eat8();
2048
				}
2049
			}
2050
			if($mode == QR_MODE_AN) {
2051
				$dif = QRinput::estimateBitsModeNum($run) + 4 + $ln
2052
					 + QRinput::estimateBitsModeAn(1)        // + 4 + la
2053
					 - QRinput::estimateBitsModeAn($run + 1);// - 4 - la
2054
				if($dif > 0) {
2055
					return $this->eatAn();
2056
				}
2057
			}
2058
            
2059
			$ret = $this->input->append(QR_MODE_NUM, $run, str_split($this->dataStr));
2060
			if($ret < 0)
@@ 2097-2104 (lines=8) @@
2094
2095
			$run = $p;
2096
2097
			if(!self::isalnumat($this->dataStr, $p)) {
2098
				$dif = QRinput::estimateBitsModeAn($run) + 4 + $la
2099
					 + QRinput::estimateBitsMode8(1) // + 4 + l8
2100
					  - QRinput::estimateBitsMode8($run + 1); // - 4 - l8
2101
				if($dif > 0) {
2102
					return $this->eat8();
2103
				}
2104
			}
2105
2106
			$ret = $this->input->append(QR_MODE_AN, $run, str_split($this->dataStr));
2107
			if($ret < 0)