Parse url js. It is robust, handles complex cases, and doesn't require writin...