func parseOfferURL(urlStr string) (*OfferURL, error) {
	urlParts, err := parseOfferURLParts(urlStr, false)
	if err != nil {
		return nil, err
	}
	url := OfferURL(*urlParts)
	return &url, nil
}
// parseOfferURL parses the specified URL string into an OfferURL.
parseOfferURL parses the specified URL string into an OfferURL.
// parseOfferURL parses the specified URL string into an OfferURL .
func parseOfferURL(urlStr string) (*OfferURL, error) {
	urlParts, err := parseOfferURLParts(urlStr, false)
	if err != nil {
		return nil, err
	}
	url := OfferURL(*urlParts)
	return &url, nil
}
func parseOfferURL ( urlStr string ) ( * OfferURL , error ) { urlParts , err := parseOfferURLParts ( urlStr , false ) if err != nil { return nil , err } url := OfferURL ( * urlParts ) return & url , nil }
parseOfferURL parses the specified URL string into an OfferURL.
parseOfferURL parses the specified URL string into an OfferURL .