skip data uri preprocessing

added logic to check for data: and skip processing if matches otherwise URI.parse method will throw bad uri exception