JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrgetVersion()) { Ip::V4 => \FILTER_FLAG_IPV4, Ip::V6 => \FILTER_FLAG_IPV6, Ip::V4_NO_PRIV => \FILTER_FLAG_IPV4 | \FILTER_FLAG_NO_PRIV_RANGE, Ip::V6_NO_PRIV => \FILTER_FLAG_IPV6 | \FILTER_FLAG_NO_PRIV_RANGE, Ip::ALL_NO_PRIV => \FILTER_FLAG_NO_PRIV_RANGE, Ip::V4_NO_RES => \FILTER_FLAG_IPV4 | \FILTER_FLAG_NO_RES_RANGE, Ip::V6_NO_RES => \FILTER_FLAG_IPV6 | \FILTER_FLAG_NO_RES_RANGE, Ip::ALL_NO_RES => \FILTER_FLAG_NO_RES_RANGE, Ip::V4_ONLY_PUBLIC => \FILTER_FLAG_IPV4 | \FILTER_FLAG_NO_PRIV_RANGE | \FILTER_FLAG_NO_RES_RANGE, Ip::V6_ONLY_PUBLIC => \FILTER_FLAG_IPV6 | \FILTER_FLAG_NO_PRIV_RANGE | \FILTER_FLAG_NO_RES_RANGE, Ip::ALL_ONLY_PUBLIC => \FILTER_FLAG_NO_PRIV_RANGE | \FILTER_FLAG_NO_RES_RANGE, default => 0, }; if (!filter_var($value, \FILTER_VALIDATE_IP, $flag)) { throw new InvalidPropertyValueException( $this->generateMessage(self::INVALID_PROP_VALUE_TMPL, $constraint->getMessage()), 0, $this->getPropClassConcat(), $value ); } } }