diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory.html b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory.html deleted file mode 100644 index 4c7882d61a16520c4057dadd5a390a83aa42aa66..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory.html +++ /dev/null @@ -1,35451 +0,0 @@ - - -Application: Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Google Account
Daniel Covarrubias
danielwcovarrubias@gmail.com
-
- - - - - - - - -
- -
-
-

Table of contents

- - - - - -
- -
-
-
- - - Code - - - Text - - - - - - - - - - - - - - - - - Colab AI - - - - - - - - - - -
-
-
-
- - -
- Notebook - -
-
- - -
-
- -
-
- -
-
-
- - Code - - - Text - - - -

-
-
-
-
-
-

Double-click (or enter) to edit

-
-
-
- -
-
- - Code - - - Text - - - -

-
-
-
-
-

Import Packages

-
-
-
- -
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
-
-
/usr/local/lib/python3.7/dist-packages/statsmodels/tools/_testing.py:19: FutureWarning: pandas.util.testing is deprecated. Use the functions in the public API at pandas.testing instead.
-  import pandas.util.testing as tm
-
-
-
-
-
-
-
-
-

Install Yahoo Finance

-
-
-
- -
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-
utc_now = pytz.utc.localize(datetime.utcnow())
today = utc_now.astimezone(pytz.timezone("America/Chicago"))
new_today = today.strftime("%m-%d-%Y")
print(today, new_today)
-
-
-
-
-
2022-04-10 12:49:41.860788-05:00 04-10-2022
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-
!pip install yfinance

import yfinance as yf

-
-
-
-
-
Requirement already satisfied: yfinance in /usr/local/lib/python3.7/dist-packages (0.1.70)
-Requirement already satisfied: requests>=2.26 in /usr/local/lib/python3.7/dist-packages (from yfinance) (2.27.1)
-Requirement already satisfied: numpy>=1.15 in /usr/local/lib/python3.7/dist-packages (from yfinance) (1.21.5)
-Requirement already satisfied: pandas>=0.24.0 in /usr/local/lib/python3.7/dist-packages (from yfinance) (1.3.5)
-Requirement already satisfied: multitasking>=0.0.7 in /usr/local/lib/python3.7/dist-packages (from yfinance) (0.0.10)
-Requirement already satisfied: lxml>=4.5.1 in /usr/local/lib/python3.7/dist-packages (from yfinance) (4.8.0)
-Requirement already satisfied: pytz>=2017.3 in /usr/local/lib/python3.7/dist-packages (from pandas>=0.24.0->yfinance) (2018.9)
-Requirement already satisfied: python-dateutil>=2.7.3 in /usr/local/lib/python3.7/dist-packages (from pandas>=0.24.0->yfinance) (2.8.2)
-Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.7/dist-packages (from python-dateutil>=2.7.3->pandas>=0.24.0->yfinance) (1.15.0)
-Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests>=2.26->yfinance) (1.24.3)
-Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests>=2.26->yfinance) (2.10)
-Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests>=2.26->yfinance) (2021.10.8)
-Requirement already satisfied: charset-normalizer~=2.0.0 in /usr/local/lib/python3.7/dist-packages (from requests>=2.26->yfinance) (2.0.12)
-
-
-
-
- - Code - - - Text - - - -

-
-
-
-
-

Import Coinbase Tickers

-
-
-
- -
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
-
##############################################
# Use this code to read and write coins to DB from Google Sheets
##############################################

from google.colab import auth
auth.authenticate_user()
print('Google Authenticated')

# ##############################################
# # read in historical data previously created #
# ##############################################

# Here the data is stored in G drive and then written to BQ
# Only run this if needed

# drive.mount('/content/drive')
# coinsDF = pd.read_excel("drive/My Drive/Data/coinbase_coins.xlsx")
# drive.flush_and_unmount()

# ############################
# # Write to BigQuery
# # Run this only write new coins file to G drive
# ############################

# table_id = 'my_dataset.coinbase_coins'
# coinsDF.to_gbq(table_id, project_id = 'sports-betting1', if_exists = 'replace')

-
-
-
-
-
Google Authenticated
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
-
# variable_name = "" #@param [""]

###########################
# Let's test a form field #
###########################


# import ipywidgets as widgets

# fruit_list = coinbase_coins['Coin']
# fruit_picker = widgets.Dropdown(options=fruit_list)

# fruit_picker

# fruit_picker.value


-
-
-
-
-
-
- -
- -
-
-
  1
-
 ## fruit_picker.value
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
-
##############################################
# read in coins from DB
##############################################

# %%bigquery --project sports-betting1 coinbase_coins
%%bigquery --project crypto1-307915 coinbase_coins
SELECT 
  * 
# FROM `my_dataset.coinbase_coins`
FROM `my_dataset.coins`
--order by Coin asc
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
coinbase_coins['Coin']
-
-
-
-
-
0         TBTC
-1          KRL
-2         IDEX
-3          KNC
-4         BAND
-5          TRU
-6          SYN
-7         CTSI
-8         WBTC
-9          OGN
-10         CTX
-11         ICP
-12        ARPA
-13       COVAL
-14        LOOM
-15         ZEN
-16        BOND
-17         CLV
-18         XRP
-19         CRO
-20         LCX
-21         RLY
-22        AGLD
-23         PRO
-24        DASH
-25         IMX
-26        COMP
-27         NKN
-28        PERP
-29         ORN
-30         DDX
-31         LTC
-32         UNI
-33         FOX
-34         BTC
-35         APE
-36         MKR
-37         CVC
-38        MASK
-39         ASM
-40         GFI
-41        FIDA
-42         QNT
-43        IOTX
-44        CGLD
-45       SUPER
-46         AMP
-47         CHZ
-48        FARM
-49         RGT
-50        USDC
-51         BNT
-52         BAT
-53        LQTY
-54         RAI
-55        SHIB
-56        TRAC
-57        GODS
-58         SNX
-59         AXS
-60         REN
-61        MANA
-62         SOL
-63         UPI
-64       SPELL
-65         BCH
-66         CRV
-67      BADGER
-68       TRIBE
-69       ALICE
-70        DOGE
-71         STX
-72         ENJ
-73         PAX
-74         PLA
-75         ADA
-76         RBN
-77         REQ
-78         OXT
-79         ETH
-80       FORTH
-81         PLU
-82       JASMY
-83         UST
-84        USDT
-85         FIL
-86       STORJ
-87         ERN
-88         GTC
-89      SHPING
-90        UNFI
-91        COTI
-92        RARI
-93        SUKU
-94        MUSD
-95         MDT
-96       MATIC
-97        BICO
-98         ZRX
-99         ACH
-100        BAL
-101       AAVE
-102       ANKR
-103        XLM
-104        LPT
-105        AVT
-106    AUCTION
-107         FX
-108       GYEN
-109        DIA
-110      SUSHI
-111      BTRST
-112        REP
-113        XYO
-114       AVAX
-115        DOT
-116        ZEC
-117        GRT
-118        OMG
-119      AERGO
-120        FET
-121       ATOM
-122       WCFG
-123       CRPT
-124        YFI
-125       YFII
-126        DNT
-127       POWR
-128        NMR
-129        MIR
-130        EOS
-131        UMA
-132       KEEP
-133        BLZ
-134        TRB
-135        LRC
-136      QUICK
-137        MPL
-138        SNT
-139       ALGO
-140        ETC
-141       POLS
-142         NU
-143        NCT
-144       MINA
-145       MCO2
-146        INV
-147       RNDR
-148       API3
-149       ORCA
-150        QSP
-151        DAI
-152       GALA
-153        SKL
-154        RAD
-155        VGX
-156       POLY
-157        RLC
-158        GLM
-159      WLUNA
-160      1INCH
-161        ENS
-162        GNT
-163        MLN
-164       HIGH
-165       LINK
-166       DESO
-167        XTZ
-168       ALCX
-169       AIOZ
-Name: Coin, dtype: object
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
# from google.colab import drive
# drive.mount('/content/drive')
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
# coinbase_coins.iloc[0,0]

# test_coin = (str(fruit_picker.value) + '-' +   str('USD'))
# # test_coin = ('SHIB' + '-' +   str('USD'))
# test_coin

-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
# tmp = yf.download(tickers=test_coin, period = '90d', interval = '1d')
# tmp
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
-
########################
# test a single ticker #
########################

# tmp = yf.download(tickers=test_coin, period = '90d', interval = '1d')

# tmp.reset_index(inplace=True)

# # pd.datetime(np.where(tmp['Date'] > (datetime.today() - timedelta(days = 1)), datetime.today(), tmp['Date']))

# # tmp

# tmp.loc[tmp['Date'] > (datetime.today() - timedelta(days = 1)),'Date'] = (datetime.today() - timedelta(days = 1)).strftime('%Y-%m-%d 00:00:00')

# # (datetime.today() - timedelta(days = 1)).strftime('%Y-%m-%d')

# ## tmp.set_index('Date', inplace = True) 

# tmp.set_index(pd.to_datetime(tmp['Date']), inplace = True)

# tmp.drop(columns = ['Date', inplace = True)

# tmp

########################
# Hourly data
########################

# tmp = yf.download(tickers=test_coin, period = '24h', interval = '30m', progress = True)
# .sort_values(ascending = False, by = 'Datetime')
# tmp = (yf.download(tickers=(str(coinbase_coins.iloc[x, 0]) + '-' +   str('USD')), period = '72h', interval = '1h', progress=False))
# tmp = tmp[tmp['Volume'] != 0].tail(1)
## tmp.reset_index(inplace=True)
# tmp
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-
# Reset datetime
# utc_now = pytz.utc.localize(datetime.utcnow())
# today = utc_now.astimezone(pytz.timezone("America/Chicago"))
# new_today = today.strftime("%m-%d-%Y")
# print(today, new_today)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
# pd.DatetimeIndex

-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
-
############################
# here we take in UTC time and convert to local time 
############################

# tmp.set_index(pd.DatetimeIndex(tmp['Datetime'])).tz_convert('US/Central')
# plt.figure(figsize=(16,8))
# plt.plot(tmp['Datetime'], tmp['Adj Close'])
# plt.xticks(rotation = 90)
# plt.grid()
# plt.show()

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-
# from vega_datasets import data
# stocks = data.stocks()

# import altair as alt
# alt.Chart(tmp).mark_line().encode(
#   x='Datetime:T',
#   y='Adj Close'
# ).interactive(bind_y=True)

-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-
# tmp['Date'] = pd.DatetimeIndex(tmp['Datetime'])
# tmp = tmp.set_index(tmp['Date']).tz_convert('US/Central')
# tmp.drop(['Datetime', 'Date'], axis = 1)
-
-
-
-
-
-
- -
- -
-
-
  1
-
# tmp.head()
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
# tmp.shape
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
# tmp2 = tmp[['Open', 'High', 'Low', 'Close']]

-
-
-
-
-
-
- -
- -
-
-
  1
-
# tmp3 = (tmp2).diff(1).dropna()
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
# tmp3.tail()
-
-
-
-
-
-
- -
- -
-
-
  1
-
# tmp3_var = VAR(tmp3, freq='-30T')
-
-
-
-
-
-
- -
- -
-
-
  1
-
# (tmp3_var.fit(5)).summary()
-
-
-
-
-
-
- -
- -
-
-
  1
-
#tmp3_results = tmp3_var.fit(5)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
#tmp3.values[-1:]
-
-
-
-
-
-
- -
- -
-
-
  1
-
#pd.DataFrame(tmp3_results.forecast(tmp3.values[-5:], 2))
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-
# pull min/max CST + 30 min

#(tmp['Date'].min()).astimezone(pytz.timezone("America/Chicago")) + timedelta(minutes = 30)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
-
-
2022-04-10 12:50:58.623903-05:00 04-10-2022
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-
# (tmp.index).apply(pytz.utc.localize)

# df15['Type of day'] = np.where(df15.index.weekday > 5, "Weekend", "Working Day")

# tmp['Type of day'] = 

# np.where(tmp.index > (datetime.today() - timedelta(days = 0)), datetime.today(), tmp.index)

# tmp[tmp.index > datetime.today()].index = datetime.today()
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
#tmp.reset_index(inplace=True)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
#tmp.dtypes
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
# tmp[tmp.index > datetime.today()].index 
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
# coinbase_coins.shape
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
# coinbase_coins.iloc[1, 0]
-
-
-
- - Code - - - Text - - - -

-
-
-
-
-

Grab Data

-
-
-
- -
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
-
dfOut = []
dfOut = pd.DataFrame()

for x in range(len(coinbase_coins)):
  # print(coinbase_coins.iloc[x, 0])
  # print(coinbase_coins.iloc[x, 0])
  ########################
  # Hourly data
  ########################
  ## tmp = (yf.download(tickers=(str(coinbase_coins.iloc[x, 0]) + '-' +   str('USD')), period = '72h', interval = '1h', progress=False))
  ## tmp = tmp[tmp['Volume'] != 0].tail(1)
  ########################
  # Daily Data
  ########################
  # tmp = (yf.download(tickers=(str(coinbase_coins.iloc[x, 0]) + '-' +   str('USD')), period = '24h', interval = '30m', progress = False))
  tmp = (yf.download(tickers=(str(coinbase_coins.iloc[x, 0]) + '-' +   str('USD')), period = '180d', interval = '1d', progress=False))
  tmp = tmp[tmp['Volume'] != 0]

  # print(tmp)

  ###########################
  # Clean up data alignment # 
  ###########################

  # tmp.reset_index(inplace=True)
  # tmp.loc[tmp['Date'] > (datetime.today() - timedelta(days = 1)),'Date'] = (datetime.today() - timedelta(days = 1)).strftime('%Y-%m-%d 00:00:00')
  # tmp.set_index(pd.to_datetime(tmp['Date']), inplace = True)
  # tmp.drop(columns = ['Date'], inplace = True)

  ###########################
  ###########################
  
  # print(tmp.shape)
  tmp['Coin'] = coinbase_coins.iloc[x, 0]

  if (tmp.shape[0] != 0):
    print(coinbase_coins.iloc[x, 0])
    dfOut = dfOut.append(tmp)
    print(dfOut.shape)
  # dfOut = dfOut.append(tmp)
-
-
-
-
-
TBTC
-(180, 7)
-KRL
-(360, 7)
-IDEX
-(540, 7)
-KNC
-(720, 7)
-BAND
-(900, 7)
-TRU
-(1080, 7)
-
/usr/local/lib/python3.7/dist-packages/ipykernel_launcher.py:34: SettingWithCopyWarning: 
-A value is trying to be set on a copy of a slice from a DataFrame.
-Try using .loc[row_indexer,col_indexer] = value instead
-
-See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
-
SYN
-(1172, 7)
-CTSI
-(1352, 7)
-WBTC
-(1532, 7)
-OGN
-(1712, 7)
-CTX
-(1892, 7)
-ICP
-(1893, 7)
-ARPA
-(2005, 7)
-COVAL
-(2185, 7)
-LOOM
-(2365, 7)
-ZEN
-(2545, 7)
-BOND
-(2725, 7)
-CLV
-(2905, 7)
-XRP
-(3085, 7)
-CRO
-(3265, 7)
-LCX
-(3445, 7)
-RLY
-(3625, 7)
-AGLD
-(3805, 7)
-PRO
-(3985, 7)
-DASH
-(4165, 7)
-IMX
-(4343, 7)
-COMP
-(4432, 7)
-NKN
-(4612, 7)
-PERP
-(4792, 7)
-ORN
-(4972, 7)
-DDX
-(5152, 7)
-LTC
-(5332, 7)
-UNI
-(5511, 7)
-FOX
-(5691, 7)
-BTC
-(5871, 7)
-APE
-(6042, 7)
-MKR
-(6222, 7)
-CVC
-(6402, 7)
-MASK
-(6462, 7)
-ASM
-(6642, 7)
-GFI
-(6643, 7)
-FIDA
-(6751, 7)
-QNT
-(6931, 7)
-IOTX
-(7111, 7)
-
-1 Failed download:
-- CGLD-USD: No data found, symbol may be delisted
-SUPER
-(7145, 7)
-AMP
-(7325, 7)
-CHZ
-(7480, 7)
-FARM
-(7660, 7)
-RGT
-(7840, 7)
-USDC
-(8020, 7)
-BNT
-(8200, 7)
-BAT
-(8380, 7)
-LQTY
-(8560, 7)
-RAI
-(8740, 7)
-SHIB
-(8920, 7)
-TRAC
-(9100, 7)
-GODS
-(9264, 7)
-SNX
-(9444, 7)
-AXS
-(9624, 7)
-REN
-(9804, 7)
-MANA
-(9984, 7)
-SOL
-(10164, 7)
-UPI
-(10344, 7)
-SPELL
-(10524, 7)
-BCH
-(10704, 7)
-CRV
-(10884, 7)
-BADGER
-(11064, 7)
-TRIBE
-(11244, 7)
-ALICE
-(11424, 7)
-DOGE
-(11604, 7)
-STX
-(11784, 7)
-ENJ
-(11964, 7)
-
-1 Failed download:
-- PAX-USD: No data found, symbol may be delisted
-PLA
-(12144, 7)
-ADA
-(12324, 7)
-RBN
-(12504, 7)
-REQ
-(12684, 7)
-OXT
-(12864, 7)
-ETH
-(13044, 7)
-FORTH
-(13224, 7)
-PLU
-(13404, 7)
-JASMY
-(13584, 7)
-UST
-(13764, 7)
-USDT
-(13944, 7)
-FIL
-(14124, 7)
-STORJ
-(14304, 7)
-ERN
-(14484, 7)
-GTC
-(14664, 7)
-SHPING
-(14844, 7)
-UNFI
-(15024, 7)
-COTI
-(15204, 7)
-RARI
-(15384, 7)
-SUKU
-(15564, 7)
-MUSD
-(15742, 7)
-MDT
-(15922, 7)
-MATIC
-(16102, 7)
-BICO
-(16233, 7)
-ZRX
-(16413, 7)
-ACH
-(16593, 7)
-BAL
-(16773, 7)
-AAVE
-(16953, 7)
-ANKR
-(17133, 7)
-XLM
-(17313, 7)
-LPT
-(17493, 7)
-AVT
-(17668, 7)
-AUCTION
-(17848, 7)
-FX
-(18028, 7)
-GYEN
-(18208, 7)
-DIA
-(18388, 7)
-SUSHI
-(18568, 7)
-BTRST
-(18748, 7)
-REP
-(18928, 7)
-XYO
-(19108, 7)
-AVAX
-(19288, 7)
-DOT
-(19410, 7)
-ZEC
-(19590, 7)
-GRT
-(19761, 7)
-OMG
-(19935, 7)
-AERGO
-(20115, 7)
-FET
-(20295, 7)
-ATOM
-(20475, 7)
-WCFG
-(20655, 7)
-CRPT
-(20835, 7)
-YFI
-(21015, 7)
-YFII
-(21195, 7)
-DNT
-(21375, 7)
-POWR
-(21555, 7)
-NMR
-(21735, 7)
-MIR
-(21915, 7)
-EOS
-(22095, 7)
-UMA
-(22275, 7)
-KEEP
-(22455, 7)
-BLZ
-(22635, 7)
-TRB
-(22815, 7)
-LRC
-(22995, 7)
-QUICK
-(23175, 7)
-MPL
-(23355, 7)
-SNT
-(23535, 7)
-ALGO
-(23636, 7)
-ETC
-(23816, 7)
-POLS
-(23996, 7)
-NU
-(24176, 7)
-NCT
-(24356, 7)
-MINA
-(24536, 7)
-MCO2
-(24716, 7)
-INV
-(24896, 7)
-RNDR
-(25076, 7)
-API3
-(25256, 7)
-ORCA
-(25436, 7)
-QSP
-(25616, 7)
-DAI
-(25796, 7)
-GALA
-(25797, 7)
-SKL
-(25977, 7)
-RAD
-(26157, 7)
-VGX
-(26337, 7)
-POLY
-(26517, 7)
-RLC
-(26697, 7)
-GLM
-(26877, 7)
-WLUNA
-(27057, 7)
-1INCH
-(27237, 7)
-ENS
-(27390, 7)
-GNT
-(27570, 7)
-MLN
-(27750, 7)
-HIGH
-(27929, 7)
-LINK
-(28109, 7)
-DESO
-(28110, 7)
-XTZ
-(28290, 7)
-ALCX
-(28470, 7)
-AIOZ
-(28650, 7)
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
dfOut.tail()

-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
-
##########################
# make dates locak #
##########################
# dfOut.reset_index(inplace=True)

# dfOut['Date'] = pd.DatetimeIndex(dfOut['Datetime'])
# dfOut = dfOut.set_index(dfOut['Date']).tz_convert('US/Central')
# dfOut.drop(['Datetime', 'Date'], axis = 1, inplace=True)


-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut[dfOut['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut.tail()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut['Coin'].unique()
-
-
-
-
-
array(['TBTC', 'KRL', 'IDEX', 'KNC', 'BAND', 'TRU', 'SYN', 'CTSI', 'WBTC',
-       'OGN', 'CTX', 'ICP', 'ARPA', 'COVAL', 'LOOM', 'ZEN', 'BOND', 'CLV',
-       'XRP', 'CRO', 'LCX', 'RLY', 'AGLD', 'PRO', 'DASH', 'IMX', 'COMP',
-       'NKN', 'PERP', 'ORN', 'DDX', 'LTC', 'UNI', 'FOX', 'BTC', 'APE',
-       'MKR', 'CVC', 'MASK', 'ASM', 'GFI', 'FIDA', 'QNT', 'IOTX', 'SUPER',
-       'AMP', 'CHZ', 'FARM', 'RGT', 'USDC', 'BNT', 'BAT', 'LQTY', 'RAI',
-       'SHIB', 'TRAC', 'GODS', 'SNX', 'AXS', 'REN', 'MANA', 'SOL', 'UPI',
-       'SPELL', 'BCH', 'CRV', 'BADGER', 'TRIBE', 'ALICE', 'DOGE', 'STX',
-       'ENJ', 'PLA', 'ADA', 'RBN', 'REQ', 'OXT', 'ETH', 'FORTH', 'PLU',
-       'JASMY', 'UST', 'USDT', 'FIL', 'STORJ', 'ERN', 'GTC', 'SHPING',
-       'UNFI', 'COTI', 'RARI', 'SUKU', 'MUSD', 'MDT', 'MATIC', 'BICO',
-       'ZRX', 'ACH', 'BAL', 'AAVE', 'ANKR', 'XLM', 'LPT', 'AVT',
-       'AUCTION', 'FX', 'GYEN', 'DIA', 'SUSHI', 'BTRST', 'REP', 'XYO',
-       'AVAX', 'DOT', 'ZEC', 'GRT', 'OMG', 'AERGO', 'FET', 'ATOM', 'WCFG',
-       'CRPT', 'YFI', 'YFII', 'DNT', 'POWR', 'NMR', 'MIR', 'EOS', 'UMA',
-       'KEEP', 'BLZ', 'TRB', 'LRC', 'QUICK', 'MPL', 'SNT', 'ALGO', 'ETC',
-       'POLS', 'NU', 'NCT', 'MINA', 'MCO2', 'INV', 'RNDR', 'API3', 'ORCA',
-       'QSP', 'DAI', 'GALA', 'SKL', 'RAD', 'VGX', 'POLY', 'RLC', 'GLM',
-       'WLUNA', '1INCH', 'ENS', 'GNT', 'MLN', 'HIGH', 'LINK', 'DESO',
-       'XTZ', 'ALCX', 'AIOZ'], dtype=object)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut[dfOut['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-
# dfOut.loc[:,'Coin'].head()
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-
# Reference Date

## datetime.now() - timedelta(days = (120 + 0))
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-
# Max Date

## datetime.now() - timedelta(days = 0)

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-
# Min Date

## datetime.now() - timedelta(days = (0 - 1))

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-
###################################################
# Need logic to handle date changes in data
###################################################

## dfOut[dfOut['Coin'] == 'ADA']['Date'].max() > date.today()


-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-
# dfOut[dfOut['Coin'] == 'ADA'][(dfOut[dfOut['Coin'] == 'ADA']['Date'] >= (datetime.now() - timedelta(days = (120 + 0)))) & (dfOut[dfOut['Coin'] == 'ADA']['Date'] < (datetime.now() - timedelta(days = 0)))]

# dfOut[dfOut['Coin'] == 'KNC']
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
(datetime.today() - timedelta(days = 1))
-
-
-
-
-
datetime.datetime(2022, 4, 9, 17, 54, 34, 110184)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
#############################
# address time difference 
#############################

## dfOut[dfOut['Date'] > (datetime.today() - timedelta(hours = 5))]['Date'] = (datetime.today() - timedelta(days = 1))

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut[dfOut['Date'] > (datetime.today() - timedelta(hours = 5))]['Date']
-
-
-
-
-
Series([], Name: Date, dtype: datetime64[ns])
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
# dfOut[(dfOut['Coin'].isin(['BTC', 'ADA', 'MATIC', 'STORJ', 'XLM']))]
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
# dfOut[dfOut['Date'] > datetime.today().strftime('%Y-%m-%d')]
# datetime.today().strftime('%Y-%m-%d')
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
# dfOut[dfOut['Date'] == dfOut['Date'].max()]
-
-
-
- - Code - - - Text - - - -

-
-
-
-
-

Process AI

-
-
-
- -
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-185
-
###########################
# assume long data
###########################

def get_sim(inputDatahistDaysbackcastDaysnumLagsforecastDays):

  resultsOut = pd.DataFrame()
  tmp = []

###########################
# Loop over backcast days
###########################

  for day in range(backcastDays):
    print(day)

###########################
# partition data by last X days 
# and previous Y days
###########################

    ref_date = datetime.now() - timedelta(days = (histDays + day))
    print("Reference Date:" )
    print(ref_date)

    max_date = datetime.now() - timedelta(days = day)
    print("Max Date:")
    print(max_date)

###############################
#
# IMPORTANT!!

###############################

    fcst_date = datetime.now() - timedelta(days = (day - 1))
    ## fcst_date = datetime.now() - timedelta(days = (day))
    print("Forecast Date:")
    print(fcst_date)
    # max_date = pd.Timestamp('now').floor('D') 
    

# + pd.Timedelta(-1, unit='D')

#################################
# Take last Z days
# loop over backCast days
#################################

    tmp = inputData[(inputData['Date'] >= ref_date) & (inputData['Date'] < max_date)]
    print("Observed Min Date:")
    print(tmp['Date'].min())
    print("Observed Max Date:")
    print(tmp['Date'].max())

    tmp = tmp.set_index(['Date'])

#################################
# Loop over Coins
#################################

    for coin in inputData['Coin'].unique():

      print(coin)

###########################
# ETL long data to wide 
# add Log(Volume)
###########################

      mytmp = tmp[tmp['Coin'] == coin]

      # yf.download(tickers='DOGE-USD', period = '90d', interval = '1d')

      ## print(mytmp.head(), mytmp.tail())

      myBTC = tmp[tmp['Coin'] == 'BTC']
      myBTC.columns = ('BTC-' + myBTC.columns)

      mytmp2 = mytmp.merge(myBTC, how = 'left', on='Date')

      mytmp2['logVolume'] = np.log(mytmp2.loc[:, 'Volume'])
      mytmp2['BTC-logVolume'] = np.log(mytmp2.loc[:, 'BTC-Volume'])

      # print(mytmp2)

      # yf.download(tickers='BTC-USD', period = '90d', interval = '1d')

      # tmp1 = tmp[tmp['Coin'] == coin]  

      # tmp2 = tmp1.pivot_table(index=['Date', 'Coin'], columns=['Variable'], values='Value').reset_index()

      # mytmp2 = mytmp2.set_index(['Date'])

      # tmp2 = tmp2.sort_values(['Coin', 'Date'], ascending = True)

      # tmp2['logVolume'] = np.log(tmp2.loc[:,'5. volume'])

      ###########################
      # Create Daily High-Low Diff
      ###########################
      
      mytmp2['dailyHighLow'] = mytmp2['High'] - mytmp2['Low']

      # mytmp2_use = mytmp2[['Open', 'High', 'Low', 'Close', 'Adj Close', 'BTC-Open', 'BTC-High', 'BTC-Low', 'BTC-Close', 'BTC-Adj Close', 'logVolume', 'BTC-logVolume', 'dailyHighLow']]
      
      mytmp2_use = mytmp2[['Open', 'High', 'Low', 'Close', 'logVolume', 'dailyHighLow', 'BTC-Close', 'BTC-logVolume']]


      # print((mytmp2_use.shape))

      if mytmp2_use.shape[0] > 9:
      
      # tmp2_out = tmp2[['1b. open (USD)', '2b. high (USD)', '3b. low (USD)', '4b. close (USD)', 'logVolume', 'Coin']]

      #########################
      # Remove Closing Price.  Lag1Close = Lag0Open
      #########################

      # tmp2_use = tmp2[['1b. open (USD)', '2b. high (USD)', '3b. low (USD)', 'logVolume', 'dailyHighLow']]

      # tmp2_out = tmp2[['1b. open (USD)', '2b. high (USD)', '3b. low (USD)', 'logVolume', 'dailyHighLow', 'Coin']]

      # print(tmp2_out.tail())

      # print(tmp['Date'].max())

      # print(mytmp2_use.head(), mytmp2_use.tail())

  ###################################
  # compute changes
  ###################################

        data_ret = (mytmp2_use).diff(1).dropna()

        # data_ret = data_ret.set_index(['Date'])

        # print(data_ret.head())

        # print(data_ret.head(), data_ret.tail())

        # print(data_ret.info(verbose=True))

  ###################################
  # construct model
  ###################################

        model = VAR(data_ret, freq='D')

        # print(data_ret)

  ###################################
  # Fit model using 8 lags
  ###################################

        results = model.fit(numLags)

      # print(results.summary())

  ###########################
  # append forecast
  ###########################

        mytmp2_use_fcst = pd.DataFrame(results.forecast(data_ret.values[-numLags:], forecastDays))

        mytmp2_use_fcst.columns = mytmp2_use.columns

        mytmp2_use_fcst['Coin'] = coin

        mytmp2_use_fcst['Date'] = (fcst_date).strftime('%Y-%m-%d')
        # print((datetime.datetime.now() + datetime.timedelta(day)).strftime('%Y-%m-%d'))
        mytmp2_use_fcst = mytmp2_use_fcst.set_index(['Date'])

        # tmp2_out = data_ret.append(tmp2_use_fcst, ignore_index = False)

        # print(tmp2_use_fcst)

        resultsOut = resultsOut.append(mytmp2_use_fcst, ignore_index = False)

    #     # print(resultsOut)

    # resultsOut.columns = ['TS', 'P', 'Variable', 'Coin', 'prev30dayAvg', 'prior30dayAvg']
    
  return resultsOut

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
myfcasts[myfcasts['Coin'] == 'ADA'].sort_values(by=['Coin', 'Date']).tail()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut.set_index('Date', inplace=True)
-
-
-
-
-
-
- -
- -
-
-
  1
-
dfOut[dfOut['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-
myfcasts[myfcasts['Coin'] == 'ADA'].head()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-
# data_in_long['nextDate'] = 
# myfcasts.reset_index(inplace=True)
# (myfcasts['Date'] - timedelta(days = (-1)))
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
myfcasts.reset_index(inplace=True)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
myfcasts['Date'] = pd.to_datetime(myfcasts['Date'])
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
myfcasts.head()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-
##############################
# IMPORTANT!!
# reset Forecast Date to Today
##############################

myfcasts['priorDate'] = (myfcasts['Date'] - timedelta(days = (1)))
## myfcasts['priorDate'] = (myfcasts['Date'] - timedelta(days = (0)))

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
myfcasts.head()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
myfcasts.rename(columns={"Date": "Forecast Date", "priorDate": "Date"}, inplace=True)

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
##############################
# the fcasts data output  
##############################

myfcasts.head()

-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
##############################
# go back to original data.  
##############################

dfOut.tail()

-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
dfOut.dtypes

-
-
-
-
-
Open         float64
-High         float64
-Low          float64
-Close        float64
-Adj Close    float64
-Volume         int64
-Coin          object
-dtype: object
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
dfOut.info(verbose=True)

-
-
-
-
-
<class 'pandas.core.frame.DataFrame'>
-DatetimeIndex: 10577 entries, 2021-05-09 to 2021-11-04
-Data columns (total 7 columns):
- #   Column     Non-Null Count  Dtype  
----  ------     --------------  -----  
- 0   Open       10577 non-null  float64
- 1   High       10577 non-null  float64
- 2   Low        10577 non-null  float64
- 3   Close      10577 non-null  float64
- 4   Adj Close  10577 non-null  float64
- 5   Volume     10577 non-null  int64  
- 6   Coin       10577 non-null  object 
-dtypes: float64(5), int64(1), object(1)
-memory usage: 661.1+ KB
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
myfcasts.info(verbose=True)

-
-
-
-
-
<class 'pandas.core.frame.DataFrame'>
-DatetimeIndex: 1530 entries, 2021-11-04 to 2021-10-06
-Data columns (total 10 columns):
- #   Column         Non-Null Count  Dtype         
----  ------         --------------  -----         
- 0   Forecast Date  1530 non-null   datetime64[ns]
- 1   Open           1530 non-null   float64       
- 2   High           1530 non-null   float64       
- 3   Low            1530 non-null   float64       
- 4   Close          1530 non-null   float64       
- 5   logVolume      1530 non-null   float64       
- 6   dailyHighLow   1530 non-null   float64       
- 7   BTC-Close      1530 non-null   float64       
- 8   BTC-logVolume  1530 non-null   float64       
- 9   Coin           1530 non-null   object        
-dtypes: datetime64[ns](1), float64(8), object(1)
-memory usage: 131.5+ KB
-
-
-
-
-
-
-
- -
- -
-
-
  1
-
# dfOut['Coin']
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut.columns = ('Actual: ' + dfOut.columns)
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
dfOut.rename(columns={"Actual: Coin": "Coin"}, inplace=True)
-
-
-
-
-
-
- -
- -
-
-
  1
-
dfOut[dfOut['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
final_output = myfcasts.merge(dfOut, how='left', on=('Date', 'Coin'), )

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
###############################
# QA this mudder 
###############################

final_output[final_output['Coin'] == 'ADA'].head(10)

-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
final_output.reset_index(inplace=True)

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
final_output.info(verbose=True)

-
-
-
-
-
<class 'pandas.core.frame.DataFrame'>
-RangeIndex: 1530 entries, 0 to 1529
-Data columns (total 17 columns):
- #   Column             Non-Null Count  Dtype         
----  ------             --------------  -----         
- 0   Date               1530 non-null   datetime64[ns]
- 1   Forecast Date      1530 non-null   datetime64[ns]
- 2   Open               1530 non-null   float64       
- 3   High               1530 non-null   float64       
- 4   Low                1530 non-null   float64       
- 5   Close              1530 non-null   float64       
- 6   logVolume          1530 non-null   float64       
- 7   dailyHighLow       1530 non-null   float64       
- 8   BTC-Close          1530 non-null   float64       
- 9   BTC-logVolume      1530 non-null   float64       
- 10  Coin               1530 non-null   object        
- 11  Actual: Open       1530 non-null   float64       
- 12  Actual: High       1530 non-null   float64       
- 13  Actual: Low        1530 non-null   float64       
- 14  Actual: Close      1530 non-null   float64       
- 15  Actual: Adj Close  1530 non-null   float64       
- 16  Actual: Volume     1530 non-null   int64         
-dtypes: datetime64[ns](2), float64(13), int64(1), object(1)
-memory usage: 203.3+ KB
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
####################
# format column names
####################

final_output.columns = final_output.columns.str.replace('[#,@,&,:, ,-]', '_')

-
-
-
-
-
-
- -
- -
-
-
  1
-
final_output.columns
-
-
-
-
-
Index(['Date', 'Forecast_Date', 'Open', 'High', 'Low', 'Close', 'logVolume',
-       'dailyHighLow', 'BTC_Close', 'BTC_logVolume', 'Coin', 'Actual__Open',
-       'Actual__High', 'Actual__Low', 'Actual__Close', 'Actual__Adj_Close',
-       'Actual__Volume'],
-      dtype='object')
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
##############################
# paste previous day price
##############################

dfOut[dfOut['Coin'] == 'ADA'].sort_values(by = 'Date', ascending = False).head(10)

-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
tmpdfOut = dfOut.reset_index()
-
-
-
-
-
-
- -
- -
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
tmpdfOut_lag1.rename(columns={"priorDate": "Date", "Actual: Close": "Tomorrow_Close", }, inplace=True)

-
-
-
-
-
/usr/local/lib/python3.7/dist-packages/pandas/core/frame.py:4308: SettingWithCopyWarning: 
-A value is trying to be set on a copy of a slice from a DataFrame
-
-See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
-  errors=errors,
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
tmpdfOut_lag1[tmpdfOut_lag1['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
final_output[final_output['Coin'] == 'ADA'].head()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
##############################
# extract only necessary data
##############################

tmpfcast = final_output[['Coin', 'Date', 'Actual__Close', 'Forecast_Date', 'Close']]

-
-
-
-
-
-
- -
- -
-
-
  1
-
tmpfcast[tmpfcast['Coin'] == 'ADA'].head()
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-

tmpfcast['Close Price'] = tmpfcast['Actual__Close'] + tmpfcast['Close']

-
-
-
-
-
/usr/local/lib/python3.7/dist-packages/ipykernel_launcher.py:2: SettingWithCopyWarning: 
-A value is trying to be set on a copy of a slice from a DataFrame.
-Try using .loc[row_indexer,col_indexer] = value instead
-
-See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
-  
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-
# WRONG
# tmpfcast['Miss'] = tmpfcast['Close Price'] - tmpfcast['Actual__Close']

# .sort_values(['Coin', 'Date'], ascending = False).head(30)

tmpfcast.sort_values(['Coin', 'Date'], ascending = False).head(10)

-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
tmpfcast[tmpfcast['Coin'] == 'ADA'].head()

-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
#######################
# compare to actuals  #
#######################

tmpdfOut_lag1[tmpdfOut_lag1['Coin'] == 'ADA'].tail()

-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-
#######################################################
#######################################################

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-
tmpfcast2[tmpfcast2['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
tmpfcast2.rename(columns={"Actual__Close": "Today_Price", "Close": "Forecast_PM", "Close Price": "Forecast_Price", "Tomorrow_Close": "Actual_Price"}, inplace=True)

-
-
-
-
-
-
- -
- -
-
-
  1
-
tmpfcast2.head()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-
tmpfcast2['Actual_PM'] = tmpfcast2['Actual_Price'] - tmpfcast2['Today_Price']

-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-
tmpfcast2 = tmpfcast2[['Coin', 'Date', 'Today_Price', 'Forecast_Date', 'Forecast_PM',
       'Forecast_Price', 'Actual_PM', 'Actual_Price']]
       
-
-
-
-
-
-
- -
- -
-
-
  1
-
tmpfcast2[tmpfcast2['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-
tmpfcast2['Miss'] = tmpfcast2['Forecast_Price'] - tmpfcast2['Actual_Price']


-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
tmpfcast2['absMiss'] = abs(tmpfcast2['Miss'])

-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
tmpfcast2[tmpfcast2['Coin'] == 'ADA'].tail()
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
###################
# calc avg abs miss
# calc avg sq miss 
###################

(tmpfcast2.groupby('Coin')['absMiss'].mean()).sort_values(ascending = True)
-
-
-
-
-
Coin
-SHIB        0.000009
-MIR         0.000292
-USDC        0.000403
-USDT        0.000443
-ACH         0.007573
-IOTX        0.008994
-DNT         0.009602
-ANKR        0.010465
-CRO         0.013413
-XLM         0.014450
-DOGE        0.016835
-OXT         0.039436
-FET         0.040219
-NKN         0.040902
-CHZ         0.043270
-COTI        0.043946
-XRP         0.056233
-ZRX         0.077928
-CVC         0.082446
-BAT         0.086313
-LRC         0.100664
-MATIC       0.143131
-ENJ         0.158678
-STORJ       0.171876
-BNT         0.179655
-EOS         0.257915
-RLC         0.300727
-XTZ         0.408985
-BAND        0.419635
-SNX         0.511751
-UMA         0.697998
-OMG         0.966044
-MANA        1.007439
-BAL         1.491386
-REP         1.599674
-LINK        1.618269
-ETC         2.358549
-AVAX        3.691565
-ZEN         4.584268
-FIL         5.512985
-MLN         7.905663
-LTC         8.084823
-ZEC         9.136212
-DASH       11.012556
-QNT        18.729430
-BCH        21.631537
-COMP       22.646309
-MKR       113.445509
-ETH       174.683899
-BTC      1470.787377
-YFI      1740.134741
-Name: absMiss, dtype: float64
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-
#################### 
# write to DB
####################

table_id = 'my_dataset.actuals_forecasts'
tmpfcast2.to_gbq(table_id, project_id = 'crypto1-307915', if_exists = 'replace')
print(datetime.now())

-
-
-
-
-
1it [00:02,  2.89s/it]
2021-11-04 23:38:26.026163
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-
tmpfcast2.head()
-
-
-
-
-
-
-
-
- - Code - - - Text - - - -

-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-
###############################################
# add section to create multi model output 
###############################################



# final_output.dtypes

-
-
-
-
-
-
- -
- -
-
-
  1
-

-
-
-
-
-
-
- -
- -
-
-
  1
-
# final_output['priorDate'] = (final_output['Date'] - timedelta(days = (1)))
-
-
-
-
-
-
- -
- -
-
-
  1
-
# final_output
-
-
-
-
-
-
- -
- -
-
-
  1
-
# final_output.dtypes
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-

# final_output[['Coin', 'priorDate', 'Date', 'Actual__Close', 'Forecast_Date', 'Close']].sort_values(['Coin', 'Date'], ascending = False).head(30)


-
-
-
-
-
-
- -
- -
-
-
  1
-

-
-
-
-
-
-
- -
- -
-
-
  1
-

-
-
-
-
-
-
- -
- -
-
-
  1
-

-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
-
######################
# pull a single ticker 
######################

# mytmp = yf.download(tickers='DOGE-USD', period = '48h', interval = '5m')

mytmp = yf.download(tickers='ADA-USD', period = '90d', interval = '1d', tz='CST')

# myBTC = yf.download(tickers='BTC-USD', period = '90d', interval = '1d')

-
-
-
-
-
[*********************100%***********************]  1 of 1 completed
-
-
-
-
-
-
-
- -
- -
-
-
  1
-
# mytmp = mytmp[mytmp['Volume'] != 0].head()
-
-
-
-
-
-
- -
- -
-
-
  1
-
# mytmp.shape
-
-
-
-
-
-
- -
- -
-
-
  1
-
mytmp.tail()
-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-
# myBTC.tail()
-
-
-
-
-
-
- -
- -
-
-
  1
-
# myBTC.columns = ('BTC-' + myBTC.columns)
-
-
-
-
-
-
- -
- -
-
-
  1
-
# myBTC.head()
-
-
-
-
-
-
- -
- -
-
-
  1
-
# mytmp2 = mytmp.merge(myBTC, how = 'left', on='Date')
-
-
-
-
-
-
- -
- -
-
-
  1
-
# mytmp2.head()
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
# mytmp2['BTC-Volume'].plot()
# plt.grid()
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-
# mytmp2['logVolume'] = np.log(mytmp2.loc[:, 'Volume'])
# mytmp2['BTC-logVolume'] = np.log(mytmp2.loc[:, 'BTC-Volume'])

-
-
-
-
-
-
- -
- -
-
-
  1
-
# mytmp2.head()
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
# mytmp2_use = mytmp2[['Open', 'High', 'Low', 'Adj Close', 'logVolume', 'BTC-Open', 'BTC-High', 'BTC-Low', 'BTC-Adj Close', 'BTC-logVolume']]

-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-
# data_ret = (mytmp2_use).diff(1).dropna()
# data_ret = (mytmp).diff(1).dropna()
-
-
-
-
-
-
- -
- -
-
-
  1
-
# data_ret.head()
-
-
-
-
-
-
- -
- -
-
-
  1
-
# data_ret.shape
-
-
-
-
-
-
- -
- -
-
-
  1
-
#data_ret.reset_index(inplace=True)
-
-
-
-
-
-
- -
- -
-
-
  1
-
#data_ret.head()
-
-
-
-
-
-
- -
- -
-
-
  1
-
# data_ret.dtypes
-
-
-
-
-
-
- -
- -
-
-
  1
-
#data_ret.set_index(['Date'], inplace=True)
-
-
-
-
-
-
- -
- -
-
-
  1
-
# data_ret['Adj Close'].plot()
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-
# model = VAR(data_ret)

###################################
# Fit model using 8 lags
###################################

# results = model.fit(10)

-
-
-
-
-
-
- -
- -
-
-
  1
-
# results.params
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-  4
-  5
-  6
-
##################################
# create 1 day head forecast 
##################################

# pd.DataFrame(results.forecast(data_ret.values[-10:],1))

-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-
# tmp.pivot_table(index=['Variable', 'Date'], 
#                     columns='Coin', 
#                     values='Value').reset_index().round(3)
-
-
-
-
-
-
- -
- -
-
-
  1
-
# mytmp[mytmp['Volume'] != 0]
-
-
-
-
-
-
- -
- -
-
-
  1
-
# dfOut
-
-
-
-
-
-
- -
- -
-
-
  1
-
# dfOut2 = pd.concat(dfOut)
-
-
-
-
-
-
- -
- -
-
-
  1
-
# dfOut.shape
-
-
-
-
-
-
- -
- -
-
-
  1
-
# coinbase_coins.iloc[1,0]
-
-
-
-
-
-
- -
- -
-
-
  1
-  2
-  3
-
yf.download(tickers=(str(coinbase_coins.iloc[1,0]) + '-' +   str('USD')), period = '2h', interval = '15m', tz = 'CST').tail(5)


-
-
-
-
-
-
-
-
-
-
-
- -
- -
-
-
  1
-
# yf.download(tickers=(str('ETC') + '-' +   str('USD')), period = '90d', interval = '1d')
-
-
-
-
-
-
- -
- -
-
-
  1
-

-
-
-
-
-
-
- -
- -
-
-
  1
-

-
-
-
-
-
-
- -
- -
-
-
  1
-

-
-
-
-
-
-
-
- -
-
-
-
-
-
-
- - - - -
-
-
-
-
-
-
-
-
- - - - -
-
-
-
-
-
- - - - -
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/MathJax.js b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/MathJax.js deleted file mode 100644 index a36147628b0e2faf6796b430ad874a5d8794ae64..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/MathJax.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - * /MathJax.js - * - * @license - * Copyright (c) 2009-2018 The MathJax Consortium - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -if(document.getElementById&&document.childNodes&&document.createElement){if(!(window.MathJax&&MathJax.Hub)){if(window.MathJax){window.MathJax={AuthorConfig:window.MathJax}}else{window.MathJax={}}MathJax.isPacked=true;MathJax.version="2.7.5";MathJax.fileversion="2.7.5";MathJax.cdnVersion="2.7.5";MathJax.cdnFileVersions={};(function(d){var b=window[d];if(!b){b=window[d]={}}var e=[];var c=function(f){var g=f.constructor;if(!g){g=function(){}}for(var h in f){if(h!=="constructor"&&f.hasOwnProperty(h)){g[h]=f[h]}}return g};var a=function(){return function(){return arguments.callee.Init.call(this,arguments)}};b.Object=c({constructor:a(),Subclass:function(f,h){var g=a();g.SUPER=this;g.Init=this.Init;g.Subclass=this.Subclass;g.Augment=this.Augment;g.protoFunction=this.protoFunction;g.can=this.can;g.has=this.has;g.isa=this.isa;g.prototype=new this(e);g.prototype.constructor=g;g.Augment(f,h);return g},Init:function(f){var g=this;if(f.length===1&&f[0]===e){return g}if(!(g instanceof f.callee)){g=new f.callee(e)}return g.Init.apply(g,f)||g},Augment:function(f,g){var h;if(f!=null){for(h in f){if(f.hasOwnProperty(h)){this.protoFunction(h,f[h])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){this.protoFunction("toString",f.toString)}}if(g!=null){for(h in g){if(g.hasOwnProperty(h)){this[h]=g[h]}}}return this},protoFunction:function(g,f){this.prototype[g]=f;if(typeof f==="function"){f.SUPER=this.SUPER.prototype}},prototype:{Init:function(){},SUPER:function(f){return f.callee.SUPER},can:function(f){return typeof(this[f])==="function"},has:function(f){return typeof(this[f])!=="undefined"},isa:function(f){return(f instanceof Object)&&(this instanceof f)}},can:function(f){return this.prototype.can.call(this,f)},has:function(f){return this.prototype.has.call(this,f)},isa:function(g){var f=this;while(f){if(f===g){return true}else{f=f.SUPER}}return false},SimpleSUPER:c({constructor:function(f){return this.SimpleSUPER.define(f)},define:function(f){var h={};if(f!=null){for(var g in f){if(f.hasOwnProperty(g)){h[g]=this.wrap(g,f[g])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){h.toString=this.wrap("toString",f.toString)}}return h},wrap:function(i,h){if(typeof(h)!=="function"||!h.toString().match(/\.\s*SUPER\s*\(/)){return h}var g=function(){this.SUPER=g.SUPER[i];try{var f=h.apply(this,arguments)}catch(j){delete this.SUPER;throw j}delete this.SUPER;return f};g.toString=function(){return h.toString.apply(h,arguments)};return g}})});b.Object.isArray=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};b.Object.Array=Array})("MathJax");(function(BASENAME){var BASE=window[BASENAME];if(!BASE){BASE=window[BASENAME]={}}var isArray=BASE.Object.isArray;var CALLBACK=function(data){var cb=function(){return arguments.callee.execute.apply(arguments.callee,arguments)};for(var id in CALLBACK.prototype){if(CALLBACK.prototype.hasOwnProperty(id)){if(typeof(data[id])!=="undefined"){cb[id]=data[id]}else{cb[id]=CALLBACK.prototype[id]}}}cb.toString=CALLBACK.prototype.toString;return cb};CALLBACK.prototype={isCallback:true,hook:function(){},data:[],object:window,execute:function(){if(!this.called||this.autoReset){this.called=!this.autoReset;return this.hook.apply(this.object,this.data.concat([].slice.call(arguments,0)))}},reset:function(){delete this.called},toString:function(){return this.hook.toString.apply(this.hook,arguments)}};var ISCALLBACK=function(f){return(typeof(f)==="function"&&f.isCallback)};var EVAL=function(code){return eval.call(window,code)};var TESTEVAL=function(){EVAL("var __TeSt_VaR__ = 1");if(window.__TeSt_VaR__){try{delete window.__TeSt_VaR__}catch(error){window.__TeSt_VaR__=null}}else{if(window.execScript){EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";window.execScript(code);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}else{EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";var head=(document.getElementsByTagName("head"))[0];if(!head){head=document.body}var script=document.createElement("script");script.appendChild(document.createTextNode(code));head.appendChild(script);head.removeChild(script);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}}TESTEVAL=null};var USING=function(args,i){if(arguments.length>1){if(arguments.length===2&&!(typeof arguments[0]==="function")&&arguments[0] instanceof Object&&typeof arguments[1]==="number"){args=[].slice.call(args,i)}else{args=[].slice.call(arguments,0)}}if(isArray(args)&&args.length===1&&typeof(args[0])==="function"){args=args[0]}if(typeof args==="function"){if(args.execute===CALLBACK.prototype.execute){return args}return CALLBACK({hook:args})}else{if(isArray(args)){if(typeof(args[0])==="string"&&args[1] instanceof Object&&typeof args[1][args[0]]==="function"){return CALLBACK({hook:args[1][args[0]],object:args[1],data:args.slice(2)})}else{if(typeof args[0]==="function"){return CALLBACK({hook:args[0],data:args.slice(1)})}else{if(typeof args[1]==="function"){return CALLBACK({hook:args[1],object:args[0],data:args.slice(2)})}}}}else{if(typeof(args)==="string"){if(TESTEVAL){TESTEVAL()}return CALLBACK({hook:EVAL,data:[args]})}else{if(args instanceof Object){return CALLBACK(args)}else{if(typeof(args)==="undefined"){return CALLBACK({})}}}}}throw Error("Can't make callback from given data")};var DELAY=function(time,callback){callback=USING(callback);callback.timeout=setTimeout(callback,time);return callback};var WAITFOR=function(callback,signal){callback=USING(callback);if(!callback.called){WAITSIGNAL(callback,signal);signal.pending++}};var WAITEXECUTE=function(){var signals=this.signal;delete this.signal;this.execute=this.oldExecute;delete this.oldExecute;var result=this.execute.apply(this,arguments);if(ISCALLBACK(result)&&!result.called){WAITSIGNAL(result,signals)}else{for(var i=0,m=signals.length;i0&&priority=0;i--){this.hooks.splice(i,1)}this.remove=[]}});var EXECUTEHOOKS=function(hooks,data,reset){if(!hooks){return null}if(!isArray(hooks)){hooks=[hooks]}if(!isArray(data)){data=(data==null?[]:[data])}var handler=HOOKS(reset);for(var i=0,m=hooks.length;ig){g=document.styleSheets.length}if(!i){i=document.head||((document.getElementsByTagName("head"))[0]);if(!i){i=document.body}}return i};var f=[];var c=function(){for(var k=0,j=f.length;k=this.timeout){i(this.STATUS.ERROR);return 1}return 0},file:function(j,i){if(i<0){a.Ajax.loadTimeout(j)}else{a.Ajax.loadComplete(j)}},execute:function(){this.hook.call(this.object,this,this.data[0],this.data[1])},checkSafari2:function(i,j,k){if(i.time(k)){return}if(document.styleSheets.length>j&&document.styleSheets[j].cssRules&&document.styleSheets[j].cssRules.length){k(i.STATUS.OK)}else{setTimeout(i,i.delay)}},checkLength:function(i,l,n){if(i.time(n)){return}var m=0;var j=(l.sheet||l.styleSheet);try{if((j.cssRules||j.rules||[]).length>0){m=1}}catch(k){if(k.message.match(/protected variable|restricted URI/)){m=1}else{if(k.message.match(/Security error/)){m=1}}}if(m){setTimeout(a.Callback([n,i.STATUS.OK]),0)}else{setTimeout(i,i.delay)}}},loadComplete:function(i){i=this.fileURL(i);var j=this.loading[i];if(j&&!j.preloaded){a.Message.Clear(j.message);clearTimeout(j.timeout);if(j.script){if(f.length===0){setTimeout(c,0)}f.push(j.script)}this.loaded[i]=j.status;delete this.loading[i];this.addHook(i,j.callback)}else{if(j){delete this.loading[i]}this.loaded[i]=this.STATUS.OK;j={status:this.STATUS.OK}}if(!this.loadHooks[i]){return null}return this.loadHooks[i].Execute(j.status)},loadTimeout:function(i){if(this.loading[i].timeout){clearTimeout(this.loading[i].timeout)}this.loading[i].status=this.STATUS.ERROR;this.loadError(i);this.loadComplete(i)},loadError:function(i){a.Message.Set(["LoadFailed","File failed to load: %1",i],null,2000);a.Hub.signal.Post(["file load error",i])},Styles:function(k,l){var i=this.StyleString(k);if(i===""){l=a.Callback(l);l()}else{var j=document.createElement("style");j.type="text/css";this.head=h(this.head);this.head.appendChild(j);if(j.styleSheet&&typeof(j.styleSheet.cssText)!=="undefined"){j.styleSheet.cssText=i}else{j.appendChild(document.createTextNode(i))}l=this.timer.create.call(this,l,j)}return l},StyleString:function(n){if(typeof(n)==="string"){return n}var k="",o,m;for(o in n){if(n.hasOwnProperty(o)){if(typeof n[o]==="string"){k+=o+" {"+n[o]+"}\n"}else{if(a.Object.isArray(n[o])){for(var l=0;l="0"&&q<="9"){f[j]=p[f[j]-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{if(q==="{"){q=f[j].substr(1);if(q>="0"&&q<="9"){f[j]=p[f[j].substr(1,f[j].length-2)-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{var k=f[j].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);if(k){if(k[1]==="plural"){var d=p[k[2]-1];if(typeof d==="undefined"){f[j]="???"}else{d=this.plural(d)-1;var h=k[3].replace(/(^|[^%])(%%)*%\|/g,"$1$2%\uEFEF").split(/\|/);if(d>=0&&d=3){c.push([f[0],f[1],this.processSnippet(g,f[2])])}else{c.push(e[d])}}}}else{c.push(e[d])}}return c},markdownPattern:/(%.)|(\*{1,3})((?:%.|.)+?)\2|(`+)((?:%.|.)+?)\4|\[((?:%.|.)+?)\]\(([^\s\)]+)\)/,processMarkdown:function(b,h,d){var j=[],e;var c=b.split(this.markdownPattern);var g=c[0];for(var f=1,a=c.length;f1?d[1]:""));f=null}if(e&&(!b.preJax||d)){c.nodeValue=c.nodeValue.replace(b.postJax,(e.length>1?e[1]:""))}if(f&&!f.nodeValue.match(/\S/)){f=f.previousSibling}}if(b.preRemoveClass&&f&&f.className===b.preRemoveClass){a.MathJax.preview=f}a.MathJax.checked=1},processInput:function(a){var b,i=MathJax.ElementJax.STATE;var h,e,d=a.scripts.length;try{while(a.ithis.processUpdateTime&&a.i1){d.jax[a.outputJax].push(b)}b.MathJax.state=c.OUTPUT},prepareOutput:function(c,f){while(c.jthis.processUpdateTime&&h.i=0;q--){if((b[q].src||"").match(f)){s.script=b[q].innerHTML;if(RegExp.$2){var t=RegExp.$2.substr(1).split(/\&/);for(var p=0,l=t.length;p=parseInt(y[z])}}return true},Select:function(j){var i=j[d.Browser];if(i){return i(d.Browser)}return null}};var e=k.replace(/^Mozilla\/(\d+\.)+\d+ /,"").replace(/[a-z][-a-z0-9._: ]+\/\d+[^ ]*-[^ ]*\.([a-z][a-z])?\d+ /i,"").replace(/Gentoo |Ubuntu\/(\d+\.)*\d+ (\([^)]*\) )?/,"");d.Browser=d.Insert(d.Insert(new String("Unknown"),{version:"0.0"}),a);for(var v in a){if(a.hasOwnProperty(v)){if(a[v]&&v.substr(0,2)==="is"){v=v.slice(2);if(v==="Mac"||v==="PC"){continue}d.Browser=d.Insert(new String(v),a);var r=new RegExp(".*(Version/| Trident/.*; rv:)((?:\\d+\\.)+\\d+)|.*("+v+")"+(v=="MSIE"?" ":"/")+"((?:\\d+\\.)*\\d+)|(?:^|\\(| )([a-z][-a-z0-9._: ]+|(?:Apple)?WebKit)/((?:\\d+\\.)+\\d+)");var u=r.exec(e)||["","","","unknown","0.0"];d.Browser.name=(u[1]!=""?v:(u[3]||u[5]));d.Browser.version=u[2]||u[4]||u[6];break}}}try{d.Browser.Select({Safari:function(j){var i=parseInt((String(j.version).split("."))[0]);if(i>85){j.webkit=j.version}if(i>=538){j.version="8.0"}else{if(i>=537){j.version="7.0"}else{if(i>=536){j.version="6.0"}else{if(i>=534){j.version="5.1"}else{if(i>=533){j.version="5.0"}else{if(i>=526){j.version="4.0"}else{if(i>=525){j.version="3.1"}else{if(i>500){j.version="3.0"}else{if(i>400){j.version="2.0"}else{if(i>85){j.version="1.0"}}}}}}}}}}j.webkit=(navigator.appVersion.match(/WebKit\/(\d+)\./))[1];j.isMobile=(navigator.appVersion.match(/Mobile/i)!=null);j.noContextMenu=j.isMobile},Firefox:function(j){if((j.version==="0.0"||k.match(/Firefox/)==null)&&navigator.product==="Gecko"){var m=k.match(/[\/ ]rv:(\d+\.\d.*?)[\) ]/);if(m){j.version=m[1]}else{var i=(navigator.buildID||navigator.productSub||"0").substr(0,8);if(i>="20111220"){j.version="9.0"}else{if(i>="20111120"){j.version="8.0"}else{if(i>="20110927"){j.version="7.0"}else{if(i>="20110816"){j.version="6.0"}else{if(i>="20110621"){j.version="5.0"}else{if(i>="20110320"){j.version="4.0"}else{if(i>="20100121"){j.version="3.6"}else{if(i>="20090630"){j.version="3.5"}else{if(i>="20080617"){j.version="3.0"}else{if(i>="20061024"){j.version="2.0"}}}}}}}}}}}}j.isMobile=(navigator.appVersion.match(/Android/i)!=null||k.match(/ Fennec\//)!=null||k.match(/Mobile/)!=null)},Chrome:function(i){i.noContextMenu=i.isMobile=!!navigator.userAgent.match(/ Mobile[ \/]/)},Opera:function(i){i.version=opera.version()},Edge:function(i){i.isMobile=!!navigator.userAgent.match(/ Phone/)},MSIE:function(j){j.isMobile=!!navigator.userAgent.match(/ Phone/);j.isIE9=!!(document.documentMode&&(window.performance||window.msPerformance));MathJax.HTML.setScriptBug=!j.isIE9||document.documentMode<9;MathJax.Hub.msieHTMLCollectionBug=(document.documentMode<9);if(document.documentMode<10&&!s.params.NoMathPlayer){try{new ActiveXObject("MathPlayer.Factory.1");j.hasMathPlayer=true}catch(m){}try{if(j.hasMathPlayer){var i=document.createElement("object");i.id="mathplayer";i.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";g.appendChild(i);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");j.mpNamespace=true;if(document.readyState&&(document.readyState==="loading"||document.readyState==="interactive")){document.write('');j.mpImported=true}}else{document.namespaces.add("mjx_IE_fix","http://www.w3.org/1999/xlink")}}catch(m){}}}})}catch(c){console.error(c.message)}d.Browser.Select(MathJax.Message.browsers);if(h.AuthorConfig&&typeof h.AuthorConfig.AuthorInit==="function"){h.AuthorConfig.AuthorInit()}d.queue=h.Callback.Queue();d.queue.Push(["Post",s.signal,"Begin"],["Config",s],["Cookie",s],["Styles",s],["Message",s],function(){var i=h.Callback.Queue(s.Jax(),s.Extensions());return i.Push({})},["Menu",s],s.onLoad(),function(){MathJax.isReady=true},["Typeset",s],["Hash",s],["MenuZoom",s],["Post",s.signal,"End"])})("MathJax")}}; diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/RotateCookiesPage.html b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/RotateCookiesPage.html deleted file mode 100644 index 6b141a9053d99c3f35d31c960c3e2b36af7f4199..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/RotateCookiesPage.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/analytics.js b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/analytics.js deleted file mode 100644 index 87b3fbf6e9f02fbd25005f0d189f383ab191136f..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/analytics.js +++ /dev/null @@ -1,96 +0,0 @@ -(function(){/* - - Copyright The Closure Library Authors. - SPDX-License-Identifier: Apache-2.0 -*/ -var n=this||self,p=function(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};function q(){for(var a=r,b={},c=0;c>4);64!=h&&(c+=String.fromCharCode(f<<4&240|h>>2),64!=g&&(c+=String.fromCharCode(h<<6&192|g)))}};var w={},y=function(a){w.TAGGING=w.TAGGING||[];w.TAGGING[a]=!0};var ba=Array.isArray,ca=function(a,b){if(a&&ba(a))for(var c=0;cc?a.href:a.href.substr(0,c));a=c;break;case "protocol":a=d;break;case "host":a=a.hostname.replace(N,"").toLowerCase();c&&(c=/^www\d*\./.exec(a))&&c[0]&&(a=a.substr(c[0].length));break;case "port":a=String(Number(a.port)||("http"===d?80:"https"===d?443:""));break;case "path":a.pathname||a.hostname||y(1);a="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");0<=[].indexOf(a[a.length-1])&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?","");break;case "extension":a= -a.pathname.split(".");a=1>2;l=(l&3)<<4|t>>4;t=(t&15)<<2|x>>6;x&=63;m||(x=64,k||(t=64));h.push(r[ra],r[l],r[t],r[x])}f.call(e,h.join(""))}}a=b.join("*");return["1",la(a),a].join("*")}; -function la(a,b){a=[J.userAgent,(new Date).getTimezoneOffset(),J.userLanguage||J.language,Math.floor((new Date(Date.now())).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=S)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}S=b;b=4294967295;for(c=0;c>>8^S[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)} -function ma(a){return function(b){var c=R(G.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var f=0;fb;++b){var c=ja.exec(a);if(c){var d=c;break b}a=decodeURIComponent(a)}d=void 0}if(d&&"1"===d[1]){var e=d[2],f=d[3];b:{for(d=0;3>d;++d)if(e===la(f,d)){var h=!0;break b}h=!1}if(h){var g=f;break a}y(7)}}g=void 0}e=g;if(void 0!==e){g={};var k=e?e.split("*"):[];for(e=0;e+1>21:b}return b};var $c=function(a){this.C=a||[]};$c.prototype.set=function(a){this.C[a]=!0};$c.prototype.get=function(a){return this.C[a]};$c.prototype.encode=function(){for(var a=[],b=0;b\x3c/script>'))):(c=M.createElement("script"),c.type="text/javascript",c.async=!0,c.src=ff.createScriptURL(a),d&&(c.onload=d),e&&(c.onerror=e),b&&(c.id=b),g&&c.setAttribute("nonce", -g),a=M.getElementsByTagName("script")[0],a.parentNode.insertBefore(c,a))}},be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},of=function(a,b){var c= -M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;eg.length||!c&&3!==g.length)a&&(a.na=!0);else if(Number(g[1])){d[b[e].ja]?a&&(a.pa=!0):d[b[e].ja]=[];var ca={version:g[0],timestamp:1E3*Number(g[1]),qa:g[2]};c&&3=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b, -c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d&&"text/plain"===g.getResponseHeader("Content-Type"))try{Ea(d,g.responseText,c)}catch(ca){ge("xhr", -"rsp"),c()}else c();g=null}};g.send(b);return!0},Ea=function(a,b,c){if(1>b.length)ge("xhr","ver","0"),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} -function pf(a){var b=!1,c=!1;if(vd.get(89)){c=!0;var d=a.get(kb),e=M.location;if(e){var g=e.pathname||"";"/"!=g.charAt(0)&&(g="/"+g);e=e.protocol+"//"+e.hostname+g+e.search;d&&0===d.indexOf(e)||(b=!0)}}!c&&vd.get(90)&&(c=!0,d=a.get(lb),e=of(!!a.get(ec),!!a.get(Kd)),d!==e&&(b=!0));!c&&vd.get(91)&&(c=!0,a.get(qf)!==M.title&&(b=!0));return c&&!b} -function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());pf(a)&&J(109);a.set(Ra,b.join("&"),!0)} -function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d||bd(!1)+"")+"/collect",g=a.Z(Ia),ca=P(a,Ra),l=P(a,Na);switch(P(a,ad)){case "d":e=c||(d||bd(!1)+"")+"/j/collect";b=a.get(qe)||void 0;pe(e,ca,b,g);break;default:b?(g=g||ua,"image"==b?wc(e,ca,g):"xhr"==b&&wd(e,ca,g)||"beacon"==b&&x(e,ca,g)||ba(e,ca,g)):ba(e,ca,g)}ca=h(l);g=ca.hitcount;ca.hitcount=g?g+1:1;ca.first_hit||(ca.first_hit=(new Date).getTime());delete h(l).pending_experiments;a.set(Ia,ua,!0);if(rf(a))if(ca= -P(a,Na),l=sf[ca])for(ca=0;cag.length&&g.push&&g.push(uf(a));else vf[ca]=vf[ca]||[],30>vf[ca].length&&vf[ca].push(uf(a))}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&((b=a.get(m))&&(d=b+"!"+d),a.set(m,d,!0))} -function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds||[];if(ka(b)){var c=a.get("&did");qa(c)&&0b-9E5};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; -Ya.prototype.set=function(a,b,c){if(a)if("object"===typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)}; -var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)},gf={hitPayload:88,location:89,referrer:90,title:91,buildHitTask:93,sendHitTask:94,displayFeaturesTask:95,customTask:97,cookieName:98,cookieDomain:99,cookiePath:100,cookieExpires:101,cookieUpdate:102,cookieFlags:103,storage:104,_x_19:105,transportUrl:106,allowAdFeatures:107,sampleRate:108}; -function hf(a,b){var c=gf[a];c&&J(c);"displayFeaturesTask"===a&&void 0==b&&J(96);/.*Task$/.test(a)&&J(92)}function mf(a,b){if(a)if("object"===typeof a)for(var c in a)a.hasOwnProperty(c)&&hf(c,b);else hf(a,b)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c};function $a(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;de?"?":"&")+a+b.substring(e);b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(RegExp("&+_gac="),"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&"); -for(var c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,mf(c),this.model.set(c,void 0,!0),this.filters.D(this.model),this.model.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))}; -function td(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)&& -(c={},d=(M?df(c):{})[P(a,Na)],le(c),d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp/1E3),a.data.set(ce,c.qa)));a.get(je)&&(c=a.get(Se),d={},e=(M?df(d,"_gac_gb",!0):{})[P(a,Na)],ef(d),e&&0!=e.length&&(d=e[0],e=d.qa,c&&c!==e||(d.labels&&d.labels.length&&(e+="."+d.labels.join(".")),a.data.set(Te,d.timestamp/1E3),a.data.set(Se,e))))}if(a.get(Hd)){c=be("_ga",!!a.get(cc));var g=be("_gl",!!a.get(cc));d=De.get(a.get(cc));e=d._ga;g&&0=ca[0]||0>= -ca[1]?"":ca.join("x");a.set(rb,c);c=a.set;var l;if((e=(e=O.navigator)?e.plugins:null)&&e.length)for(g=0;ga.split("/")[0].indexOf(":")&&(a=g+d[2].substring(0,d[2].lastIndexOf("/"))+"/"+a);b.href=a;c=kf(b);return{protocol:(b.protocol||"").toLowerCase(),host:c[0],port:c[1],path:c[2],query:b.search||"",url:a||""}},cf=function(a,b){return a&& -0<=a.indexOf("/")?a:(b||bd(!1))+"/plugins/ua/"+a};var Z={ga:function(){Z.fa=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.fa.concat(b);for(Z.fa=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);X("passthrough",b,b.$,25);C("displayfeatures",fd);C("adfeatures",fd);Z.D.apply(N,a)}};var xf=N.N,yf=O[gb];yf&&yf.r?xf():z(xf);z(function(){Z.D(["provide","render",ua])});})(window); diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/analytics_binary.js b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/analytics_binary.js deleted file mode 100644 index 0ef9db5bb15d178ed20ac403956f82a7b5235a37..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/analytics_binary.js +++ /dev/null @@ -1 +0,0 @@ -var module$exports$google3$research$colab$oldui$static$js$ga={};(function(a,e,f,g,b,c,d){a.GoogleAnalyticsObject=b;a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};a[b].l=1*new Date;c=e.createElement(f);d=e.getElementsByTagName(f)[0];c.async=1;c.src=g;d.parentNode.insertBefore(c,d)})(window,document,"script","//www.google-analytics.com/analytics.js","ga"); diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/anchor.html b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/anchor.html deleted file mode 100644 index 0a92d2f313e5ebf94ecfffc863f16f8f9326c650..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/anchor.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - -reCAPTCHA - - - - -
- -
protected by reCAPTCHA
\ No newline at end of file diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/api(1).js b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/api(1).js deleted file mode 100644 index 0231786680416902fc338771ef042473c4ad5632..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/api(1).js +++ /dev/null @@ -1 +0,0 @@ -/* PLEASE DO NOT COPY AND PASTE THIS CODE. */(function(){var w=window,C='___grecaptcha_cfg',cfg=w[C]=w[C]||{},N='grecaptcha';var gr=w[N]=w[N]||{};gr.ready=gr.ready||function(f){(cfg['fns']=cfg['fns']||[]).push(f);};w['__recaptcha_api']='https://www.google.com/recaptcha/api2/';(cfg['render']=cfg['render']||[]).push('explicit');(cfg['onload']=cfg['onload']||[]).push('recaptchaCallback4867f87c64244009f16a3ce0a863243b');w['__google_recaptcha_client']=true;var d=document,po=d.createElement('script');po.type='text/javascript';po.async=true;var m=d.createElement('meta');m.httpEquiv='origin-trial';m.content='Az520Inasey3TAyqLyojQa8MnmCALSEU29yQFW8dePZ7xQTvSt73pHazLFTK5f7SyLUJSo2uKLesEtEa9aUYcgMAAACPeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZyIsImV4cGlyeSI6MTcyNTQwNzk5OSwiaXNTdWJkb21haW4iOnRydWUsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=';d.head.prepend(m);var s='https://www.gstatic.com/recaptcha/releases/u-xcq3POCWFlCr3x8_IPxgPu/recaptcha__en.js',tt=w.trustedTypes,cp=tt&&tt.createPolicy,cp=cp&&cp.bind(tt); po.src=cp?cp('recaptcha', {createScriptURL:function(_){return s;}}).createScriptURL(''):s;po.crossOrigin='anonymous';po.integrity='sha384-CDkofqMo6hSAPRh2TZj9HOLusb5hze4z6vkh6YWvd810w+KTuT5lucK9hQN36Xh7';var e=d.querySelector('script[nonce]'),n=e&&(e['nonce']||e.getAttribute('nonce'));if(n){po.setAttribute('nonce',n);}var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(po, s);})(); \ No newline at end of file diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/api.js b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/api.js deleted file mode 100644 index 0246098e4b1cbae685129270dc28e88323c61599..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/api.js +++ /dev/null @@ -1 +0,0 @@ -/* PLEASE DO NOT COPY AND PASTE THIS CODE. */(function(){var w=window,C='___grecaptcha_cfg',cfg=w[C]=w[C]||{},N='grecaptcha';var gr=w[N]=w[N]||{};gr.ready=gr.ready||function(f){(cfg['fns']=cfg['fns']||[]).push(f);};w['__recaptcha_api']='https://www.google.com/recaptcha/api2/';(cfg['render']=cfg['render']||[]).push('6LfQPtEUAAAAAHBpAdFng54jyuB1V5w5dofknpip');(cfg['onload']=cfg['onload']||[]).push('recaptchaCallback0d8aa40a3ad942ebe35f0b4a47876ab3');w['__google_recaptcha_client']=true;var d=document,po=d.createElement('script');po.type='text/javascript';po.async=true;var m=d.createElement('meta');m.httpEquiv='origin-trial';m.content='Az520Inasey3TAyqLyojQa8MnmCALSEU29yQFW8dePZ7xQTvSt73pHazLFTK5f7SyLUJSo2uKLesEtEa9aUYcgMAAACPeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZyIsImV4cGlyeSI6MTcyNTQwNzk5OSwiaXNTdWJkb21haW4iOnRydWUsImlzVGhpcmRQYXJ0eSI6dHJ1ZX0=';d.head.prepend(m);var s='https://www.gstatic.com/recaptcha/releases/u-xcq3POCWFlCr3x8_IPxgPu/recaptcha__en.js',tt=w.trustedTypes,cp=tt&&tt.createPolicy,cp=cp&&cp.bind(tt); po.src=cp?cp('recaptcha', {createScriptURL:function(_){return s;}}).createScriptURL(''):s;po.crossOrigin='anonymous';po.integrity='sha384-CDkofqMo6hSAPRh2TZj9HOLusb5hze4z6vkh6YWvd810w+KTuT5lucK9hQN36Xh7';var e=d.querySelector('script[nonce]'),n=e&&(e['nonce']||e.getAttribute('nonce'));if(n){po.setAttribute('nonce',n);}var s=d.getElementsByTagName('script')[0];s.parentNode.insertBefore(po, s);})(); \ No newline at end of file diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/bscframe.html b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/bscframe.html deleted file mode 100644 index aac4f8921c8d122d6c4c29704184e317808d0eb2..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/bscframe.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/bundle.css b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/bundle.css deleted file mode 100644 index 937e1394205465a5fe37d6d8de2fe4a0c38563e5..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/bundle.css +++ /dev/null @@ -1,8 +0,0 @@ -html{--paper-blue-200:#90caf9;--paper-blue-300:#64b5f6;--paper-blue-400:#42a5f5;--paper-blue-500:#2196f3;--paper-blue-700:#1976d2;--paper-blue-900:#0d47a1;--paper-blue-a100:#82b1ff;--paper-blue-a200:#448aff;--paper-blue-a400:#2979ff;--paper-blue-a700:#2962ff;--paper-orange-50:#fff3e0;--paper-orange-100:#ffe0b2;--paper-orange-200:#ffcc80;--paper-orange-300:#ffb74d;--paper-orange-400:#ffa726;--paper-orange-500:#ff9800;--paper-orange-700:#f57c00;--paper-grey-50:#fafafa;--paper-grey-100:#f5f5f5;--paper-grey-200:#eeeeee;--paper-grey-300:#e0e0e0;--paper-grey-400:#bdbdbd;--paper-grey-500:#9e9e9e;--paper-grey-600:#757575;--paper-grey-700:#616161;--paper-grey-800:#424242;--paper-grey-900:#212121;--paper-red-100:#ffcdd2;--paper-red-a700:#d50000;--paper-white:#ffffff;--google-blue-600:#1a73e8;--box-shadow-elevation-2dp:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);--box-shadow-elevation-3dp:0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12),0 3px 3px -2px rgba(0,0,0,0.4);--paper-font-subhead-font-size:16px;--paper-font-subhead-font-weight:400;--paper-font-subhead-line-height:24px;--paper-font-body1-font-weight:400;--paper-font-body1-line-height:20px;--md-icon-font:"Google Symbols";--mdc-icon-font:"Google Symbols"}.picker-frame{width:100%;height:100%;border:0;overflow:hidden}.picker.modal-dialog-bg{position:absolute;top:0;left:0;background-color:#FFF}.picker.modal-dialog{position:absolute;top:0;left:0;background-color:#FFF;border:1px solid #ACACAC;width:auto;padding:0;z-index:1001;overflow:auto;-webkit-box-shadow:rgba(0,0,0,.2) 0 4px 16px;box-shadow:rgba(0,0,0,.2) 0 4px 16px;-webkit-transition:top .5s ease-in-out;transition:top .5s ease-in-out}.picker-min{position:absolute;z-index:1002}.picker.modal-dialog-content{font-size:0;padding:0}.picker.modal-dialog-title{height:0;margin:0}.picker.modal-dialog-title-text,.picker.modal-dialog-buttons{display:none}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.goog-modalpopup,.modal-dialog{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);background:#fff;background-clip:padding-box;border:1px solid #acacac;border:1px solid rgba(0,0,0,.333);outline:0;position:absolute}.goog-modalpopup-bg,.modal-dialog-bg{background:#fff;left:0;position:absolute;top:0}div.goog-modalpopup-bg,div.modal-dialog-bg{-webkit-filter:alpha(opacity=75);filter:alpha(opacity=75);opacity:.75}.modal-dialog{color:#000;padding:30px 42px}.modal-dialog-title{background-color:#fff;color:#000;cursor:default;font-size:16px;font-weight:normal;line-height:24px;margin:0 0 16px}.modal-dialog-title-close{height:11px;opacity:.7;padding:17px;position:absolute;right:0;top:0;width:11px}.modal-dialog-title-close:after{content:"";background:url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);position:absolute;height:11px;width:11px;right:17px}.modal-dialog-title-close:hover{opacity:1}.modal-dialog-content{background-color:#fff;line-height:1.4em;word-wrap:break-word}.modal-dialog-buttons{margin-top:16px}.modal-dialog-buttons button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,.1);color:#444;cursor:default;font-family:inherit;font-size:11px;font-weight:bold;height:29px;line-height:27px;margin:0 16px 0 0;min-width:72px;outline:0;padding:0 8px}.modal-dialog-buttons button:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.modal-dialog-buttons button:active{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.modal-dialog-buttons button:focus{border:1px solid #4d90fe}.modal-dialog-buttons button[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;background-image:none;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,.05);color:#b8b8b8}.modal-dialog-buttons .goog-buttonset-action{background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.modal-dialog-buttons .goog-buttonset-action:hover{background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff}.modal-dialog-buttons .goog-buttonset-action:active{background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.modal-dialog-buttons .goog-buttonset-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.modal-dialog-buttons .goog-buttonset-action[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#4d90fe;color:#fff;filter:alpha(opacity=50);opacity:.5}.jfk-alert,.jfk-confirm,.jfk-prompt{width:512px}.share-client-dialog{max-height:100%!important;overflow:auto;width:auto!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}* html .share-client-dialog{max-height:none!important;overflow:visible!important}*:first-child+html .share-client-dialog{max-height:none!important;overflow:visible!important}.share-client-dialog .modal-dialog-content,.share-client-dialog .modal-dialog-title{padding:0}.share-client-dialog .share-client-dialog-hidden-title{height:0;margin:0;padding:0}.share-client-dialog .modal-dialog-title{font-family:arial,sans-serif;font-weight:normal}.share-client-content-iframe{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;border:none}.share-client-dialog .modal-dialog-buttons{display:none}.share-client-error-dialog{font-family:arial,sans-serif;font-size:12px;width:400px;z-index:3000}.share-client-loading-contents{height:99px;text-align:center;width:454px}.share-client-spinner{background-image:url(//ssl.gstatic.com/docs/documents/share/images/spinner-2.gif);-webkit-background-size:24px;-o-background-size:24px;background-size:24px;display:inline-block;margin-top:24px;width:24px;height:24px}.inline-share-ui-status{font-size:12pt;font-weight:bold;height:19px;padding:5px 10px;background-color:#f1f4ff}.inline-share-ui-overlay{position:absolute;z-index:150;background-color:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.share-client-panel-dialog-share{height:100%;width:100%}.share-client-panel-dialog-overlay{position:absolute;z-index:150}.share-client-offscreen{position:absolute!important;left:-10000px!important;top:-10000px!important}.share-client-loading-dialog{font-family:arial,sans-serif;z-index:3000}.modeElementsDark .share-client-loading-dialog .modal-dialog-title{color:#e3e3e3}.share-client-debug{display:none;position:absolute;bottom:0;right:0;color:#777;font-size:10px}.team-drive-share-client-dialog{border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);-moz-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);padding:0}.full-screen-share-client-dialog{background-color:transparent!important;border:none!important;height:100vh;overflow:hidden;padding:0!important;width:100vw!important}.full-screen-share-client-dialog .modal-dialog-content{background:transparent;height:100%;width:100%}.modal-dialog.share-client-dialog.team-drive-share-client-dialog{padding:0}.full-screen-share-client-dialog .modal-dialog-title,.team-drive-share-client-dialog .modal-dialog-title{display:none}.goog-menu{background:#fff;border-color:#ccc #666 #666 #ccc;border-style:solid;border-width:1px;cursor:default;font:normal 13px Arial,sans-serif;margin:0;outline:none;padding:4px 0;position:absolute;z-index:20000}.goog-menubar{cursor:default;outline:none;position:relative;white-space:nowrap;background:#fff}.goog-menubar .goog-menu-button{padding:1px 1px;margin:0 0;outline:none;border:none;background:#fff;border:1px solid #fff}.goog-menubar .goog-menu-button-dropdown{display:none}.goog-menubar .goog-menu-button-outer-box,.goog-menubar .goog-menu-button-inner-box{border:none}.goog-menubar .goog-menu-button-hover{background:#eee;border:1px solid #eee}.goog-menubar .goog-menu-button-open{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc}.goog-menubar .goog-menu-button-disabled{color:#ccc}.goog-menu-button{background:#ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;border:0;color:#000;cursor:pointer;list-style:none;margin:2px;outline:none;padding:0;text-decoration:none;vertical-align:middle}.goog-menu-button-outer-box,.goog-menu-button-inner-box{border-style:solid;border-color:#aaa;vertical-align:top}.goog-menu-button-outer-box{margin:0;border-width:1px 0;padding:0}.goog-menu-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px}* html .goog-menu-button-inner-box{left:-1px}* html .goog-menu-button-rtl .goog-menu-button-outer-box{left:-1px;right:auto}* html .goog-menu-button-rtl .goog-menu-button-inner-box{right:auto}*:first-child+html .goog-menu-button-inner-box{left:-1px}*:first-child+html .goog-menu-button-rtl .goog-menu-button-inner-box{left:1px;right:auto}::root .goog-menu-button,::root .goog-menu-button-outer-box,::root .goog-menu-button-inner-box{line-height:0}::root .goog-menu-button-caption,::root .goog-menu-button-dropdown{line-height:normal}.goog-menu-button-disabled{background-image:none!important;opacity:.3;-moz-opacity:.3;filter:alpha(opacity=30)}.goog-menu-button-disabled .goog-menu-button-outer-box,.goog-menu-button-disabled .goog-menu-button-inner-box,.goog-menu-button-disabled .goog-menu-button-caption,.goog-menu-button-disabled .goog-menu-button-dropdown{color:#333!important;border-color:#999!important}* html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}*:first-child+html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}.goog-menu-button-hover .goog-menu-button-outer-box,.goog-menu-button-hover .goog-menu-button-inner-box{border-color:#9cf #69e #69e #7af!important}.goog-menu-button-active,.goog-menu-button-open{background-color:#bbb;background-position:bottom left}.goog-menu-button-focused .goog-menu-button-outer-box,.goog-menu-button-focused .goog-menu-button-inner-box{border-color:orange}.goog-menu-button-caption{padding:0 4px 0 0;vertical-align:top}.goog-menu-button-dropdown{height:15px;width:7px;background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;vertical-align:top}.goog-menu-button-collapse-right,.goog-menu-button-collapse-right .goog-menu-button-outer-box,.goog-menu-button-collapse-right .goog-menu-button-inner-box{margin-right:0}.goog-menu-button-collapse-left,.goog-menu-button-collapse-left .goog-menu-button-outer-box,.goog-menu-button-collapse-left .goog-menu-button-inner-box{margin-left:0}.goog-menu-button-collapse-left .goog-menu-button-inner-box{border-left:1px solid #fff}.goog-menu-button-collapse-left.goog-menu-button-checked .goog-menu-button-inner-box{border-left:1px solid #ddd}.goog-menuitem{color:#000;font:normal 13px Arial,sans-serif;list-style:none;margin:0;padding:4px 7em 4px 28px;white-space:nowrap}.goog-menuitem.goog-menuitem-rtl{padding-left:7em;padding-right:28px}.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem{padding-left:12px}.goog-menu-noaccel .goog-menuitem{padding-right:20px}.goog-menuitem-content{color:#000;font:normal 13px Arial,sans-serif}.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content{color:#ccc!important}.goog-menuitem-disabled .goog-menuitem-icon{opacity:.3;-moz-opacity:.3;filter:alpha(opacity=30)}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#d6e9f8;border-color:#d6e9f8;border-style:dotted;border-width:1px 0;padding-bottom:3px;padding-top:3px}.goog-menuitem-checkbox,.goog-menuitem-icon{background-repeat:no-repeat;height:16px;left:6px;position:absolute;right:auto;vertical-align:middle;width:16px}.goog-menuitem-rtl .goog-menuitem-checkbox,.goog-menuitem-rtl .goog-menuitem-icon{left:auto;right:6px}.goog-option-selected .goog-menuitem-checkbox,.goog-option-selected .goog-menuitem-icon{background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -512px 0}.goog-menuitem-accel{color:#999;direction:ltr;left:auto;padding:0 6px;position:absolute;right:0;text-align:right}.goog-menuitem-rtl .goog-menuitem-accel{left:0;right:auto;text-align:left}.goog-menuitem-mnemonic-hint{text-decoration:underline}.goog-menuitem-mnemonic-separator{color:#999;font-size:12px;padding-left:4px}.goog-menuseparator{border-top:1px solid #ccc;margin:4px 0;padding:0}.goog-submenu-arrow{color:#000;left:auto;padding-right:6px;position:absolute;right:0;text-align:right}.goog-menuitem-rtl .goog-submenu-arrow{text-align:left;left:0;right:auto;padding-left:6px}.goog-menuitem-disabled .goog-submenu-arrow{color:#ccc}.goog-toolbar{background:#fafafa url(//ssl.gstatic.com/editor/toolbar-bg.png) repeat-x bottom left;border-bottom:1px solid #d5d5d5;cursor:default;font:normal 12px Arial,sans-serif;margin:0;outline:none;padding:2px;position:relative;zoom:1}.goog-toolbar-button{margin:0 2px;border:0;padding:0;font-family:Arial,sans-serif;color:#333;text-decoration:none;list-style:none;vertical-align:middle;cursor:default;outline:none}.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box{border:0;vertical-align:top}.goog-toolbar-button-outer-box{margin:0;padding:1px 0}.goog-toolbar-button-inner-box{margin:0 -1px;padding:3px 4px}* html .goog-toolbar-button-inner-box{left:-1px}* html .goog-toolbar-button-rtl .goog-toolbar-button-outer-box{left:-1px}* html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box{right:auto}*:first-child+html .goog-toolbar-button-inner-box{left:-1px}*:first-child+html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box{left:1px;right:auto}::root .goog-toolbar-button,::root .goog-toolbar-button-outer-box{line-height:0}::root .goog-toolbar-button-inner-box{line-height:normal}.goog-toolbar-button-disabled{opacity:.3;-moz-opacity:.3;filter:alpha(opacity=30)}.goog-toolbar-button-disabled .goog-toolbar-button-outer-box,.goog-toolbar-button-disabled .goog-toolbar-button-inner-box{color:#333!important;border-color:#999!important}* html .goog-toolbar-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}*:first-child+html .goog-toolbar-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box{border-width:0 1px;border-style:solid;padding:3px}.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box{border-color:#a1badf!important}.goog-toolbar-button-active,.goog-toolbar-button-checked,.goog-toolbar-button-selected{background-color:#dde1eb!important}.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box{border-color:#729bd1}.goog-toolbar-button-collapse-right,.goog-toolbar-button-collapse-right .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-right .goog-toolbar-button-inner-box{margin-right:0}.goog-toolbar-button-collapse-left,.goog-toolbar-button-collapse-left .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{margin-left:0}* html .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{left:0}*:first-child+html .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{left:0}.goog-toolbar-menu-button{margin:0 2px;border:0;padding:0;font-family:Arial,sans-serif;color:#333;text-decoration:none;list-style:none;vertical-align:middle;cursor:default;outline:none}.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box{border:0;vertical-align:top}.goog-toolbar-menu-button-outer-box{margin:0;padding:1px 0}.goog-toolbar-menu-button-inner-box{margin:0 -1px;padding:3px 4px}* html .goog-toolbar-menu-button-inner-box{left:-1px}* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-outer-box{left:-1px}* html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box{right:auto}*:first-child+html .goog-toolbar-menu-button-inner-box{left:-1px}*:first-child+html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box{left:1px;right:auto}::root .goog-toolbar-menu-button,::root .goog-toolbar-menu-button-outer-box,::root .goog-toolbar-menu-button-inner-box{line-height:0}::root .goog-toolbar-menu-button-caption,::root .goog-toolbar-menu-button-dropdown{line-height:normal}.goog-toolbar-menu-button-disabled{opacity:.3;-moz-opacity:.3;filter:alpha(opacity=30)}.goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-inner-box{color:#333!important;border-color:#999!important}* html .goog-toolbar-menu-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}*:first-child+html .goog-toolbar-menu-button-disabled{background-color:#f0f0f0;margin:0 1px;padding:0 1px}.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box{border-width:0 1px;border-style:solid;padding:3px}.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box{border-color:#a1badf!important}.goog-toolbar-menu-button-active,.goog-toolbar-menu-button-open{background-color:#dde1eb!important}.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box{border-color:#729bd1}.goog-toolbar-menu-button-caption{padding:0 4px 0 0;vertical-align:middle}.goog-toolbar-menu-button-dropdown{width:7px;background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;vertical-align:middle}.goog-toolbar-separator{margin:0 2px;border-left:1px solid #d6d6d6;border-right:1px solid #f7f7f7;padding:0;width:0;text-decoration:none;list-style:none;outline:none;vertical-align:middle;line-height:normal;font-size:120%;overflow:hidden}.goog-toolbar-select .goog-toolbar-menu-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.goog-toolbar-select .goog-toolbar-menu-button-inner-box{border-width:0 1px;border-style:solid;padding:3px}.goog-toolbar-select .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box{border-color:#bfcbdf}.goog-combobox{background:#ddd url(//ssl.gstatic.com/closure/button-bg.gif) repeat-x scroll left top;border:1px solid #b5b6b5;font:normal small arial,sans-serif}.goog-combobox input{background-color:#fff;border:0;border-right:1px solid #b5b6b5;color:#000;font:normal small arial,sans-serif;margin:0;padding:0 0 0 2px;vertical-align:bottom;width:200px}.goog-combobox input.label-input-label{background-color:#fff;color:#aaa}.goog-combobox .goog-menu{margin-top:-1px;width:219px;z-index:1000}.goog-combobox-button{cursor:pointer;display:inline-block;font-size:10px;text-align:center;width:16px}* html .goog-combobox-button{padding:0 3px}.goog-tab{position:relative;padding:4px 8px;color:#00c;text-decoration:underline;cursor:default}.goog-tab-bar-top .goog-tab{margin:1px 4px 0 0;border-bottom:0;float:left}.goog-tab-bar-top:after,.goog-tab-bar-bottom:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.goog-tab-bar-bottom .goog-tab{margin:0 4px 1px 0;border-top:0;float:left}.goog-tab-bar-start .goog-tab{margin:0 0 4px 1px;border-right:0}.goog-tab-bar-end .goog-tab{margin:0 1px 4px 0;border-left:0}.goog-tab-hover{background:#eee}.goog-tab-disabled{color:#666}.goog-tab-selected{color:#000;background:#fff;text-decoration:none;font-weight:bold;border:1px solid #6b90da}.goog-tab-bar-top{padding-top:5px!important;padding-left:5px!important;border-bottom:1px solid #6b90da!important}.goog-tab-bar-top .goog-tab-selected{top:1px;margin-top:0;padding-bottom:5px}.goog-tab-bar-bottom .goog-tab-selected{top:-1px;margin-bottom:0;padding-top:5px}.goog-tab-bar-start .goog-tab-selected{left:1px;margin-left:0;padding-right:9px}.goog-tab-bar-end .goog-tab-selected{left:-1px;margin-right:0;padding-left:9px}.goog-tab-bar{margin:0;border:0;padding:0;list-style:none;cursor:default;outline:none;background:#ebeff9}.goog-tab-bar-clear{clear:both;height:0;overflow:hidden}.goog-tab-bar-start{float:left}.goog-tab-bar-end{float:right}* html .goog-tab-bar-start{margin-right:-3px}* html .goog-tab-bar-end{margin-left:-3px}.goog-tree-root:focus{outline:none}.goog-tree-row{white-space:nowrap;font:icon;line-height:16px;height:16px}.goog-tree-row span{overflow:hidden;text-overflow:ellipsis}.goog-tree-children{background-repeat:repeat-y;background-image:url(//ssl.gstatic.com/closure/tree/I.png)!important;background-position-y:1px!important;font:icon}.goog-tree-children-nolines{font:icon}.goog-tree-icon{background-image:url(//ssl.gstatic.com/closure/tree/tree.png)}.goog-tree-expand-icon{vertical-align:middle;height:16px;width:16px;cursor:default}.goog-tree-expand-icon-plus{width:19px;background-position:0 0}.goog-tree-expand-icon-minus{width:19px;background-position:-24px 0}.goog-tree-expand-icon-tplus{width:19px;background-position:-48px 0}.goog-tree-expand-icon-tminus{width:19px;background-position:-72px 0}.goog-tree-expand-icon-lplus{width:19px;background-position:-96px 0}.goog-tree-expand-icon-lminus{width:19px;background-position:-120px 0}.goog-tree-expand-icon-t{width:19px;background-position:-144px 0}.goog-tree-expand-icon-l{width:19px;background-position:-168px 0}.goog-tree-expand-icon-blank{width:19px;background-position:-168px -24px}.goog-tree-collapsed-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:0 -24px}.goog-tree-expanded-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:-24px -24px}.goog-tree-file-icon{vertical-align:middle;height:16px;width:16px;background-position:-48px -24px}.goog-tree-item-label{margin-left:3px;padding:1px 2px 1px 2px;text-decoration:none;color:WindowText;cursor:default}.goog-tree-item-label:hover{text-decoration:underline}.selected .goog-tree-item-label{background-color:ButtonFace;color:ButtonText}.focused .selected .goog-tree-item-label{background-color:Highlight;color:HighlightText}.goog-tree-hide-root{display:none}.google-visualization-table{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:bottom}.google-visualization-table *{-webkit-box-sizing:inherit;box-sizing:inherit}.google-visualization-table>div:first-child{border:solid #eee;border-width:0}.google-visualization-table>div:first-child.scrolling .google-visualization-table-table th,.google-visualization-table>div:first-child.scrolling .google-visualization-table-table .frozen-column{visibility:hidden;opacity:0;color:transparent}.google-visualization-table>div:first-child.doneScrolling .google-visualization-table-table th{-webkit-transition:opacity .25s ease-in .1s;transition:opacity .25s ease-in .1s}.google-visualization-table>div:first-child.doneScrolling .google-visualization-table-table .frozen-column{-webkit-transition:visibility,opacity .15s ease-in .15s;transition:visibility,opacity .15s ease-in .15s}.google-visualization-table-table{font-family:arial,helvetica;font-size:10pt;cursor:default;margin:0;background:white;border-spacing:0;border-collapse:separate}.google-visualization-table-table *{margin:0}.google-visualization-table .gradient{background-image:url(//ssl.gstatic.com/charts/static/table-title-bg.gif) repeat-x left bottom;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.8) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.8)),color-stop(30%,rgba(255,255,255,.7)),color-stop(60%,rgba(255,255,255,.5)),to(rgba(255,255,255,0)));background-image:linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 100%)}.google-visualization-table-tr-head{background-color:rgb(228,233,244);font-weight:bold;text-align:center}.google-visualization-table-sorthdr{cursor:pointer}.google-visualization-table-sortind{color:#ccc;padding-left:4px}.unsorted .google-visualization-table-sortind{display:none}.unsorted .google-visualization-table-sortind:after{content:"\2003"}.sort-ascending .google-visualization-table-sortind:after{content:"\25b2"}.sort-descending .google-visualization-table-sortind:after{content:"\25bc"}.google-visualization-table-th{cursor:pointer;white-space:nowrap}.google-visualization-table-td{overflow:hidden}.google-visualization-table-th,.google-visualization-table-td{padding:2px .35em;background-color:inherit;background-clip:padding-box}.google-visualization-table-table td,.google-visualization-table-table th{border:solid #eee;border-width:0 1px 1px 0;padding:2px .35em}.google-visualization-table-table th{position:relative;z-index:10}.google-visualization-table-table td.frozen-column{position:relative;z-index:5}.google-visualization-table-table thead th.frozen-column{z-index:15}.google-visualization-table-table .last-frozen-column{border-right:2px ridge #eee}.google-visualization-table-tr-even{background-color:#fff}.google-visualization-table-tr-odd{background-color:#fafafa}.google-visualization-table-tr-sel{background-color:#d6e9f8}.google-visualization-table-tr-over{background-color:#e7e9f9}.google-visualization-table-td.google-visualization-table-type-bool{text-align:center;font-family:"Arial Unicode MS",Arial,Helvetica}.google-visualization-table-td.google-visualization-table-type-date{text-align:center}.google-visualization-table-td.google-visualization-table-type-number{text-align:right;white-space:nowrap}.google-visualization-table-seq{text-align:right;color:#666}.google-visualization-table-div-page{display:inline-block;width:100%;padding:1px 0 0 1px;border:0;background-color:rgb(228,233,244);font-family:Arial,sans-serif}.google-visualization-table-div-page [role="button"]{display:inline-block;cursor:pointer;margin-top:2px;margin-bottom:2px;font-family:"Arial Unicode MS",Arial,Helvetica;font-size:10px;line-height:10px}.google-visualization-table-div-page [role="button"] .goog-custom-button-inner-box{padding:1px 1px 2px 1px}.google-visualization-table-page-prev:before{content:"\25c4"}.google-visualization-table-page-next:before{content:"\25ba"}.google-visualization-table-page-numbers{display:inline-block;zoom:1;margin:0;vertical-align:middle}.ie8 .google-visualization-table-page-numbers{display:inline}.google-visualization-table-page-number{display:inline-block;background-color:rgb(228,233,244);border:1px ButtonShadow outset;border-radius:3px;color:black;font-size:10px;min-width:10px;margin:2px;padding:0 2px;text-align:center;text-decoration:none;vertical-align:middle}.google-visualization-table-page-number.current{font-weight:bold;font-size:11px;background:#fefefe;border-style:inset}.google-visualization-table-page-number:hover{background:#fefefe;border-style:inset}.google-visualization-table .transparent{background-image:none;background-color:transparent;border-color:transparent}.google-visualization-table .transparentIE6{background:none}.google-visualization-table th .transparent,.google-visualization-table td .transparent{color:transparent;opacity:0}.google-visualization-table .google-visualization-hidden{visibility:hidden;pointer-events:none}.google-visualization-table-loadtest{padding-left:6px}.code pre.editor.monaco{margin-bottom:8px;overflow:auto;white-space:nowrap}.cell.text pre.editor.monaco{margin:8px 0 8px 8px}colab-date-input ::-webkit-datetime-edit-fields-wrapper,colab-date-picker ::-webkit-datetime-edit{display:none}colab-date-picker ::-webkit-calendar-picker-indicator{cursor:pointer;height:24px;width:24px}colab-date-picker paper-input[type="number"]{text-align:center;width:35px}colab-date-picker paper-input[type="number"].datepicker-year{width:55px}colab-date-picker>div{font-size:18px;margin:0 8px 0}colab-date-picker .calendar-icon{position:relative}colab-date-picker input[type="date"]{border:none;height:24px;left:0;opacity:0;position:absolute;top:0;width:40px;margin-left:-15px}.readonly colab-date-picker .calendar-icon{display:none}colab-date-picker input[type="date"]::-webkit-datetime-edit,colab-date-picker input[type="date"]::-webkit-datetime-edit-fields-wrapper,colab-date-picker input[type="date"]::-webkit-datetime-edit-text,colab-date-picker input[type="date"]::-webkit-datetime-edit-month-field,colab-date-picker input[type="date"]::-webkit-datetime-edit-day-field,colab-date-picker input[type="date"]::-webkit-datetime-edit-year-field,colab-date-picker input[type="date"]::-webkit-inner-spin-button{display:none}colab-differ{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}colab-differ .monaco-editor{--vscode-editor-background:var(--colab-diff-editor-background)}colab-differ .monaco-diff-editor{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.differ{min-height:300px}colab-differ .diff-title,colab-differ .diff-annotation,colab-differ .diff-output{color:var(--colab-primary-text-color);white-space:nowrap}colab-differ .diff-title,colab-differ .diff-annotation{font-weight:bold}.notebook-diff-titlebar{-webkit-flex-shrink:0;flex-shrink:0;padding:8px 8px 0}.notebook-diff-options{padding-left:8px}.notebook-diff-dialog .notebook-diff-options{padding:8px 8px 0}.notebook-diff-options paper-checkbox{margin-left:16px;margin-right:8px}.notebook-diff-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-justify-content:space-around;justify-content:space-around;min-height:300px;padding:8px}.notebook-diff-dialog mwc-circular-progress{display:none}.notebook-diff-dialog .diff-loading mwc-circular-progress{display:block;margin:0 auto}.notebook-diff-dialog{--mdc-dialog-max-width:98vw;--mdc-dialog-min-width:98vw;--mdc-dialog-max-height:98vh}.notebook-diff-dialog:not(.secure-save-diff-dialog) .content-area{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:calc(98vh - 150px)}.secure-save-diff-dialog .content-area{min-height:0;max-width:100%}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))!important}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground)))!important}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))!important}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground)))!important}colab-executions{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100%}colab-executions colab-shaded-scroller{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow-y:scroll}colab-executions .cell-execution-indicator{display:block}colab-executions .input{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:4px}colab-executions .gutter{-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;width:36px}colab-executions .editor-host{background:var(--code-cell-background);-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding-top:10px;position:relative}colab-executions .editor-host .monaco-editor{position:absolute}colab-executions .execution-count{margin-top:4px;text-align:center}colab-executions .code-placeholder{color:var(--colab-tertiary-text-color);font-family:var(--colab-code-font-family);font-style:italic;left:30px;pointer-events:none;position:absolute;top:10px;z-index:1}colab-executions .code-placeholder.code-fold{left:48px}colab-executions .hidden{display:none}colab-executions .executions-placeholder{color:var(--colab-secondary-text-color);margin:8px 4px}colab-execution{display:block}colab-execution .code iron-icon{cursor:pointer;height:26px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}colab-execution .code .gutter{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0}colab-execution .execution-count{color:var(--colab-secondary-text-color);cursor:default;font-family:var(--colab-code-font-family)}colab-execution.collapsed .code iron-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}colab-execution .outputview,colab-execution colab-static-output-renderer{margin-left:36px}colab-execution iframe{border:0;width:100%}colab-execution .code{display:-webkit-box;display:-webkit-flex;display:flex}colab-execution .source{background:var(--code-cell-background);-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;font-family:var(--colab-code-font-family);padding:4px 0 4px 6px}colab-execution.collapsed .source-lines>*{display:none}colab-execution.collapsed .source-lines>.preview{display:inline}colab-execution .start-time{color:var(--colab-secondary-text-color);font-size:.8em;margin:8px 8px 0 6px}colab-execution.selected{background:var(--colab-highlighted-surface-color)}colab-execution .entry-action{height:28px;margin:0 4px;padding:4px;width:28px}colab-interactive-table{display:block;position:relative}colab-interactive-table.collapsed-layout{display:inline-block}colab-interactive-table .google-visualization-table-table th{border-bottom:1px solid var(--colab-bold-border-color);border-right:1px solid var(--colab-border-color)}colab-interactive-table .google-visualization-table-table{border-bottom:1px solid var(--colab-bold-border-color);border-left:1px solid var(--colab-border-color)}colab-interactive-table .google-visualization-table-table tbody{border-bottom:0}colab-interactive-table .google-visualization-table-table,colab-interactive-table .google-visualization-table-table th,colab-interactive-table .google-visualization-table .gradient,colab-interactive-table .google-visualization-table-tr-head{background:none}colab-interactive-table .google-visualization-table-tr-odd{background-color:var(--colab-secondary-surface-color)}colab-interactive-table .google-visualization-table-tr-even{background-color:var(--colab-primary-surface-color)}colab-interactive-table .google-visualization-table-tr-sel,colab-interactive-table .google-visualization-table-tr-over{background-color:var(--colab-highlighted-surface-color)}colab-interactive-table .google-visualization-table-td:first-child::after{content:"";display:inline-block}colab-interactive-table .google-visualization-table-table td{border-color:var(--colab-border-color)}colab-interactive-table .google-visualization-table-page-number{color:var(--colab-primary-text-color)}colab-interactive-table .google-visualization-table-div-page{background:none;text-align:right}colab-interactive-table .google-visualization-table-page-prev,colab-interactive-table .google-visualization-table-page-next{display:none}colab-interactive-table .google-visualization-table-page-number{border-radius:3px;border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:11px;margin-left:2px;min-width:1.5em;padding:.5em 1em;text-align:center}colab-interactive-table .google-visualization-table-page-number.current{background-color:var(--colab-primary-surface-color);border:1px solid #979797}colab-interactive-table .google-visualization-table-page-number:hover{background-color:#585858;color:white}colab-interactive-table .interactive-table-header{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-right:2px}colab-interactive-table .display-count{margin-right:8px}colab-interactive-table .collapsible-controls>div{border:1px solid #ccc;margin:8px;padding:8px;position:relative}colab-interactive-table .collapsible-controls .close{cursor:pointer;font-size:16pt;position:absolute;right:4px;top:0}colab-interactive-table button.close,colab-interactive-table button.copy-show{background:none;border:none;color:var(--colab-icon-color)}colab-interactive-table button.copy-show svg{fill:var(--colab-icon-color);height:18px;width:18px}colab-interactive-table .column-filters-container{display:grid;gap:5px;grid-auto-rows:minmax(auto,50px);grid-template-columns:repeat(auto-fill,minmax(300px,-webkit-max-content));grid-template-columns:repeat(auto-fill,minmax(300px,max-content))}colab-interactive-table .column-filter{display:inline-block;margin:0 32px 8px 0}colab-interactive-table .column-filter label{display:block}colab-interactive-table .column-filter input[type="text"][name="from"],colab-interactive-table .column-filter input[type="text"][name="to"]{width:70px}colab-interactive-table .num-per-page{float:left;margin-top:2px}colab-interactive-table .goog-custom-button-outer-box{display:none}colab-interactive-table .help-anchor svg{fill:var(--colab-icon-color);height:24px;margin-left:8px;text-decoration:none;width:24px}colab-interactive-table td.index_column{font-weight:bold;white-space:nowrap}colab-interactive-table .collapsible-controls textarea{min-height:60px;width:100%}colab-left-pane .resizer-contents iron-icon:hover,colab-left-pane .resizer-contents paper-icon-button:hover{color:var(--colab-icon-hover-color)}.colab-left-pane-close,.colab-left-pane-move{--mdc-icon-button-size:32px;color:var(--colab-icon-color)}.colab-left-pane-move{margin-right:4px}colab-left-pane{border-right:1px solid var(--colab-border-color);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;margin-top:0;min-width:0;will-change:opacity}colab-left-pane .resizer-contents{background:var(--colab-primary-surface-color);overflow:hidden;padding-top:8px}colab-left-pane .colab-left-pane-header{position:relative}colab-left-pane h2{color:var(--paper-grey-900);font-weight:400;letter-spacing:-.012em;line-height:32px}colab-left-pane .resizer-thumb{margin-left:-4px;z-index:100}colab-left-pane colab-resizer{-webkit-flex-shrink:1;flex-shrink:1;min-width:210px;max-width:800px;width:300px}colab-left-pane.has-user-secrets colab-resizer{width:445px}colab-left-pane .resizer-contents,colab-left-pane .left-pane-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden}body.mobile .notebook-vertical .colab-left-pane-nib{display:none}.colab-left-pane-nib paper-icon-button{border-left:3px solid transparent;color:var(--colab-icon-color);display:block;-webkit-flex-shrink:0;flex-shrink:0;height:23px;margin:6px;min-height:0;padding:2px;width:26px}.colab-left-pane-nib .left-pane-bottom{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.colab-left-pane-nib .left-pane-top{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding-bottom:8px;padding-top:3px}.colab-left-pane-nib .left-pane-top paper-icon-button{height:40px;margin:0 6px}.colab-left-pane-nib .left-pane-bottom paper-icon-button{margin:0 6px 6px}.colab-left-pane-nib paper-icon-button:hover{color:var(--colab-icon-hover-color)}.colab-left-pane-nib paper-icon-button:focus-visible{background-color:var(--colab-highlighted-surface-color);border-radius:3px}.colab-left-pane-open .colab-left-pane-nib paper-icon-button[active]{border-left-color:var(--colab-logo-dark);color:var(--colab-logo-dark)}colab-left-pane .colab-left-pane-nib div{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.left-pane-content-title{-webkit-box-flex:1;-webkit-flex:1 1;flex:1 1;font-family:var(--colab-google-sans-font-family);font-size:16px;font-weight:500;margin:12px 8px 4px 8px}.colab-left-pane-nib{padding-bottom:3px;--paper-icon-button-ink-color:transparent}.colab-left-pane-nib mwc-icon-button,.colab-left-pane-nib mwc-icon-button-toggle{border-left:2px solid transparent;color:var(--colab-icon-color);--mdc-ripple-activated-opacity:0.1;--mdc-ripple-selected-opacity:0.1;--mdc-ripple-press-opacity:0.3;--mdc-ripple-hover-opacity:0.1;--mdc-ripple-focus-opacity:0.12;--mdc-icon-button-size:38px}.colab-left-pane-open .colab-left-pane-nib mwc-icon-button-toggle[on]{border-left-color:var(--colab-logo-dark);color:var(--colab-logo-dark);--mdc-ripple-color:var(--colab-logo-light)}.status-placeholder .colab-left-pane-nib{padding-bottom:28px}.left-pane-button{padding-top:6px;position:relative}colab-left-pane-notifier{bottom:7px;cursor:pointer;position:absolute;right:6px}.notebook-merge-dialog .content-area{min-height:0;max-width:100%;padding:0}.notebook-merge-dialog colab-shaded-scroller{margin-top:8px;overflow:auto}.merger-local-diff{background-color:var(--colab-local-diff-background)}.merger-remote-diff{background-color:var(--colab-remote-diff-background)}.merger-merged-diff{background-color:var(--colab-merged-diff-background)}.local-merge-arrow,.remote-merge-arrow{cursor:pointer}.local-merge-arrow::after,.remote-merge-arrow::after,.merger-gutter{font-family:var(--colab-chrome-font-family);font-size:16px;font-weight:bold}.local-merge-arrow::after{content:"→"}.remote-merge-arrow::after{content:"←"}colab-merger-common{text-align:center}colab-cell-merger{display:block;margin:20px}colab-cell-merger .cell{border:1px solid var(--colab-border-color);border-radius:8px;padding:8px}colab-merger .code .editor.monaco{margin:0}colab-merger .layout.vertical.edit{-webkit-flex-shrink:1;flex-shrink:1;min-width:0}.colab-merger-output{-webkit-flex-basis:200px;flex-basis:200px;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.merger-gutter{padding-left:1px;width:36px}.merger-gutter div{cursor:pointer}.merger-status>div{-webkit-box-flex:1;-webkit-flex:1 1 33%;flex:1 1 33%;font-weight:bold;min-width:0;overflow:hidden;text-align:center}.colab-open-dialog iron-pages{min-height:440px;min-width:692px;padding:8px 8px 0 24px;position:relative}.colab-open-dialog paper-tabs{-webkit-box-shadow:var(--box-shadow-elevation-2dp);box-shadow:var(--box-shadow-elevation-2dp);font-size:15px!important;font-weight:600;margin-top:0;text-transform:capitalize}.colab-open-dialog paper-tab{padding:0}.colab-open-dialog colab-side-tab-dialog-page-viewer .open-github-notebook,.colab-open-dialog colab-side-tab-dialog-page-viewer .open-piper-notebook{height:calc(100% - 10px);padding-top:10px}.colab-open-dialog colab-github-repo-selector{margin-top:8px}.colab-open-dialog .open-piper-notebook .buttons{margin:10px 0;padding-left:8px}.colab-open-dialog .open-piper-notebook-path,.colab-open-dialog .open-piper-notebook colab-workspace-list{display:block;width:620px}.colab-open-dialog a{text-decoration:none}.colab-open-dialog .upload-file-target{border:1px solid transparent;border-radius:10px;height:calc(100% - 20px);text-align:center;width:calc(100% - 20px)}.colab-open-dialog .upload-file-target label{background-color:var(--colab-callout-color);border-radius:5px;color:white;font-weight:700;padding:15px;cursor:pointer}.colab-open-dialog .upload-file-target label:focus{outline:1px solid var(--colab-bold-border-color)}.colab-open-dialog .upload-file-target iron-icon{margin-right:5px}.colab-open-dialog #upload-notebook{display:none}.colab-open-dialog .upload-file-target[active]{border-color:var(--colab-border-color)}.colab-open-dialog .upload-file-target[disabled]{border:none}.colab-open-dialog .upload-file-target .uploading,.colab-open-dialog .upload-file-target[disabled] label{display:none}.colab-open-dialog .upload-file-target[disabled] .uploading{display:inline-block}.colab-open-dialog .upload-file-target[disabled] .uploading mwc-circular-progress{margin-bottom:12px}.colab-open-dialog .upload-file-target:before{display:inline-block;height:100%;vertical-align:middle}.colab-open-dialog .sky{margin-bottom:20px}.colab-open-dialog mwc-icon.cloud{--mdc-icon-size:200px;color:lightgray;left:50px;position:relative;font-variation-settings:"FILL" 1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.colab-open-dialog mwc-icon.cloud#light{--mdc-icon-size:150px;color:#eee;left:-85px;top:20px}.colab-open-dialog p{margin:20px}@media only screen and (max-width:430px){.colab-open-dialog mwc-icon.cloud{left:0}.colab-open-dialog mwc-icon.cloud#light{left:30px;top:-120px}}#sharing-dialog mwc-textfield{--mdc-text-field-fill-color:var(--colab-secondary-surface-color);cursor:pointer;display:block;margin-top:8px}body paper-toast.share-dialog-notification{background-color:#fff;color:#000;z-index:var(--colab-dialog-z-index)}body paper-toast.share-dialog-notification .close{color:#212121}.toc-cell{color:var(--colab-primary-text-color);display:block;margin:2px 0;padding:10px 8px;text-decoration:none}.toc-section{position:relative}colab-table-of-contents{overflow:hidden}colab-table-of-contents colab-shaded-scroller{display:block;height:100%;overflow-y:auto}.colab-toc-sections{padding:8px 2px 0 8px}.toc-section .toc-section-cells{margin-left:25px}.toc-add-section{display:inline-block;margin-left:12px;--iron-icon-margin:0 7px 0 0}.toc-section.toc-cell-focused>.toc-cell,.toc-cell.toc-cell-focused{font-weight:bold}.toc-cell{border-left:3px solid transparent;color:var(--colab-secondary-text-color);margin:8px 16px 8px 0;padding:6px 6px 6px 10px}.toc-section.toc-cell-focused>.toc-cell,.toc-cell.toc-cell-focused{border-left-color:var(--colab-logo-light);color:var(--colab-primary-text-color)}colab-table-of-contents .toc-section mwc-icon-button{opacity:0;position:absolute;right:0;top:3px;--mdc-icon-button-size:24px}colab-table-of-contents:hover .toc-section mwc-icon-button,colab-table-of-contents:focus-within .toc-section mwc-icon-button,colab-table-of-contents.menu-open .toc-section mwc-icon-button{opacity:.5}.toc-section:hover mwc-icon-button,.toc-section:focus mwc-icon-button{opacity:1}body colab-tab-pane.layout.hidden,colab-tab-layout-container colab-resizer.hidden{display:none}colab-tab-layout-container{background-color:var(--colab-primary-surface-color);min-height:100px}colab-tab-layout-container .notebook-tab{position:relative}colab-tab-pane .tab-pane-header{border-bottom:1px solid var(--colab-border-color)}colab-tab-layout-container .tab-pane-parent>colab-resizer.sn-resize .resizer-thumb{border-bottom:1px solid var(--colab-border-color)}colab-tab-layout-container .tab-pane-parent>colab-resizer.sn-resize{min-height:25px;max-height:99%}colab-tab-layout-container .tab-pane-parent>colab-resizer.we-resize{border-left:1px solid var(--colab-border-color);min-width:25px;max-width:99%}colab-tab-pane paper-tabs{height:36px}colab-tab-pane{background-color:var(--colab-primary-surface-color);-webkit-flex-shrink:1;flex-shrink:1;max-width:100%;min-height:0;min-width:0}colab-tab-pane .tab-pane-header paper-icon-button{height:32px;padding:4px;width:32px;margin-right:1px}colab-tab-pane>div,colab-tab-pane .tab-pane-container{min-height:0;min-width:0}colab-tab-pane:not(.focused) .tab-pane-header paper-tabs{--paper-tabs-selection-bar-color:var(--colab-secondary-text-color);--colab-primary-text-color:var(--colab-secondary-text-color)}colab-tab-pane .tab-pane-header paper-tab{color:var(--colab-secondary-text-color);-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;padding-right:6px}colab-tab-layout-container.flexible-tabs .tab-pane-header paper-tab{padding-left:4px;padding-right:2px}colab-tab-pane.focused .tab-pane-header paper-tab.iron-selected,colab-tab-pane.focused .tab-pane-header paper-tab:focus,colab-tab-pane.focused .tab-pane-header paper-tab:hover{color:var(--colab-primary-text-color)}colab-tab-layout-container:not(.flexible-tabs) .tab-pane-header paper-tab span{margin-right:6px}colab-tab-pane .tab-pane-header .tab-close{height:22px;padding:0;width:22px}colab-tab-layout-container.flexible-tabs .tab-close{height:16px;margin-left:4px;width:16px;vertical-align:top;visibility:hidden}colab-tab-layout-container.flexible-tabs paper-tab.iron-selected .tab-close,colab-tab-layout-container.flexible-tabs paper-tab:focus .tab-close,colab-tab-layout-container.flexible-tabs paper-tab:hover .tab-close{visibility:visible}colab-tab-pane .colab-tab-header{border-radius:8px;padding:4px}colab-tab-pane paper-tab:focus:not(.dragging) .colab-tab-header,colab-tab-pane paper-tab:hover:not(.dragging) .colab-tab-header{background-color:var(--colab-highlighted-surface-color)}colab-tab-pane paper-tab.dragging{opacity:.6}colab-tab-pane paper-icon-button{color:var(--colab-icon-color)}colab-tab-pane paper-icon-button:hover{color:var(--colab-icon-hover-color)}colab-tab paper-progress{-webkit-box-flex:0;-webkit-flex:none;height:2px;width:100%;flex:none;margin-bottom:5px;--paper-progress-active-color:var(--paper-orange-400)}colab-tab paper-progress.hidden{display:none}colab-tab-pane colab-tab>colab-shaded-scroller{min-height:0;overflow:auto;padding:8px}colab-tab{-webkit-flex-shrink:1;flex-shrink:1;min-height:0;overflow:hidden;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}colab-tab.highlight{background-color:var(--colab-highlighted-surface-color)}colab-tab-layout-container:not(.drag-target) colab-tab-pane.no-header .tab-pane-header,.tab-pane-container colab-tab:not(.iron-selected),colab-tab-layout-container:not(.drag-target) colab-resizer.no-tabs{display:none}colab-tab-layout-container .tab-pane-parent>colab-resizer{-webkit-flex-shrink:0;flex-shrink:0}colab-tab-layout-container .tab-pane-parent{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;flex-shrink:1;min-width:0;min-height:0}colab-tab-layout-container.drag-target .tab-pane-parent>colab-resizer{min-height:25%;min-width:25%}colab-tab-pane paper-tab[draggable="true"]{cursor:move}colab-tab-pane .tab-drop-indicator{color:var(--primary-color);position:absolute;top:0}colab-tab-layout{display:block}colab-tab-layout .tab-layout-header{background-color:var(--colab-secondary-surface-color);padding:0 4px 0 8px}colab-tab-layout .tab-layout-header paper-tabs{height:40px}colab-tab-layout #tabsContainer.paper-tabs{height:unset}colab-tab-layout,colab-tab-layout paper-tab.iron-selected{background-color:var(--colab-primary-surface-color)}colab-tab-layout #tabsContainer.paper-tabs #tabsContent.paper-tabs>:not(#selectionBar){height:34px}colab-tab-layout paper-tab{border:1px solid transparent;margin-top:4px}colab-tab-layout paper-tab.iron-selected{border-left-color:var(--colab-border-color);border-top-color:var(--colab-border-color);border-right-color:var(--colab-border-color)}colab-tab-layout:not(.tabs-editing) .tabs-add-tab,colab-tab-layout:not(.tabs-editing) .tabs-delete-tab,colab-tab-layout:not(.tabs-editing) .tabs-rename-tab{display:none}#header-background,#header-content{display:-webkit-box;display:-webkit-flex;display:flex;height:100%;position:absolute;width:100%}body.mobile #header-content{position:relative}.top-floater{background:var(--colab-primary-surface-color)}#colab-menu-cover{background:var(--colab-primary-surface-color);height:3px;position:absolute;z-index:20001}.goog-submenu-arrow{color:var(--colab-icon-color);filter:alpha(opacity=50);font-size:70%;left:auto;opacity:.5;padding-right:0;padding-top:3px;position:absolute;right:10px;text-align:right;-webkit-transition:all .218s;transition:all .218s}.goog-menuitem{border-color:white;border-style:dotted;border-width:1px 0;padding-bottom:5px;padding-right:9em;padding-top:5px}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:var(--colab-highlighted-surface-color);border-color:var(--colab-highlighted-surface-color);border-style:dotted;border-width:1px 0;padding-bottom:5px;padding-right:9em;padding-top:5px}.menubar-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}#top-menubar .goog-menu-button-caption{padding:0 2px;vertical-align:top}#top-menubar .goog-menu-button-caption,#top-menuvar .goog-menuitem-content{color:var(--colab-primary-text-color)}#top-menubar .goog-menuitem{font:var(--colab-chrome-font-size) var(--colab-chrome-font-family)}#top-menubar{background-color:transparent;cursor:default;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;font:var(--colab-chrome-font-size) var(--colab-chrome-font-family);outline:none;white-space:nowrap}#top-menubar.jsfocus{outline:Highlight auto 1px;outline:-webkit-focus-ring-color auto 1px}.goog-menu{background:var(--colab-primary-surface-color);border-radius:0;border:1px solid var(--colab-border-color);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:default;font-size:13px;margin:0;outline:none;overflow-y:auto;padding:6px 0;position:absolute;-webkit-transition:opacity .218s;transition:opacity .218s}.goog-menuseparator{border-top:1px solid #ebebeb;margin:6px 0}.header-warning{background-color:black;color:white;padding:8px 25px;position:relative;text-align:center}.header-warning+.header-warning{margin-top:1px}.header-warning a{color:rgb(238,255,65)}.private-outputs-warning.hidden{display:none}#header-staging{color:var(--colab-tertiary-text-color);font:13px var(--colab-chrome-font-family);left:50%;margin-left:-100px;position:absolute;text-align:center;width:200px}#header-staging a{color:#80bfff}body:not(.mobile) .top-floater #header{font:normal 13px var(--colab-chrome-font-family);height:64px;text-align:left;width:100%}#header{border-bottom:1px solid var(--colab-border-color);position:relative}#header-logo{height:64px;padding-left:10px;text-align:center;width:50px}#header-logo>img{padding-top:10px;position:relative;vertical-align:middle;width:40px}body:not(.mobile) #header-doc-toolbar{overflow:hidden;padding-left:4px;padding-top:8px}#document-info{display:-webkit-box;display:-webkit-flex;display:flex;height:25px;margin-bottom:2px;margin-left:4px}.message-area{font:normal var(--colab-chrome-font-size) var(--colab-chrome-font-family);padding-right:38px;z-index:300}.header-warning .close,.message-area .close{color:var(--paper-grey-300);height:25px;padding:2px;position:absolute;right:0;top:0;width:25px;--mdc-icon-button-size:25px}paper-toast.message-area .close{right:8px;top:11px}paper-toast.message-area a.moreinfo{padding-left:20px}.notification{background-color:#f9edbe;border-color:#f0c36d;border:1px solid lightgrey;margin-top:20px;max-width:200px;padding:3px;position:relative;top:0}.doc-name{background:transparent;border:1px solid transparent;color:var(--colab-title-color);font:normal 18px var(--colab-google-sans-font-family);max-width:100%;min-width:65px;padding:0 4px 0 3px;text-overflow:ellipsis;white-space:pre}.doc-name:hover{border:1px solid var(--paper-grey-200)}#header-right{margin-right:16px}#header-right,#header-right>paper-button{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}#header-right .portrait{border-radius:100%;border:2px solid;height:27px;width:27px}#header-right>paper-button{color:var(--colab-primary-text-color);margin-left:8px}#header-right>paper-button:hover,#header-right>paper-button.active{-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.1);box-shadow:0 4px 10px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.1);text-decoration:none}#header-right paper-button md-icon{margin:0 8px 0 0}#header-right md-icon{--md-icon-size:20px;--mdc-icon-size:20px;font-variation-settings:"FILL" 1}#header-doc-toolbar md-icon{--md-icon-size:20px;--mdc-icon-size:20px}#header-doc-toolbar .file-location-icon{-webkit-flex-shrink:0;flex-shrink:0;--md-icon-size:17px;--mdc-icon-size:17px;margin:3px 2px 0 4px}#star-icon{color:#aaa;-webkit-flex-shrink:0;flex-shrink:0;margin-left:3px;margin-top:2px;padding:0;--mdc-icon-button-size:20px}#star-icon.starred md-icon{color:var(--colab-logo-dark);font-variation-settings:"FILL" 1}.goog-menuitem-checkbox{visibility:hidden}.goog-option-selected .goog-menuitem-checkbox,.goog-option-selected .goog-icon{background:none;visibility:visible}.goog-menuitem-checkbox iron-icon{height:16px;width:16px}.goog-menubar .goog-menu-button-dropdown{background:none}.goog-menubar .goog-menu-button{background:transparent;border-color:transparent}.goog-menubar .goog-menu-button-hover{background:var(--colab-highlighted-surface-color)}.goog-menubar .goog-menu-button-hover:not(.goog-menu-button-open){border-radius:6px}#top-menubar,.goog-menuitem{border-color:var(--colab-primary-surface-color)}#top-menubar>div.goog-menu-button-open{background:var(--colab-primary-surface-color);border:1px solid var(--colab-border-color);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);color:var(--colab-primary-text-color);z-index:1003}.goog-menuitem-content{color:var(--colab-primary-text-color);font-family:var(--colab-chrome-font-family)}.goog-menuitem-disabled,.goog-menuitem-disabled .goog-menuitem-content{color:var(--colab-primary-text-color)}.goog-menuitem-accel{color:var(--colab-secondary-text-color)}.goog-menuitem-disabled .goog-menuitem-content{opacity:.5}body.mobile #document-info{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin-top:6px;overflow:hidden}body.mobile .mobile-header-menu{--mdc-icon-button-size:40px}#settings-cog{color:var(--colab-toolbar-button-color);margin:0 10px 0 8px;min-width:0;padding:0;--mdc-icon-button-size:20px}colab-callout p,colab-callout a,colab-callout a:visited,colab-callout h2{color:var(--paper-white)}colab-callout h2{text-align:center;line-height:22px}colab-callout paper-textarea{margin-bottom:16px;--paper-input-container-focus-color:var(--paper-white)}colab-callout paper-textarea ::-webkit-input-placeholder{color:rgba(255,255,255,.7)}colab-callout paper-textarea ::-moz-placeholder{color:rgba(255,255,255,.7)}colab-callout paper-textarea :-ms-input-placeholder{color:rgba(255,255,255,.7)}colab-callout paper-textarea ::-ms-input-placeholder{color:rgba(255,255,255,.7)}colab-callout paper-textarea ::placeholder{color:rgba(255,255,255,.7)}body.embedded #document-info{display:none}body.embedded .top-floater #header{height:42px}.history-view-dialog{--mdc-dialog-max-width:98vw;--mdc-dialog-min-width:98vw;--mdc-dialog-max-height:98vh}.history-view-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:calc(98vh - 150px)}colab-history-view{display:block;height:100%;min-width:800px;overflow:hidden}.history-view-container .history-view-columns{height:calc(98vh - 150px);min-height:200px;overflow:hidden}.history-view-container .preview{overflow:hidden}.history-view-container .preview mwc-circular-progress{margin:auto}.history-view-left-column{border-right:1px solid var(--colab-border-color);-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;margin-top:2px;width:350px}.history-view-left-column paper-checkbox{border-bottom:1px solid var(--colab-border-color);padding:8px 8px 8px 18px}mwc-circular-progress.hidden{display:none}.peoplekitComponentsAvatarImplAvatarContainer{position:relative}.peoplekitComponentsAvatarImplAvatar{border-radius:50%;outline:1px solid transparent;overflow:hidden}.peoplekitComponentsAvatarImplBadgeIconImage{margin:auto;display:block;height:100%;width:100%}.peoplekitComponentsAvatarImplAvatarBadge{position:absolute;bottom:0;right:0;display:none;height:30%;width:30%;min-height:30%;min-width:30%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.peoplekitComponentsAvatarImplAvatarBadge.visible{display:inline}.isSelected .peoplekitComponentsAvatarImplAvatarBadge{display:none}.peoplekitComponentsAvatarImplContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;height:inherit;width:inherit}.peoplekitComponentsAvatarImplColumn{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden;height:inherit;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}.peoplekitComponentsAvatarImplRow{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden}.peoplekitComponentsAvatarImplDivider{margin:1px}.peoplekitComponentsAvatarImplImageRoot{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;-webkit-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;-webkit-transition:background 50ms ease-in-out;transition:background 50ms ease-in-out}.peoplekitComponentsAvatarImplImageRoot.isLoading{background-clip:padding-box;background-color:rgb(189,193,198)}.peoplekitComponentsAvatarImplDefaultAvatarImage{display:none}.isNotLoaded .peoplekitComponentsAvatarImplDefaultAvatarImage{display:block;fill:rgb(95,99,104)}.peoplekitThemeDark .isNotLoaded .peoplekitComponentsAvatarImplDefaultAvatarImage{fill:rgb(154,160,166)}.peoplekitComponentsAvatarImplImage{opacity:1;display:block;-webkit-transition:opacity 50ms ease-in-out;transition:opacity 50ms ease-in-out}.isLoading .peoplekitComponentsAvatarImplImage{opacity:0}.isNotLoaded .peoplekitComponentsAvatarImplImage{display:none}.peoplekitComponentsChipChip{background:#fff;-webkit-box-shadow:0 0 0 1px rgb(218,220,224) inset;box-shadow:0 0 0 1px rgb(218,220,224) inset;color:rgb(95,99,104);border-radius:50vh;display:-webkit-box;display:-webkit-flex;display:flex;display:inline-block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:4px;min-width:1px;outline:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.peoplekitThemeDark .peoplekitComponentsChipChip{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;-webkit-box-shadow:0 0 0 1px rgb(95,99,104) inset;box-shadow:0 0 0 1px rgb(95,99,104) inset;color:rgb(154,160,166)}.peoplekitComponentsChipChip.isWarning{color:rgb(95,99,104);-webkit-box-shadow:0 0 0 1px rgb(251,188,4) inset;box-shadow:0 0 0 1px rgb(251,188,4) inset;background:rgb(254,247,224)}.peoplekitThemeDark .peoplekitComponentsChipChip.isWarning{color:rgb(253,214,99);-webkit-box-shadow:0 0 0 1px rgb(253,214,99) inset;box-shadow:0 0 0 1px rgb(253,214,99) inset;background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsChipChip.isWarning.isActive{background:rgb(253,214,99);color:rgb(60,64,67);-webkit-box-shadow:none;box-shadow:none}.peoplekitThemeDark .peoplekitComponentsChipChip.isWarning.isActive{background:-webkit-linear-gradient(bottom,rgba(253,214,99,.24),rgba(253,214,99,.24)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(253,214,99,.24)),to(rgba(253,214,99,.24))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(253,214,99,.24),rgba(253,214,99,.24)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(254,239,195)}.peoplekitComponentsChipChip.isWarning.isActive:hover{background:rgb(252,201,52);color:rgb(32,33,36)}.peoplekitThemeDark .peoplekitComponentsChipChip.isWarning.isActive:hover{background:-webkit-linear-gradient(bottom,rgba(253,214,99,.36),rgba(253,214,99,.36)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(253,214,99,.36)),to(rgba(253,214,99,.36))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(253,214,99,.36),rgba(253,214,99,.36)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:#fff}.peoplekitComponentsChipChip.isWarning.isSpotlit{-webkit-box-shadow:0 0 0 2px rgb(32,33,36) inset;box-shadow:0 0 0 2px rgb(32,33,36) inset}.peoplekitThemeDark .peoplekitComponentsChipChip.isWarning.isSpotlit{-webkit-box-shadow:0 0 0 2px rgb(232,234,237) inset;box-shadow:0 0 0 2px rgb(232,234,237) inset}.peoplekitComponentsChipChip.isWarning:hover{background:rgb(254,239,195);color:rgb(32,33,36)}.peoplekitThemeDark .peoplekitComponentsChipChip.isWarning:hover{background:-webkit-linear-gradient(bottom,rgba(253,214,99,.04),rgba(253,214,99,.04)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(253,214,99,.04)),to(rgba(253,214,99,.04))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(253,214,99,.04),rgba(253,214,99,.04)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(254,239,195)}.peoplekitComponentsChipChip:hover{background:rgb(248,249,250);color:rgb(32,33,36)}.peoplekitThemeDark .peoplekitComponentsChipChip:hover{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.04),rgba(232,234,237,.04)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.04)),to(rgba(232,234,237,.04))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.04),rgba(232,234,237,.04)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(232,234,237)}.peoplekitComponentsChipChip.isActive{background:rgb(232,240,254);color:rgb(25,103,210);-webkit-box-shadow:none;box-shadow:none;outline-width:2px}.peoplekitThemeDark .peoplekitComponentsChipChip.isActive{background:-webkit-linear-gradient(bottom,rgba(138,180,248,.24),rgba(138,180,248,.24)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(138,180,248,.24)),to(rgba(138,180,248,.24))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(138,180,248,.24),rgba(138,180,248,.24)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(210,227,252)}.peoplekitComponentsChipChip.isActive:hover{background:rgb(210,227,252);color:rgb(23,78,166)}.peoplekitThemeDark .peoplekitComponentsChipChip.isActive:hover{background:-webkit-linear-gradient(bottom,rgba(138,180,248,.32),rgba(138,180,248,.32)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(138,180,248,.32)),to(rgba(138,180,248,.32))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(138,180,248,.32),rgba(138,180,248,.32)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:#fff}.peoplekitComponentsChipChip.isError{color:rgb(197,34,31);-webkit-box-shadow:0 0 0 1px rgb(234,67,53) inset;box-shadow:0 0 0 1px rgb(234,67,53) inset}.peoplekitThemeDark .peoplekitComponentsChipChip.isError{color:rgb(242,139,130);-webkit-box-shadow:0 0 0 1px rgb(242,139,130) inset;box-shadow:0 0 0 1px rgb(242,139,130) inset}.peoplekitComponentsChipChip.isError.isActive{background:rgba(217,48,37,.2);color:rgb(165,14,14);-webkit-box-shadow:none;box-shadow:none}.peoplekitThemeDark .peoplekitComponentsChipChip.isError.isActive{background:-webkit-linear-gradient(bottom,rgba(242,139,130,.24),rgba(242,139,130,.24)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(242,139,130,.24)),to(rgba(242,139,130,.24))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(242,139,130,.24),rgba(242,139,130,.24)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(250,210,207)}.peoplekitComponentsChipChip.isError.isActive:hover{background:rgba(217,48,37,.24);color:rgb(165,14,14)}.peoplekitThemeDark .peoplekitComponentsChipChip.isError.isActive:hover{background:-webkit-linear-gradient(bottom,rgba(242,139,130,.36),rgba(242,139,130,.36)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(242,139,130,.36)),to(rgba(242,139,130,.36))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(242,139,130,.36),rgba(242,139,130,.36)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(252,232,230)}.peoplekitComponentsChipChip.isError.isSpotlit{-webkit-box-shadow:0 0 0 2px rgb(165,14,14) inset;box-shadow:0 0 0 2px rgb(165,14,14) inset}.peoplekitThemeDark .peoplekitComponentsChipChip.isError.isSpotlit{-webkit-box-shadow:0 0 0 2px rgb(250,210,207) inset;box-shadow:0 0 0 2px rgb(250,210,207) inset}.peoplekitComponentsChipChip.isError:hover{background:rgb(250,210,207);color:rgb(165,14,14)}.peoplekitThemeDark .peoplekitComponentsChipChip.isError:hover{background:-webkit-linear-gradient(bottom,rgba(242,139,130,.04),rgba(242,139,130,.04)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(242,139,130,.04)),to(rgba(242,139,130,.04))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(242,139,130,.04),rgba(242,139,130,.04)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(250,210,207)}.peoplekitComponentsChipChip.isDragged,.peoplekitComponentsChipChip.isDragged.isError,.peoplekitComponentsChipChip.isDragged.isWarning,.peoplekitComponentsChipChip.isDragged.isActive,.peoplekitComponentsChipChip.isDragged.isSpotlit{border-width:0;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.peoplekitComponentsChipChip.isDragged.isError .mdc-elevation-overlay,.peoplekitComponentsChipChip.isDragged.isWarning .mdc-elevation-overlay,.peoplekitComponentsChipChip.isDragged.isActive .mdc-elevation-overlay,.peoplekitComponentsChipChip.isDragged.isSpotlit .mdc-elevation-overlay{opacity:0}.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isError,.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isWarning,.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isActive,.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isSpotlit{border-width:0;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isError .mdc-elevation-overlay,.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isWarning .mdc-elevation-overlay,.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isActive .mdc-elevation-overlay,.peoplekitThemeDark .peoplekitComponentsChipChip.isDragged.isSpotlit .mdc-elevation-overlay,.peoplekitComponentsChipChip.isDragged .mdc-elevation-overlay{opacity:0}.peoplekitComponentsChipChip.isDisabled,.peoplekitComponentsChipChip.isDisabled:hover{opacity:.5}.peoplekitComponentsChipChip.isSpotlit{-webkit-box-shadow:0 0 0 2px rgb(102,157,246) inset;box-shadow:0 0 0 2px rgb(102,157,246) inset;outline-width:3px}.peoplekitThemeDark .peoplekitComponentsChipChip.isSpotlit{-webkit-box-shadow:0 0 0 2px rgb(174,203,250) inset;box-shadow:0 0 0 2px rgb(174,203,250) inset}.peoplekitComponentsChipChip.isDeletionDisabled .peoplekitComponentsChipDeleteButton{display:none}.peoplekitComponentsChipChipRow{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;padding:2px}.peoplekitComponentsChipLeft{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsChipCenter{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;justify-items:stretch;overflow:hidden}.peoplekitComponentsChipRight{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsChipLabelContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-left:8px;margin-right:8px;overflow:hidden}.peoplekitComponentsChipLabelRow{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsChipLabel{letter-spacing:.0214285714em;font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:unset;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:flex}.peoplekitComponentsChipDisambiguationLabel.hasDisambiguationLabel{margin-left:4px}.peoplekitComponentsChipDisplayLabel{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;overflow:hidden;text-overflow:ellipsis;max-width:100%}.peoplekitComponentsChipDisambiguationLabel{overflow:hidden;text-overflow:ellipsis}.peoplekitComponentsChipAvatar{position:relative}.peoplekitComponentsChipAvatarContainer{height:inherit;width:inherit;position:relative}.peoplekitComponentsChipAvatarExclamationOverlay{border-radius:50%;height:100%;left:0;outline:1px solid transparent;position:absolute;top:0;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.peoplekitComponentsChipAvatarExclamationOverlay.isError{background-color:rgb(197,34,31)}.peoplekitThemeDark .peoplekitComponentsChipAvatarExclamationOverlay.isError{background-color:rgb(242,139,130)}.peoplekitComponentsChipExclamationIcon{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;height:85%;width:85%}.peoplekitComponentsChipExclamationIcon.isError{fill:#fff}.peoplekitThemeDark .peoplekitComponentsChipExclamationIcon.isError{fill:rgb(32,33,36)}@media (forced-colors:active){.peoplekitComponentsChipExclamationIcon{-webkit-filter:brightness(0);filter:brightness(0)}}.peoplekitComponentsChipDeleteButton{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;height:18px;margin-left:0;margin-right:4px;width:18px}.peoplekitComponentsChipDeleteIcon{display:block;fill:currentcolor;margin:0 auto}.peoplekitComponentsChipPlaceholderAvatarPlaceholder{border-radius:50%;background-color:rgb(174,203,250)}.peoplekitComponentsChipPlaceholderLabelPlaceholder{-webkit-align-self:center;align-self:center;background-color:rgb(174,203,250);border-radius:8px;height:16px;margin-left:8px;margin-right:8px;width:150px}.peoplekitComponentsChipPlaceholderShimmer{-webkit-animation:fadeinout 1.4s cubic-bezier(.5,0,.5,1) infinite;animation:fadeinout 1.4s cubic-bezier(.5,0,.5,1) infinite}@-webkit-keyframes fadeinout{0%{opacity:.75}50%{opacity:1}100%{opacity:.75}}@keyframes fadeinout{0%{opacity:.75}50%{opacity:1}100%{opacity:.75}}.peoplekitComponentsTooltipImplTooltip{font-family:Roboto,Arial,sans-serif;line-height:1rem;font-size:.75rem;letter-spacing:.025em;font-weight:400;background-color:rgb(60,64,67);color:rgb(241,243,244);border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:16px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;overflow:hidden;padding:4px 8px;position:absolute;outline:1px solid transparent;text-align:center;font-weight:bold;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:9}.peoplekitThemeDark .peoplekitComponentsTooltipImplTooltip{background-color:rgb(60,64,67);color:rgb(232,234,237)}.peoplekitComponentsContextmenuitemImplMenuItem{background:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.peoplekitThemeDark .peoplekitComponentsContextmenuitemImplMenuItem{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsContextmenuitemImplMenuItem.googleMaterialDefaultDensity{font-family:Roboto,Arial,sans-serif;line-height:1.5rem;font-size:1rem;letter-spacing:.00625em;font-weight:400;height:48px}.peoplekitComponentsContextmenuitemImplMenuItem.googleMaterialDefaultDensity .peoplekitComponentsContextmenuitemImplIcon{height:24px;width:24px;margin-right:16px}.peoplekitComponentsContextmenuitemImplMenuItem.workspaceMaterialComfortableDensity{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400;height:32px}.peoplekitComponentsContextmenuitemImplMenuItem.workspaceMaterialComfortableDensity .peoplekitComponentsContextmenuitemImplIcon{height:20px;width:20px;margin-right:12px}.peoplekitComponentsContextmenuitemImplMenuItem.workspaceMaterialCompactDensity{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400;height:32px}.peoplekitComponentsContextmenuitemImplMenuItem.workspaceMaterialCompactDensity .peoplekitComponentsContextmenuitemImplIcon{height:20px;width:20px;margin-right:12px}.peoplekitComponentsContextmenuitemImplMenuItem:hover{background:rgba(10,10,10,.04)}.peoplekitThemeDark .peoplekitComponentsContextmenuitemImplMenuItem:hover{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.19)),to(rgba(232,234,237,.19))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124}.peoplekitComponentsContextmenuitemImplMenuItem.isActive{background:rgba(10,10,10,.12);outline:3px solid transparent}.peoplekitThemeDark .peoplekitComponentsContextmenuitemImplMenuItem.isActive{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.25),rgba(232,234,237,.25)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.25)),to(rgba(232,234,237,.25))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.25),rgba(232,234,237,.25)),#202124}.peoplekitComponentsContextmenuitemImplRow{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;max-width:450px;padding-left:12px;padding-right:12px}.peoplekitComponentsContextmenuitemImplLeft{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsContextmenuitemImplCenter{-webkit-box-flex:1;-webkit-flex:auto;flex:auto;overflow:hidden}.peoplekitComponentsContextmenuitemImplRight{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsContextmenuitemImplIcon{margin-left:0}@media (forced-colors:active) and (prefers-color-scheme:dark){.peoplekitComponentsContextmenuitemImplIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}.peoplekitComponentsContextmenuitemImplLabel{color:rgb(60,64,67);text-overflow:ellipsis;white-space:nowrap}.peoplekitThemeDark .peoplekitComponentsContextmenuitemImplLabel{color:rgb(232,234,237)}.peoplekitComponentsContextmenuitemImplKeyboardShortcut{color:rgb(95,99,104);margin-left:48px;margin-right:0;white-space:nowrap}.peoplekitThemeDark .peoplekitComponentsContextmenuitemImplKeyboardShortcut{color:rgb(218,220,224)}.peoplekitComponentsContextmenuImplMenu{border-width:0;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);background:#fff;border-radius:4px;outline:1px solid transparent;overflow:hidden;padding-bottom:8px;padding-top:8px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999999}.peoplekitComponentsContextmenuImplMenu .mdc-elevation-overlay{opacity:0}.peoplekitThemeDark .peoplekitComponentsContextmenuImplMenu{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsButtonLabelLabelButton{font-family:"Google Sans",Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0178571429em;font-weight:500;color:rgb(26,115,232);-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:none;border-radius:4px;border:none;outline:1px solid transparent;display:-webkit-box;display:-webkit-flex;display:flex;height:36px;line-height:unset;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.peoplekitThemeDark .peoplekitComponentsButtonLabelLabelButton{color:rgb(138,180,248)}.peoplekitComponentsButtonLabelLabelButton:hover{background-color:rgba(26,115,232,.04);color:rgb(23,78,166);cursor:pointer}.peoplekitThemeDark .peoplekitComponentsButtonLabelLabelButton:hover{background-color:rgba(138,180,248,.04);color:rgb(210,227,252)}.peoplekitComponentsButtonLabelLabelButton:focus{background-color:rgba(26,115,232,.12);color:rgb(23,78,166);cursor:pointer;outline-width:3px}.peoplekitThemeDark .peoplekitComponentsButtonLabelLabelButton:focus{background-color:rgba(138,180,248,.12);color:rgb(210,227,252)}.peoplekitComponentsButtonLabelLabelButton::-moz-focus-inner{border:0}.peoplekitComponentsButtonLabelLabelButton.isDisabled{color:rgba(60,64,67,.38)}.peoplekitThemeDark .peoplekitComponentsButtonLabelLabelButton.isDisabled{color:rgba(232,234,237,.38)}.peoplekitComponentsButtonLabelLabelButton.isDisabled:focus{background-color:rgba(60,64,67,.12);color:rgba(60,64,67,.38)}.peoplekitThemeDark .peoplekitComponentsButtonLabelLabelButton.isDisabled:focus{background-color:rgba(232,234,237,.12);color:rgba(232,234,237,.38)}.peoplekitComponentsDialogImplScrim{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(32,33,36,.6);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.peoplekitComponentsDialogImplHeader{background:#fff}.peoplekitThemeDark .peoplekitComponentsDialogImplHeader{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsDialogImplDialog{border-width:0;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);background:#fff;border-radius:8px;max-width:300px;outline:1px solid transparent;overflow:hidden}.peoplekitComponentsDialogImplDialog .mdc-elevation-overlay{opacity:0}.peoplekitThemeDark .peoplekitComponentsDialogImplDialog{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsDialogImplContent{margin:24px 24px 20px}.peoplekitComponentsDialogImplActions{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding:8px}.peoplekitComponentsDialogImplActionDivider{width:8px}.peoplekitComponentsDialogInfoScrim{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:rgba(32,33,36,.6);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.peoplekitComponentsDialogInfoHeader{background:#fff}.peoplekitThemeDark .peoplekitComponentsDialogInfoHeader{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsDialogInfoTextHeader{font-family:"Google Sans",Roboto,Arial,sans-serif;line-height:1.5rem;font-size:1rem;letter-spacing:.00625em;font-weight:500;color:rgb(32,33,36);margin:24px 24px 20px}.peoplekitThemeDark .peoplekitComponentsDialogInfoTextHeader{color:rgb(232,234,237)}.peoplekitComponentsDialogInfoDialog{border-width:0;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);background:#fff;border-radius:8px;max-width:300px;outline:1px solid transparent;overflow:hidden}.peoplekitComponentsDialogInfoDialog .mdc-elevation-overlay{opacity:0}.peoplekitThemeDark .peoplekitComponentsDialogInfoDialog{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsDialogInfoContent{margin:24px 24px 20px}.peoplekitComponentsDialogInfoDescription{font-family:Roboto,Arial,sans-serif;line-height:1.5rem;font-size:1rem;letter-spacing:.00625em;font-weight:400;color:rgb(60,64,67);margin-bottom:24px}.peoplekitThemeDark .peoplekitComponentsDialogInfoDescription{color:rgb(232,234,237)}.peoplekitComponentsDialogInfoLearnMoreLink{color:rgb(26,115,232);text-decoration:underline}.peoplekitThemeDark .peoplekitComponentsDialogInfoLearnMoreLink{color:rgb(138,180,248)}.peoplekitComponentsDialogInfoLearnMoreLink:visited{color:rgb(26,115,232)}.peoplekitThemeDark .peoplekitComponentsDialogInfoLearnMoreLink:visited{color:rgb(138,180,248)}.peoplekitComponentsDialogInfoActions{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding:8px}.peoplekitComponentsHideconfirmationdialogImplHeader{background:#fff;border-bottom:1px solid rgb(218,220,224);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.peoplekitThemeDark .peoplekitComponentsHideconfirmationdialogImplHeader{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsHideconfirmationdialogImplHeaderRow{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;padding:12px}.peoplekitComponentsHideconfirmationdialogImplLeft{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsHideconfirmationdialogImplCenter{-webkit-box-flex:1;-webkit-flex:auto;flex:auto;overflow:hidden}.peoplekitComponentsHideconfirmationdialogImplLabelContainer{-webkit-align-content:flex-start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;flex-flow:column nowrap;margin-left:12px;margin-right:0}.peoplekitComponentsHideconfirmationdialogImplLabelRow{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial;width:100%}.peoplekitComponentsHideconfirmationdialogImplLabel{font-family:"Google Sans",Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0178571429em;font-weight:500;color:rgb(32,33,36);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peoplekitThemeDark .peoplekitComponentsHideconfirmationdialogImplLabel{color:rgb(232,234,237)}.peoplekitComponentsHideconfirmationdialogImplSublabel{font-family:Roboto,Arial,sans-serif;line-height:1rem;font-size:.75rem;letter-spacing:.025em;font-weight:400;color:rgb(60,64,67);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peoplekitThemeDark .peoplekitComponentsHideconfirmationdialogImplSublabel{color:rgb(154,160,166)}.peoplekitComponentsHideconfirmationdialogImplAvatar{position:relative}.peoplekitComponentsHideconfirmationdialogImplAvatarContainer{height:inherit;position:relative;width:inherit}.peoplekitComponentsHideconfirmationdialogImplContent{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.peoplekitComponentsHideconfirmationdialogImplHeadline{font-weight:bold;margin-bottom:20px;font-family:Roboto,Arial,sans-serif;line-height:1.5rem;font-size:1rem;letter-spacing:.00625em;font-weight:400;color:rgb(32,33,36)}.peoplekitThemeDark .peoplekitComponentsHideconfirmationdialogImplHeadline{color:#fff}.peoplekitComponentsHideconfirmationdialogImplDescription{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400;color:rgb(60,64,67);margin-bottom:24px}.peoplekitThemeDark .peoplekitComponentsHideconfirmationdialogImplDescription{color:rgb(232,234,237)}.peoplekitComponentsResultlistitemResultListItem{background:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}.peoplekitThemeDark .peoplekitComponentsResultlistitemResultListItem{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsResultlistitemResultListItem.googleMaterialDefaultDensity{height:64px}.peoplekitComponentsResultlistitemResultListItem.googleMaterialDefaultDensity .peoplekitComponentsResultlistitemLabel{font-family:Roboto,Arial,sans-serif;line-height:1.5rem;font-size:1rem;letter-spacing:.00625em;font-weight:400}.peoplekitComponentsResultlistitemResultListItem.googleMaterialDefaultDensity .peoplekitComponentsResultlistitemSublabel{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400}.peoplekitComponentsResultlistitemResultListItem.googleMaterialDefaultDensity .peoplekitComponentsResultlistitemWhiteCheckSvg{width:24px;height:24px}.peoplekitComponentsResultlistitemResultListItem.googleMaterialDefaultDensity .peoplekitComponentsResultlistitemMetaIcon{width:25px;height:25px}.peoplekitComponentsResultlistitemResultListItem.googleMaterialDefaultDensity .peoplekitComponentsResultlistitemResultListItemRow{padding-left:16px;padding-right:16px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialComfortableDensity{height:52px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialComfortableDensity .peoplekitComponentsResultlistitemLabel{font-family:Roboto,Arial,sans-serif;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400;line-height:1.25rem}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialComfortableDensity .peoplekitComponentsResultlistitemSublabel{font-family:Roboto,Arial,sans-serif;font-size:.75rem;letter-spacing:.025em;font-weight:400;line-height:1rem}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialComfortableDensity .peoplekitComponentsResultlistitemWhiteCheckSvg{width:19px;height:19px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialComfortableDensity .peoplekitComponentsResultlistitemMetaIcon{width:20px;height:20px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialComfortableDensity .peoplekitComponentsResultlistitemResultListItemRow{padding-left:12px;padding-right:12px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialCompactDensity{height:44px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialCompactDensity .peoplekitComponentsResultlistitemLabel{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400;line-height:1.125}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialCompactDensity .peoplekitComponentsResultlistitemSublabel{font-family:Roboto,Arial,sans-serif;line-height:1rem;font-size:.75rem;letter-spacing:.025em;font-weight:400;line-height:.875rem}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialCompactDensity .peoplekitComponentsResultlistitemWhiteCheckSvg{width:17px;height:17px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialCompactDensity .peoplekitComponentsResultlistitemMetaIcon{width:20px;height:20px}.peoplekitComponentsResultlistitemResultListItem.workspaceMaterialCompactDensity .peoplekitComponentsResultlistitemResultListItemRow{padding-left:12px;padding-right:12px}.peoplekitComponentsResultlistitemResultListItem.isDisabled{cursor:default}.peoplekitComponentsResultlistitemResultListItem.isDisabled .peoplekitComponentsResultlistitemLabel,.peoplekitComponentsResultlistitemResultListItem.isDisabled .peoplekitComponentsResultlistitemSublabelText{color:rgb(60,64,67);opacity:.38}.peoplekitThemeDark .peoplekitComponentsResultlistitemResultListItem.isDisabled .peoplekitComponentsResultlistitemLabel,.peoplekitThemeDark .peoplekitComponentsResultlistitemResultListItem.isDisabled .peoplekitComponentsResultlistitemSublabelText{color:rgb(232,234,237)}.peoplekitComponentsResultlistitemResultListItem.isDisabled .peoplekitComponentsResultlistitemAvatar{opacity:.5}.peoplekitComponentsResultlistitemResultListItem.isSelected .peoplekitComponentsResultlistitemAvatarSelectionOverlay{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.peoplekitComponentsResultlistitemResultListItem:hover{background:rgba(10,10,10,.04)}.peoplekitThemeDark .peoplekitComponentsResultlistitemResultListItem:hover{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.14),rgba(232,234,237,.14)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.14)),to(rgba(232,234,237,.14))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.14),rgba(232,234,237,.14)),#202124}.peoplekitComponentsResultlistitemResultListItem.isActive{background:rgba(10,10,10,.12);outline:3px solid transparent;outline-offset:-3px}.peoplekitThemeDark .peoplekitComponentsResultlistitemResultListItem.isActive{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.19)),to(rgba(232,234,237,.19))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124}.peoplekitComponentsResultlistitemResultListItem.isOutOfOffice{background-color:papayawhip}.peoplekitComponentsResultlistitemResultListItemRow{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}.peoplekitComponentsResultlistitemLeft{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsResultlistitemCenter{-webkit-box-flex:1;-webkit-flex:auto;flex:auto;overflow:hidden}.peoplekitComponentsResultlistitemRight{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsResultlistitemLabelContainer{-webkit-align-content:flex-start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column nowrap;flex-flow:column nowrap;margin-left:12px;margin-right:0}.peoplekitComponentsResultlistitemLabelRow{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial;width:100%}.peoplekitComponentsResultlistitemLabel{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peoplekitComponentsResultlistitemLabelText{color:rgb(60,64,67);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peoplekitThemeDark .peoplekitComponentsResultlistitemLabelText{color:rgb(232,234,237)}.peoplekitComponentsResultlistitemTags{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.peoplekitComponentsResultlistitemSublabel{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peoplekitComponentsResultlistitemSublabelText{color:rgb(95,99,104);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peoplekitThemeDark .peoplekitComponentsResultlistitemSublabelText{color:rgb(154,160,166)}.peoplekitComponentsResultlistitemAvatar{position:relative}.peoplekitComponentsResultlistitemAvatarContainer{height:inherit;width:inherit;position:relative}.peoplekitComponentsResultlistitemAvatarSelectionOverlay{background-color:rgb(26,115,232);border-radius:50%;height:100%;left:0;opacity:0;outline:1px solid transparent;position:absolute;top:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.peoplekitThemeDark .peoplekitComponentsResultlistitemAvatarSelectionOverlay{background-color:rgb(138,180,248)}.peoplekitComponentsResultlistitemWhiteCheck{fill:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}.peoplekitThemeDark .peoplekitComponentsResultlistitemWhiteCheck{fill:rgb(32,33,36)}@media (forced-colors:active) and (prefers-color-scheme:light){.peoplekitComponentsResultlistitemWhiteCheck{-webkit-filter:invert(1);filter:invert(1)}}.peoplekitComponentsResultlistitemOutOfOffice{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400;color:rgb(95,99,104);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}.peoplekitComponentsResultlistitemMetaIcon{margin-left:16px;margin-right:4px}.peoplekitComponentsResultlistitemMetaIcon[src=""]{display:none}.peoplekitComponentsTagTag{background-color:rgb(241,243,244);color:rgb(32,33,36);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-left:8px;border-radius:4px;outline:1px solid transparent;overflow:hidden}.peoplekitComponentsTagTag.isWarning{background-color:rgb(251,188,4);color:rgb(32,33,36)}.googleMaterialDefaultDensity .peoplekitComponentsTagTag{height:20px;min-width:20px}.workspaceMaterialComfortableDensity .peoplekitComponentsTagTag,.workspaceMaterialCompactDensity .peoplekitComponentsTagTag{height:16px;min-width:16px}.googleMaterialDefaultDensity .peoplekitComponentsTagIcon{width:16px;height:16px;margin-left:2px}.workspaceMaterialComfortableDensity .peoplekitComponentsTagIcon,.workspaceMaterialCompactDensity .peoplekitComponentsTagIcon{width:14px;height:14px;margin-left:1px}.peoplekitComponentsTagUnrollingAltText{max-width:0;overflow:hidden;-webkit-transition:max-width .3s;transition:max-width .3s}.peoplekitComponentsTagTag:hover .peoplekitComponentsTagUnrollingAltText{max-width:1000px}@media (forced-colors:active) and (prefers-color-scheme:dark){.peoplekitComponentsTagIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}.peoplekitComponentsTagText{margin-left:4px;margin-right:4px}.googleMaterialDefaultDensity .peoplekitComponentsTagText{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0178571429em;font-weight:500}.workspaceMaterialComfortableDensity .peoplekitComponentsTagText,.workspaceMaterialCompactDensity .peoplekitComponentsTagText{font-family:Roboto,Arial,sans-serif;line-height:1rem;font-size:.75rem;letter-spacing:.025em;font-weight:400}.peoplekitComponentsButtonIconIconButton{background:none;border:none;border-radius:50%;cursor:pointer}.peoplekitComponentsButtonIconIconButton:hover{background-color:rgb(218,220,224)}.peoplekitThemeDark .peoplekitComponentsButtonIconIconButton:hover{background-color:rgb(95,99,104)}.peoplekitComponentsButtonIconIconButton:active{background-color:rgb(189,193,198)}.peoplekitThemeDark .peoplekitComponentsButtonIconIconButton:active{background-color:rgb(128,134,139)}.peoplekitComponentsButtonIconIconButton::-moz-focus-inner{border:0}.peoplekitComponentsButtonIconIconButton.isFocused{background-color:rgb(218,220,224);outline:3px solid transparent}.peoplekitThemeDark .peoplekitComponentsButtonIconIconButton.isFocused{background-color:rgb(95,99,104)}.peoplekitComponentsButtonIconIconButton.googleMaterialDefaultDensity{height:40px;padding:8px;width:40px}.peoplekitComponentsButtonIconIconButton.googleMaterialDefaultDensity .peoplekitComponentsButtonIconAdaptableIcon{height:24px;width:24px}.peoplekitComponentsButtonIconIconButton.workspaceMaterialComfortableDensity{height:32px;padding:6px;width:32px}.peoplekitComponentsButtonIconIconButton.workspaceMaterialComfortableDensity .peoplekitComponentsButtonIconAdaptableIcon{height:20px;width:20px}.peoplekitComponentsButtonIconIconButton.workspaceMaterialCompactDensity{height:28px;padding:5px;width:28px}.peoplekitComponentsButtonIconIconButton.workspaceMaterialCompactDensity .peoplekitComponentsButtonIconAdaptableIcon{height:18px;width:18px}@media (forced-colors:active) and (prefers-color-scheme:dark){.peoplekitComponentsButtonIconIconButton .peoplekitComponentsButtonIconAdaptableIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}.peoplekitComponentsListImplList{list-style:none;margin:0;padding:0}.peoplekitComponentsListImplList:focus{outline:none}.peoplekitComponentsResultlistitemDisabledDisableReasonContainer{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}.peoplekitComponentsResultlistitemDisabledTextIndicator{font-family:Roboto,Arial,sans-serif;line-height:1.5rem;font-size:1rem;letter-spacing:.00625em;font-weight:400;color:rgb(95,99,104)}.peoplekitThemeDark .peoplekitComponentsResultlistitemDisabledTextIndicator{color:#fff}.peoplekitComponentsResultlistitemDisabledIconIndicator{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background-color:rgb(241,243,244);border-radius:50px;width:32px;height:32px;margin-left:16px;margin-right:4px}.peoplekitThemeDark .peoplekitComponentsResultlistitemDisabledIconIndicator{background-color:rgba(241,243,244,.14)}.peoplekitComponentsResultlistitemDisabledSelectedIcon{fill:rgb(95,99,104)}.peoplekitThemeDark .peoplekitComponentsResultlistitemDisabledSelectedIcon{fill:rgb(232,234,237)}@media (forced-colors:active) and (prefers-color-scheme:dark){.peoplekitComponentsResultlistitemDisabledSelectedIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}.peoplekitComponentsGroupingHeaderCollapsibleChevronContainer{-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:50%;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-transition:-webkit-transform 365ms cubic-bezier(.4,0,.2,1);transition:-webkit-transform 365ms cubic-bezier(.4,0,.2,1);transition:transform 365ms cubic-bezier(.4,0,.2,1);transition:transform 365ms cubic-bezier(.4,0,.2,1),-webkit-transform 365ms cubic-bezier(.4,0,.2,1)}.peoplekitComponentsGroupingHeaderCollapsibleChevronContainer:hover{background:rgba(10,10,10,.04)}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderCollapsibleChevronContainer:hover{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.14),rgba(232,234,237,.14)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.14)),to(rgba(232,234,237,.14))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.14),rgba(232,234,237,.14)),#202124}.peoplekitComponentsGroupingHeaderCollapsibleChevronContainer:active{background:rgba(10,10,10,.12)}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderCollapsibleChevronContainer:active{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.19)),to(rgba(232,234,237,.19))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124}.peoplekitComponentsGroupingHeaderCollapsibleChevronContainer.isSpotlit{background:rgba(10,10,10,.12);outline:3px solid transparent;outline-offset:-3px}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderCollapsibleChevronContainer.isSpotlit{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.19)),to(rgba(232,234,237,.19))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124}.peoplekitComponentsGroupingHeaderCollapsibleChevronContainer.rotate{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.peoplekitComponentsGroupingHeaderCollapsibleChevron{fill:rgb(95,99,104)}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderCollapsibleChevron{fill:rgb(241,243,244)}.peoplekitComponentsGroupingHeaderInfoInfoIconContainer{-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:50%;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-transition:-webkit-transform 365ms cubic-bezier(.4,0,.2,1);transition:-webkit-transform 365ms cubic-bezier(.4,0,.2,1);transition:transform 365ms cubic-bezier(.4,0,.2,1);transition:transform 365ms cubic-bezier(.4,0,.2,1),-webkit-transform 365ms cubic-bezier(.4,0,.2,1)}.peoplekitComponentsGroupingHeaderInfoInfoIconContainer:hover{background:rgba(10,10,10,.04)}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderInfoInfoIconContainer:hover{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.14),rgba(232,234,237,.14)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.14)),to(rgba(232,234,237,.14))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.14),rgba(232,234,237,.14)),#202124}.peoplekitComponentsGroupingHeaderInfoInfoIconContainer:active{background:rgba(10,10,10,.12)}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderInfoInfoIconContainer:active{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.19)),to(rgba(232,234,237,.19))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124}.peoplekitComponentsGroupingHeaderInfoInfoIconContainer.isSpotlit{background:rgba(10,10,10,.12);outline:3px solid transparent;outline-offset:-3px}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderInfoInfoIconContainer.isSpotlit{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.19)),to(rgba(232,234,237,.19))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.19),rgba(232,234,237,.19)),#202124}.peoplekitComponentsGroupingHeaderInfoInfoIcon{fill:rgb(95,99,104);height:16px;padding:5px;width:16px}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderInfoInfoIcon{fill:rgb(241,243,244)}@media (forced-colors:active) and (prefers-color-scheme:dark){.peoplekitComponentsGroupingHeaderInfoInfoIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}.peoplekitComponentsGroupingHeaderGroupingHeader{background:#fff}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderGroupingHeader{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsGroupingHeaderGroupingHeaderRow{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;padding-left:16px;padding-right:16px}.peoplekitComponentsGroupingHeaderHeader{color:rgb(95,99,104);font-family:Roboto,Arial,sans-serif;line-height:1rem;font-size:.6875rem;letter-spacing:.0727272727em;font-weight:500;text-transform:uppercase;padding-bottom:11px;padding-top:13px}.peoplekitThemeDark .peoplekitComponentsGroupingHeaderHeader{color:rgb(241,243,244)}.peoplekitComponentsGroupingHeaderAction{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.peoplekitComponentsGroupingHeaderActionRow{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.peoplekitComponentsGroupingHeaderLeft{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial}.peoplekitComponentsGroupingHeaderRight{-webkit-box-flex:initial;-webkit-flex:initial;flex:initial;margin-left:16px;margin-right:4px}.peoplekitComponentsResultListGroupListContainer{overflow:hidden;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition:all .5s cubic-bezier(.05,.7,.1,1);transition:all .5s cubic-bezier(.05,.7,.1,1)}.peoplekitComponentsResultListGroupListContainer.collapsed{height:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all .2s cubic-bezier(.3,0,.8,.15);transition:all .2s cubic-bezier(.3,0,.8,.15)}.peoplekitUiResultlistHeader{background:#fff;color:rgb(95,99,104);font-family:Roboto,Arial,sans-serif;line-height:1rem;font-size:.6875rem;letter-spacing:.0727272727em;font-weight:500;text-transform:uppercase;padding-bottom:12px;padding-left:16px;padding-top:12px}.peoplekitThemeDark .peoplekitUiResultlistHeader{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;color:rgb(241,243,244)}.peoplekitComponentsAutocompleteInlineContainer{background:#fff;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.peoplekitThemeDark .peoplekitComponentsAutocompleteInlineContainer{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.peoplekitComponentsAutocompleteInlineContainer.isLoading .peoplekitComponentsAutocompleteInlineListContainer,.peoplekitComponentsAutocompleteInlineContainer.isLoading .peoplekitComponentsAutocompleteInlineNoResultsContainer{display:none}.peoplekitComponentsAutocompleteInlineContainer.isLoading .peoplekitComponentsAutocompleteInlineCircularProgress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%}.peoplekitComponentsAutocompleteInlineContainer.isLoading .peoplekitComponentsAutocompleteInlineCircularProgress:before{-webkit-box-flex:1;-webkit-flex:auto;flex:auto}.peoplekitComponentsAutocompleteInlineContainer.isLoading .peoplekitComponentsAutocompleteInlineCircularProgress:after{-webkit-box-flex:1;-webkit-flex:auto;flex:auto}.peoplekitComponentsAutocompleteInlineContainer.noResults .peoplekitComponentsAutocompleteInlineListContainer,.peoplekitComponentsAutocompleteInlineContainer.noResults .peoplekitComponentsAutocompleteInlineCircularProgress{display:none}.peoplekitComponentsAutocompleteInlineContainer.noResults .peoplekitComponentsAutocompleteInlineNoResultsContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;overflow:auto}.peoplekitComponentsAutocompleteInlineListContainer{height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;overflow:hidden}.peoplekitComponentsAutocompleteInlineCircularProgress,.peoplekitComponentsAutocompleteInlineNoResultsContainer{display:none}.peoplekitComponentsCircularprogressCircularProgress{display:inline-block;height:40px;position:relative;width:40px;direction:ltr}.peoplekitComponentsCircularprogressMessageContainer{height:0;overflow:hidden;position:absolute;width:0}.peoplekitComponentsCircularprogressCircularProgressContainer{width:100%;height:100%}.peoplekitComponentsCircularprogressCircularProgress.isActive .peoplekitComponentsCircularprogressCircularProgressContainer{-webkit-animation:circular-progress-container-rotate 1568ms linear infinite;animation:circular-progress-container-rotate 1568ms linear infinite}.peoplekitComponentsCircularprogressCircularProgressLayer{height:100%;opacity:0;position:absolute;width:100%}.peoplekitComponentsCircularprogressColorOne{border-color:#4285f4}.peoplekitComponentsCircularprogressColorTwo{border-color:#ea4335}.peoplekitComponentsCircularprogressColorThree{border-color:#fbbc04}.peoplekitComponentsCircularprogressColorFour{border-color:#34a853}.peoplekitComponentsCircularprogressCircularProgress.isActive .peoplekitComponentsCircularprogressCircularProgressLayer.peoplekitComponentsCircularprogressColorOne{-webkit-animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.peoplekitComponentsCircularprogressCircularProgress.isActive .peoplekitComponentsCircularprogressCircularProgressLayer.peoplekitComponentsCircularprogressColorTwo{-webkit-animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.peoplekitComponentsCircularprogressCircularProgress.isActive .peoplekitComponentsCircularprogressCircularProgressLayer.peoplekitComponentsCircularprogressColorThree{-webkit-animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.peoplekitComponentsCircularprogressCircularProgress.isActive .peoplekitComponentsCircularprogressCircularProgressLayer.peoplekitComponentsCircularprogressColorFour{-webkit-animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:circular-progress-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,circular-progress-green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.peoplekitComponentsCircularprogressGapPatch{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.peoplekitComponentsCircularprogressGapPatch .peoplekitComponentsCircularprogressCircle{width:1000%;left:-450%}.peoplekitComponentsCircularprogressCircleClipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.peoplekitComponentsCircularprogressCircleClipper .peoplekitComponentsCircularprogressCircle{width:200%}.peoplekitComponentsCircularprogressCircle{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent;border-radius:50%;-webkit-animation:none;animation:none}.peoplekitComponentsCircularprogressCircleClipper.peoplekitComponentsCircularprogressLeft .peoplekitComponentsCircularprogressCircle{border-right-color:transparent;-webkit-transform:rotate(129deg);-ms-transform:rotate(129deg);transform:rotate(129deg)}.peoplekitComponentsCircularprogressCircleClipper.peoplekitComponentsCircularprogressRight .peoplekitComponentsCircularprogressCircle{left:-100%;border-left-color:transparent;-webkit-transform:rotate(-129deg);-ms-transform:rotate(-129deg);transform:rotate(-129deg)}.peoplekitComponentsCircularprogressCircularProgress.isActive .peoplekitComponentsCircularprogressCircleClipper.peoplekitComponentsCircularprogressLeft .peoplekitComponentsCircularprogressCircle{-webkit-animation:circular-progress-left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:circular-progress-left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.peoplekitComponentsCircularprogressCircularProgress.isActive .peoplekitComponentsCircularprogressCircleClipper.peoplekitComponentsCircularprogressRight .peoplekitComponentsCircularprogressCircle{-webkit-animation:circular-progress-right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:circular-progress-right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.peoplekitComponentsCircularprogressCircularProgress.isWarmdown .peoplekitComponentsCircularprogressCircularProgressContainer{-webkit-animation:circular-progress-container-rotate 1568ms linear infinite,circular-progress-fade-out .4s cubic-bezier(.4,0,.2,1);animation:circular-progress-container-rotate 1568ms linear infinite,circular-progress-fade-out .4s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes circular-progress-container-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes circular-progress-container-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes circular-progress-fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@keyframes circular-progress-fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@-webkit-keyframes circular-progress-blue-fade-in-out{0%{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes circular-progress-blue-fade-in-out{0%{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@-webkit-keyframes circular-progress-red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@keyframes circular-progress-red-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes circular-progress-yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@keyframes circular-progress-yellow-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes circular-progress-green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes circular-progress-green-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@-webkit-keyframes circular-progress-left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes circular-progress-left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes circular-progress-right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes circular-progress-right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@-webkit-keyframes circular-progress-fade-out{0%{opacity:.99}to{opacity:0}}@keyframes circular-progress-fade-out{0%{opacity:.99}to{opacity:0}}.peoplekitComponentsScrollboxScrollbar{border:none;outline:none;overflow:auto}.peoplekitComponentsScrollboxScrollbar::-webkit-scrollbar-thumb{background:#ddd;border-bottom:1px solid white;border-left:4px solid white;border-radius:8px;border-right:4px solid white;border-top:1px solid white;-webkit-box-shadow:none;box-shadow:none;min-height:40px}.peoplekitComponentsScrollboxScrollbar::-webkit-scrollbar-thumb:active{background:rgb(95,99,104)}.peoplekitComponentsScrollboxScrollbar:hover::-webkit-scrollbar-thumb,.peoplekitComponentsScrollboxScrollbar::-webkit-scrollbar-thumb:hover{background:rgb(128,134,139)}.peoplekitComponentsNoResultsMessageNoResultsMessage{color:rgb(95,99,104);padding:2em;text-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.peoplekitThemeDark .peoplekitComponentsNoResultsMessageNoResultsMessage{color:rgb(154,160,166)}.peoplekitComponentsNoResultsMessageHeader{font-family:"Google Sans",Roboto,Arial,sans-serif;line-height:1.5rem;font-size:1rem;letter-spacing:.00625em;font-weight:500}.peoplekitComponentsNoResultsMessageExplanation{font-family:Roboto,Arial,sans-serif;line-height:1.25rem;font-size:.875rem;letter-spacing:.0142857143em;font-weight:400}.peoplekitComponentsNoResultsMessageLearnMoreLink{color:inherit;text-decoration:underline;white-space:nowrap}.peoplekitComponentsAutocompletePopupContainer{border-width:0;-webkit-box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);background:#fff;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;outline:2px solid transparent;overflow:hidden;padding-bottom:8px;padding-top:8px;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999999}.peoplekitComponentsAutocompletePopupContainer .mdc-elevation-overlay{opacity:0}.peoplekitThemeDark .peoplekitComponentsAutocompletePopupContainer{background:-webkit-linear-gradient(bottom,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124;background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,234,237,.08)),to(rgba(232,234,237,.08))),#202124;background:linear-gradient(0deg,rgba(232,234,237,.08),rgba(232,234,237,.08)),#202124}.ansibold{font-weight:bold}.ansiblack{color:black}.ansired{color:darkred}.ansigreen{color:darkgreen}.ansiyellow{color:brown}.ansiblue{color:darkblue}.ansipurple{color:darkviolet}.ansicyan{color:steelblue}.ansigray{color:gray}.ansibgblack{background-color:black}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:yellow}.ansibgblue{background-color:blue}.ansibgpurple{background-color:magenta}.ansibgcyan{background-color:cyan}.ansibggray{background-color:gray}.colab-assist-pane-input{margin:14px 28px 14px 12px;--paper-input-container-focus-color:transparent}colab-assist-pane.horizontal .colab-assist-pane-input{margin-bottom:0}colab-assist-pane{overflow:hidden}colab-tab colab-assist-pane{height:100%;width:100%}colab-tab colab-assist-pane>*{-webkit-flex-basis:50%;flex-basis:50%;-webkit-flex-shrink:1;flex-shrink:1;min-height:50px;min-width:100px}colab-tab colab-assist-pane .colab-assist-pane-results{margin:0;min-height:0}.colab-assist-pane-input[focused]{-webkit-box-shadow:var(--box-shadow-elevation-2dp);box-shadow:var(--box-shadow-elevation-2dp)}.colab-assist-pane-input [prefix]{margin-left:12px;margin-right:15px}.colab-assist-progress{height:2px;margin-right:28px;width:auto;visibility:hidden}.colab-assist-progress.searching{visibility:visible}.colab-assist-progress{--paper-progress-active-color:var(--paper-orange-400)}.colab-assist-pane-results{-webkit-box-flex:0;-webkit-flex:none;flex:none;margin:0 24px 30px 12px;max-height:185px;overflow:auto}colab-tab .colab-assist-pane-results{-webkit-flex-shrink:1;flex-shrink:1;max-height:unset;min-height:50px}colab-assist-pane-result{-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:solid 1px var(--paper-grey-200);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;padding:6px 4px}colab-tab colab-assist-pane-result{padding:3px 4px}.colab-assist-pane-result-text{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}colab-assist-pane-result.selected{background:var(--colab-highlighted-surface-color)}.colab-assist-pane-details{overflow:auto;padding:0 24px 0 12px}colab-tab colab-assist-pane .colab-assist-pane-details{padding:0 2px 0 4px}.colab-assist-pane-doc-header{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}.colab-assist-pane-doc-insert{padding-left:0;padding-right:0;min-width:0;color:var(--paper-blue-400)}.colab-assist-pane-doc-title{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;font-size:var(--paper-font-subhead-font-size);font-weight:var(--paper-font-subhead-font-weight);line-height:var(--paper-font-subhead-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colab-assist-pane-documentation h2{font-size:15px;font-weight:var(--paper-font-subhead-font-weight);line-height:var(--paper-font-subhead-line-height)}.colab-assist-pane-documentation h3{font-size:var(--colab-chrome-font-size);font-weight:var(--paper-font-body1-font-weight);line-height:var(--paper-font-body1-line-height)}.colab-assist-pane-documentation h4{font-size:13px;font-weight:var(--paper-font-body1-font-weight);line-height:var(--paper-font-body1-line-height)}.colab-assist-pane-documentation h5{font-size:11px;font-weight:var(--paper-font-body1-font-weight);line-height:var(--paper-font-body1-line-height)}.colab-assist-pane-no-selection .colab-assist-pane-code,.colab-assist-pane-no-selection .colab-assist-pane-doc-insert,.colab-assist-pane-no-selection .colab-assist-pane-view-source{display:none}.colab-assist-pane-code .monaco{background:var(--code-cell-background);margin-top:24px}.colab-assist-pane-code .monaco{margin-top:12px;padding-top:4px}.colab-assist-pane-code .monaco .context-view.monaco-menu-container{display:none}.command-palette{background:var(--colab-primary-surface-color);border-radius:4px;-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);color:var(--colab-secondary-text-color);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;margin-top:8px;max-height:400px;min-width:500px}.command-palette paper-input{border:2px solid var(--primary-color);border-radius:6px;margin:8px 8px 16px}.command-palette-results{overflow:auto}.command-palette-result-item{cursor:pointer;padding:2px 80px 2px 16px;position:relative}.command-palette .result-separator{border-top:1px solid var(--colab-border-color);margin:8px}.command-palette-match{font-weight:bold}.command-palette-result-item:hover{background:var(--colab-secondary-surface-color)}.command-palette-result-item.selected{background:var(--colab-highlighted-surface-color)}.command-palette-result-shortcut{color:var(--colab-secondary-text-color);direction:ltr;left:auto;padding:0 16px 0 6px;position:absolute;right:0;text-align:right}.command-palette-backdrop.opened{opacity:0}.colab-assist-result-insert{-webkit-flex-shrink:0;flex-shrink:0}.collaborator1{--selection-color:#fd00ff}.collaborator2{--selection-color:#4461f5}.collaborator3{--selection-color:#66f96b}.collaborator4{--selection-color:#ffe942}.collaborator5{--selection-color:#ff6642}.collaborator6{--selection-color:#42caff}.cell{--colab-cell-gutter-width:40px;-webkit-align-content:flex-start;align-content:flex-start;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;position:relative}html{--colab-run-button-transition-time:250ms}.monaco-scrollable-element>.invisible{display:none}.cell:focus{outline-style:none}.imported .imported-from-banner{display:block}.imported.forked .imported-from-banner{display:block;background:var(--colab-highlighted-surface-color)}.imported-from-banner{display:none;padding:8px}.inputarea,.text-top-div{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;flex-flow:row}.views-hide-code .inputarea,.views-hide-code .output-info{display:none!important}.inputarea{min-height:24px;background-color:var(--code-cell-background)}.code .inputarea.form{background-color:var(--colab-primary-surface-color)}.text .markdown{color:var(--colab-primary-text-color);-webkit-box-flex:1;-webkit-flex:1;flex:1;line-height:1.6;max-width:1016px;min-height:28px;padding-left:8px;padding-right:4px;width:calc(100% - 42px);word-wrap:break-word}.toc .markdown{padding-right:100px}.markdown img{max-width:100%;max-height:100%}.markdown blockquote{border-left:5px solid var(--colab-highlighted-surface-color);margin-left:0;padding:0 2em}.dragitem{height:20px;visibility:hidden}pre{font-family:var(--colab-code-font-family);margin-bottom:2px;margin-top:2px;white-space:pre-wrap}.completions{border-radius:4px;border:1px solid #ababab;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;overflow:hidden;position:absolute;z-index:10}colab-output-info{opacity:0;-webkit-transition:opacity var(--colab-run-button-transition-time);transition:opacity var(--colab-run-button-transition-time)}.code:hover colab-output-info{opacity:1}.notebook-vertical.large-notebook{--colab-run-button-position:static}.code .editor{background:var(--code-cell-background);margin:8px 8px 8px 4px;position:relative}.code .editor.monaco{margin:10px 8px 0 0}.debug-editor.flex,.editor.flex{min-width:0}.text * .editor{display:none}.text.edit * .editor{border-bottom:1px dashed var(--paper-grey-600);display:block;--colab-editor-focus-border-thickness:0}.text.edit .editor-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden}.text.edit .editor-container.horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.text.edit .editor-root{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.text.edit .editor-container.horizontal .editor-root{overflow-x:auto}.text.edit .editor-container .text-top-div{-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-flex-shrink:1;flex-shrink:1;overflow-x:auto}.text:not(.edit) .editor-container .text-top-div{width:100%}.text.edit .editor{border:none}.text.edit .editor-container.horizontal .editor-root{-webkit-flex-basis:0;flex-basis:0}.text.edit .editor-container.horizontal .markdown{border-left:1px dashed var(--paper-grey-600)}.text.edit .editor-container:not(.horizontal) .editor{border-bottom:1px dashed var(--paper-grey-600)}.main-content{background:var(--colab-primary-surface-color);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:38px;position:relative}.cell-contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.main-content[elevation="0"]{-webkit-box-shadow:none;box-shadow:none}.main-content[elevation="2"]{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.25);box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.code * .main-content{border-radius:2px}.output-content{display:-webkit-box;display:-webkit-flex;display:flex;font-family:var(--colab-code-font-family);font-size:10pt;margin-top:1px}.output-iframe-container{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin-right:1px;min-width:0}.output-iframe-sizer iframe,.mirror-cell iframe{border:0;display:block;width:100%}.mirror-cell colab-static-output-renderer{max-height:unset}.editor{font-size:13px}.cell-spacer{display:inline-block;position:relative;width:10px}.add-cell{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-align-self:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;height:16px;position:relative;width:100%}.add-cell>hr{border-color:darkgrey;border-style:solid;border-top:none;border-width:1px;left:20px;opacity:0;position:absolute;right:20px;top:0;-webkit-transition:visibility 0s .25s,opacity .2s;transition:visibility 0s .25s,opacity .2s;visibility:hidden}.add-cell:hover>hr{opacity:1;-webkit-transition:visibility .1s 0ms,opacity .2s;transition:visibility .1s 0ms,opacity .2s;visibility:visible}.add-cell-buttons{display:-webkit-box;display:-webkit-flex;display:flex;font-family:var(--colab-chrome-font-family);margin-top:-4px;opacity:0;-webkit-transition:opacity .2s 0ms;transition:opacity .2s 0ms;visibility:hidden;z-index:20}.add-cell>.add-cell-buttons{-webkit-transition:opacity .2s .25s,visibility 0s .25s;transition:opacity .2s .25s,visibility 0s .25s}.add-cell:hover>.add-cell-buttons{opacity:1;-webkit-transition:opacity .2s .1s;transition:opacity .2s .1s;visibility:visible}.cell>.add-cell{height:12px}.cell .add-cell-buttons{margin-top:-8px}.cell .add-cell>hr{margin-top:5px}.notebook-content>.add-cell{margin-top:-1px}.toc-refresh-button{position:absolute;right:4px;top:12px}.toc>.main-content{min-height:48px;padding:4px 8px}.text>.main-content{padding-bottom:4px}.section-header{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:var(--colab-secondary-surface-color);border:dashed 1px var(--colab-border-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;margin-left:4px;margin-right:4px}.section-header-container{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;font-style:italic;padding:7px 7px 7px 12px}.text.executable .section-header-container{padding-left:0}.section-header:hover{background:var(--colab-highlighted-surface-color)}.notebook-busy .section-header{cursor:progress}.text colab-run-button{display:none;margin:-3px 0 -3px -5px}.text.executable colab-run-button{display:block}.toc * blockquote{margin:0 20px}.toc * p{margin:0}.cell.selected * .cell-mask{background:rgba(0,156,255,.35);height:100%;position:absolute;width:100%;z-index:10}.panel-sizing .cell-mask{height:100%;position:absolute;width:100%;z-index:10}.cell.toc * .cell-mask{left:0;top:0}.codecell-input-output{position:relative}.code.focused .cell-gutter{background:var(--colab-highlighted-surface-color)}.cell-gutter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;min-height:39px;width:var(--colab-cell-gutter-width)}.cell-execution-container{bottom:0;left:0;position:absolute;top:0;width:var(--colab-cell-gutter-width)}.code-has-output .cell-execution-container{bottom:30px}.cell-toolbar.sticky{position:-webkit-sticky;position:sticky;top:20px;z-index:11}colab-tab-pane .scratchpad .cell{margin-left:10px}colab-tab-pane .scratchpad .cell-toolbar,colab-tab-pane .scratchpad .add-cell,colab-tab-pane .cell-tab .add-cell,mwc-dialog .cell-tab .add-cell{display:none;visibility:hidden}.markdown-toolbar{display:none}.text.edit .markdown-toolbar{background-color:var(--colab-secondary-surface-color);border-bottom:1px solid var(--colab-border-color);display:block;margin-bottom:4px;overflow:hidden;padding-left:4px;white-space:nowrap}.markdown-toolbar paper-icon-button{height:40px;padding:8px 10px;width:40px}.markdown-toolbar paper-button.latex{display:inline;font-size:16px}.markdown-toolbar .markdown-insert-image{cursor:pointer;display:inline-block}body:not(.mobile) .markdown-toolbar .markdown-insert-image:hover{color:var(--colab-icon-hover-color)}.markdown-toolbar .markdown-insert-image span{border-radius:40px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:40px;line-height:1;padding:8px;pointer-events:none;width:40px}.markdown-toolbar .markdown-insert-image span:focus{-webkit-box-shadow:inset 0 0 0 2px var(--colab-tertiary-text-color);box-shadow:inset 0 0 0 2px var(--colab-tertiary-text-color);outline:none}.markdown-toolbar .markdown-insert-image md-icon{vertical-align:middle}.markdown-toolbar #markdown-image-input{display:none}.text-cell-section-header{position:relative}paper-icon-button.header-section-toggle{color:var(--colab-primary-text-color);height:26px;left:-30px;line-height:26px;margin:0;padding:0;position:absolute;top:calc(50% - 14px);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:26px}mwc-icon-button.header-section-toggle{color:var(--colab-primary-text-color);height:48px;margin:0 0 0 -22px;padding:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.text.edit .header-section-toggle{display:none}colab-form-title.collapsed .header-section-toggle,.text.collapsed .header-section-toggle{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}paper-button.output-show-output{font-size:12px}.editor .monaco-editor .view-overlays .current-line,.debugger-editor .monaco-editor .view-overlays .current-line{border:0}.monaco-editor.focused .view-overlays .current-line{border:var(--colab-editor-focus-border-thickness) solid var(--colab-editor-focus-color)}.monaco-editor .overflowingContentWidgets .parameter-hints-widget>.wrapper{max-height:250px}.monaco-editor-hover .hover-row.status-bar{display:none}.monaco-editor .overflowingContentWidgets .monaco-editor-hover .monaco-editor-hover-content,.monaco-editor .overflowingContentWidgets .parameter-hints-widget>.wrapper{ - /* !important to override inline max-width in the hover tooltip. */max-width:800px!important}.monaco-editor .monaco-editor-hover-content p{margin:8px 0}.monaco-editor .overflowingContentWidgets .suggest-widget,.monaco-editor .overflowingContentWidgets .suggest-widget.docs-side{width:800px}.notebook-vertical.large-notebook .decorationsOverviewRuler{display:none}.editor .monaco-editor .margin-view-overlays .line-numbers.lh-odd,.debugger-editor .monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:0}.editor .monaco-editor .line-numbers,.editor .monaco-editor .current-line~.line-numbers,.debugger-editor .monaco-editor .line-numbers,.debugger-editor .monaco-editor .current-line~.line-numbers{color:var(--colab-tertiary-text-color)}.editor .monaco-editor .quick-input-widget .monaco-list{max-height:none;min-height:108px}.editor .monaco-editor .markdown-docs,.editor .monaco-editor .markdown-hover{white-space:pre!important}.editor .monaco-editor .codelens-decoration>a,.editor .monaco-editor .codelens-decoration>span{color:var(--colab-tertiary-text-color)}.cell.focused .monaco-editor .current-line~.line-numbers{color:var(--colab-primary-text-color)}#context-menu .goog-menuitem{padding-left:18px;padding-right:9em}#context-menu .goog-menuitem-accel{padding-right:18px}body.mobile .inputarea{-webkit-flex-wrap:wrap;flex-wrap:wrap}body.mobile .outputview{-webkit-overflow-scrolling:touch;overflow:auto}body.mobile .add-cell{max-width:100px;overflow-x:hidden;visibility:hidden}.monaco-emacs-statusbar,.monaco-vim-statusbar{bottom:0;font-family:var(--colab-code-font-family);margin-left:var(--colab-cell-gutter-width);padding:1px 2px 2px 6px;position:-webkit-sticky;position:sticky}.monaco-vim-statusbar{background-color:var(--code-cell-background)}.cell:not(.focused) .monaco-vim-statusbar,.cell:not(.focused) .monaco-emacs-statusbar,.cell.text:not(.edit) .monaco-emacs-statusbar,.monaco-emacs-statusbar:empty{display:none!important}.mirror-toolbar{--colab-cell-gutter-width:28px;border-bottom:1px solid var(--colab-border-color);max-height:38px;padding-left:8px}.mirror-toolbar paper-icon-button{height:34px;margin:2px 0 2px 6px;padding:6px 4px 6px 8px;width:38px}.mirror-cell-shadow{left:0;min-height:8px;pointer-events:none;position:absolute;right:0;top:39px}colab-tab-pane .cell-tab{position:relative}colab-static-output-renderer{display:block;font-size:var(--colab-chrome-font-size);max-height:1000px;overflow:auto;padding:7px 0 10px 5px}colab-static-output-renderer,.cell.running colab-static-output-renderer{contain:layout}colab-static-output-renderer .stdin-widget{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:inline;font-family:var(--colab-code-font-family);margin-right:10px;margin-top:10px;min-width:250px;padding:1px}colab-static-output-renderer .stdin-widget-hidden{visibility:hidden}colab-static-output-renderer pre{display:inline;white-space:pre}colab-static-output-renderer .output_text{display:inline}colab-static-output-renderer .execute_result.output_text pre{display:block;white-space:pre-wrap}colab-static-output-renderer input{background:var(--colab-primary-surface-color);border:1px solid var(--colab-bold-border-color);color:var(--colab-primary-text-color)}colab-static-output-renderer:focus{outline:none}.input-container{display:inline;position:relative}.input-container input.stdin-widget{margin-top:0}colab-static-output-renderer .stdin-widget:not(:focus){border:none;outline:none}.input-container::after{-webkit-animation:blink 1.2s step-end infinite;animation:blink 1.2s step-end infinite;content:" ";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:10px}.input-container.input-focused::after{display:none}@-webkit-keyframes blink{0%{background:transparent}50%{background:var(--colab-secondary-text-color)}100%{background:transparent}}@keyframes blink{0%{background:transparent}50%{background:var(--colab-secondary-text-color)}100%{background:transparent}}.monaco-currently-executing-line{border-color:transparent transparent transparent var(--colab-status-okay);border-style:solid;border-width:6px 0 6px 4px;height:0!important;margin-left:1px;top:3px;width:0!important}.code .lazy-editor{-webkit-align-self:start;align-self:start;display:-webkit-box;display:-webkit-flex;display:flex;margin:10px 8px 0 0}.lazy-virtualized{display:-webkit-box;display:-webkit-flex;display:flex;font-size:14px;line-height:19px;max-width:100%;overflow-x:scroll}.lazy-virtualized .monaco-colorized{margin-left:6px;white-space:pre}.lazy-virtualized::-webkit-scrollbar{height:10px;width:10px}.lazy-virtualized::-webkit-scrollbar-thumb{background-clip:border-box;background-color:var(--colab-scrollbar-color);min-height:28px;padding:0}.code .lazy-editor .monaco{margin:0}.monaco-editor .inline-variable-value{background:var(--colab-highlighted-surface-color);border-radius:2px;color:var(--colab-tertiary-text-color);font-style:italic}.monaco-editor .focused .wordHighlightText{opacity:.7}.monaco-editor .wordHighlightText{opacity:.3}.lazy-editor .lazy-gutter{color:var(--colab-tertiary-text-color);white-space:pre}.fullwidth-unicode{background:var(--colab-highlighted-surface-color)}.collaborator-selection-start{position:absolute;border-left:var(--selection-color) solid 2px;border-top:var(--selection-color) solid 2px;border-bottom:var(--selection-color) solid 2px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.collaborator-selection-start::after{position:absolute;border:3px solid var(--selection-color);border-radius:4px;left:-4px;top:-5px}.collaborator-selection{background-color:var(--selection-color);opacity:.5}colab-aida-cell-button{display:none}.code.focused colab-aida-cell-button{display:block;position:absolute;right:4px;top:4px}.outputview{-webkit-transition:height .2s;transition:height .2s}.cell-execution-schedule-toolbar{background-color:var(--colab-secondary-surface-color);padding-right:100px}.cell-execution-schedule-toolbar[shown="false"]{display:none}.cell-execution-schedule-toolbar .schedule-toggle{background:none;border:none;color:var(--colab-primary-text-color);cursor:pointer;font-size:16px;outline:none;padding:5px 7px;text-align:left;width:100%}.cell-execution-schedule-toolbar .schedule-collapse{padding-left:5px;padding-top:5px}.comment-input-text{border:2px solid var(--paper-blue-700);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;font-size:var(--colab-chrome-font-size);line-height:1.4;min-height:36px;outline:0;overflow-x:hidden;overflow-y:hidden;padding:7px 8px;resize:none;width:100%}.comment-input-text,.comments-button,.bottom-buttons{border-radius:4px}.comment .comment-action-button,.comment .comment-action-dropdown,.comment .comment-date{visibility:hidden}.comment.in-drive .comment-action-button,.comment.in-drive .comment-action-dropdown,.comment.in-drive .comment-date{visibility:visible}.comment-input{display:none}.editing>.comment-input{display:block}.comment-author{font-family:var(--colab-google-sans-font-family);margin-left:45px;font-weight:500;font-size:var(--colab-chrome-font-size)}.comment .comment-author{margin-top:11px}.comment.in-drive .comment-author{margin-top:0}.comment-image{border-radius:50%;float:left;height:32px;overflow:hidden;width:32px}.comment-date{margin-left:45px;font-size:8pt;color:var(--colab-secondary-text-color)}.comment-text{overflow-wrap:break-word}.comment-text.comment-collapsed-text{height:71px;overflow-y:hidden}.editing>.comment-content .comment-text{display:none}.comment-content{margin:12px 5px 12px 12px}.comments-button{color:black;background-color:var(--paper-grey-100);border-color:var(--paper-grey-300)}.comment .comment-header{display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:4px;padding:0;position:relative}.comment.in-drive .comment-header{padding:4px}.comment-input{padding:0 12px 1px}.comment .comment-text-container{border-bottom:none;padding:0}.comment.in-drive .comment-text-container,.comment.in-drive .comment-input,.comment.in-drive .show-more-replies{border-bottom:1px solid var(--colab-border-color)}.comment.in-drive .comment-text-container{padding:0 4px 12px}.sidebar>.comment-fragment:not(.focused)>.comment-content>.comment-text-container,.comment-fragment:not(.focused) .reply-chain-content .comment-fragment:last-child .comment-text-container{border-bottom:none}.comment-collapse-control{color:#15c;cursor:pointer;font-size:8pt;padding:4px 0 2px;width:100%}.comment-collapse-control:hover{text-decoration:underline}.reply-chain>.comment-input{padding-top:4px}.show-more-replies{cursor:pointer;display:block;margin:12px;padding:4px 4px 12px 4px}.submit-button{margin-right:4px}.comment-action-button{vertical-align:middle;background:transparent;border-radius:2px;border:1px solid var(--colab-border-color);color:var(--primary-color);font-family:var(--colab-google-sans-font-family);font-size:13px;height:20px;margin:0;min-width:0;opacity:1;padding:4px 12px 5px;text-transform:none}.comment-resolve-button{border:none;padding:0;margin-right:-1px}.comment-resolve-button:hover{background:var(--hairline-button-overlay-hovered)}.comment-action-dropdown{background:transparent;height:20px;margin:0;min-width:0;opacity:.8;text-transform:none}paper-button.comment-action-button{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;font-size:8pt;padding:3px 5px}.comment-action-dropdown{padding:0;width:20px}.comment-header>.comment-buttons{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;right:4px;top:4px}.comment-buttons{-webkit-box-flex:0;-webkit-flex:none;flex:none}.focused.in-drive>.reply-chain>.comment-input,.reply-chain>.comment-input.text-not-empty,.doc-comments-area>.comment>.reply-chain>.comment-input{display:block}.bottom-buttons{display:-webkit-box;display:-webkit-flex;display:flex;padding-top:8px;padding-bottom:6px;height:32px;font-family:var(--colab-google-sans-font-family);font-size:14px;font-weight:500}.bottom-buttons,.comment-author{letter-spacing:.25px;line-height:12px}.sidebar{-webkit-box-flex:0;-webkit-flex:0 0 260px;flex:0 0 260px;min-height:100px;padding-left:10px;padding-right:20px;margin-right:30px}.hide-comments .sidebar{display:none}.sidebar .comment{background:var(--colab-primary-surface-color);font-family:sans-serif;font-size:var(--colab-chrome-font-size);font-weight:normal;line-height:normal;margin-bottom:5px;position:absolute;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:300px}.sidebar .comment.focused{-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1);-webkit-transform:translate(-10px,0);-ms-transform:translate(-10px,0);transform:translate(-10px,0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:50}.doc-comments-area{background:var(--colab-primary-surface-color);border:solid 1px var(--colab-border-color);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);max-height:550px;outline:none;overflow-y:auto;position:absolute;right:20px;top:57px;width:434px;z-index:987}.doc-comments-area.has-comments{padding-bottom:18px}.doc-comments-area>.comment{margin:8px 18px 18px;padding:4px;position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.doc-comments-area * .reply-chain{margin-left:16px}.doc-comments-buttons{background:var(--colab-secondary-surface-color);text-align:right}.comment-fragment{display:block;position:relative}.comment-fragment.focused{-webkit-box-shadow:var(--box-shadow-elevation-3dp);box-shadow:var(--box-shadow-elevation-3dp)}.sidebar>.comment-fragment{border:1px solid var(--colab-border-color);border-radius:8px;overflow:hidden}.comment-author-info-container{-webkit-box-flex:1;-webkit-flex:1;flex:1}.at-mention-message{color:var(--colab-tertiary-text-color);margin:4px;font-size:12px;font-weight:400;letter-spacing:.3px;line-height:16px}.comment-content a{color:var(--colab-comment-anchor-color);text-decoration:none}.comment-content a:hover{color:var(--colab-comment-anchor-color);text-decoration:underline}.peoplekitComponentsAutocompletePopupContainer{max-width:276px}.colab-comment-highlight-span{background-color:var(--colab-comment-highlight-color)}@-webkit-keyframes corgis{0%{background-position:120%,-20%,-20%,120%}25%{background-position:-20%,-20%,-20%,120%}30%{background-position:-20%,-20%,-20%,120%}55%{background-position:-20%,120%,-20%,120%}65%{background-position:-20%,120%,-20%,120%}95%{background-position:-20%,120%,120%,-20%}100%{background-position:-20%,120%,120%,-20%}}@keyframes corgis{0%{background-position:120%,-20%,-20%,120%}25%{background-position:-20%,-20%,-20%,120%}30%{background-position:-20%,-20%,-20%,120%}55%{background-position:-20%,120%,-20%,120%}65%{background-position:-20%,120%,-20%,120%}95%{background-position:-20%,120%,120%,-20%}100%{background-position:-20%,120%,120%,-20%}}.basic-corgi-mode,.halloween-corgi-mode,.pride-corgi-mode,.december-holiday-corgi-mode{background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-animation:corgis 95s linear infinite;animation:corgis 95s linear infinite}.basic-corgi-mode{background-image:url(../../v2/common/img/chocolatechip.gif),url(../../v2/common/img/oreo.gif),url(../../v2/common/img/oreo.gif),url(../../v2/common/img/redvelvet.gif)}.halloween-corgi-mode{background-image:url(../../v2/common/img/halloween_chocolatechip.gif),url(../../v2/common/img/halloween_oreo.gif),url(../../v2/common/img/halloween_oreo.gif),url(../../v2/common/img/halloween_redvelvet.gif)}.december-holiday-corgi-mode{background-image:url(../../v2/common/img/holiday_chocolatechip.gif),url(../../v2/common/img/holiday_oreo.gif),url(../../v2/common/img/holiday_oreo.gif),url(../../v2/common/img/holiday_redvelvet.gif)}.pride-corgi-mode{background-image:url(../../v2/common/img/pride_chocolatechip.gif),url(../../v2/common/img/oreo.gif),url(../../v2/common/img/oreo.gif),url(../../v2/common/img/redvelvet.gif)}@-webkit-keyframes crabs{0%{background-position:-10%}5%{background-position:-10%}45%{background-position:110%}50%{background-position:110%}95%{background-position:-10%}100%{background-position:-10%}}@keyframes crabs{0%{background-position:-10%}5%{background-position:-10%}45%{background-position:110%}50%{background-position:110%}95%{background-position:-10%}100%{background-position:-10%}}.crab-mode{-webkit-animation:crabs 60s linear infinite;animation:crabs 60s linear infinite;background-image:url(../../v2/common/img/crab.gif);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;height:100%;position:relative;width:100%}mwc-dialog mwc-button[dialogaction=close],mwc-dialog mwc-button[dialogaction=cancel],mwc-dialog mwc-button.deemphasize{--mdc-theme-primary:var(--colab-primary-text-color)}#manage-views-dialog{min-height:200px;min-width:300px;overflow:visible}#manage-views-dialog .buttons{margin-top:30px}#workspace-picker{min-width:500px}#workspace-list{min-height:300px;max-height:400px;width:100%;overflow-y:scroll;overflow-x:hidden}#workspace-list .workspace-item{padding:10px 0;text-align:left;width:100%;display:block;cursor:pointer}.workspace-item:hover{background:var(--paper-grey-50)}#error-dialog pre{font-size:small;overflow:auto}#error-dialog colab-shaded-scroller{background-color:var(--colab-secondary-surface-color);border:1px solid grey;display:block;margin:24px 8px 0;max-height:40px;min-height:40px;overflow:auto;padding:8px}#error-dialog .err-dialog-missing-field{background-color:var(--code-cell-background);padding:3px}.shortcut-dialog{--mdc-dialog-max-width:min(800px,99vw);--mdc-dialog-min-width:min(800px,99vw)}.shortcut-grid{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;width:100%}.shortcut-column{-webkit-box-flex:1;-webkit-flex:1 0 0;flex:1 0 0}.shortcut-preference{margin:8px 0;min-width:350px}.shortcut-preference mwc-icon-button{color:var(--colab-icon-color);margin-left:10px;--mdc-icon-button-size:20px}.shortcut-preference-keys{display:inline-block;margin-right:8px;min-width:120px;text-align:center;vertical-align:top}.shortcut-preference-keys input{text-align:center;width:116px}.shortcut-preference-description{display:inline-block;max-width:215px}mwc-dialog.wide{--mdc-dialog-min-width:min(632px,99vw)}mwc-dialog.very-wide{--mdc-dialog-min-width:min(750px,99vw)}mwc-dialog.very-wide.colab-open-dialog{--mdc-dialog-min-width:min(900px,99vw)}mwc-dialog{--paper-tabs-selection-bar-color:var(--colab-logo-dark)}mwc-dialog.colab-service-dialog{--colab-logo-dark:var(--paper-grey-700);--colab-logo-light:var(--paper-grey-700)}.colab-service-dialog .preformatted{font-family:monospace;white-space:pre}mwc-dialog .buttons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.code-cell-preview{white-space:pre;max-height:500px;display:block;overflow:auto}colab-draggable{display:block;padding:4px;position:relative}colab-drag-drop-target{display:block;margin:0 10px;min-height:20px;min-width:20px}colab-drag-drop-target.drop-target-selected{background-color:#ccc;min-height:40px;min-width:40px}.formview-namelabel{font-family:var(--colab-code-font-family);font-size:11pt;font-weight:bold;margin-right:8px}body.mobile .formview-edit-button,.inputarea.form .formview-edit-button{display:none}.inputarea .show-code-button{display:none}.inputarea.form .show-code-button{display:inline-block;padding:0 8px}.formview-edit-button{opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.focused .formview-edit-button{opacity:.25}.focused .formview-edit-button:hover{opacity:1}.formview-input,.formview-dropdown,.formview-slider{margin:0 0 4px 16px;min-height:42px}body.mobile .formview-input,body.mobile .formview-dropdown,body.mobile .formview-slider{margin:4px 0 16px 16px}body:not(.mobile) .formview-namelabel,body:not(.mobile) .formview-valuelabel,body:not(.mobile) .formview-content{display:inline-block}.formview-stringquotes{color:#BBB;font-size:150%;padding:0 4px 0 4px;-webkit-user-select:none}.input-error-area{font-size:85%;max-width:30%}.formview input[type=checkbox]{margin-top:6px}.readonly * .formview-title>paper-button,.commentonly * .formview-title>paper-button{display:none}colab-form-title{margin:0}colab-form-title.title-on-top{line-height:1.4;margin:0 16px 0 8px;position:relative}colab-form-title paper-icon-button.formview-edit-button{margin:-4px 0 0 4px}colab-form-title hr,colab-form-markdown hr{margin-top:20px}.formview{background:var(--colab-primary-surface-color);overflow-x:auto;overflow-y:hidden;padding:6px 4px 8px 12px;--colab-input-dropdown-icon-bottom:0}body:not(.mobile) .both .formview{-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;max-width:calc(50% - 16px);min-width:calc(50% - 16px)}@media (orientation:portrait){body.mobile .both .editor{min-width:200px;-webkit-box-ordinal-group:2;-webkit-order:1;order:1;padding-left:40px}body.mobile .both .lazy-editor>.editor{padding-left:0}body.mobile .both .formview{min-width:150px;padding-left:4px}body.mobile .both .formview{min-width:200px}}.formview * .output-info{text-align:left;width:32px}.editor-form-error{color:var(--error-color);margin:0 14px 8px}.inputarea.code>.formview{display:none}.colab-lasso,.lasso-handle{position:absolute;top:0;left:0}.lasso-selection{position:absolute;top:0;left:0;background:rgba(0,90,255,.3)}.edit-form-widget-dialog .dropdown-attributes colab-toolbar-button{display:-webkit-box;display:-webkit-flex;display:flex}.edit-form-widget-dialog colab-shaded-scroller.dropdown-options-container{display:block;max-height:220px;overflow:auto;padding:0 24px}.edit-form-widget-dialog .error-content{color:var(--error-color)}.form-widget-attributes-container{display:inline-block;min-height:250px;min-width:330px;padding:0 10px;vertical-align:top}.edit-form-title-dialog .column{display:inline-block;padding:0 20px 0 0;vertical-align:top}.edit-form-title-dialog .form-width-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:flex;max-width:225px}.edit-form-title-dialog .form-width-input{display:inline-block;max-width:calc(100% - 40px)}.edit-form-title-dialog select{-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22rgb%28155%2C155%2C155%29%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;-webkit-background-size:.55em auto,100%;background-size:.55em auto,100%;background-color:var(--colab-primary-surface-color);border:1px solid transparent;color:var(--colab-primary-text-color);font-size:16px;margin:8px 0;padding:.6em 1.4em .5em .8em}.edit-form-title-dialog paper-checkbox{display:block;padding-top:15px}colab-form-slider input[type=text].range-output{background-color:var(--colab-primary-surface-color);border:none;outline:none;text-align:right;width:60px}colab-form-slider input[type=range]{-webkit-appearance:none;background-color:transparent;border:none;cursor:pointer;margin:15px 0;outline:none;padding:0;position:relative;width:100%}colab-form-slider input[type=range]::-webkit-slider-runnable-track{background:var(--paper-grey-400);border-bottom:3px solid var(--colab-primary-surface-color);border-top:3px solid var(--colab-primary-surface-color);height:9px}colab-form-slider input[type=range]::-webkit-slider-thumb{transform-origin:50% 50%;-webkit-appearance:none;-webkit-transform-origin:50% 50%;-webkit-transition:.3s;background-color:var(--google-blue-700);border-radius:50%;border:none;height:14px;margin:-5px 0 0 0;transition:.3s;width:14px}colab-form-slider input[type=range]:disabled::-webkit-slider-thumb{background-color:var(--paper-grey-400)}colab-form-slider input[type=range]{border:1px solid var(--colab-primary-surface-color)}colab-form-slider input[type=range]::-moz-range-track{background:var(--paper-grey-400);border-bottom:3px solid var(--colab-primary-surface-color);border-top:3px solid var(--colab-primary-surface-color);height:3px}colab-form-slider input[type=range]::-moz-range-thumb{background-color:var(--google-blue-700);border-radius:50%;border:none;height:14px;margin:-5px 0 0 0;transform-origin:50% 50%;-moz-transition:.3s;transition:.3s;width:14px}colab-form-slider input[type=range]:disabled::-moz-range-thumb{background-color:var(--paper-grey-400)}colab-form-dropdown>div.flex{border-bottom:1px solid var(--colab-form-field-underline-color);position:relative}colab-form-dropdown>div.flex.readonly{border-bottom:1px dashed var(--paper-grey-300)}colab-form-dropdown select{-webkit-appearance:none;-moz-appearance:none;background:var(--colab-primary-surface-color);border:1px solid transparent;color:var(--colab-primary-text-color);font:16px var(--colab-chrome-font-family);width:100%}colab-form-dropdown select::-ms-expand{display:none}colab-form-dropdown .colab-form-dropdown-arrow{bottom:0;height:24px;padding:0;pointer-events:none;position:absolute;right:0;width:24px}colab-form-slider input[type=range]:disabled,colab-form-slider .range-output:disabled,colab-form-dropdown .readonly{opacity:.5}.code.focused.aida-cell-button .formview-edit-button{margin-right:28px;padding:0 2px 4px 2px;width:28px;height:28px}.code.focused.aida-cell-button .formview-input .formview-edit-button{margin-left:-28px}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:.5s;-moz-transition-property:height;-moz-transition-duration:.5s;transition-property:height;transition-duration:.5s}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:.5s;-moz-transition-property:height;-moz-transition-duration:.5s;transition-property:height;transition-duration:.5s;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip a{float:right}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px #ababab solid;z-index:11;content:"";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}@-webkit-keyframes kitty-mode-left-animation{0%{background-position:110%,110%}15%{background-position:110%,110%}35%{background-position:-10%,110%}50%{background-position:-10%,110%}65%{background-position:-10%,110%}85%{background-position:-10%,110%}100%{background-position:-10%,-10%}}@keyframes kitty-mode-left-animation{0%{background-position:110%,110%}15%{background-position:110%,110%}35%{background-position:-10%,110%}50%{background-position:-10%,110%}65%{background-position:-10%,110%}85%{background-position:-10%,110%}100%{background-position:-10%,-10%}}@-webkit-keyframes kitty-mode-right-animation{0%{background-position:110%,110%}15%{background-position:110%,110%}35%{background-position:110%,110%}50%{background-position:110%,110%}65%{background-position:-10%,110%}85%{background-position:-10%,110%}100%{background-position:-10%,-10%}}@keyframes kitty-mode-right-animation{0%{background-position:110%,110%}15%{background-position:110%,110%}35%{background-position:110%,110%}50%{background-position:110%,110%}65%{background-position:-10%,110%}85%{background-position:-10%,110%}100%{background-position:-10%,-10%}}@-webkit-keyframes kitty-mode-animation-slow{0%{background-position:110%}100%{background-position:-10%}}@keyframes kitty-mode-animation-slow{0%{background-position:110%}100%{background-position:-10%}}@-webkit-keyframes kitty-mode-animation-medium{0%{background-position:110%}5%{background-position:110%}95%{background-position:-10%}100%{background-position:-10%}}@keyframes kitty-mode-animation-medium{0%{background-position:110%}5%{background-position:110%}95%{background-position:-10%}100%{background-position:-10%}}@-webkit-keyframes kitty-mode-animation-fast{0%{background-position:110%}10%{background-position:110%}90%{background-position:-10%}100%{background-position:-10%}}@keyframes kitty-mode-animation-fast{0%{background-position:110%}10%{background-position:110%}90%{background-position:-10%}100%{background-position:-10%}}.stripes-kitty{background-image:url(../../v2/common/img/STRIPES.gif)}.kinako-kitty{background-image:url(../../v2/common/img/KINAKO.gif)}.midnight-kitty{background-image:url(../../v2/common/img/MIDNIGHT.gif)}.firefox-kitty{background-image:url(../../v2/common/img/FIREFOX.gif)}.maneki-kitty{background-image:url(../../v2/common/img/MANEKI.gif)}.valentin-kitty{background-image:url(../../v2/common/img/VALENTIN.gif)}.ghostpuffs-kitty{background-image:url(../../v2/common/img/GHOSTPUFFS.gif)}.psl-kitty{background-image:url(../../v2/common/img/PUMPKINSPICELATTE.gif)}.vampiregoth-kitty{background-image:url(../../v2/common/img/xX_vampiregoth91_Xx.gif)}.kace-kitty{background-image:url(../../v2/common/img/KACE.gif)}.ferris-kitty{background-image:url(../../v2/common/img/FERRIS.gif)}.sprinkles-kitty{background-image:url(../../v2/common/img/SPRINKLES.gif)}.kitty-mode-fast{-webkit-animation:kitty-mode-animation-fast 40s linear;animation:kitty-mode-animation-fast 40s linear}.kitty-mode-medium{-webkit-animation:kitty-mode-animation-medium 40s linear;animation:kitty-mode-animation-medium 40s linear}.kitty-mode-slow{-webkit-animation:kitty-mode-animation-slow 40s linear;animation:kitty-mode-animation-slow 40s linear}.kitty-left{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.kitty-canvas{background-repeat:no-repeat;-webkit-background-size:73px 60px;background-size:73px 60px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}paper-button{display:inline-block;text-align:center;font-family:inherit;text-transform:none}[theme=dark] paper-toast{background-color:var(--colab-highlighted-surface-color)}.notebook-vertical{height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column}.notebook-horizontal{background:var(--colab-primary-surface-color);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;flex-flow:row;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden;position:relative}.notebook-horizontal>div.layout.vertical{-webkit-flex-shrink:1;flex-shrink:1;min-width:200px}.exported-html .notebook-horizontal{overflow:visible}.overflow-flexbox-workaround{-webkit-flex-basis:50%;flex-basis:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;position:relative}.notebook-container{height:100%;overflow-y:scroll;position:absolute;width:100%;-webkit-overflow-scrolling:touch}.notebook-container:focus{outline:none}.exported-html .notebook-container{overflow-y:initial}.exported-html .top-floater{display:none}.notebook-scrolling-horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;flex-flow:row;padding-bottom:400px}.notebook-content-background{-webkit-box-flex:1;-webkit-flex:auto;flex:auto;min-width:700px}body.mobile .notebook-content-background{min-width:250px}.notebook-content{background:var(--colab-primary-surface-color);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;margin:7px 0 5px 3px;min-height:800px;min-width:600px;padding:2px 4px 8px 18px;padding-bottom:8px}body.mobile .notebook-content{margin:4px;min-width:240px}.notebook-content.readonly{padding-top:17px}.notebook-content.readonly .cell{margin-top:8px}.colab-left-pane-open .notebook-content{margin-left:4px}.mobile .colab-left-pane-open #top-toolbar>*{visibility:hidden}.notebook-cell-list{background:var(--colab-primary-surface-color)}paper-toast a{color:rgb(238,255,65)}paper-toast .pro-oom{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}paper-toast .pro-oom span{max-width:300px}.code-help{font-family:var(--colab-code-font-family);margin:16px;white-space:pre-wrap}.code-help a:link{text-decoration:none}.code-help a:visited{text-decoration:none}.code-help a:hover{text-decoration:underline}.code-help a:active{text-decoration:underline}.notebook-busy{cursor:progress}.layout.horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.layout.noshrink{-webkit-flex-shrink:0;flex-shrink:0}.layout.grow{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.layout.vertical{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.layout.center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.layout.end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.flex{-webkit-box-flex:1;-webkit-flex:1;flex:1}.nowrap{white-space:nowrap}.colab-styled-scroller::-webkit-scrollbar,colab-shaded-scroller::-webkit-scrollbar{height:12px;width:12px}.colab-styled-scroller::-webkit-scrollbar-button,colab-shaded-scroller::-webkit-scrollbar-button{height:0;width:0}.colab-styled-scroller::-webkit-scrollbar-thumb,colab-shaded-scroller::-webkit-scrollbar-thumb{background-clip:border-box;background-color:var(--colab-scrollbar-color);border-width:1.1px 1.1px 1.1px 6px;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.1);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.1);min-height:28px;padding:0}.colab-large-icon{height:60px;width:40px}.colab-popup{z-index:var(--colab-dialog-z-index)!important}paper-item{cursor:default}a{color:var(--colab-anchor-color)}div.proxies{height:0;overflow:hidden}div.proxies iframe{border:0;bottom:-9999px;display:none;height:1px;left:-9999px;position:absolute;right:-9999px;top:-9999px;width:1px}iron-icon[icon="colab-large:colab-corp"],iron-icon[icon="colab:colab-logo"]{will-change:opacity}.footer-links{padding:8px 0;text-align:center}.footer-links a{color:var(--primary-color);margin:0 4px;text-decoration:none}.screenreader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mwc-icon{direction:ltr;display:inline-block;font-family:var(--mdc-icon-font,"Google Symbols");font-size:var(--mdc-icon-size,24px);font-style:normal;font-weight:normal;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.power-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.power-label{-webkit-background-size:100% 100%;background-size:100% 100%;background:-webkit-gradient(linear,left top,left bottom,from(red),to(red)) no-repeat,darkred;background:-webkit-linear-gradient(red,red) no-repeat,darkred;background:linear-gradient(red,red) no-repeat,darkred;bottom:30px;color:transparent;display:block;font-family:impact;font-size:24pt;pointer-events:none;position:absolute;right:30px;z-index:3;-webkit-text-stroke:2px black;-webkit-background-clip:text}.power-label-clone{background:none;color:red;z-index:2;-webkit-transition-property:margin-bottom,opacity;transition-property:margin-bottom,opacity;margin-bottom:0;opacity:1;-webkit-background-clip:unset}body.power-mode-enabled .notebook-vertical{overflow:hidden}@media print{body{overflow-y:visible}.notebook-vertical{position:static;height:auto}.notebook-container{height:auto;position:static;overflow-y:initial}.notebook-content{border:initial;margin:initial;min-width:0}.notebook-tab-content,.notebook-content-background{min-width:0}.cell-gutter,.cell-toolbar,.top-floater,#top-toolbar,colab-left-pane{display:none}div.main-content{-webkit-box-shadow:none!important;box-shadow:none!important}paper-toast{display:none}colab-status-bar{display:none}.footer-links{display:none}}colab-find-replace paper-icon-button[disabled]{color:var(--paper-icon-button-disabled-text,var(--disabled-text-color))}colab-find-replace .flex-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.colab-find-suffix{color:var(--colab-secondary-text-color)}colab-left-pane .colab-find-suffix{margin:auto 0}colab-find-replace.readonly .colab-replace-input,colab-find-replace.readonly .colab-find-replace{display:none}colab-find-replace paper-button,colab-find-replace paper-icon-button{color:var(--colab-icon-color);-webkit-flex-shrink:0;flex-shrink:0;margin:auto 8px}colab-find-replace paper-checkbox{margin:8px 16px 8px 0}colab-find-replace paper-input,colab-find-replace paper-input.colab-find-input{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:0}colab-find-replace paper-input.colab-find-input{margin-right:14px}colab-find-replace{overflow:hidden;padding:4px 2px 6px 10px;--mdc-theme-primary:var(--colab-toolbar-button-color)}colab-find-replace .colab-find-button{margin-left:0;margin-right:0;padding-left:4px;padding-right:4px}colab-find-results{-webkit-flex-shrink:1;flex-shrink:1;min-height:40px;overflow:auto}colab-find-results paper-listbox{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding-top:3px}.find-replace-result{border-bottom:solid 1px var(--paper-grey-200);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;font-family:var(--colab-code-font-family);font-size:13px;min-height:20px;padding:0 4px}.find-replace-result.iron-selected{background-color:var(--colab-highlighted-surface-color)}.find-replace-result:first-child{border-top:solid 1px var(--paper-grey-200)}.find-replace-result div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-replace-result paper-icon-button{display:none;height:20px;margin:0;padding:0;width:20px}.find-replace-result:hover paper-icon-button{display:inline-block}colab-resizer{display:-webkit-box;display:-webkit-flex;display:flex;--resizer-height:5px}colab-resizer.ew-resize,colab-resizer.we-resize{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;flex-flow:row}colab-resizer.ns-resize,colab-resizer.sn-resize{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column}colab-resizer>*{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}colab-resizer .ns-resize .resizer-contents,colab-resizer .sn-resize .resizer-contents{height:calc(100% - var(--resizer-height))}colab-resizer.ew-resize>*,colab-resizer.we-resize>*{min-width:0}.resizer-thumb{-webkit-box-flex:0;-webkit-flex:0 0 5px;flex:0 0 5px;-webkit-transition:background .1s;transition:background .1s}.resizer-thumb:hover{background:#777}colab-resizer.ew-resize>.resizer-thumb,colab-resizer.we-resize>.resizer-thumb{cursor:ew-resize}colab-resizer.ns-resize>.resizer-thumb,colab-resizer.sn-resize>.resizer-thumb{cursor:ns-resize;height:var(--resizer-height)}colab-resizer.no-resize>.resizer-thumb{display:none}colab-resizing-grid{border-collapse:collapse;display:table;position:relative;width:100%}.resizing-thumb{bottom:0;display:none;position:absolute;top:0;width:4px}.resizing-grid-column-group{display:table-column-group}.resizing-grid-column{display:table-column}.resizing-grid-row{display:table-row}.resizing-grid-cell{display:table-cell;height:50px;padding:2px;vertical-align:top}colab-resizing-grid.resizing .resizing-thumb{cursor:ew-resize}colab-resizing-grid.resizing .resizing-thumb:active,colab-resizing-grid.resizing .resizing-thumb:hover{border-left:2px solid black}colab-resizing-grid.resizing .resizing-grid-cell{border:1px dashed black}colab-resizing-grid.resizing .resizing-thumb{display:block}.text.has-statusbar:not(.edit) .monaco-vim-statusbar,.text.has-statusbar:not(.edit) .monaco-emacs-statusbar{display:none!important}.text.edit .monaco-editor,.text.edit .monaco-editor .margin,.text.edit .monaco-editor-background,.text.edit .monaco-editor .inputarea.ime-input{background-color:var(--colab-primary-surface-color)}.markdown a.error{color:var(--colab-error-icon-color);-webkit-text-decoration:underline dashed var(--colab-error-icon-color);text-decoration:underline dashed var(--colab-error-icon-color)}.text.edit .markdown a:not(.error){color:var(--colab-anchor-color)}.markdown-toolbar-preview[active]{font-weight:700}.markdown span table{border-collapse:collapse;border-spacing:0;border:none;font-size:12px;margin-left:8px;table-layout:fixed}.markdown span thead{border-bottom:1px solid black;vertical-align:bottom}.markdown span tr,.markdown span th,.markdown span td{border:none;line-height:1;overflow:hidden;padding:.5em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.markdown span th{font-weight:bold}.markdown span tbody tr:nth-child(odd){background:var(--colab-secondary-surface-color)}.markdown span tbody tr:hover{background:var(--colab-highlighted-surface-color)}body.mobile .markdown>span>p,body.mobile .markdown>span>table{display:block;width:100%}body.mobile .markdown>span>table{overflow-x:auto}.markdown{line-height:1.6}.markdown code{font-size:90%}.markdown p,.markdown ol,.markdown ul{font-size:16px;margin-top:.5em}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:400;margin-bottom:.5em;margin-top:.5em}.formview .markdown h1,.formview .markdown h2,.formview .markdown h3,.formview .markdown h4,.formview .markdown h5,.formview .markdown h6{margin-bottom:0;margin-top:0}.formview{padding-top:4px}.markdown h1{font-size:26px}.markdown h2{font-size:23px}.markdown h3{font-size:20px}.markdown h4{font-size:18px}.markdown h5,.markdown h6{font-size:16px}.markdown :not(pre)>code{background-color:var(--code-cell-background);border-radius:2px;padding:0 3px}.markdown pre{background-color:var(--code-cell-background);border:var(--colab-border-color);border-radius:2px;margin:1em 0;padding:12px 8px;overflow-x:auto;white-space:pre}.cell-tab .text.edit .text-top-div,.cell-tab .markdown-toolbar-preview,.cell-tab .header-section-toggle{display:none}.cell-tab .text.edit .editor-container .editor{border-bottom:none}.markdown .markdown-google-sans{font-family:var(--colab-google-sans-font-family)}.md-recitation{margin-top:4px}.md-recitation ol{font-size:var(--colab-chrome-font-size)}.chat-cursor{height:18px;background:var(--colab-icon-color);width:10px;display:inline-block;-webkit-animation:blink 1.5s infinite;animation:blink 1.5s infinite}.markdown pre.with-code-warning{margin:0 0 4px 0;border-radius:8px}.generated-code-warning{background:var(--colab-highlighted-surface-color);border-radius:8px;font-family:var(--colab-chrome-font-family);font-size:var(--colab-chrome-font-size);padding:6px 6px 2px 6px}.generated-code-warning a{margin-left:4px}.converse.error{color:var(--error-color)}@-webkit-keyframes blink{0%{opacity:.1}20%{opacity:1}80%{opacity:1}100%{opacity:.1}}@keyframes blink{0%{opacity:.1}20%{opacity:1}80%{opacity:1}100%{opacity:.1}}#top-toolbar{background-color:transparent;border-bottom:1px solid var(--colab-border-color);padding-left:8px;position:relative}#top-toolbar .collapsed-options,#top-toolbar.collapsed .expanded-options{display:none}#top-toolbar .expanded-options,#top-toolbar.collapsed .collapsed-options{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}#top-toolbar.collapsed .collapsed-options paper-icon-button{margin:1px;padding:2px}#top-toolbar.collapsed colab-permissions-button{display:none}#top-toolbar colab-last-saved-indicator{margin-left:16px}#top-toolbar paper-icon-button{border-radius:100%;color:var(--colab-icon-color);height:24px;padding:0;width:24px}#top-toolbar paper-icon-button:hover{background-color:var(--colab-highlighted-surface-color)}#toggle-header-button{margin-right:20px}body.mobile #toggle-header-button{margin-right:8px}.colab-separator{background:var(--colab-border-color);height:24px;margin-left:9px;margin-right:9px;width:1px}.notebook-scroll-shadow{left:0;min-height:8px;pointer-events:none;position:absolute;right:0;top:0}#top-toolbar colab-toolbar-button{--iron-icon-margin:0 4px 0 0}body.mobile #top-toolbar paper-button{--iron-icon-width:18px;color:var(--colab-toolbar-button-color);-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;margin:0;min-width:0;padding:0 10px 0 0;white-space:nowrap}body.mobile #toggle-header-button{-webkit-flex-shrink:0;flex-shrink:0}#header paper-button[command]{font-size:var(--colab-chrome-font-size);text-transform:unset}#view-editor colab-drag-drop-target.drop-target-selected{min-height:100px}.hidden-cell-pane colab-drag-drop-target{display:none}#view-editor #view-name{margin:6px 12px 0}#view-editor colab-drag-drop-zone{display:block;min-height:100%}#view-editor colab-tab-layout colab-drag-drop-zone{border:1px dashed black}#view-editor-hide-code-option{margin:0 20px}#view-editor .edit-view-buttons{background:var(--colab-primary-surface-color);-webkit-box-flex:0;-webkit-flex:0 0;flex:0 0;float:left;position:-webkit-sticky;position:sticky;top:0;width:30px}.draggable-cell>.view-draggable-paper>.edit-view-buttons .view-layout-control,.draggable-tabs>.view-draggable-paper>.edit-view-buttons .view-cell-control,.draggable-grid>.view-draggable-paper>.edit-view-buttons .view-cell-control,.notebook-content .view-drag,.notebook-content .view-add,.hidden-cell-pane .view-move,.hidden-cell-pane .view-remove{display:none}#view-editor .draggable-content{-webkit-box-flex:1;-webkit-flex:1 1;flex:1 1;margin-left:30px;min-height:54px;overflow:hidden;padding:4px;position:relative}#view-editor .edit-view-buttons paper-icon-button{height:20px;margin:0 4px;padding:2px;width:25px}#view-editor .draggable-cell-mask{cursor:move}#view-editor .draggable-cell-mask{bottom:0;left:0;position:absolute;right:0;top:0}#view-editor .cell{overflow:hidden;z-index:0}#view-editor .notebook-content{margin:8px;padding:0 2px}#view-editor .view-header{padding-left:8px}#view-editor .view-header .buttons{display:none}.notebook-cell-list>colab-drag-drop-zone>colab-drag-drop-target:last-of-type{min-height:200px}.view-editor-toolbar{background-color:var(--colab-secondary-surface-color);-webkit-box-shadow:var(--box-shadow-elevation-3dp);box-shadow:var(--box-shadow-elevation-3dp);-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1;position:relative}.cells-not-in-view{overflow-y:auto}.view-controls{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:4px}.view-controls paper-button{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}.view-editor-save-button,.view-editor-cancel-button{margin:4px;padding:13px 0}.view-draggable-paper{overflow:auto}.hidden-cell-pane colab-resizer{height:150px;min-height:150px;max-height:500px;overflow:auto}.hidden-cell-pane .resizer-contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;margin-left:18px}.hidden-cell-pane-title{-webkit-flex-shrink:0;flex-shrink:0}.hidden-cell-pane-title h2{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:4px 12px 0}.hidden-cell-pane .cells-not-in-view{overflow-y:auto}.hidden-cell-pane .view-draggable-paper{background:var(--colab-primary-surface-color);display:block;margin-left:8px;margin-right:8px}#view-hidden-cells-button[active]{font-weight:bold}.view-header{border-bottom:1px solid var(--colab-border-color);padding:0 26px 16px 30px;position:relative}.view-header a{color:black;text-decoration:none}.view-header h1{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.view-header paper-button{background:var(--colab-primary-surface-color);color:var(--colab-primary-text-color);margin-top:8px}.view-header iron-icon{margin:0 8px 4px 0}.layouts-view .layout-grid table{width:100%}.layouts-view .layout-grid td{vertical-align:top}.layout-grid img,.layout-tab img{max-width:100%}.layouts-view colab-tab-layout{margin-top:12px}.views-hide-code .cell.code:not(.code-has-output),.layouts-view .cell-toolbar{display:none}html{height:100%}body{background:var(--colab-primary-surface-color);color:var(--colab-primary-text-color);font-family:var(--colab-chrome-font-family);font-size:var(--colab-chrome-font-size);font-weight:400;height:100%;line-height:1.24;margin:0;overflow-y:hidden;--colab-dialog-bg-z-index:1001;--colab-dialog-z-index:1002;--colab-above-dialog-z-index:1003;--mdc-button-disabled-ink-color:var(--colab-tertiary-text-color);--mdc-button-outline-color:var(--colab-border-color);--mdc-dialog-content-ink-color:var(--colab-primary-text-color);--mdc-dialog-heading-ink-color:var(--colab-primary-text-color);--mdc-dialog-z-index:1003;--mdc-select-label-ink-color:var(--colab-secondary-text-color);--mdc-text-field-disabled-fill-color:transparent;--mdc-text-field-disabled-ink-color:var(--colab-primary-text-color);--mdc-text-field-fill-color:var(--colab-secondary-surface-color);--mdc-text-field-hover-line-color:var(--primary-color);--mdc-text-field-idle-line-color:var(--colab-primary-text-color);--mdc-text-field-ink-color:var(--colab-primary-text-color);--mdc-text-field-label-ink-color:var(--colab-input-placeholder-color);--mdc-text-field-outlined-idle-border-color:var(--colab-border-color);--mdc-text-field-outlined-hover-border-color:var(--colab-bold-border-color);--mdc-theme-error:var(--colab-status-error);--mdc-theme-surface:var(--colab-primary-surface-color);--mdc-theme-on-surface:var(--colab-primary-text-color);--mdc-theme-text-disabled-on-light:var(--colab-tertiary-text-color);--mdc-theme-text-hint-on-background:var(--colab-primary-text-color);--mdc-theme-text-primary-on-background:var(--colab-primary-text-color);--mdc-theme-text-secondary-on-background:var(--colab-primary-text-color);--mdc-typography-body1-font-size:var(--colab-chrome-font-size);--mdc-typography-body1-letter-spacing:normal;--mdc-typography-button-letter-spacing:normal;--mdc-typography-button-text-transform:none;--mdc-typography-font-family:var(--colab-chrome-font-family);--mdc-typography-subtitle1-font-size:var(--colab-chrome-font-size);--mdc-typography-subtitle1-letter-spacing:normal;--mdc-ripple-press-opacity:0.03;--mdc-ripple-focus-opacity:0.07;--mdc-radio-unchecked-color:var(--colab-primary-text-color);--mdc-radio-disabled-color:var(--colab-tertiary-text-color);--mdc-switch-unselected-track-color:var(--colab-highlighted-surface-color);--mdc-switch-unselected-focus-track-color:var( - --colab-highlighted-surface-color - );--mdc-switch-unselected-hover-track-color:var( - --colab-highlighted-surface-color - );--mdc-switch-unselected-pressed-track-color:var( - --colab-highlighted-surface-color - );--mdc-switch-selected-track-color:var(--google-blue-100);--mdc-switch-selected-focus-track-color:var(--google-blue-100);--mdc-switch-selected-hover-track-color:var(--google-blue-100);--mdc-switch-selected-pressed-track-color:var(--google-blue-100);--mdc-switch-unselected-handle-color:var(--colab-icon-color);--mdc-switch-unselected-focus-handle-color:var(--colab-icon-color);--mdc-switch-unselected-hover-handle-color:var(--colab-primary-text-color);--mdc-switch-unselected-pressed-handle-color:var(--colab-primary-text-color);--mdc-switch-selected-handle-color:var(--google-blue-700);--mdc-switch-selected-focus-handle-color:var(--google-blue-900);--mdc-switch-selected-hover-handle-color:var(--google-blue-900);--mdc-switch-selected-pressed-handle-color:var(--google-blue-900);--mdc-select-fill-color:var(--colab-primary-surface-color);--mdc-select-ink-color:var(--colab-primary-text-color);--mdc-select-dropdown-icon-color:var(--colab-icon-color);--mdc-select-hover-line-color:var(--colab-bold-border-color);--mdc-select-idle-line-color:var(--colab-border-color);--mdc-menu-z-index:11;--md-filled-button-pressed-state-layer-color:var(--colab-filled-button-ripple-color);--md-filled-button-hover-state-layer-color:var(--colab-filled-button-ripple-color);--md-filled-button-label-text-size:var(--colab-chrome-font-size);--md-filled-button-container-shape:4px;--md-filled-button-container-height:36px;--md-filled-button-leading-space:16px;--md-filled-button-trailing-space:16px;--md-focus-ring-color:var(--colab-tertiary-text-color);--md-icon-button-focus-icon-color:var(--colab-icon-hover-color);--md-icon-button-hover-icon-color:var(--colab-icon-hover-color);--md-icon-button-icon-color:var(--colab-icon-color);--md-icon-button-pressed-icon-color:var(--colab-icon-hover-color);--md-sys-color-primary:var(--primary-color);--md-text-button-disabled-icon-color:var(--colab-tertiary-text-color);--md-text-button-disabled-icon-opacity:1;--md-text-button-disabled-label-text-color:var(--colab-tertiary-text-color);--md-text-button-disabled-label-text-opacity:1;--md-text-button-pressed-state-layer-opacity:0.03}body.embedded{--colab-logo-dark:#3367d6;--colab-logo-light:#3b78e7}body.exported-html{overflow-y:visible}h1,h2,h3,h4,h5,h6{color:var(--colab-primary-text-color);font-weight:700;margin-bottom:4px}p,ul{color:var(--colab-primary-text-color);margin-bottom:6px;margin-top:6px}pre{color:var(--colab-primary-text-color);margin-bottom:0;margin-top:0}textarea,input[type="text"],input[type="date"]{background-color:var(--colab-primary-surface-color);border:1px solid var(--colab-input-border-color);color:var(--colab-primary-text-color);padding:2px 1px}::-webkit-input-placeholder{color:var(--colab-input-placeholder-color)}::-moz-placeholder{color:var(--colab-input-placeholder-color)}:-ms-input-placeholder{color:var(--colab-input-placeholder-color)}::-ms-input-placeholder{color:var(--colab-input-placeholder-color)}::placeholder{color:var(--colab-input-placeholder-color)}body>.onegoogle{display:none}.modal-dialog-bg{z-index:var(--colab-dialog-bg-z-index)}.modal-dialog{background:var(--paper-white);border-color:#dadada;-webkit-box-shadow:var(--box-shadow-elevation-2dp);box-shadow:var(--box-shadow-elevation-2dp);color:var(--paper-grey-900);outline:none;padding:4px 8px;z-index:var(--colab-dialog-z-index)}.modal-dialog-title{background:var(--paper-white)}.modal-dialog>input{margin:10px}.modal-dialog label{margin:.5em}.modal-dialog .preformatted{white-space:pre-wrap}.modal-dialog.share-client-error-dialog{background-color:#fff;border-radius:3px;font-family:arial,sans-serif;padding:8px;position:absolute}.modal-dialog-buttons{padding:8px;text-align:center}.colab-icon{color:var(--colab-icon-color)}colab-side-tab-dialog-page-viewer .right-content{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto}colab-side-tab-dialog-page-viewer .upload-container{position:relative}.colab-side-tab-dialog{--mdc-dialog-min-width:700px}.colab-side-tab-dialog.colab-open-dialog mwc-button{margin:10px}.colab-side-tab-dialog.colab-open-dialog mwc-button.new-notebook{left:0;position:absolute;top:8px;--mdc-theme-primary:var(--colab-callout-color);--mdc-theme-on-primary:white}.colab-side-tab-dialog.colab-open-dialog mwc-button.new-notebook mwc-icon{margin-right:5px}colab-side-tab-dialog-page-viewer .spinner{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-height:100px}@media only screen and (max-width:800px){.colab-side-tab-dialog{--mdc-dialog-min-width:75vw}}mwc-dialog.colab-side-tab-dialog{--mdc-typography-headline6-font-family:var(--colab-google-sans-font-family)}colab-side-tab-dialog-page-viewer{display:block;height:100%}colab-side-tab-dialog-page-viewer paper-checkbox{display:-webkit-box;display:-webkit-flex;display:flex}colab-side-tab-dialog-page-viewer paper-item{display:-webkit-box;display:-webkit-flex;display:flex;font-family:var(--colab-google-sans-font-family);padding-bottom:5px;padding-left:24px;padding-top:5px;white-space:normal!important}colab-side-tab-dialog-page-viewer[smallviewport] paper-item:hover{background-color:var(--colab-highlighted-surface-color)}colab-side-tab-dialog-page-viewer paper-item>span{-webkit-box-flex:1;-webkit-flex:1;flex:1}colab-side-tab-dialog-page-viewer paper-item>iron-icon{color:var(--colab-icon-color);margin-left:15px;--iron-icon-width:30px;--iron-icon-height:30px}#preferences-dialog .noFun{color:var(--colab-error-icon-color)}#pref_showRulerAt{width:190px}#pref_codeFont{width:270px}#dropdown_menu_pref_editorFontSize{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}.grecaptcha-badge{display:none}.styled-dropdown select{background-color:var(--colab-primary-surface-color);border:thin solid transparent;color:var(--colab-primary-text-color);display:block;font:inherit;width:100%}.styled-dropdown{border-bottom:thin solid var(--colab-form-field-underline-color);display:inline-block;margin:0 8px 8px 0}.styled-dropdown:not(.disabled) label{font-weight:bold}.styled-dropdown.disabled label{opacity:.65}#uxr-input-group{display:-webkit-box;display:-webkit-flex;display:flex;padding:10px 0 0}#uxr-email{margin-left:5px}mwc-textfield[outlined]{--mdc-typography-subtitle1-font-size:16px}.user-secrets-shaded-scroller{overflow:auto}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}colab-github-repo-selector .github-repos{margin-right:40px}colab-github-repo-selector select:focus,colab-github-repo-selector select:hover{border-bottom-color:var(--primary-color)}colab-github-repo-selector select{background-color:var(--colab-primary-surface-color);border-radius:2px;border:1px solid transparent;border-bottom-color:var(--paper-input-container-underline-color);color:var(--colab-primary-text-color);cursor:default;font:inherit;height:auto;max-width:300px;text-transform:none;vertical-align:top;width:auto}colab-github-repo-selector select:focus{outline:none}colab-github-repo-selector a iron-icon.open-in-github{color:var(--primary-color);height:20px;margin:0 0 4px 4px;width:20px}.github-scope-selector{margin:0 8px 16px}.github-saver{width:800px}.github-saver .github-branches,.github-saver .github-repos{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin-bottom:32px}.local-kernel-dialog{max-width:640px}.local-kernel-dialog-warning-icon{fill:#f09300;padding-right:5px}.local-kernel-dialog-space-bottom{padding-bottom:12px}.local-kernel-dialog-extra-details{padding-left:12px}.local-kernel-dialog-content{color:var(--colab-primary-text-color);margin-bottom:6px;margin-top:6px}.local-kernel-troubleshooting-failure{fill:var(--paper-red-a700);padding-right:5px}.local-kernel-troubleshooting-success{fill:var(--paper-green-a700);padding-right:5px}.local-kernel-troubleshooting-list{padding-left:24px}.local-kernel-troubleshooting-list pre{margin:0;border:1px solid black;padding:5px;background:var(--colab-highlighted-surface-color);white-space:pre;overflow:auto}colab-file-browser{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow-y:auto}.file-browser-message{padding:10px}colab-file-tree{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow-y:auto;position:relative}colab-file-tree .files-drag-to-upload.layout{background:var(--colab-primary-surface-color);border:2px dashed var(--paper-grey-400);bottom:28px;display:-webkit-box;display:-webkit-flex;display:flex;font-size:small;left:12px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:18px;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}colab-file-tree.file-hovered .files-drag-to-upload{opacity:1}colab-file-tree .files-drag-to-upload *{margin:auto}.file-tree-buttons{border-bottom:1px solid var(--colab-border-color);color:var(--colab-icon-color);margin:0 16px 8px 8px}.file-tree-buttons paper-button{border-radius:50%;height:40px;min-width:0;width:40px}.file-tree-buttons paper-icon-button{margin-right:6px}.file-tree-buttons paper-button:hover{color:var(--colab-icon-hover-color)}colab-file-tree input[type=file]{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0}colab-toolbar-button.file-upload{position:relative}colab-file-tree .files-root{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow-y:auto}colab-file-view{display:block}colab-file-view span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}colab-file-tree .file-icon{display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:20px;margin-right:5px;width:20px}colab-file-tree .file-title-row{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;padding:2px}colab-file-tree .hidden-file{opacity:70%}colab-file-view.focused,colab-file-view.hovered>.file-title-row,colab-file-tree .file-title-row:hover,colab-file-view[active]>.file-title-row{background:var(--colab-highlighted-surface-color)}colab-file-view .file-title-row colab-file-progress{height:20px;width:20px}colab-file-view .directory-icon{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}colab-file-view.collapsed .directory-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}colab-file-view .overflow-ellipsis,colab-file-view.collapsed.overflow .overflow-ellipsis{display:none;padding-left:50px}colab-file-view.overflow>.overflow-ellipsis{display:block}colab-file-uploader{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;padding:8px}.file-upload-indicator{position:relative;height:26px;width:26px}colab-file-progress{position:relative}colab-file-progress .file-progress-cancel,.file-upload-indicator:hover .file-upload-error,colab-file-uploader .file-upload-error{display:none}colab-file-progress:hover .file-progress-cancel,colab-file-uploader.error .file-upload-error{display:block}colab-file-progress,.file-upload-icon,.file-progress-icon{height:26px;width:26px}.file-upload-icon,.file-progress-icon{left:0;position:absolute;top:0}@-webkit-keyframes file-progress-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes file-progress-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}colab-file-progress.indeterminate svg{-webkit-animation:file-progress-rotate 2332ms steps(12) infinite;animation:file-progress-rotate 2332ms steps(12) infinite}colab-file-progress .file-progress-fill{stroke:var(--primary-color)}colab-file-progress.error .file-progress-fill{stroke:var(--paper-red-a700)}.file-upload-error{color:var(--paper-red-a700)}.file-tree-name,.file-tree-name-input{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}colab-file-view.selected{background-color:var(--colab-highlighted-surface-color)}.file-title-row:not(.renaming) .file-tree-name-input{display:none}.file-title-row.renaming .file-tree-name{display:none}#file-browser-disk-display{display:none;margin:4px 8px}iron-icon.nonwriteable{color:var(--colab-icon-color);height:20px;width:20px}paper-icon-button.file-item-menu{visibility:hidden;height:20px;padding:0;width:20px}:not(.parent-link)>.file-title-row:hover paper-icon-button.file-item-menu,body.mobile :not(.parent-link)>.file-title-row paper-icon-button.file-item-menu{visibility:visible}colab-files-text-viewer,colab-files-ipynb-viewer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;overflow:hidden}colab-files-ipynb-viewer #ipynb-options{margin-bottom:4px;white-space:nowrap}colab-files-ipynb-viewer #ipynb-options paper-button{color:var(--colab-primary-text-color);padding:0 8px;--iron-icon-height:22px}colab-files-ipynb-viewer .editor.flex{min-height:0}colab-file-viewer-manager{left:0;position:absolute;right:0;top:0}colab-files-image-viewer>img{max-width:100%}colab-files-image-viewer>img.unconstrained{max-width:unset}.max-file-size>div{margin:16px 0}.max-file-size mwc-circular-progress{height:20px;margin-right:12px;width:20px}sentinel{} \ No newline at end of file diff --git a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/cb=gapi(1).loaded_0 b/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/cb=gapi(1).loaded_0 deleted file mode 100644 index b784678ee4ee34e0805a97f1ebeba6afe151e2b7..0000000000000000000000000000000000000000 --- a/images/Application_ Crytpo-Currency Create Daily Dev v2.ipynb - Colaboratory_files/cb=gapi(1).loaded_0 +++ /dev/null @@ -1,182 +0,0 @@ -gapi.loaded_0(function(_){var window=this; -_._F_toggles_initialize=function(a){("undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:this)._F_toggles=a||[]};(0,_._F_toggles_initialize)([]); -var ea,fa,na,pa,sa,va,wa,Ca;_.da=function(a){return function(){return _.ba[a].apply(this,arguments)}};_.ba=[];ea=function(a){var b=0;return function(){return b>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e}); -pa("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=f}}); -pa("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return"object"===m&&null!==l||"function"===m}function d(l){if(!va(l,f)){var m=new b;fa(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(n){if(n instanceof b)return n;Object.isExtensible(n)&&d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(2!=n.get(l)||3!=n.get(m))return!1;n.delete(l);n.set(m,4);return!n.has(l)&&4==n.get(m)}catch(p){return!1}}())return a; -var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var h=0,k=function(l){this.Ga=(h+=Math.random()+1).toString();if(l){l=_.ta(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("e");d(l);if(!va(l,f))throw Error("f`"+l);l[f][this.Ga]=m;return this};k.prototype.get=function(l){return c(l)&&va(l,f)?l[f][this.Ga]:void 0};k.prototype.has=function(l){return c(l)&&va(l,f)&&va(l[f],this.Ga)};k.prototype.delete= -function(l){return c(l)&&va(l,f)&&va(l[f],this.Ga)?delete l[f][this.Ga]:!1};return k}); -pa("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var k=Object.seal({x:4}),l=new a(_.ta([[k,"s"]]));if("s"!=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||"s"!=n.value[1])return!1;n=m.next();return n.done||4!=n.value[0].x||"t"!=n.value[1]||!m.next().done?!1:!0}catch(p){return!1}}())return a;var b=new WeakMap,c=function(k){this[0]={};this[1]= -f();this.size=0;if(k){k=_.ta(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||(m.list=this[0][m.id]=[]);m.Ze?m.Ze.value=l:(m.Ze={next:this[1],kl:this[1].kl,head:this[1],key:k,value:l},m.list.push(m.Ze),this[1].kl.next=m.Ze,this[1].kl=m.Ze,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.Ze&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.Ze.kl.next=k.Ze.next,k.Ze.next.kl= -k.Ze.kl,k.Ze.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].kl=f();this.size=0};c.prototype.has=function(k){return!!d(this,k).Ze};c.prototype.get=function(k){return(k=d(this,k).Ze)&&k.value};c.prototype.entries=function(){return e(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return e(this,function(k){return k.key})};c.prototype.values=function(){return e(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=this.entries(), -n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;"object"==m||"function"==m?b.has(l)?m=b.get(l):(m=""+ ++h,b.set(l,m)):m="p_"+l;var n=k[0][m];if(n&&va(k[0],m))for(k=0;kc&&(c=Math.max(c+e,0));cb?-c:c}});pa("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});pa("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});pa("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}}); -pa("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});pa("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}});pa("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;de||1114111=e?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}}); -pa("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});_.Qa={};/* - - Copyright The Closure Library Authors. - SPDX-License-Identifier: Apache-2.0 -*/ -_.Sa=_.Sa||{};_.Ua=this||self;_.Va=_.Ua._F_toggles||[];_.Xa="closure_uid_"+(1E9*Math.random()>>>0);_.Ya=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};_.r=function(a,b){a=a.split(".");var c=_.Ua;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}; -_.Za=function(a,b){function c(){}c.prototype=b.prototype;a.N=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Ht=function(d,e,f){for(var h=Array(arguments.length-2),k=2;kc&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.lastIndexOf(b,c);for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1};_.uc=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f")&&(a=a.replace(Mc,">"));-1!=a.indexOf('"')&&(a=a.replace(Nc,"""));-1!=a.indexOf("'")&&(a=a.replace(Oc,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Pc,"�"));return a};Kc=/&/g;Lc=//g;Nc=/"/g;Oc=/'/g;Pc=/\x00/g;Jc=/[\x00&<>"']/;_.Ab=function(a,b){return-1!=a.indexOf(b)}; -_.Sc=function(a,b){var c=0;a=(0,_.Ic)(String(a)).split(".");b=(0,_.Ic)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var Vc,Xc,$c,bd;_.Tc=function(a){this.QJ=a};_.Tc.prototype.toString=function(){return this.QJ.toString()};_.Tc.prototype.Aj=!0;_.Tc.prototype.ih=function(){return this.QJ.toString()};_.Uc=function(a){if(a instanceof _.Tc&&a.constructor===_.Tc)return a.QJ;_.$b(a);return"type_error:SafeUrl"};Vc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;Xc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i; -_.Zc=function(a){if(a instanceof _.Tc)return a;a="object"==typeof a&&a.Aj?a.ih():String(a);Xc.test(a)?a=_.Yc(a):(a=String(a).replace(/(%0A|%0D)/g,""),a=a.match(Vc)?_.Yc(a):null);return a};try{new URL("s://g"),$c=!0}catch(a){$c=!1}_.ad=$c;bd={};_.Yc=function(a){return new _.Tc(a,bd)};_.cd=_.Yc("about:invalid#zClosurez");_.dd={};_.ed=function(a){this.PJ=a;this.Aj=!0};_.ed.prototype.ih=function(){return this.PJ};_.ed.prototype.toString=function(){return this.PJ.toString()};_.gd=new _.ed("",_.dd);_.hd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");_.id=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"); -_.jd=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g");_.kd={};_.ld=function(a){this.OJ=a;this.Aj=!0};_.ld.prototype.toString=function(){return this.OJ.toString()};_.nd=function(a){a=_.mc(a);return 0===a.length?md:new _.ld(a,_.kd)};_.ld.prototype.ih=function(){return this.OJ};var md=new _.ld("",_.kd);var od;od=_.Ua.navigator;_.zb=od?od.userAgentData||null:null;var qd;qd={};_.rd=function(a){this.NJ=a;this.Aj=!0};_.rd.prototype.ih=function(){return this.NJ.toString()};_.rd.prototype.toString=function(){return this.NJ.toString()};_.sd=function(a){if(a instanceof _.rd&&a.constructor===_.rd)return a.NJ;_.$b(a);return"type_error:SafeHtml"};_.ud=function(a){return a instanceof _.rd?a:_.td(_.Qc("object"==typeof a&&a.Aj?a.ih():String(a)))};_.td=function(a){var b=hc();a=b?b.createHTML(a):a;return new _.rd(a,qd)}; -_.vd=new _.rd(_.Ua.trustedTypes&&_.Ua.trustedTypes.emptyHTML||"",qd);_.xd=_.td("
");var yd=function(a){yd[" "](a);return a};yd[" "]=function(){};_.zd=function(a,b){try{return yd(a[b]),!0}catch(c){}return!1};var Qd,Rd,Wd;_.Ad=_.Gb();_.Bd=_.Hb();_.Dd=_.Db("Edge");_.Ed=_.Dd||_.Bd;_.Fd=_.Db("Gecko")&&!(_.Ab(_.xb().toLowerCase(),"webkit")&&!_.Db("Edge"))&&!(_.Db("Trident")||_.Db("MSIE"))&&!_.Db("Edge");_.Gd=_.Ab(_.xb().toLowerCase(),"webkit")&&!_.Db("Edge");_.Hd=_.Gd&&_.Db("Mobile");_.Id=_.Tb();_.Jd=_.Ub();_.Kd=(Pb()?"Linux"===_.zb.platform:_.Db("Linux"))||_.Vb();_.Ld=_.Qb();_.Md=_.Rb();_.Nd=_.Db("iPad");_.Od=_.Db("iPod");_.Pd=_.Sb();Qd=function(){var a=_.Ua.document;return a?a.documentMode:void 0}; -a:{var Sd="",Td=function(){var a=_.xb();if(_.Fd)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.Dd)return/Edge\/([\d\.]+)/.exec(a);if(_.Bd)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.Gd)return/WebKit\/(\S+)/.exec(a);if(_.Ad)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Td&&(Sd=Td?Td[1]:"");if(_.Bd){var Ud=Qd();if(null!=Ud&&Ud>parseFloat(Sd)){Rd=String(Ud);break a}}Rd=Sd}_.Vd=Rd;if(_.Ua.document&&_.Bd){var Xd=Qd();Wd=Xd?Xd:parseInt(_.Vd,10)||void 0}else Wd=void 0;_.Yd=Wd;try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}_.Zd=_.Bd||_.Gd;var $d,ce;$d=_.sc(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_.sd(_.vd);return!b.parentElement});_.be=function(a,b){if($d())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=_.sd(b)};ce=/^[\w+/_-]+[=]{0,2}$/;_.de=function(a,b){b=(b||_.Ua).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&ce.test(a)?a:"":""};_.ee=function(a,b){this.width=a;this.height=b};_.fe=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};_.g=_.ee.prototype;_.g.clone=function(){return new _.ee(this.width,this.height)};_.g.ey=function(){return this.width*this.height};_.g.aspectRatio=function(){return this.width/this.height};_.g.isEmpty=function(){return!this.ey()};_.g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; -_.g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};_.g.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};_.ge=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};_.he=2147483648*Math.random()|0;var me,te;_.ke=function(a){return a?new _.ie(_.je(a)):Xb||(Xb=new _.ie)}; -_.le=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,"function"==typeof b.split&&_.ib(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}; -_.ne=function(a,b){_.ob(b,function(c,d){c&&"object"==typeof c&&c.Aj&&(c=c.ih());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:me.hasOwnProperty(d)?a.setAttribute(me[d],c):_.Gc(d,"aria-")||_.Gc(d,"data-")?a.setAttribute(d,c):a[d]=c})};me={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; -_.pe=function(a){return _.oe(a||window)};_.oe=function(a){a=a.document;a=_.qe(a)?a.documentElement:a.body;return new _.ee(a.clientWidth,a.clientHeight)};_.re=function(a){return a?a.parentWindow||a.defaultView:window};_.ue=function(a,b){var c=b[1],d=_.se(a,String(b[0]));c&&("string"===typeof c?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.ne(d,c));2/g,">").replace(/"/g,""").replace(/'/g,"'");b.uqa&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1 "));b.Mca&&(a=a.replace(/(\r\n|\n|\r)/g,"
"));b.vqa&&(a=a.replace(/(\t+)/g,'$1'));return _.td(a)};var Ne;_.Le=function(a){this.Hj=a};_.Re=[Me("data"),Me("http"),Me("https"),Me("mailto"),Me("ftp"),new _.Le(function(a){return/^[^:]*([/?#]|$)/.test(a)})];Ne=Ke(function(){return"function"===typeof URL});var Te=function(a,b,c,d){var e=new Map(Se);this.k5=a;this.VQ=e;this.l5=b;this.b9=c;this.pT=d};var Ue="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "), -Se=[["A",new Map([["href",{ee:2}]])],["AREA",new Map([["href",{ee:2}]])],["LINK",new Map([["href",{ee:2,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{ee:1}]])],["IMG",new Map([["src",{ee:1}]])],["VIDEO",new Map([["src",{ee:1}]])],["AUDIO",new Map([["src",{ee:1}]])]],Ve="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "), -We=[["dir",{ee:3,conditions:Ke(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{ee:3,conditions:Ke(function(){return new Map([["async",new Set(["async"])]])})}],["cite",{ee:2}],["loading",{ee:3,conditions:Ke(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{ee:2}],["target",{ee:3,conditions:Ke(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]],Xe=new Te(new Set(Ue),new Set(Ve),new Map(We)),Ye=new Te(new Set(Ue), -new Set(Ke(function(){return Ve.concat(["class","id"])})),new Map(Ke(function(){return We.concat([["style",{ee:4}]])}))),$e=new Te(new Set(Ke(function(){return Ue.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Set(Ke(function(){return Ve.concat(["class","id","tabindex","contenteditable","name"])})),new Map(Ke(function(){return We.concat([["style",{ee:4}]])})),new Set(["data-","aria-"]));var af;af=function(a){this.BY=a;this.Cy=[]};_.bf=Ke(function(){return new af(Xe)});_.cf=Ke(function(){return new af(Ye)});_.df=Ke(function(){return new af($e)}); -/* - gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/ -_.ef=function(a){return a instanceof _.Tc?_.Uc(a):_.Pe(a)};_.ff=function(a,b){if(1===a.nodeType){var c=a.tagName;if("SCRIPT"===c||"STYLE"===c)throw Error("q");}a.innerHTML=_.sd(b)};_.gf=function(a,b,c,d){b=_.ef(b);return void 0!==b?a.open(b,c,d):null};_.hf=function(a){return null===a?"null":void 0===a?"undefined":a};_.jf=window;_.kf=document;_.lf=_.jf.location;_.mf=/\[native code\]/;_.nf=function(a,b,c){return a[b]=a[b]||c}; -_.of=function(){var a;if((a=Object.create)&&_.mf.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a};_.pf=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};_.qf=function(a,b){a=a||{};for(var c in a)_.pf(a,c)&&(b[c]=a[c])};_.rf=_.nf(_.jf,"gapi",{});_.sf=function(a,b,c){var d=new RegExp("([#].*&|[#])"+b+"=([^&#]*)","g");b=new RegExp("([?#].*&|[?#])"+b+"=([^&#]*)","g");if(a=a&&(d.exec(a)||b.exec(a)))try{c=decodeURIComponent(a[2])}catch(e){}return c};_.tf=new RegExp(/^/.source+/([a-zA-Z][-+.a-zA-Z0-9]*:)?/.source+/(\/\/[^\/?#]*)?/.source+/([^?#]*)?/.source+/(\?([^#]*))?/.source+/(#((#|[^#])*))?/.source+/$/.source);_.uf=new RegExp(/(%([^0-9a-fA-F%]|[0-9a-fA-F]([^0-9a-fA-F%])?)?)*/.source+/%($|[^0-9a-fA-F]|[0-9a-fA-F]($|[^0-9a-fA-F]))/.source,"g"); -_.vf=new RegExp(/\/?\??#?/.source+"("+/[\/?#]/i.source+"|"+/[\uD800-\uDBFF]/i.source+"|"+/%[c-f][0-9a-f](%[89ab][0-9a-f]){0,2}(%[89ab]?)?/i.source+"|"+/%[0-9a-f]?/i.source+")$","i");_.yf=function(a,b,c){_.xf(a,b,c,"add","at")};_.xf=function(a,b,c,d,e){if(a[d+"EventListener"])a[d+"EventListener"](b,c,!1);else if(a[e+"tachEvent"])a[e+"tachEvent"]("on"+b,c)};_.zf={};_.zf=_.nf(_.jf,"___jsl",_.of());_.nf(_.zf,"I",0);_.nf(_.zf,"hel",10);var Af,Bf,Cf,Df,Ef,Ff,Gf;Af=function(a){var b=window.___jsl=window.___jsl||{};b[a]=b[a]||[];return b[a]};Bf=function(a){var b=window.___jsl=window.___jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};Cf=function(a){return"object"===typeof a&&/\[native code\]/.test(a.push)}; -Df=function(a,b,c){if(b&&"object"===typeof b)for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&"___goc"===d&&"undefined"===typeof b[d]||(a[d]&&b[d]&&"object"===typeof a[d]&&"object"===typeof b[d]&&!Cf(a[d])&&!Cf(b[d])?Df(a[d],b[d]):b[d]&&"object"===typeof b[d]?(a[d]=Cf(b[d])?[]:{},Df(a[d],b[d])):a[d]=b[d])}; -Ef=function(a){if(a&&!/^\s+$/.test(a)){for(;0==a.charCodeAt(a.length-1);)a=a.substring(0,a.length-1);try{var b=window.JSON.parse(a)}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ("+a+"\n)"))()}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return"object"===typeof b?b:{}}}; -Ff=function(a,b){var c={___goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"___goc")&&"undefined"===typeof a[a.length-1].___goc&&(c=a.pop());Df(c,b);a.push(c)}; -Gf=function(a){Bf(!0);var b=window.___gcfg,c=Af("cu"),d=window.___gu;b&&b!==d&&(Ff(c,b),window.___gu=b);b=Af("cu");var e=document.scripts||document.getElementsByTagName("script")||[];d=[];var f=[];f.push.apply(f,Af("us"));for(var h=0;h")+1,a.lastIndexOf("1/a&&(a="-0"),b[b.length]=String(a);else if(e===sg)b[b.length]=String(!!Number(a));else{if(e===rg)return wg(a.toISOString.call(a),c);if(e===vg&&pg(a.length)===qg){b[b.length]="[";var f=0;for(d=Number(a.length)>>0;f>0;f=e?"\\u"+(e+65536).toString(16).substr(1):32<=e&&65535>=e?d:"\ufffd";b[b.length]='"'}else if("object"===d){b[b.length]="{";d=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e=wg(a[f],c),void 0!==e&&(d++&&(b[b.length]=","),b[b.length]=wg(f),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return}return b.join("")}};xg=/[\0-\x07\x0b\x0e-\x1f]/; -yg=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/;zg=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/;Ag=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/;Bg=/"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g;Cg=/-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g;Dg=/[ \t\n\r]+/g;Eg=/[^"]:/;Fg=/""/g;Gg=/true|false|null/g;Hg=/00/;Ig=/[\{]([^0\}]|0[^:])/;Kg=/(^|\[)[,:]|[,:](\]|\}|[,:]|$)/;Lg=/[^\[,:][\[\{]/;Mg=/^(\{|\}|\[|\]|,|:|0)+/;Ng=/\u2028/g; -Og=/\u2029/g; -Pg=function(a){a=String(a);if(xg.test(a)||yg.test(a)||zg.test(a)||Ag.test(a))return!1;var b=a.replace(Bg,'""');b=b.replace(Cg,"0");b=b.replace(Dg,"");if(Eg.test(b))return!1;b=b.replace(Fg,"0");b=b.replace(Gg,"0");if(Hg.test(b)||Ig.test(b)||Kg.test(b)||Lg.test(b)||!b||(b=b.replace(Mg,"")))return!1;a=a.replace(Ng,"\\u2028").replace(Og,"\\u2029");b=void 0;try{b=ng?[og(a)]:eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&1=== -b.length?b[0]:!1};Qg=function(){var a=((_.Ua.document||{}).scripts||[]).length;if((void 0===lg||void 0===ng||mg!==a)&&-1!==mg){lg=ng=!1;mg=-1;try{try{ng=!!_.Ua.JSON&&'{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'===_.Ua.JSON.stringify.call(_.Ua.JSON,{a:[3,!0,new Date(0)],c:function(){}})&&!0===og("true")&&3===og('[{"a":3}]')[0].a}catch(b){}lg=ng&&!og("[00]")&&!og('"\u0007"')&&!og('"\\0"')&&!og('"\\v"')}finally{mg=a}}};_.Rg=function(a){if(-1===mg)return!1;Qg();return(lg?og:Pg)(a)}; -_.Sg=function(a){if(-1!==mg)return Qg(),ng?_.Ua.JSON.stringify.call(_.Ua.JSON,a):wg(a)};Tg=!Date.prototype.toISOString||"function"!==typeof Date.prototype.toISOString||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toISOString(); -Ug=function(){var a=Date.prototype.getUTCFullYear.call(this);return[0>a?"-"+String(1E6-a).substr(1):9999>=a?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1), -"Z"].join("")};Date.prototype.toISOString=Tg?Ug:Date.prototype.toISOString; -_.r("gadgets.json.stringify",_.Sg);_.r("gadgets.json.parse",_.Rg); -(function(){function a(e,f){if(!(eL[F]++?window.setTimeout(function(){k(F,Z)},500):(ka[F]=jb,L[F]=!0):L[F]=!0}}function l(F){(F=w[F])&&"/"===F.substring(0,1)&&(F="/"===F.substring(1,2)?document.location.protocol+ -F:document.location.protocol+"//"+document.location.host+F);return F}function m(F,Z,Da){Z&&!/http(s)?:\/\/.+/.test(Z)&&(0==Z.indexOf("//")?Z=window.location.protocol+Z:"/"==Z.charAt(0)?Z=window.location.protocol+"//"+window.location.host+Z:-1==Z.indexOf("://")&&(Z=window.location.protocol+"//"+Z));w[F]=Z;"undefined"!==typeof Da&&(x[F]=!!Da)}function n(F,Z){Z=Z||"";G[F]=String(Z);k(F,Z)}function p(F){F=(F.passReferrer||"").split(":",2);H=F[0]||"none";T=F[1]||"origin"}function q(F){"true"===String(F.useLegacyProtocol)&& -(ub=$g.EA||jb,ub.zd(d,a))}function u(F,Z){function Da(Aa){Aa=Aa&&Aa.rpc||{};p(Aa);var W=Aa.parentRelayUrl||"";W=e(Q.parent||Z)+W;m("..",W,"true"===String(Aa.useLegacyProtocol));q(Aa);n("..",F)}!Q.parent&&Z?Da({}):_.kg.register("rpc",null,Da)}function v(F,Z,Da){if(".."===F)u(Da||Q.rpctoken||Q.ifpctok||"",Z);else a:{var Aa=null;if("/"!=F.charAt(0)){if(!_.gg)break a;Aa=document.getElementById(F);if(!Aa)throw Error("u`"+F);}Aa=Aa&&Aa.src;Z=Z||e(Aa);m(F,Z);Z=_.gg.jh(Aa);n(F,Da||Z.rpctoken)}}var t={},w= -{},x={},G={},B=0,I={},L={},Q={},ka={},R={},H=null,T=null,ja=window.top!==window.self,ua=window.name,La=function(){},gb=window.console,Ta=gb&&gb.log&&function(F){gb.log(F)}||function(){},jb=function(){function F(Z){return function(){Ta(Z+": call ignored")}}return{BS:function(){return"noop"},Faa:function(){return!0},zd:F("init"),Ob:F("setup"),call:F("call")}}();_.gg&&(Q=_.gg.jh());var kb=!1,Bb=!1,ub=function(){if("rmr"==Q.rpctx)return $g.xY;var F="function"===typeof window.postMessage?$g.BN:"object"=== -typeof window.postMessage?$g.BN:window.ActiveXObject?$g.vW?$g.vW:$g.EA:0=e&&(e+=32);65<=f&&90>=f&&(f+=32);if(e!=f)return!1}return!0}; -_.ci=function(a){a=String(a||"").split("\x00").join("");for(var b=[],c=!0,d=a.length,e=0;e=h&&e+1=l&&(f+=k,h=65536+(h-55296<<10)+(l-56320),++e)}if(!(0<=h&&1114109>=h)||55296<=h&&57343>=h||64976<=h&&65007>=h||65534==(h&65534))h=65533,f=String.fromCharCode(h);k=!(32<=h&&126>=h)||" "==f||c&&":"==f||"\\"==f;!c||"/"!=f&&"?"!=f||(c=!1);"%"==f&&(e+2>=d?k=!0:(l=16*parseInt(a.charAt(e+ -1),16)+parseInt(a.charAt(e+2),16),0<=l&&255>=l?(h=l,f=0==h?"":"%"+(256+l).toString(16).toUpperCase().substr(1),e+=2):k=!0));k&&(f=encodeURIComponent(f),1>=f.length&&(0<=h&&127>=h?f="%"+(256+h).toString(16).toUpperCase().substr(1):(h=65533,f=encodeURIComponent(String.fromCharCode(h)))));b.push(f)}a=b.join("");a=a.split("#")[0];a=a.split("?");b=a[0].split("/");c=[];d=b.length;for(e=0;e=h)){var k=f.substring(0,h);if(k=_.li(k)){for(f=f.substring(h+1);e+1>=8);b[c++]=e}return b};var Ci,Di,Fi;Ci={};Di=null;_.Ei=_.Fd||_.Gd||!_.xi&&!_.Bd&&"function"==typeof _.Ua.atob;_.Gi=function(a,b){void 0===b&&(b=0);Fi();b=Ci[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e>2];h=b[(h&3)<<4|k>>4];k=b[(k&15)<<2|l>>6];l=b[l&63];c[f++]=m+h+k+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")}; -_.Hi=function(a,b){function c(l){for(;d>4);64!=h&&(b(f<<4&240|h>>2),64!=k&&b(h<<6&192|k))}}; -Fi=function(){if(!Di){Di={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Ci[c]=d;for(var e=0;ec&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}; -_.Li=function(a,b,c){if(Array.isArray(b))for(var d=0;d>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e}); -pa("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=f}}); -pa("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return"object"===m&&null!==l||"function"===m}function d(l){if(!va(l,f)){var m=new b;fa(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(n){if(n instanceof b)return n;Object.isExtensible(n)&&d(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(2!=n.get(l)||3!=n.get(m))return!1;n.delete(l);n.set(m,4);return!n.has(l)&&4==n.get(m)}catch(p){return!1}}())return a; -var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var h=0,k=function(l){this.Ga=(h+=Math.random()+1).toString();if(l){l=_.ta(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("e");d(l);if(!va(l,f))throw Error("f`"+l);l[f][this.Ga]=m;return this};k.prototype.get=function(l){return c(l)&&va(l,f)?l[f][this.Ga]:void 0};k.prototype.has=function(l){return c(l)&&va(l,f)&&va(l[f],this.Ga)};k.prototype.delete= -function(l){return c(l)&&va(l,f)&&va(l[f],this.Ga)?delete l[f][this.Ga]:!1};return k}); -pa("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var k=Object.seal({x:4}),l=new a(_.ta([[k,"s"]]));if("s"!=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||"s"!=n.value[1])return!1;n=m.next();return n.done||4!=n.value[0].x||"t"!=n.value[1]||!m.next().done?!1:!0}catch(p){return!1}}())return a;var b=new WeakMap,c=function(k){this[0]={};this[1]= -f();this.size=0;if(k){k=_.ta(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||(m.list=this[0][m.id]=[]);m.Ze?m.Ze.value=l:(m.Ze={next:this[1],kl:this[1].kl,head:this[1],key:k,value:l},m.list.push(m.Ze),this[1].kl.next=m.Ze,this[1].kl=m.Ze,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.Ze&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.Ze.kl.next=k.Ze.next,k.Ze.next.kl= -k.Ze.kl,k.Ze.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].kl=f();this.size=0};c.prototype.has=function(k){return!!d(this,k).Ze};c.prototype.get=function(k){return(k=d(this,k).Ze)&&k.value};c.prototype.entries=function(){return e(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return e(this,function(k){return k.key})};c.prototype.values=function(){return e(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=this.entries(), -n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;"object"==m||"function"==m?b.has(l)?m=b.get(l):(m=""+ ++h,b.set(l,m)):m="p_"+l;var n=k[0][m];if(n&&va(k[0],m))for(k=0;kc&&(c=Math.max(c+e,0));cb?-c:c}});pa("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});pa("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});pa("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}}); -pa("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});pa("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}});pa("String.fromCodePoint",function(a){return a?a:function(b){for(var c="",d=0;de||1114111=e?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(e>>>10&1023|55296),c+=String.fromCharCode(e&1023|56320))}return c}}); -pa("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});_.Qa={};/* - - Copyright The Closure Library Authors. - SPDX-License-Identifier: Apache-2.0 -*/ -_.Sa=_.Sa||{};_.Ua=this||self;_.Va=_.Ua._F_toggles||[];_.Xa="closure_uid_"+(1E9*Math.random()>>>0);_.Ya=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};_.r=function(a,b){a=a.split(".");var c=_.Ua;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}; -_.Za=function(a,b){function c(){}c.prototype=b.prototype;a.N=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Ht=function(d,e,f){for(var h=Array(arguments.length-2),k=2;kc&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.lastIndexOf(b,c);for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1};_.uc=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f")&&(a=a.replace(Mc,">"));-1!=a.indexOf('"')&&(a=a.replace(Nc,"""));-1!=a.indexOf("'")&&(a=a.replace(Oc,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Pc,"�"));return a};Kc=/&/g;Lc=//g;Nc=/"/g;Oc=/'/g;Pc=/\x00/g;Jc=/[\x00&<>"']/;_.Ab=function(a,b){return-1!=a.indexOf(b)}; -_.Sc=function(a,b){var c=0;a=(0,_.Ic)(String(a)).split(".");b=(0,_.Ic)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var Vc,Xc,$c,bd;_.Tc=function(a){this.QJ=a};_.Tc.prototype.toString=function(){return this.QJ.toString()};_.Tc.prototype.Aj=!0;_.Tc.prototype.ih=function(){return this.QJ.toString()};_.Uc=function(a){if(a instanceof _.Tc&&a.constructor===_.Tc)return a.QJ;_.$b(a);return"type_error:SafeUrl"};Vc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;Xc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i; -_.Zc=function(a){if(a instanceof _.Tc)return a;a="object"==typeof a&&a.Aj?a.ih():String(a);Xc.test(a)?a=_.Yc(a):(a=String(a).replace(/(%0A|%0D)/g,""),a=a.match(Vc)?_.Yc(a):null);return a};try{new URL("s://g"),$c=!0}catch(a){$c=!1}_.ad=$c;bd={};_.Yc=function(a){return new _.Tc(a,bd)};_.cd=_.Yc("about:invalid#zClosurez");_.dd={};_.ed=function(a){this.PJ=a;this.Aj=!0};_.ed.prototype.ih=function(){return this.PJ};_.ed.prototype.toString=function(){return this.PJ.toString()};_.gd=new _.ed("",_.dd);_.hd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");_.id=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"); -_.jd=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g");_.kd={};_.ld=function(a){this.OJ=a;this.Aj=!0};_.ld.prototype.toString=function(){return this.OJ.toString()};_.nd=function(a){a=_.mc(a);return 0===a.length?md:new _.ld(a,_.kd)};_.ld.prototype.ih=function(){return this.OJ};var md=new _.ld("",_.kd);var od;od=_.Ua.navigator;_.zb=od?od.userAgentData||null:null;var qd;qd={};_.rd=function(a){this.NJ=a;this.Aj=!0};_.rd.prototype.ih=function(){return this.NJ.toString()};_.rd.prototype.toString=function(){return this.NJ.toString()};_.sd=function(a){if(a instanceof _.rd&&a.constructor===_.rd)return a.NJ;_.$b(a);return"type_error:SafeHtml"};_.ud=function(a){return a instanceof _.rd?a:_.td(_.Qc("object"==typeof a&&a.Aj?a.ih():String(a)))};_.td=function(a){var b=hc();a=b?b.createHTML(a):a;return new _.rd(a,qd)}; -_.vd=new _.rd(_.Ua.trustedTypes&&_.Ua.trustedTypes.emptyHTML||"",qd);_.xd=_.td("
");var yd=function(a){yd[" "](a);return a};yd[" "]=function(){};_.zd=function(a,b){try{return yd(a[b]),!0}catch(c){}return!1};var Qd,Rd,Wd;_.Ad=_.Gb();_.Bd=_.Hb();_.Dd=_.Db("Edge");_.Ed=_.Dd||_.Bd;_.Fd=_.Db("Gecko")&&!(_.Ab(_.xb().toLowerCase(),"webkit")&&!_.Db("Edge"))&&!(_.Db("Trident")||_.Db("MSIE"))&&!_.Db("Edge");_.Gd=_.Ab(_.xb().toLowerCase(),"webkit")&&!_.Db("Edge");_.Hd=_.Gd&&_.Db("Mobile");_.Id=_.Tb();_.Jd=_.Ub();_.Kd=(Pb()?"Linux"===_.zb.platform:_.Db("Linux"))||_.Vb();_.Ld=_.Qb();_.Md=_.Rb();_.Nd=_.Db("iPad");_.Od=_.Db("iPod");_.Pd=_.Sb();Qd=function(){var a=_.Ua.document;return a?a.documentMode:void 0}; -a:{var Sd="",Td=function(){var a=_.xb();if(_.Fd)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.Dd)return/Edge\/([\d\.]+)/.exec(a);if(_.Bd)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.Gd)return/WebKit\/(\S+)/.exec(a);if(_.Ad)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Td&&(Sd=Td?Td[1]:"");if(_.Bd){var Ud=Qd();if(null!=Ud&&Ud>parseFloat(Sd)){Rd=String(Ud);break a}}Rd=Sd}_.Vd=Rd;if(_.Ua.document&&_.Bd){var Xd=Qd();Wd=Xd?Xd:parseInt(_.Vd,10)||void 0}else Wd=void 0;_.Yd=Wd;try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}_.Zd=_.Bd||_.Gd;var $d,ce;$d=_.sc(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_.sd(_.vd);return!b.parentElement});_.be=function(a,b){if($d())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=_.sd(b)};ce=/^[\w+/_-]+[=]{0,2}$/;_.de=function(a,b){b=(b||_.Ua).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&ce.test(a)?a:"":""};_.ee=function(a,b){this.width=a;this.height=b};_.fe=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};_.g=_.ee.prototype;_.g.clone=function(){return new _.ee(this.width,this.height)};_.g.ey=function(){return this.width*this.height};_.g.aspectRatio=function(){return this.width/this.height};_.g.isEmpty=function(){return!this.ey()};_.g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; -_.g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};_.g.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};_.ge=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};_.he=2147483648*Math.random()|0;var me,te;_.ke=function(a){return a?new _.ie(_.je(a)):Xb||(Xb=new _.ie)}; -_.le=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,"function"==typeof b.split&&_.ib(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a}; -_.ne=function(a,b){_.ob(b,function(c,d){c&&"object"==typeof c&&c.Aj&&(c=c.ih());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:me.hasOwnProperty(d)?a.setAttribute(me[d],c):_.Gc(d,"aria-")||_.Gc(d,"data-")?a.setAttribute(d,c):a[d]=c})};me={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"}; -_.pe=function(a){return _.oe(a||window)};_.oe=function(a){a=a.document;a=_.qe(a)?a.documentElement:a.body;return new _.ee(a.clientWidth,a.clientHeight)};_.re=function(a){return a?a.parentWindow||a.defaultView:window};_.ue=function(a,b){var c=b[1],d=_.se(a,String(b[0]));c&&("string"===typeof c?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.ne(d,c));2/g,">").replace(/"/g,""").replace(/'/g,"'");b.uqa&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1 "));b.Mca&&(a=a.replace(/(\r\n|\n|\r)/g,"
"));b.vqa&&(a=a.replace(/(\t+)/g,'$1'));return _.td(a)};var Ne;_.Le=function(a){this.Hj=a};_.Re=[Me("data"),Me("http"),Me("https"),Me("mailto"),Me("ftp"),new _.Le(function(a){return/^[^:]*([/?#]|$)/.test(a)})];Ne=Ke(function(){return"function"===typeof URL});var Te=function(a,b,c,d){var e=new Map(Se);this.k5=a;this.VQ=e;this.l5=b;this.b9=c;this.pT=d};var Ue="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "), -Se=[["A",new Map([["href",{ee:2}]])],["AREA",new Map([["href",{ee:2}]])],["LINK",new Map([["href",{ee:2,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{ee:1}]])],["IMG",new Map([["src",{ee:1}]])],["VIDEO",new Map([["src",{ee:1}]])],["AUDIO",new Map([["src",{ee:1}]])]],Ve="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "), -We=[["dir",{ee:3,conditions:Ke(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{ee:3,conditions:Ke(function(){return new Map([["async",new Set(["async"])]])})}],["cite",{ee:2}],["loading",{ee:3,conditions:Ke(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{ee:2}],["target",{ee:3,conditions:Ke(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]],Xe=new Te(new Set(Ue),new Set(Ve),new Map(We)),Ye=new Te(new Set(Ue), -new Set(Ke(function(){return Ve.concat(["class","id"])})),new Map(Ke(function(){return We.concat([["style",{ee:4}]])}))),$e=new Te(new Set(Ke(function(){return Ue.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Set(Ke(function(){return Ve.concat(["class","id","tabindex","contenteditable","name"])})),new Map(Ke(function(){return We.concat([["style",{ee:4}]])})),new Set(["data-","aria-"]));var af;af=function(a){this.BY=a;this.Cy=[]};_.bf=Ke(function(){return new af(Xe)});_.cf=Ke(function(){return new af(Ye)});_.df=Ke(function(){return new af($e)}); -/* - gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/ -_.ef=function(a){return a instanceof _.Tc?_.Uc(a):_.Pe(a)};_.ff=function(a,b){if(1===a.nodeType){var c=a.tagName;if("SCRIPT"===c||"STYLE"===c)throw Error("q");}a.innerHTML=_.sd(b)};_.gf=function(a,b,c,d){b=_.ef(b);return void 0!==b?a.open(b,c,d):null};_.hf=function(a){return null===a?"null":void 0===a?"undefined":a};_.jf=window;_.kf=document;_.lf=_.jf.location;_.mf=/\[native code\]/;_.nf=function(a,b,c){return a[b]=a[b]||c}; -_.of=function(){var a;if((a=Object.create)&&_.mf.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a};_.pf=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};_.qf=function(a,b){a=a||{};for(var c in a)_.pf(a,c)&&(b[c]=a[c])};_.rf=_.nf(_.jf,"gapi",{});_.sf=function(a,b,c){var d=new RegExp("([#].*&|[#])"+b+"=([^&#]*)","g");b=new RegExp("([?#].*&|[?#])"+b+"=([^&#]*)","g");if(a=a&&(d.exec(a)||b.exec(a)))try{c=decodeURIComponent(a[2])}catch(e){}return c};_.tf=new RegExp(/^/.source+/([a-zA-Z][-+.a-zA-Z0-9]*:)?/.source+/(\/\/[^\/?#]*)?/.source+/([^?#]*)?/.source+/(\?([^#]*))?/.source+/(#((#|[^#])*))?/.source+/$/.source);_.uf=new RegExp(/(%([^0-9a-fA-F%]|[0-9a-fA-F]([^0-9a-fA-F%])?)?)*/.source+/%($|[^0-9a-fA-F]|[0-9a-fA-F]($|[^0-9a-fA-F]))/.source,"g"); -_.vf=new RegExp(/\/?\??#?/.source+"("+/[\/?#]/i.source+"|"+/[\uD800-\uDBFF]/i.source+"|"+/%[c-f][0-9a-f](%[89ab][0-9a-f]){0,2}(%[89ab]?)?/i.source+"|"+/%[0-9a-f]?/i.source+")$","i");_.yf=function(a,b,c){_.xf(a,b,c,"add","at")};_.xf=function(a,b,c,d,e){if(a[d+"EventListener"])a[d+"EventListener"](b,c,!1);else if(a[e+"tachEvent"])a[e+"tachEvent"]("on"+b,c)};_.zf={};_.zf=_.nf(_.jf,"___jsl",_.of());_.nf(_.zf,"I",0);_.nf(_.zf,"hel",10);var Af,Bf,Cf,Df,Ef,Ff,Gf;Af=function(a){var b=window.___jsl=window.___jsl||{};b[a]=b[a]||[];return b[a]};Bf=function(a){var b=window.___jsl=window.___jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};Cf=function(a){return"object"===typeof a&&/\[native code\]/.test(a.push)}; -Df=function(a,b,c){if(b&&"object"===typeof b)for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&"___goc"===d&&"undefined"===typeof b[d]||(a[d]&&b[d]&&"object"===typeof a[d]&&"object"===typeof b[d]&&!Cf(a[d])&&!Cf(b[d])?Df(a[d],b[d]):b[d]&&"object"===typeof b[d]?(a[d]=Cf(b[d])?[]:{},Df(a[d],b[d])):a[d]=b[d])}; -Ef=function(a){if(a&&!/^\s+$/.test(a)){for(;0==a.charCodeAt(a.length-1);)a=a.substring(0,a.length-1);try{var b=window.JSON.parse(a)}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ("+a+"\n)"))()}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return"object"===typeof b?b:{}}}; -Ff=function(a,b){var c={___goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"___goc")&&"undefined"===typeof a[a.length-1].___goc&&(c=a.pop());Df(c,b);a.push(c)}; -Gf=function(a){Bf(!0);var b=window.___gcfg,c=Af("cu"),d=window.___gu;b&&b!==d&&(Ff(c,b),window.___gu=b);b=Af("cu");var e=document.scripts||document.getElementsByTagName("script")||[];d=[];var f=[];f.push.apply(f,Af("us"));for(var h=0;h")+1,a.lastIndexOf("1/a&&(a="-0"),b[b.length]=String(a);else if(e===sg)b[b.length]=String(!!Number(a));else{if(e===rg)return wg(a.toISOString.call(a),c);if(e===vg&&pg(a.length)===qg){b[b.length]="[";var f=0;for(d=Number(a.length)>>0;f>0;f=e?"\\u"+(e+65536).toString(16).substr(1):32<=e&&65535>=e?d:"\ufffd";b[b.length]='"'}else if("object"===d){b[b.length]="{";d=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e=wg(a[f],c),void 0!==e&&(d++&&(b[b.length]=","),b[b.length]=wg(f),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return}return b.join("")}};xg=/[\0-\x07\x0b\x0e-\x1f]/; -yg=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/;zg=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/;Ag=/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/;Bg=/"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g;Cg=/-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g;Dg=/[ \t\n\r]+/g;Eg=/[^"]:/;Fg=/""/g;Gg=/true|false|null/g;Hg=/00/;Ig=/[\{]([^0\}]|0[^:])/;Kg=/(^|\[)[,:]|[,:](\]|\}|[,:]|$)/;Lg=/[^\[,:][\[\{]/;Mg=/^(\{|\}|\[|\]|,|:|0)+/;Ng=/\u2028/g; -Og=/\u2029/g; -Pg=function(a){a=String(a);if(xg.test(a)||yg.test(a)||zg.test(a)||Ag.test(a))return!1;var b=a.replace(Bg,'""');b=b.replace(Cg,"0");b=b.replace(Dg,"");if(Eg.test(b))return!1;b=b.replace(Fg,"0");b=b.replace(Gg,"0");if(Hg.test(b)||Ig.test(b)||Kg.test(b)||Lg.test(b)||!b||(b=b.replace(Mg,"")))return!1;a=a.replace(Ng,"\\u2028").replace(Og,"\\u2029");b=void 0;try{b=ng?[og(a)]:eval("(function (var_args) {\n return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&1=== -b.length?b[0]:!1};Qg=function(){var a=((_.Ua.document||{}).scripts||[]).length;if((void 0===lg||void 0===ng||mg!==a)&&-1!==mg){lg=ng=!1;mg=-1;try{try{ng=!!_.Ua.JSON&&'{"a":[3,true,"1970-01-01T00:00:00.000Z"]}'===_.Ua.JSON.stringify.call(_.Ua.JSON,{a:[3,!0,new Date(0)],c:function(){}})&&!0===og("true")&&3===og('[{"a":3}]')[0].a}catch(b){}lg=ng&&!og("[00]")&&!og('"\u0007"')&&!og('"\\0"')&&!og('"\\v"')}finally{mg=a}}};_.Rg=function(a){if(-1===mg)return!1;Qg();return(lg?og:Pg)(a)}; -_.Sg=function(a){if(-1!==mg)return Qg(),ng?_.Ua.JSON.stringify.call(_.Ua.JSON,a):wg(a)};Tg=!Date.prototype.toISOString||"function"!==typeof Date.prototype.toISOString||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toISOString(); -Ug=function(){var a=Date.prototype.getUTCFullYear.call(this);return[0>a?"-"+String(1E6-a).substr(1):9999>=a?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1), -"Z"].join("")};Date.prototype.toISOString=Tg?Ug:Date.prototype.toISOString; -var Lh=function(){this.blockSize=-1};var Mh=function(){this.blockSize=-1;this.blockSize=64;this.Yc=[];this.WE=[];this.Q4=[];this.WB=[];this.WB[0]=128;for(var a=1;ae;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.Yc[0];c=a.Yc[1];var h=a.Yc[2],k=a.Yc[3],l=a.Yc[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=k^c&(h^k);var m=1518500249}else f=c^h^k,m=1859775393;else 60>e?(f=c&h|k&(c|h), -m=2400959708):(f=c^h^k,m=3395469782);f=(b<<5|b>>>27)+f+l+m+d[e]&4294967295;l=k;k=h;h=(c<<30|c>>>2)&4294967295;c=b;b=f}a.Yc[0]=a.Yc[0]+b&4294967295;a.Yc[1]=a.Yc[1]+c&4294967295;a.Yc[2]=a.Yc[2]+h&4294967295;a.Yc[3]=a.Yc[3]+k&4294967295;a.Yc[4]=a.Yc[4]+l&4294967295}; -Mh.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.WE,f=this.Ar;dthis.Ar?this.update(this.WB,56-this.Ar):this.update(this.WB,this.blockSize-(this.Ar-56));for(var c=this.blockSize-1;56<=c;c--)this.WE[c]=b&255,b/=256;Nh(this,this.WE);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.Yc[c]>>d&255,++b;return a};_.Oh=function(){this.EM=new Mh};_.g=_.Oh.prototype;_.g.reset=function(){this.EM.reset()};_.g.e0=function(a){this.EM.update(a)};_.g.zQ=function(){return this.EM.digest()};_.g.xx=function(a){a=unescape(encodeURIComponent(a));for(var b=[],c=0,d=a.length;c/g;vm=/"/g;wm=/'/g;xm=function(a){return String(a).replace(sm,"&").replace(tm,"<").replace(um,">").replace(vm,""").replace(wm,"'")};ym=/[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g;zm=/%([a-f]|[0-9a-fA-F][a-f])/g;Am=/^(https?|ftp|file|chrome-extension):$/i; -Bm=function(a){a=String(a);a=a.replace(ym,function(e){try{return encodeURIComponent(e)}catch(f){return encodeURIComponent(e.replace(/^[^%]+$/g,"\ufffd"))}}).replace(_.uf,function(e){return e.replace(/%/g,"%25")}).replace(zm,function(e){return e.toUpperCase()});a=a.match(_.tf)||[];var b=_.of(),c=function(e){return e.replace(/\\/g,"%5C").replace(/\^/g,"%5E").replace(/`/g,"%60").replace(/\{/g,"%7B").replace(/\|/g,"%7C").replace(/\}/g,"%7D")},d=!!(a[1]||"").match(Am);b.Ht=c((a[1]||"")+(a[2]||"")+(a[3]|| -(a[2]&&d?"/":"")));d=function(e){return c(e.replace(/\?/g,"%3F").replace(/#/g,"%23"))};b.query=a[5]?[d(a[5])]:[];b.lj=a[7]?[d(a[7])]:[];return b};Cm=function(a){return a.Ht+(0++c);_.rm(5>c,"Error creating iframe id");return d};_.Tm=function(a,b){return a?b+"/"+a:""}; -_.Um=function(a,b,c,d){var e={},f={};a.documentMode&&9>a.documentMode&&(e.hostiemode=a.documentMode);_.qf(d.queryParams||{},e);_.qf(d.fragmentParams||{},f);var h=d.pfname;var k=_.of();_.Yi("iframes/dropLegacyIdParam")||(k.id=c);k._gfid=c;k.parent=a.location.protocol+"//"+a.location.host;c=_.sf(a.location.href,"parent");h=h||"";!h&&c&&(h=_.sf(a.location.href,"_gfid","")||_.sf(a.location.href,"id",""),h=_.Tm(h,_.sf(a.location.href,"pfname","")));h||(c=_.Rg(_.sf(a.location.href,"jcp","")))&&"object"== -typeof c&&(h=_.Tm(c.id,c.pfname));k.pfname=h;d.connectWithJsonParam&&(h={},h.jcp=_.Sg(k),k=h);h=_.sf(b,"rpctoken")||e.rpctoken||f.rpctoken;h||(h=d.rpctoken||String(Math.round(1E8*_.yj())),k.rpctoken=h);d.rpctoken=h;_.qf(k,d.connectWithQueryParams?e:f);k=a.location.href;a=_.of();(h=_.sf(k,"_bsh",_.zf.bsh))&&(a._bsh=h);(k=_.zf.dpo?_.zf.h:_.sf(k,"jsh",_.zf.h))&&(a.jsh=k);d.hintInFragment?_.qf(a,f):_.qf(a,e);return _.Em(b,e,f,d.paramsSerializer)}; -Vm=function(a){_.rm(!a||_.Gm.test(a),"Illegal url for new iframe - "+a)}; -_.Wm=function(a,b,c,d,e){Vm(c.src);var f,h=Mm(d,c),k=h?Nm(d):"";try{document.all&&(f=a.createElement('';a=dl(a);b(a.toSafeHtml())}function foa(a){this.iframe=a}foa.prototype.remove=function(){this.iframe.remove()};function hoa(a,b,c){a=new Zo(a,b,c);this.sendInitCommandRecorder=a.create(Hj);this.setClientModelRecorder=new $o(a.getArgs(Ij),"SET_CLIENT_MODEL");this.initCommandCompleteRecorder=new $o(a.getArgs(Jj),"INIT_COMMAND_COMPLETE");this.checkCancelInitCommandTimeoutRecorder=new $o(a.getArgs(Kj),"CHECK_CANCEL_INIT_COMMAND_TIMEOUT");this.checkShouldSendInitRecorder=a.create(Lj)} -function Zo(a,b,c){this.streamzService=a;this.foreignService=b;this.pathCapturer=new ap(c,this.foreignService,this.streamzService)}Zo.prototype.create=function(a){return new bp(this.getArgs(a))};Zo.prototype.getArgs=function(a){return{counter:new ioa(new a(this.streamzService)),pathCapturer:this.pathCapturer,foreignService:this.foreignService}};function bp(a){this.callCount=0;this.counter=a.counter;this.foreignService=a.foreignService;this.pathCapturer=a.pathCapturer} -bp.prototype.increment=function(a){this.callCount++;this.counter.increment({foreignService:this.foreignService,path:this.pathCapturer.getPath(),status:void 0!==a.status?a.status:void 0===a.isSuccess?"NOT_APPLICABLE":a.isSuccess?"SUCCESS":"FAILURE",isFirstCall:1===this.callCount,isWaitingForInit:a.isWaitingForInit,isIframeNull:a.isIframeNull})};function $o(a,b){bp.call(this,a);this.tag=b}u($o,bp); -function joa(a,b){koa(a.pathCapturer,b,a.tag);return{thenIncrement:function(c){a.increment(Object.assign({},{isIframeNull:null===b},c))}}}function loa(a){return{andIncrement:function(b){a.increment(b)}}}function ioa(a){this.counter=a}ioa.prototype.increment=function(a){this.counter.increment(a.foreignService,a.path,a.status,a.isFirstCall,a.isWaitingForInit,a.isIframeNull)}; -function ap(a,b,c){this.reportError=a;this.foreignService=b;this.path="UNINITIALIZED";this.initPathUnsetCaptureCounter=new Mj(c);this.initPathAlreadySetCaptureCounter=new Nj(c)}ap.prototype.getPath=function(){return this.path}; -function koa(a,b,c){if(b){try{var d,e,f=null==(d=b.iframe.contentWindow)?void 0:null==(e=d.location)?void 0:e.href;var h=f?new URL(f):null;var k=(null==h?void 0:h.pathname)||""}catch(l){a.reportError("Could not get init iframe url",l),k=null}b=k;b=null===b?{value:"UNKNOWN_CROSS_ORIGIN",status:"CROSS_ORIGIN"}:""===b?{status:"NO_PATH_FOUND"}:b.includes("/drivesharing/clientmodel")?{value:"BOQ_SHARING",status:"PATH_FOUND"}:b.includes("/sharing/init")?{value:"LEGACY_SHARING",status:"PATH_FOUND"}:{status:"PATH_UNRECOGNIZED"}}else b= -{status:"IFRAME_IS_NULL"};a.record(c,b);"UNINITIALIZED"===a.path&&b.value&&(a.path=b.value)}ap.prototype.record=function(a,b){var c=b.value;c="BOQ_SHARING"===c||"LEGACY_SHARING"===c?c:"NONE";"UNINITIALIZED"===this.path?this.initPathUnsetCaptureCounter.increment(a,this.foreignService,c,b.status):this.initPathAlreadySetCaptureCounter.increment(a,this.foreignService,this.path,c,b.status)};function cp(){}cp.prototype.next=function(){return dp};var dp={done:!0,value:void 0};cp.prototype.__iterator__=function(){return this};function ep(a){if(a instanceof fp||a instanceof gp||a instanceof hp)return a;if("function"==typeof a.next)return new fp(function(){return a});if("function"==typeof a[Symbol.iterator])return new fp(function(){return a[Symbol.iterator]()});if("function"==typeof a.__iterator__)return new fp(function(){return a.__iterator__()});throw Error("Not an iterator or iterable.");}function fp(a){this.func_=a}fp.prototype.__iterator__=function(){return new gp(this.func_())};fp.prototype[Symbol.iterator]=function(){return new hp(this.func_())}; -fp.prototype.toEs6=function(){return new hp(this.func_())};function gp(a){this.iter_=a}u(gp,cp);gp.prototype.next=function(){return this.iter_.next()};gp.prototype[Symbol.iterator]=function(){return new hp(this.iter_)};gp.prototype.toEs6=function(){return new hp(this.iter_)};function hp(a){fp.call(this,function(){return a});this.iter_=a}u(hp,fp);hp.prototype.next=function(){return this.iter_.next()};function ip(a,b){this.map_={};this.keys_=[];this.version_=this.size=0;var c=arguments.length;if(12*this.size&&jp(this),!0):!1};function jp(a){if(a.size!=a.keys_.length){for(var b=0,c=0;b=d.keys_.length)return dp;var f=d.keys_[b++];return{value:a?f:d.map_[f],done:!1}};return e};function kp(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function lp(a,b){ji.call(this);this.target_=a;this.targetOrigin_=b;this.pendingMessages_=[];this.messageListener_=Xa(this.handleMessage_,this);window.addEventListener("message",this.messageListener_,!1);this.handlers_=new ip}ab(lp,ji); -lp.prototype.handleMessage_=function(a){if(a.origin==this.targetOrigin_){try{var b=JSON.parse(a.data)}catch(d){return}var c=b.args;if(b=this.handlers_.get(b.type))this.target_=a.source,this.pendingMessages_&&(Db(this.pendingMessages_,function(d){this.sendMessage(d.messageType,d.opt_args)},this),this.pendingMessages_=[]),b.call(null,c)}};lp.prototype.setHandler=function(a,b,c){this.handlers_.set(a,Xa(b,c))}; -lp.prototype.sendMessage=function(a,b){if(this.target_){var c={};c.type=a;b&&(c.args=b);this.target_.postMessage(JSON.stringify(c),this.targetOrigin_)}else this.pendingMessages_.push({messageType:a,opt_args:b})};lp.prototype.disposeInternal=function(){window.removeEventListener("message",this.messageListener_,!1)};function mp(a,b){"driveshare"!==b&&"init"!==b&&(b="share");return"driveshare"===b?(a.setPath("/drivesharing/driveshare"),a):a.setPath(a.getPath().replace(/(boq\/)*[a-z]+$/,b))};function np(a){this.internalArray_=G(a)}u(np,P);g=np.prototype;g.getColor=function(){return dh(this,1,0)};g.setColor=function(a){return yh(this,1,a)};g.clearColor=function(){return pg(this,1)};g.setMode=function(a){return yh(this,2,a)};g.toObject=function(){if(null!=this){R(this);var a={color:Q(M(this,1)),mode:Q(M(this,2))}}else a=void 0;return a};function op(){this.gaiaSessionId=null;this.enablePopupWindows=!0;this.object=window;this.nestedOrigins=[];this.includeVisitorSharingFixOptions=!1;this.getThemeFunction=function(){return new np};this.getMentionedPeopleFunction=function(){return null};this.replaceInitWithShareSystemLoad=!1;this.additionalExperimentIds=[];this.overrideWindowOriginForTesting=this.osidMode=this.hostAppImpressionsSessionId=this.sharingQuickActionsInterface=void 0;this.usesClientModelData=this.overrideDisablePostMessageForTesting= -!1;this.cancelCommandTimeoutMs=2E4;this.serviceName="explorer";this.gaiaServiceName="wise"}op.prototype.setLocale=function(a){this.locale=a;return this};op.prototype.setAppId=function(a){this.appId=a;return this};function pp(){}pp.prototype.reposition=function(){};function qp(a,b,c){this.element=a;this.corner=b;this.overflow_=c}ab(qp,pp);qp.prototype.reposition=function(a,b,c){Km(this.element,this.corner,a,b,void 0,c,this.overflow_)};function rp(a,b,c,d){qp.call(this,a,b);this.lastResortOverflow_=c?5:0;this.overflowConstraint_=d||void 0}ab(rp,qp);rp.prototype.getLastResortOverflow=function(){return this.lastResortOverflow_};rp.prototype.setLastResortOverflow=function(a){this.lastResortOverflow_=a}; -rp.prototype.reposition=function(a,b,c,d){var e=Km(this.element,this.corner,a,b,null,c,10,d,this.overflowConstraint_);if(e&496){var f=sp(e,this.corner);b=sp(e,b);e=Km(this.element,f,a,b,null,c,10,d,this.overflowConstraint_);e&496&&(f=sp(e,f),b=sp(e,b),Km(this.element,f,a,b,null,c,this.lastResortOverflow_,d,this.overflowConstraint_))}};function sp(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};function tp(a,b,c,d){rp.call(this,a,b,c||d);(c||d)&&this.setLastResortOverflow(65|(d?32:132))}ab(tp,rp);function up(){}ab(up,co);Ra(up);g=up.prototype;g.getAriaRole=function(){return"button"};g.updateAriaState=function(a,b,c){switch(b){case 8:case 16:gn(a,"pressed",c);break;default:case 64:case 1:up.superClass_.updateAriaState.call(this,a,b,c)}};g.createDom=function(a){var b=up.superClass_.createDom.call(this,a);this.setTooltip(b,a.getTooltip());var c=a.getValue();c&&this.setValue(b,c);go(a,16)&&this.updateAriaState(b,16,a.hasState(16));return b}; -g.decorate=function(a,b){b=up.superClass_.decorate.call(this,a,b);a.setValueInternal(this.getValue(b));a.tooltip_=this.getTooltip(b);go(a,16)&&this.updateAriaState(b,16,a.hasState(16));return b};g.getValue=function(){};g.setValue=function(){};g.getTooltip=function(a){return a.title};g.setTooltip=function(a,b){a&&(b?a.title=b:a.removeAttribute("title"))}; -g.setCollapsed=function(a,b){var c=a.isRightToLeft(),d=this.getCssClass()+"-collapse-left",e=this.getCssClass()+"-collapse-right";a.enableClassName(c?e:d,!!(b&1));a.enableClassName(c?d:e,!!(b&2))};g.getCssClass=function(){return"goog-button"};function vp(){}ab(vp,up);Ra(vp);g=vp.prototype;g.getAriaRole=function(){};g.createDom=function(a){lo(a,!1);a.autoStates_&=-256;a.setSupportedState(32,!1);return a.getDomHelper().createDom("BUTTON",{"class":this.getClassNames(a).join(" "),disabled:!a.isEnabled(),title:a.getTooltip()||"",value:a.getValue()||""},a.getCaption()||"")};g.canDecorate=function(a){return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type||"reset"==a.type)}; -g.decorate=function(a,b){lo(a,!1);a.autoStates_&=-256;a.setSupportedState(32,!1);if(b.disabled){var c=this.getClassForState(1);nn(b,c)}return vp.superClass_.decorate.call(this,a,b)};g.initializeDom=function(a){a.getHandler().listen(a.getElement(),"click",a.performActionInternal)};g.setAllowTextSelection=function(){};g.setRightToLeft=function(){};g.isFocusable=function(a){return a.isEnabled()};g.setFocusable=function(){}; -g.setState=function(a,b,c){vp.superClass_.setState.call(this,a,b,c);(a=a.getElement())&&1==b&&(a.disabled=c)};g.getValue=function(a){return a.value};g.setValue=function(a,b){a&&(a.value=b)};g.updateAriaState=function(){};function wp(a,b,c){ko.call(this,a,b||vp.getInstance(),c)}ab(wp,ko);g=wp.prototype;g.getValue=function(){return this.value_};g.setValue=function(a){this.value_=a;this.renderer_.setValue(this.getElement(),a)};g.setValueInternal=function(a){this.value_=a};g.getTooltip=function(){return this.tooltip_};g.setTooltip=function(a){this.tooltip_=a;this.renderer_.setTooltip(this.getElement(),a)};g.setCollapsed=function(a){this.renderer_.setCollapsed(this,a)}; -g.disposeInternal=function(){wp.superClass_.disposeInternal.call(this);delete this.value_;delete this.tooltip_};g.enterDocument=function(){wp.superClass_.enterDocument.call(this);if(go(this,32)){var a=this.getKeyEventTarget();a&&this.getHandler().listen(a,"keyup",this.handleKeyEventInternal)}};g.handleKeyEventInternal=function(a){return 13==a.keyCode&&"key"==a.type||32==a.keyCode&&"keyup"==a.type?this.performActionInternal(a):32==a.keyCode};ho("goog-button",function(){return new wp(null)});function xp(){}ab(xp,up);Ra(xp);g=xp.prototype;g.createDom=function(a){var b=this.getClassNames(a);b=a.getDomHelper().createDom("DIV","goog-inline-block "+b.join(" "),this.createButton(a.getContent(),a.getDomHelper()));this.setTooltip(b,a.getTooltip());return b};g.getAriaRole=function(){return"button"};g.getContentElement=function(a){return a&&a.firstChild&&a.firstChild.firstChild}; -g.createButton=function(a,b){return b.createDom("DIV","goog-inline-block "+(this.getCssClass()+"-outer-box"),b.createDom("DIV","goog-inline-block "+(this.getCssClass()+"-inner-box"),a))};g.canDecorate=function(a){return"DIV"==a.tagName}; -g.decorate=function(a,b){noa(b,!0);noa(b,!1);a:{var c=a.getDomHelper().getFirstElementChild(b);var d=this.getCssClass()+"-outer-box";if(c&&mn(c,d)&&(c=a.getDomHelper().getFirstElementChild(c),d=this.getCssClass()+"-inner-box",c&&mn(c,d))){c=!0;break a}c=!1}c||b.appendChild(this.createButton(b.childNodes,a.getDomHelper()));on(b,["goog-inline-block",this.getCssClass()]);return xp.superClass_.decorate.call(this,a,b)};g.getCssClass=function(){return"goog-custom-button"}; -function noa(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var e=c.nodeValue;if(""==hc(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function yp(){}ab(yp,xp);Ra(yp);g=yp.prototype;g.getContentElement=function(a){return yp.superClass_.getContentElement.call(this,a&&a.firstChild)};g.decorate=function(a,b){var c=Oi(document,"*","goog-menu",b)[0];if(c){Cm(c,!1);Li(c).body.appendChild(c);var d=new Io;d.decorate(c);a.setMenu(d)}return yp.superClass_.decorate.call(this,a,b)};g.createButton=function(a,b){return yp.superClass_.createButton.call(this,[this.createCaption(a,b),this.createDropdown(b)],b)}; -g.createCaption=function(a,b){return b.createDom("DIV","goog-inline-block "+(this.getCssClass()+"-caption"),a)};g.createDropdown=function(a){return a.createDom("DIV","goog-inline-block "+(this.getCssClass()+"-dropdown"),"\u00a0")};g.getCssClass=function(){return"goog-menu-button"};function zp(){this.classNameCache_=[]}ab(zp,zo);Ra(zp);zp.prototype.createDom=function(a){var b=zp.superClass_.createDom.call(this,a);nn(b,"goog-submenu");ooa(this,a,b);return b};zp.prototype.decorate=function(a,b){b=zp.superClass_.decorate.call(this,a,b);nn(b,"goog-submenu");ooa(this,a,b);var c=Oi(document,"DIV","goog-menu",b);if(c.length){var d=new Io(a.getDomHelper());c=c[0];Cm(c,!1);a.getDomHelper().document_.body.appendChild(c);d.decorate(c);a.setMenu(d,!0)}return b}; -zp.prototype.setContent=function(a,b){var c=this.getContentElement(a),d=c&&c.lastChild;zp.superClass_.setContent.call(this,a,b);d&&c.lastChild!=d&&mn(d,"goog-submenu-arrow")&&c.appendChild(d)};zp.prototype.initializeDom=function(a){zp.superClass_.initializeDom.call(this,a);var b=a.getContentElement(),c=a.getDomHelper().getElementsByTagNameAndClass("SPAN","goog-submenu-arrow",b)[0];poa(a,c);c!=b.lastChild&&b.appendChild(c);a=a.getElement();gn(a,"haspopup","true")}; -function ooa(a,b,c){var d=b.getDomHelper().createDom("SPAN");d.className="goog-submenu-arrow";poa(b,d);a.getContentElement(c).appendChild(d)}function poa(a,b){a.isRightToLeft()?(nn(b,"goog-submenu-arrow-rtl"),fj(b,a.alignToEnd_?"\u25c4":"\u25ba")):(pn(b,"goog-submenu-arrow-rtl"),fj(b,a.alignToEnd_?"\u25ba":"\u25c4"))};function Ap(a,b,c,d){Do.call(this,a,b,c,d||zp.getInstance())}ab(Ap,Do);g=Ap.prototype;g.dismissTimer_=null;g.showTimer_=null;g.menuIsVisible_=!1;g.subMenu_=null;g.externalSubMenu_=!1;g.alignToEnd_=!0;g.isPositionAdjustable_=!1;g.enterDocument=function(){Ap.superClass_.enterDocument.call(this);this.getHandler().listen(this.getParent(),"hide",this.onParentHidden_);this.subMenu_&&Bp(this,this.subMenu_,!0)}; -g.exitDocument=function(){this.getHandler().unlisten(this.getParent(),"hide",this.onParentHidden_);this.subMenu_&&(Bp(this,this.subMenu_,!1),this.externalSubMenu_||(this.subMenu_.exitDocument(),aj(this.subMenu_.getElement())));Ap.superClass_.exitDocument.call(this)};g.disposeInternal=function(){this.subMenu_&&!this.externalSubMenu_&&this.subMenu_.dispose();this.subMenu_=null;Ap.superClass_.disposeInternal.call(this)}; -g.setHighlighted=function(a){Ap.superClass_.setHighlighted.call(this,a);a||(this.dismissTimer_&&Dj(this.dismissTimer_),this.dismissTimer_=Cj(this.dismissSubMenu,218,this))};g.showSubMenu=function(){var a=this.getParent();a&&to(a)==this&&(qoa(this,!0),roa(this))};g.dismissSubMenu=function(){var a=this.subMenu_;a&&a.getParent()==this&&(qoa(this,!1),Fn(a,function(b){"function"==typeof b.dismissSubMenu&&b.dismissSubMenu()}))}; -function Cp(a){a.dismissTimer_&&Dj(a.dismissTimer_);a.showTimer_&&Dj(a.showTimer_)}g.setVisible=function(a,b){(a=Ap.superClass_.setVisible.call(this,a,b))&&!this.isVisible()&&this.dismissSubMenu();return a};function roa(a){Fn(a.getParent(),function(b){b!=this&&"function"==typeof b.dismissSubMenu&&(b.dismissSubMenu(),Cp(b))},a)} -g.handleKeyEvent=function(a){var b=a.keyCode,c=this.isRightToLeft()?37:39,d=this.isRightToLeft()?39:37;if(!this.menuIsVisible_){if(!this.isEnabled()||b!=c&&13!=b&&b!=this.mnemonicKey_)return!1;this.showSubMenu();uo(this.getMenu());Cp(this)}else if(!this.getMenu().handleKeyEvent(a))if(b==d)this.dismissSubMenu();else return!1;a.preventDefault();return!0};g.onChildEnter_=function(){this.subMenu_.getParent()==this&&(Cp(this),this.getParentEventTarget().setHighlighted(this),roa(this))}; -g.onParentHidden_=function(a){a.target==this.getParentEventTarget()&&(this.dismissSubMenu(),Cp(this))};g.handleMouseOver=function(a){this.isEnabled()&&(Cp(this),this.showTimer_=Cj(this.showSubMenu,218,this));Ap.superClass_.handleMouseOver.call(this,a)};g.performActionInternal=function(a){Cp(this);if(go(this,8)||go(this,16))return Ap.superClass_.performActionInternal.call(this,a);this.showSubMenu();return!0}; -function qoa(a,b){!b&&a.getMenu()&&a.getMenu().setHighlightedIndex(-1);a.dispatchEvent(cna(64,b));var c=a.getMenu();b!=a.menuIsVisible_&&qn(a.getElement(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.inDocument_||c.render(),c.setHighlightedIndex(-1)),c.setVisible(b),b)){c=new rp(a.getElement(),a.alignToEnd_?12:8,a.isPositionAdjustable_);var d=a.getMenu(),e=d.getElement();d.isVisible()||(e.style.visibility="hidden",Cm(e,!0));c.reposition(e,a.alignToEnd_?8:12);d.isVisible()||(Cm(e,!1),e.style.visibility= -"visible")}a.menuIsVisible_=b}function Bp(a,b,c){var d=a.getHandler();(c?d.listen:d.unlisten).call(d,b,"enter",a.onChildEnter_)}g.addItem=function(a){this.getMenu().addChild(a,!0)};g.removeItem=function(a){(a=this.getMenu().removeChild(a,!0))&&a.dispose()};g.getItemCount=function(){return Gn(this.getMenu())};g.getItems=function(){return this.getMenu().getItems()}; -g.getMenu=function(){this.subMenu_?this.externalSubMenu_&&this.subMenu_.getParent()!=this&&this.subMenu_.setParent(this):this.setMenu(new Io(this.getDomHelper()),!0);this.subMenu_.getElement()||this.subMenu_.createDom();return this.subMenu_}; -g.setMenu=function(a,b){var c=this.subMenu_;a!=c&&(c&&(this.dismissSubMenu(),this.inDocument_&&Bp(this,c,!1)),this.subMenu_=a,this.externalSubMenu_=!b,a&&(a.setParent(this),a.setVisible(!1,!0),a.allowAutoFocus_=!1,a.setFocusable(!1),this.inDocument_&&Bp(this,a,!0)))};g.containsElement=function(a){return this.getMenu().containsElement(a)};ho("goog-submenu",function(){return new Ap(null)});function Dp(a,b,c,d,e){wp.call(this,a,c||yp.getInstance(),d);this.setSupportedState(64,!0);this.menuPosition_=new tp(null,9);b&&this.setMenu(b);this.menuMargin_=null;this.timer_=new Bj(500);this.closeOnEnterOrSpace_=!0;this.menuRenderer_=e||Go.getInstance()}ab(Dp,wp);g=Dp.prototype;g.isFocusablePopupMenu_=!1;g.renderMenuAsSibling_=!1;g.selectFirstOnEnterOrSpace_=!1; -g.enterDocument=function(){Dp.superClass_.enterDocument.call(this);soa(this,!0);this.menu_&&Ep(this,this.menu_,!0);gn(this.element_,"haspopup",!!this.menu_)};g.exitDocument=function(){Dp.superClass_.exitDocument.call(this);soa(this,!1);if(this.menu_){this.setOpen(!1);this.menu_.exitDocument();Ep(this,this.menu_,!1);var a=this.menu_.getElement();a&&aj(a)}}; -g.disposeInternal=function(){Dp.superClass_.disposeInternal.call(this);this.menu_&&(this.menu_.dispose(),delete this.menu_);delete this.positionElement_;this.timer_.dispose()};g.handleMouseDown=function(a){Dp.superClass_.handleMouseDown.call(this,a);if(this.isActive()&&(this.setOpen(!this.isOpen(),a),this.menu_)){a=this.menu_;var b=this.isOpen();a.mouseButtonPressed_=b}}; -g.handleMouseUp=function(a){Dp.superClass_.handleMouseUp.call(this,a);this.menu_&&!this.isActive()&&(this.menu_.mouseButtonPressed_=!1)};g.performActionInternal=function(){this.setActive(!1);return!0};g.handleDocumentMouseDown=function(a){this.menu_&&this.menu_.isVisible()&&!this.containsElement(a.target)&&this.setOpen(!1)};g.containsElement=function(a){return a&&ej(this.getElement(),a)||this.menu_&&this.menu_.containsElement(a)||!1}; -g.handleKeyEventInternal=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!0}else if("key"!=a.type)return!1;if(this.menu_&&this.menu_.isVisible()){var b=13==a.keyCode||32==a.keyCode,c=this.menu_.handleKeyEvent(a);return c&&this.menu_&&this.menu_.openItem_ instanceof Ap||!(27==a.keyCode||b&&this.closeOnEnterOrSpace_)?c:(this.setOpen(!1),!0)}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.setOpen(!0,a),!0):!1};g.handleMenuAction=function(){this.setOpen(!1)}; -g.handleMenuBlur=function(){this.isActive()||this.setOpen(!1)};g.handleBlur=function(a){this.isFocusablePopupMenu_||this.setOpen(!1);Dp.superClass_.handleBlur.call(this,a)};g.getMenu=function(){this.menu_||this.setMenu(new Io(this.getDomHelper(),this.menuRenderer_));return this.menu_||null}; -g.setMenu=function(a){var b=this.menu_;a!=b&&(b&&(this.setOpen(!1),this.inDocument_&&Ep(this,b,!1),delete this.menu_),this.inDocument_&&gn(this.element_,"haspopup",!!a),a&&(this.menu_=a,a.setParent(this),a.setVisible(!1),b=this.isFocusablePopupMenu_,(a.allowAutoFocus_=b)&&a.setFocusable(!0),this.inDocument_&&Ep(this,a,!0)))};g.addItem=function(a){this.getMenu().addChild(a,!0)};g.removeItem=function(a){(a=this.getMenu().removeChild(a,!0))&&a.dispose()}; -g.getItemCount=function(){return this.menu_?Gn(this.menu_):0};g.setVisible=function(a,b){(a=Dp.superClass_.setVisible.call(this,a,b))&&!this.isVisible()&&this.setOpen(!1);return a};g.setEnabled=function(a){Dp.superClass_.setEnabled.call(this,a);this.isEnabled()||this.setOpen(!1)};g.showMenu=function(){this.setOpen(!0)}; -g.setOpen=function(a,b){Dp.superClass_.setOpen.call(this,a);if(this.menu_&&this.hasState(64)==a){if(a){if(!this.menu_.inDocument_)if(this.renderMenuAsSibling_){var c=this.getElement();(c=void 0!==c.nextElementSibling?c.nextElementSibling:aha(c.nextSibling))?this.menu_.renderBefore(c):this.menu_.render(this.getElement().parentNode)}else this.menu_.render();this.viewportBox_=um(this.getElement());this.buttonRect_=Am(this.getElement());toa(this);c=!!b&&(13==b.keyCode||32==b.keyCode);b&&(40==b.keyCode|| -38==b.keyCode)||c&&this.selectFirstOnEnterOrSpace_?uo(this.menu_):this.menu_.setHighlightedIndex(-1)}else{this.setActive(!1);this.menu_.mouseButtonPressed_=!1;if(c=this.getElement())gn(c,"activedescendant",""),gn(c,"owns","");null!=this.originalSize_&&(this.originalSize_=void 0,(c=this.menu_.getElement())&&ym(c,"",""))}this.menu_.setVisible(a,!1,b);this.isDisposed()||(b=this.getHandler(),c=a?b.listen:b.unlisten,c.call(b,this.getDomHelper().document_,"mousedown",this.handleDocumentMouseDown,!0),this.isFocusablePopupMenu_&& -c.call(b,this.menu_,"blur",this.handleMenuBlur),c.call(b,this.timer_,"tick",this.onTick_),a?this.timer_.start():this.timer_.stop())}this.menu_&&this.menu_.getElement()&&this.menu_.element_.removeAttribute("aria-hidden")}; -function toa(a){if(a.menu_.inDocument_){var b=a.positionElement_||a.getElement(),c=a.menuPosition_;a.menuPosition_.element=b;b=a.menu_.getElement();a.menu_.isVisible()||(b.style.visibility="hidden",Cm(b,!0));!a.originalSize_&&a.menuPosition_.getLastResortOverflow&&a.menuPosition_.lastResortOverflow_&32&&(a.originalSize_=zm(b));c.reposition(b,c.corner^1,a.menuMargin_,a.originalSize_);a.menu_.isVisible()||(Cm(b,!1),b.style.visibility="visible")}} -g.onTick_=function(){var a=Am(this.getElement()),b=um(this.getElement()),c;(c=!Ula(this.buttonRect_,a))||(c=this.viewportBox_,c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this.menu_.inDocument_&&b&&this.viewportBox_&&b.getWidth()]*)?>/gi;function Gp(){}ab(Gp,up);Ra(Gp);g=Gp.prototype;g.createDom=function(a){var b=this.getClassNames(a);b=a.getDomHelper().createDom("DIV","goog-inline-block "+b.join(" "),a.getContent());this.setTooltip(b,a.getTooltip());return b};g.getAriaRole=function(){return"button"};g.canDecorate=function(a){return"DIV"==a.tagName};g.decorate=function(a,b){nn(b,"goog-inline-block");return Gp.superClass_.decorate.call(this,a,b)};g.getValue=function(){return""};g.getCssClass=function(){return"goog-flat-button"}; -ho("goog-flat-button",function(){return new wp(null,Gp.getInstance())});function Hp(){}ab(Hp,Gp);Ra(Hp);g=Hp.prototype;g.createDom=function(a){var b=this.getClassNames(a);b=a.getDomHelper().createDom("DIV","goog-inline-block "+b.join(" "),[this.createCaption(a.getContent(),a.getDomHelper()),this.createDropdown(a.getDomHelper())]);this.setTooltip(b,a.getTooltip());return b};g.getContentElement=function(a){return a&&a.firstChild}; -g.decorate=function(a,b){var c=Oi(document,"*","goog-menu",b)[0];if(c){Cm(c,!1);a.getDomHelper().document_.body.appendChild(c);var d=new Io;d.decorate(c);a.setMenu(d)}Oi(document,"*",this.getCssClass()+"-caption",b)[0]||b.appendChild(this.createCaption(b.childNodes,a.getDomHelper()));Oi(document,"*",this.getCssClass()+"-dropdown",b)[0]||b.appendChild(this.createDropdown(a.getDomHelper()));return Hp.superClass_.decorate.call(this,a,b)}; -g.createCaption=function(a,b){return b.createDom("DIV","goog-inline-block "+(this.getCssClass()+"-caption"),a)};g.createDropdown=function(a){return a.createDom("DIV",{"class":"goog-inline-block "+(this.getCssClass()+"-dropdown"),"aria-hidden":!0},"\u00a0")};g.getCssClass=function(){return"goog-flat-menu-button"};ho("goog-flat-menu-button",function(){return new Dp(null,null,Hp.getInstance())});function zoa(a){return/^\s*$/.test(a)?!1:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,""))}function Aoa(a){try{return Oa.JSON.parse(a)}catch(b){}a=String(a);if(zoa(a))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);} -function Ip(a,b){return(new Boa(b)).serialize(a)}function Boa(a){this.replacer_=a}Boa.prototype.serialize=function(a){var b=[];Jp(this,a,b);return b.join("")}; -function Jp(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;fthis.uniformRandomFunction()?"https://www.google.com/log?format=json&hasfast=true":"https://play.google.com/log?format=json&hasfast=true");return this.clearcutUrl};g.dispatch=function(a){a instanceof ir?this.log(a):(a=jr(new ir,a.serialize()),this.log(a))};g.setClearcutClientInfo=function(a){this.logRequestBuilder.setClientInfo(a)}; -g.setComponentId=function(a){this.componentId=a};g.setProductID=function(a){this.productID=a};g.setOpaqueExperimentIds=function(a){this.experimentIds||(this.experimentIds=new bk);Eg(this.experimentIds,2,a,Lfa)};g.setClearExperimentIds=function(a){if(a){this.experimentIds||(this.experimentIds=new bk);var b=this.experimentIds;a=a.serialize();vh(b,4,a)}else this.experimentIds&&pg(this.experimentIds,4)};g.setClientSideLogOnlyForDevelopment=function(a){this.clientSideLogOnlyForDevelopment=a}; -g.setGzipCompressor=function(a){this.gzipCompressor=a};g.setBuildLabel=function(a){this.logRequestBuilder.setBuildLabel(a)};g.setFlushIntervalMs=function(a){this.clientSpecifiedFlushInterval=!0;dqa(this,a)};function dqa(a,b){a.flushBackoff=new pq(1>b?1:b,3E5);a.flushTimer.setInterval(a.flushBackoff.getValue())} -g.log=function(a){a=a.clone();var b=this.sequencePosition++;a=th(a,21,b);this.componentId&&a.setComponentId(this.componentId);if(!Xf(ng(a,1))){var c=Date.now();b=a;c=Number.isFinite(c)?c.toString():"0";pg(b,1,Qf(c))}null!=Vg(a,15)||th(a,15,(new Date).getTimezoneOffset()*(this.useConsistentTimezoneOffset?-60:60));this.experimentIds&&a.setExperimentIds(this.experimentIds.clone());b=this.pendingEvents.length-this.bufferSize+1;0d&&this.startWaitingMsv||401===v||0===v);A&&(c.pendingEvents=B.concat(c.pendingEvents),c.maybeStartFlushTimer());b&&b("net-send-failed",v);++c.numRetriesSinceLastSuccessfulFlush},q=function(){c.network&&c.network.send(m,n,p)};l?l.then(function(v){m.requestHeaders["Content-Encoding"]="gzip";m.requestHeaders["Content-Type"]="application/binary";m.body=v;m.bodyType=2;q()},function(){q()}):q()}}}}; -g.finalFlush=function(){this.clientSideLogOnlyForDevelopment||(fqa(this.logRequestBuilder,!0),this.useSendBeaconForFinalFlush&&(this.logRequestBuilder.setTransmissionType(3),eqa(this)),this.useGetRequestForFinalFlush&&(this.logRequestBuilder.setTransmissionType(2),gqa(this)),this.flush(),fqa(this.logRequestBuilder,!1))};function eqa(a){hqa(a,32,10,function(b,c){b=Fk(b,"format","json");var d=!1;try{d=Ti().navigator.sendBeacon(b,c.serialize())}catch(e){}d||(a.isSendBeaconSupported=!1);return d})} -function gqa(a){hqa(a,6,5,function(b,c){b=Ek(b,"format","base64json","p",hea(c.serialize(),3));if(15360Date.now()-b.lastOnlineTransitionDataRequestTime_;eb&&!uc&&(b.lastOnlineTransitionDataRequestTime_=Date.now(),b.updateClientModel_({forMenu:!1,args:void 0,triggeredByOnlineStateChange:!0}))})}u(Br,Di); -function Cr(a,b){a.usePostmessage_||(b.SC_setTitle=Xa(a.setTitle_,a),b.SC_resize=Xa(a.uiContainer_.resize,a.uiContainer_),b.SC_maximize=Xa(a.uiContainer_.maximize,a.uiContainer_),b.SC_setVisible=Xa(a.setUiVisibleExported_,a),b.SC_prepareForVisible=Xa(a.prepareForVisible_,a),b.SC_setClientModel=Xa(a.setClientModel_,a),b.SC_dispatchEvent=Xa(a.dispatchEvent_,a),b.SC_handleError=Xa(a.handleError_,a),b.SC_handleCommandComplete=Xa(a.handleCommandComplete_,a),b.SC_setExecuteCommandFn=Xa(a.setExecuteCommandFn_, -a),b.SC_switchShareApp=Xa(a.switchShareApp_,a),b.SC_setSetShareSystemVisibleFn=Xa(a.setSetShareSystemVisibleFn_,a),b.SC_setGetInterfaceVersionNumberFn=Xa(a.setGetInterfaceVersionNumberFn_,a),b.SC_getVersionNumber=Xa(a.getVersionNumber_,a),b.SC_rewriteUrl=Xa(a.rewriteUrl_,a),b.SC_showNotification=Xa(a.showNotification_,a),b.SC_removeNotification=Xa(a.removeNotification_,a),b.SC_getAriaLiveRegion=Xa(a.getAriaLiveRegion_,a),b.SC_getMentionedPeople=Xa(a.getMentionedPeople_,a),b.SC_getShareButtonActionTimestamp= -Xa(a.getShareButtonActionTimestamp_,a),b.SC_getUri=Xa(a.getUri_,a))} -function kqa(a){if(a.usePostmessage_&&!a.communicator_){var b=Mk(a.baseUri_.clone().setPath("").setQuery(""),"").toString();a.communicator_=new lp(null,b);ki(a,a.communicator_);a.communicator_.setHandler("setClientModel",function(c){this.setClientModel_(c.clientModelJson)},a);a.communicator_.setHandler("handleCommandComplete",function(c){this.handleCommandComplete_(c.commandType,c.commandStatus)},a);a.communicator_.setHandler("resize",function(c){this.uiContainer_.resize(c.width,c.height);this.communicator_.sendMessage("resizeComplete")}, -a);a.communicator_.setHandler("maximize",function(){this.uiContainer_.maximize();this.communicator_.sendMessage("maximizeComplete")},a);a.communicator_.setHandler("prepareForVisible",function(){this.prepareForVisible_();this.communicator_.sendMessage("makeBodyVisible");this.communicator_.sendMessage("prepareComplete")},a);a.communicator_.setHandler("setVisible",function(c){this.setUiVisibleExported_(c.visible,c.fullScreen)},a);a.communicator_.setHandler("setTitle",function(c){this.setTitle_(c.title, -c.hidden)},a);a.lastExecuteShareSystemCommandFn_=null;a.executeShareSystemCommandFn_=Xa(function(c){this.communicator_.sendMessage("executeCommand",{commandType:c})},a)}}g=Br.prototype;g.getOrigin=function(){return 0arguments.length&&f.args.push(new a.stateCtor);h&&(h=Ur,!a.runInCurrentFrameIfPossible||0==Yr||a.measure&&1!=Yr||(h=(h+1)%2),Eqa[h].push(f));return Kqa(a.window)}} -function Lqa(a,b){var c={};Yr=1;for(var d=0;da&&(Cqa++,100h.length)return null;f=h[0].trim();h=h[1].trim();if(fc(f)||fc(h))return null;switch(f){case a.maybeXidPartLabel_("track"):f=h.split(",");for(h=0;h "});c+=b.length?"END]":"EMPTY]"}function tra(a){if(a.windowProvider_){var b=a.domHelper_;a=a.windowProvider_();b=Pi(a||b.getWindow())}else b=Pi(a.domHelper_.getWindow());return b};function Is(a){this.internalArray_=G(a,1)}u(Is,P);var vra={};Is.prototype.toObject=function(){return wra(this)};function wra(a){if(null!=a){R(a);var b={};Uh(a,b,vra);return b}};function Js(a){this.internalArray_=G(a)}u(Js,P);Js.prototype.toObject=function(){return xra(this)};function xra(a){if(null!=a)return R(a),{rootEventId:is(I(a,hs,1))}};function Ks(a){this.internalArray_=G(a)}u(Ks,P);Ks.prototype.setVed=function(a){return xh(this,5,Ls,a)};var Ms=[1,3,4],Ls=[2,5];Ks.prototype.toObject=function(){return Ns(this)};function Ns(a){if(null!=a)return R(a),{event:gs(ih(a,es,1,Ms)),clientEvent:is(ih(a,hs,3,Ms)),ei:Q(hh(a,4,Ms)),rootVe:ms(ih(a,ks,2,Ls)),ved:Q(hh(a,5,Ls))}};function Os(a){this.internalArray_=G(a,7)}u(Os,P);Os.prototype.setTarget=function(a){Qg(this,Ks,1,a)};Os.prototype.getType=function(){return dh(this,2,0)};Os.prototype.setType=function(a){return yh(this,2,a)};function yra(a){var b=Date.now();b=Number.isFinite(b)?1E3*b:void 0;th(a,4,b)}var zra={};Os.prototype.toObject=function(){return Ara(this)}; -function Ara(a){if(null!=a){R(a);var b={target:Ns(I(a,Ks,1)),type:dh(a,2,0),cloneTree:Ns(I(a,Ks,3)),sourceTree:Ns(I(a,Ks,5)),graftTimeUsec:Q(Vg(a,4)),dedupe:N(a,6,!1)};Uh(a,b,zra);return b}};function Ps(a){this.internalArray_=G(a)}u(Ps,P);Ps.repeatedFields_=[1];Ps.prototype.toObject=function(){return Bra(this)};function Bra(a){if(null!=a)return R(a),a=Pg(a,Os,1),{graftList:Th(a,Ara)}};function Qs(a){this.internalArray_=G(a)}u(Qs,P);Qs.prototype.getOffset=function(){return ah(this,2,0)};Qs.prototype.setOffset=function(a){return sh(this,2,a)};Qs.repeatedFields_=[1];Qs.prototype.toObject=function(){return Cra(this)};function Cra(a){if(null!=a)return R(a),{identifierBaseList:Q(Xg(a,1,2)),offset:ah(a,2,0)}};function Rs(a){this.internalArray_=G(a)}u(Rs,P);Rs.prototype.getEventId=function(){return ih(this,es,1,Ss)};Rs.prototype.setEventId=function(a){Rg(this,es,1,Ss,a)};var Ss=[1,2],Dra=[3,6];Rs.prototype.toObject=function(){return Era(this)};function Era(a){if(null!=a)return R(a),{eventId:gs(a.getEventId()),clientEventId:is(ih(a,hs,2,Ss)),featureIndex:ah(a,ug(a,Dra,3),-1),featureOffsetIdentifier:Cra(ih(a,Qs,6,Dra))}};function Ts(a){this.internalArray_=G(a)}u(Ts,P);Ts.prototype.toObject=function(){return Fra(this)};function Fra(a){if(null!=a)return R(a),{reference:Ns(I(a,Ks,1))}};function Ug(a){this.internalArray_=G(a,233)}u(Ug,P);g=Ug.prototype;g.getUiType=function(){return J(this,1)};g.setUiType=function(a){return sh(this,1,a)};g.getElementIndex=function(){return ah(this,3,-1)};g.setElementIndex=function(a){sh(this,3,a)};function Us(a,b){Eg(a,4,b,Mf)}g.getResultIndex=function(){return J(this,7)};g.setResultIndex=function(a){sh(this,7,a)};g.setVisible=function(a){return yh(this,6,a)};g.getLanguage=function(){return L(this,17)};g.clearLanguage=function(){return pg(this,17)}; -var Vs={};Ug.repeatedFields_=[4];Ug.prototype.toObject=function(){return Ws(this)};function Ws(a){if(null!=a){R(a);var b={uiType:Q(J(a,1)),elementIndex:ah(a,3,-1),containsElementsList:Q(Xg(a,4,2)),targetUrl:Q(L(a,5)),resultIndex:Q(J(a,7)),featureTreeRef:Era(I(a,Rs,11)),visible:dh(a,6,0),language:Q(L(a,17)),doNotLogUrls:N(a,130,!1),adImpressionIndex:ah(a,149,-1),dataElement:Fra(I(a,Ts,232))};Uh(a,b,Vs);return b}};function Xs(a){this.internalArray_=G(a,17)}u(Xs,P);g=Xs.prototype;g.setVed=function(a){return vh(this,11,a)};g.getUiType=function(){return ah(this,1,-1)};g.setUiType=function(a){return sh(this,1,a)};g.setVeIndex=function(a){sh(this,2,a)};g.setCardinalDirection=function(a){sh(this,4,a)};g.getResultIndex=function(){return ah(this,7,-1)};g.setResultIndex=function(a){sh(this,7,a)};g.getElementIndex=function(){return ah(this,8,-1)};g.setElementIndex=function(a){sh(this,8,a)}; -function Gra(a,b){Sg(a,Ug,14,b)}var Hra={};Xs.repeatedFields_=[14];Xs.prototype.toObject=function(){return Ira(this)}; -function Ira(a){if(null!=a){R(a);var b={clickTrackingCgi:ms(I(a,ks,16)),ved:Q(L(a,11)),uiType:ah(a,1,-1),veIndex:ah(a,2,-1),primaryUserAction:Q(J(a,3)),cardinalDirection:Q(J(a,4)),toggleState:Q(J(a,5)),interactionContext:ah(a,6,-1),resultIndex:ah(a,7,-1),elementIndex:ah(a,8,-1),imageUrl:Q(L(a,9)),imageReferrerUrl:Q(L(a,10)),thumbnailId:Q(L(a,12)),referrerId:Q(L(a,13)),ancestryList:Th(Pg(a,Ug,14),Ws),clientInteractionMetadata:wra(I(a,Is,15))};Uh(a,b,Hra);return b}};function Ys(a){this.internalArray_=G(a)}u(Ys,P);Ys.prototype.getEventId=function(){return I(this,hs,1)};Ys.prototype.setEventId=function(a){Qg(this,hs,1,a)};Ys.repeatedFields_=[2]; -Ys.prototype.toObject=function(){if(null!=this){R(this);var a={eventId:is(this.getEventId()),visualElementsList:Th(Pg(this,Ug,2),Ws),parentEventId:is(I(this,hs,3)),ephemeralParentEventId:Q(L(this,6)),snapshotParentEventId:is(I(this,hs,8)),requestContext:Ira(I(this,Xs,4)),graftType:Q(M(this,5)),grafts:Bra(I(this,Ps,7)),coreEventMetadata:xra(I(this,Js,9))}}else a=void 0;return a};function Jra(a,b){this.label=a;a=new Set;if(rg(b,Xs,4)){var c=I(b,Xs,4);c&&zh(c,1)&&a.add(c.getUiType())}c=t(Pg(b,Ug,2));for(var d=c.next();!d.done;d=c.next())d=d.value,zh(d,1)&&a.add(d.getUiType());Array.from(a);I(b,Xs,4)&&I(I(b,Xs,4),Is,15);this.getVisualElementLiteProto_(b)}Jra.prototype.getVisualElementLiteProto_=function(a){var b=Pg(a,Ug,2);return 0=a.offsetWidth||0>=a.offsetHeight))return!1;a=a.getBoundingClientRect();b=Vla(b,new hm(a.left,a.top,a.width,a.height));a=this.MIN_ELEMENT_SIZE_FOR_IMPRESSIONS_;return b&&b.width>=a&&b.height>=a?!0:!1}; -function Rra(a,b,c){for(var d=[],e={},f=b.length-1;0<=f;e={impressionEventID:void 0,clientVeProto$jscomp$7:void 0,testCodes$jscomp$2:void 0},f--){e.clientVeProto$jscomp$7=new Ys;e.testCodes$jscomp$2=[];e.impressionEventID=xs();e.clientVeProto$jscomp$7.setEventId(e.impressionEventID);var h=new Js;Qg(h,hs,1,e.impressionEventID);Qg(e.clientVeProto$jscomp$7,Js,9,h);a.enableAutoImpressionParenting_&&a.lastInteractionEventID_&&Qg(e.clientVeProto$jscomp$7,hs,3,a.lastInteractionEventID_);if(h=a.ved_||Fka())h= -(new Xs).setVed(h),a.vedUserAction_&&sh(h,3,a.vedUserAction_),Qg(e.clientVeProto$jscomp$7,Xs,4,h);b[f].forEach(function(k){return function(l,m){m.impressionEventID=k.impressionEventID;m.rootImpressionEventID=k.impressionEventID;var n=this.getVisualElementLiteProto_(m);l.length&&Us(n,l);l=m.getElement();this.isVisible_(l,c)?(m.neverShown=!1,m.hidden=!1):n.setVisible(1);this.enableAttentionLogging_&&cs(m.getTag(),"hover")&&void 0!==m.traversalOrder_&&(l.setAttribute("data-hveid",Number(m.traversalOrder_)), -0===Pg(k.clientVeProto$jscomp$7,Ug,2).length&&qs(m)&&(l.setAttribute("decode-data-ved","1"),l.setAttribute("data-ved",qs(m)+"")));this.setTimestamp(n);Tg(k.clientVeProto$jscomp$7,2,n);k.testCodes$jscomp$2=k.testCodes$jscomp$2.concat(m.getTag().testCodes_)}}(e),a);h=new ir;gt(a,"Impression Event",e.clientVeProto$jscomp$7);kr(h,e.clientVeProto$jscomp$7.serialize());Eg(h,20,e.testCodes$jscomp$2,Mf);d.push(h)}return d} -function Sra(a,b,c){for(var d=[],e=new Map,f=b.length-1;0<=f;f--){var h=b[f],k=h.keys().next().value.rootImpressionEventID,l=e.get(k)||[];l.push(h);e.set(k,l)}e.forEach(function(m,n){var p=0,q=[],v=new Ys,A=[],B=xs();v.setEventId(B);Qg(v,hs,3,n);var E=new Js;Qg(E,hs,1,n);Qg(v,Js,9,E);for(E=0;E@:\\".[],;')}; -function nsa(a,b){var c=a.getName();c=c.replace(hsa,"");a:{for(var d=c,e=0;e"}yt.prototype.isValid=function(){return lsa.test(this.address)}; -function osa(a){var b=zt;a=a.replace(msa,"");for(var c="",d="",e=0;e)]'.charAt(l);for(var m=f.indexOf(l,h+1);0<=m&&psa(f,m);)m=f.indexOf(l,m+1);f=0<=m?f.substring(h,m+1):k}"<"==f.charAt(0)&&-1!=f.indexOf(">")?(d=f.indexOf(">"),d=f.substring(1,d)):""==d&&(c+=f);e+=f.length}""==d&&-1!=c.indexOf("@")&&(d=c,c="");c=Nca(c);c=Cd(c,"'");c=Cd(c,'"');c=c.replace(isa,'"');c=c.replace(ksa,"\\");d=Nca(d);return new b(d, -c)}function psa(a,b){if('"'!=a.charAt(b))return!1;var c=0;for(--b;0<=b&&"\\"==a.charAt(b);b--)c++;return 0!=c%2};function zt(a,b){yt.call(this,a,b)}ab(zt,yt);var qsa=RegExp("^((?!\\s)[+a-zA-Z0-9_.!#$%&'*\\/=?^`{|}~\u0080-\uffffFF-])+@((?!\\s)[a-zA-Z0-9\u0080-\u3001\u3003-\uff0d\uff0f-\uff60\uff62-\uffffFF-]+[\\.\\uFF0E\\u3002\\uFF61])+(?!\\s)[a-zA-Z0-9\u0080-\u3001\u3003-\uff0d\uff0f-\uff60\uff62-\uffffFF-]{2,63}$");zt.prototype.isValid=function(){return At(this.address)};function At(a){return null==a?!1:qsa.test(a)}zt.prototype.toString=function(){return nsa(this,'()<>@:\\".[],;\u055d\u060c\u1363\u1802\u1808\u2e41\u3001\uff0c\u061b\u1364\uff1b\uff64\u104a')};var Bt=/[^a-z0-9]+/ig,rsa=[9,11,10,12,13,14,15,16,19],ssa=[9,19,11],tsa=[1,6],usa=[2,7],vsa=[3,8],Ct=[1,2,6,7,8,9,11,10,12,13,14,15,16,18,19],wsa=[3,4,5,17,20];function Dt(a){var b;return null!=(b=null==a?void 0:a.trim())?b:""}function Et(a,b,c){this.type_=a;this.normalizedValue_=Dt(b);this.originalValue_=Dt(void 0===c?b:c)}g=Et.prototype;g.getType=function(){return this.type_};g.getValue=function(){return this.normalizedValue_};g.getOriginalValue=function(){return this.originalValue_}; -function Ft(a){return rsa.includes(a.getType())}function Gt(a){return ssa.includes(a.getType())} -function Ht(a,b){switch(a){case 1:return It(b);case 6:return new Et(6,Dt(b).toLowerCase(),b);case 2:return Jt(b);case 7:return xsa(b);case 3:return Kt(b);case 8:return new Et(8,Dt(b).toLowerCase(),b);case 5:return new Et(5,Dt(b).toLowerCase(),b);case 4:return new Et(4,Dt(b).toLowerCase(),b);case 9:return ysa(b);case 12:return new Et(12,Dt(b),b);case 13:return new Et(13,Dt(b),b);case 14:return new Et(14,Dt(b),b);case 15:return new Et(15,Dt(b),b);case 16:return new Et(16,Dt(b),b);case 10:return new Et(10, -Dt(b),b);case 11:return new Et(11,Dt(b),b);case 18:return Lt(b);case 19:return new Et(19,Dt(b),b);case 20:return new Et(20,Dt(b),b);case 17:return Mt;default:return new Et(0,b)}}function It(a){return new Et(1,Dt(a).toLowerCase(),a)}function Jt(a){var b=Dt(a).toLowerCase().replace(Bt,"");return new Et(2,b,a)}function Kt(a){var b=Dt(a).toLowerCase();return"me"===b?Mt:new Et(3,b,a)}function xsa(a){var b=Dt(a).toLowerCase().replace(Bt,"");return new Et(7,b,a)} -function ysa(a){return new Et(9,Dt(a).toLowerCase(),a)}function Lt(a){return new Et(18,Dt(a),a)}function Nt(a){var b=a.indexOf(":");return Ht(0=a[0];case 3:case 8:return!!Dt(a.originalValue_);default:return!0}}var Ot=Ht(0,""),Mt=new Et(17,"me");var Asa={ERAS:["BC","AD"],ERANAMES:["Before Christ","Anno Domini"],NARROWMONTHS:"JFMAMJJASOND".split(""),STANDALONENARROWMONTHS:"JFMAMJJASOND".split(""),MONTHS:"January February March April May June July August September October November December".split(" "),STANDALONEMONTHS:"January February March April May June July August September October November December".split(" "),SHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONESHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), -WEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),STANDALONEWEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),STANDALONESHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),NARROWWEEKDAYS:"SMTWTFS".split(""),STANDALONENARROWWEEKDAYS:"SMTWTFS".split(""),SHORTQUARTERS:["Q1","Q2","Q3","Q4"],QUARTERS:["1st quarter","2nd quarter","3rd quarter","4th quarter"],AMPMS:["AM","PM"],DATEFORMATS:["EEEE, MMMM d, y", -"MMMM d, y","MMM d, y","M/d/yy"],TIMEFORMATS:["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"],DATETIMEFORMATS:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],FIRSTDAYOFWEEK:6,WEEKENDRANGE:[5,6],FIRSTWEEKCUTOFFDAY:5},Pt=Asa;Pt=Asa;var Bsa=RegExp("^((?:[-+]\\d*)?\\d{4})(?:(?:-?(\\d{2})(?:-?(\\d{2}))?)|(?:-?(\\d{3}))|(?:-?W(\\d{2})(?:-?([1-7]))?))?$"),Csa=/^(\d{2})(?::?(\d{2})(?::?(\d{2})(\.\d+)?)?)?$/,Dsa=/Z|(?:([-+])(\d{2})(?::?(\d{2}))?)$/;function Esa(a,b,c,d,e){a=new Date(a,b,c);e=e||0;return a.valueOf()+864E5*(((void 0!==d?d:3)-e+7)%7-((a.getDay()+6)%7-e+7)%7)} -function Fsa(a,b){b=hc(b);var c=-1==b.indexOf("T")?" ":"T";b=b.split(c);var d=b[0].match(Bsa);if(d){var e=Number(d[2]),f=Number(d[3]),h=Number(d[4]);c=Number(d[5]);var k=Number(d[6])||1;a.setFullYear(Number(d[1]));h?(a.setDate(1),a.setMonth(0),a.add(new Qt("d",h-1))):c?(a.setMonth(0),a.setDate(1),d=a.getDay()||7,a.add(new Qt("d",(4>=d?1-d:8-d)+(Number(k)+7*(Number(c)-1))-1))):(e&&(a.setDate(1),a.setMonth(e-1)),f&&a.setDate(f));c=!0}else c=!1;if(c&&!(c=2>b.length)){c=b[1];b=c.match(Dsa);if(b)if(c= -c.substring(0,c.length-b[0].length),"Z"===b[0])var l=0;else l=60*Number(b[2])+Number(b[3]),l*="-"==b[1]?1:-1;if(h=c.match(Csa)){if(b){b=a.getYear();c=a.getMonth();k=a.getDate();d=Number(h[1]);e=Number(h[2])||0;f=Number(h[3])||0;var m=h[4]?1E3*Number(h[4]):0;(h=0<=b&&100>b)&&(b+=400);b=Date.UTC(b,c,k,d,e,f,m);h&&(b-=126227808E5);a.setTime(b+6E4*l)}else a.setHours(Number(h[1])),a.setMinutes(Number(h[2])||0),a.setSeconds(Number(h[3])||0),a.setMilliseconds(h[4]?1E3*Number(h[4]):0);c=!0}else c=!1}return c} -function Gsa(a){var b=0>a?"-":1E4<=a?"+":"";return b+Kd(Math.abs(a),b?6:4)}function Qt(a,b,c,d,e,f){"string"===typeof a?(this.years="y"==a?b:0,this.months="m"==a?b:0,this.days="d"==a?b:0,this.hours="h"==a?b:0,this.minutes="n"==a?b:0,this.seconds="s"==a?b:0):(this.years=a||0,this.months=b||0,this.days=c||0,this.hours=d||0,this.minutes=e||0,this.seconds=f||0)}g=Qt.prototype; -g.toIsoString=function(a){var b=Math.min(this.years,this.months,this.days,this.hours,this.minutes,this.seconds),c=Math.max(this.years,this.months,this.days,this.hours,this.minutes,this.seconds);if(0>b&&0b&&c.push("-");c.push("P");(this.years||a)&&c.push(Math.abs(this.years)+"Y");(this.months||a)&&c.push(Math.abs(this.months)+"M");(this.days||a)&&c.push(Math.abs(this.days)+"D");if(this.hours||this.minutes||this.seconds||a)c.push("T"),(this.hours|| -a)&&c.push(Math.abs(this.hours)+"H"),(this.minutes||a)&&c.push(Math.abs(this.minutes)+"M"),(this.seconds||a)&&c.push(Math.abs(this.seconds)+"S");return c.join("")};g.equals=function(a){return a.years==this.years&&a.months==this.months&&a.days==this.days&&a.hours==this.hours&&a.minutes==this.minutes&&a.seconds==this.seconds};g.clone=function(){return new Qt(this.years,this.months,this.days,this.hours,this.minutes,this.seconds)}; -g.times=function(a){return new Qt(this.years*a,this.months*a,this.days*a,this.hours*a,this.minutes*a,this.seconds*a)};g.add=function(a){this.years+=a.years;this.months+=a.months;this.days+=a.days;this.hours+=a.hours;this.minutes+=a.minutes;this.seconds+=a.seconds}; -function Rt(a,b,c){"number"===typeof a?(this.date=Hsa(a,b||0,c||1),St(this,c||1)):Ua(a)?(this.date=Hsa(a.getFullYear(),a.getMonth(),a.getDate()),St(this,a.getDate())):(this.date=new Date(Za()),a=this.date.getDate(),this.date.setHours(0),this.date.setMinutes(0),this.date.setSeconds(0),this.date.setMilliseconds(0),St(this,a))}function Hsa(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b}g=Rt.prototype;g.firstDayOfWeek_=Pt.FIRSTDAYOFWEEK;g.firstWeekCutOffDay_=Pt.FIRSTWEEKCUTOFFDAY; -g.clone=function(){var a=new Rt(this.date);a.firstDayOfWeek_=this.firstDayOfWeek_;a.firstWeekCutOffDay_=this.firstWeekCutOffDay_;return a};g.getFullYear=function(){return this.date.getFullYear()};g.getYear=function(){return this.getFullYear()};g.getMonth=function(){return this.date.getMonth()};g.getDate=function(){return this.date.getDate()};g.getTime=function(){return this.date.getTime()};g.getDay=function(){return this.date.getDay()};g.getUTCFullYear=function(){return this.date.getUTCFullYear()}; -g.getUTCMonth=function(){return this.date.getUTCMonth()};g.getUTCDate=function(){return this.date.getUTCDate()};g.getUTCDay=function(){return this.date.getDay()};g.getUTCHours=function(){return this.date.getUTCHours()};g.getUTCMinutes=function(){return this.date.getUTCMinutes()};g.getTimezoneOffset=function(){return this.date.getTimezoneOffset()};function Tt(a){a=a.getTimezoneOffset();if(0==a)a="Z";else{var b=Math.abs(a)/60,c=Math.floor(b);b=60*(b-c);a=(0b&&(b+=12);a:{switch(b){case 1:var d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.days&&(c=this.getYear(),b=0<=c&&99>=c?-1900:0,a=new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime()+864E5*a.days),this.setDate(1),this.setFullYear(a.getFullYear()+ -b),this.setMonth(a.getMonth()),this.setDate(a.getDate()),St(this,a.getDate()))};g.toIsoString=function(a,b){return[Gsa(this.getFullYear()),Kd(this.getMonth()+1,2),Kd(this.getDate(),2)].join(a?"-":"")+(b?Tt(this):"")};g.toUTCIsoString=function(a){return[Gsa(this.getUTCFullYear()),Kd(this.getUTCMonth()+1,2),Kd(this.getUTCDate(),2)].join(a?"-":"")+""};g.equals=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};g.toString=function(){return this.toIsoString()}; -function St(a,b){a.getDate()!=b&&a.date.setUTCHours(a.date.getUTCHours()+(a.getDate()c?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(":",Kd(c,2));c=d.join("")}b.timeZoneId_=c;c=a;0==c?c="UTC":(d=["UTC",0>c?"+":"-"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,0!=c&&d.push(":",c),c=d.join(""));a=Isa(a);b.tzNames_=[c,c];b.tzNamesExt_={STD_LONG_NAME_GMT:a,STD_GENERIC_LOCATION:a};b.transitions_=[];return b}b=new Yt;b.timeZoneId_=a.id; -b.standardOffset_=-a.std_offset;b.tzNames_=a.names;b.tzNamesExt_=a.names_ext;b.transitions_=a.transitions;return b}function Isa(a){var b=["GMT"];b.push(0>=a?"+":"-");a=Math.abs(a);b.push(Kd(Math.floor(a/60)%100,2),":",Kd(a%60,2));return b.join("")}function $t(a,b){b=Date.UTC(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate(),b.getUTCHours(),b.getUTCMinutes())/36E5;for(var c=0;c=a.transitions_[c];)c+=2;return 0==c?0:a.transitions_[c-1]} -Yt.prototype.getLongName=function(a){return this.tzNames_[0<$t(this,a)?3:1]};Yt.prototype.getOffset=function(a){a=this.standardOffset_-$t(this,a);return-1440===a?0:a};function au(a,b){return a.tzNames_[0<$t(a,b)?2:0]};function bu(a){this.patternParts_=[];this.dateTimeSymbols_=Pt;"number"==typeof a?this.applyStandardPattern_(a):this.applyPattern_(a)}var Jsa=[/^'(?:[^']|'')*('|$)/,/^(?:G+|y+|Y+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYMkSEabBhKHcLQdmsvVwzZ]+/];function cu(a){return a.getHours?a.getHours():0} -bu.prototype.applyPattern_=function(a){for(Ksa&&(a=a.replace(/\u200f/g,""));a;){for(var b=a,c=0;ca)var b=this.dateTimeSymbols_.DATEFORMATS[a];else if(8>a)b=this.dateTimeSymbols_.TIMEFORMATS[a-4];else if(12>a)b=this.dateTimeSymbols_.DATETIMEFORMATS[a-8],b=b.replace("{1}",this.dateTimeSymbols_.DATEFORMATS[a-8]),b=b.replace("{0}",this.dateTimeSymbols_.TIMEFORMATS[a-8]);else if(12===a)b=this.dateTimeSymbols_.DATEFORMATS[0].replace(/[^EMd]*yy*[^EMd]*/,"");else if(13===a)b=this.dateTimeSymbols_.DATEFORMATS[2].replace(/[^EMd]*yy*[^EMd]*/,"");else{this.applyStandardPattern_(10); -return}this.applyPattern_(b)};function du(a,b){b=String(b);a=a.dateTimeSymbols_||Pt;if(void 0!==a.ZERODIGIT){for(var c=[],d=0;d=e?String.fromCharCode(a.ZERODIGIT+e-48):b.charAt(d))}b=c.join("")}return b}var Ksa=!1;function eu(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error("The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.");} -function fu(a,b){eu(b);b=cu(b);return a.dateTimeSymbols_.AMPMS[12<=b&&24>b?1:0]} -function Lsa(a,b,c,d,e,f){var h=b.length;switch(b.charAt(0)){case "G":return c=0c&&(c=-c),2==h&&(c%=100),du(a,Kd(c,h));case "Y":return c=(new Date(Esa(d.getFullYear(),d.getMonth(),d.getDate(),a.dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,a.dateTimeSymbols_.FIRSTDAYOFWEEK))).getFullYear(),0>c&&(c=-c),2==h&&(c%=100),du(a,Kd(c,h));case "M":a:switch(c=d.getMonth(),h){case 5:h=a.dateTimeSymbols_.NARROWMONTHS[c]; -break a;case 4:h=a.dateTimeSymbols_.MONTHS[c];break a;case 3:h=a.dateTimeSymbols_.SHORTMONTHS[c];break a;default:h=du(a,Kd(c+1,h))}return h;case "k":return eu(e),du(a,Kd(cu(e)||24,h));case "S":return du(a,(e.getMilliseconds()/1E3).toFixed(Math.min(3,h)).slice(2)+(3h?a.dateTimeSymbols_.SHORTQUARTERS[c]:a.dateTimeSymbols_.QUARTERS[c];case "d":return du(a,Kd(d.getDate(),h));case "m":return eu(e),du(a,Kd(e.getMinutes?e.getMinutes():0,h));case "s":return eu(e),du(a,Kd(e.getSeconds(),h));case "v":return(f||Zt(c.getTimezoneOffset())).timeZoneId_;case "V":return a=f||Zt(c.getTimezoneOffset()),2>=h?a.timeZoneId_:0<$t(a,c)?a.tzNamesExt_.DST_GENERIC_LOCATION:a.tzNamesExt_.STD_GENERIC_LOCATION; -case "w":return c=Esa(e.getFullYear(),e.getMonth(),e.getDate(),a.dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,a.dateTimeSymbols_.FIRSTDAYOFWEEK),du(a,Kd(Math.floor(Math.round((c-(new Date((new Date(c)).getFullYear(),0,1)).valueOf())/864E5)/7)+1,h));case "z":return a=f||Zt(c.getTimezoneOffset()),4>h?au(a,c):a.getLongName(c);case "Z":return b=f||Zt(c.getTimezoneOffset()),4>h?(h=-b.getOffset(c),a=[0>h?"-":"+"],h=Math.abs(h),a.push(Kd(Math.floor(h/60)%100,2),Kd(h%60,2)),h=a.join("")):h=du(a,Isa(b.getOffset(c))), -h;default:return""}};var Msa={YEAR_FULL:"y",YEAR_FULL_WITH_ERA:"y G",YEAR_MONTH_ABBR:"MMM y",YEAR_MONTH_FULL:"MMMM y",YEAR_MONTH_SHORT:"MM/y",MONTH_DAY_ABBR:"MMM d",MONTH_DAY_FULL:"MMMM dd",MONTH_DAY_SHORT:"M/d",MONTH_DAY_MEDIUM:"MMMM d",MONTH_DAY_YEAR_MEDIUM:"MMM d, y",WEEKDAY_MONTH_DAY_MEDIUM:"EEE, MMM d",WEEKDAY_MONTH_DAY_YEAR_MEDIUM:"EEE, MMM d, y",DAY_ABBR:"d",MONTH_DAY_TIME_ZONE_SHORT:"MMM d, h:mm\u202fa zzzz"},gu=Msa;gu=Msa;var Nsa={COMPACT_DECIMAL_SHORT_PATTERN:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},COMPACT_DECIMAL_LONG_PATTERN:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"}, -1E12:{other:"0 trillion"},1E13:{other:"00 trillion"},1E14:{other:"000 trillion"}}},hu=Nsa;hu=Nsa;var iu={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34, -"Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd", -"RUB"],SAR:[2,"SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]};var Osa={DECIMAL_SEP:".",GROUP_SEP:",",PERCENT:"%",ZERO_DIGIT:"0",PLUS_SIGN:"+",MINUS_SIGN:"-",EXP_SYMBOL:"E",PERMILL:"\u2030",INFINITY:"\u221e",NAN:"NaN",DECIMAL_PATTERN:"#,##0.###",SCIENTIFIC_PATTERN:"#E0",PERCENT_PATTERN:"#,##0%",CURRENCY_PATTERN:"\u00a4#,##0.00",DEF_CURRENCY_CODE:"USD"},ju=Osa;ju=Osa;function ku(a,b){var c;if(c=b){a:if(b&&3===b.length){for(c=0;3>c;c++){var d=b[c];if("A">d||"Z"d||"z"d&&k++;break;case "0":if(0d&&k++;break;case ",":0e+f||1>this.minExponentDigits_)throw Error('Malformed exponential pattern "'+a+'"');m=!1;break;default:b[0]--,m=!1}0==f&&0d&&0e+f)||0==k)throw Error('Malformed pattern "'+a+'"');h=e+f+h;this.maximumFractionDigits_=0<= -d?h-d:0;0<=d&&(this.minimumFractionDigits_=e+f-d,0>this.minimumFractionDigits_&&(this.minimumFractionDigits_=0));this.minimumIntegerDigits_=(0<=d?d:h)-e;this.useExponentialNotation_&&(this.maximumIntegerDigits_=e+this.minimumIntegerDigits_,0==this.maximumFractionDigits_&&0==this.minimumIntegerDigits_&&(this.minimumIntegerDigits_=1));this.groupingArray_.push(Math.max(0,k));this.decimalSeparatorAlwaysShown_=0==d||d==h;c=b[0]-c;this.positiveSuffix_=nu(this,a,b);b[0]this.negativePrefix_.length?d=!1:this.positivePrefix_.length=B)v+=B,k=!0;else if(A==n.charAt(0)){if(f||h)break;v+=".";f=!0}else if(A==p.charAt(0)&&("\u00a0"!=p.charAt(0)||b[0]+1this.maximumFractionDigits_)throw Error("Min value must be less than max value");if(isNaN(a))return lu(this).NAN;var b=[];var c=null===this.baseFormattingNumber_?a:this.baseFormattingNumber_,d=a;if(0==this.compactStyle_)var e=ou;else c=Math.abs(c),d=Math.abs(d),e=Rsa(this,1>=c?0:pu(c)).divisorBase,d=qu(d,-e),ru(this,d),c=qu(c,-e),c=ru(this,c),e=Rsa(this,e+pu(c.intValue));a=qu(a,-e.divisorBase);(c=0>a||0==a&&0>1/a)?e.negative_prefix?b.push(e.negative_prefix): -(b.push(e.prefix),b.push(this.negativePrefix_)):(b.push(e.prefix),b.push(this.positivePrefix_));if(isFinite(a))if(a*=c?-1:1,a*=this.multiplier_,this.useExponentialNotation_)if(d=a,0==d)su(this,d,this.minimumIntegerDigits_,b),Ssa(this,0,b);else{var f=Math.floor(Math.log(d)/Math.log(10)+2E-15);d=qu(d,-f);var h=this.minimumIntegerDigits_;1this.minimumIntegerDigits_?(h=f%this.maximumIntegerDigits_,0>h&&(h=this.maximumIntegerDigits_+h),d=qu(d,h), -f-=h,h=1):1>this.minimumIntegerDigits_?(f++,d=qu(d,-1)):(f-=this.minimumIntegerDigits_-1,d=qu(d,this.minimumIntegerDigits_-1));su(this,d,h,b);Ssa(this,f,b)}else su(this,a,this.minimumIntegerDigits_,b);else b.push(lu(this).INFINITY);c?e.negative_suffix?b.push(e.negative_suffix):(isFinite(a)&&b.push(e.suffix),b.push(this.negativeSuffix_)):(isFinite(a)&&b.push(e.suffix),b.push(this.positiveSuffix_));return b.join("")}; -function ru(a,b){var c=qu(b,a.maximumFractionDigits_);0a.maximumFractionDigits_)throw Error("Min value must be less than max value");d||(d=[]);b=ru(a,b);var e=b.intValue,f=b.fracValue,h=0==e?0:pu(e)+1,k=0f.length&&(f="1"+Id("0",a.maximumFractionDigits_-f.length)+ -f);for(a=f.length;"0"==f.charAt(a-1)&&a>b+1;)a--;for(b=1;bb?(b=-b,c.push(lu(a).MINUS_SIGN)):a.useSignForPositiveExponent_&&c.push(lu(a).PLUS_SIGN);b=""+b;for(var d=lu(a).ZERO_DIGIT,e=b.length;eb)return b-48;a=lu(a).ZERO_DIGIT.charCodeAt(0);return a<=b&&bb)return ou;b=Math.min(14,b);var c=a[qu(1,b)];for(--b;!c&&3<=b;)c=a[qu(1,b)],b--;if(!c)return ou;c=c.other;var d=a="",e=c.indexOf(";");0<=e&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]);return c&&"0"!=c?(c=/([^0]*)(0+)(.*)/.exec(c))?{divisorBase:b+1-(c[2].length-1),negative_prefix:a,negative_suffix:d,prefix:c[1], -suffix:c[3]}:ou:ou}function pu(a){if(!isFinite(a))return 0
';Array.isArray(b);1==b.length?(Array.isArray(b),b=dl('
'+Qu(b[0], -c,d,e,f)+"
")):2==b.length?(Array.isArray(b),b=dl('
'+Qu(b[0],c,d,e,f)+"
"+Ru()+'
'+Qu(b[1],c,d,e,f)+"
")):3==b.length?(Array.isArray(b),b=dl('
'+Qu(b[0],c,d,e,f)+"
"+Ru()+'
'+Qu(b[1],c,Math.round(.5*d),e,f)+"
"+Ru()+'
'+Qu(b[2],c,Math.round(.5*d),e,f)+"
")):(Array.isArray(b),b=dl('
'+Qu(b[0],c,Math.round(.5*d),e,f)+"
"+ -Ru()+'
'+Qu(b[2],c,Math.round(.5*d),e,f)+"
"+Ru()+'
'+Qu(b[1],c,Math.round(.5*d),e,f)+"
"+Ru()+'
'+Qu(b[3],c,Math.round(.5*d),e,f)+"
"));b=dl(b);return a(h+b+'
'+dl('')+"
")} -function Qu(a,b,c,d,e){var f='
',h=""+ll(Ql(a,c,c,e));h=gl(h);a=""+ll(Ql(a,d,d,e));a=gl(a);b=""+ll(Ql(b,c,c,e));b=gl(b);h='';c=dl('');return dl(f+(h+c+"
"))} -function Ru(){return dl('
')};var zta=new Map([[0,"light_theme"],[1,"dark_theme"]]);function Su(a,b){return a.querySelector('[peoplekit-id="'+b+'"]')}function Tu(a){return Array.from(a.querySelectorAll("[autofocus], [tabindex], a, input, textarea, select, button")).filter(function(b){return!("true"===b.getAttribute("aria-hidden")||b.hasAttribute("disabled")||b.hasAttribute("hidden"))})}function Uu(a){return a.closest('[class~="aU4VQc"]')};var Ata=new Map([[1,"badge_active"],[2,"badge_inactive"],[3,"badge_idle"],[4,"badge_do_not_disturb"],[5,"badge_video"]]),Bta=new Map([[1,"Active."],[2,"Inactive."],[3,"Idle."],[4,"Do Not Disturb."],[5,"In Video Call."]]);function Cta(a){var b=new Image;b.src=a;a=b.complete;b.src="";return a}function Dta(a,b){this.appearance=b;this.root=a;this.onRender()}g=Dta.prototype; -g.setBadge=function(a){var b=Su(this.root,"Btuy5e");if(0===a.badgeType)b.classList.remove("visible");else{var c=Ata.get(a.badgeType)||"";c=c?"https://www.gstatic.com/people/peoplekit/icons/"+(zta.get(this.appearance.getTheme())||"light_theme")+"/"+c+".svg":"";a=Bta.get(a.badgeType)||"";var d=Su(b,"m6fZne");c&&(d.src=c);d.alt=a;b.classList.add("visible")}};g.getAllIds=function(){return[]};g.updateWaldo=function(){};g.updateHubAvailabilityDot=function(){};g.getSupportedIntelligenceFeatures=function(){return[]}; -g.initializeIntelligence=function(){}; -g.onRender=function(){for(var a=t(Array.from(this.root.querySelectorAll('[peoplekit-id="IHgMKc"]'))),b=a.next(),c={};!b.done;c={img$jscomp$4:void 0,src$jscomp$50:void 0,imageRoot:void 0,backupSrc:void 0},b=a.next())c.imageRoot=b.value,c.img$jscomp$4=Su(c.imageRoot,"HiaYvf"),b=Pm(c.img$jscomp$4,"preloadSrc"),c.src$jscomp$50=Pm(c.img$jscomp$4,"src"),c.backupSrc=Pm(c.img$jscomp$4,"backupSrc"),Cta(c.src$jscomp$50)?c.img$jscomp$4.src=c.src$jscomp$50:Cta(b)?(c.img$jscomp$4.src=b,Cj(function(d){return function(){d.img$jscomp$4.src= -d.src$jscomp$50}}(c),0)):(c.imageRoot.classList.add("isLoading"),c.img$jscomp$4.onload=function(d){return function(){d.imageRoot.classList.remove("isLoading")}}(c),c.img$jscomp$4.onerror=function(d){return function(){d.img$jscomp$4.getAttribute("src")===d.backupSrc?(d.img$jscomp$4.onerror=null,d.imageRoot.classList.remove("isLoading"),d.imageRoot.classList.add("isNotLoaded")):d.img$jscomp$4.src=d.backupSrc}}(c),c.img$jscomp$4.src=c.src$jscomp$50)};function Vu(){this.theme=this.density=0}Vu.prototype.getDensity=function(){return this.density};Vu.prototype.getTheme=function(){return this.theme};Vu.prototype.setTheme=function(a){this.theme=a};function Wu(a,b,c,d,e,f){e=void 0===e?new Vu:e;f=void 0===f?"":f;b=Xn(yta,{imageUrls:b.map(function(h){return h||"https://lh3.googleusercontent.com/a/default-user"}),backupUrl:f||"https://lh3.googleusercontent.com/a/default-user",size:c,preloadSize:d,pixelRatio:gha()});e=new Dta(b,e);a.appendChild(b);return e};function Xu(a,b){var c="",d=0;b=t(b);for(var e=b.next();!e.done;e=b.next())e=e.value,c=""+c+a.substring(d,e.start_)+"#\ufe0f\u20e3\u20e31\ufe0f\u20e3\u20e3"+a.substring(e.start_,e.end_)+"2\ufe0f\u20e3\u20e3*\ufe0f\u20e3\u20e3",d=e.end_;c=""+c+a.substring(d,a.length);return Uca(Uca(Bd(c),"#\ufe0f\u20e3\u20e31\ufe0f\u20e3\u20e3",""),"2\ufe0f\u20e3\u20e3*\ufe0f\u20e3\u20e3","")}function Yu(a){var b=a.getDisplayName();return b?Xu(b,a.getMatchInfo().getDisplayNameMatches()):""} -function Eta(a){var b=a.getDisplayValue();return b?Xu(b,a.getMatchInfo().getDisplayValueMatches()):""};function Zu(a,b){var c=b?Yu(a):Bd(a.getDisplayName());b=b?Eta(a):Bd(a.getDisplayValue());c=c||b;b=b||Bd(a.getDescription());var d=a.getPrimaryTarget();return{hovercardId:1===d.getTargetType()||6===d.getTargetType()?a.getDisplayValue():d.getProfileId(),label:c,sublabel:b,photos:[a.getPhotoUrl()]}}function Fta(a){var b=a.result();b=Zu(b,!1);a=a.getDisplayNameWithOverrideApplied();return{label:Bd(a)||b.sublabel,sublabel:b.sublabel,name:a,photos:b.photos,hovercardId:b.hovercardId}};var Gta=An.getInstance();function Hta(a){var b;switch((null==(b=a.statefulChipConfig)?void 0:b.chipState)||0){case 3:return"isError";default:return""}};function Ita(a){a=a.memberCount;return""+(new tu("{MEMBER_COUNT_1,plural,=0{No members}=1{1 member}other{{MEMBER_COUNT_2} members}}")).format_({MEMBER_COUNT_1:a,MEMBER_COUNT_2:""+a},!0)}function Jta(a){a=a.memberNames;Array.isArray(a);return""+a.join(", ")};function Kta(a,b,c,d){var e="",f=Bd(a.getDescription()),h=!1,k=a.getMemberList().length;if(1
'+cl(h)+'
'+cl(k)+'
'+cl(l)+'
')}function Ota(a){return dl('
'+(a?cl(a):"")+"
")} -function Pta(a){return dl('
'+cl(il(a))+'
')} -function Qta(a){a='")};function Rta(a){var b=a.id,c=a.label,d=a.stateClass,e=dl,f=a.name,h=a.hovercardId,k=a.isWarning;a=a.isDeletionDisabled;var l=d?dl(Ota(fl('
'+dl('')+"
"))):Ota();return e(Nta(b,f,h,d,k,a,fl(""+l),fl(""+Pta(c)),fl(""+Qta(b))))} -;function Sta(a){return 4===a.resultType||5===a.resultType};function Tta(a,b,c){var d=this;this.root=a;this.selection=b;this.selectionsState=c;this.isDisabledInternal=!1;this.deleteButton=Su(this.root,"bxvLg");this.eventHandler=$u(this);this.eventHandler.listen(this.deleteButton,"click",function(){d.selectionsState.deselect(d.selection,8)})}g=Tta.prototype;g.toggleSelection=function(){};g.activate=function(){this.root.classList.add("isActive");this.root.setAttribute("aria-selected","true")}; -g.deactivate=function(){this.root.classList.remove("isActive");this.root.setAttribute("aria-selected","false")};g.isActive=function(){return this.root.classList.contains("isActive")};g.spotlight=function(){this.root.classList.add("isSpotlit")};g.unspotlight=function(){this.root.classList.remove("isSpotlit")};g.disable=function(){this.root.classList.add("isDisabled");this.isDisabledInternal=!0};g.enable=function(){this.root.classList.remove("isDisabled");this.isDisabledInternal=!1};g.isDisabled=function(){return this.isDisabledInternal}; -g.drag=function(){this.root.classList.add("isDragged")};g.edit=function(){};g.dispose=function(){this.eventHandler.removeAll()};g.getRoot=function(){return this.root};g.getSelection=function(){return this.selection};g.onKeyDown=function(){};g.onContextMenu=function(){return function(){}};g.getAllIds=function(){return[this.selection.id()]};g.updateWaldo=function(){};g.updateHubAvailabilityDot=function(){};g.getSupportedIntelligenceFeatures=function(){return[]};g.initializeIntelligence=function(){};function Uta(a){var b=a.id,c=a.label,d=a.avatarSize;return dl(Nta(b,a.name,a.hovercardId,"",!1,a.isDeletionDisabled,fl('
'),fl(""+(c?Pta(c):'
')),fl(""+Qta(b))))};function Vta(a){return 0===a.resultType};function bv(a){this.delegate=a}g=bv.prototype;g.toggleSelection=function(){this.delegate.toggleSelection()};g.activate=function(){this.delegate.activate()};g.deactivate=function(){this.delegate.deactivate()};g.isActive=function(){return this.delegate.isActive()};g.spotlight=function(){this.delegate.spotlight()};g.unspotlight=function(){this.delegate.unspotlight()};g.disable=function(){this.delegate.disable()};g.enable=function(){this.delegate.enable()};g.isDisabled=function(){return this.delegate.isDisabled()}; -g.drag=function(){this.delegate.drag()};g.edit=function(){this.delegate.edit()};g.dispose=function(){this.delegate.dispose()};g.getRoot=function(){return this.delegate.getRoot()};g.getSelection=function(){return this.delegate.getSelection()};g.onKeyDown=function(a){this.delegate.onKeyDown(a)};g.onContextMenu=function(a,b){return this.delegate.onContextMenu(a,b)};g.getAllIds=function(){return this.delegate.getAllIds()};g.updateWaldo=function(a,b){this.delegate.updateWaldo(a,b)}; -g.updateHubAvailabilityDot=function(a,b){this.delegate.updateHubAvailabilityDot(a,b)};g.getSupportedIntelligenceFeatures=function(){return this.delegate.getSupportedIntelligenceFeatures()};g.initializeIntelligence=function(){this.delegate.initializeIntelligence()};function Wta(a,b,c,d,e){var f=Lm(c),h=Am(a),k=um(a);k&&jm(h,im(k));ama(h,Ji(a),Ji(c));a=Mm(a,b);b=h.left;a&4?b+=h.width:a&2&&(b+=h.width/2);h=new Gi(b,h.top+(a&1?h.height:0));h=Hi(h,f);a=Mm(c,d);h=kma(h,zm(c),a).rect;c=um(c);c.top-=f.y;c.right-=f.x;c.bottom-=f.y;c.left-=f.x;f=h;f.leftc.right&&(f.left=c.right-f.width);h=f;e&&(e=h,d&1?e.topc.bottom&&(e.height-=d-c.bottom)),h=e);return h} -function Xta(a,b){qm(a,new Gi(b.left,b.top));b=b.getSize();Uga(zm(a),b)||fma(a,b)};var cv=Object.freeze(new Gi(NaN,NaN)),dv=Object.freeze(new hm(NaN,NaN,NaN,NaN));function Yta(a,b){this.root=a;this.options=b;this.lastPosition=cv;this.lastBounds=dv;this.anchorUpdateTimer=new Bj(15);this.eventHandler=$u(this);this.attach()}g=Yta.prototype;g.attach=function(){var a=this;this.eventHandler.listen(this.anchorUpdateTimer,"tick",function(){return Zta(a)})};g.isShown=function(){return Dm(this.root)};g.dispose=function(){this.hide();this.eventHandler.removeAll()}; -g.show=function(a){this.anchor=a;this.lastPosition=cv;this.lastBounds=dv;Cm(this.root,!0);Zta(this);this.anchorUpdateTimer.start()}; -function Zta(a){var b;if(b=a.anchor)if(b=!a.lastPosition.equals(wm(a.anchor))||!Ula(a.lastBounds,Am(a.root))){var c=a.anchor;b=Am(c);b=(c=um(c))?jm(b,im(c)):!1}if(b){c=a.anchor;b=a.root;var d=a.options,e=d.anchorCorner||9,f=d.popupCorner||8;d=void 0===d.moveAboveAnchorIfOffscreen?!0:d.moveAboveAnchorIfOffscreen;qm(b,"","");b.style.height=rm("",!0);var h=Wta(c,e,b,f,d);c=Wta(c,e^1,b,f^1,d);h.height>=c.height||!d?Xta(b,h):Xta(b,c);a.lastPosition=wm(a.anchor);a.lastBounds=Am(a.root)}} -g.hide=function(){this.root.style.cssText="";Cm(this.root,!1);this.anchorUpdateTimer.stop();this.lastPosition=cv;this.lastBounds=dv};function ev(a,b){return new Yta(a,b)};function fv(a,b,c){var d=this;this.tooltip=a;this.tooltipType=0;this.showDelayMs=b;this.hideDelayMs=c;this.displayed=!1;this.tooltipKeydownHandler=function(e){if(!d.anchor)throw Error("No tooltip anchor set.");if("Escape"===e.key){var f=document.activeElement;f&&d.tooltip.contains(f)&&d.anchor.focus();d.hideTooltip();e.stopPropagation()}};this.eventHandler=$u(this)} -fv.prototype.showTooltip=function(){if(!this.isDisplayed()&&this.anchor){this.displayed=!0;var a;null==(a=this.showCallback)||a.call(this);gv(this);document.body.addEventListener("keydown",this.tooltipKeydownHandler)}};fv.prototype.hideTooltip=function(){if(this.isDisplayed()&&this.anchor){this.displayed=!1;var a;null==(a=this.hideCallback)||a.call(this);hv(this);document.body.removeEventListener("keydown",this.tooltipKeydownHandler)}};fv.prototype.isDisplayed=function(){return this.displayed}; -fv.prototype.getAnchorElement=function(){return this.anchor};function $ta(a,b){a.hideCallback=b.hideTooltipCallback;a.showCallback=b.showTooltipCallback}function aua(a,b){if(a.anchor)throw Error("Only one tooltip listener is allowed per anchor.");a.anchor=b;bua(a);cua(a);dua(a)} -function eua(a){a.eventHandler.removeAll();a.anchor&&(a.hideTooltip(),a.hideCallback=void 0,a.showCallback=void 0,a.hideTimeout=void 0,a.showTimeout=void 0,a.displayed=!1,a.anchor=void 0,document.body.removeEventListener("keydown",a.tooltipKeydownHandler))}function iv(a){hv(a);gv(a);a.showTimeout=setTimeout(function(){a.showTooltip()},a.showDelayMs)}function jv(a){hv(a);gv(a);a.hideTimeout=setTimeout(function(){a.hideTooltip()},a.hideDelayMs)} -function bua(a){if(!a.anchor)throw Error("No tooltip anchor set.");a.eventHandler.listen(a.anchor,"mouseenter",function(){a.isDisplayed()?a.showTooltip():iv(a)});a.eventHandler.listen(a.anchor,"touchstart",function(){iv(a)});a.eventHandler.listen(a.anchor,"focus",function(b){a.tooltip.contains(b.relatedTarget)||iv(a)});a.eventHandler.listen(a.anchor,"touchend",function(){gv(a)});a.eventHandler.listen(a.anchor,"mouseleave",function(){jv(a)});a.eventHandler.listen(a.anchor,"blur",function(b){(1!==a.tooltipType|| -null!==b.relatedTarget&&!a.tooltip.contains(b.relatedTarget))&&a.hideTooltip()})}function cua(a){a.eventHandler.listen(a.tooltip,"mouseenter",function(){iv(a)});a.eventHandler.listen(a.tooltip,"mouseleave",function(){jv(a)});a.eventHandler.listen(a.tooltip,"focusout",function(b){var c=b.relatedTarget,d,e=!(null==(d=a.anchor)||!d.contains(c));a.tooltip.contains(c)||e||(null!==b.relatedTarget||1!==a.tooltipType)&&a.hideTooltip()})} -function dua(a){a.eventHandler.listen(window,"touchmove",function(){jv(a)});a.eventHandler.listen(window,"focus",function(b){b.target!==a.anchor&&jv(a)});a.eventHandler.listen(window,"blur",function(b){b.target===window&&a.hideTooltip()})}function gv(a){clearTimeout(a.showTimeout);a.showTimeout=void 0}function hv(a){clearTimeout(a.hideTimeout);a.hideTimeout=void 0};function fua(a,b){this.tooltip=a;this.tooltipEventTracker=b;this.popupService=ev(this.tooltip,{anchorCorner:3,popupCorner:2})}function gua(a,b){aua(a.tooltipEventTracker,b);$ta(a.tooltipEventTracker,{showTooltipCallback:function(){a.showTooltipCallback()},hideTooltipCallback:function(){a.hideTooltipCallback()}})}g=fua.prototype;g.showTooltip=function(){this.tooltipEventTracker.showTooltip()};g.hideTooltip=function(){this.tooltipEventTracker.hideTooltip()};g.getRoot=function(){return this.tooltip}; -g.isDisplayed=function(){return this.tooltipEventTracker.isDisplayed()};g.showTooltipCallback=function(){this.popupService.show(this.tooltipEventTracker.getAnchorElement())};g.hideTooltipCallback=function(){this.popupService.hide()};function hua(a){var b=a.label,c=a.ariaLabel,d=a.classes,e=a.attributes,f=dl;a='")};function iua(a,b,c){b=Xn(hua,{label:c.label,id:b,ariaLabel:c.ariaLabel});a.appendChild(b);a=c.showDelayMs;c=c.hideDelayMs;c=new fv(b,void 0===a?500:a,void 0===c?300:c);return new fua(b,c)};function kv(a,b,c){this.delegate=a;var d=a.getRoot();/-[a-z]/.test("hovercardId")||(Om&&d.dataset?(/-[a-z]/.test("hovercardId")?0:Om&&d.dataset?"hovercardId"in d.dataset:d.hasAttribute?d.hasAttribute("data-"+Od("hovercardId")):d.getAttribute("data-"+Od("hovercardId")))&&delete d.dataset.hovercardId:d.removeAttribute("data-"+Od("hovercardId")));d="tt-"+a.getSelection().id().toString();this.tooltip=iua(a.getRoot(),d,{label:b,ariaLabel:c});gua(this.tooltip,a.getRoot())}u(kv,bv); -kv.prototype.dispose=function(){eua(this.tooltip.tooltipEventTracker);bv.prototype.dispose.call(this)};kv.prototype.spotlight=function(){bv.prototype.spotlight.call(this);this.tooltip.showTooltip()};kv.prototype.unspotlight=function(){bv.prototype.unspotlight.call(this);this.tooltip.hideTooltip()};kv.prototype.drag=function(){bv.prototype.drag.call(this);this.tooltip.hideTooltip()};function jua(a){return!a.chipCustomization.statefulChipConfig||0===a.chipCustomization.statefulChipConfig.chipState||a.chipConfig.getWarnForExternalSelections()&&3!==a.chipCustomization.statefulChipConfig.chipState?!1:!0};function kua(a){this.root=a;this.length=0;this.marker=cj(this.root)}g=kua.prototype;g.append=function(a){this.root.insertBefore(a,this.marker);++this.length};g.insert=function(a,b){if(0>a||a>this.length)throw new RangeError("Invalid index.");a===this.length?this.append(b):(this.root.insertBefore(b,this.root.childNodes[a]),++this.length)};g.remove=function(a){if(0>a||a>=this.length)throw new RangeError("Invalid index.");this.removeItem(this.root.childNodes[a])}; -g.removeItem=function(a){try{this.root.removeChild(a),--this.length}catch(b){}};g.clear=function(){for(;this.root.firstChild&&this.root.firstChild!==this.marker;)this.root.removeChild(this.root.firstChild);this.length=0};g.getRoot=function(){return this.root};g.getItems=function(){return Array.from(this.root.childNodes)};function lv(a,b,c,d){this.loggingToken=d;(new pta(a)).setDisplayName(b).forceDisplayNameOverride_=c}lv.prototype.getLoggingToken=function(){return this.loggingToken};function mv(a){this.delegate_=a}g=mv.prototype;g.getResultType=function(){return this.delegate_.getResultType()};g.getTargetList=function(){return this.delegate_.getTargetList()};g.getMemberList=function(){return this.delegate_.getMemberList()};g.getTotalMemberCount=function(){return this.delegate_.getTotalMemberCount()};g.getPrimaryTarget=function(){return this.delegate_.getPrimaryTarget()};g.getDisplayName=function(){return this.delegate_.getDisplayName()};g.getDisplayValue=function(){return this.delegate_.getDisplayValue()}; -g.getDescription=function(){return this.delegate_.getDescription()};g.getPhotoUrl=function(){return this.delegate_.getPhotoUrl()};g.getMatchInfo=function(){return this.delegate_.getMatchInfo()};g.getExtendedData=function(){return this.delegate_.getExtendedData()};function nv(a){this.delegate_=a}u(nv,mv);g=nv.prototype;g.getPrimaryTarget=function(){return this.getTargetList()[0]};g.getDisplayName=function(){var a=this.getPrimaryTarget();return a?(a=a.getName())?a.getDisplayName():"":""};g.getPhotoUrl=function(){var a=this.getPrimaryTarget();return a?(a=a.getPhoto())?a.getUrl():"":""};g.getDisplayValue=function(){var a=this.getPrimaryTarget();return a?a.getDisplayValue():""}; -g.getDescription=function(){var a=this.getPrimaryTarget();return a?a.getDescription():""};function ov(){}ov.prototype.getDisplayNameMatches=function(){return[]};ov.prototype.getDisplayValueMatches=function(){return[]};ov.prototype.getGivenNameMatches=function(){return[]};var lua=new ov;function mua(a,b,c){this.resultType_=a;this.targets_=b;this.memberCount_=c}g=mua.prototype;g.getResultType=function(){return this.resultType_};g.getTargetList=function(){return this.targets_};g.getMemberList=function(){return[]};g.getTotalMemberCount=function(){return this.memberCount_};g.getPrimaryTarget=function(){throw Error("Not Implemented");};g.getDisplayName=function(){return""};g.getDisplayValue=function(){return""};g.getDescription=function(){return""};g.getPhotoUrl=function(){return""}; -g.getMatchInfo=function(){return lua};g.getExtendedData=function(){return null};function pv(a,b,c){return new nv(new mua(void 0===a?0:a,null!=b?b:[],null!=c?c:null))};var nua=new Map([[1,1],[2,1],[3,1],[4,1],[5,2],[6,1],[7,1],[8,1],[9,3],[10,5],[11,6],[12,4],[13,4],[14,4],[15,4],[16,4],[17,1],[18,7],[19,7]]);function qv(){this.url_="";this.sourceType_=this.type_=0;this.glyph_=""}g=qv.prototype;g.getUrl=function(){return this.url_};g.setUrl=function(a){this.url_=a||"";return this};g.getType=function(){return this.type_};g.setType=function(a){this.type_=a;return this};g.getSourceType=function(){return this.sourceType_};g.setSourceType=function(a){this.sourceType_=a||0;return this};g.getGlyph=function(){return this.glyph_};g.setGlyph=function(a){this.glyph_=a||"";return this}; -var oua=(new qv).setType(1).setUrl("https://lh3.googleusercontent.com/a/default-user"),pua=new qv;function rv(a){return(a||"").trim()} -function qua(a){this.id_=a;this.value_=this.id_.getOriginalValue();this.description_=this.canonicalValue_="";this.name_=null;this.photo_=Ft(this.id_)?pua:oua;this.sourceIds_=wsa.includes(this.id_.getType())?[this.id_]:[];8===this.id_.getType()&&this.sourceIds_.push(Kt(this.id_.getOriginalValue()));this.id_.getType();this.dataSource_=0;this.resultType_=nua.get(this.id_.getType())||0;this.personLoggingId_=this.fieldLoggingId_="";this.orgState_=0;this.extendedData_=this.originatingField_=null}g=qua.prototype; -g.getId=function(){return this.id_};g.getTargetType=function(){return this.id_.getType()};g.getValue=function(){return this.value_};g.setValue=function(a){this.value_=rv(a);return this};g.getDisplayValue=function(){switch(this.getTargetType()){case 8:var a=this.getOriginatingField();return rv(a&&a.getValue());case 1:case 2:case 6:case 7:return this.getValue();default:return""}};g.getCanonicalValue=function(){return this.canonicalValue_||this.value_}; -g.setCanonicalValue=function(a){this.canonicalValue_=rv(a);return this};g.getName=function(){return this.name_};g.setName=function(a){this.name_=a;return this};g.getDescription=function(){return this.description_};g.getPhoto=function(){return this.photo_};g.setPhoto=function(a){a&&a.getUrl()&&1!==a.getType()?this.photo_=a:this.photo_=Ft(this.id_)?pua:oua};g.getSourceIdList=function(){return this.sourceIds_}; -g.getProfileId=function(){return this.getSourceIdList().filter(function(a){return 3===a.getType()}).map(function(a){return a.getOriginalValue()}).find(Boolean)||""};g.getContactId=function(){return this.getSourceIdList().filter(function(a){return 4===a.getType()}).map(function(a){return a.getOriginalValue()}).find(Boolean)||""};g.getLoggingToken=function(){return new Iu};g.getIsPersonalResult=function(){return 1===this.dataSource_};g.getDataSource=function(){return this.dataSource_}; -g.setDataSource=function(a){this.dataSource_=a;return this};g.getResultType=function(){return this.resultType_};g.getFieldLoggingId=function(){return this.fieldLoggingId_};g.setFieldLoggingId=function(a){this.fieldLoggingId_=rv(a)};g.getPersonLoggingId=function(){return this.personLoggingId_};g.setPersonLoggingId=function(a){this.personLoggingId_=rv(a)};g.getOrgState=function(){return this.orgState_};g.getOriginatingField=function(){return this.originatingField_}; -function sv(a,b){a.originatingField_=b;return a}function tv(a){return new qua(a)}g.getExtendedData=function(){return this.extendedData_};function uv(a){this.internalId=a;this.displayNameOverride="";this.forceDisplayNameOverride=!1;a=tv(this.internalId).setDataSource(3);this.internalResult=new nv(pv(0,[a]));this.internalSelectionToken=new lv(this.internalId,this.displayNameOverride,this.forceDisplayNameOverride,null)}g=uv.prototype;g.id=function(){return this.internalId};g.targets=function(){return this.internalResult.getTargetList()};g.result=function(){return this.internalResult};g.getForceDisplayNameOverride=function(){return this.forceDisplayNameOverride}; -g.getDisplayNameWithOverrideApplied=function(){return this.displayNameOverride};g.isPlaceholder=function(){return!0};function rua(a,b){this.root=a;this.options=b}g=rua.prototype;g.activate=function(){this.root.classList.add("isActive")};g.deactivate=function(){this.root.classList.remove("isActive")};g.spotlight=function(){};g.unspotlight=function(){};g.getRoot=function(){return this.root};g.getSelection=function(){return new uv(Lt(this.options.id))};g.toggleSelection=function(){};g.onKeyDown=function(){};g.onContextMenu=function(){return function(){}};function sua(a){var b=a.keyboardShortcut,c=a.densityClass,d=a.ariaLabel,e=a.id,f=a.iconUrl;a=a.label;Array.isArray(b);c='")};function vv(a){var b=a.element,c=a.veid,d=a.actions,e=a.pairs;if(b){var f="";d&&d.length&&(f="; track:"+d.join(",").trim());d="";e&&e.length&&(d="; "+e.join("; ").trim());b.setAttribute("jslog",c+f+d);b.LSWHIf=void 0}b=a.element;a=a.componentId;a=b.getAttribute("jslog").concat("; cid:",a);b.setAttribute("jslog",a)};var tua=new Map([["pcw-select",3],["pcw-deselect",3],["pcw-click",3],["pcw-input",15]]);function wv(a){return av("pcw-click",a)};var uua=new Map([[0,new Map([["jCCvxc","https://www.gstatic.com/people/peoplekit/icons/light_theme/content_copy_grey700.svg"],["RkeQbd","https://www.gstatic.com/people/peoplekit/icons/light_theme/phone_copy_grey700.svg"],["N1uSwe","https://www.gstatic.com/people/peoplekit/icons/light_theme/email_copy_grey700.svg"],["UkZFS","https://www.gstatic.com/people/peoplekit/icons/light_theme/content_cut_grey700.svg"],["YCRBfe","https://www.gstatic.com/people/peoplekit/icons/light_theme/change_name_grey700.svg"], -["l1309","https://www.gstatic.com/people/peoplekit/icons/light_theme/change_email_address_grey700.svg"],["xTCd3","https://www.gstatic.com/people/peoplekit/icons/light_theme/info_outline_grey700.svg"],["ENOWEf","https://www.gstatic.com/people/peoplekit/icons/light_theme/visibility_off_grey700.svg"]])],[1,new Map([["jCCvxc","https://www.gstatic.com/people/peoplekit/icons/dark_theme/content_copy_grey300.svg"],["RkeQbd","https://www.gstatic.com/people/peoplekit/icons/dark_theme/phone_copy_grey300.svg"], -["N1uSwe","https://www.gstatic.com/people/peoplekit/icons/dark_theme/email_copy_grey300.svg"],["UkZFS","https://www.gstatic.com/people/peoplekit/icons/dark_theme/content_cut_grey300.svg"],["YCRBfe","https://www.gstatic.com/people/peoplekit/icons/dark_theme/change_name_grey300.svg"],["l1309","https://www.gstatic.com/people/peoplekit/icons/dark_theme/change_email_address_grey300.svg"],["xTCd3","https://www.gstatic.com/people/peoplekit/icons/dark_theme/info_outline_grey300.svg"],["ENOWEf","https://www.gstatic.com/people/peoplekit/icons/dark_theme/visibility_off_grey200.svg"]])]]); -function vua(a){var b;return Object.freeze({id:"ENOWEf",iconUrl:null==(b=uua.get(a))?void 0:b.get("ENOWEf"),label:"Hide suggestion",keyboardShortcut:[],veid:181476})}function wua(a){return a.map(function(b){if(ne)switch(b){case 512:return"\u2318";case 18:return"Option"}switch(b){case 16:return"Shift";case 512:return"Ctrl";case 18:return"Alt";case 191:return"/";case 39:return"\u2006\u279d";default:return String.fromCharCode(b)}})} -function xua(a,b){var c=Bn(An.getInstance()),d=Object,e=d.assign;c=c+":"+a.id;var f=wua(a.keyboardShortcut);a:switch(b=b.getDensity(),b){case 0:b="googleMaterialDefaultDensity";break a;case 1:b="workspaceMaterialComfortableDensity";break a;case 2:b="workspaceMaterialCompactDensity";break a;default:throw Error("density "+b+" not supported");}d=Xn(sua,e.call(d,{},a,{id:c,keyboardShortcut:f,densityClass:b}));a.veid&&vv({element:d,veid:a.veid,actions:["impression","pcw-click"],componentId:"peoplekitweb"}); -return new rua(d,a)};function xv(a,b){this.ariaParent=a;this.delegate=b}g=xv.prototype;g.update=function(){var a=this.getSpotlitItem();a?(a=a.getRoot(),hn(this.ariaParent,a)):hn(this.ariaParent,null)};g.prev=function(a){a=this.delegate.prev(a);this.update();return a};g.next=function(a){a=this.delegate.next(a);this.update();return a};g.size=function(){return this.delegate.size()};g.goToItem=function(a,b){a=this.delegate.goToItem(a,b);this.update();return a}; -g.goToIndex=function(a,b){a=this.delegate.goToIndex(a,b);this.update();return a};g.getSpotlitItem=function(){return this.delegate.getSpotlitItem()};g.getActiveItems=function(){return this.delegate.getActiveItems()};g.getItem=function(a){return this.delegate.getItem(a)};g.getIndexOf=function(a){return this.delegate.getIndexOf(a)};g.clear=function(){this.delegate.clear();this.update()};g.reset=function(){this.delegate.reset();this.update()};g.setSecondaryEventTargets=function(a){this.delegate.setSecondaryEventTargets(a)}; -g.onKeyDown=function(a){this.delegate.onKeyDown(a)};g.onContextMenu=function(a,b){var c=this;this.delegate.onContextMenu(a,function(){c.update();b()})};g.remove=function(a,b){this.delegate.remove(a,b);this.update()};g.insert=function(a,b,c){this.delegate.insert(a,b,c);this.update()};function yua(a){var b=new yv([]);return new xv(a,b)};function zua(a,b,c){var d=Math.max(b,c);return a>Math.min(b,c)&&aa)return!1;var c=this.isActive?this.spotlightIndex:-1;this.spotlightIndex=Math.max(Math.min(this.list.length-1,a),0);this.isActive&&this.list[c].unspotlight();this.isActive||(this.multiActivateAnchorIndex=a);this.isActive=!0;switch(b){case 0:zv(this);Bua(this);break;case 3:Bua(this);break;case 1:a=zua(this.spotlightIndex,c,this.multiActivateAnchorIndex);b=zua(this.multiActivateAnchorIndex,c,this.spotlightIndex);if(0<= -c&&(a||b||this.multiActivateAnchorIndex===this.spotlightIndex))for(b=b?this.multiActivateAnchorIndex:this.spotlightIndex,cfm.savedExceptions_.length&&fm.savedExceptions_.push(new Tla(c, -b)))}finally{fm.recursiveDepth_--}}}},0)};function Eua(a,b,c,d,e){var f=this;this.root=a;this.anchor=b;this.container=d;this.appearanceConfig=e;this.popup=ev(this.root,{});this.navigatable=yua(c);this.navigationEventHandler=Dua({getPrevKeyCode:function(){return 38},getNextKeyCode:function(){return 40}},{});this.itemSelectedCallbacks=new Set;this.beforeShowCallbacks=new Set;this.afterHideCallbacks=new Set;this.contextMenuItemOptions=new Map;this.eventHandler=$u(this);this.eventHandler.listen(this.root,"mouseover",function(h){h.stopPropagation(); -Bv(f.root)});this.eventHandler.listen(this.root,"mouseout",function(h){h.stopPropagation();Bv(f.root)});this.eventHandler.listen(this.root,"mouseenter",function(h){h.stopPropagation();Bv(f.root)});this.hide()}g=Eua.prototype; -g.append=function(a){var b=this;this.contextMenuItemOptions.set(a.id,a);var c=xua(a,this.appearanceConfig);this.container.append(c.getRoot());this.eventHandler.listen(c.getRoot(),"click",function(d){if(d.currentTarget){var e=d.currentTarget;e.dispatchEvent(wv(e))}d.stopPropagation();Fua(b,a);b.hide()});this.navigatable.insert(this.navigatable.size(),[c],!1)}; -g.show=function(){for(var a=t(this.beforeShowCallbacks.values()),b=a.next();!b.done;b=a.next())b=b.value,b();this.popup.show(this.anchor);this.navigationEventHandler.attach(this.root,this.navigatable);Bv(this.root);this.navigatable.next(0)};g.hide=function(){this.popup.hide();this.navigatable.reset();this.navigationEventHandler.detach();for(var a=t(this.afterHideCallbacks.values()),b=a.next();!b.done;b=a.next())b=b.value,b()}; -g.onKeyDown=function(a){this.navigationEventHandler.onKeyDown(a);switch(a.event.keyCode){case 27:this.hide();a.stopPropagation();break;case 13:var b=this.navigatable.getSpotlitItem();if(b){var c=b.getRoot();c.dispatchEvent(wv(c));b=b.getSelection().id().getValue();b=this.contextMenuItemOptions.get(b);Fua(this,b);this.hide();a.stopPropagation();a.preventDefault()}}};function Gua(a,b){a.itemSelectedCallbacks.add(b)}function Hua(a,b){a.afterHideCallbacks.add(b)} -function Fua(a,b){a=t(a.itemSelectedCallbacks.values());for(var c=a.next();!c.done;c=a.next())c=c.value,c(b)}g.dispose=function(){this.popup.dispose();this.container.clear();this.navigatable.clear();this.eventHandler.removeAll();this.itemSelectedCallbacks.clear();this.root.parentNode&&this.root.parentNode.removeChild(this.root)};function Iua(){return dl('')};function Jua(a,b,c,d){var e=Xn(Iua);vv({element:e,veid:28041,actions:["impression"],componentId:"peoplekitweb"});var f=new kua(e);a.appendChild(e);return new Eua(e,b,c,f,d)};function Kua(a){var b=this;this.root=a;this.internalIsDisabled=!1;this.eventHandler=$u(this);this.eventHandler.listen(this.root,"click",function(c){var d;null==(d=b.onClick)||d.call(b,c)})}g=Kua.prototype;g.getRoot=function(){return this.root};g.enable=function(){this.root.classList.remove("isDisabled");this.root.setAttribute("aria-disabled","false");this.internalIsDisabled=!1}; -g.disable=function(){this.root.classList.add("isDisabled");this.root.setAttribute("aria-disabled","true");this.internalIsDisabled=!0};g.isDisabled=function(){return this.internalIsDisabled};g.dispose=function(){this.eventHandler.removeAll();this.onClick=void 0};function Lua(a){a=a.label;return dl('")};function Cv(a,b){b=Xn(Lua,{label:b.label});a.appendChild(b);return new Kua(b)};function Mua(a,b,c){var d=this;this.root=a;this.actionListeners=[];this.eventHandler=$u(this);this.actionButtons=new Map;this.actionButtons.set(0,b);this.actionButtons.set(1,c);b.onClick=function(){return d.onButtonClick(0)};c.onClick=function(){d.onButtonClick(1)};this.dialog=Su(this.root,"Sx9Kwc");this.startFocusableElement=Su(this.root,"tYwGbe");this.endFocusableElement=Su(this.root,"dYgZK");this.eventHandler.listen(this.root,"click",function(){return d.onScrimClick()});this.eventHandler.listen(this.dialog, -"click",function(e){return d.onDialogClick(e)});this.eventHandler.listen(this.dialog,"keydown",function(e){return d.onDialogKeyDown(e)});this.eventHandler.listen(this.startFocusableElement,"focus",function(){d.focusLastFocusableElement()});this.eventHandler.listen(this.endFocusableElement,"focus",function(){d.focusFirstFocusableElement()});this.focusFirstFocusableElement()}g=Mua.prototype;g.subscribeToAction=function(a){this.actionListeners.push(a)}; -g.dispatchAction=function(a){var b=this.actionButtons.get(a);b&&!b.isDisabled()&&(this.notifyAction(a),a=b.getRoot(),a.dispatchEvent(wv(a)))};g.getRoot=function(){return this.root};g.onDialogClick=function(a){a.stopPropagation()};g.onDialogKeyDown=function(a){27===a.keyCode&&(this.dispatchAction(0),a.stopPropagation())};g.focusFirstFocusableElement=function(){var a=Tu(this.dialog);a.length&&a[0].focus()};g.focusLastFocusableElement=function(){var a=Tu(this.dialog);a.length&&a[a.length-1].focus()}; -g.onScrimClick=function(){this.dispatchAction(0)};g.onButtonClick=function(a){this.dispatchAction(a)};g.notifyAction=function(a){for(var b=t(this.actionListeners),c=b.next();!c.done;c=b.next())c=c.value,c(a)};g.dispose=function(){this.eventHandler.removeAll();this.root.parentNode&&this.root.parentNode.removeChild(this.root);this.actionListeners.length=0;for(var a=t(this.actionButtons.values()),b=a.next();!b.done;b=a.next())b.value.dispose();this.actionButtons.clear()};function Nua(a){var b=a.content;a=a.header;return dl('')}function Oua(a){return dl('
')};function Pua(a,b){var c=this;this.root=a;this.closeButton=b;this.actionListeners=[];this.eventHandler=$u(this);this.dialog=Su(this.root,"Sx9Kwc");this.startFocusableElement=Su(this.root,"tYwGbe");this.endFocusableElement=Su(this.root,"dYgZK");b.onClick=function(){c.dispatchAction(2)};this.eventHandler.listen(this.root,"click",function(){c.onScrimClick()});this.eventHandler.listen(this.dialog,"click",function(d){c.onDialogClick(d)});this.eventHandler.listen(this.dialog,"keydown",function(d){c.onDialogKeyDown(d)}); -this.eventHandler.listen(this.startFocusableElement,"focus",function(){c.focusLastFocusableElement()});this.eventHandler.listen(this.endFocusableElement,"focus",function(){c.focusFirstFocusableElement()});this.focusFirstFocusableElement()}g=Pua.prototype;g.subscribeToAction=function(a){this.actionListeners.push(a)};g.dispatchAction=function(a){if(!this.closeButton.isDisabled()&&2===a)for(var b=t(this.actionListeners),c=b.next();!c.done;c=b.next())c=c.value,c(a)};g.getRoot=function(){return this.root}; -g.dispose=function(){this.root.parentNode&&this.root.parentNode.removeChild(this.root);this.eventHandler.removeAll();this.actionListeners.length=0;this.closeButton.dispose()};g.onDialogClick=function(a){a.stopPropagation()};g.onDialogKeyDown=function(a){27===a.keyCode&&(this.dispatchAction(2),a.stopPropagation())};g.focusFirstFocusableElement=function(){var a=Tu(this.dialog);a.length&&a[0].focus()};g.focusLastFocusableElement=function(){var a=Tu(this.dialog);a.length&&a[a.length-1].focus()}; -g.onScrimClick=function(){this.dispatchAction(2)};function Qua(a){var b=a.content;a=a.header;return dl('')}function Dv(a){a=a.header;return dl('
'+cl(a)+"
")} -function Rua(a){var b=a.description,c=a.learnMoreLinkUrl;a=a.learnMoreLinkText;return dl('
'+cl(b)+' '+cl(a)+"
")};var Sua=new Map([[0,"peoplekitThemeLight"],[1,"peoplekitThemeDark"]]);function Ev(a,b){for(var c=t(["peoplekitThemeLight","peoplekitThemeDark"]),d=c.next();!d.done;d=c.next())a.classList.remove(d.value);(b=Sua.get(b))&&a.classList.add(b)};function Fv(a,b,c,d){b=Xn(Qua,{content:b,header:d});a.appendChild(b);a=Su(b,"TvD9Pc");a=Cv(a,{label:"Close"});Ev(b,c.getTheme());return new Pua(b,a)};function Tua(a,b){var c=Dv({header:"Couldn't hide suggestion"});var d=dl("
There was a problem and this person could not be hidden
");a=Fv(a,d,b,c);vv({element:a.getRoot(),veid:131913,actions:["impression"],componentId:"peoplekitweb"});return a}function Uua(a,b){var c=Dv({header:"Couldn't hide suggestion"});var d=dl("
Groups of 2 or more people can't be hidden
");a=Fv(a,d,b,c);vv({element:a.getRoot(),veid:166230,actions:["impression"],componentId:"peoplekitweb"});return a} -function Vua(a,b){var c=Dv({header:"Couldn't show suggestion"});var d=dl("
There was a problem and this person could not be shown in suggestions
");a=Fv(a,d,b,c);vv({element:a.getRoot(),veid:184760,actions:["impression"],componentId:"peoplekitweb"});return a};function Gv(a){this.dialog=a}Gv.prototype.subscribeToAction=function(a){this.dialog.subscribeToAction(a)};Gv.prototype.dispatchAction=function(a){this.dialog.dispatchAction(a)};Gv.prototype.getRoot=function(){return this.dialog.getRoot()};Gv.prototype.dispose=function(){this.dialog.dispose()};function Wua(a,b,c,d){var e=b.result().getMemberList();1===e.length?(b=Zu(e[0],!1),b={hovercardId:b.hovercardId,label:b.label,sublabel:b.sublabel,name:"",photos:b.photos}):b=Fta(b);var f=b.hovercardId,h=b.name;var k=b.label;var l=b.sublabel;e=dl;f='
';h=dl('
');f=f+h+'
';k=dl('
'+cl(il(k))+"
"+(l?'
'+cl(il(l))+"
":"")+"
");k=e(f+k+"
");e=0===d?"Hide":"Show";l='
';l=(0==d?l+"Hide Suggestion?":l+ -"Show Suggestion?")+('
');d=dl((0==d?l+"This person won't be suggested again unless you search for them in Photos.":l+"Suggest this person when showing people results.")+"
");d=Xn(Nua,{content:d,header:k});a.appendChild(d);a=Su(d,"IbE0S");a=Cv(a,{label:"Cancel"});k=Su(d,"McfNlf");l=l={confirmButtonText:e};l=l.confirmButtonText;f="";switch(Ua(l)?l.toString():l){case "Confirm":f+="Confirm";break;case "Hide":f+= -"Hide";break;case "Show":f+="Show";break;default:f+="Apply"}k=Cv(k,{label:f});Ev(d,c.getTheme());l={element:k.getRoot(),veid:0,actions:["pcw-click","impression"],componentId:"peoplekitweb"};switch(e){case "Hide":l.veid=131909;vv(l);break;case "Show":l.veid=131910,vv(l)}a=new Mua(d,a,k);d=Su(a.getRoot(),"d6MZcd");Wu(d,b.photos,36,36,c);return new Gv(a)};function Hv(a){this.delegate=a}g=Hv.prototype;g.getAllIds=function(){return this.delegate.getAllIds()};g.toggleSelection=function(){this.delegate.toggleSelection()};g.activate=function(){this.delegate.activate()};g.deactivate=function(){this.delegate.deactivate()};g.spotlight=function(){this.delegate.spotlight()};g.unspotlight=function(){this.delegate.unspotlight()};g.getRoot=function(){return this.delegate.getRoot()};g.getSelection=function(){return this.delegate.getSelection()};g.onKeyDown=function(a){this.delegate.onKeyDown(a)}; -g.onContextMenu=function(a,b){return this.delegate.onContextMenu(a,b)};g.updateWaldo=function(a,b){this.delegate.updateWaldo(a,b)};g.updateHubAvailabilityDot=function(a,b){this.delegate.updateHubAvailabilityDot(a,b)};g.getSupportedIntelligenceFeatures=function(){return this.delegate.getSupportedIntelligenceFeatures()};g.initializeIntelligence=function(){this.delegate.initializeIntelligence()};g.addTag=function(a){this.delegate.addTag(a)};g.setMetaIcon=function(a){this.delegate.setMetaIcon(a)}; -g.dispose=function(){this.delegate.dispose()};function Iv(a,b,c,d,e){this.delegate=a;var f=this;this.appearanceConfig=b;this.clientConfig=c;this.result=d;this.ariaParent=e;this.groupMembers=this.result.getMemberList();this.dispatcher=this.clientConfig.injectorService.actionEventDispatcher;this.contextMenuContainer=Su(a.getRoot(),"QL45qe");this.eventHandler=$u(this);this.eventHandler.listen(document,"click",function(h){f.contextMenuContainer.contains(h.target)||Jv(f)});this.eventHandler.listen(document,"keydown",function(h){if(f.contextMenu)f.contextMenu.onKeyDown(new Av(h))})} -u(Iv,Hv);Iv.prototype.onKeyDown=function(a){if(this.contextMenu)this.contextMenu.onKeyDown(a);else Hv.prototype.onKeyDown.call(this,a)}; -Iv.prototype.onContextMenu=function(a,b){var c=this;a.stopPropagation();a.preventDefault();this.activate();this.contextMenu&&Jv(this);this.contextMenu=Jua(this.contextMenuContainer,this.getRoot(),this.ariaParent,this.appearanceConfig);this.contextMenu.append(vua(this.appearanceConfig.getTheme()));Gua(this.contextMenu,function(d){switch(d.id){case "ENOWEf":2>c.groupMembers.length?Xua(c):Yua(c);break;default:throw Error("Selected "+d.id+", but there isn't a handler for it");}Jv(c)});Hua(this.contextMenu, -function(){Jv(c);b()});this.contextMenu.show();return function(){Jv(c)}};Iv.prototype.dispose=function(){this.eventHandler.removeAll();Hv.prototype.dispose.call(this)};function Xua(a){Zua(a);a.dispatcher.notify(8);a.hideConfirmationDialog=Wua(Uu(a.getRoot()),a.getSelection(),a.appearanceConfig,0);a.hideConfirmationDialog.subscribeToAction(function(b){1===b&&(b=a.getAllIds(),1===a.groupMembers.length&&(b=[a.groupMembers[0].getPrimaryTarget().getId()]),a.dispatcher.notify(1,b));Zua(a)})} -function Zua(a){var b;null==(b=a.hideConfirmationDialog)||b.dispose();a.hideConfirmationDialog=void 0;a.dispatcher.notify(9,a.getRoot())}function Yua(a){$ua(a);a.dispatcher.notify(8);a.hideGroupErrorDialog=Uua(a.getRoot().ownerDocument.body,a.appearanceConfig);a.hideGroupErrorDialog.subscribeToAction(function(){$ua(a)})}function $ua(a){var b;null==(b=a.hideGroupErrorDialog)||b.dispose();a.hideGroupErrorDialog=void 0;a.dispatcher.notify(9,a.getRoot())} -function Jv(a){var b;null==(b=a.contextMenu)||b.dispose();a.contextMenu=void 0;a.dispatcher.notify(7,a.getRoot())};var Mu=new Ou({coreTypeOrder:[1,3,2,0],decoratorTypeOrder:[0,1,2],extractor:function(a){return a},getCompatibleTypes:function(a){return 0===a||2===a||3===a?new Set([0,1,2]):new Set}});function Kv(){}Kv.prototype.filterResult=function(a){var b,c;return 1===(null==(b=a.getExtendedData())?void 0:null==(c=b.getExtension(bm))?void 0:M(c,1))?a:null};Kv.prototype.reset=function(){};function Lv(a){switch(a){case 0:return 40;case 1:return 32;case 2:return 28;default:throw Error("density "+a+" not supported");}}function ava(a){switch(a){case 0:return"googleMaterialDefaultDensity";case 1:return"workspaceMaterialComfortableDensity";case 2:return"workspaceMaterialCompactDensity";default:throw Error("density "+a+" not supported");}};function Mv(a){this.internalArray_=G(a)}u(Mv,P);function Nv(){var a=Ov.getExperiments();return N(a,12,!1)}Mv.prototype.toObject=function(){return Pv(this)}; -function Pv(a){if(null!=a)return R(a),{enableDisambigForAdditionSuggestions:N(a,1,!1),enableSyntheticVe:N(a,2,!1),enableOodTag:N(a,3,!1),enableLegacyReplacementStyling:N(a,4,!0),enableRafAutocomplete:N(a,5,!1),enableIsolatedVe:N(a,6,!1),enableHide:N(a,7,!1),enableResultListGroup:N(a,8,!1),enableHideFilterFallback:N(a,9,!1),enableHideDebug:N(a,10,!1),enableAutocompleteLegalese:N(a,11,!1),enableModularization:N(a,12,!1)}};function Qv(a){this.internalArray_=G(a)}u(Qv,P);g=Qv.prototype;g.getApplication=function(){return dh(this,1,0)};g.setApplication=function(a){return yh(this,1,a)};g.getApplicationOrUndefined=function(){return oh(this,1)};g.getIsEnabled=function(){return N(this,2,!1)};g.toObject=function(){return bva(this)};function bva(a){if(null!=a)return R(a),{application:dh(a,1,0),isEnabled:N(a,2,!1),overriddenExperiments:Pv(I(a,Mv,3))}};function Rv(a){this.internalArray_=G(a)}u(Rv,P);Rv.prototype.toObject=function(){return cva(this)};function cva(a){if(null!=a)return R(a),{}};function Sv(a){this.internalArray_=G(a)}u(Sv,P);Sv.prototype.toObject=function(){return dva(this)};function dva(a){if(null!=a)return R(a),{exampleBooleanFlag:N(a,1,!1),exampleIntegerFlag:ah(a,2,42)}};function Tv(a){this.internalArray_=G(a)}u(Tv,P);Tv.prototype.toObject=function(){return eva(this)};function eva(a){if(null!=a)return R(a),{}};function Uv(a){this.internalArray_=G(a)}u(Uv,P);Uv.prototype.toObject=function(){return fva(this)};function fva(a){if(null!=a)return R(a),{enableProjectLean:N(a,1,!1),enableEmailAddressMatching:N(a,2,!1),enableFilterNonPrimarySignupEmail:N(a,3,!1),enableSmartaddressCounterfactualLogging:N(a,4,!1),enableExtensibleLookupcache:N(a,5,!1)}};function Vv(a){this.internalArray_=G(a)}u(Vv,P);Vv.prototype.toObject=function(){return gva(this)};function gva(a){if(null!=a)return R(a),{enableProjectLean:N(a,1,!1)}};function Wv(a){this.internalArray_=G(a)}u(Wv,P);Wv.prototype.toObject=function(){return hva(this)};function hva(a){if(null!=a)return R(a),{enablePopulousV2:N(a,1,!0)}};function Xv(a){this.internalArray_=G(a)}u(Xv,P);Xv.prototype.toObject=function(){return iva(this)};function iva(a){if(null!=a)return R(a),{}};function Yv(a){this.internalArray_=G(a)}u(Yv,P);Yv.prototype.getIsEnabled=function(){return N(this,1,!1)};Yv.prototype.toObject=function(){return jva(this)};function jva(a){if(null!=a)return R(a),{isEnabled:N(a,1,!1),answer:bh(a,2,42)}};function Zv(a){this.internalArray_=G(a)}u(Zv,P);Zv.prototype.getRequestType=function(){return dh(this,1,0)};Zv.prototype.setRequestType=function(a){return yh(this,1,a)};Zv.prototype.toObject=function(){return $v(this)}; -function $v(a){if(null!=a)return R(a),{requestType:Q(M(a,1)),testExperimentFlags:jva(I(a,Yv,101)),hovercardExperimentsRoot:cva(I(a,Rv,102)),peopleIntelligenceExperimentsRoot:eva(I(a,Tv,103)),populousExperimentsRoot:fva(I(a,Uv,104)),sendkitExperimentsRoot:hva(I(a,Wv,105)),integrationExampleFeature:dva(I(a,Sv,106)),peoplekitExperimentsRoot:Pv(I(a,Mv,107)),populousLeanExperimentFlags:gva(I(a,Vv,108)),sharekitExperimentsRoot:iva(I(a,Xv,109))}};function aw(){var a=new Zv,b=new Mv;this.experimentFlags_=Qg(a,Mv,107,b)}aw.prototype.getExperimentFlags=function(){return this.experimentFlags_};aw.prototype.getExperimentIds=function(){return[]};function bw(a,b){this.cache=b;this.overriddenExperiments=I(a,Mv,3)||new Mv}bw.prototype.getExperiments=function(){var a,b=(null==(a=this.cache.getExperimentFlags())?void 0:I(a,Mv,107))||new Mv;a=this.overriddenExperiments;if(null!=H(a,3)){var c=N(a,3,!1);ph(b,3,c)}null!=H(a,4)&&(a=N(a,4,!0),ph(b,4,a));return b};bw.prototype.getExperimentIds=function(){return this.cache.getExperimentIds()};function cw(a){this.internalArray_=G(a)}u(cw,P);g=cw.prototype;g.getCacheStaleSec=function(){return ah(this,4,14400)};g.getCacheExpiredSec=function(){return ah(this,5,1209600)};g.getRpcTimeoutSec=function(){return ah(this,7,60)};g.getApiKey=function(){return O(this,8,"")};g.setApiKey=function(a){return vh(this,8,a)};g.getEnableClearcut=function(){return N(this,13,!0)};g.setEnableClearcut=function(a){return ph(this,13,a)}; -g.toObject=function(){if(null!=this){R(this);var a={minimumCacheRefreshSec:ah(this,3,1800),cacheStaleSec:ah(this,4,14400),cacheExpiredSec:ah(this,5,1209600),rpcTimeoutSec:ah(this,7,60),apiKey:O(this,8,""),apiRoot:Q(L(this,10)),cacheRefreshRateSec:ah(this,11,14400),maxRefreshCount:ah(this,12,18),enableClearcut:N(this,13,!0)}}else a=void 0;return a};var kva=Xh(cw);var lva;function dw(){}dw.prototype.getExperimentFlags=function(){return new Zv};dw.prototype.getExperimentIds=function(){return[]};function ew(){}ew.prototype.prefetch=function(){};ew.prototype.loadExperiments=function(){return new dw};function fw(a){this.internalArray_=G(a)}u(fw,P);fw.prototype.setVersion=function(a){return th(this,1,a)};fw.prototype.getVersionOrUndefined=function(){return kh(this,1)};fw.prototype.toObject=function(){return gw(this)};function gw(a){if(null!=a)return R(a),{version:Q(Vg(a,1))}};function hw(a){this.internalArray_=G(a)}u(hw,P);g=hw.prototype;g.getApplication=function(){return dh(this,1,0)};g.setApplication=function(a){return yh(this,1,a)};g.getApplicationOrUndefined=function(){return oh(this,1)};g.setVersion=function(a){return th(this,2,a)};g.getVersionOrUndefined=function(){return kh(this,2)};g.toObject=function(){return iw(this)};function iw(a){if(null!=a)return R(a),{application:Q(M(a,1)),version:Q(Vg(a,2))}};function jw(a){this.internalArray_=G(a)}u(jw,P);g=jw.prototype;g.getRequestType=function(){return dh(this,1,0)};g.setRequestType=function(a){return yh(this,1,a)};g.getProfileId=function(){return O(this,2)};g.getProfileId_legacyNullable=function(){return L(this,2)};g.setProfileId=function(a){return vh(this,2,a)};g.hasProfileId=function(){return Ah(this,2)};g.getCaller=function(){return I(this,fw,3)};g.setCaller=function(a){return Qg(this,fw,3,a)};g.getInstanceId=function(){return O(this,4)}; -g.setInstanceId=function(a){return vh(this,4,a)};g.clearInstanceId=function(){pg(this,4)};g.hasInstanceId=function(){return Ah(this,4)};g.getInstanceIdOrUndefined=function(){return nh(this,4)};g.getClient=function(){return I(this,hw,5)};g.setClient=function(a){return Qg(this,hw,5,a)};g.hasClient=function(){return rg(this,hw,5)}; -g.toObject=function(){if(null!=this){R(this);var a={requestType:dh(this,1,0),profileId:Q(L(this,2)),caller:gw(this.getCaller()),instanceId:Q(L(this,4)),client:iw(this.getClient())}}else a=void 0;return a};function kw(a){this.internalArray_=G(a)}u(kw,P);g=kw.prototype;g.getErrorType=function(){return dh(this,2,1)};g.setErrorType=function(a){return yh(this,2,a)};g.getErrorMessage=function(){return O(this,3)};g.setErrorMessage=function(a){return vh(this,3,a)};g.toObject=function(){return mva(this)};function mva(a){if(null!=a)return R(a),{errorType:dh(a,2,1),errorMessage:Q(L(a,3))}};function lw(a){this.internalArray_=G(a)}u(lw,P);g=lw.prototype;g.getExperimentFlags=function(){return I(this,Zv,1)};g.setExperimentFlags=function(a){return Qg(this,Zv,1,a)};g.getError=function(){return I(this,kw,2)};g.setError=function(a){Qg(this,kw,2,a)};g.hasError=function(){return rg(this,kw,2)};g.getSource=function(){return dh(this,3,0)};g.setSource=function(a){return yh(this,3,a)};g.hasSource=function(){return Bh(this,3)};g.getSourceOrUndefined=function(){return oh(this,3)}; -g.getInstanceId=function(){return O(this,4)};g.setInstanceId=function(a){return vh(this,4,a)};g.clearInstanceId=function(){pg(this,4)};g.hasInstanceId=function(){return Ah(this,4)};g.getInstanceIdOrUndefined=function(){return nh(this,4)};g.getExperimentIdsList=function(){return Xg(this,5,2)};g.setExperimentIdsList=function(a){return Eg(this,5,a,Mf)};g.getExperimentIds=function(){return eh(this,5)};g.setExperimentIds=function(a){Hg(this,5,Mf,a,void 0,Xg)};lw.repeatedFields_=[5]; -lw.prototype.toObject=function(){if(null!=this){R(this);var a={experimentFlags:$v(this.getExperimentFlags()),error:mva(this.getError()),source:Q(M(this,3)),instanceId:Q(L(this,4)),experimentIdsList:Q(Xg(this,5,2))}}else a=void 0;return a};var nva=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?#]*)?\/u\/(\d)\//,ova=/([#].*?&|[#])authuser=([^&#]*)\b/,pva=/([?][^#]*?&|[?])authuser=([^&#]*)\b/;function mw(a){return null==a?"":"number"===typeof a?isFinite(a)?String(a):"":a&&(a=String(a),254>=a.length)?a:""} -function nw(){var a=Qa("gapi.config.get");if((a=mw(a&&a("googleapis.config/sessionIndex")))||(a=mw(Oa.__X_GOOG_AUTHUSER))||(a=mw(Qa("google.authuser"))))return a;var b=Oa.location.href||"",c=ova.exec(b);try{a=mw(c&&decodeURIComponent(c[2]))}catch(d){}if(a)return a;c=pva.exec(b);try{a=mw(c&&decodeURIComponent(c[2]))}catch(d){}if(a)return a;a=nva.exec(b);return(a=mw(a&&a[1]))?a:""};function qva(){var a=Qa("gapi.auth.getToken");a=(a=a?a():null)&&a.access_token;var b=null;if(!a){a=(a=Qa("gapi.auth2.getAuthInstance"))?a():null;if(!a||!a.isSignedIn.get())return null;a=(b=a.currentUser.get().getAuthResponse(!0))&&b.access_token;if(!a)return null;b=b.token_type}return{Authorization:(b||"Bearer")+" "+a}} -function rva(a){a=void 0===a?"":a;var b;if(!(b=qva())){b=a;var c=void 0===c?nw():c;a={};var d=Xm([]);d&&(a.Authorization=d);b||(b=(b=Qa("gapi.config.get"))&&b("client/apiKey"));b&&(a["X-Goog-Api-Key"]=b);c&&(a["X-Goog-AuthUser"]=String(c));b=a}return b} -function sva(a,b){b=void 0===b?0:b;var c;if(c=0===b)c=(c=Qa("gapi.config.get"))?(c=c("oauth-flow/authUrl"))&&(0a)return b;for(;b.lengtha?b.substring(0,a):b};function pw(a,b){this.client_=a;this.runtime_=b;ow();this.apiKey_=a.getApiKey();this.apiRoot_=O(this.client_,10)||sva("peoplestackwebexperiments-pa",this.runtime_.peopleApiEnv_)}pw.prototype.getClient=function(){return this.client_};pw.prototype.getApiKey=function(){return this.apiKey_};function qw(a){this.internalArray_=G(a)}u(qw,P);g=qw.prototype;g.getExperimentFlags=function(){return I(this,Zv,1)};g.setExperimentFlags=function(a){return Qg(this,Zv,1,a)};g.getObfuscatedGaiaId=function(){return L(this,2)};g.getObfuscatedGaiaId_legacyNullable=function(){return L(this,2)};g.setObfuscatedGaiaId=function(a){vh(this,2,a)};g.getExperimentIdsList=function(){return Xg(this,3,2)};g.setExperimentIdsList=function(a){return Eg(this,3,a,Mf)};g.getExperimentIds=function(){return eh(this,3)}; -g.setExperimentIds=function(a){Hg(this,3,Mf,a,void 0,Xg)};var tva=Yh(qw);qw.repeatedFields_=[3];qw.prototype.toObject=function(){if(null!=this){R(this);var a={experimentFlags:$v(this.getExperimentFlags()),obfuscatedGaiaId:Q(L(this,2)),experimentIdsList:Q(Xg(this,3,2))}}else a=void 0;return a};function rw(a){var b=void 0;b=void 0===b?Date.now:b;this.clientConfig_=a;this.now_=b}function sw(a,b,c){a=a.now_()-1E3*c;return b>a}rw.prototype.getCacheState=function(a){var b=ah(this.clientConfig_.getClient(),3,1800);if(sw(this,a,b))return 1;b=this.clientConfig_.getClient().getCacheStaleSec();if(sw(this,a,b))return 2;b=this.clientConfig_.getClient().getCacheExpiredSec();return sw(this,a,b)?3:4};function tw(a,b){b=Error.call(this,void 0===b?"":b);this.message=b.message;"stack"in b&&(this.stack=b.stack);this.type=a}u(tw,Error);function uva(a){var b,c=null==(b=a.getClient())?void 0:b.getApplication();a=a.getRequestType();return c&&a?[c,a]:null}function vva(a){return(a=uva(a))?JSON.stringify(a):null}function uw(a,b){b=void 0===b?null:b;b=a.getProfileId()||b;return b?(a=uva(a))?JSON.stringify([a,b]):null:null}var vw=new tw(6);function wva(){};function ww(){}ab(ww,wva);ww.prototype.getCount=function(){for(var a=0,b=t(this),c=b.next();!c.done;c=b.next())a++;return a};ww.prototype[Symbol.iterator]=function(){return ep(this.__iterator__(!0)).toEs6()};ww.prototype.clear=function(){var a=Array.from(this);a=t(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function xw(a){this.storage_=a;this.cachedIsStorageAvailable_=null}ab(xw,ww);g=xw.prototype;g.isAvailable=function(){var a=this.storage_;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&("QuotaExceededError"===c.name||22===c.code||1014===c.code||"NS_ERROR_DOM_QUOTA_REACHED"===c.name)&&a&&0!==a.length}else b=!1;return this.cachedIsStorageAvailable_=b}; -g.set=function(a,b){yw(this);try{this.storage_.setItem(a,b)}catch(c){if(0==this.storage_.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};g.get=function(a){yw(this);a=this.storage_.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};g.remove=function(a){yw(this);this.storage_.removeItem(a)};g.getCount=function(){yw(this);return this.storage_.length}; -g.__iterator__=function(a){yw(this);var b=0,c=this.storage_,d=new cp;d.next=function(){if(b>=c.length)return dp;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}};return d};g.clear=function(){yw(this);this.storage_.clear()};g.key=function(a){yw(this);return this.storage_.key(a)}; -function yw(a){if(null==a.storage_)throw Error("Storage mechanism: Storage unavailable");var b;(null!=(b=a.cachedIsStorageAvailable_)?b:a.isAvailable())||ae(Error("Storage mechanism: Storage unavailable"))};function zw(){var a=null;try{a=Oa.localStorage||null}catch(b){}xw.call(this,a)}ab(zw,xw);function Aw(a,b){this.mechanism_=a;this.prefix_=b+"::"}ab(Aw,ww);Aw.prototype.set=function(a,b){this.mechanism_.set(this.prefix_+a,b)};Aw.prototype.get=function(a){return this.mechanism_.get(this.prefix_+a)};Aw.prototype.remove=function(a){this.mechanism_.remove(this.prefix_+a)}; -Aw.prototype.__iterator__=function(a){var b=this.mechanism_[Symbol.iterator](),c=this,d=new cp;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.prefix_.length)!=c.prefix_;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.prefix_.length):c.mechanism_.get(e),done:!1}};return d};var xva=["PeopleStackExperiments2"];function Bw(a,b){var c=void 0,d=void 0;b=void 0===b?new zw:b;c=void 0===c?Ip:c;d=void 0===d?zoa:d;this.clientConfig_=a;this.transformer_=new rw(this.clientConfig_);this.localStorage_=b;this.serializeJson_=c;this.isValidJson_=d;this.storage_=new Aw(this.localStorage_,"PeopleStackExperiments")} -Bw.prototype.set=function(a,b){var c=uw(a,b.getObfuscatedGaiaId_legacyNullable());if(!c)throw vw;a={keyPath:c,experiments:b.serialize(),lastUpdated:Date.now(),instanceId:a.getInstanceId()};this.storage_.set(c,this.serializeJson_(a));return c}; -Bw.prototype.get=function(a){a=uw(a);if(!a)return null;a=this.storage_.get(a);if(!a)return null;if((a=a&&this.isValidJson_(a)?JSON.parse(a):null)&&4!==this.transformer_.getCacheState(a.lastUpdated)){var b=this.transformer_;a={keyPath:a.keyPath,experiments:tva(a.experiments),lastUpdated:new Date(a.lastUpdated),state:b.getCacheState(a.lastUpdated),instanceId:a.instanceId}}else a=null;return a};Bw.prototype.delete=function(a){this.storage_.remove(a);return!0}; -Bw.prototype.clean=function(){for(var a=this.localStorage_.getCount(),b=0;bc?0:400<=c&&500>c?9:500<=c&&600>c?13:2,2!==c||b||(b=(a.message||"").startsWith("Rpc failed due to xhr error.")?3:0))):c=2;!this.config_.authErrorHandler||16!==c&&7!==c||this.config_.authErrorHandler();this.resolver_.reject(c);this.request_.close(c,b)};var Eva=Symbol("content-length");function Fva(){}Fva.prototype.intercept=function(a,b){return b(a).then(function(c){var d=c.getMetadata();if(d){d=Number(d["content-length"])||0;var e=c.responseMessage_;e&&isFinite(d)&&(e[Eva]=d)}return c})};function Hw(a){this.request_=a;this.metric_=this.request_.getMetric();this.metric_.start("total");this.metric_.start("blocked");this.contentLength_=0}Hw.prototype.getMetric=function(){return this.metric_};Hw.prototype.send=function(a){this.metric_.stop("blocked");this.metric_.count();this.metric_.start("network");return this.request_.send(a)}; -Hw.prototype.processResponse=function(a){this.metric_.stop("network");this.metric_.start("processed");try{return this.request_.processResponse(a)}catch(b){throw this.metric_.logError(b&&b.message||"processResponse",b),b;}finally{this.metric_.stop("processed"),this.contentLength_=a&&a[Eva]||0}};Hw.prototype.close=function(a,b){b=void 0===b?0:b;this.request_.close(a,b);this.metric_.stop("total");this.metric_.status(a,b,this.contentLength_)};function Gva(a){this.config_=a;this.pendingRpcs_=new Set}function Iw(a,b){b=new Hw(b);b=new Gw(a.config_,b);a.pendingRpcs_.add(b);Hva(a,b);return b.resolver_.promise}function Hva(a,b){z(function(c){if(1==c.nextAddress)return x(c,2,3),c.yield(b.send(),3);if(2!=c.nextAddress)return ra(c),a.pendingRpcs_.delete(b),sa(c,0);y(c);return c.jumpTo(3)})};function Iva(a){this.clientConfig_=a;this.inflightRequests_=new Map;a={apiKey:this.clientConfig_.getApiKey(),timeoutSec:this.clientConfig_.getClient().getRpcTimeoutSec()};this.dispatcher_=new Gva(a);this.rpcClient_=new Cva(this.clientConfig_.apiRoot_)} -function Jva(a,b){var c,d,e,f;return z(function(h){switch(h.nextAddress){case 1:var k=Jw(b);if(c=a.inflightRequests_.get(k)||null)return h.return(c);d=new Fw(b,a.rpcClient_);x(h,2,3);e=Iw(a.dispatcher_,d);k=Jw(b);a.inflightRequests_.set(k,e);return h.yield(e,5);case 5:return f=h.yieldResult,h.return(f);case 3:ra(h);k=Jw(b);a.inflightRequests_.delete(k);sa(h,0);break;case 2:throw y(h),Error("GrpcLoader.LoadFlags failed");}})}function Jw(a){a=vva(a);if(!a)throw vw;return a};function Kw(a){this.internalArray_=G(a)}u(Kw,P);function Lw(a){var b=new Kw;return vh(b,1,a)}g=Kw.prototype;g.getLogSource=function(){return dh(this,2,-1)};g.setLogSource=function(a){return yh(this,2,a)};g.getApplication=function(){return dh(this,3,0)};g.setApplication=function(a){return yh(this,3,a)};g.getApplicationOrUndefined=function(){return oh(this,3)};g.setVersion=function(a){return vh(this,4,a)};g.getVersionOrUndefined=function(){return nh(this,4)}; -g.getBaselineCl=function(){return ah(this,5)};g.setBaselineCl=function(a){return sh(this,5,a)};g.hasBaselineCl=function(){return zh(this,5)};g.getBaselineClOrUndefined=function(){return mh(this,5)};g.getEnableClearcut=function(){return N(this,6)};g.setEnableClearcut=function(a){return ph(this,6,a)};function Mw(a,b){return Eg(a,7,b,Mf)}g.setClientAgent=function(a){return yh(this,8,a)};g.getClientAgentOrUndefined=function(){return oh(this,8)};g.setEventSource=function(a){yh(this,9,a)}; -g.getEventSourceOrUndefined=function(){return oh(this,9)};g.getClearcutUrl=function(){return O(this,10)};g.setClearcutUrl=function(a){vh(this,10,a)};g.setEnvironment=function(a){return yh(this,11,a)};g.getEnvironmentOrUndefined=function(){return oh(this,11)};g.getPeoplekitEntryPoint=function(){return dh(this,12,0)};g.setPeoplekitEntryPoint=function(a){return yh(this,12,a)};g.getPeoplekitEntryPointOrUndefined=function(){return oh(this,12)};g.setSharekitEntryPoint=function(a){yh(this,13,a)}; -g.getSharekitEntryPointOrUndefined=function(){return oh(this,13)};Kw.repeatedFields_=[7]; -Kw.prototype.toObject=function(){if(null!=this){R(this);var a={logName:Q(L(this,1)),logSource:Q(M(this,2)),application:Q(M(this,3)),version:Q(L(this,4)),baselineCl:Q(J(this,5)),enableClearcut:Q(H(this,6)),experimentIdList:Q(Xg(this,7,2)),clientAgent:Q(M(this,8)),eventSource:Q(M(this,9)),clearcutUrl:Q(L(this,10)),environment:Q(M(this,11)),peoplekitEntryPoint:Q(M(this,12)),sharekitEntryPoint:Q(M(this,13))}}else a=void 0;return a};var Eu=window&&window.performance&&window.performance.now&&window.performance.timing&&window.performance.timing.navigationStart?function(){return window.performance.timing.navigationStart+window.performance.now()}:function(){return Date.now()};function Kva(a){a=Math.round(1E3*a);return isFinite(a)?a:null};function Nw(a){this.start_=a;this.end_=NaN}Nw.prototype.duration=function(){return this.end_-this.start_};Nw.prototype.stop=function(a){this.end_=a;return this.duration()};function Ow(a){var b=void 0===b?Eu:b;this.source_=a;this.nowFn_=b;this.durations_=new Map;this.lastLabel_="_"}g=Ow.prototype;g.source=function(){return this.source_};function Pw(a,b){b&&(a.lastLabel_=b);return a.lastLabel_} -g.duration=function(a){a=Pw(this,void 0===a?"":a);return this.durations_.has(a)?this.durations_.get(a).duration():NaN};g.durationUsec=function(a){return Kva(this.duration(void 0===a?"":a))};g.toString=function(a,b){b=void 0===b?1:b;return this.duration(void 0===a?"":a).toFixed(b)};g.start=function(a){a=void 0===a?"":a;var b=this.nowFn_();a=Pw(this,a);this.durations_.set(a,new Nw(b));return this}; -g.stop=function(a){a=void 0===a?"":a;var b=this.nowFn_();a=Pw(this,a);this.durations_.has(a)&&this.durations_.get(a).stop(b);return this};g.clear=function(){this.durations_.clear();return this};function Qw(a){this.internalArray_=G(a)}u(Qw,P);Qw.prototype.toObject=function(){return Lva(this)};function Lva(a){if(null!=a)return R(a),{applicationPackageName:Q(L(a,1)),widgetName:Q(L(a,2))}};function Rw(a){this.internalArray_=G(a)}u(Rw,P);Rw.prototype.toObject=function(){return Mva(this)};function Mva(a){if(null!=a)return R(a),{hadValidCache:Q(H(a,1)),timeSinceCacheRefreshUsec:Q(Vg(a,2)),cacheRefreshUsec:Q(Vg(a,3)),hadDeviceContactPermissions:Q(H(a,4))}};function Sw(a){this.internalArray_=G(a)}u(Sw,P);g=Sw.prototype;g.getQueryId=function(){return Vg(this,1)};g.setQueryId=function(a){th(this,1,a)};g.setSelectionId=function(a){th(this,2,a)};g.getInstanceId=function(){return L(this,4)};g.setInstanceId=function(a){return vh(this,4,a)};g.clearInstanceId=function(){pg(this,4)};g.hasInstanceId=function(){return Ah(this,4)};g.getInstanceIdOrUndefined=function(){return nh(this,4)};g.getAffinityVersion=function(){return J(this,5)}; -g.setAffinityVersion=function(a){sh(this,5,a)};g.getAffinityVersionOrUndefined=function(){return mh(this,5)};g.toObject=function(){return Tw(this)};function Tw(a){if(null!=a)return R(a),{queryId:Q(Vg(a,1)),selectionId:Q(Vg(a,2)),submissionId:Q(Vg(a,3)),instanceId:Q(L(a,4)),affinityVersion:Q(J(a,5))}};function Uw(a){this.internalArray_=G(a)}u(Uw,P);g=Uw.prototype;g.getQueryLength=function(){return J(this,1)};g.setQueryLength=function(a){return sh(this,1,a)};g.hasQueryLength=function(){return zh(this,1)};g.getQuery=function(){return L(this,2)};g.setQuery=function(a){return vh(this,2,a)};g.hasQuery=function(){return Ah(this,2)};g.toObject=function(){return Nva(this)};function Nva(a){if(null!=a)return R(a),{queryLength:Q(J(a,1)),query:Q(L(a,2)),sessions:Tw(I(a,Sw,3))}};function Vw(a){this.internalArray_=G(a)}u(Vw,P);Vw.prototype.toObject=function(){return Ova(this)};function Ova(a){if(null!=a)return R(a),{mobileNetworkCountry:Q(L(a,1)),simCountry:Q(L(a,2)),localeCountry:Q(L(a,3))}};function Ww(a){this.internalArray_=G(a)}u(Ww,P);Ww.prototype.toObject=function(){return Pva(this)};function Pva(a){if(null!=a)return R(a),{canonicalCode:Q(M(a,1))}};function Xw(a){this.internalArray_=G(a)}u(Xw,P);Xw.prototype.toObject=function(){return Qva(this)};function Qva(a){if(null!=a)return R(a),{attributedSharingEnabled:Q(H(a,1)),sharePanelVersion:Q(L(a,2))}};function Yw(a){this.internalArray_=G(a)}u(Yw,P);Yw.prototype.setLatencyUsec=function(a){sh(this,1,a)};Yw.prototype.toObject=function(){return Rva(this)};function Rva(a){if(null!=a)return R(a),{latencyUsec:Q(J(a,1)),dataLatencyUsec:Q(J(a,2))}};function Zw(a){this.internalArray_=G(a)}u(Zw,P);Zw.prototype.getType=function(){return M(this,3)};Zw.prototype.setType=function(a){return yh(this,3,a)};Zw.prototype.toObject=function(){return $w(this)};function $w(a){if(null!=a)return R(a),{row:Q(J(a,1)),column:Q(J(a,2)),type:Q(M(a,3))}};function ax(a){this.internalArray_=G(a)}u(ax,P);g=ax.prototype;g.getExistingSelectionsCount=function(){return J(this,1)};g.setExistingSelectionsCount=function(a){sh(this,1,a)};g.getPosition=function(){return I(this,Zw,2)};g.setPosition=function(a){return Qg(this,Zw,2,a)};g.toObject=function(){return Sva(this)}; -function Sva(a){if(null!=a)return R(a),{existingSelectionsCount:Q(J(a,1)),position:$w(a.getPosition()),replacementOriginEmailAddress:Q(L(a,3)),replacementDestinationEmailAddress:Q(L(a,4))}};function bx(a){this.internalArray_=G(a)}u(bx,P);g=bx.prototype;g.setDevice=function(a){return yh(this,1,a)};g.getApplication=function(){return dh(this,2,0)};g.setApplication=function(a){return yh(this,2,a)};g.getApplicationOrUndefined=function(){return oh(this,2)};g.toObject=function(){return cx(this)};function cx(a){if(null!=a)return R(a),{device:Q(M(a,1)),application:Q(M(a,2)),platform:Q(M(a,3)),trafficType:Q(M(a,4))}};function dx(a){this.internalArray_=G(a)}u(dx,P);g=dx.prototype;g.setEventSource=function(a){yh(this,2,a)};g.getEventSourceOrUndefined=function(){return oh(this,2)};g.getSocialClient=function(){return I(this,bx,3)};g.setSocialClient=function(a){return Qg(this,bx,3,a)};g.setVersionName=function(a){return vh(this,5,a)};g.getBaselineCl=function(){return Vg(this,7)};g.setBaselineCl=function(a){return th(this,7,a)};g.hasBaselineCl=function(){return null!=Vg(this,7)}; -g.getBaselineClOrUndefined=function(){return kh(this,7)};g.setClientAgent=function(a){return yh(this,9,a)};g.getClientAgentOrUndefined=function(){return oh(this,9)};g.getPeoplekitEntryPoint=function(){return M(this,11)};g.setPeoplekitEntryPoint=function(a){return yh(this,11,a)};g.getPeoplekitEntryPointOrUndefined=function(){return oh(this,11)};g.setEnvironment=function(a){return yh(this,13,a)};g.getEnvironmentOrUndefined=function(){return oh(this,13)}; -g.setSharekitEntryPoint=function(a){yh(this,14,a)};g.getSharekitEntryPointOrUndefined=function(){return oh(this,14)};dx.repeatedFields_=[6];dx.prototype.toObject=function(){return ex(this)}; -function ex(a){if(null!=a)return R(a),{eventSource:Q(M(a,2)),socialClient:cx(a.getSocialClient()),versionName:Q(L(a,5)),applicationIdentifies:Q(L(a,10)),baselineCl:Q(Vg(a,7)),enabledExperimentsFlagsList:Q(Yg(a,6,2)),sendkitEntryPoint:Q(J(a,8)),clientAgent:Q(M(a,9)),peoplekitEntryPoint:Q(M(a,11)),environment:Q(M(a,13)),sharekitEntryPoint:Q(M(a,14))}};function fx(a){this.internalArray_=G(a)}u(fx,P);g=fx.prototype;g.getType=function(){return M(this,5)};g.setType=function(a){return yh(this,5,a)};g.getEmail=function(){return L(this,1)};g.getEmail_legacyNullable=function(){return L(this,1)};g.setEmail=function(a){return vh(this,1,a)};g.hasEmail=function(){return Ah(this,1)};g.getPhone=function(){return L(this,2)};g.getPhone_legacyNullable=function(){return L(this,2)};g.setPhone=function(a){return vh(this,2,a)}; -g.getObfuscatedGaiaId=function(){return L(this,3)};g.getObfuscatedGaiaId_legacyNullable=function(){return L(this,3)};g.setObfuscatedGaiaId=function(a){vh(this,3,a)};g.getContactId=function(){return Vg(this,4)};g.setContactId=function(a){th(this,4,a)};g.getGroupId=function(){return L(this,6)};g.setGroupId=function(a){vh(this,6,a)};g.hasGroupId=function(){return Ah(this,6)};g.toObject=function(){return Tva(this)}; -function Tva(a){if(null!=a)return R(a),{type:Q(M(a,5)),email:Q(L(a,1)),phone:Q(L(a,2)),obfuscatedGaiaId:Q(L(a,3)),contactId:Q(Vg(a,4)),groupId:Q(L(a,6))}};function gx(a){this.internalArray_=G(a)}u(gx,P);g=gx.prototype;g.getName=function(){return L(this,1)};g.setName=function(a){return vh(this,1,a)};g.hasName=function(){return Ah(this,1)};g.getNameOrUndefined=function(){return nh(this,1)};g.toObject=function(){return Uva(this)};function Uva(a){if(null!=a)return R(a),{name:Q(L(a,1))}};function hx(a){this.internalArray_=G(a)}u(hx,P);g=hx.prototype;g.getPosition=function(){return I(this,Zw,1)};g.setPosition=function(a){return Qg(this,Zw,1,a)};g.getProvenance=function(){return Nfa(this)};g.setProvenance=function(a){return Hg(this,3,Lf,a,void 0,Zg)};g.getIsPlaceholder=function(){return H(this,7)};g.setIsPlaceholder=function(a){ph(this,7,a)};g.getIsSelf=function(){return H(this,11)};g.getQueryId=function(){return Vg(this,15)};g.setQueryId=function(a){th(this,15,a)}; -g.setSelectionId=function(a){th(this,16,a)};hx.repeatedFields_=[4,3];hx.prototype.toObject=function(){return Vva(this)}; -function Vva(a){if(null!=a){R(a);var b=$w(a.getPosition());var c=Pg(a,Zw,4);return{position:b,additionalPositionList:Th(c,$w),profile:Uva(I(a,gx,2)),provenanceList:Q(Zg(a,3,2)),hasAvatar:Q(H(a,5)),isBoosted:Q(H(a,6)),isPlaceholder:Q(H(a,7)),smartAddressEntityMetadata:Sva(I(a,ax,8)),uiSurface:Q(M(a,9)),isSelf:Q(H(a,11)),isOutOfDomain:Q(H(a,12)),rankType:Q(M(a,13)),rank:Q(J(a,14)),queryId:Q(Vg(a,15)),selectionId:Q(Vg(a,16)),isAppReachable:Q(H(a,17)),hasDisambiguationLabel:Q(H(a,18))}}};function ix(a){this.internalArray_=G(a)}u(ix,P);g=ix.prototype;g.getLoggingId=function(){return L(this,1)};g.setLoggingId=function(a){vh(this,1,a)};g.getMetadata=function(){return I(this,hx,3)};g.setMetadata=function(a){Qg(this,hx,3,a)};g.clearMetadata=function(){pg(this,3)};g.hasMetadata=function(){return rg(this,hx,3)};g.toObject=function(){return Wva(this)};function Wva(a){if(null!=a)return R(a),{loggingId:Q(L(a,1)),entityId:Tva(I(a,fx,4)),metadata:Vva(a.getMetadata())}};function jx(a){this.internalArray_=G(a)}u(jx,P);jx.prototype.getAffinityVersion=function(){return J(this,2)};jx.prototype.setAffinityVersion=function(a){sh(this,2,a)};jx.prototype.getAffinityVersionOrUndefined=function(){return mh(this,2)};jx.prototype.toObject=function(){return Xva(this)}; -function Xva(a){if(null!=a)return R(a),{autocompleteMetadata:Nva(I(a,Uw,1)),affinityVersion:Q(J(a,2)),showMetadata:Rva(I(a,Yw,6)),queryErrorMetadata:Pva(I(a,Ww,7)),autocompleteClientMetadata:Mva(I(a,Rw,3)),reactrMetadata:Qva(I(a,Xw,4)),apdlMetadata:Lva(I(a,Qw,5)),phoneRegionHints:Ova(I(a,Vw,8))}};function kx(a){this.internalArray_=G(a)}u(kx,P);kx.prototype.getSessionId=function(){return Wg(this,2)};kx.prototype.setSessionId=function(a){return pg(this,2,null==a?a:Yf(a))};kx.prototype.toObject=function(){return Yva(this)};function Yva(a){if(null!=a)return R(a),{scoreVersion:Q(Vg(a,1)),sessionId:Q(Wg(a,2))}};function lx(a){this.internalArray_=G(a)}u(lx,P);g=lx.prototype;g.getEventType=function(){return M(this,1)};g.getEventType_legacyNullable=function(){return M(this,1)};g.setEventType=function(a){return yh(this,1,a)};g.setEntity=function(a){return wg(this,2,ix,a)};g.getMetadata=function(){return I(this,jx,4)};g.setMetadata=function(a){Qg(this,jx,4,a)};g.clearMetadata=function(){pg(this,4)};g.hasMetadata=function(){return rg(this,jx,4)};g.getClientInterface=function(){return I(this,dx,5)}; -g.setClientInterface=function(a){return Qg(this,dx,5,a)};lx.repeatedFields_=[2];lx.prototype.toObject=function(){if(null!=this){R(this);var a={eventType:Q(M(this,1)),entityList:Th(Pg(this,ix,2),Wva),scoringInfo:Yva(I(this,kx,3)),metadata:Xva(this.getMetadata()),clientInterface:ex(this.getClientInterface()),eventTimestampUsec:Q(Vg(this,6))}}else a=void 0;return a};function mx(a){this.internalArray_=G(a)}u(mx,P);g=mx.prototype;g.getInstanceId=function(){return O(this,1)};g.setInstanceId=function(a){return vh(this,1,a)};g.clearInstanceId=function(){pg(this,1)};g.hasInstanceId=function(){return Ah(this,1)};g.getInstanceIdOrUndefined=function(){return nh(this,1)};g.getRequestId=function(){return O(this,2)};g.setRequestId=function(a){return vh(this,2,a)};g.getRequestType=function(){return dh(this,4,0)};g.setRequestType=function(a){return yh(this,4,a)}; -g.getSourceType=function(){return dh(this,6,0)};g.setSourceType=function(a){return yh(this,6,a)};g.getClient=function(){return dh(this,7,0)};g.setClient=function(a){return yh(this,7,a)};g.hasClient=function(){return Bh(this,7)};g.getErrorType=function(){return dh(this,8,0)};g.setErrorType=function(a){return yh(this,8,a)}; -g.toObject=function(){if(null!=this){R(this);var a={instanceId:Q(L(this,1)),requestId:Q(L(this,2)),durationUsec:Q(Vg(this,3)),requestType:Q(M(this,4)),requestOrigin:Q(M(this,5)),sourceType:Q(M(this,6)),client:Q(M(this,7)),errorType:Q(M(this,8))}}else a=void 0;return a};function Zva(a){var b=a.getClient();a=a.runtime_.peopleApiEnv_;this.logContext_=Lw("PeopleExperiments").setEnvironment(a).setLogSource(1250).setVersion("1.0.1").setBaselineCl(595232304).setEnableClearcut(b.getEnableClearcut())}g=Zva.prototype;g.getLogContext=function(){return this.logContext_};g.createCountMetric=function(){throw Error("Not implemented");};g.createStatusMetric=function(){throw Error("Not implemented");};g.createErrorMetric=function(){throw Error("Not implemented");}; -g.createLatencyMetric=function(a,b){a=b.source();b=Math.round(1E3*b.duration());th(a,3,b);return a};function $va(a,b){this.apiEnv_=a;this.experimentsConfig_=b};function nx(a){this.profileId_=a}nx.prototype.getProfileId=function(){return this.profileId_};var ox=Object.freeze({userProfileId:"",apiEnv:4,userEmail:""});function awa(a,b){this.clearcut_=a;this.logContextFactory_=b;this.device_=de()||Ic("iPod")?4:Ic("iPad")?5:ce()?Sm()?3:2:(Ec&&Gc?Gc.mobile:!Sm()&&(Ic("iPod")||Ic("iPhone")||Ic("Android")||Ic("IEMobile")))||Sm()?0:1}function bwa(a){var b=a.getLogContext(),c=null;if(b.getEnableClearcut()){c=b.getLogSource();var d=nw();var e=Xg(b,7,2);c=cwa(c,d,e,b.getClearcutUrl())}return new awa(c,a)} -function px(a){var b=a.logContextFactory_.getLogContext(),c=new bx;c.setApplication(b.getApplicationOrUndefined());c.setDevice(a.device_);a=new dx;a.setSocialClient(c);a.setVersionName(b.getVersionOrUndefined());a.setClientAgent(b.getClientAgentOrUndefined());a.setEventSource(b.getEventSourceOrUndefined());a.setEnvironment(b.getEnvironmentOrUndefined());a.setPeoplekitEntryPoint(b.getPeoplekitEntryPointOrUndefined());a.setSharekitEntryPoint(b.getSharekitEntryPointOrUndefined());b.hasBaselineCl()&& -(b=Math.round(b.getBaselineCl()),isFinite(b)&&a.setBaselineCl(b));return a}function qx(a,b){var c=new ir;jr(c,b.serialize());a.clearcut_&&a.clearcut_.dispatch(c)}var cwa=Ds(dwa);function dwa(a,b,c,d){d=void 0===d?"":d;a=new zr(a,b);d&&(a.destinationUrl=d);a.setProductID(109303191);c&&c.length&&(d=new ak,Eg(d,3,c,Mf),a.setClearExperimentIds(d));return a.build()};function ewa(a,b){this.clearcut_=a;this.logEventFactory_=b}ewa.prototype.logError=function(a){var b=px(this.clearcut_);(a=this.logEventFactory_.createErrorMetric(b,a))&&qx(this.clearcut_,a)};function fwa(a){this.clearcut_=a}function rx(a){var b=new ewa(bwa(a),a);O(a.getLogContext(),1);return new fwa(b)}g=fwa.prototype;g.start=function(a,b){a.start(b);return this};g.stop=function(a,b){a.stop(b);return this};g.count=function(a,b){var c=this.clearcut_;b=void 0===b?1:b;var d=px(c.clearcut_);(a=c.logEventFactory_.createCountMetric(d,a,b))&&qx(c.clearcut_,a);return this}; -g.status=function(a,b){var c=this.clearcut_,d=px(c.clearcut_);(a=c.logEventFactory_.createStatusMetric(d,a,b))&&qx(c.clearcut_,a);return this};g.latency=function(a){var b=this.clearcut_,c=px(b.clearcut_);(a=b.logEventFactory_.createLatencyMetric(c,a))&&qx(b.clearcut_,a);return this};g.error=function(a){this.clearcut_.logError(a);return this};g.logError=function(){};function sx(a,b){this.metrics_=a;this.state_=new Ow(b);this.label_="total";this.source=b}sx.prototype.start=function(){this.metrics_.start(this.state_,this.label_)};sx.prototype.stop=function(){this.metrics_.stop(this.state_,this.label_);this.metrics_.latency(this.state_)};function tx(a,b){this.worker_=a;this.metrics_=rx(b)}function gwa(a,b){var c=(new mx).setRequestId(ow()).setRequestType(a.getRequestType());return yh(c,5,b).setClient(a.getClient().getApplicationOrUndefined())} -tx.prototype.updateExperimentsCache=function(a,b){b=void 0===b?2:b;var c=this,d,e,f,h;return z(function(k){if(1==k.nextAddress)return d=gwa(a,b),e=new sx(c.metrics_,d),e.start(),k.yield(c.worker_.updateExperimentsCache(a,b),2);f=k.yieldResult;d.setSourceType(f.getSourceOrUndefined());d.setInstanceId(f.getInstanceIdOrUndefined());(h=f.getError())&&d.setErrorType(h.getErrorType());e.stop();return k.return(f)})}; -tx.prototype.getCachedExperiments=function(a,b){b=void 0===b?0:b;var c=gwa(a,b),d=new sx(this.metrics_,c);d.start();a=this.worker_.getCachedExperiments(a,b);c.setSourceType(a.getSourceOrUndefined());c.setInstanceId(a.getInstanceIdOrUndefined());(b=a.getError())&&c.setErrorType(b.getErrorType());d.stop();return a};function hwa(a){var b=new kw;if(a instanceof tw)switch(b.setErrorType(a.type),a.type){case 2:b.setErrorMessage("Failed to load flags from service");break;case 3:b.setErrorMessage("Failed to retrieve flags from cache");break;case 4:b.setErrorMessage("Operation failed to complete before timeout");break;case 6:b.setErrorMessage("Operation failed because of invalid keys.")}else b.setErrorType(5),b.setErrorMessage(a.message);return b};function ux(a){a=void 0===a?null:a;var b=(new lw).setExperimentFlags(new Zv).setSource(3);a&&b.setError(hwa(a));return b};function iwa(a){this.timer=a;this.count=0}function vx(a,b){this.clientConfig_=a;this.worker_=b;this.refreshers_=new Map;this.refreshRateMs_=1E3*ah(this.clientConfig_.getClient(),11,14400);this.eventHandler_=new Qm(this)}vx.prototype.updateExperimentsCache=function(a,b){try{return jwa(this,a),this.worker_.updateExperimentsCache(a,b)}catch(c){return Promise.resolve(ux(c))}};vx.prototype.getCachedExperiments=function(a,b){try{return jwa(this,a),this.worker_.getCachedExperiments(a,b)}catch(c){return ux(c)}}; -function jwa(a,b){var c=vva(b);if(!c)throw new tw(6);if(a.refreshers_.has(c))a.refreshers_.get(c).count=0;else{var d=new Bj(a.refreshRateMs_);a.eventHandler_.listen(d,"tick",function(){if(a.worker_){b.clearInstanceId();a.worker_.updateExperimentsCache(b,1);var e=a.refreshers_.get(c);e.count++;var f=ah(a.clientConfig_.getClient(),12,18);e.count>=f&&(e.timer.stop(),a.refreshers_.delete(c))}});d.start();a.refreshers_.set(c,new iwa(d))}a.refreshers_.get(c)};function kwa(){}function wx(a,b){this.cache_=a;this.loader_=b} -wx.prototype.updateExperimentsCache=function(a,b){var c=this,d,e,f,h;return z(function(k){if(1==k.nextAddress){e=d=null;try{d=lwa(c,a)}catch(p){e=p}if(d&&3!==d.state)return k.return(c.getCachedExperiments(a,b));x(k,3);return k.yield(xx(c,a),5)}if(3!=k.nextAddress){f=k.yieldResult;var l=k.return,m=f,n=e;n=void 0===n?null:n;m=(new lw).setExperimentFlags(m.getExperimentFlags()).setExperimentIdsList(m.getExperimentIdsList()).setSource(1).setInstanceId(a.getInstanceIdOrUndefined());n&&m.setError(hwa(n)); -return l.call(k,m)}h=y(k);return k.return(ux(h))})};wx.prototype.getCachedExperiments=function(a){try{var b=lwa(this,a);if(b){var c=(new lw).setExperimentFlags(b.experiments.getExperimentFlags()).setExperimentIdsList(b.experiments.getExperimentIdsList()).setInstanceId(b.instanceId).setSource(2);1!==b.state&&xx(this,a).catch(kwa);return c}xx(this,a).catch(kwa);return ux()}catch(d){return ux(d)}}; -function lwa(a,b){try{var c=a.cache_.get(b);return c&&rg(c.experiments,Zv,1)?c:null}catch(d){if(d instanceof tw)throw d;throw new tw(3);}}function xx(a,b){var c,d;return z(function(e){if(1==e.nextAddress)return x(e,2),b.hasInstanceId()||b.setInstanceId(ow()),e.yield(Jva(a.loader_,b),4);if(2!=e.nextAddress)return c=e.yieldResult,a.cache_.set(b,c),e.return(c);d=y(e);if(d instanceof tw)throw d;throw new tw(2);})};var yx;function zx(a){var b=void 0===b?new zw:b;if(yx)return yx;var c=new Iva(a),d=new Zva(a);b=b.isAvailable()?new Bw(a,b):new Cw(a);try{b.clean()}catch(e){}c=new tx(new wx(b,c),d);return yx=new vx(a,c)};function mwa(a){this.clientConfig_=a;this.worker_=zx(this.clientConfig_)}mwa.prototype.getCachedExperiments=function(a){return this.worker_.getCachedExperiments(a,0)};function Ax(){this.peopleApiEnv_=4}Ax.prototype.setPeopleApiEnv=function(a){this.peopleApiEnv_=a;return this};function Bx(a,b){this.client_=a;this.request_=b;this.response_=null}Bx.prototype.getExperimentFlags=function(){this.response_||(this.response_=this.client_.getCachedExperiments(this.request_));return this.response_.getExperimentFlags()};Bx.prototype.getExperimentIds=function(){this.response_||(this.response_=this.client_.getCachedExperiments(this.request_));return this.response_.getExperimentIdsList()};function Cx(a,b){this.clientConfig_=a;this.requestType_=b}Cx.prototype.prefetch=function(a){var b=new pw(this.clientConfig_,new Ax);a=Dx(this,a,"");zx(b).updateExperimentsCache(a,2)};Cx.prototype.loadExperiments=function(a,b,c){var d=new pw(this.clientConfig_,b),e=Dx(this,a,c);zx(d).updateExperimentsCache(e,2);b=new mwa(new pw(this.clientConfig_,b));a=Dx(this,a,c);return new Bx(b,a)}; -function Dx(a,b,c){var d=new fw;b=(new hw).setApplication(b);return(new jw).setProfileId(c).setRequestType(a.requestType_).setCaller(d).setClient(b)};var Ov=new bw(new Qv,new aw);var nwa=An.getInstance();function owa(a){var b=a.resultCustomizationConfig,c=Zu(a.result,!0);a=pwa(a,c);c=a.sublabel;var d=a.allowSublabelTranslation;b.customSublabel&&(c=b.customSublabel.sublabel,d=b.customSublabel.shouldAllowTranslation);return{id:a.id,hovercardId:a.hovercardId,label:a.label,sublabel:b.shouldHideSublabel?"":c,photos:a.photos,densityClass:a.densityClass,tags:a.tags,allowSublabelTranslation:d}} -function pwa(a,b){var c=a.result,d=a.resultConfig;a=ava(a.appearanceConfig.getDensity());var e=[];N(Ov.getExperiments(),3,!1)&&d.getWarnForExternalSelections()&&2===c.getPrimaryTarget().getOrgState()&&e.push({iconUrl:"https://www.gstatic.com/people/peoplekit/icons/light_theme/domain_disabled_grey900.svg",altText:"External",style:1});return{id:Bn(nwa),hovercardId:b.hovercardId,label:b.label,sublabel:b.sublabel,photos:b.photos,densityClass:a,tags:e,allowSublabelTranslation:!1}};var qwa=An.getInstance(); -function Ex(a){var b=a.result,c=a.resultCustomizationConfig,d=a.appearanceConfig,e=a.isRightToLeft,f=N(a.clientConfig.internal,6,!1);d=ava(d.getDensity());b=Kta(b,!0,e,f);if(b.flatResult)return a.result=b.flatResult,d=pwa(a,b),a=d.sublabel,e=d.allowSublabelTranslation,c.customSublabel&&(a=c.customSublabel.sublabel,e=c.customSublabel.shouldAllowTranslation),{id:d.id,hovercardId:d.hovercardId,label:d.label,sublabel:c.shouldHideSublabel?"":a,photos:d.photos,densityClass:d.densityClass,tags:d.tags,type:b.type, -allowSublabelTranslation:e};a=b.sublabel;e=b.allowSublabelTranslation;c.customSublabel&&(a=c.customSublabel.sublabel,e=c.customSublabel.shouldAllowTranslation);return{id:Bn(qwa),hovercardId:b.hovercardId,label:b.label,sublabel:c.shouldHideSublabel?"":a,type:b.type,photos:b.photos,densityClass:d,tags:[],allowSublabelTranslation:e}};var rwa=new Map([[0,2],[1,1],[2,3],[3,4],[4,2],[5,5]]);function swa(a){var b=a.iconUrl,c=a.altText,d=a.persistentText;a=a.styleClass;return dl('
'+(b?''+T(c)+'
'+cl(c)+"
":'
'+cl(c)+"
")+"")};function twa(a,b,c,d,e,f){var h=this;this.root=a;this.avatar=e;this.features=f;this.isIntelligenceInitialized=this.isOutOfOffice=!1;this.updateDecorations({tags:d});nta(a,b.getPrimaryTarget());c.getResultDecorationConfigRequestCallback()(b,function(k){h.updateDecorations(k)})}g=twa.prototype;g.getAllIds=function(){return[]};g.toggleSelection=function(){};g.activate=function(){this.root.classList.add("isActive")};g.deactivate=function(){this.root.classList.remove("isActive")};g.spotlight=function(){}; -g.unspotlight=function(){};g.getRoot=function(){return this.root};g.getSelection=function(){throw Error("unimplemented");};g.onKeyDown=function(){};g.onContextMenu=function(){return function(){}}; -g.updateWaldo=function(a){if(this.getSupportedIntelligenceFeatures().includes(1)){var b=Su(this.root,"Z306Oe");if(this.isOutOfOffice=4===a.getCurrentStatus()){if(4!==a.getCurrentStatus())throw Error("Cannot localize non-OOO status using OOO localization.");var c=null!=c?c:a.getCurrentStatusEndTime();a=new Date(Date.now());c=a.getYear()===c.getYear()&&a.getMonth()===c.getMonth()&&a.getDate()===c.getDate()?"Out of office - back at "+mta.format(c):"Out of office - back on "+lta.format(c);fj(b,String(c)); -this.root.classList.add("isOutOfOffice")}else fj(b,""),this.root.classList.remove("isOutOfOffice")}};g.updateHubAvailabilityDot=function(a){this.getSupportedIntelligenceFeatures().includes(2)&&this.avatar.setBadge({badgeType:rwa.get(a.getType()||0)||2})};g.getSupportedIntelligenceFeatures=function(){return this.features};g.addTag=function(a){var b=Su(this.root,"x00ATb");a:switch(a.style||0){case 1:var c="isWarning";break a;default:c=""}a=Xn(swa,Object.assign({},a,{styleClass:c}));b.appendChild(a)}; -g.setMetaIcon=function(a){var b=Array.from(this.root.querySelectorAll('[peoplekit-id="SC3Htd"]'))[0];b&&(b.src=a.iconUrl,b.alt=a.altText)};g.updateDecorations=function(a){for(var b=t(a.tags||[]),c=b.next();!c.done;c=b.next())this.addTag(c.value);a.metaIcon&&this.setMetaIcon(a.metaIcon)};g.initializeIntelligence=function(){this.isIntelligenceInitialized||(this.getSupportedIntelligenceFeatures().includes(2)&&this.avatar.setBadge({badgeType:2}),this.isIntelligenceInitialized=!0)};g.dispose=function(){}; -function Fx(a,b,c,d,e,f){return new twa(a,b,c,d,e,f)};function Gx(a){this.delegate=a;var b=this;this.eventHandler=$u(this);this.eventHandler.listen(this.getRoot(),"click",function(c){b.onClick(c)})}u(Gx,Hv);Gx.prototype.onClick=function(){this.toggleSelection()};function uwa(a,b){this.internalResult=a;this.displayNameOverride=b;this.forceDisplayNameOverride=!1;a=this.internalResult.getTargetList()[0];if(!a)throw new RangeError("Invalid index in the target list.");this.target=a;a=this.target.getLoggingToken();b=this.target.getId();this.internalSelectionToken=new lv(b,this.displayNameOverride,this.forceDisplayNameOverride,a)}g=uwa.prototype;g.id=function(){return this.target.getId()};g.targets=function(){return[this.target]};g.result=function(){return this.internalResult}; -g.getForceDisplayNameOverride=function(){return this.forceDisplayNameOverride};g.getDisplayNameWithOverrideApplied=function(){return this.forceDisplayNameOverride?this.displayNameOverride:this.displayNameOverride||this.internalResult.getDisplayName()};g.isPlaceholder=function(){return!1};function Hx(a,b){return new uwa(a,void 0===b?"":b)};function Ix(a,b,c,d,e,f){this.delegate=Fx(a,b,d,e,f,[]);this.root=a;this.result=b;this.selectionsState=c;this.id=b.getPrimaryTarget().getId();this.selection=new uv(Ot)}u(Ix,Hv);Ix.prototype.getAllIds=function(){return[this.id]};Ix.prototype.toggleSelection=function(){for(var a=t(this.result.getMemberList()),b=a.next();!b.done;b=a.next())b=Hx(b.value),this.selectionsState.select(b);this.root.dispatchEvent(av("pcw-select",this.root))};Ix.prototype.getSelection=function(){return this.selection};function Jx(a,b,c,d,e,f,h,k){d=void 0===d?"":d;e=void 0===e?!1:e;return dl('
'+cl(f)+'
'+cl(h)+'
'+cl(k)+'
')} -function Kx(a,b,c,d){return dl('
'+cl(il(a))+'
'+(c?'
"+cl(il(c))+"
":"")+"
")}function Lx(a){return dl('
'+(a?cl(a):"")+"
")} -function vwa(){var a=dl,b='
';var c=dl(''));return a(Lx(fl(b+c+"
")))} -function Mx(){return dl('')};function wwa(a){var b=a.hovercardId,c=a.label,d=a.sublabel,e=a.allowSublabelTranslation;return dl(Jx(a.id,b,c,a.densityClass,void 0,fl(""+Lx()),fl(""+Kx(c,b,d,e)),fl(""+Mx())))};function Nx(a){var b=-1;(a=Ju(a))&&zh(a,2)&&(b=ah(a,2,0));return"index:"+b};function xwa(a){var b=a.result,c=a.resultConfig,d=a.resultCustomizationConfig,e=a.appearanceConfig,f=a.selectionsState;a=Ex(a);var h=Xn(wwa,a);vv({element:h,veid:25285,actions:["impression","pcw-select","pcw-deselect"],pairs:[Nx(b.getPrimaryTarget().getLoggingToken())],componentId:"peoplekitweb"});var k=Su(h,"d6MZcd"),l=Lv(e.getDensity()),m;d=null!=(m=d.backupAvatarUrl)?m:"";e=Wu(k,a.photos,l,l,e,d);return new Gx(new Ix(h,b,f,c,a.tags,e))};function Ox(a,b){this.delegate=a;var c=this;this.selectionsState=b;this.id=a.getAllIds()[0];b.get(this.id)&&ywa(this,this.getSelection());this.onDeselectionCallback=function(d){d.id().equals(c.id)&&(c.getRoot().classList.remove("isSelected"),c.getRoot().setAttribute("aria-selected","false"))};this.onSelectionCallback=function(d){ywa(c,d)};Px(this.selectionsState,this.onDeselectionCallback);Qx(this.selectionsState,this.onSelectionCallback)}u(Ox,Hv); -Ox.prototype.toggleSelection=function(){if(this.selectionsState.get(this.id)){var a=this.getRoot();a=av("pcw-deselect",a)}else a=this.getRoot(),a=av("pcw-select",a);this.getRoot().dispatchEvent(a);this.selectionsState.toggle(this.getSelection(),1)};function ywa(a,b){b.id().equals(a.id)&&(a.getRoot().classList.add("isSelected"),a.getRoot().setAttribute("aria-selected","true"))}Ox.prototype.dispose=function(){this.selectionsState.deselectionCallbacks.remove(this.onDeselectionCallback);this.selectionsState.selectionCallbacks.remove(this.onSelectionCallback)};function Rx(a,b,c,d,e,f,h){this.delegate=Fx(a,b,d,e,f,[]);this.selectionsState=c;this.clientConfig=h;this.id=b.getPrimaryTarget().getId();this.selection=this.selectionsState.get(this.id)||Hx(b)}u(Rx,Hv);Rx.prototype.onContextMenu=function(a,b){Sx(this.clientConfig.internal)&&a.preventDefault();return Hv.prototype.onContextMenu.call(this,a,b)};Rx.prototype.getAllIds=function(){return[this.id]};Rx.prototype.getSelection=function(){return this.selection};function zwa(a){var b=a.hovercardId,c=a.label,d=a.sublabel,e=a.allowSublabelTranslation;return dl(Jx(a.id,b,c,a.densityClass,void 0,fl(""+vwa()),fl(""+Kx(c,b,d,e)),fl(""+Mx())))};function Awa(a){var b=a.result,c=a.resultConfig,d=a.appearanceConfig,e=a.resultCustomizationConfig,f=a.clientConfig,h=a.selectionsState;a=Ex(a);var k=Xn(zwa,a);vv({element:k,veid:25285,actions:["impression","pcw-select","pcw-deselect"],pairs:[Nx(b.getPrimaryTarget().getLoggingToken())],componentId:"peoplekitweb"});var l=Su(k,"d6MZcd"),m=Lv(d.getDensity()),n;e=null!=(n=e.backupAvatarUrl)?n:"";d=Wu(l,a.photos,m,m,d,e);b=new Rx(k,b,h,c,a.tags,d,f);return new Gx(new Ox(b,h))};function Bwa(a){return"To unhide this suggestion, press "+a.shortcutKey+" + Enter. "};function Cwa(a,b,c,d,e,f){var h=this;this.root=a;this.enabledIcon=b;this.disabledIcon=c;this.tooltip=d;this.disableDomNavigation=e;this.internalIsDisabled=!1;this.eventHandler=$u(this);this.onClick=f;this.eventHandler.listen(this.root,"click",function(k){var l;null==(l=h.onClick)||l.call(h,k)});this.disableDomNavigation?this.root.tabIndex=-1:(this.eventHandler.listen(this.root,"focus",function(){h.activate()}),this.eventHandler.listen(this.root,"blur",function(){h.deactivate()}))}g=Cwa.prototype; -g.getRoot=function(){return this.root};g.enable=function(){this.root.disabled=!1;var a=this.root.querySelector("img");a&&(a.src=this.enabledIcon);this.internalIsDisabled=!1};g.disable=function(){this.root.disabled=!0;var a=this.root.querySelector("img");a&&this.disabledIcon&&(a.src=this.disabledIcon);this.internalIsDisabled=!0};g.isDisabled=function(){return this.internalIsDisabled};g.dispose=function(){this.eventHandler.removeAll();this.onClick=void 0;this.tooltip&&eua(this.tooltip.tooltipEventTracker)}; -g.activate=function(){this.root.classList.add("isFocused");this.tooltip&&this.tooltip.showTooltip()};g.deactivate=function(){this.root.classList.remove("isFocused");this.tooltip&&this.tooltip.hideTooltip()};g.isActive=function(){return this.root.classList.contains("isFocused")};function Dwa(a){var b=a.icon,c=a.ariaLabel,d="";c=(a=a.tooltipLabel?"tt-c"+mla++:"")?' data-tooltip-id="'+T(a)+'" aria-labelledby="'+T(a)+'"':c?' aria-label="'+T(c)+'"':"";d+='";return dl(d)};function Ewa(a,b){var c=Xn(Dwa,{icon:b.icon,tooltipLabel:b.tooltipLabel,ariaLabel:b.ariaLabel});a.appendChild(c);var d=c.classList,e=d.add;a:{var f=b.density||0;switch(f){case 0:f="googleMaterialDefaultDensity";break a;case 1:f="workspaceMaterialComfortableDensity";break a;case 2:f="workspaceMaterialCompactDensity";break a;default:throw Error("density "+f+" not supported");}}e.call(d,f);if(b.tooltipLabel){d=c.getAttribute("data-tooltip-id")||"";var h=iua(a,d,{label:b.tooltipLabel,ariaLabel:b.ariaLabel}); -gua(h,c)}return new Cwa(c,b.icon,b.disabledIcon,h,b.disableDomNavigation,b.onClick)};function Tx(a,b,c){this.delegate=a;var d=this;this.secondaryActionConfig=c;for(var e=Su(a.getRoot(),"QChpEe");e.firstChild;)e.removeChild(e.firstChild);this.secondaryActionButton=Ewa(e,Object.assign({},{density:b.getDensity()},c));this.buttonRoot=this.secondaryActionButton.getRoot();this.buttonRoot.style.display="none";this.buttonRoot.id=a.getRoot().id+"-2ab";c.disableDomNavigation&&fn(this.buttonRoot,"menuitem");vv({element:this.buttonRoot,veid:163534,actions:["impression","pcw-click"],componentId:"peoplekitweb"}); -this.secondaryActionButton.onClick=function(f){var h;null==(h=c.onClick)||h.call(c,f);d.buttonRoot.dispatchEvent(wv(d.buttonRoot))};this.eventHandler=$u(this);this.eventHandler.listen(a.getRoot(),"mouseover",this.displaySecondaryActionButton);this.eventHandler.listen(a.getRoot(),"mouseleave",this.hideSecondaryActionButton)}u(Tx,Hv);g=Tx.prototype;g.activate=function(){this.getRoot().classList.add("isActive");this.displaySecondaryActionButton()}; -g.deactivate=function(){this.getRoot().classList.remove("isActive");this.secondaryActionButton.deactivate();this.hideSecondaryActionButton()}; -g.onKeyDown=function(a){var b=13===a.event.keyCode,c=b&&a.event.platformModifierKey;if(this.secondaryActionConfig.disableDomNavigation){var d=9===a.event.keyCode;!d||a.event.shiftKey||this.secondaryActionButton.isActive()?d&&this.secondaryActionButton.isActive()&&(this.secondaryActionButton.deactivate(),gn(this.buttonRoot,"hidden","true"),a.stopPropagation(),a.preventDefault()):(this.secondaryActionButton.activate(),gn(this.buttonRoot,"hidden","false"),a.stopPropagation(),a.preventDefault())}if(c|| -b&&this.secondaryActionButton.isActive())this.buttonRoot.click(),a.stopPropagation(),a.preventDefault()};g.dispose=function(){this.eventHandler.removeAll();this.secondaryActionButton.dispose();Hv.prototype.dispose.call(this)};g.displaySecondaryActionButton=function(){this.buttonRoot.style.display=""};g.hideSecondaryActionButton=function(){this.getRoot().classList.contains("isActive")||(this.buttonRoot.style.display="none")}; -function Ux(a,b,c,d){var e=Object.assign({},c);e.onClick=function(f){d.select(a.getSelection(),1);var h;null==(h=c.onClick)||h.call(c,f)};return new Tx(a,b,e)};var Fwa={LIGHT_THEME:"https://www.gstatic.com/people/peoplekit/icons/light_theme/visibility_grey700.svg",DARK_THEME:"https://www.gstatic.com/people/peoplekit/icons/dark_theme/visibility_grey300.svg"},Gwa=Bwa({shortcutKey:"Ctrl"}),Hwa=Bwa({shortcutKey:"\u2318"}); -function Vx(a,b,c,d){var e=0===b.getTheme()?Fwa.LIGHT_THEME:Fwa.DARK_THEME,f=fe()?Hwa:Gwa;Hv.call(this,Ux(a,b,{icon:e,tooltipLabel:"Unhide suggestion",ariaLabel:f,onClick:function(k){h.onButtonClick(k)},disableDomNavigation:!0},d));var h=this;this.appearanceConfig=b;this.clientConfig=c;this.dispatcher=this.clientConfig.injectorService.actionEventDispatcher}u(Vx,Hv);Vx.prototype.onButtonClick=function(a){Iwa(this);a.stopPropagation()}; -function Iwa(a){a.unhideConfirmationDialog&&Jwa(a);a.dispatcher.notify(8);a.unhideConfirmationDialog=Wua(Uu(a.getRoot()),a.getSelection(),a.appearanceConfig,1);a.unhideConfirmationDialog.subscribeToAction(function(b){1===b&&a.dispatcher.notify(4,a.getAllIds());Jwa(a)})}function Jwa(a){var b;null==(b=a.unhideConfirmationDialog)||b.dispose();a.unhideConfirmationDialog=void 0;a.dispatcher.notify(9,a.getRoot())};(function(a){Pu.addCoreFactory({type:1,configurationKey:a,factory:{create:function(b){var c=b.selection;var d=b.chipConfig;var e=b.chipCustomization,f=Fta(c),h=c.result().getPrimaryTarget();c=d.getWarnForExternalSelections()&&2===h.getOrgState();h=d.getShouldDisplayExternalSelectionIcon()&&c&&1!==h.getDataSource()?["https://www.gstatic.com/people/peoplekit/icons/light_theme/out_of_domain_yellow500.svg"]:f.photos;e=Hta(e);d={id:Bn(Gta),label:f.label,name:f.name,photos:h,hovercardId:f.hovercardId,stateClass:e, -isWarning:c,isDeletionDisabled:!d.getAllowChipDeletion()};d=Xn(Uta,Object.assign({},d,{avatarSize:b.avatarSize}));b.parent.appendChild(d);return{chip:new Tta(d,b.selection,b.selectionsState),root:d,state:0}},shouldCreate:Vta}})})(); -(function(a){Pu.addDecoratorFactory({type:0,factory:{create:function(b,c){return{chip:new kv(c.chip,b.chipCustomization.statefulChipConfig.tooltipLabel,b.chipCustomization.statefulChipConfig.ariaLabel),root:c.root,state:b.chipCustomization.statefulChipConfig.chipState}},shouldCreate:jua},configurationKey:a})})(); -(function(a){Pu.addCoreFactory({type:0,configurationKey:a,factory:{create:function(b){var c=b.chipConfig;var d=b.chipCustomization,e=b.isRightToLeft;e=Kta(b.selection.result(),!1,e,!1);if(e.flatResult){var f=Object,h=f.assign,k=e.flatResult,l=k.getPrimaryTarget(),m=c.getWarnForExternalSelections()&&2===l.getOrgState();l=c.getShouldDisplayExternalSelectionIcon()&&m&&1!==l.getDataSource()?["https://www.gstatic.com/people/peoplekit/icons/light_theme/out_of_domain_yellow500.svg"]:e.photos;d=Hta(d);c= -{id:Bn(Gta),label:e.label,name:k.getDisplayName(),photos:l,hovercardId:e.hovercardId,stateClass:d,isWarning:m,isDeletionDisabled:!c.getAllowChipDeletion()};c=h.call(f,{},c,{type:e.type})}else c=Object.assign({},{id:Bn(Lta),isDeletionDisabled:!c.getAllowChipDeletion(),stateClass:"",isWarning:!1,name:e.label},e);e=Xn(Rta,c);f=Su(e,"d6MZcd");Wu(f,c.photos,b.avatarSize,b.resultListItemAvatarSize,b.appearanceConfig);b.parent.appendChild(e);return{chip:new Mta(e,b.selection,b.selectionsState),root:e,state:0}}, -shouldCreate:Sta}})})();(function(a){Mu.addCoreFactory({type:3,factory:{create:function(b){return xwa(b)},shouldCreate:function(b){return Gt(b.result.getPrimaryTarget().getId())}},configurationKey:a})})(); -(function(a){Mu.addDecoratorFactory({type:0,factory:{create:function(b,c){return new Iv(c,b.appearanceConfig,b.clientConfig,b.result,b.ariaParent)},shouldCreate:function(b){var c=2<=b.result.getMemberList().length;c=7!==b.result.getResultType()&&!c;var d=!!(new Kv).filterResult(b.result);return Sx(b.clientConfig.internal)&&!d&&c}},configurationKey:a})})(); -(function(a){Mu.addDecoratorFactory({type:2,factory:{create:function(b,c){return new Vx(c,b.appearanceConfig,b.clientConfig,b.interactions)},shouldCreate:function(b){return Sx(b.clientConfig.internal)&&!!(new Kv).filterResult(b.result)}},configurationKey:a})})(); -(function(a){Mu.addDecoratorFactory({type:1,factory:{create:function(b,c){return Ux(c,b.appearanceConfig,b.resultCustomizationConfig.secondaryActionButtonConfig,b.interactions)},shouldCreate:function(b){return!!b.resultCustomizationConfig.secondaryActionButtonConfig&&!(Sx(b.clientConfig.internal)&&(new Kv).filterResult(b.result))}},configurationKey:a})})(); -(function(a){Mu.addCoreFactory({type:2,factory:{create:function(b){return Awa(b)},shouldCreate:function(b){return Ft(b.result.getPrimaryTarget().getId())}},configurationKey:a})})();function Wx(a){this.internalArray_=G(a)}u(Wx,P);Wx.prototype.setEnabled=function(a){Hg(this,1,Lf,a,void 0,Zg)};Wx.prototype.setDisabled=function(a){Hg(this,2,Lf,a,void 0,Zg)};Wx.repeatedFields_=[1,2];Wx.prototype.toObject=function(){return Kwa(this)};function Kwa(a){if(null!=a)return R(a),{enabledList:Q(Zg(a,1,2)),disabledList:Q(Zg(a,2,2))}};function Xx(a){this.internalArray_=G(a)}u(Xx,P);g=Xx.prototype;g.getEnableClearcut=function(){return N(this,1,!1)};g.setEnableClearcut=function(a){return ph(this,1,a)};g.getClientId=function(){return dh(this,2,0)};g.setClientId=function(a){return yh(this,2,a)};g.getSocialApplication=function(){return dh(this,3,0)};g.getSocialApplicationOrUndefined=function(){return oh(this,3)};g.getComponentFlow=function(){return dh(this,4,0)};g.setComponentFlow=function(a){return yh(this,4,a)}; -g.getInterfaceType=function(){return dh(this,5,0)};g.setInterfaceType=function(a){return yh(this,5,a)};g.toObject=function(){return Lwa(this)};function Lwa(a){if(null!=a)return R(a),{enableClearcut:N(a,1,!1),clientId:dh(a,2,0),socialApplication:Q(M(a,3)),componentFlow:dh(a,4,0),interfaceType:dh(a,5,0),enableVeTracking:N(a,6,!0)}};function Yx(a){this.internalArray_=G(a)}u(Yx,P);Yx.prototype.toObject=function(){return Mwa(this)};function Mwa(a){if(null!=a)return R(a),{refreshIntervalInMs:Q(J(a,1))}};function Zx(a){this.internalArray_=G(a)}u(Zx,P);Zx.prototype.toObject=function(){return Nwa(this)};function Nwa(a){if(null!=a)return R(a),{refreshIntervalInMs:Q(J(a,1))}};function $x(a){this.internalArray_=G(a)}u($x,P);$x.prototype.toObject=function(){return Owa(this)};function Owa(a){if(null!=a)return R(a),{waldo:Nwa(I(a,Zx,1)),hubAvailabilityDot:Mwa(I(a,Yx,2))}};function ay(a){this.internalArray_=G(a)}u(ay,P);g=ay.prototype;g.getClearcut=function(){return I(this,Xx,1)};g.setClearcut=function(a){Qg(this,Xx,1,a)};g.hasClearcut=function(){return rg(this,Xx,1)};g.getExperiments=function(){return I(this,Qv,2)};g.setExperiments=function(a){Qg(this,Qv,2,a)};g.hasExperiments=function(){return rg(this,Qv,2)};function Sx(a){return N(a,7,!1)}g.getFeatures=function(){return I(this,Wx,11)}; -g.toObject=function(){if(null!=this){R(this);var a=Lwa(this.getClearcut());var b=bva(this.getExperiments());var c=10;c=void 0===c?0:c;c=$g(Pf(ng(this,3)),c);a={clearcut:a,experiments:b,maxUndoStackSize:c,enableTargetedCopyOptions:N(this,4,!1),enableEmailEditing:N(this,5,!1),hideGroupResultMemberCount:N(this,6,!1),enableHideSuggestion:N(this,7,!1),intelligence:Owa(I(this,$x,8)),enableResultListItemContextMenu:N(this,9,!1),featureSet:O(this,10,"all_features"),features:Kwa(this.getFeatures()),featuresKey:O(this, -12,"")}}else a=void 0;return a};var Pwa=Xh(ay);var Qwa;function Rwa(){this.actionEventDispatcher=new xu};function Swa(){var a=mg(Qwa||(Qwa=Pwa("[[true,85,920,4],[65,true]]")));this.injectorService=new Rwa;a.hasClearcut()||a.setClearcut(new Xx);a.hasExperiments()||a.setExperiments(new Qv);this.internal=a};function Twa(a){this.root=a;this.length=0}g=Twa.prototype;g.getItems=function(){return Array.from(this.root.childNodes)};g.append=function(a){this.root.appendChild(a);++this.length};g.insert=function(a,b){if(0>a||a>this.length)throw new RangeError("Invalid index.");if(a===this.length)this.append(b);else{var c=this.getItems();this.root.insertBefore(b,c[a]);++this.length}}; -g.remove=function(a){if(0>a||a>=this.length)throw new RangeError("Invalid index.");var b=this.getItems();this.root.removeChild(b[a]);--this.length};g.clear=function(){Yi(this.root);this.length=0};g.getRoot=function(){return this.root};function Uwa(a){return dl('
    ')};var Vwa=An.getInstance();function by(a){var b=Xn(Uwa,{id:Bn(Vwa)});a.appendChild(b);return new Twa(b)};function Wwa(a){if(ie){var b=tm(a);Zla(a,b)}else a.scrollIntoView({block:"nearest"})};function cy(a){this.delegate=a}g=cy.prototype;g.prev=function(a){a=this.delegate.prev(a);dy(this);return a};g.next=function(a){a=this.delegate.next(a);dy(this);return a};g.size=function(){return this.delegate.size()};g.goToItem=function(a,b){a=this.delegate.goToItem(a,b);dy(this);return a};g.goToIndex=function(a,b){a=this.delegate.goToIndex(a,b);dy(this);return a};g.getSpotlitItem=function(){return this.delegate.getSpotlitItem()};g.getActiveItems=function(){return this.delegate.getActiveItems()}; -g.getItem=function(a){return this.delegate.getItem(a)};g.getIndexOf=function(a){return this.delegate.getIndexOf(a)};g.clear=function(){this.delegate.clear()};g.reset=function(){this.delegate.reset()};g.setSecondaryEventTargets=function(a){this.delegate.setSecondaryEventTargets(a)};g.onKeyDown=function(a){this.delegate.onKeyDown(a)};g.onContextMenu=function(a,b){this.delegate.onContextMenu(a,b)};g.remove=function(a,b){this.delegate.remove(a,b)};g.insert=function(a,b,c){this.delegate.insert(a,b,c)}; -function dy(a){(a=a.delegate.getSpotlitItem())&&Wwa(a.getRoot())};function ey(a,b,c,d,e){this.delegate=Fx(a,b,c,d,e,[2]);this.root=a;this.root.setAttribute("aria-selected","true");this.id=b.getPrimaryTarget().getId();this.selection=new uv(Ot)}u(ey,Hv);ey.prototype.getAllIds=function(){return[this.id]};ey.prototype.getSelection=function(){return this.selection};function Xwa(a){var b=a.hovercardId,c=a.label,d=a.sublabel,e=a.disableReason,f=a.allowSublabelTranslation;return dl(Jx(a.id,b,c,"isDisabled "+a.densityClass,!0,fl(""+Lx()),fl(""+Kx(c,b,d,f)),fl('
    '+cl(e)+"
    ")))} -function Ywa(){var a=dl,b='
    ';var c=dl(''));return a(b+c+"
    ")};function Zwa(a,b){var c=a.result,d=a.resultConfig,e=a.appearanceConfig,f=a.resultCustomizationConfig,h=c.getPrimaryTarget().getId();a=Ft(h)||Gt(h)?Ex(a):owa(a);h=Object;var k=h.assign;a:switch(b){case 1:b=Ywa();break a;case 2:b=f.showSelectedIndicatorForDisabled?Ywa():dl("");break a;default:b='
    ',b=dl(b+"DISABLED
    ")}b=Xn(Xwa,k.call(h,{},a,{disableReason:b}));h=Su(b,"d6MZcd");k=Lv(e.getDensity());var l;f=null!=(l=f.backupAvatarUrl)? -l:"";e=Wu(h,a.photos,k,k,e,f);return new ey(b,c,d,a.tags,e)};function $wa(a){return a.resultCustomizationConfig.shouldDisable?2:a.selectionsState.get(a.result.getPrimaryTarget().getId())&&!a.resultConfig.getAllowResultDeselection()?1:0}function axa(){Mu.addCoreFactory({type:1,factory:{create:function(a){var b=$wa(a);return Zwa(a,b)},shouldCreate:function(a){return 0!==$wa(a)}},configurationKey:void 0})};function fy(a,b,c,d,e,f,h){this.delegate=Fx(a,b,d,e,f,[2]);this.selectionsState=c;this.clientConfig=h;this.id=b.getPrimaryTarget().getId();this.selection=this.selectionsState.get(this.id)||Hx(b,b.getDisplayName())}u(fy,Hv);fy.prototype.onContextMenu=function(a,b){Sx(this.clientConfig.internal)&&a.preventDefault();return Hv.prototype.onContextMenu.call(this,a,b)};fy.prototype.getAllIds=function(){return[this.id]};fy.prototype.getSelection=function(){return this.selection};function bxa(a){var b=a.hovercardId,c=a.label,d=a.sublabel,e=a.allowSublabelTranslation;return dl(Jx(a.id,b,c,a.densityClass,void 0,fl(""+vwa()),fl(""+Kx(c,b,d,e)),fl(""+Mx())))};function cxa(a){var b=a.result,c=a.resultConfig,d=a.resultCustomizationConfig,e=a.appearanceConfig,f=a.selectionsState,h=a.clientConfig;a=owa(a);var k=Xn(bxa,a);vv({element:k,veid:25285,actions:["impression","pcw-select","pcw-deselect"],pairs:[Nx(b.getPrimaryTarget().getLoggingToken())],componentId:"peoplekitweb"});var l=Su(k,"d6MZcd"),m=Lv(e.getDensity()),n;d=null!=(n=d.backupAvatarUrl)?n:"";e=Wu(l,a.photos,m,m,e,d);b=new fy(k,b,f,c,a.tags,e,h);return new Gx(new Ox(b,f))};function dxa(){Mu.addCoreFactory({type:0,factory:{create:function(a){return cxa(a)},shouldCreate:function(){return!0}},configurationKey:void 0})};Nv()&&(dxa(),axa());function gy(a,b){var c=(new Kv).filterResult(b.result)===b.result;Sx(b.clientConfig.internal)&&c?a=new Vx(a,b.appearanceConfig,b.clientConfig,b.interactions):b.resultCustomizationConfig.secondaryActionButtonConfig&&(a=Ux(a,b.appearanceConfig,b.resultCustomizationConfig.secondaryActionButtonConfig,b.interactions));return a} -function exa(a,b){var c=(new Kv).filterResult(b.result)===b.result,d=2<=b.result.getMemberList().length;d=7!==b.result.getResultType()&&!d;Sx(b.clientConfig.internal)&&!c&&d&&(a=new Iv(a,b.appearanceConfig,b.clientConfig,b.result,b.ariaParent));return a}function fxa(){return function(a){return exa(gy(cxa(a),a),a)}}function gxa(a){return function(b){return Zwa(b,a)}} -var hxa=new Map([[1,fxa()],[4,fxa()],[5,gxa(1)],[6,gxa(2)],[2,function(a){return exa(gy(Awa(a),a),a)}],[3,function(a){return gy(xwa(a),a)}]]);function ixa(a,b,c,d,e,f,h,k,l){b=d.getResultCustomizationCallback()(a,b);return(new Lu).create({result:a,selectionsState:c,resultConfig:d,appearanceConfig:e,clientConfig:f,isRightToLeft:h,interactions:k,resultCustomizationConfig:b,ariaParent:l})} -function jxa(a,b,c,d,e,f,h,k,l){b=d.getResultCustomizationCallback()(a,b);var m=!!c.get(a.getPrimaryTarget().getId());if(b.shouldDisable)m=6;else{var n=a.getPrimaryTarget().getId();m=Gt(n)?3:Ft(n)?2:m&&!d.getAllowResultDeselection()?5:1===a.getTargetList().length?1:1