From 54c1bb872a55ce17df17ef744dc0beaa80abac55 Mon Sep 17 00:00:00 2001
From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
Date: Fri, 19 Aug 2022 18:07:53 +0000
Subject: [PATCH] brew vendor-gems: commit updates.
---
.../Homebrew/vendor/bundle/bundler/setup.rb | 4 +-
.../data/unicode.data | Bin
.../lib/addressable.rb | 0
.../lib/addressable/idna.rb | 1 -
.../lib/addressable/idna/native.rb | 1 -
.../lib/addressable/idna/pure.rb | 1 -
.../lib/addressable/template.rb | 7 +-
.../lib/addressable/uri.rb | 110 +++++++++---------
.../lib/addressable/version.rb | 3 +-
.../data/list.txt | 73 ++++++++----
.../lib/public_suffix.rb | 2 +-
.../lib/public_suffix/domain.rb | 0
.../lib/public_suffix/errors.rb | 0
.../lib/public_suffix/list.rb | 2 +-
.../lib/public_suffix/rule.rb | 10 +-
.../lib/public_suffix/version.rb | 2 +-
16 files changed, 123 insertions(+), 93 deletions(-)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/data/unicode.data (100%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/lib/addressable.rb (100%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/lib/addressable/idna.rb (97%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/lib/addressable/idna/native.rb (98%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/lib/addressable/idna/pure.rb (99%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/lib/addressable/template.rb (99%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/lib/addressable/uri.rb (97%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{addressable-2.8.0 => addressable-2.8.1}/lib/addressable/version.rb (96%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{public_suffix-4.0.7 => public_suffix-5.0.0}/data/list.txt (99%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{public_suffix-4.0.7 => public_suffix-5.0.0}/lib/public_suffix.rb (98%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{public_suffix-4.0.7 => public_suffix-5.0.0}/lib/public_suffix/domain.rb (100%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{public_suffix-4.0.7 => public_suffix-5.0.0}/lib/public_suffix/errors.rb (100%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{public_suffix-4.0.7 => public_suffix-5.0.0}/lib/public_suffix/list.rb (98%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{public_suffix-4.0.7 => public_suffix-5.0.0}/lib/public_suffix/rule.rb (97%)
rename Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/{public_suffix-4.0.7 => public_suffix-5.0.0}/lib/public_suffix/version.rb (92%)
diff --git a/Library/Homebrew/vendor/bundle/bundler/setup.rb b/Library/Homebrew/vendor/bundle/bundler/setup.rb
index 128eed6943..bc82915ce2 100644
--- a/Library/Homebrew/vendor/bundle/bundler/setup.rb
+++ b/Library/Homebrew/vendor/bundle/bundler/setup.rb
@@ -9,8 +9,8 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/minitest-5.16.3/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/tzinfo-2.0.5/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/zeitwerk-2.6.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/activesupport-6.1.6.1/lib"
-$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/public_suffix-4.0.7/lib"
-$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/addressable-2.8.0/lib"
+$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/public_suffix-5.0.0/lib"
+$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/addressable-2.8.1/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ast-2.4.2/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/bindata-2.4.10/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/x86_64-darwin-15/2.6.0-static/msgpack-1.5.4"
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/data/unicode.data b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/data/unicode.data
similarity index 100%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/data/unicode.data
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/data/unicode.data
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable.rb
similarity index 100%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable.rb
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna.rb
similarity index 97%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna.rb
index e41c1f5da4..2dbd3934a0 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna.rb
@@ -1,6 +1,5 @@
# frozen_string_literal: true
-# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna/native.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna/native.rb
similarity index 98%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna/native.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna/native.rb
index 84de8e8cb4..302e1b0cb5 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna/native.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna/native.rb
@@ -1,6 +1,5 @@
# frozen_string_literal: true
-# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna/pure.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna/pure.rb
similarity index 99%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna/pure.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna/pure.rb
index 7a0c1fda22..a7c796e3d7 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/idna/pure.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/idna/pure.rb
@@ -1,6 +1,5 @@
# frozen_string_literal: true
-# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/template.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/template.rb
similarity index 99%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/template.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/template.rb
index 45f6ae69ee..9e8174bf88 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/template.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/template.rb
@@ -1,6 +1,5 @@
# frozen_string_literal: true
-# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
@@ -657,12 +656,12 @@ module Addressable
def ordered_variable_defaults
@ordered_variable_defaults ||= begin
expansions, _ = parse_template_pattern(pattern)
- expansions.map do |capture|
+ expansions.flat_map do |capture|
_, _, varlist = *capture.match(EXPRESSION)
varlist.split(',').map do |varspec|
varspec[VARSPEC, 1]
end
- end.flatten
+ end
end
end
@@ -1023,7 +1022,7 @@ module Addressable
end
# Ensure that the regular expression matches the whole URI.
- regexp_string = "^#{regexp_string}$"
+ regexp_string = "\\A#{regexp_string}\\z"
return expansions, Regexp.new(regexp_string)
end
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/uri.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/uri.rb
similarity index 97%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/uri.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/uri.rb
index 6b5f4fa7b4..14b92530ce 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/uri.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/uri.rb
@@ -1,6 +1,5 @@
# frozen_string_literal: true
-# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
@@ -38,20 +37,26 @@ module Addressable
##
# Container for the character classes specified in
# RFC 3986.
+ #
+ # Note: Concatenated and interpolated `String`s are not affected by the
+ # `frozen_string_literal` directive and must be frozen explicitly.
+ #
+ # Interpolated `String`s *were* frozen this way before Ruby 3.0:
+ # https://bugs.ruby-lang.org/issues/17104
module CharacterClasses
ALPHA = "a-zA-Z"
DIGIT = "0-9"
GEN_DELIMS = "\\:\\/\\?\\#\\[\\]\\@"
SUB_DELIMS = "\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\="
- RESERVED = GEN_DELIMS + SUB_DELIMS
- UNRESERVED = ALPHA + DIGIT + "\\-\\.\\_\\~"
- PCHAR = UNRESERVED + SUB_DELIMS + "\\:\\@"
- SCHEME = ALPHA + DIGIT + "\\-\\+\\."
- HOST = UNRESERVED + SUB_DELIMS + "\\[\\:\\]"
- AUTHORITY = PCHAR + "\\[\\:\\]"
- PATH = PCHAR + "\\/"
- QUERY = PCHAR + "\\/\\?"
- FRAGMENT = PCHAR + "\\/\\?"
+ RESERVED = (GEN_DELIMS + SUB_DELIMS).freeze
+ UNRESERVED = (ALPHA + DIGIT + "\\-\\.\\_\\~").freeze
+ PCHAR = (UNRESERVED + SUB_DELIMS + "\\:\\@").freeze
+ SCHEME = (ALPHA + DIGIT + "\\-\\+\\.").freeze
+ HOST = (UNRESERVED + SUB_DELIMS + "\\[\\:\\]").freeze
+ AUTHORITY = (PCHAR + "\\[\\:\\]").freeze
+ PATH = (PCHAR + "\\/").freeze
+ QUERY = (PCHAR + "\\/\\?").freeze
+ FRAGMENT = (PCHAR + "\\/\\?").freeze
end
module NormalizeCharacterClasses
@@ -469,19 +474,13 @@ module Addressable
"Expected Class (String or Addressable::URI), " +
"got #{return_type.inspect}"
end
- uri = uri.dup
- # Seriously, only use UTF-8. I'm really not kidding!
- uri.force_encoding("utf-8")
- unless leave_encoded.empty?
- leave_encoded = leave_encoded.dup.force_encoding("utf-8")
- end
-
- result = uri.gsub(/%[0-9a-f]{2}/iu) do |sequence|
+ result = uri.gsub(/%[0-9a-f]{2}/i) do |sequence|
c = sequence[1..3].to_i(16).chr
- c.force_encoding("utf-8")
+ c.force_encoding(sequence.encoding)
leave_encoded.include?(c) ? sequence : c
end
+
result.force_encoding("utf-8")
if return_type == String
return result
@@ -561,10 +560,10 @@ module Addressable
leave_re = if leave_encoded.length > 0
character_class = "#{character_class}%" unless character_class.include?('%')
- "|%(?!#{leave_encoded.chars.map do |char|
+ "|%(?!#{leave_encoded.chars.flat_map do |char|
seq = SEQUENCE_ENCODING_TABLE[char]
[seq.upcase, seq.downcase]
- end.flatten.join('|')})"
+ end.join('|')})"
end
character_class = if leave_re
@@ -900,7 +899,7 @@ module Addressable
end
end
# All normalized values should be UTF-8
- @normalized_scheme.force_encoding(Encoding::UTF_8) if @normalized_scheme
+ force_utf8_encoding_if_needed(@normalized_scheme)
@normalized_scheme
end
@@ -955,7 +954,7 @@ module Addressable
end
end
# All normalized values should be UTF-8
- @normalized_user.force_encoding(Encoding::UTF_8) if @normalized_user
+ force_utf8_encoding_if_needed(@normalized_user)
@normalized_user
end
@@ -1012,9 +1011,7 @@ module Addressable
end
end
# All normalized values should be UTF-8
- if @normalized_password
- @normalized_password.force_encoding(Encoding::UTF_8)
- end
+ force_utf8_encoding_if_needed(@normalized_password)
@normalized_password
end
@@ -1082,9 +1079,7 @@ module Addressable
end
end
# All normalized values should be UTF-8
- if @normalized_userinfo
- @normalized_userinfo.force_encoding(Encoding::UTF_8)
- end
+ force_utf8_encoding_if_needed(@normalized_userinfo)
@normalized_userinfo
end
@@ -1151,9 +1146,7 @@ module Addressable
end
end
# All normalized values should be UTF-8
- if @normalized_host && !@normalized_host.empty?
- @normalized_host.force_encoding(Encoding::UTF_8)
- end
+ force_utf8_encoding_if_needed(@normalized_host)
@normalized_host
end
@@ -1271,9 +1264,7 @@ module Addressable
authority
end
# All normalized values should be UTF-8
- if @normalized_authority
- @normalized_authority.force_encoding(Encoding::UTF_8)
- end
+ force_utf8_encoding_if_needed(@normalized_authority)
@normalized_authority
end
@@ -1507,7 +1498,7 @@ module Addressable
site_string
end
# All normalized values should be UTF-8
- @normalized_site.force_encoding(Encoding::UTF_8) if @normalized_site
+ force_utf8_encoding_if_needed(@normalized_site)
@normalized_site
end
@@ -1570,7 +1561,7 @@ module Addressable
result
end
# All normalized values should be UTF-8
- @normalized_path.force_encoding(Encoding::UTF_8) if @normalized_path
+ force_utf8_encoding_if_needed(@normalized_path)
@normalized_path
end
@@ -1646,7 +1637,7 @@ module Addressable
component == "" ? nil : component
end
# All normalized values should be UTF-8
- @normalized_query.force_encoding(Encoding::UTF_8) if @normalized_query
+ force_utf8_encoding_if_needed(@normalized_query)
@normalized_query
end
@@ -1842,9 +1833,7 @@ module Addressable
component == "" ? nil : component
end
# All normalized values should be UTF-8
- if @normalized_fragment
- @normalized_fragment.force_encoding(Encoding::UTF_8)
- end
+ force_utf8_encoding_if_needed(@normalized_fragment)
@normalized_fragment
end
@@ -2440,30 +2429,35 @@ module Addressable
def self.normalize_path(path)
# Section 5.2.4 of RFC 3986
- return nil if path.nil?
+ return if path.nil?
normalized_path = path.dup
- begin
- mod = nil
+ loop do
mod ||= normalized_path.gsub!(RULE_2A, SLASH)
pair = normalized_path.match(RULE_2B_2C)
- parent, current = pair[1], pair[2] if pair
+ if pair
+ parent = pair[1]
+ current = pair[2]
+ else
+ parent = nil
+ current = nil
+ end
+
+ regexp = "/#{Regexp.escape(parent.to_s)}/\\.\\./|"
+ regexp += "(/#{Regexp.escape(current.to_s)}/\\.\\.$)"
+
if pair && ((parent != SELF_REF && parent != PARENT) ||
(current != SELF_REF && current != PARENT))
- mod ||= normalized_path.gsub!(
- Regexp.new(
- "/#{Regexp.escape(parent.to_s)}/\\.\\./|" +
- "(/#{Regexp.escape(current.to_s)}/\\.\\.$)"
- ), SLASH
- )
+ mod ||= normalized_path.gsub!(Regexp.new(regexp), SLASH)
end
mod ||= normalized_path.gsub!(RULE_2D, EMPTY_STR)
# Non-standard, removes prefixed dotted segments from path.
mod ||= normalized_path.gsub!(RULE_PREFIXED_PARENT, SLASH)
- end until mod.nil?
+ break if mod.nil?
+ end
- return normalized_path
+ normalized_path
end
##
@@ -2552,5 +2546,15 @@ module Addressable
remove_instance_variable(:@uri_string) if defined?(@uri_string)
remove_instance_variable(:@hash) if defined?(@hash)
end
+
+ ##
+ # Converts the string to be UTF-8 if it is not already UTF-8
+ #
+ # @api private
+ def force_utf8_encoding_if_needed(str)
+ if str && str.encoding != Encoding::UTF_8
+ str.force_encoding(Encoding::UTF_8)
+ end
+ end
end
end
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/version.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/version.rb
similarity index 96%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/version.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/version.rb
index 2efe4340f3..d8e1644bb4 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.0/lib/addressable/version.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/addressable-2.8.1/lib/addressable/version.rb
@@ -1,6 +1,5 @@
# frozen_string_literal: true
-# encoding:utf-8
#--
# Copyright (C) Bob Aman
#
@@ -24,7 +23,7 @@ if !defined?(Addressable::VERSION)
module VERSION
MAJOR = 2
MINOR = 8
- TINY = 0
+ TINY = 1
STRING = [MAJOR, MINOR, TINY].join('.')
end
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/data/list.txt b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/data/list.txt
similarity index 99%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/data/list.txt
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/data/list.txt
index 237e159cb0..1dc8fe3711 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/data/list.txt
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/data/list.txt
@@ -1340,7 +1340,7 @@ tt.im
tv.im
// in : https://en.wikipedia.org/wiki/.in
-// see also: https://registry.in/Policies
+// see also: https://registry.in/policies
// Please note, that nic.in is not an official eTLD, but used by most
// government institutions.
in
@@ -7130,7 +7130,7 @@ org.zw
// newGTLDs
-// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2022-03-27T15:13:38Z
+// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2022-07-03T15:13:53Z
// This list is auto-generated, don't edit it manually.
// aaa : 2015-02-26 American Automobile Association, Inc.
aaa
@@ -7471,7 +7471,7 @@ bio
// black : 2014-01-16 Afilias Limited
black
-// blackfriday : 2014-01-16 UNR Corp.
+// blackfriday : 2014-01-16 Registry Services, LLC
blackfriday
// blockbuster : 2015-07-30 Dish DBS Corporation
@@ -7687,7 +7687,7 @@ chanel
// channel : 2014-05-08 Charleston Road Registry Inc.
channel
-// charity : 2018-04-11 Binky Moon, LLC
+// charity : 2018-04-11 Public Interest Registry
charity
// chase : 2015-04-30 JPMorgan Chase Bank, National Association
@@ -7834,7 +7834,7 @@ coupon
// coupons : 2015-03-26 Binky Moon, LLC
coupons
-// courses : 2014-12-04 OPEN UNIVERSITIES AUSTRALIA PTY LTD
+// courses : 2014-12-04 Registry Services, LLC
courses
// cpa : 2019-06-10 American Institute of Certified Public Accountants
@@ -8020,7 +8020,7 @@ dvag
// dvr : 2016-05-26 DISH Technologies L.L.C.
dvr
-// earth : 2014-12-04 Interlink Co., Ltd.
+// earth : 2014-12-04 Interlink Systems Innovation Institute K.K.
earth
// eat : 2014-01-23 Charleston Road Registry Inc.
@@ -8227,7 +8227,7 @@ forsale
// forum : 2015-04-02 Fegistry, LLC
forum
-// foundation : 2013-12-05 Binky Moon, LLC
+// foundation : 2013-12-05 Public Interest Registry
foundation
// fox : 2015-09-11 FOX Registry, LLC
@@ -8308,7 +8308,7 @@ gdn
// gea : 2014-12-04 GEA Group Aktiengesellschaft
gea
-// gent : 2014-01-23 COMBELL NV
+// gent : 2014-01-23 Easyhost BV
gent
// genting : 2015-03-12 Resorts World Inc Pte. Ltd.
@@ -8326,7 +8326,7 @@ gift
// gifts : 2014-07-03 Binky Moon, LLC
gifts
-// gives : 2014-03-06 Dog Beach, LLC
+// gives : 2014-03-06 Public Interest Registry
gives
// giving : 2014-11-13 Giving Limited
@@ -8452,7 +8452,7 @@ health
// healthcare : 2014-06-12 Binky Moon, LLC
healthcare
-// help : 2014-06-26 UNR Corp.
+// help : 2014-06-26 Innovation service Limited
help
// helsinki : 2015-02-05 City of Helsinki
@@ -8851,7 +8851,7 @@ lincoln
// linde : 2014-12-04 Linde Aktiengesellschaft
linde
-// link : 2013-11-14 UNR Corp.
+// link : 2013-11-14 Nova Registry Ltd
link
// lipsy : 2015-06-25 Lipsy Ltd
@@ -8866,7 +8866,7 @@ living
// llc : 2017-12-14 Afilias Limited
llc
-// llp : 2019-08-26 UNR Corp.
+// llp : 2019-08-26 Intercap Registry Inc.
llp
// loan : 2014-11-20 dot Loan Limited
@@ -9034,7 +9034,7 @@ mobile
// moda : 2013-11-07 Dog Beach, LLC
moda
-// moe : 2013-11-13 Interlink Co., Ltd.
+// moe : 2013-11-13 Interlink Systems Innovation Institute K.K.
moe
// moi : 2014-12-18 Amazon Registry Services, Inc.
@@ -9307,7 +9307,7 @@ philips
// phone : 2016-06-02 Dish DBS Corporation
phone
-// photo : 2013-11-14 UNR Corp.
+// photo : 2013-11-14 Registry Services, LLC
photo
// photography : 2013-09-20 Binky Moon, LLC
@@ -9550,7 +9550,7 @@ rsvp
// rugby : 2016-12-15 World Rugby Strategic Developments Limited
rugby
-// ruhr : 2013-10-02 regiodot GmbH & Co. KG
+// ruhr : 2013-10-02 dotSaarland GmbH
ruhr
// run : 2015-03-19 Binky Moon, LLC
@@ -9841,7 +9841,7 @@ stream
// studio : 2015-02-11 Dog Beach, LLC
studio
-// study : 2014-12-11 OPEN UNIVERSITIES AUSTRALIA PTY LTD
+// study : 2014-12-11 Registry Services, LLC
study
// style : 2014-12-04 Binky Moon, LLC
@@ -9901,7 +9901,7 @@ tatamotors
// tatar : 2014-04-24 Limited Liability Company "Coordination Center of Regional Domain of Tatarstan Republic"
tatar
-// tattoo : 2013-08-30 UNR Corp.
+// tattoo : 2013-08-30 Top Level Design, LLC
tattoo
// tax : 2014-03-20 Binky Moon, LLC
@@ -12111,6 +12111,7 @@ kill.jp
kilo.jp
kuron.jp
littlestar.jp
+lolipopmc.jp
lolitapunk.jp
lomo.jp
lovepop.jp
@@ -12281,6 +12282,10 @@ blogspot.vn
// Submitted by Niels Martignene
goupile.fr
+// Government of the Netherlands: https://www.government.nl
+// Submitted by
+gov.nl
+
// Group 53, LLC : https://www.group53.com
// Submitted by Tyler Todd
awsmppl.com
@@ -12357,7 +12362,6 @@ ltd.ng
ngo.ng
edu.scot
sch.so
-org.yt
// HostyHosting (hostyhosting.com)
hostyhosting.io
@@ -12375,6 +12379,11 @@ moonscale.net
// Submitted by Hannu Aronsson
iki.fi
+// iliad italia: https://www.iliad.it
+// Submitted by Marios Makassikis
+ibxos.it
+iliadboxos.it
+
// Impertrix Solutions :
// Submitted by Zhixiang Zhao
impertrixcdn.com
@@ -12455,9 +12464,11 @@ iopsys.se
// Submitted by Matthew Hardeman
ipifony.net
-// IServ GmbH : https://iserv.eu
-// Submitted by Kim-Alexander Brodowski
+// IServ GmbH : https://iserv.de
+// Submitted by Mario Hoberg
+iservschule.de
mein-iserv.de
+schulplattform.de
schulserver.de
test-iserv.de
iserv.dev
@@ -12779,6 +12790,10 @@ hra.health
miniserver.com
memset.net
+// Messerli Informatik AG : https://www.messerli.ch/
+// Submitted by Ruben Schmidmeister
+messerli.app
+
// MetaCentrum, CESNET z.s.p.o. : https://www.metacentrum.cz/en/
// Submitted by Zdeněk Šustr
*.cloud.metacentrum.cz
@@ -12798,12 +12813,13 @@ eu.meteorapp.com
co.pl
// Microsoft Corporation : http://microsoft.com
-// Submitted by Mitch Webster
+// Submitted by Public Suffix List Admin
*.azurecontainer.io
azurewebsites.net
azure-mobile.net
cloudapp.net
azurestaticapps.net
+1.azurestaticapps.net
centralus.azurestaticapps.net
eastasia.azurestaticapps.net
eastus2.azurestaticapps.net
@@ -13388,6 +13404,12 @@ rocky.page
спб.рус
я.рус
+// Salesforce.com, Inc. https://salesforce.com/
+// Submitted by Michael Biven
+*.builder.code.com
+*.dev-builder.code.com
+*.stg-builder.code.com
+
// Sandstorm Development Group, Inc. : https://sandcats.io/
// Submitted by Asheesh Laroia
sandcats.io
@@ -13811,6 +13833,15 @@ hk.org
ltd.hk
inc.hk
+// UNIVERSAL DOMAIN REGISTRY : https://www.udr.org.yt/
+// see also: whois -h whois.udr.org.yt help
+// Submitted by Atanunu Igbunuroghene
+name.pm
+sch.tf
+biz.wf
+sch.wf
+org.yt
+
// United Gameserver GmbH : https://united-gameserver.de
// Submitted by Stefan Schwarz
virtualuser.de
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix.rb
similarity index 98%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix.rb
index c0f3fab67d..a4ed140353 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix.rb
@@ -169,7 +169,7 @@ module PublicSuffix
return DomainInvalid.new("Name is blank") if name.empty?
return DomainInvalid.new("Name starts with a dot") if name.start_with?(DOT)
- return DomainInvalid.new("%s is not expected to contain a scheme" % name) if name.include?("://")
+ return DomainInvalid.new(format("%s is not expected to contain a scheme", name)) if name.include?("://")
name
end
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/domain.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/domain.rb
similarity index 100%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/domain.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/domain.rb
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/errors.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/errors.rb
similarity index 100%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/errors.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/errors.rb
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/list.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/list.rb
similarity index 98%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/list.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/list.rb
index e11f071d43..033a17ad6b 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/list.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/list.rb
@@ -87,7 +87,7 @@ module PublicSuffix
section = 2
# skip comments
- when line.start_with?(comment_token)
+ when line.start_with?(comment_token) # rubocop:disable Lint/DuplicateBranch
next
else
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/rule.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/rule.rb
similarity index 97%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/rule.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/rule.rb
index d41a48074b..dfe93add45 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/rule.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/rule.rb
@@ -125,7 +125,7 @@ module PublicSuffix
# @param private [Boolean]
def initialize(value:, length: nil, private: false)
@value = value.to_s
- @length = length || @value.count(DOT) + 1
+ @length = length || (@value.count(DOT) + 1)
@private = private
end
@@ -161,7 +161,7 @@ module PublicSuffix
# @param name [String] the domain name to check
# @return [Boolean]
def match?(name)
- # Note: it works because of the assumption there are no
+ # NOTE: it works because of the assumption there are no
# rules like foo.*.com. If the assumption is incorrect,
# we need to properly walk the input and skip parts according
# to wildcard component.
@@ -221,7 +221,7 @@ module PublicSuffix
# @param content [String] the content of the rule
# @param private [Boolean]
def self.build(content, private: false)
- new(value: content.to_s[2..-1], private: private)
+ new(value: content.to_s[2..], private: private)
end
# Initializes a new rule.
@@ -269,7 +269,7 @@ module PublicSuffix
# @param content [#to_s] the content of the rule
# @param private [Boolean]
def self.build(content, private: false)
- new(value: content.to_s[1..-1], private: private)
+ new(value: content.to_s[1..], private: private)
end
# Gets the original rule definition.
@@ -299,7 +299,7 @@ module PublicSuffix
#
# @return [Array]
def parts
- @value.split(DOT)[1..-1]
+ @value.split(DOT)[1..]
end
end
diff --git a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/version.rb b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/version.rb
similarity index 92%
rename from Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/version.rb
rename to Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/version.rb
index 80d373f7c4..1ab5e3fad6 100644
--- a/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-4.0.7/lib/public_suffix/version.rb
+++ b/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/public_suffix-5.0.0/lib/public_suffix/version.rb
@@ -10,6 +10,6 @@
module PublicSuffix
# @return [String] The current library version.
- VERSION = "4.0.7"
+ VERSION = "5.0.0"
end