215 строки
561 KiB
HTML
215 строки
561 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="generator" content="pandoc" />
|
|
|
|
|
|
|
|
<title>crashes with respect to hours and URI</title>
|
|
|
|
<script src="data:application/x-javascript;base64,LyohIGpRdWVyeSB2MS4xMS4wIHwgKGMpIDIwMDUsIDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24sIEluYy4gfCBqcXVlcnkub3JnL2xpY2Vuc2UgKi8KIWZ1bmN0aW9uKGEsYil7Im9iamVjdCI9PXR5cGVvZiBtb2R1bGUmJiJvYmplY3QiPT10eXBlb2YgbW9kdWxlLmV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9YS5kb2N1bWVudD9iKGEsITApOmZ1bmN0aW9uKGEpe2lmKCFhLmRvY3VtZW50KXRocm93IG5ldyBFcnJvcigialF1ZXJ5IHJlcXVpcmVzIGEgd2luZG93IHdpdGggYSBkb2N1bWVudCIpO3JldHVybiBiKGEpfTpiKGEpfSgidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6dGhpcyxmdW5jdGlvbihhLGIpe3ZhciBjPVtdLGQ9Yy5zbGljZSxlPWMuY29uY2F0LGY9Yy5wdXNoLGc9Yy5pbmRleE9mLGg9e30saT1oLnRvU3RyaW5nLGo9aC5oYXNPd25Qcm9wZXJ0eSxrPSIiLnRyaW0sbD17fSxtPSIxLjExLjAiLG49ZnVuY3Rpb24oYSxiKXtyZXR1cm4gbmV3IG4uZm4uaW5pdChhLGIpfSxvPS9eW1xzXHVGRUZGXHhBMF0rfFtcc1x1RkVGRlx4QTBdKyQvZyxwPS9eLW1zLS8scT0vLShbXGRhLXpdKS9naSxyPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGIudG9VcHBlckNhc2UoKX07bi5mbj1uLnByb3RvdHlwZT17anF1ZXJ5Om0sY29uc3RydWN0b3I6bixzZWxlY3RvcjoiIixsZW5ndGg6MCx0b0FycmF5OmZ1bmN0aW9uKCl7cmV0dXJuIGQuY2FsbCh0aGlzKX0sZ2V0OmZ1bmN0aW9uKGEpe3JldHVybiBudWxsIT1hPzA+YT90aGlzW2ErdGhpcy5sZW5ndGhdOnRoaXNbYV06ZC5jYWxsKHRoaXMpfSxwdXNoU3RhY2s6ZnVuY3Rpb24oYSl7dmFyIGI9bi5tZXJnZSh0aGlzLmNvbnN0cnVjdG9yKCksYSk7cmV0dXJuIGIucHJldk9iamVjdD10aGlzLGIuY29udGV4dD10aGlzLmNvbnRleHQsYn0sZWFjaDpmdW5jdGlvbihhLGIpe3JldHVybiBuLmVhY2godGhpcyxhLGIpfSxtYXA6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKG4ubWFwKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm4gYS5jYWxsKGIsYyxiKX0pKX0sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soZC5hcHBseSh0aGlzLGFyZ3VtZW50cykpfSxmaXJzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKDApfSxsYXN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoLTEpfSxlcTpmdW5jdGlvbihhKXt2YXIgYj10aGlzLmxlbmd0aCxjPSthKygwPmE/YjowKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soYz49MCYmYj5jP1t0aGlzW2NdXTpbXSl9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IobnVsbCl9LHB1c2g6Zixzb3J0OmMuc29ydCxzcGxpY2U6Yy5zcGxpY2V9LG4uZXh0ZW5kPW4uZm4uZXh0ZW5kPWZ1bmN0aW9uKCl7dmFyIGEsYixjLGQsZSxmLGc9YXJndW1lbnRzWzBdfHx7fSxoPTEsaT1hcmd1bWVudHMubGVuZ3RoLGo9ITE7Zm9yKCJib29sZWFuIj09dHlwZW9mIGcmJihqPWcsZz1hcmd1bWVudHNbaF18fHt9LGgrKyksIm9iamVjdCI9PXR5cGVvZiBnfHxuLmlzRnVuY3Rpb24oZyl8fChnPXt9KSxoPT09aSYmKGc9dGhpcyxoLS0pO2k+aDtoKyspaWYobnVsbCE9KGU9YXJndW1lbnRzW2hdKSlmb3IoZCBpbiBlKWE9Z1tkXSxjPWVbZF0sZyE9PWMmJihqJiZjJiYobi5pc1BsYWluT2JqZWN0KGMpfHwoYj1uLmlzQXJyYXkoYykpKT8oYj8oYj0hMSxmPWEmJm4uaXNBcnJheShhKT9hOltdKTpmPWEmJm4uaXNQbGFpbk9iamVjdChhKT9hOnt9LGdbZF09bi5leHRlbmQoaixmLGMpKTp2b2lkIDAhPT1jJiYoZ1tkXT1jKSk7cmV0dXJuIGd9LG4uZXh0ZW5kKHtleHBhbmRvOiJqUXVlcnkiKyhtK01hdGgucmFuZG9tKCkpLnJlcGxhY2UoL1xEL2csIiIpLGlzUmVhZHk6ITAsZXJyb3I6ZnVuY3Rpb24oYSl7dGhyb3cgbmV3IEVycm9yKGEpfSxub29wOmZ1bmN0aW9uKCl7fSxpc0Z1bmN0aW9uOmZ1bmN0aW9uKGEpe3JldHVybiJmdW5jdGlvbiI9PT1uLnR5cGUoYSl9LGlzQXJyYXk6QXJyYXkuaXNBcnJheXx8ZnVuY3Rpb24oYSl7cmV0dXJuImFycmF5Ij09PW4udHlwZShhKX0saXNXaW5kb3c6ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGwhPWEmJmE9PWEud2luZG93fSxpc051bWVyaWM6ZnVuY3Rpb24oYSl7cmV0dXJuIGEtcGFyc2VGbG9hdChhKT49MH0saXNFbXB0eU9iamVjdDpmdW5jdGlvbihhKXt2YXIgYjtmb3IoYiBpbiBhKXJldHVybiExO3JldHVybiEwfSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9uKGEpe3ZhciBiO2lmKCFhfHwib2JqZWN0IiE9PW4udHlwZShhKXx8YS5ub2RlVHlwZXx8bi5pc1dpbmRvdyhhKSlyZXR1cm4hMTt0cnl7aWYoYS5jb25zdHJ1Y3RvciYmIWouY2FsbChhLCJjb25zdHJ1Y3RvciIpJiYhai5jYWxsKGEuY29uc3RydWN0b3IucHJvdG90eXBlLCJpc1Byb3RvdHlwZU9mIikpcmV0dXJuITF9Y2F0Y2goYyl7cmV0dXJuITF9aWYobC5vd25MYXN0KWZvcihiIGluIGEpcmV0dXJuIGouY2FsbChhLGIpO2ZvcihiIGluIGEpO3JldHVybiB2b2lkIDA9PT1ifHxqLmNhbGwoYSxiKX0sdHlwZTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT9hKyIiOiJvYmplY3QiPT10eXBlb2YgYXx8ImZ1bmN0aW9uIj09dHlwZW9mIGE/aFtpLmNhbGwoYSldfHwib2JqZWN0Ijp0eXBlb2YgYX0sZ2xvYmFsRXZhbDpmdW5jdGlvbihiKXtiJiZuLnRyaW0oYikmJihhLmV4ZWNTY3JpcHR8fGZ1bmN0aW9uKGIpe2EuZXZhbC5jYWxsKGEsYil9KShiKX0sY2FtZWxDYXNlOmZ1bmN0aW9uKGEpe3JldHVybiBhLnJlcGxhY2UocCwibXMtIikucmVwbGFjZShxLHIpfSxub2RlTmFtZTpmdW5jdGlvbihhLGIpe3JldHVybiBhLm5vZGVOYW1lJiZhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1iLnRvTG93ZXJDYXNlKCl9LGVhY2g6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGU9MCxmPWEubGVuZ3RoLGc9cyhhKTtpZihjKXtpZihnKXtmb3IoO2Y+ZTtlKyspaWYoZD1iLmFwcGx5KGFbZV0sYyksZD09PSExKWJyZWFrfWVsc2UgZm9yKGUgaW4gYSlpZihkPWIuYXBwbHkoYVtlXSxjKSxkPT09ITEpYnJlYWt9ZWxzZSBpZihnKXtmb3IoO2Y+ZTtlKyspaWYoZD1iLmNhbGwoYVtlXSxlLGFbZV0pLGQ9PT0hMSlicmVha31lbHNlIGZvcihlIGluIGEpaWYoZD1iLmNhbGwoYVtlXSxlLGFbZV0pLGQ9PT0hMSlicmVhaztyZXR1cm4gYX0sdHJpbTprJiYhay5jYWxsKCJcdWZlZmZceGEwIik/ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGw9PWE/IiI6ay5jYWxsKGEpfTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT8iIjooYSsiIikucmVwbGFjZShvLCIiKX0sbWFrZUFycmF5OmZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8W107cmV0dXJuIG51bGwhPWEmJihzKE9iamVjdChhKSk/bi5tZXJnZShjLCJzdHJpbmciPT10eXBlb2YgYT9bYV06YSk6Zi5jYWxsKGMsYSkpLGN9LGluQXJyYXk6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO2lmKGIpe2lmKGcpcmV0dXJuIGcuY2FsbChiLGEsYyk7Zm9yKGQ9Yi5sZW5ndGgsYz1jPzA+Yz9NYXRoLm1heCgwLGQrYyk6YzowO2Q+YztjKyspaWYoYyBpbiBiJiZiW2NdPT09YSlyZXR1cm4gY31yZXR1cm4tMX0sbWVyZ2U6ZnVuY3Rpb24oYSxiKXt2YXIgYz0rYi5sZW5ndGgsZD0wLGU9YS5sZW5ndGg7d2hpbGUoYz5kKWFbZSsrXT1iW2QrK107aWYoYyE9PWMpd2hpbGUodm9pZCAwIT09YltkXSlhW2UrK109YltkKytdO3JldHVybiBhLmxlbmd0aD1lLGF9LGdyZXA6ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZCxlPVtdLGY9MCxnPWEubGVuZ3RoLGg9IWM7Zz5mO2YrKylkPSFiKGFbZl0sZiksZCE9PWgmJmUucHVzaChhW2ZdKTtyZXR1cm4gZX0sbWFwOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxmPTAsZz1hLmxlbmd0aCxoPXMoYSksaT1bXTtpZihoKWZvcig7Zz5mO2YrKylkPWIoYVtmXSxmLGMpLG51bGwhPWQmJmkucHVzaChkKTtlbHNlIGZvcihmIGluIGEpZD1iKGFbZl0sZixjKSxudWxsIT1kJiZpLnB1c2goZCk7cmV0dXJuIGUuYXBwbHkoW10saSl9LGd1aWQ6MSxwcm94eTpmdW5jdGlvbihhLGIpe3ZhciBjLGUsZjtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIGImJihmPWFbYl0sYj1hLGE9Ziksbi5pc0Z1bmN0aW9uKGEpPyhjPWQuY2FsbChhcmd1bWVudHMsMiksZT1mdW5jdGlvbigpe3JldHVybiBhLmFwcGx5KGJ8fHRoaXMsYy5jb25jYXQoZC5jYWxsKGFyZ3VtZW50cykpKX0sZS5ndWlkPWEuZ3VpZD1hLmd1aWR8fG4uZ3VpZCsrLGUpOnZvaWQgMH0sbm93OmZ1bmN0aW9uKCl7cmV0dXJuK25ldyBEYXRlfSxzdXBwb3J0Omx9KSxuLmVhY2goIkJvb2xlYW4gTnVtYmVyIFN0cmluZyBGdW5jdGlvbiBBcnJheSBEYXRlIFJlZ0V4cCBPYmplY3QgRXJyb3IiLnNwbGl0KCIgIiksZnVuY3Rpb24oYSxiKXtoWyJbb2JqZWN0ICIrYisiXSJdPWIudG9Mb3dlckNhc2UoKX0pO2Z1bmN0aW9uIHMoYSl7dmFyIGI9YS5sZW5ndGgsYz1uLnR5cGUoYSk7cmV0dXJuImZ1bmN0aW9uIj09PWN8fG4uaXNXaW5kb3coYSk/ITE6MT09PWEubm9kZVR5cGUmJmI/ITA6ImFycmF5Ij09PWN8fDA9PT1ifHwibnVtYmVyIj09dHlwZW9mIGImJmI+MCYmYi0xIGluIGF9dmFyIHQ9ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGgsaSxqLGssbCxtLG4sbyxwLHEscixzPSJzaXp6bGUiKy1uZXcgRGF0ZSx0PWEuZG9jdW1lbnQsdT0wLHY9MCx3PWViKCkseD1lYigpLHk9ZWIoKSx6PWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9PT1iJiYoaj0hMCksMH0sQT0idW5kZWZpbmVkIixCPTE8PDMxLEM9e30uaGFzT3duUHJvcGVydHksRD1bXSxFPUQucG9wLEY9RC5wdXNoLEc9RC5wdXNoLEg9RC5zbGljZSxJPUQuaW5kZXhPZnx8ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPTAsYz10aGlzLmxlbmd0aDtjPmI7YisrKWlmKHRoaXNbYl09PT1hKXJldHVybiBiO3JldHVybi0xfSxKPSJjaGVja2VkfHNlbGVjdGVkfGFzeW5jfGF1dG9mb2N1c3xhdXRvcGxheXxjb250cm9sc3xkZWZlcnxkaXNhYmxlZHxoaWRkZW58aXNtYXB8bG9vcHxtdWx0aXBsZXxvcGVufHJlYWRvbmx5fHJlcXVpcmVkfHNjb3BlZCIsSz0iW1xceDIwXFx0XFxyXFxuXFxmXSIsTD0iKD86XFxcXC58W1xcdy1dfFteXFx4MDAtXFx4YTBdKSsiLE09TC5yZXBsYWNlKCJ3IiwidyMiKSxOPSJcXFsiK0srIiooIitMKyIpIitLKyIqKD86KFsqXiR8IX5dPz0pIitLKyIqKD86KFsnXCJdKSgoPzpcXFxcLnxbXlxcXFxdKSo/KVxcM3woIitNKyIpfCl8KSIrSysiKlxcXSIsTz0iOigiK0wrIikoPzpcXCgoKFsnXCJdKSgoPzpcXFxcLnxbXlxcXFxdKSo/KVxcM3woKD86XFxcXC58W15cXFxcKClbXFxdXXwiK04ucmVwbGFjZSgzLDgpKyIpKil8LiopXFwpfCkiLFA9bmV3IFJlZ0V4cCgiXiIrSysiK3woKD86XnxbXlxcXFxdKSg/OlxcXFwuKSopIitLKyIrJCIsImciKSxRPW5ldyBSZWdFeHAoIl4iK0srIiosIitLKyIqIiksUj1uZXcgUmVnRXhwKCJeIitLKyIqKFs+K35dfCIrSysiKSIrSysiKiIpLFM9bmV3IFJlZ0V4cCgiPSIrSysiKihbXlxcXSdcIl0qPykiK0srIipcXF0iLCJnIiksVD1uZXcgUmVnRXhwKE8pLFU9bmV3IFJlZ0V4cCgiXiIrTSsiJCIpLFY9e0lEOm5ldyBSZWdFeHAoIl4jKCIrTCsiKSIpLENMQVNTOm5ldyBSZWdFeHAoIl5cXC4oIitMKyIpIiksVEFHOm5ldyBSZWdFeHAoIl4oIitMLnJlcGxhY2UoInciLCJ3KiIpKyIpIiksQVRUUjpuZXcgUmVnRXhwKCJeIitOKSxQU0VVRE86bmV3IFJlZ0V4cCgiXiIrTyksQ0hJTEQ6bmV3IFJlZ0V4cCgiXjoob25seXxmaXJzdHxsYXN0fG50aHxudGgtbGFzdCktKGNoaWxkfG9mLXR5cGUpKD86XFwoIitLKyIqKGV2ZW58b2RkfCgoWystXXwpKFxcZCopbnwpIitLKyIqKD86KFsrLV18KSIrSysiKihcXGQrKXwpKSIrSysiKlxcKXwpIiwiaSIpLGJvb2w6bmV3IFJlZ0V4cCgiXig/OiIrSisiKSQiLCJpIiksbmVlZHNDb250ZXh0Om5ldyBSZWdFeHAoIl4iK0srIipbPit+XXw6KGV2ZW58b2RkfGVxfGd0fGx0fG50aHxmaXJzdHxsYXN0KSg/OlxcKCIrSysiKigoPzotXFxkKT9cXGQqKSIrSysiKlxcKXwpKD89W14tXXwkKSIsImkiKX0sVz0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b24pJC9pLFg9L15oXGQkL2ksWT0vXltee10rXHtccypcW25hdGl2ZSBcdy8sWj0vXig/OiMoW1x3LV0rKXwoXHcrKXxcLihbXHctXSspKSQvLCQ9L1srfl0vLF89Lyd8XFwvZyxhYj1uZXcgUmVnRXhwKCJcXFxcKFtcXGRhLWZdezEsNn0iK0srIj98KCIrSysiKXwuKSIsImlnIiksYmI9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPSIweCIrYi02NTUzNjtyZXR1cm4gZCE9PWR8fGM/YjowPmQ/U3RyaW5nLmZyb21DaGFyQ29kZShkKzY1NTM2KTpTdHJpbmcuZnJvbUNoYXJDb2RlKGQ+PjEwfDU1Mjk2LDEwMjMmZHw1NjMyMCl9O3RyeXtHLmFwcGx5KEQ9SC5jYWxsKHQuY2hpbGROb2RlcyksdC5jaGlsZE5vZGVzKSxEW3QuY2hpbGROb2Rlcy5sZW5ndGhdLm5vZGVUeXBlfWNhdGNoKGNiKXtHPXthcHBseTpELmxlbmd0aD9mdW5jdGlvbihhLGIpe0YuYXBwbHkoYSxILmNhbGwoYikpfTpmdW5jdGlvbihhLGIpe3ZhciBjPWEubGVuZ3RoLGQ9MDt3aGlsZShhW2MrK109YltkKytdKTthLmxlbmd0aD1jLTF9fX1mdW5jdGlvbiBkYihhLGIsZCxlKXt2YXIgZixnLGgsaSxqLG0scCxxLHUsdjtpZigoYj9iLm93bmVyRG9jdW1lbnR8fGI6dCkhPT1sJiZrKGIpLGI9Ynx8bCxkPWR8fFtdLCFhfHwic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIGQ7aWYoMSE9PShpPWIubm9kZVR5cGUpJiY5IT09aSlyZXR1cm5bXTtpZihuJiYhZSl7aWYoZj1aLmV4ZWMoYSkpaWYoaD1mWzFdKXtpZig5PT09aSl7aWYoZz1iLmdldEVsZW1lbnRCeUlkKGgpLCFnfHwhZy5wYXJlbnROb2RlKXJldHVybiBkO2lmKGcuaWQ9PT1oKXJldHVybiBkLnB1c2goZyksZH1lbHNlIGlmKGIub3duZXJEb2N1bWVudCYmKGc9Yi5vd25lckRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGgpKSYmcihiLGcpJiZnLmlkPT09aClyZXR1cm4gZC5wdXNoKGcpLGR9ZWxzZXtpZihmWzJdKXJldHVybiBHLmFwcGx5KGQsYi5nZXRFbGVtZW50c0J5VGFnTmFtZShhKSksZDtpZigoaD1mWzNdKSYmYy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lJiZiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpcmV0dXJuIEcuYXBwbHkoZCxiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoaCkpLGR9aWYoYy5xc2EmJighb3x8IW8udGVzdChhKSkpe2lmKHE9cD1zLHU9Yix2PTk9PT1pJiZhLDE9PT1pJiYib2JqZWN0IiE9PWIubm9kZU5hbWUudG9Mb3dlckNhc2UoKSl7bT1vYihhKSwocD1iLmdldEF0dHJpYnV0ZSgiaWQiKSk/cT1wLnJlcGxhY2UoXywiXFwkJiIpOmIuc2V0QXR0cmlidXRlKCJpZCIscSkscT0iW2lkPSciK3ErIiddICIsaj1tLmxlbmd0aDt3aGlsZShqLS0pbVtqXT1xK3BiKG1bal0pO3U9JC50ZXN0KGEpJiZtYihiLnBhcmVudE5vZGUpfHxiLHY9bS5qb2luKCIsIil9aWYodil0cnl7cmV0dXJuIEcuYXBwbHkoZCx1LnF1ZXJ5U2VsZWN0b3JBbGwodikpLGR9Y2F0Y2godyl7fWZpbmFsbHl7cHx8Yi5yZW1vdmVBdHRyaWJ1dGUoImlkIil9fX1yZXR1cm4geGIoYS5yZXBsYWNlKFAsIiQxIiksYixkLGUpfWZ1bmN0aW9uIGViKCl7dmFyIGE9W107ZnVuY3Rpb24gYihjLGUpe3JldHVybiBhLnB1c2goYysiICIpPmQuY2FjaGVMZW5ndGgmJmRlbGV0ZSBiW2Euc2hpZnQoKV0sYltjKyIgIl09ZX1yZXR1cm4gYn1mdW5jdGlvbiBmYihhKXtyZXR1cm4gYVtzXT0hMCxhfWZ1bmN0aW9uIGdiKGEpe3ZhciBiPWwuY3JlYXRlRWxlbWVudCgiZGl2Iik7dHJ5e3JldHVybiEhYShiKX1jYXRjaChjKXtyZXR1cm4hMX1maW5hbGx5e2IucGFyZW50Tm9kZSYmYi5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGIpLGI9bnVsbH19ZnVuY3Rpb24gaGIoYSxiKXt2YXIgYz1hLnNwbGl0KCJ8IiksZT1hLmxlbmd0aDt3aGlsZShlLS0pZC5hdHRySGFuZGxlW2NbZV1dPWJ9ZnVuY3Rpb24gaWIoYSxiKXt2YXIgYz1iJiZhLGQ9YyYmMT09PWEubm9kZVR5cGUmJjE9PT1iLm5vZGVUeXBlJiYofmIuc291cmNlSW5kZXh8fEIpLSh+YS5zb3VyY2VJbmRleHx8Qik7aWYoZClyZXR1cm4gZDtpZihjKXdoaWxlKGM9Yy5uZXh0U2libGluZylpZihjPT09YilyZXR1cm4tMTtyZXR1cm4gYT8xOi0xfWZ1bmN0aW9uIGpiKGEpe3JldHVybiBmdW5jdGlvbihiKXt2YXIgYz1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PWMmJmIudHlwZT09PWF9fWZ1bmN0aW9uIGtiKGEpe3JldHVybiBmdW5jdGlvbihiKXt2YXIgYz1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuKCJpbnB1dCI9PT1jfHwiYnV0dG9uIj09PWMpJiZiLnR5cGU9PT1hfX1mdW5jdGlvbiBsYihhKXtyZXR1cm4gZmIoZnVuY3Rpb24oYil7cmV0dXJuIGI9K2IsZmIoZnVuY3Rpb24oYyxkKXt2YXIgZSxmPWEoW10sYy5sZW5ndGgsYiksZz1mLmxlbmd0aDt3aGlsZShnLS0pY1tlPWZbZ11dJiYoY1tlXT0hKGRbZV09Y1tlXSkpfSl9KX1mdW5jdGlvbiBtYihhKXtyZXR1cm4gYSYmdHlwZW9mIGEuZ2V0RWxlbWVudHNCeVRhZ05hbWUhPT1BJiZhfWM9ZGIuc3VwcG9ydD17fSxmPWRiLmlzWE1MPWZ1bmN0aW9uKGEpe3ZhciBiPWEmJihhLm93bmVyRG9jdW1lbnR8fGEpLmRvY3VtZW50RWxlbWVudDtyZXR1cm4gYj8iSFRNTCIhPT1iLm5vZGVOYW1lOiExfSxrPWRiLnNldERvY3VtZW50PWZ1bmN0aW9uKGEpe3ZhciBiLGU9YT9hLm93bmVyRG9jdW1lbnR8fGE6dCxnPWUuZGVmYXVsdFZpZXc7cmV0dXJuIGUhPT1sJiY5PT09ZS5ub2RlVHlwZSYmZS5kb2N1bWVudEVsZW1lbnQ/KGw9ZSxtPWUuZG9jdW1lbnRFbGVtZW50LG49IWYoZSksZyYmZyE9PWcudG9wJiYoZy5hZGRFdmVudExpc3RlbmVyP2cuYWRkRXZlbnRMaXN0ZW5lcigidW5sb2FkIixmdW5jdGlvbigpe2soKX0sITEpOmcuYXR0YWNoRXZlbnQmJmcuYXR0YWNoRXZlbnQoIm9udW5sb2FkIixmdW5jdGlvbigpe2soKX0pKSxjLmF0dHJpYnV0ZXM9Z2IoZnVuY3Rpb24oYSl7cmV0dXJuIGEuY2xhc3NOYW1lPSJpIiwhYS5nZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIpfSksYy5nZXRFbGVtZW50c0J5VGFnTmFtZT1nYihmdW5jdGlvbihhKXtyZXR1cm4gYS5hcHBlbmRDaGlsZChlLmNyZWF0ZUNvbW1lbnQoIiIpKSwhYS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpLmxlbmd0aH0pLGMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT1ZLnRlc3QoZS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKSYmZ2IoZnVuY3Rpb24oYSl7cmV0dXJuIGEuaW5uZXJIVE1MPSI8ZGl2IGNsYXNzPSdhJz48L2Rpdj48ZGl2IGNsYXNzPSdhIGknPjwvZGl2PiIsYS5maXJzdENoaWxkLmNsYXNzTmFtZT0iaSIsMj09PWEuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiaSIpLmxlbmd0aH0pLGMuZ2V0QnlJZD1nYihmdW5jdGlvbihhKXtyZXR1cm4gbS5hcHBlbmRDaGlsZChhKS5pZD1zLCFlLmdldEVsZW1lbnRzQnlOYW1lfHwhZS5nZXRFbGVtZW50c0J5TmFtZShzKS5sZW5ndGh9KSxjLmdldEJ5SWQ/KGQuZmluZC5JRD1mdW5jdGlvbihhLGIpe2lmKHR5cGVvZiBiLmdldEVsZW1lbnRCeUlkIT09QSYmbil7dmFyIGM9Yi5nZXRFbGVtZW50QnlJZChhKTtyZXR1cm4gYyYmYy5wYXJlbnROb2RlP1tjXTpbXX19LGQuZmlsdGVyLklEPWZ1bmN0aW9uKGEpe3ZhciBiPWEucmVwbGFjZShhYixiYik7cmV0dXJuIGZ1bmN0aW9uKGEpe3JldHVybiBhLmdldEF0dHJpYnV0ZSgiaWQiKT09PWJ9fSk6KGRlbGV0ZSBkLmZpbmQuSUQsZC5maWx0ZXIuSUQ9ZnVuY3Rpb24oYSl7dmFyIGI9YS5yZXBsYWNlKGFiLGJiKTtyZXR1cm4gZnVuY3Rpb24oYSl7dmFyIGM9dHlwZW9mIGEuZ2V0QXR0cmlidXRlTm9kZSE9PUEmJmEuZ2V0QXR0cmlidXRlTm9kZSgiaWQiKTtyZXR1cm4gYyYmYy52YWx1ZT09PWJ9fSksZC5maW5kLlRBRz1jLmdldEVsZW1lbnRzQnlUYWdOYW1lP2Z1bmN0aW9uKGEsYil7cmV0dXJuIHR5cGVvZiBiLmdldEVsZW1lbnRzQnlUYWdOYW1lIT09QT9iLmdldEVsZW1lbnRzQnlUYWdOYW1lKGEpOnZvaWQgMH06ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPVtdLGU9MCxmPWIuZ2V0RWxlbWVudHNCeVRhZ05hbWUoYSk7aWYoIioiPT09YSl7d2hpbGUoYz1mW2UrK10pMT09PWMubm9kZVR5cGUmJmQucHVzaChjKTtyZXR1cm4gZH1yZXR1cm4gZn0sZC5maW5kLkNMQVNTPWMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmZnVuY3Rpb24oYSxiKXtyZXR1cm4gdHlwZW9mIGIuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSE9PUEmJm4/Yi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpOnZvaWQgMH0scD1bXSxvPVtdLChjLnFzYT1ZLnRlc3QoZS5xdWVyeVNlbGVjdG9yQWxsKSkmJihnYihmdW5jdGlvbihhKXthLmlubmVySFRNTD0iPHNlbGVjdCB0PScnPjxvcHRpb24gc2VsZWN0ZWQ9Jyc+PC9vcHRpb24+PC9zZWxlY3Q+IixhLnF1ZXJ5U2VsZWN0b3JBbGwoIlt0Xj0nJ10iKS5sZW5ndGgmJm8ucHVzaCgiWypeJF09IitLKyIqKD86Jyd8XCJcIikiKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIltzZWxlY3RlZF0iKS5sZW5ndGh8fG8ucHVzaCgiXFxbIitLKyIqKD86dmFsdWV8IitKKyIpIiksYS5xdWVyeVNlbGVjdG9yQWxsKCI6Y2hlY2tlZCIpLmxlbmd0aHx8by5wdXNoKCI6Y2hlY2tlZCIpfSksZ2IoZnVuY3Rpb24oYSl7dmFyIGI9ZS5jcmVhdGVFbGVtZW50KCJpbnB1dCIpO2Iuc2V0QXR0cmlidXRlKCJ0eXBlIiwiaGlkZGVuIiksYS5hcHBlbmRDaGlsZChiKS5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJEIiksYS5xdWVyeVNlbGVjdG9yQWxsKCJbbmFtZT1kXSIpLmxlbmd0aCYmby5wdXNoKCJuYW1lIitLKyIqWypeJHwhfl0/PSIpLGEucXVlcnlTZWxlY3RvckFsbCgiOmVuYWJsZWQiKS5sZW5ndGh8fG8ucHVzaCgiOmVuYWJsZWQiLCI6ZGlzYWJsZWQiKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIiosOngiKSxvLnB1c2goIiwuKjoiKX0pKSwoYy5tYXRjaGVzU2VsZWN0b3I9WS50ZXN0KHE9bS53ZWJraXRNYXRjaGVzU2VsZWN0b3J8fG0ubW96TWF0Y2hlc1NlbGVjdG9yfHxtLm9NYXRjaGVzU2VsZWN0b3J8fG0ubXNNYXRjaGVzU2VsZWN0b3IpKSYmZ2IoZnVuY3Rpb24oYSl7Yy5kaXNjb25uZWN0ZWRNYXRjaD1xLmNhbGwoYSwiZGl2IikscS5jYWxsKGEsIltzIT0nJ106eCIpLHAucHVzaCgiIT0iLE8pfSksbz1vLmxlbmd0aCYmbmV3IFJlZ0V4cChvLmpvaW4oInwiKSkscD1wLmxlbmd0aCYmbmV3IFJlZ0V4cChwLmpvaW4oInwiKSksYj1ZLnRlc3QobS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbikscj1ifHxZLnRlc3QobS5jb250YWlucyk/ZnVuY3Rpb24oYSxiKXt2YXIgYz05PT09YS5ub2RlVHlwZT9hLmRvY3VtZW50RWxlbWVudDphLGQ9YiYmYi5wYXJlbnROb2RlO3JldHVybiBhPT09ZHx8ISghZHx8MSE9PWQubm9kZVR5cGV8fCEoYy5jb250YWlucz9jLmNvbnRhaW5zKGQpOmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24mJjE2JmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24oZCkpKX06ZnVuY3Rpb24oYSxiKXtpZihiKXdoaWxlKGI9Yi5wYXJlbnROb2RlKWlmKGI9PT1hKXJldHVybiEwO3JldHVybiExfSx6PWI/ZnVuY3Rpb24oYSxiKXtpZihhPT09YilyZXR1cm4gaj0hMCwwO3ZhciBkPSFhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uLSFiLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uO3JldHVybiBkP2Q6KGQ9KGEub3duZXJEb2N1bWVudHx8YSk9PT0oYi5vd25lckRvY3VtZW50fHxiKT9hLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGIpOjEsMSZkfHwhYy5zb3J0RGV0YWNoZWQmJmIuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYSk9PT1kP2E9PT1lfHxhLm93bmVyRG9jdW1lbnQ9PT10JiZyKHQsYSk/LTE6Yj09PWV8fGIub3duZXJEb2N1bWVudD09PXQmJnIodCxiKT8xOmk/SS5jYWxsKGksYSktSS5jYWxsKGksYik6MDo0JmQ/LTE6MSl9OmZ1bmN0aW9uKGEsYil7aWYoYT09PWIpcmV0dXJuIGo9ITAsMDt2YXIgYyxkPTAsZj1hLnBhcmVudE5vZGUsZz1iLnBhcmVudE5vZGUsaD1bYV0saz1bYl07aWYoIWZ8fCFnKXJldHVybiBhPT09ZT8tMTpiPT09ZT8xOmY/LTE6Zz8xOmk/SS5jYWxsKGksYSktSS5jYWxsKGksYik6MDtpZihmPT09ZylyZXR1cm4gaWIoYSxiKTtjPWE7d2hpbGUoYz1jLnBhcmVudE5vZGUpaC51bnNoaWZ0KGMpO2M9Yjt3aGlsZShjPWMucGFyZW50Tm9kZSlrLnVuc2hpZnQoYyk7d2hpbGUoaFtkXT09PWtbZF0pZCsrO3JldHVybiBkP2liKGhbZF0sa1tkXSk6aFtkXT09PXQ/LTE6a1tkXT09PXQ/MTowfSxlKTpsfSxkYi5tYXRjaGVzPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGRiKGEsbnVsbCxudWxsLGIpfSxkYi5tYXRjaGVzU2VsZWN0b3I9ZnVuY3Rpb24oYSxiKXtpZigoYS5vd25lckRvY3VtZW50fHxhKSE9PWwmJmsoYSksYj1iLnJlcGxhY2UoUywiPSckMSddIiksISghYy5tYXRjaGVzU2VsZWN0b3J8fCFufHxwJiZwLnRlc3QoYil8fG8mJm8udGVzdChiKSkpdHJ5e3ZhciBkPXEuY2FsbChhLGIpO2lmKGR8fGMuZGlzY29ubmVjdGVkTWF0Y2h8fGEuZG9jdW1lbnQmJjExIT09YS5kb2N1bWVudC5ub2RlVHlwZSlyZXR1cm4gZH1jYXRjaChlKXt9cmV0dXJuIGRiKGIsbCxudWxsLFthXSkubGVuZ3RoPjB9LGRiLmNvbnRhaW5zPWZ1bmN0aW9uKGEsYil7cmV0dXJuKGEub3duZXJEb2N1bWVudHx8YSkhPT1sJiZrKGEpLHIoYSxiKX0sZGIuYXR0cj1mdW5jdGlvbihhLGIpeyhhLm93bmVyRG9jdW1lbnR8fGEpIT09bCYmayhhKTt2YXIgZT1kLmF0dHJIYW5kbGVbYi50b0xvd2VyQ2FzZSgpXSxmPWUmJkMuY2FsbChkLmF0dHJIYW5kbGUsYi50b0xvd2VyQ2FzZSgpKT9lKGEsYiwhbik6dm9pZCAwO3JldHVybiB2b2lkIDAhPT1mP2Y6Yy5hdHRyaWJ1dGVzfHwhbj9hLmdldEF0dHJpYnV0ZShiKTooZj1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiZmLnNwZWNpZmllZD9mLnZhbHVlOm51bGx9LGRiLmVycm9yPWZ1bmN0aW9uKGEpe3Rocm93IG5ldyBFcnJvcigiU3ludGF4IGVycm9yLCB1bnJlY29nbml6ZWQgZXhwcmVzc2lvbjogIithKX0sZGIudW5pcXVlU29ydD1mdW5jdGlvbihhKXt2YXIgYixkPVtdLGU9MCxmPTA7aWYoaj0hYy5kZXRlY3REdXBsaWNhdGVzLGk9IWMuc29ydFN0YWJsZSYmYS5zbGljZSgwKSxhLnNvcnQoeiksail7d2hpbGUoYj1hW2YrK10pYj09PWFbZl0mJihlPWQucHVzaChmKSk7d2hpbGUoZS0tKWEuc3BsaWNlKGRbZV0sMSl9cmV0dXJuIGk9bnVsbCxhfSxlPWRiLmdldFRleHQ9ZnVuY3Rpb24oYSl7dmFyIGIsYz0iIixkPTAsZj1hLm5vZGVUeXBlO2lmKGYpe2lmKDE9PT1mfHw5PT09Znx8MTE9PT1mKXtpZigic3RyaW5nIj09dHlwZW9mIGEudGV4dENvbnRlbnQpcmV0dXJuIGEudGV4dENvbnRlbnQ7Zm9yKGE9YS5maXJzdENoaWxkO2E7YT1hLm5leHRTaWJsaW5nKWMrPWUoYSl9ZWxzZSBpZigzPT09Znx8ND09PWYpcmV0dXJuIGEubm9kZVZhbHVlfWVsc2Ugd2hpbGUoYj1hW2QrK10pYys9ZShiKTtyZXR1cm4gY30sZD1kYi5zZWxlY3RvcnM9e2NhY2hlTGVuZ3RoOjUwLGNyZWF0ZVBzZXVkbzpmYixtYXRjaDpWLGF0dHJIYW5kbGU6e30sZmluZDp7fSxyZWxhdGl2ZTp7Ij4iOntkaXI6InBhcmVudE5vZGUiLGZpcnN0OiEwfSwiICI6e2RpcjoicGFyZW50Tm9kZSJ9LCIrIjp7ZGlyOiJwcmV2aW91c1NpYmxpbmciLGZpcnN0OiEwfSwifiI6e2RpcjoicHJldmlvdXNTaWJsaW5nIn19LHByZUZpbHRlcjp7QVRUUjpmdW5jdGlvbihhKXtyZXR1cm4gYVsxXT1hWzFdLnJlcGxhY2UoYWIsYmIpLGFbM109KGFbNF18fGFbNV18fCIiKS5yZXBsYWNlKGFiLGJiKSwifj0iPT09YVsyXSYmKGFbM109IiAiK2FbM10rIiAiKSxhLnNsaWNlKDAsNCl9LENISUxEOmZ1bmN0aW9uKGEpe3JldHVybiBhWzFdPWFbMV0udG9Mb3dlckNhc2UoKSwibnRoIj09PWFbMV0uc2xpY2UoMCwzKT8oYVszXXx8ZGIuZXJyb3IoYVswXSksYVs0XT0rKGFbNF0/YVs1XSsoYVs2XXx8MSk6MiooImV2ZW4iPT09YVszXXx8Im9kZCI9PT1hWzNdKSksYVs1XT0rKGFbN10rYVs4XXx8Im9kZCI9PT1hWzNdKSk6YVszXSYmZGIuZXJyb3IoYVswXSksYX0sUFNFVURPOmZ1bmN0aW9uKGEpe3ZhciBiLGM9IWFbNV0mJmFbMl07cmV0dXJuIFYuQ0hJTEQudGVzdChhWzBdKT9udWxsOihhWzNdJiZ2b2lkIDAhPT1hWzRdP2FbMl09YVs0XTpjJiZULnRlc3QoYykmJihiPW9iKGMsITApKSYmKGI9Yy5pbmRleE9mKCIpIixjLmxlbmd0aC1iKS1jLmxlbmd0aCkmJihhWzBdPWFbMF0uc2xpY2UoMCxiKSxhWzJdPWMuc2xpY2UoMCxiKSksYS5zbGljZSgwLDMpKX19LGZpbHRlcjp7VEFHOmZ1bmN0aW9uKGEpe3ZhciBiPWEucmVwbGFjZShhYixiYikudG9Mb3dlckNhc2UoKTtyZXR1cm4iKiI9PT1hP2Z1bmN0aW9uKCl7cmV0dXJuITB9OmZ1bmN0aW9uKGEpe3JldHVybiBhLm5vZGVOYW1lJiZhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1ifX0sQ0xBU1M6ZnVuY3Rpb24oYSl7dmFyIGI9d1thKyIgIl07cmV0dXJuIGJ8fChiPW5ldyBSZWdFeHAoIihefCIrSysiKSIrYSsiKCIrSysifCQpIikpJiZ3KGEsZnVuY3Rpb24oYSl7cmV0dXJuIGIudGVzdCgic3RyaW5nIj09dHlwZW9mIGEuY2xhc3NOYW1lJiZhLmNsYXNzTmFtZXx8dHlwZW9mIGEuZ2V0QXR0cmlidXRlIT09QSYmYS5nZXRBdHRyaWJ1dGUoImNsYXNzIil8fCIiKX0pfSxBVFRSOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gZnVuY3Rpb24oZCl7dmFyIGU9ZGIuYXR0cihkLGEpO3JldHVybiBudWxsPT1lPyIhPSI9PT1iOmI/KGUrPSIiLCI9Ij09PWI/ZT09PWM6IiE9Ij09PWI/ZSE9PWM6Il49Ij09PWI/YyYmMD09PWUuaW5kZXhPZihjKToiKj0iPT09Yj9jJiZlLmluZGV4T2YoYyk+LTE6IiQ9Ij09PWI/YyYmZS5zbGljZSgtYy5sZW5ndGgpPT09Yzoifj0iPT09Yj8oIiAiK2UrIiAiKS5pbmRleE9mKGMpPi0xOiJ8PSI9PT1iP2U9PT1jfHxlLnNsaWNlKDAsYy5sZW5ndGgrMSk9PT1jKyItIjohMSk6ITB9fSxDSElMRDpmdW5jdGlvbihhLGIsYyxkLGUpe3ZhciBmPSJudGgiIT09YS5zbGljZSgwLDMpLGc9Imxhc3QiIT09YS5zbGljZSgtNCksaD0ib2YtdHlwZSI9PT1iO3JldHVybiAxPT09ZCYmMD09PWU/ZnVuY3Rpb24oYSl7cmV0dXJuISFhLnBhcmVudE5vZGV9OmZ1bmN0aW9uKGIsYyxpKXt2YXIgaixrLGwsbSxuLG8scD1mIT09Zz8ibmV4dFNpYmxpbmciOiJwcmV2aW91c1NpYmxpbmciLHE9Yi5wYXJlbnROb2RlLHI9aCYmYi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLHQ9IWkmJiFoO2lmKHEpe2lmKGYpe3doaWxlKHApe2w9Yjt3aGlsZShsPWxbcF0paWYoaD9sLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1yOjE9PT1sLm5vZGVUeXBlKXJldHVybiExO289cD0ib25seSI9PT1hJiYhbyYmIm5leHRTaWJsaW5nIn1yZXR1cm4hMH1pZihvPVtnP3EuZmlyc3RDaGlsZDpxLmxhc3RDaGlsZF0sZyYmdCl7az1xW3NdfHwocVtzXT17fSksaj1rW2FdfHxbXSxuPWpbMF09PT11JiZqWzFdLG09alswXT09PXUmJmpbMl0sbD1uJiZxLmNoaWxkTm9kZXNbbl07d2hpbGUobD0rK24mJmwmJmxbcF18fChtPW49MCl8fG8ucG9wKCkpaWYoMT09PWwubm9kZVR5cGUmJisrbSYmbD09PWIpe2tbYV09W3UsbixtXTticmVha319ZWxzZSBpZih0JiYoaj0oYltzXXx8KGJbc109e30pKVthXSkmJmpbMF09PT11KW09alsxXTtlbHNlIHdoaWxlKGw9KytuJiZsJiZsW3BdfHwobT1uPTApfHxvLnBvcCgpKWlmKChoP2wubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXI6MT09PWwubm9kZVR5cGUpJiYrK20mJih0JiYoKGxbc118fChsW3NdPXt9KSlbYV09W3UsbV0pLGw9PT1iKSlicmVhaztyZXR1cm4gbS09ZSxtPT09ZHx8bSVkPT09MCYmbS9kPj0wfX19LFBTRVVETzpmdW5jdGlvbihhLGIpe3ZhciBjLGU9ZC5wc2V1ZG9zW2FdfHxkLnNldEZpbHRlcnNbYS50b0xvd2VyQ2FzZSgpXXx8ZGIuZXJyb3IoInVuc3VwcG9ydGVkIHBzZXVkbzogIithKTtyZXR1cm4gZVtzXT9lKGIpOmUubGVuZ3RoPjE/KGM9W2EsYSwiIixiXSxkLnNldEZpbHRlcnMuaGFzT3duUHJvcGVydHkoYS50b0xvd2VyQ2FzZSgpKT9mYihmdW5jdGlvbihhLGMpe3ZhciBkLGY9ZShhLGIpLGc9Zi5sZW5ndGg7d2hpbGUoZy0tKWQ9SS5jYWxsKGEsZltnXSksYVtkXT0hKGNbZF09ZltnXSl9KTpmdW5jdGlvbihhKXtyZXR1cm4gZShhLDAsYyl9KTplfX0scHNldWRvczp7bm90OmZiKGZ1bmN0aW9uKGEpe3ZhciBiPVtdLGM9W10sZD1nKGEucmVwbGFjZShQLCIkMSIpKTtyZXR1cm4gZFtzXT9mYihmdW5jdGlvbihhLGIsYyxlKXt2YXIgZixnPWQoYSxudWxsLGUsW10pLGg9YS5sZW5ndGg7d2hpbGUoaC0tKShmPWdbaF0pJiYoYVtoXT0hKGJbaF09ZikpfSk6ZnVuY3Rpb24oYSxlLGYpe3JldHVybiBiWzBdPWEsZChiLG51bGwsZixjKSwhYy5wb3AoKX19KSxoYXM6ZmIoZnVuY3Rpb24oYSl7cmV0dXJuIGZ1bmN0aW9uKGIpe3JldHVybiBkYihhLGIpLmxlbmd0aD4wfX0pLGNvbnRhaW5zOmZiKGZ1bmN0aW9uKGEpe3JldHVybiBmdW5jdGlvbihiKXtyZXR1cm4oYi50ZXh0Q29udGVudHx8Yi5pbm5lclRleHR8fGUoYikpLmluZGV4T2YoYSk+LTF9fSksbGFuZzpmYihmdW5jdGlvbihhKXtyZXR1cm4gVS50ZXN0KGF8fCIiKXx8ZGIuZXJyb3IoInVuc3VwcG9ydGVkIGxhbmc6ICIrYSksYT1hLnJlcGxhY2UoYWIsYmIpLnRvTG93ZXJDYXNlKCksZnVuY3Rpb24oYil7dmFyIGM7ZG8gaWYoYz1uP2IubGFuZzpiLmdldEF0dHJpYnV0ZSgieG1sOmxhbmciKXx8Yi5nZXRBdHRyaWJ1dGUoImxhbmciKSlyZXR1cm4gYz1jLnRvTG93ZXJDYXNlKCksYz09PWF8fDA9PT1jLmluZGV4T2YoYSsiLSIpO3doaWxlKChiPWIucGFyZW50Tm9kZSkmJjE9PT1iLm5vZGVUeXBlKTtyZXR1cm4hMX19KSx0YXJnZXQ6ZnVuY3Rpb24oYil7dmFyIGM9YS5sb2NhdGlvbiYmYS5sb2NhdGlvbi5oYXNoO3JldHVybiBjJiZjLnNsaWNlKDEpPT09Yi5pZH0scm9vdDpmdW5jdGlvbihhKXtyZXR1cm4gYT09PW19LGZvY3VzOmZ1bmN0aW9uKGEpe3JldHVybiBhPT09bC5hY3RpdmVFbGVtZW50JiYoIWwuaGFzRm9jdXN8fGwuaGFzRm9jdXMoKSkmJiEhKGEudHlwZXx8YS5ocmVmfHx+YS50YWJJbmRleCl9LGVuYWJsZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuZGlzYWJsZWQ9PT0hMX0sZGlzYWJsZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuZGlzYWJsZWQ9PT0hMH0sY2hlY2tlZDpmdW5jdGlvbihhKXt2YXIgYj1hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PWImJiEhYS5jaGVja2VkfHwib3B0aW9uIj09PWImJiEhYS5zZWxlY3RlZH0sc2VsZWN0ZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEucGFyZW50Tm9kZSYmYS5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXgsYS5zZWxlY3RlZD09PSEwfSxlbXB0eTpmdW5jdGlvbihhKXtmb3IoYT1hLmZpcnN0Q2hpbGQ7YTthPWEubmV4dFNpYmxpbmcpaWYoYS5ub2RlVHlwZTw2KXJldHVybiExO3JldHVybiEwfSxwYXJlbnQ6ZnVuY3Rpb24oYSl7cmV0dXJuIWQucHNldWRvcy5lbXB0eShhKX0saGVhZGVyOmZ1bmN0aW9uKGEpe3JldHVybiBYLnRlc3QoYS5ub2RlTmFtZSl9LGlucHV0OmZ1bmN0aW9uKGEpe3JldHVybiBXLnRlc3QoYS5ub2RlTmFtZSl9LGJ1dHRvbjpmdW5jdGlvbihhKXt2YXIgYj1hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PWImJiJidXR0b24iPT09YS50eXBlfHwiYnV0dG9uIj09PWJ9LHRleHQ6ZnVuY3Rpb24oYSl7dmFyIGI7cmV0dXJuImlucHV0Ij09PWEubm9kZU5hbWUudG9Mb3dlckNhc2UoKSYmInRleHQiPT09YS50eXBlJiYobnVsbD09KGI9YS5nZXRBdHRyaWJ1dGUoInR5cGUiKSl8fCJ0ZXh0Ij09PWIudG9Mb3dlckNhc2UoKSl9LGZpcnN0OmxiKGZ1bmN0aW9uKCl7cmV0dXJuWzBdfSksbGFzdDpsYihmdW5jdGlvbihhLGIpe3JldHVybltiLTFdfSksZXE6bGIoZnVuY3Rpb24oYSxiLGMpe3JldHVyblswPmM/YytiOmNdfSksZXZlbjpsYihmdW5jdGlvbihhLGIpe2Zvcih2YXIgYz0wO2I+YztjKz0yKWEucHVzaChjKTtyZXR1cm4gYX0pLG9kZDpsYihmdW5jdGlvbihhLGIpe2Zvcih2YXIgYz0xO2I+YztjKz0yKWEucHVzaChjKTtyZXR1cm4gYX0pLGx0OmxiKGZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9MD5jP2MrYjpjOy0tZD49MDspYS5wdXNoKGQpO3JldHVybiBhfSksZ3Q6bGIoZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD0wPmM/YytiOmM7KytkPGI7KWEucHVzaChkKTtyZXR1cm4gYX0pfX0sZC5wc2V1ZG9zLm50aD1kLnBzZXVkb3MuZXE7Zm9yKGIgaW57cmFkaW86ITAsY2hlY2tib3g6ITAsZmlsZTohMCxwYXNzd29yZDohMCxpbWFnZTohMH0pZC5wc2V1ZG9zW2JdPWpiKGIpO2ZvcihiIGlue3N1Ym1pdDohMCxyZXNldDohMH0pZC5wc2V1ZG9zW2JdPWtiKGIpO2Z1bmN0aW9uIG5iKCl7fW5iLnByb3RvdHlwZT1kLmZpbHRlcnM9ZC5wc2V1ZG9zLGQuc2V0RmlsdGVycz1uZXcgbmI7ZnVuY3Rpb24gb2IoYSxiKXt2YXIgYyxlLGYsZyxoLGksaixrPXhbYSsiICJdO2lmKGspcmV0dXJuIGI/MDprLnNsaWNlKDApO2g9YSxpPVtdLGo9ZC5wcmVGaWx0ZXI7d2hpbGUoaCl7KCFjfHwoZT1RLmV4ZWMoaCkpKSYmKGUmJihoPWguc2xpY2UoZVswXS5sZW5ndGgpfHxoKSxpLnB1c2goZj1bXSkpLGM9ITEsKGU9Ui5leGVjKGgpKSYmKGM9ZS5zaGlmdCgpLGYucHVzaCh7dmFsdWU6Yyx0eXBlOmVbMF0ucmVwbGFjZShQLCIgIil9KSxoPWguc2xpY2UoYy5sZW5ndGgpKTtmb3IoZyBpbiBkLmZpbHRlcikhKGU9VltnXS5leGVjKGgpKXx8altnXSYmIShlPWpbZ10oZSkpfHwoYz1lLnNoaWZ0KCksZi5wdXNoKHt2YWx1ZTpjLHR5cGU6ZyxtYXRjaGVzOmV9KSxoPWguc2xpY2UoYy5sZW5ndGgpKTtpZighYylicmVha31yZXR1cm4gYj9oLmxlbmd0aDpoP2RiLmVycm9yKGEpOngoYSxpKS5zbGljZSgwKX1mdW5jdGlvbiBwYihhKXtmb3IodmFyIGI9MCxjPWEubGVuZ3RoLGQ9IiI7Yz5iO2IrKylkKz1hW2JdLnZhbHVlO3JldHVybiBkfWZ1bmN0aW9uIHFiKGEsYixjKXt2YXIgZD1iLmRpcixlPWMmJiJwYXJlbnROb2RlIj09PWQsZj12Kys7cmV0dXJuIGIuZmlyc3Q/ZnVuY3Rpb24oYixjLGYpe3doaWxlKGI9YltkXSlpZigxPT09Yi5ub2RlVHlwZXx8ZSlyZXR1cm4gYShiLGMsZil9OmZ1bmN0aW9uKGIsYyxnKXt2YXIgaCxpLGo9W3UsZl07aWYoZyl7d2hpbGUoYj1iW2RdKWlmKCgxPT09Yi5ub2RlVHlwZXx8ZSkmJmEoYixjLGcpKXJldHVybiEwfWVsc2Ugd2hpbGUoYj1iW2RdKWlmKDE9PT1iLm5vZGVUeXBlfHxlKXtpZihpPWJbc118fChiW3NdPXt9KSwoaD1pW2RdKSYmaFswXT09PXUmJmhbMV09PT1mKXJldHVybiBqWzJdPWhbMl07aWYoaVtkXT1qLGpbMl09YShiLGMsZykpcmV0dXJuITB9fX1mdW5jdGlvbiByYihhKXtyZXR1cm4gYS5sZW5ndGg+MT9mdW5jdGlvbihiLGMsZCl7dmFyIGU9YS5sZW5ndGg7d2hpbGUoZS0tKWlmKCFhW2VdKGIsYyxkKSlyZXR1cm4hMTtyZXR1cm4hMH06YVswXX1mdW5jdGlvbiBzYihhLGIsYyxkLGUpe2Zvcih2YXIgZixnPVtdLGg9MCxpPWEubGVuZ3RoLGo9bnVsbCE9YjtpPmg7aCsrKShmPWFbaF0pJiYoIWN8fGMoZixkLGUpKSYmKGcucHVzaChmKSxqJiZiLnB1c2goaCkpO3JldHVybiBnfWZ1bmN0aW9uIHRiKGEsYixjLGQsZSxmKXtyZXR1cm4gZCYmIWRbc10mJihkPXRiKGQpKSxlJiYhZVtzXSYmKGU9dGIoZSxmKSksZmIoZnVuY3Rpb24oZixnLGgsaSl7dmFyIGosayxsLG09W10sbj1bXSxvPWcubGVuZ3RoLHA9Znx8d2IoYnx8IioiLGgubm9kZVR5cGU/W2hdOmgsW10pLHE9IWF8fCFmJiZiP3A6c2IocCxtLGEsaCxpKSxyPWM/ZXx8KGY/YTpvfHxkKT9bXTpnOnE7aWYoYyYmYyhxLHIsaCxpKSxkKXtqPXNiKHIsbiksZChqLFtdLGgsaSksaz1qLmxlbmd0aDt3aGlsZShrLS0pKGw9altrXSkmJihyW25ba11dPSEocVtuW2tdXT1sKSl9aWYoZil7aWYoZXx8YSl7aWYoZSl7aj1bXSxrPXIubGVuZ3RoO3doaWxlKGstLSkobD1yW2tdKSYmai5wdXNoKHFba109bCk7ZShudWxsLHI9W10saixpKX1rPXIubGVuZ3RoO3doaWxlKGstLSkobD1yW2tdKSYmKGo9ZT9JLmNhbGwoZixsKTptW2tdKT4tMSYmKGZbal09IShnW2pdPWwpKX19ZWxzZSByPXNiKHI9PT1nP3Iuc3BsaWNlKG8sci5sZW5ndGgpOnIpLGU/ZShudWxsLGcscixpKTpHLmFwcGx5KGcscil9KX1mdW5jdGlvbiB1YihhKXtmb3IodmFyIGIsYyxlLGY9YS5sZW5ndGgsZz1kLnJlbGF0aXZlW2FbMF0udHlwZV0saT1nfHxkLnJlbGF0aXZlWyIgIl0saj1nPzE6MCxrPXFiKGZ1bmN0aW9uKGEpe3JldHVybiBhPT09Yn0saSwhMCksbD1xYihmdW5jdGlvbihhKXtyZXR1cm4gSS5jYWxsKGIsYSk+LTF9LGksITApLG09W2Z1bmN0aW9uKGEsYyxkKXtyZXR1cm4hZyYmKGR8fGMhPT1oKXx8KChiPWMpLm5vZGVUeXBlP2soYSxjLGQpOmwoYSxjLGQpKX1dO2Y+ajtqKyspaWYoYz1kLnJlbGF0aXZlW2Fbal0udHlwZV0pbT1bcWIocmIobSksYyldO2Vsc2V7aWYoYz1kLmZpbHRlclthW2pdLnR5cGVdLmFwcGx5KG51bGwsYVtqXS5tYXRjaGVzKSxjW3NdKXtmb3IoZT0rK2o7Zj5lO2UrKylpZihkLnJlbGF0aXZlW2FbZV0udHlwZV0pYnJlYWs7cmV0dXJuIHRiKGo+MSYmcmIobSksaj4xJiZwYihhLnNsaWNlKDAsai0xKS5jb25jYXQoe3ZhbHVlOiIgIj09PWFbai0yXS50eXBlPyIqIjoiIn0pKS5yZXBsYWNlKFAsIiQxIiksYyxlPmomJnViKGEuc2xpY2UoaixlKSksZj5lJiZ1YihhPWEuc2xpY2UoZSkpLGY+ZSYmcGIoYSkpfW0ucHVzaChjKX1yZXR1cm4gcmIobSl9ZnVuY3Rpb24gdmIoYSxiKXt2YXIgYz1iLmxlbmd0aD4wLGU9YS5sZW5ndGg+MCxmPWZ1bmN0aW9uKGYsZyxpLGosayl7dmFyIG0sbixvLHA9MCxxPSIwIixyPWYmJltdLHM9W10sdD1oLHY9Znx8ZSYmZC5maW5kLlRBRygiKiIsayksdz11Kz1udWxsPT10PzE6TWF0aC5yYW5kb20oKXx8LjEseD12Lmxlbmd0aDtmb3IoayYmKGg9ZyE9PWwmJmcpO3EhPT14JiZudWxsIT0obT12W3FdKTtxKyspe2lmKGUmJm0pe249MDt3aGlsZShvPWFbbisrXSlpZihvKG0sZyxpKSl7ai5wdXNoKG0pO2JyZWFrfWsmJih1PXcpfWMmJigobT0hbyYmbSkmJnAtLSxmJiZyLnB1c2gobSkpfWlmKHArPXEsYyYmcSE9PXApe249MDt3aGlsZShvPWJbbisrXSlvKHIscyxnLGkpO2lmKGYpe2lmKHA+MCl3aGlsZShxLS0pcltxXXx8c1txXXx8KHNbcV09RS5jYWxsKGopKTtzPXNiKHMpfUcuYXBwbHkoaixzKSxrJiYhZiYmcy5sZW5ndGg+MCYmcCtiLmxlbmd0aD4xJiZkYi51bmlxdWVTb3J0KGopfXJldHVybiBrJiYodT13LGg9dCkscn07cmV0dXJuIGM/ZmIoZik6Zn1nPWRiLmNvbXBpbGU9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPVtdLGU9W10sZj15W2ErIiAiXTtpZighZil7Ynx8KGI9b2IoYSkpLGM9Yi5sZW5ndGg7d2hpbGUoYy0tKWY9dWIoYltjXSksZltzXT9kLnB1c2goZik6ZS5wdXNoKGYpO2Y9eShhLHZiKGUsZCkpfXJldHVybiBmfTtmdW5jdGlvbiB3YihhLGIsYyl7Zm9yKHZhciBkPTAsZT1iLmxlbmd0aDtlPmQ7ZCsrKWRiKGEsYltkXSxjKTtyZXR1cm4gY31mdW5jdGlvbiB4YihhLGIsZSxmKXt2YXIgaCxpLGosayxsLG09b2IoYSk7aWYoIWYmJjE9PT1tLmxlbmd0aCl7aWYoaT1tWzBdPW1bMF0uc2xpY2UoMCksaS5sZW5ndGg+MiYmIklEIj09PShqPWlbMF0pLnR5cGUmJmMuZ2V0QnlJZCYmOT09PWIubm9kZVR5cGUmJm4mJmQucmVsYXRpdmVbaVsxXS50eXBlXSl7aWYoYj0oZC5maW5kLklEKGoubWF0Y2hlc1swXS5yZXBsYWNlKGFiLGJiKSxiKXx8W10pWzBdLCFiKXJldHVybiBlO2E9YS5zbGljZShpLnNoaWZ0KCkudmFsdWUubGVuZ3RoKX1oPVYubmVlZHNDb250ZXh0LnRlc3QoYSk/MDppLmxlbmd0aDt3aGlsZShoLS0pe2lmKGo9aVtoXSxkLnJlbGF0aXZlW2s9ai50eXBlXSlicmVhaztpZigobD1kLmZpbmRba10pJiYoZj1sKGoubWF0Y2hlc1swXS5yZXBsYWNlKGFiLGJiKSwkLnRlc3QoaVswXS50eXBlKSYmbWIoYi5wYXJlbnROb2RlKXx8YikpKXtpZihpLnNwbGljZShoLDEpLGE9Zi5sZW5ndGgmJnBiKGkpLCFhKXJldHVybiBHLmFwcGx5KGUsZiksZTticmVha319fXJldHVybiBnKGEsbSkoZixiLCFuLGUsJC50ZXN0KGEpJiZtYihiLnBhcmVudE5vZGUpfHxiKSxlfXJldHVybiBjLnNvcnRTdGFibGU9cy5zcGxpdCgiIikuc29ydCh6KS5qb2luKCIiKT09PXMsYy5kZXRlY3REdXBsaWNhdGVzPSEhaixrKCksYy5zb3J0RGV0YWNoZWQ9Z2IoZnVuY3Rpb24oYSl7cmV0dXJuIDEmYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihsLmNyZWF0ZUVsZW1lbnQoImRpdiIpKX0pLGdiKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGEgaHJlZj0nIyc+PC9hPiIsIiMiPT09YS5maXJzdENoaWxkLmdldEF0dHJpYnV0ZSgiaHJlZiIpfSl8fGhiKCJ0eXBlfGhyZWZ8aGVpZ2h0fHdpZHRoIixmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM/dm9pZCAwOmEuZ2V0QXR0cmlidXRlKGIsInR5cGUiPT09Yi50b0xvd2VyQ2FzZSgpPzE6Mil9KSxjLmF0dHJpYnV0ZXMmJmdiKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGlucHV0Lz4iLGEuZmlyc3RDaGlsZC5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksIiI9PT1hLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpfSl8fGhiKCJ2YWx1ZSIsZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjfHwiaW5wdXQiIT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpP3ZvaWQgMDphLmRlZmF1bHRWYWx1ZX0pLGdiKGZ1bmN0aW9uKGEpe3JldHVybiBudWxsPT1hLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKX0pfHxoYihKLGZ1bmN0aW9uKGEsYixjKXt2YXIgZDtyZXR1cm4gYz92b2lkIDA6YVtiXT09PSEwP2IudG9Mb3dlckNhc2UoKTooZD1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiZkLnNwZWNpZmllZD9kLnZhbHVlOm51bGx9KSxkYn0oYSk7bi5maW5kPXQsbi5leHByPXQuc2VsZWN0b3JzLG4uZXhwclsiOiJdPW4uZXhwci5wc2V1ZG9zLG4udW5pcXVlPXQudW5pcXVlU29ydCxuLnRleHQ9dC5nZXRUZXh0LG4uaXNYTUxEb2M9dC5pc1hNTCxuLmNvbnRhaW5zPXQuY29udGFpbnM7dmFyIHU9bi5leHByLm1hdGNoLm5lZWRzQ29udGV4dCx2PS9ePChcdyspXHMqXC8/Pig/OjxcL1wxPnwpJC8sdz0vXi5bXjojXFtcLixdKiQvO2Z1bmN0aW9uIHgoYSxiLGMpe2lmKG4uaXNGdW5jdGlvbihiKSlyZXR1cm4gbi5ncmVwKGEsZnVuY3Rpb24oYSxkKXtyZXR1cm4hIWIuY2FsbChhLGQsYSkhPT1jfSk7aWYoYi5ub2RlVHlwZSlyZXR1cm4gbi5ncmVwKGEsZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT1iIT09Y30pO2lmKCJzdHJpbmciPT10eXBlb2YgYil7aWYody50ZXN0KGIpKXJldHVybiBuLmZpbHRlcihiLGEsYyk7Yj1uLmZpbHRlcihiLGEpfXJldHVybiBuLmdyZXAoYSxmdW5jdGlvbihhKXtyZXR1cm4gbi5pbkFycmF5KGEsYik+PTAhPT1jfSl9bi5maWx0ZXI9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWJbMF07cmV0dXJuIGMmJihhPSI6bm90KCIrYSsiKSIpLDE9PT1iLmxlbmd0aCYmMT09PWQubm9kZVR5cGU/bi5maW5kLm1hdGNoZXNTZWxlY3RvcihkLGEpP1tkXTpbXTpuLmZpbmQubWF0Y2hlcyhhLG4uZ3JlcChiLGZ1bmN0aW9uKGEpe3JldHVybiAxPT09YS5ub2RlVHlwZX0pKX0sbi5mbi5leHRlbmQoe2ZpbmQ6ZnVuY3Rpb24oYSl7dmFyIGIsYz1bXSxkPXRoaXMsZT1kLmxlbmd0aDtpZigic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIHRoaXMucHVzaFN0YWNrKG4oYSkuZmlsdGVyKGZ1bmN0aW9uKCl7Zm9yKGI9MDtlPmI7YisrKWlmKG4uY29udGFpbnMoZFtiXSx0aGlzKSlyZXR1cm4hMH0pKTtmb3IoYj0wO2U+YjtiKyspbi5maW5kKGEsZFtiXSxjKTtyZXR1cm4gYz10aGlzLnB1c2hTdGFjayhlPjE/bi51bmlxdWUoYyk6YyksYy5zZWxlY3Rvcj10aGlzLnNlbGVjdG9yP3RoaXMuc2VsZWN0b3IrIiAiK2E6YSxjfSxmaWx0ZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHgodGhpcyxhfHxbXSwhMSkpfSxub3Q6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHgodGhpcyxhfHxbXSwhMCkpfSxpczpmdW5jdGlvbihhKXtyZXR1cm4hIXgodGhpcywic3RyaW5nIj09dHlwZW9mIGEmJnUudGVzdChhKT9uKGEpOmF8fFtdLCExKS5sZW5ndGh9fSk7dmFyIHksej1hLmRvY3VtZW50LEE9L14oPzpccyooPFtcd1xXXSs+KVtePl0qfCMoW1x3LV0qKSkkLyxCPW4uZm4uaW5pdD1mdW5jdGlvbihhLGIpe3ZhciBjLGQ7aWYoIWEpcmV0dXJuIHRoaXM7aWYoInN0cmluZyI9PXR5cGVvZiBhKXtpZihjPSI8Ij09PWEuY2hhckF0KDApJiYiPiI9PT1hLmNoYXJBdChhLmxlbmd0aC0xKSYmYS5sZW5ndGg+PTM/W251bGwsYSxudWxsXTpBLmV4ZWMoYSksIWN8fCFjWzFdJiZiKXJldHVybiFifHxiLmpxdWVyeT8oYnx8eSkuZmluZChhKTp0aGlzLmNvbnN0cnVjdG9yKGIpLmZpbmQoYSk7aWYoY1sxXSl7aWYoYj1iIGluc3RhbmNlb2Ygbj9iWzBdOmIsbi5tZXJnZSh0aGlzLG4ucGFyc2VIVE1MKGNbMV0sYiYmYi5ub2RlVHlwZT9iLm93bmVyRG9jdW1lbnR8fGI6eiwhMCkpLHYudGVzdChjWzFdKSYmbi5pc1BsYWluT2JqZWN0KGIpKWZvcihjIGluIGIpbi5pc0Z1bmN0aW9uKHRoaXNbY10pP3RoaXNbY10oYltjXSk6dGhpcy5hdHRyKGMsYltjXSk7cmV0dXJuIHRoaXN9aWYoZD16LmdldEVsZW1lbnRCeUlkKGNbMl0pLGQmJmQucGFyZW50Tm9kZSl7aWYoZC5pZCE9PWNbMl0pcmV0dXJuIHkuZmluZChhKTt0aGlzLmxlbmd0aD0xLHRoaXNbMF09ZH1yZXR1cm4gdGhpcy5jb250ZXh0PXosdGhpcy5zZWxlY3Rvcj1hLHRoaXN9cmV0dXJuIGEubm9kZVR5cGU/KHRoaXMuY29udGV4dD10aGlzWzBdPWEsdGhpcy5sZW5ndGg9MSx0aGlzKTpuLmlzRnVuY3Rpb24oYSk/InVuZGVmaW5lZCIhPXR5cGVvZiB5LnJlYWR5P3kucmVhZHkoYSk6YShuKToodm9pZCAwIT09YS5zZWxlY3RvciYmKHRoaXMuc2VsZWN0b3I9YS5zZWxlY3Rvcix0aGlzLmNvbnRleHQ9YS5jb250ZXh0KSxuLm1ha2VBcnJheShhLHRoaXMpKX07Qi5wcm90b3R5cGU9bi5mbix5PW4oeik7dmFyIEM9L14oPzpwYXJlbnRzfHByZXYoPzpVbnRpbHxBbGwpKS8sRD17Y2hpbGRyZW46ITAsY29udGVudHM6ITAsbmV4dDohMCxwcmV2OiEwfTtuLmV4dGVuZCh7ZGlyOmZ1bmN0aW9uKGEsYixjKXt2YXIgZD1bXSxlPWFbYl07d2hpbGUoZSYmOSE9PWUubm9kZVR5cGUmJih2b2lkIDA9PT1jfHwxIT09ZS5ub2RlVHlwZXx8IW4oZSkuaXMoYykpKTE9PT1lLm5vZGVUeXBlJiZkLnB1c2goZSksZT1lW2JdO3JldHVybiBkfSxzaWJsaW5nOmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPVtdO2E7YT1hLm5leHRTaWJsaW5nKTE9PT1hLm5vZGVUeXBlJiZhIT09YiYmYy5wdXNoKGEpO3JldHVybiBjfX0pLG4uZm4uZXh0ZW5kKHtoYXM6ZnVuY3Rpb24oYSl7dmFyIGIsYz1uKGEsdGhpcyksZD1jLmxlbmd0aDtyZXR1cm4gdGhpcy5maWx0ZXIoZnVuY3Rpb24oKXtmb3IoYj0wO2Q+YjtiKyspaWYobi5jb250YWlucyh0aGlzLGNbYl0pKXJldHVybiEwfSl9LGNsb3Nlc3Q6ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGMsZD0wLGU9dGhpcy5sZW5ndGgsZj1bXSxnPXUudGVzdChhKXx8InN0cmluZyIhPXR5cGVvZiBhP24oYSxifHx0aGlzLmNvbnRleHQpOjA7ZT5kO2QrKylmb3IoYz10aGlzW2RdO2MmJmMhPT1iO2M9Yy5wYXJlbnROb2RlKWlmKGMubm9kZVR5cGU8MTEmJihnP2cuaW5kZXgoYyk+LTE6MT09PWMubm9kZVR5cGUmJm4uZmluZC5tYXRjaGVzU2VsZWN0b3IoYyxhKSkpe2YucHVzaChjKTticmVha31yZXR1cm4gdGhpcy5wdXNoU3RhY2soZi5sZW5ndGg+MT9uLnVuaXF1ZShmKTpmKX0saW5kZXg6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/InN0cmluZyI9PXR5cGVvZiBhP24uaW5BcnJheSh0aGlzWzBdLG4oYSkpOm4uaW5BcnJheShhLmpxdWVyeT9hWzBdOmEsdGhpcyk6dGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlP3RoaXMuZmlyc3QoKS5wcmV2QWxsKCkubGVuZ3RoOi0xfSxhZGQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2sobi51bmlxdWUobi5tZXJnZSh0aGlzLmdldCgpLG4oYSxiKSkpKX0sYWRkQmFjazpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09YT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihhKSl9fSk7ZnVuY3Rpb24gRShhLGIpe2RvIGE9YVtiXTt3aGlsZShhJiYxIT09YS5ub2RlVHlwZSk7cmV0dXJuIGF9bi5lYWNoKHtwYXJlbnQ6ZnVuY3Rpb24oYSl7dmFyIGI9YS5wYXJlbnROb2RlO3JldHVybiBiJiYxMSE9PWIubm9kZVR5cGU/YjpudWxsfSxwYXJlbnRzOmZ1bmN0aW9uKGEpe3JldHVybiBuLmRpcihhLCJwYXJlbnROb2RlIil9LHBhcmVudHNVbnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG4uZGlyKGEsInBhcmVudE5vZGUiLGMpfSxuZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBFKGEsIm5leHRTaWJsaW5nIil9LHByZXY6ZnVuY3Rpb24oYSl7cmV0dXJuIEUoYSwicHJldmlvdXNTaWJsaW5nIil9LG5leHRBbGw6ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZGlyKGEsIm5leHRTaWJsaW5nIil9LHByZXZBbGw6ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZGlyKGEsInByZXZpb3VzU2libGluZyIpfSxuZXh0VW50aWw6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBuLmRpcihhLCJuZXh0U2libGluZyIsYyl9LHByZXZVbnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG4uZGlyKGEsInByZXZpb3VzU2libGluZyIsYyl9LHNpYmxpbmdzOmZ1bmN0aW9uKGEpe3JldHVybiBuLnNpYmxpbmcoKGEucGFyZW50Tm9kZXx8e30pLmZpcnN0Q2hpbGQsYSl9LGNoaWxkcmVuOmZ1bmN0aW9uKGEpe3JldHVybiBuLnNpYmxpbmcoYS5maXJzdENoaWxkKX0sY29udGVudHM6ZnVuY3Rpb24oYSl7cmV0dXJuIG4ubm9kZU5hbWUoYSwiaWZyYW1lIik/YS5jb250ZW50RG9jdW1lbnR8fGEuY29udGVudFdpbmRvdy5kb2N1bWVudDpuLm1lcmdlKFtdLGEuY2hpbGROb2Rlcyl9fSxmdW5jdGlvbihhLGIpe24uZm5bYV09ZnVuY3Rpb24oYyxkKXt2YXIgZT1uLm1hcCh0aGlzLGIsYyk7cmV0dXJuIlVudGlsIiE9PWEuc2xpY2UoLTUpJiYoZD1jKSxkJiYic3RyaW5nIj09dHlwZW9mIGQmJihlPW4uZmlsdGVyKGQsZSkpLHRoaXMubGVuZ3RoPjEmJihEW2FdfHwoZT1uLnVuaXF1ZShlKSksQy50ZXN0KGEpJiYoZT1lLnJldmVyc2UoKSkpLHRoaXMucHVzaFN0YWNrKGUpfX0pO3ZhciBGPS9cUysvZyxHPXt9O2Z1bmN0aW9uIEgoYSl7dmFyIGI9R1thXT17fTtyZXR1cm4gbi5lYWNoKGEubWF0Y2goRil8fFtdLGZ1bmN0aW9uKGEsYyl7YltjXT0hMH0pLGJ9bi5DYWxsYmFja3M9ZnVuY3Rpb24oYSl7YT0ic3RyaW5nIj09dHlwZW9mIGE/R1thXXx8SChhKTpuLmV4dGVuZCh7fSxhKTt2YXIgYixjLGQsZSxmLGcsaD1bXSxpPSFhLm9uY2UmJltdLGo9ZnVuY3Rpb24obCl7Zm9yKGM9YS5tZW1vcnkmJmwsZD0hMCxmPWd8fDAsZz0wLGU9aC5sZW5ndGgsYj0hMDtoJiZlPmY7ZisrKWlmKGhbZl0uYXBwbHkobFswXSxsWzFdKT09PSExJiZhLnN0b3BPbkZhbHNlKXtjPSExO2JyZWFrfWI9ITEsaCYmKGk/aS5sZW5ndGgmJmooaS5zaGlmdCgpKTpjP2g9W106ay5kaXNhYmxlKCkpfSxrPXthZGQ6ZnVuY3Rpb24oKXtpZihoKXt2YXIgZD1oLmxlbmd0aDshZnVuY3Rpb24gZihiKXtuLmVhY2goYixmdW5jdGlvbihiLGMpe3ZhciBkPW4udHlwZShjKTsiZnVuY3Rpb24iPT09ZD9hLnVuaXF1ZSYmay5oYXMoYyl8fGgucHVzaChjKTpjJiZjLmxlbmd0aCYmInN0cmluZyIhPT1kJiZmKGMpfSl9KGFyZ3VtZW50cyksYj9lPWgubGVuZ3RoOmMmJihnPWQsaihjKSl9cmV0dXJuIHRoaXN9LHJlbW92ZTpmdW5jdGlvbigpe3JldHVybiBoJiZuLmVhY2goYXJndW1lbnRzLGZ1bmN0aW9uKGEsYyl7dmFyIGQ7d2hpbGUoKGQ9bi5pbkFycmF5KGMsaCxkKSk+LTEpaC5zcGxpY2UoZCwxKSxiJiYoZT49ZCYmZS0tLGY+PWQmJmYtLSl9KSx0aGlzfSxoYXM6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/bi5pbkFycmF5KGEsaCk+LTE6ISghaHx8IWgubGVuZ3RoKX0sZW1wdHk6ZnVuY3Rpb24oKXtyZXR1cm4gaD1bXSxlPTAsdGhpc30sZGlzYWJsZTpmdW5jdGlvbigpe3JldHVybiBoPWk9Yz12b2lkIDAsdGhpc30sZGlzYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4haH0sbG9jazpmdW5jdGlvbigpe3JldHVybiBpPXZvaWQgMCxjfHxrLmRpc2FibGUoKSx0aGlzfSxsb2NrZWQ6ZnVuY3Rpb24oKXtyZXR1cm4haX0sZmlyZVdpdGg6ZnVuY3Rpb24oYSxjKXtyZXR1cm4haHx8ZCYmIWl8fChjPWN8fFtdLGM9W2EsYy5zbGljZT9jLnNsaWNlKCk6Y10sYj9pLnB1c2goYyk6aihjKSksdGhpc30sZmlyZTpmdW5jdGlvbigpe3JldHVybiBrLmZpcmVXaXRoKHRoaXMsYXJndW1lbnRzKSx0aGlzfSxmaXJlZDpmdW5jdGlvbigpe3JldHVybiEhZH19O3JldHVybiBrfSxuLmV4dGVuZCh7RGVmZXJyZWQ6ZnVuY3Rpb24oYSl7dmFyIGI9W1sicmVzb2x2ZSIsImRvbmUiLG4uQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLCJyZXNvbHZlZCJdLFsicmVqZWN0IiwiZmFpbCIsbi5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IiksInJlamVjdGVkIl0sWyJub3RpZnkiLCJwcm9ncmVzcyIsbi5DYWxsYmFja3MoIm1lbW9yeSIpXV0sYz0icGVuZGluZyIsZD17c3RhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gY30sYWx3YXlzOmZ1bmN0aW9uKCl7cmV0dXJuIGUuZG9uZShhcmd1bWVudHMpLmZhaWwoYXJndW1lbnRzKSx0aGlzfSx0aGVuOmZ1bmN0aW9uKCl7dmFyIGE9YXJndW1lbnRzO3JldHVybiBuLkRlZmVycmVkKGZ1bmN0aW9uKGMpe24uZWFjaChiLGZ1bmN0aW9uKGIsZil7dmFyIGc9bi5pc0Z1bmN0aW9uKGFbYl0pJiZhW2JdO2VbZlsxXV0oZnVuY3Rpb24oKXt2YXIgYT1nJiZnLmFwcGx5KHRoaXMsYXJndW1lbnRzKTthJiZuLmlzRnVuY3Rpb24oYS5wcm9taXNlKT9hLnByb21pc2UoKS5kb25lKGMucmVzb2x2ZSkuZmFpbChjLnJlamVjdCkucHJvZ3Jlc3MoYy5ub3RpZnkpOmNbZlswXSsiV2l0aCJdKHRoaXM9PT1kP2MucHJvbWlzZSgpOnRoaXMsZz9bYV06YXJndW1lbnRzKX0pfSksYT1udWxsfSkucHJvbWlzZSgpfSxwcm9taXNlOmZ1bmN0aW9uKGEpe3JldHVybiBudWxsIT1hP24uZXh0ZW5kKGEsZCk6ZH19LGU9e307cmV0dXJuIGQucGlwZT1kLnRoZW4sbi5lYWNoKGIsZnVuY3Rpb24oYSxmKXt2YXIgZz1mWzJdLGg9ZlszXTtkW2ZbMV1dPWcuYWRkLGgmJmcuYWRkKGZ1bmN0aW9uKCl7Yz1ofSxiWzFeYV1bMl0uZGlzYWJsZSxiWzJdWzJdLmxvY2spLGVbZlswXV09ZnVuY3Rpb24oKXtyZXR1cm4gZVtmWzBdKyJXaXRoIl0odGhpcz09PWU/ZDp0aGlzLGFyZ3VtZW50cyksdGhpc30sZVtmWzBdKyJXaXRoIl09Zy5maXJlV2l0aH0pLGQucHJvbWlzZShlKSxhJiZhLmNhbGwoZSxlKSxlfSx3aGVuOmZ1bmN0aW9uKGEpe3ZhciBiPTAsYz1kLmNhbGwoYXJndW1lbnRzKSxlPWMubGVuZ3RoLGY9MSE9PWV8fGEmJm4uaXNGdW5jdGlvbihhLnByb21pc2UpP2U6MCxnPTE9PT1mP2E6bi5EZWZlcnJlZCgpLGg9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBmdW5jdGlvbihlKXtiW2FdPXRoaXMsY1thXT1hcmd1bWVudHMubGVuZ3RoPjE/ZC5jYWxsKGFyZ3VtZW50cyk6ZSxjPT09aT9nLm5vdGlmeVdpdGgoYixjKTotLWZ8fGcucmVzb2x2ZVdpdGgoYixjKX19LGksaixrO2lmKGU+MSlmb3IoaT1uZXcgQXJyYXkoZSksaj1uZXcgQXJyYXkoZSksaz1uZXcgQXJyYXkoZSk7ZT5iO2IrKyljW2JdJiZuLmlzRnVuY3Rpb24oY1tiXS5wcm9taXNlKT9jW2JdLnByb21pc2UoKS5kb25lKGgoYixrLGMpKS5mYWlsKGcucmVqZWN0KS5wcm9ncmVzcyhoKGIsaixpKSk6LS1mO3JldHVybiBmfHxnLnJlc29sdmVXaXRoKGssYyksZy5wcm9taXNlKCl9fSk7dmFyIEk7bi5mbi5yZWFkeT1mdW5jdGlvbihhKXtyZXR1cm4gbi5yZWFkeS5wcm9taXNlKCkuZG9uZShhKSx0aGlzfSxuLmV4dGVuZCh7aXNSZWFkeTohMSxyZWFkeVdhaXQ6MSxob2xkUmVhZHk6ZnVuY3Rpb24oYSl7YT9uLnJlYWR5V2FpdCsrOm4ucmVhZHkoITApfSxyZWFkeTpmdW5jdGlvbihhKXtpZihhPT09ITA/IS0tbi5yZWFkeVdhaXQ6IW4uaXNSZWFkeSl7aWYoIXouYm9keSlyZXR1cm4gc2V0VGltZW91dChuLnJlYWR5KTtuLmlzUmVhZHk9ITAsYSE9PSEwJiYtLW4ucmVhZHlXYWl0PjB8fChJLnJlc29sdmVXaXRoKHosW25dKSxuLmZuLnRyaWdnZXImJm4oeikudHJpZ2dlcigicmVhZHkiKS5vZmYoInJlYWR5IikpfX19KTtmdW5jdGlvbiBKKCl7ei5hZGRFdmVudExpc3RlbmVyPyh6LnJlbW92ZUV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLEssITEpLGEucmVtb3ZlRXZlbnRMaXN0ZW5lcigibG9hZCIsSywhMSkpOih6LmRldGFjaEV2ZW50KCJvbnJlYWR5c3RhdGVjaGFuZ2UiLEspLGEuZGV0YWNoRXZlbnQoIm9ubG9hZCIsSykpfWZ1bmN0aW9uIEsoKXsoei5hZGRFdmVudExpc3RlbmVyfHwibG9hZCI9PT1ldmVudC50eXBlfHwiY29tcGxldGUiPT09ei5yZWFkeVN0YXRlKSYmKEooKSxuLnJlYWR5KCkpfW4ucmVhZHkucHJvbWlzZT1mdW5jdGlvbihiKXtpZighSSlpZihJPW4uRGVmZXJyZWQoKSwiY29tcGxldGUiPT09ei5yZWFkeVN0YXRlKXNldFRpbWVvdXQobi5yZWFkeSk7ZWxzZSBpZih6LmFkZEV2ZW50TGlzdGVuZXIpei5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixLLCExKSxhLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLEssITEpO2Vsc2V7ei5hdHRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIixLKSxhLmF0dGFjaEV2ZW50KCJvbmxvYWQiLEspO3ZhciBjPSExO3RyeXtjPW51bGw9PWEuZnJhbWVFbGVtZW50JiZ6LmRvY3VtZW50RWxlbWVudH1jYXRjaChkKXt9YyYmYy5kb1Njcm9sbCYmIWZ1bmN0aW9uIGUoKXtpZighbi5pc1JlYWR5KXt0cnl7Yy5kb1Njcm9sbCgibGVmdCIpfWNhdGNoKGEpe3JldHVybiBzZXRUaW1lb3V0KGUsNTApfUooKSxuLnJlYWR5KCl9fSgpfXJldHVybiBJLnByb21pc2UoYil9O3ZhciBMPSJ1bmRlZmluZWQiLE07Zm9yKE0gaW4gbihsKSlicmVhaztsLm93bkxhc3Q9IjAiIT09TSxsLmlubGluZUJsb2NrTmVlZHNMYXlvdXQ9ITEsbihmdW5jdGlvbigpe3ZhciBhLGIsYz16LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07YyYmKGE9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxhLnN0eWxlLmNzc1RleHQ9ImJvcmRlcjowO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotOTk5OXB4O21hcmdpbi10b3A6MXB4IixiPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYy5hcHBlbmRDaGlsZChhKS5hcHBlbmRDaGlsZChiKSx0eXBlb2YgYi5zdHlsZS56b29tIT09TCYmKGIuc3R5bGUuY3NzVGV4dD0iYm9yZGVyOjA7bWFyZ2luOjA7d2lkdGg6MXB4O3BhZGRpbmc6MXB4O2Rpc3BsYXk6aW5saW5lO3pvb206MSIsKGwuaW5saW5lQmxvY2tOZWVkc0xheW91dD0zPT09Yi5vZmZzZXRXaWR0aCkmJihjLnN0eWxlLnpvb209MSkpLGMucmVtb3ZlQ2hpbGQoYSksYT1iPW51bGwpfSksZnVuY3Rpb24oKXt2YXIgYT16LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2lmKG51bGw9PWwuZGVsZXRlRXhwYW5kbyl7bC5kZWxldGVFeHBhbmRvPSEwO3RyeXtkZWxldGUgYS50ZXN0fWNhdGNoKGIpe2wuZGVsZXRlRXhwYW5kbz0hMX19YT1udWxsfSgpLG4uYWNjZXB0RGF0YT1mdW5jdGlvbihhKXt2YXIgYj1uLm5vRGF0YVsoYS5ub2RlTmFtZSsiICIpLnRvTG93ZXJDYXNlKCldLGM9K2Eubm9kZVR5cGV8fDE7cmV0dXJuIDEhPT1jJiY5IT09Yz8hMTohYnx8YiE9PSEwJiZhLmdldEF0dHJpYnV0ZSgiY2xhc3NpZCIpPT09Yn07dmFyIE49L14oPzpce1tcd1xXXSpcfXxcW1tcd1xXXSpcXSkkLyxPPS8oW0EtWl0pL2c7ZnVuY3Rpb24gUChhLGIsYyl7aWYodm9pZCAwPT09YyYmMT09PWEubm9kZVR5cGUpe3ZhciBkPSJkYXRhLSIrYi5yZXBsYWNlKE8sIi0kMSIpLnRvTG93ZXJDYXNlKCk7aWYoYz1hLmdldEF0dHJpYnV0ZShkKSwic3RyaW5nIj09dHlwZW9mIGMpe3RyeXtjPSJ0cnVlIj09PWM/ITA6ImZhbHNlIj09PWM/ITE6Im51bGwiPT09Yz9udWxsOitjKyIiPT09Yz8rYzpOLnRlc3QoYyk/bi5wYXJzZUpTT04oYyk6Y31jYXRjaChlKXt9bi5kYXRhKGEsYixjKX1lbHNlIGM9dm9pZCAwfXJldHVybiBjfWZ1bmN0aW9uIFEoYSl7dmFyIGI7Zm9yKGIgaW4gYSlpZigoImRhdGEiIT09Ynx8IW4uaXNFbXB0eU9iamVjdChhW2JdKSkmJiJ0b0pTT04iIT09YilyZXR1cm4hMTtyZXR1cm4hMH1mdW5jdGlvbiBSKGEsYixkLGUpe2lmKG4uYWNjZXB0RGF0YShhKSl7dmFyIGYsZyxoPW4uZXhwYW5kbyxpPWEubm9kZVR5cGUsaj1pP24uY2FjaGU6YSxrPWk/YVtoXTphW2hdJiZoO2lmKGsmJmpba10mJihlfHxqW2tdLmRhdGEpfHx2b2lkIDAhPT1kfHwic3RyaW5nIiE9dHlwZW9mIGIpcmV0dXJuIGt8fChrPWk/YVtoXT1jLnBvcCgpfHxuLmd1aWQrKzpoKSxqW2tdfHwoaltrXT1pP3t9Ont0b0pTT046bi5ub29wfSksKCJvYmplY3QiPT10eXBlb2YgYnx8ImZ1bmN0aW9uIj09dHlwZW9mIGIpJiYoZT9qW2tdPW4uZXh0ZW5kKGpba10sYik6altrXS5kYXRhPW4uZXh0ZW5kKGpba10uZGF0YSxiKSksZz1qW2tdLGV8fChnLmRhdGF8fChnLmRhdGE9e30pLGc9Zy5kYXRhKSx2b2lkIDAhPT1kJiYoZ1tuLmNhbWVsQ2FzZShiKV09ZCksInN0cmluZyI9PXR5cGVvZiBiPyhmPWdbYl0sbnVsbD09ZiYmKGY9Z1tuLmNhbWVsQ2FzZShiKV0pKTpmPWcsZgp9fWZ1bmN0aW9uIFMoYSxiLGMpe2lmKG4uYWNjZXB0RGF0YShhKSl7dmFyIGQsZSxmPWEubm9kZVR5cGUsZz1mP24uY2FjaGU6YSxoPWY/YVtuLmV4cGFuZG9dOm4uZXhwYW5kbztpZihnW2hdKXtpZihiJiYoZD1jP2dbaF06Z1toXS5kYXRhKSl7bi5pc0FycmF5KGIpP2I9Yi5jb25jYXQobi5tYXAoYixuLmNhbWVsQ2FzZSkpOmIgaW4gZD9iPVtiXTooYj1uLmNhbWVsQ2FzZShiKSxiPWIgaW4gZD9bYl06Yi5zcGxpdCgiICIpKSxlPWIubGVuZ3RoO3doaWxlKGUtLSlkZWxldGUgZFtiW2VdXTtpZihjPyFRKGQpOiFuLmlzRW1wdHlPYmplY3QoZCkpcmV0dXJufShjfHwoZGVsZXRlIGdbaF0uZGF0YSxRKGdbaF0pKSkmJihmP24uY2xlYW5EYXRhKFthXSwhMCk6bC5kZWxldGVFeHBhbmRvfHxnIT1nLndpbmRvdz9kZWxldGUgZ1toXTpnW2hdPW51bGwpfX19bi5leHRlbmQoe2NhY2hlOnt9LG5vRGF0YTp7ImFwcGxldCAiOiEwLCJlbWJlZCAiOiEwLCJvYmplY3QgIjoiY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAwIn0saGFzRGF0YTpmdW5jdGlvbihhKXtyZXR1cm4gYT1hLm5vZGVUeXBlP24uY2FjaGVbYVtuLmV4cGFuZG9dXTphW24uZXhwYW5kb10sISFhJiYhUShhKX0sZGF0YTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIFIoYSxiLGMpfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFMoYSxiKX0sX2RhdGE6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBSKGEsYixjLCEwKX0sX3JlbW92ZURhdGE6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gUyhhLGIsITApfX0pLG4uZm4uZXh0ZW5kKHtkYXRhOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGY9dGhpc1swXSxnPWYmJmYuYXR0cmlidXRlcztpZih2b2lkIDA9PT1hKXtpZih0aGlzLmxlbmd0aCYmKGU9bi5kYXRhKGYpLDE9PT1mLm5vZGVUeXBlJiYhbi5fZGF0YShmLCJwYXJzZWRBdHRycyIpKSl7Yz1nLmxlbmd0aDt3aGlsZShjLS0pZD1nW2NdLm5hbWUsMD09PWQuaW5kZXhPZigiZGF0YS0iKSYmKGQ9bi5jYW1lbENhc2UoZC5zbGljZSg1KSksUChmLGQsZVtkXSkpO24uX2RhdGEoZiwicGFyc2VkQXR0cnMiLCEwKX1yZXR1cm4gZX1yZXR1cm4ib2JqZWN0Ij09dHlwZW9mIGE/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5kYXRhKHRoaXMsYSl9KTphcmd1bWVudHMubGVuZ3RoPjE/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5kYXRhKHRoaXMsYSxiKX0pOmY/UChmLGEsbi5kYXRhKGYsYSkpOnZvaWQgMH0scmVtb3ZlRGF0YTpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5yZW1vdmVEYXRhKHRoaXMsYSl9KX19KSxuLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO3JldHVybiBhPyhiPShifHwiZngiKSsicXVldWUiLGQ9bi5fZGF0YShhLGIpLGMmJighZHx8bi5pc0FycmF5KGMpP2Q9bi5fZGF0YShhLGIsbi5tYWtlQXJyYXkoYykpOmQucHVzaChjKSksZHx8W10pOnZvaWQgMH0sZGVxdWV1ZTpmdW5jdGlvbihhLGIpe2I9Ynx8ImZ4Ijt2YXIgYz1uLnF1ZXVlKGEsYiksZD1jLmxlbmd0aCxlPWMuc2hpZnQoKSxmPW4uX3F1ZXVlSG9va3MoYSxiKSxnPWZ1bmN0aW9uKCl7bi5kZXF1ZXVlKGEsYil9OyJpbnByb2dyZXNzIj09PWUmJihlPWMuc2hpZnQoKSxkLS0pLGUmJigiZngiPT09YiYmYy51bnNoaWZ0KCJpbnByb2dyZXNzIiksZGVsZXRlIGYuc3RvcCxlLmNhbGwoYSxnLGYpKSwhZCYmZiYmZi5lbXB0eS5maXJlKCl9LF9xdWV1ZUhvb2tzOmZ1bmN0aW9uKGEsYil7dmFyIGM9YisicXVldWVIb29rcyI7cmV0dXJuIG4uX2RhdGEoYSxjKXx8bi5fZGF0YShhLGMse2VtcHR5Om4uQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLmFkZChmdW5jdGlvbigpe24uX3JlbW92ZURhdGEoYSxiKyJxdWV1ZSIpLG4uX3JlbW92ZURhdGEoYSxjKX0pfSl9fSksbi5mbi5leHRlbmQoe3F1ZXVlOmZ1bmN0aW9uKGEsYil7dmFyIGM9MjtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGEmJihiPWEsYT0iZngiLGMtLSksYXJndW1lbnRzLmxlbmd0aDxjP24ucXVldWUodGhpc1swXSxhKTp2b2lkIDA9PT1iP3RoaXM6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGM9bi5xdWV1ZSh0aGlzLGEsYik7bi5fcXVldWVIb29rcyh0aGlzLGEpLCJmeCI9PT1hJiYiaW5wcm9ncmVzcyIhPT1jWzBdJiZuLmRlcXVldWUodGhpcyxhKX0pfSxkZXF1ZXVlOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtuLmRlcXVldWUodGhpcyxhKX0pfSxjbGVhclF1ZXVlOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLnF1ZXVlKGF8fCJmeCIsW10pfSxwcm9taXNlOmZ1bmN0aW9uKGEsYil7dmFyIGMsZD0xLGU9bi5EZWZlcnJlZCgpLGY9dGhpcyxnPXRoaXMubGVuZ3RoLGg9ZnVuY3Rpb24oKXstLWR8fGUucmVzb2x2ZVdpdGgoZixbZl0pfTsic3RyaW5nIiE9dHlwZW9mIGEmJihiPWEsYT12b2lkIDApLGE9YXx8ImZ4Ijt3aGlsZShnLS0pYz1uLl9kYXRhKGZbZ10sYSsicXVldWVIb29rcyIpLGMmJmMuZW1wdHkmJihkKyssYy5lbXB0eS5hZGQoaCkpO3JldHVybiBoKCksZS5wcm9taXNlKGIpfX0pO3ZhciBUPS9bKy1dPyg/OlxkKlwufClcZCsoPzpbZUVdWystXT9cZCt8KS8uc291cmNlLFU9WyJUb3AiLCJSaWdodCIsIkJvdHRvbSIsIkxlZnQiXSxWPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9Ynx8YSwibm9uZSI9PT1uLmNzcyhhLCJkaXNwbGF5Iil8fCFuLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKX0sVz1uLmFjY2Vzcz1mdW5jdGlvbihhLGIsYyxkLGUsZixnKXt2YXIgaD0wLGk9YS5sZW5ndGgsaj1udWxsPT1jO2lmKCJvYmplY3QiPT09bi50eXBlKGMpKXtlPSEwO2ZvcihoIGluIGMpbi5hY2Nlc3MoYSxiLGgsY1toXSwhMCxmLGcpfWVsc2UgaWYodm9pZCAwIT09ZCYmKGU9ITAsbi5pc0Z1bmN0aW9uKGQpfHwoZz0hMCksaiYmKGc/KGIuY2FsbChhLGQpLGI9bnVsbCk6KGo9YixiPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gai5jYWxsKG4oYSksYyl9KSksYikpZm9yKDtpPmg7aCsrKWIoYVtoXSxjLGc/ZDpkLmNhbGwoYVtoXSxoLGIoYVtoXSxjKSkpO3JldHVybiBlP2E6aj9iLmNhbGwoYSk6aT9iKGFbMF0sYyk6Zn0sWD0vXig/OmNoZWNrYm94fHJhZGlvKSQvaTshZnVuY3Rpb24oKXt2YXIgYT16LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSxiPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYz16LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7aWYoYi5zZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIsInQiKSxiLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+IixsLmxlYWRpbmdXaGl0ZXNwYWNlPTM9PT1iLmZpcnN0Q2hpbGQubm9kZVR5cGUsbC50Ym9keT0hYi5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKS5sZW5ndGgsbC5odG1sU2VyaWFsaXplPSEhYi5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpLmxlbmd0aCxsLmh0bWw1Q2xvbmU9Ijw6bmF2PjwvOm5hdj4iIT09ei5jcmVhdGVFbGVtZW50KCJuYXYiKS5jbG9uZU5vZGUoITApLm91dGVySFRNTCxjLnR5cGU9ImNoZWNrYm94IixjLmNoZWNrZWQ9ITAsYS5hcHBlbmRDaGlsZChjKSxsLmFwcGVuZENoZWNrZWQ9Yy5jaGVja2VkLGIuaW5uZXJIVE1MPSI8dGV4dGFyZWE+eDwvdGV4dGFyZWE+IixsLm5vQ2xvbmVDaGVja2VkPSEhYi5jbG9uZU5vZGUoITApLmxhc3RDaGlsZC5kZWZhdWx0VmFsdWUsYS5hcHBlbmRDaGlsZChiKSxiLmlubmVySFRNTD0iPGlucHV0IHR5cGU9J3JhZGlvJyBjaGVja2VkPSdjaGVja2VkJyBuYW1lPSd0Jy8+IixsLmNoZWNrQ2xvbmU9Yi5jbG9uZU5vZGUoITApLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmNoZWNrZWQsbC5ub0Nsb25lRXZlbnQ9ITAsYi5hdHRhY2hFdmVudCYmKGIuYXR0YWNoRXZlbnQoIm9uY2xpY2siLGZ1bmN0aW9uKCl7bC5ub0Nsb25lRXZlbnQ9ITF9KSxiLmNsb25lTm9kZSghMCkuY2xpY2soKSksbnVsbD09bC5kZWxldGVFeHBhbmRvKXtsLmRlbGV0ZUV4cGFuZG89ITA7dHJ5e2RlbGV0ZSBiLnRlc3R9Y2F0Y2goZCl7bC5kZWxldGVFeHBhbmRvPSExfX1hPWI9Yz1udWxsfSgpLGZ1bmN0aW9uKCl7dmFyIGIsYyxkPXouY3JlYXRlRWxlbWVudCgiZGl2Iik7Zm9yKGIgaW57c3VibWl0OiEwLGNoYW5nZTohMCxmb2N1c2luOiEwfSljPSJvbiIrYiwobFtiKyJCdWJibGVzIl09YyBpbiBhKXx8KGQuc2V0QXR0cmlidXRlKGMsInQiKSxsW2IrIkJ1YmJsZXMiXT1kLmF0dHJpYnV0ZXNbY10uZXhwYW5kbz09PSExKTtkPW51bGx9KCk7dmFyIFk9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWEpJC9pLFo9L15rZXkvLCQ9L14oPzptb3VzZXxjb250ZXh0bWVudSl8Y2xpY2svLF89L14oPzpmb2N1c2luZm9jdXN8Zm9jdXNvdXRibHVyKSQvLGFiPS9eKFteLl0qKSg/OlwuKC4rKXwpJC87ZnVuY3Rpb24gYmIoKXtyZXR1cm4hMH1mdW5jdGlvbiBjYigpe3JldHVybiExfWZ1bmN0aW9uIGRiKCl7dHJ5e3JldHVybiB6LmFjdGl2ZUVsZW1lbnR9Y2F0Y2goYSl7fX1uLmV2ZW50PXtnbG9iYWw6e30sYWRkOmZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGYsZyxoLGksaixrLGwsbSxvLHAscSxyPW4uX2RhdGEoYSk7aWYocil7Yy5oYW5kbGVyJiYoaT1jLGM9aS5oYW5kbGVyLGU9aS5zZWxlY3RvciksYy5ndWlkfHwoYy5ndWlkPW4uZ3VpZCsrKSwoZz1yLmV2ZW50cyl8fChnPXIuZXZlbnRzPXt9KSwoaz1yLmhhbmRsZSl8fChrPXIuaGFuZGxlPWZ1bmN0aW9uKGEpe3JldHVybiB0eXBlb2Ygbj09PUx8fGEmJm4uZXZlbnQudHJpZ2dlcmVkPT09YS50eXBlP3ZvaWQgMDpuLmV2ZW50LmRpc3BhdGNoLmFwcGx5KGsuZWxlbSxhcmd1bWVudHMpfSxrLmVsZW09YSksYj0oYnx8IiIpLm1hdGNoKEYpfHxbIiJdLGg9Yi5sZW5ndGg7d2hpbGUoaC0tKWY9YWIuZXhlYyhiW2hdKXx8W10sbz1xPWZbMV0scD0oZlsyXXx8IiIpLnNwbGl0KCIuIikuc29ydCgpLG8mJihqPW4uZXZlbnQuc3BlY2lhbFtvXXx8e30sbz0oZT9qLmRlbGVnYXRlVHlwZTpqLmJpbmRUeXBlKXx8byxqPW4uZXZlbnQuc3BlY2lhbFtvXXx8e30sbD1uLmV4dGVuZCh7dHlwZTpvLG9yaWdUeXBlOnEsZGF0YTpkLGhhbmRsZXI6YyxndWlkOmMuZ3VpZCxzZWxlY3RvcjplLG5lZWRzQ29udGV4dDplJiZuLmV4cHIubWF0Y2gubmVlZHNDb250ZXh0LnRlc3QoZSksbmFtZXNwYWNlOnAuam9pbigiLiIpfSxpKSwobT1nW29dKXx8KG09Z1tvXT1bXSxtLmRlbGVnYXRlQ291bnQ9MCxqLnNldHVwJiZqLnNldHVwLmNhbGwoYSxkLHAsaykhPT0hMXx8KGEuYWRkRXZlbnRMaXN0ZW5lcj9hLmFkZEV2ZW50TGlzdGVuZXIobyxrLCExKTphLmF0dGFjaEV2ZW50JiZhLmF0dGFjaEV2ZW50KCJvbiIrbyxrKSkpLGouYWRkJiYoai5hZGQuY2FsbChhLGwpLGwuaGFuZGxlci5ndWlkfHwobC5oYW5kbGVyLmd1aWQ9Yy5ndWlkKSksZT9tLnNwbGljZShtLmRlbGVnYXRlQ291bnQrKywwLGwpOm0ucHVzaChsKSxuLmV2ZW50Lmdsb2JhbFtvXT0hMCk7YT1udWxsfX0scmVtb3ZlOmZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGYsZyxoLGksaixrLGwsbSxvLHAscSxyPW4uaGFzRGF0YShhKSYmbi5fZGF0YShhKTtpZihyJiYoaz1yLmV2ZW50cykpe2I9KGJ8fCIiKS5tYXRjaChGKXx8WyIiXSxqPWIubGVuZ3RoO3doaWxlKGotLSlpZihoPWFiLmV4ZWMoYltqXSl8fFtdLG89cT1oWzFdLHA9KGhbMl18fCIiKS5zcGxpdCgiLiIpLnNvcnQoKSxvKXtsPW4uZXZlbnQuc3BlY2lhbFtvXXx8e30sbz0oZD9sLmRlbGVnYXRlVHlwZTpsLmJpbmRUeXBlKXx8byxtPWtbb118fFtdLGg9aFsyXSYmbmV3IFJlZ0V4cCgiKF58XFwuKSIrcC5qb2luKCJcXC4oPzouKlxcLnwpIikrIihcXC58JCkiKSxpPWY9bS5sZW5ndGg7d2hpbGUoZi0tKWc9bVtmXSwhZSYmcSE9PWcub3JpZ1R5cGV8fGMmJmMuZ3VpZCE9PWcuZ3VpZHx8aCYmIWgudGVzdChnLm5hbWVzcGFjZSl8fGQmJmQhPT1nLnNlbGVjdG9yJiYoIioqIiE9PWR8fCFnLnNlbGVjdG9yKXx8KG0uc3BsaWNlKGYsMSksZy5zZWxlY3RvciYmbS5kZWxlZ2F0ZUNvdW50LS0sbC5yZW1vdmUmJmwucmVtb3ZlLmNhbGwoYSxnKSk7aSYmIW0ubGVuZ3RoJiYobC50ZWFyZG93biYmbC50ZWFyZG93bi5jYWxsKGEscCxyLmhhbmRsZSkhPT0hMXx8bi5yZW1vdmVFdmVudChhLG8sci5oYW5kbGUpLGRlbGV0ZSBrW29dKX1lbHNlIGZvcihvIGluIGspbi5ldmVudC5yZW1vdmUoYSxvK2Jbal0sYyxkLCEwKTtuLmlzRW1wdHlPYmplY3QoaykmJihkZWxldGUgci5oYW5kbGUsbi5fcmVtb3ZlRGF0YShhLCJldmVudHMiKSl9fSx0cmlnZ2VyOmZ1bmN0aW9uKGIsYyxkLGUpe3ZhciBmLGcsaCxpLGssbCxtLG89W2R8fHpdLHA9ai5jYWxsKGIsInR5cGUiKT9iLnR5cGU6YixxPWouY2FsbChiLCJuYW1lc3BhY2UiKT9iLm5hbWVzcGFjZS5zcGxpdCgiLiIpOltdO2lmKGg9bD1kPWR8fHosMyE9PWQubm9kZVR5cGUmJjghPT1kLm5vZGVUeXBlJiYhXy50ZXN0KHArbi5ldmVudC50cmlnZ2VyZWQpJiYocC5pbmRleE9mKCIuIik+PTAmJihxPXAuc3BsaXQoIi4iKSxwPXEuc2hpZnQoKSxxLnNvcnQoKSksZz1wLmluZGV4T2YoIjoiKTwwJiYib24iK3AsYj1iW24uZXhwYW5kb10/YjpuZXcgbi5FdmVudChwLCJvYmplY3QiPT10eXBlb2YgYiYmYiksYi5pc1RyaWdnZXI9ZT8yOjMsYi5uYW1lc3BhY2U9cS5qb2luKCIuIiksYi5uYW1lc3BhY2VfcmU9Yi5uYW1lc3BhY2U/bmV3IFJlZ0V4cCgiKF58XFwuKSIrcS5qb2luKCJcXC4oPzouKlxcLnwpIikrIihcXC58JCkiKTpudWxsLGIucmVzdWx0PXZvaWQgMCxiLnRhcmdldHx8KGIudGFyZ2V0PWQpLGM9bnVsbD09Yz9bYl06bi5tYWtlQXJyYXkoYyxbYl0pLGs9bi5ldmVudC5zcGVjaWFsW3BdfHx7fSxlfHwhay50cmlnZ2VyfHxrLnRyaWdnZXIuYXBwbHkoZCxjKSE9PSExKSl7aWYoIWUmJiFrLm5vQnViYmxlJiYhbi5pc1dpbmRvdyhkKSl7Zm9yKGk9ay5kZWxlZ2F0ZVR5cGV8fHAsXy50ZXN0KGkrcCl8fChoPWgucGFyZW50Tm9kZSk7aDtoPWgucGFyZW50Tm9kZSlvLnB1c2goaCksbD1oO2w9PT0oZC5vd25lckRvY3VtZW50fHx6KSYmby5wdXNoKGwuZGVmYXVsdFZpZXd8fGwucGFyZW50V2luZG93fHxhKX1tPTA7d2hpbGUoKGg9b1ttKytdKSYmIWIuaXNQcm9wYWdhdGlvblN0b3BwZWQoKSliLnR5cGU9bT4xP2k6ay5iaW5kVHlwZXx8cCxmPShuLl9kYXRhKGgsImV2ZW50cyIpfHx7fSlbYi50eXBlXSYmbi5fZGF0YShoLCJoYW5kbGUiKSxmJiZmLmFwcGx5KGgsYyksZj1nJiZoW2ddLGYmJmYuYXBwbHkmJm4uYWNjZXB0RGF0YShoKSYmKGIucmVzdWx0PWYuYXBwbHkoaCxjKSxiLnJlc3VsdD09PSExJiZiLnByZXZlbnREZWZhdWx0KCkpO2lmKGIudHlwZT1wLCFlJiYhYi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmKCFrLl9kZWZhdWx0fHxrLl9kZWZhdWx0LmFwcGx5KG8ucG9wKCksYyk9PT0hMSkmJm4uYWNjZXB0RGF0YShkKSYmZyYmZFtwXSYmIW4uaXNXaW5kb3coZCkpe2w9ZFtnXSxsJiYoZFtnXT1udWxsKSxuLmV2ZW50LnRyaWdnZXJlZD1wO3RyeXtkW3BdKCl9Y2F0Y2gocil7fW4uZXZlbnQudHJpZ2dlcmVkPXZvaWQgMCxsJiYoZFtnXT1sKX1yZXR1cm4gYi5yZXN1bHR9fSxkaXNwYXRjaDpmdW5jdGlvbihhKXthPW4uZXZlbnQuZml4KGEpO3ZhciBiLGMsZSxmLGcsaD1bXSxpPWQuY2FsbChhcmd1bWVudHMpLGo9KG4uX2RhdGEodGhpcywiZXZlbnRzIil8fHt9KVthLnR5cGVdfHxbXSxrPW4uZXZlbnQuc3BlY2lhbFthLnR5cGVdfHx7fTtpZihpWzBdPWEsYS5kZWxlZ2F0ZVRhcmdldD10aGlzLCFrLnByZURpc3BhdGNofHxrLnByZURpc3BhdGNoLmNhbGwodGhpcyxhKSE9PSExKXtoPW4uZXZlbnQuaGFuZGxlcnMuY2FsbCh0aGlzLGEsaiksYj0wO3doaWxlKChmPWhbYisrXSkmJiFhLmlzUHJvcGFnYXRpb25TdG9wcGVkKCkpe2EuY3VycmVudFRhcmdldD1mLmVsZW0sZz0wO3doaWxlKChlPWYuaGFuZGxlcnNbZysrXSkmJiFhLmlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpKCFhLm5hbWVzcGFjZV9yZXx8YS5uYW1lc3BhY2VfcmUudGVzdChlLm5hbWVzcGFjZSkpJiYoYS5oYW5kbGVPYmo9ZSxhLmRhdGE9ZS5kYXRhLGM9KChuLmV2ZW50LnNwZWNpYWxbZS5vcmlnVHlwZV18fHt9KS5oYW5kbGV8fGUuaGFuZGxlcikuYXBwbHkoZi5lbGVtLGkpLHZvaWQgMCE9PWMmJihhLnJlc3VsdD1jKT09PSExJiYoYS5wcmV2ZW50RGVmYXVsdCgpLGEuc3RvcFByb3BhZ2F0aW9uKCkpKX1yZXR1cm4gay5wb3N0RGlzcGF0Y2gmJmsucG9zdERpc3BhdGNoLmNhbGwodGhpcyxhKSxhLnJlc3VsdH19LGhhbmRsZXJzOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGYsZz1bXSxoPWIuZGVsZWdhdGVDb3VudCxpPWEudGFyZ2V0O2lmKGgmJmkubm9kZVR5cGUmJighYS5idXR0b258fCJjbGljayIhPT1hLnR5cGUpKWZvcig7aSE9dGhpcztpPWkucGFyZW50Tm9kZXx8dGhpcylpZigxPT09aS5ub2RlVHlwZSYmKGkuZGlzYWJsZWQhPT0hMHx8ImNsaWNrIiE9PWEudHlwZSkpe2ZvcihlPVtdLGY9MDtoPmY7ZisrKWQ9YltmXSxjPWQuc2VsZWN0b3IrIiAiLHZvaWQgMD09PWVbY10mJihlW2NdPWQubmVlZHNDb250ZXh0P24oYyx0aGlzKS5pbmRleChpKT49MDpuLmZpbmQoYyx0aGlzLG51bGwsW2ldKS5sZW5ndGgpLGVbY10mJmUucHVzaChkKTtlLmxlbmd0aCYmZy5wdXNoKHtlbGVtOmksaGFuZGxlcnM6ZX0pfXJldHVybiBoPGIubGVuZ3RoJiZnLnB1c2goe2VsZW06dGhpcyxoYW5kbGVyczpiLnNsaWNlKGgpfSksZ30sZml4OmZ1bmN0aW9uKGEpe2lmKGFbbi5leHBhbmRvXSlyZXR1cm4gYTt2YXIgYixjLGQsZT1hLnR5cGUsZj1hLGc9dGhpcy5maXhIb29rc1tlXTtnfHwodGhpcy5maXhIb29rc1tlXT1nPSQudGVzdChlKT90aGlzLm1vdXNlSG9va3M6Wi50ZXN0KGUpP3RoaXMua2V5SG9va3M6e30pLGQ9Zy5wcm9wcz90aGlzLnByb3BzLmNvbmNhdChnLnByb3BzKTp0aGlzLnByb3BzLGE9bmV3IG4uRXZlbnQoZiksYj1kLmxlbmd0aDt3aGlsZShiLS0pYz1kW2JdLGFbY109ZltjXTtyZXR1cm4gYS50YXJnZXR8fChhLnRhcmdldD1mLnNyY0VsZW1lbnR8fHopLDM9PT1hLnRhcmdldC5ub2RlVHlwZSYmKGEudGFyZ2V0PWEudGFyZ2V0LnBhcmVudE5vZGUpLGEubWV0YUtleT0hIWEubWV0YUtleSxnLmZpbHRlcj9nLmZpbHRlcihhLGYpOmF9LHByb3BzOiJhbHRLZXkgYnViYmxlcyBjYW5jZWxhYmxlIGN0cmxLZXkgY3VycmVudFRhcmdldCBldmVudFBoYXNlIG1ldGFLZXkgcmVsYXRlZFRhcmdldCBzaGlmdEtleSB0YXJnZXQgdGltZVN0YW1wIHZpZXcgd2hpY2giLnNwbGl0KCIgIiksZml4SG9va3M6e30sa2V5SG9va3M6e3Byb3BzOiJjaGFyIGNoYXJDb2RlIGtleSBrZXlDb2RlIi5zcGxpdCgiICIpLGZpbHRlcjpmdW5jdGlvbihhLGIpe3JldHVybiBudWxsPT1hLndoaWNoJiYoYS53aGljaD1udWxsIT1iLmNoYXJDb2RlP2IuY2hhckNvZGU6Yi5rZXlDb2RlKSxhfX0sbW91c2VIb29rczp7cHJvcHM6ImJ1dHRvbiBidXR0b25zIGNsaWVudFggY2xpZW50WSBmcm9tRWxlbWVudCBvZmZzZXRYIG9mZnNldFkgcGFnZVggcGFnZVkgc2NyZWVuWCBzY3JlZW5ZIHRvRWxlbWVudCIuc3BsaXQoIiAiKSxmaWx0ZXI6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGUsZj1iLmJ1dHRvbixnPWIuZnJvbUVsZW1lbnQ7cmV0dXJuIG51bGw9PWEucGFnZVgmJm51bGwhPWIuY2xpZW50WCYmKGQ9YS50YXJnZXQub3duZXJEb2N1bWVudHx8eixlPWQuZG9jdW1lbnRFbGVtZW50LGM9ZC5ib2R5LGEucGFnZVg9Yi5jbGllbnRYKyhlJiZlLnNjcm9sbExlZnR8fGMmJmMuc2Nyb2xsTGVmdHx8MCktKGUmJmUuY2xpZW50TGVmdHx8YyYmYy5jbGllbnRMZWZ0fHwwKSxhLnBhZ2VZPWIuY2xpZW50WSsoZSYmZS5zY3JvbGxUb3B8fGMmJmMuc2Nyb2xsVG9wfHwwKS0oZSYmZS5jbGllbnRUb3B8fGMmJmMuY2xpZW50VG9wfHwwKSksIWEucmVsYXRlZFRhcmdldCYmZyYmKGEucmVsYXRlZFRhcmdldD1nPT09YS50YXJnZXQ/Yi50b0VsZW1lbnQ6ZyksYS53aGljaHx8dm9pZCAwPT09Znx8KGEud2hpY2g9MSZmPzE6MiZmPzM6NCZmPzI6MCksYX19LHNwZWNpYWw6e2xvYWQ6e25vQnViYmxlOiEwfSxmb2N1czp7dHJpZ2dlcjpmdW5jdGlvbigpe2lmKHRoaXMhPT1kYigpJiZ0aGlzLmZvY3VzKXRyeXtyZXR1cm4gdGhpcy5mb2N1cygpLCExfWNhdGNoKGEpe319LGRlbGVnYXRlVHlwZToiZm9jdXNpbiJ9LGJsdXI6e3RyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcz09PWRiKCkmJnRoaXMuYmx1cj8odGhpcy5ibHVyKCksITEpOnZvaWQgMH0sZGVsZWdhdGVUeXBlOiJmb2N1c291dCJ9LGNsaWNrOnt0cmlnZ2VyOmZ1bmN0aW9uKCl7cmV0dXJuIG4ubm9kZU5hbWUodGhpcywiaW5wdXQiKSYmImNoZWNrYm94Ij09PXRoaXMudHlwZSYmdGhpcy5jbGljaz8odGhpcy5jbGljaygpLCExKTp2b2lkIDB9LF9kZWZhdWx0OmZ1bmN0aW9uKGEpe3JldHVybiBuLm5vZGVOYW1lKGEudGFyZ2V0LCJhIil9fSxiZWZvcmV1bmxvYWQ6e3Bvc3REaXNwYXRjaDpmdW5jdGlvbihhKXt2b2lkIDAhPT1hLnJlc3VsdCYmKGEub3JpZ2luYWxFdmVudC5yZXR1cm5WYWx1ZT1hLnJlc3VsdCl9fX0sc2ltdWxhdGU6ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9bi5leHRlbmQobmV3IG4uRXZlbnQsYyx7dHlwZTphLGlzU2ltdWxhdGVkOiEwLG9yaWdpbmFsRXZlbnQ6e319KTtkP24uZXZlbnQudHJpZ2dlcihlLG51bGwsYik6bi5ldmVudC5kaXNwYXRjaC5jYWxsKGIsZSksZS5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmYy5wcmV2ZW50RGVmYXVsdCgpfX0sbi5yZW1vdmVFdmVudD16LnJlbW92ZUV2ZW50TGlzdGVuZXI/ZnVuY3Rpb24oYSxiLGMpe2EucmVtb3ZlRXZlbnRMaXN0ZW5lciYmYS5yZW1vdmVFdmVudExpc3RlbmVyKGIsYywhMSl9OmZ1bmN0aW9uKGEsYixjKXt2YXIgZD0ib24iK2I7YS5kZXRhY2hFdmVudCYmKHR5cGVvZiBhW2RdPT09TCYmKGFbZF09bnVsbCksYS5kZXRhY2hFdmVudChkLGMpKX0sbi5FdmVudD1mdW5jdGlvbihhLGIpe3JldHVybiB0aGlzIGluc3RhbmNlb2Ygbi5FdmVudD8oYSYmYS50eXBlPyh0aGlzLm9yaWdpbmFsRXZlbnQ9YSx0aGlzLnR5cGU9YS50eXBlLHRoaXMuaXNEZWZhdWx0UHJldmVudGVkPWEuZGVmYXVsdFByZXZlbnRlZHx8dm9pZCAwPT09YS5kZWZhdWx0UHJldmVudGVkJiYoYS5yZXR1cm5WYWx1ZT09PSExfHxhLmdldFByZXZlbnREZWZhdWx0JiZhLmdldFByZXZlbnREZWZhdWx0KCkpP2JiOmNiKTp0aGlzLnR5cGU9YSxiJiZuLmV4dGVuZCh0aGlzLGIpLHRoaXMudGltZVN0YW1wPWEmJmEudGltZVN0YW1wfHxuLm5vdygpLHZvaWQodGhpc1tuLmV4cGFuZG9dPSEwKSk6bmV3IG4uRXZlbnQoYSxiKX0sbi5FdmVudC5wcm90b3R5cGU9e2lzRGVmYXVsdFByZXZlbnRlZDpjYixpc1Byb3BhZ2F0aW9uU3RvcHBlZDpjYixpc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZDpjYixwcmV2ZW50RGVmYXVsdDpmdW5jdGlvbigpe3ZhciBhPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1iYixhJiYoYS5wcmV2ZW50RGVmYXVsdD9hLnByZXZlbnREZWZhdWx0KCk6YS5yZXR1cm5WYWx1ZT0hMSl9LHN0b3BQcm9wYWdhdGlvbjpmdW5jdGlvbigpe3ZhciBhPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzUHJvcGFnYXRpb25TdG9wcGVkPWJiLGEmJihhLnN0b3BQcm9wYWdhdGlvbiYmYS5zdG9wUHJvcGFnYXRpb24oKSxhLmNhbmNlbEJ1YmJsZT0hMCl9LHN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbjpmdW5jdGlvbigpe3RoaXMuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ9YmIsdGhpcy5zdG9wUHJvcGFnYXRpb24oKX19LG4uZWFjaCh7bW91c2VlbnRlcjoibW91c2VvdmVyIixtb3VzZWxlYXZlOiJtb3VzZW91dCJ9LGZ1bmN0aW9uKGEsYil7bi5ldmVudC5zcGVjaWFsW2FdPXtkZWxlZ2F0ZVR5cGU6YixiaW5kVHlwZTpiLGhhbmRsZTpmdW5jdGlvbihhKXt2YXIgYyxkPXRoaXMsZT1hLnJlbGF0ZWRUYXJnZXQsZj1hLmhhbmRsZU9iajtyZXR1cm4oIWV8fGUhPT1kJiYhbi5jb250YWlucyhkLGUpKSYmKGEudHlwZT1mLm9yaWdUeXBlLGM9Zi5oYW5kbGVyLmFwcGx5KHRoaXMsYXJndW1lbnRzKSxhLnR5cGU9YiksY319fSksbC5zdWJtaXRCdWJibGVzfHwobi5ldmVudC5zcGVjaWFsLnN1Ym1pdD17c2V0dXA6ZnVuY3Rpb24oKXtyZXR1cm4gbi5ub2RlTmFtZSh0aGlzLCJmb3JtIik/ITE6dm9pZCBuLmV2ZW50LmFkZCh0aGlzLCJjbGljay5fc3VibWl0IGtleXByZXNzLl9zdWJtaXQiLGZ1bmN0aW9uKGEpe3ZhciBiPWEudGFyZ2V0LGM9bi5ub2RlTmFtZShiLCJpbnB1dCIpfHxuLm5vZGVOYW1lKGIsImJ1dHRvbiIpP2IuZm9ybTp2b2lkIDA7YyYmIW4uX2RhdGEoYywic3VibWl0QnViYmxlcyIpJiYobi5ldmVudC5hZGQoYywic3VibWl0Ll9zdWJtaXQiLGZ1bmN0aW9uKGEpe2EuX3N1Ym1pdF9idWJibGU9ITB9KSxuLl9kYXRhKGMsInN1Ym1pdEJ1YmJsZXMiLCEwKSl9KX0scG9zdERpc3BhdGNoOmZ1bmN0aW9uKGEpe2EuX3N1Ym1pdF9idWJibGUmJihkZWxldGUgYS5fc3VibWl0X2J1YmJsZSx0aGlzLnBhcmVudE5vZGUmJiFhLmlzVHJpZ2dlciYmbi5ldmVudC5zaW11bGF0ZSgic3VibWl0Iix0aGlzLnBhcmVudE5vZGUsYSwhMCkpfSx0ZWFyZG93bjpmdW5jdGlvbigpe3JldHVybiBuLm5vZGVOYW1lKHRoaXMsImZvcm0iKT8hMTp2b2lkIG4uZXZlbnQucmVtb3ZlKHRoaXMsIi5fc3VibWl0Iil9fSksbC5jaGFuZ2VCdWJibGVzfHwobi5ldmVudC5zcGVjaWFsLmNoYW5nZT17c2V0dXA6ZnVuY3Rpb24oKXtyZXR1cm4gWS50ZXN0KHRoaXMubm9kZU5hbWUpPygoImNoZWNrYm94Ij09PXRoaXMudHlwZXx8InJhZGlvIj09PXRoaXMudHlwZSkmJihuLmV2ZW50LmFkZCh0aGlzLCJwcm9wZXJ0eWNoYW5nZS5fY2hhbmdlIixmdW5jdGlvbihhKXsiY2hlY2tlZCI9PT1hLm9yaWdpbmFsRXZlbnQucHJvcGVydHlOYW1lJiYodGhpcy5fanVzdF9jaGFuZ2VkPSEwKX0pLG4uZXZlbnQuYWRkKHRoaXMsImNsaWNrLl9jaGFuZ2UiLGZ1bmN0aW9uKGEpe3RoaXMuX2p1c3RfY2hhbmdlZCYmIWEuaXNUcmlnZ2VyJiYodGhpcy5fanVzdF9jaGFuZ2VkPSExKSxuLmV2ZW50LnNpbXVsYXRlKCJjaGFuZ2UiLHRoaXMsYSwhMCl9KSksITEpOnZvaWQgbi5ldmVudC5hZGQodGhpcywiYmVmb3JlYWN0aXZhdGUuX2NoYW5nZSIsZnVuY3Rpb24oYSl7dmFyIGI9YS50YXJnZXQ7WS50ZXN0KGIubm9kZU5hbWUpJiYhbi5fZGF0YShiLCJjaGFuZ2VCdWJibGVzIikmJihuLmV2ZW50LmFkZChiLCJjaGFuZ2UuX2NoYW5nZSIsZnVuY3Rpb24oYSl7IXRoaXMucGFyZW50Tm9kZXx8YS5pc1NpbXVsYXRlZHx8YS5pc1RyaWdnZXJ8fG4uZXZlbnQuc2ltdWxhdGUoImNoYW5nZSIsdGhpcy5wYXJlbnROb2RlLGEsITApfSksbi5fZGF0YShiLCJjaGFuZ2VCdWJibGVzIiwhMCkpfSl9LGhhbmRsZTpmdW5jdGlvbihhKXt2YXIgYj1hLnRhcmdldDtyZXR1cm4gdGhpcyE9PWJ8fGEuaXNTaW11bGF0ZWR8fGEuaXNUcmlnZ2VyfHwicmFkaW8iIT09Yi50eXBlJiYiY2hlY2tib3giIT09Yi50eXBlP2EuaGFuZGxlT2JqLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpOnZvaWQgMH0sdGVhcmRvd246ZnVuY3Rpb24oKXtyZXR1cm4gbi5ldmVudC5yZW1vdmUodGhpcywiLl9jaGFuZ2UiKSwhWS50ZXN0KHRoaXMubm9kZU5hbWUpfX0pLGwuZm9jdXNpbkJ1YmJsZXN8fG4uZWFjaCh7Zm9jdXM6ImZvY3VzaW4iLGJsdXI6ImZvY3Vzb3V0In0sZnVuY3Rpb24oYSxiKXt2YXIgYz1mdW5jdGlvbihhKXtuLmV2ZW50LnNpbXVsYXRlKGIsYS50YXJnZXQsbi5ldmVudC5maXgoYSksITApfTtuLmV2ZW50LnNwZWNpYWxbYl09e3NldHVwOmZ1bmN0aW9uKCl7dmFyIGQ9dGhpcy5vd25lckRvY3VtZW50fHx0aGlzLGU9bi5fZGF0YShkLGIpO2V8fGQuYWRkRXZlbnRMaXN0ZW5lcihhLGMsITApLG4uX2RhdGEoZCxiLChlfHwwKSsxKX0sdGVhcmRvd246ZnVuY3Rpb24oKXt2YXIgZD10aGlzLm93bmVyRG9jdW1lbnR8fHRoaXMsZT1uLl9kYXRhKGQsYiktMTtlP24uX2RhdGEoZCxiLGUpOihkLnJlbW92ZUV2ZW50TGlzdGVuZXIoYSxjLCEwKSxuLl9yZW1vdmVEYXRhKGQsYikpfX19KSxuLmZuLmV4dGVuZCh7b246ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZixnO2lmKCJvYmplY3QiPT10eXBlb2YgYSl7InN0cmluZyIhPXR5cGVvZiBiJiYoYz1jfHxiLGI9dm9pZCAwKTtmb3IoZiBpbiBhKXRoaXMub24oZixiLGMsYVtmXSxlKTtyZXR1cm4gdGhpc31pZihudWxsPT1jJiZudWxsPT1kPyhkPWIsYz1iPXZvaWQgMCk6bnVsbD09ZCYmKCJzdHJpbmciPT10eXBlb2YgYj8oZD1jLGM9dm9pZCAwKTooZD1jLGM9YixiPXZvaWQgMCkpLGQ9PT0hMSlkPWNiO2Vsc2UgaWYoIWQpcmV0dXJuIHRoaXM7cmV0dXJuIDE9PT1lJiYoZz1kLGQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG4oKS5vZmYoYSksZy5hcHBseSh0aGlzLGFyZ3VtZW50cyl9LGQuZ3VpZD1nLmd1aWR8fChnLmd1aWQ9bi5ndWlkKyspKSx0aGlzLmVhY2goZnVuY3Rpb24oKXtuLmV2ZW50LmFkZCh0aGlzLGEsZCxjLGIpfSl9LG9uZTpmdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gdGhpcy5vbihhLGIsYyxkLDEpfSxvZmY6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGU7aWYoYSYmYS5wcmV2ZW50RGVmYXVsdCYmYS5oYW5kbGVPYmopcmV0dXJuIGQ9YS5oYW5kbGVPYmosbihhLmRlbGVnYXRlVGFyZ2V0KS5vZmYoZC5uYW1lc3BhY2U/ZC5vcmlnVHlwZSsiLiIrZC5uYW1lc3BhY2U6ZC5vcmlnVHlwZSxkLnNlbGVjdG9yLGQuaGFuZGxlciksdGhpcztpZigib2JqZWN0Ij09dHlwZW9mIGEpe2ZvcihlIGluIGEpdGhpcy5vZmYoZSxiLGFbZV0pO3JldHVybiB0aGlzfXJldHVybihiPT09ITF8fCJmdW5jdGlvbiI9PXR5cGVvZiBiKSYmKGM9YixiPXZvaWQgMCksYz09PSExJiYoYz1jYiksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5ldmVudC5yZW1vdmUodGhpcyxhLGMsYil9KX0sdHJpZ2dlcjpmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtuLmV2ZW50LnRyaWdnZXIoYSxiLHRoaXMpfSl9LHRyaWdnZXJIYW5kbGVyOmZ1bmN0aW9uKGEsYil7dmFyIGM9dGhpc1swXTtyZXR1cm4gYz9uLmV2ZW50LnRyaWdnZXIoYSxiLGMsITApOnZvaWQgMH19KTtmdW5jdGlvbiBlYihhKXt2YXIgYj1mYi5zcGxpdCgifCIpLGM9YS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7aWYoYy5jcmVhdGVFbGVtZW50KXdoaWxlKGIubGVuZ3RoKWMuY3JlYXRlRWxlbWVudChiLnBvcCgpKTtyZXR1cm4gY312YXIgZmI9ImFiYnJ8YXJ0aWNsZXxhc2lkZXxhdWRpb3xiZGl8Y2FudmFzfGRhdGF8ZGF0YWxpc3R8ZGV0YWlsc3xmaWdjYXB0aW9ufGZpZ3VyZXxmb290ZXJ8aGVhZGVyfGhncm91cHxtYXJrfG1ldGVyfG5hdnxvdXRwdXR8cHJvZ3Jlc3N8c2VjdGlvbnxzdW1tYXJ5fHRpbWV8dmlkZW8iLGdiPS8galF1ZXJ5XGQrPSIoPzpudWxsfFxkKykiL2csaGI9bmV3IFJlZ0V4cCgiPCg/OiIrZmIrIilbXFxzLz5dIiwiaSIpLGliPS9eXHMrLyxqYj0vPCg/IWFyZWF8YnJ8Y29sfGVtYmVkfGhyfGltZ3xpbnB1dHxsaW5rfG1ldGF8cGFyYW0pKChbXHc6XSspW14+XSopXC8+L2dpLGtiPS88KFtcdzpdKykvLGxiPS88dGJvZHkvaSxtYj0vPHwmIz9cdys7LyxuYj0vPCg/OnNjcmlwdHxzdHlsZXxsaW5rKS9pLG9iPS9jaGVja2VkXHMqKD86W149XXw9XHMqLmNoZWNrZWQuKS9pLHBiPS9eJHxcLyg/OmphdmF8ZWNtYSlzY3JpcHQvaSxxYj0vXnRydWVcLyguKikvLHJiPS9eXHMqPCEoPzpcW0NEQVRBXFt8LS0pfCg/OlxdXF18LS0pPlxzKiQvZyxzYj17b3B0aW9uOlsxLCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxlY3Q+Il0sbGVnZW5kOlsxLCI8ZmllbGRzZXQ+IiwiPC9maWVsZHNldD4iXSxhcmVhOlsxLCI8bWFwPiIsIjwvbWFwPiJdLHBhcmFtOlsxLCI8b2JqZWN0PiIsIjwvb2JqZWN0PiJdLHRoZWFkOlsxLCI8dGFibGU+IiwiPC90YWJsZT4iXSx0cjpbMiwiPHRhYmxlPjx0Ym9keT4iLCI8L3Rib2R5PjwvdGFibGU+Il0sY29sOlsyLCI8dGFibGU+PHRib2R5PjwvdGJvZHk+PGNvbGdyb3VwPiIsIjwvY29sZ3JvdXA+PC90YWJsZT4iXSx0ZDpbMywiPHRhYmxlPjx0Ym9keT48dHI+IiwiPC90cj48L3Rib2R5PjwvdGFibGU+Il0sX2RlZmF1bHQ6bC5odG1sU2VyaWFsaXplP1swLCIiLCIiXTpbMSwiWDxkaXY+IiwiPC9kaXY+Il19LHRiPWViKHopLHViPXRiLmFwcGVuZENoaWxkKHouY3JlYXRlRWxlbWVudCgiZGl2IikpO3NiLm9wdGdyb3VwPXNiLm9wdGlvbixzYi50Ym9keT1zYi50Zm9vdD1zYi5jb2xncm91cD1zYi5jYXB0aW9uPXNiLnRoZWFkLHNiLnRoPXNiLnRkO2Z1bmN0aW9uIHZiKGEsYil7dmFyIGMsZCxlPTAsZj10eXBlb2YgYS5nZXRFbGVtZW50c0J5VGFnTmFtZSE9PUw/YS5nZXRFbGVtZW50c0J5VGFnTmFtZShifHwiKiIpOnR5cGVvZiBhLnF1ZXJ5U2VsZWN0b3JBbGwhPT1MP2EucXVlcnlTZWxlY3RvckFsbChifHwiKiIpOnZvaWQgMDtpZighZilmb3IoZj1bXSxjPWEuY2hpbGROb2Rlc3x8YTtudWxsIT0oZD1jW2VdKTtlKyspIWJ8fG4ubm9kZU5hbWUoZCxiKT9mLnB1c2goZCk6bi5tZXJnZShmLHZiKGQsYikpO3JldHVybiB2b2lkIDA9PT1ifHxiJiZuLm5vZGVOYW1lKGEsYik/bi5tZXJnZShbYV0sZik6Zn1mdW5jdGlvbiB3YihhKXtYLnRlc3QoYS50eXBlKSYmKGEuZGVmYXVsdENoZWNrZWQ9YS5jaGVja2VkKX1mdW5jdGlvbiB4YihhLGIpe3JldHVybiBuLm5vZGVOYW1lKGEsInRhYmxlIikmJm4ubm9kZU5hbWUoMTEhPT1iLm5vZGVUeXBlP2I6Yi5maXJzdENoaWxkLCJ0ciIpP2EuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInRib2R5IilbMF18fGEuYXBwZW5kQ2hpbGQoYS5vd25lckRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInRib2R5IikpOmF9ZnVuY3Rpb24geWIoYSl7cmV0dXJuIGEudHlwZT0obnVsbCE9PW4uZmluZC5hdHRyKGEsInR5cGUiKSkrIi8iK2EudHlwZSxhfWZ1bmN0aW9uIHpiKGEpe3ZhciBiPXFiLmV4ZWMoYS50eXBlKTtyZXR1cm4gYj9hLnR5cGU9YlsxXTphLnJlbW92ZUF0dHJpYnV0ZSgidHlwZSIpLGF9ZnVuY3Rpb24gQWIoYSxiKXtmb3IodmFyIGMsZD0wO251bGwhPShjPWFbZF0pO2QrKyluLl9kYXRhKGMsImdsb2JhbEV2YWwiLCFifHxuLl9kYXRhKGJbZF0sImdsb2JhbEV2YWwiKSl9ZnVuY3Rpb24gQmIoYSxiKXtpZigxPT09Yi5ub2RlVHlwZSYmbi5oYXNEYXRhKGEpKXt2YXIgYyxkLGUsZj1uLl9kYXRhKGEpLGc9bi5fZGF0YShiLGYpLGg9Zi5ldmVudHM7aWYoaCl7ZGVsZXRlIGcuaGFuZGxlLGcuZXZlbnRzPXt9O2ZvcihjIGluIGgpZm9yKGQ9MCxlPWhbY10ubGVuZ3RoO2U+ZDtkKyspbi5ldmVudC5hZGQoYixjLGhbY11bZF0pfWcuZGF0YSYmKGcuZGF0YT1uLmV4dGVuZCh7fSxnLmRhdGEpKX19ZnVuY3Rpb24gQ2IoYSxiKXt2YXIgYyxkLGU7aWYoMT09PWIubm9kZVR5cGUpe2lmKGM9Yi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLCFsLm5vQ2xvbmVFdmVudCYmYltuLmV4cGFuZG9dKXtlPW4uX2RhdGEoYik7Zm9yKGQgaW4gZS5ldmVudHMpbi5yZW1vdmVFdmVudChiLGQsZS5oYW5kbGUpO2IucmVtb3ZlQXR0cmlidXRlKG4uZXhwYW5kbyl9InNjcmlwdCI9PT1jJiZiLnRleHQhPT1hLnRleHQ/KHliKGIpLnRleHQ9YS50ZXh0LHpiKGIpKToib2JqZWN0Ij09PWM/KGIucGFyZW50Tm9kZSYmKGIub3V0ZXJIVE1MPWEub3V0ZXJIVE1MKSxsLmh0bWw1Q2xvbmUmJmEuaW5uZXJIVE1MJiYhbi50cmltKGIuaW5uZXJIVE1MKSYmKGIuaW5uZXJIVE1MPWEuaW5uZXJIVE1MKSk6ImlucHV0Ij09PWMmJlgudGVzdChhLnR5cGUpPyhiLmRlZmF1bHRDaGVja2VkPWIuY2hlY2tlZD1hLmNoZWNrZWQsYi52YWx1ZSE9PWEudmFsdWUmJihiLnZhbHVlPWEudmFsdWUpKToib3B0aW9uIj09PWM/Yi5kZWZhdWx0U2VsZWN0ZWQ9Yi5zZWxlY3RlZD1hLmRlZmF1bHRTZWxlY3RlZDooImlucHV0Ij09PWN8fCJ0ZXh0YXJlYSI9PT1jKSYmKGIuZGVmYXVsdFZhbHVlPWEuZGVmYXVsdFZhbHVlKX19bi5leHRlbmQoe2Nsb25lOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGYsZyxoLGk9bi5jb250YWlucyhhLm93bmVyRG9jdW1lbnQsYSk7aWYobC5odG1sNUNsb25lfHxuLmlzWE1MRG9jKGEpfHwhaGIudGVzdCgiPCIrYS5ub2RlTmFtZSsiPiIpP2Y9YS5jbG9uZU5vZGUoITApOih1Yi5pbm5lckhUTUw9YS5vdXRlckhUTUwsdWIucmVtb3ZlQ2hpbGQoZj11Yi5maXJzdENoaWxkKSksIShsLm5vQ2xvbmVFdmVudCYmbC5ub0Nsb25lQ2hlY2tlZHx8MSE9PWEubm9kZVR5cGUmJjExIT09YS5ub2RlVHlwZXx8bi5pc1hNTERvYyhhKSkpZm9yKGQ9dmIoZiksaD12YihhKSxnPTA7bnVsbCE9KGU9aFtnXSk7KytnKWRbZ10mJkNiKGUsZFtnXSk7aWYoYilpZihjKWZvcihoPWh8fHZiKGEpLGQ9ZHx8dmIoZiksZz0wO251bGwhPShlPWhbZ10pO2crKylCYihlLGRbZ10pO2Vsc2UgQmIoYSxmKTtyZXR1cm4gZD12YihmLCJzY3JpcHQiKSxkLmxlbmd0aD4wJiZBYihkLCFpJiZ2YihhLCJzY3JpcHQiKSksZD1oPWU9bnVsbCxmfSxidWlsZEZyYWdtZW50OmZ1bmN0aW9uKGEsYixjLGQpe2Zvcih2YXIgZSxmLGcsaCxpLGosayxtPWEubGVuZ3RoLG89ZWIoYikscD1bXSxxPTA7bT5xO3ErKylpZihmPWFbcV0sZnx8MD09PWYpaWYoIm9iamVjdCI9PT1uLnR5cGUoZikpbi5tZXJnZShwLGYubm9kZVR5cGU/W2ZdOmYpO2Vsc2UgaWYobWIudGVzdChmKSl7aD1ofHxvLmFwcGVuZENoaWxkKGIuY3JlYXRlRWxlbWVudCgiZGl2IikpLGk9KGtiLmV4ZWMoZil8fFsiIiwiIl0pWzFdLnRvTG93ZXJDYXNlKCksaz1zYltpXXx8c2IuX2RlZmF1bHQsaC5pbm5lckhUTUw9a1sxXStmLnJlcGxhY2UoamIsIjwkMT48LyQyPiIpK2tbMl0sZT1rWzBdO3doaWxlKGUtLSloPWgubGFzdENoaWxkO2lmKCFsLmxlYWRpbmdXaGl0ZXNwYWNlJiZpYi50ZXN0KGYpJiZwLnB1c2goYi5jcmVhdGVUZXh0Tm9kZShpYi5leGVjKGYpWzBdKSksIWwudGJvZHkpe2Y9InRhYmxlIiE9PWl8fGxiLnRlc3QoZik/Ijx0YWJsZT4iIT09a1sxXXx8bGIudGVzdChmKT8wOmg6aC5maXJzdENoaWxkLGU9ZiYmZi5jaGlsZE5vZGVzLmxlbmd0aDt3aGlsZShlLS0pbi5ub2RlTmFtZShqPWYuY2hpbGROb2Rlc1tlXSwidGJvZHkiKSYmIWouY2hpbGROb2Rlcy5sZW5ndGgmJmYucmVtb3ZlQ2hpbGQoail9bi5tZXJnZShwLGguY2hpbGROb2RlcyksaC50ZXh0Q29udGVudD0iIjt3aGlsZShoLmZpcnN0Q2hpbGQpaC5yZW1vdmVDaGlsZChoLmZpcnN0Q2hpbGQpO2g9by5sYXN0Q2hpbGR9ZWxzZSBwLnB1c2goYi5jcmVhdGVUZXh0Tm9kZShmKSk7aCYmby5yZW1vdmVDaGlsZChoKSxsLmFwcGVuZENoZWNrZWR8fG4uZ3JlcCh2YihwLCJpbnB1dCIpLHdiKSxxPTA7d2hpbGUoZj1wW3ErK10paWYoKCFkfHwtMT09PW4uaW5BcnJheShmLGQpKSYmKGc9bi5jb250YWlucyhmLm93bmVyRG9jdW1lbnQsZiksaD12YihvLmFwcGVuZENoaWxkKGYpLCJzY3JpcHQiKSxnJiZBYihoKSxjKSl7ZT0wO3doaWxlKGY9aFtlKytdKXBiLnRlc3QoZi50eXBlfHwiIikmJmMucHVzaChmKX1yZXR1cm4gaD1udWxsLG99LGNsZWFuRGF0YTpmdW5jdGlvbihhLGIpe2Zvcih2YXIgZCxlLGYsZyxoPTAsaT1uLmV4cGFuZG8saj1uLmNhY2hlLGs9bC5kZWxldGVFeHBhbmRvLG09bi5ldmVudC5zcGVjaWFsO251bGwhPShkPWFbaF0pO2grKylpZigoYnx8bi5hY2NlcHREYXRhKGQpKSYmKGY9ZFtpXSxnPWYmJmpbZl0pKXtpZihnLmV2ZW50cylmb3IoZSBpbiBnLmV2ZW50cyltW2VdP24uZXZlbnQucmVtb3ZlKGQsZSk6bi5yZW1vdmVFdmVudChkLGUsZy5oYW5kbGUpO2pbZl0mJihkZWxldGUgaltmXSxrP2RlbGV0ZSBkW2ldOnR5cGVvZiBkLnJlbW92ZUF0dHJpYnV0ZSE9PUw/ZC5yZW1vdmVBdHRyaWJ1dGUoaSk6ZFtpXT1udWxsLGMucHVzaChmKSl9fX0pLG4uZm4uZXh0ZW5kKHt0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBXKHRoaXMsZnVuY3Rpb24oYSl7cmV0dXJuIHZvaWQgMD09PWE/bi50ZXh0KHRoaXMpOnRoaXMuZW1wdHkoKS5hcHBlbmQoKHRoaXNbMF0mJnRoaXNbMF0ub3duZXJEb2N1bWVudHx8eikuY3JlYXRlVGV4dE5vZGUoYSkpfSxudWxsLGEsYXJndW1lbnRzLmxlbmd0aCl9LGFwcGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRvbU1hbmlwKGFyZ3VtZW50cyxmdW5jdGlvbihhKXtpZigxPT09dGhpcy5ub2RlVHlwZXx8MTE9PT10aGlzLm5vZGVUeXBlfHw5PT09dGhpcy5ub2RlVHlwZSl7dmFyIGI9eGIodGhpcyxhKTtiLmFwcGVuZENoaWxkKGEpfX0pfSxwcmVwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGEpe2lmKDE9PT10aGlzLm5vZGVUeXBlfHwxMT09PXRoaXMubm9kZVR5cGV8fDk9PT10aGlzLm5vZGVUeXBlKXt2YXIgYj14Yih0aGlzLGEpO2IuaW5zZXJ0QmVmb3JlKGEsYi5maXJzdENoaWxkKX19KX0sYmVmb3JlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGEpe3RoaXMucGFyZW50Tm9kZSYmdGhpcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLHRoaXMpfSl9LGFmdGVyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGEpe3RoaXMucGFyZW50Tm9kZSYmdGhpcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLHRoaXMubmV4dFNpYmxpbmcpfSl9LHJlbW92ZTpmdW5jdGlvbihhLGIpe2Zvcih2YXIgYyxkPWE/bi5maWx0ZXIoYSx0aGlzKTp0aGlzLGU9MDtudWxsIT0oYz1kW2VdKTtlKyspYnx8MSE9PWMubm9kZVR5cGV8fG4uY2xlYW5EYXRhKHZiKGMpKSxjLnBhcmVudE5vZGUmJihiJiZuLmNvbnRhaW5zKGMub3duZXJEb2N1bWVudCxjKSYmQWIodmIoYywic2NyaXB0IikpLGMucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChjKSk7cmV0dXJuIHRoaXN9LGVtcHR5OmZ1bmN0aW9uKCl7Zm9yKHZhciBhLGI9MDtudWxsIT0oYT10aGlzW2JdKTtiKyspezE9PT1hLm5vZGVUeXBlJiZuLmNsZWFuRGF0YSh2YihhLCExKSk7d2hpbGUoYS5maXJzdENoaWxkKWEucmVtb3ZlQ2hpbGQoYS5maXJzdENoaWxkKTthLm9wdGlvbnMmJm4ubm9kZU5hbWUoYSwic2VsZWN0IikmJihhLm9wdGlvbnMubGVuZ3RoPTApfXJldHVybiB0aGlzfSxjbG9uZTpmdW5jdGlvbihhLGIpe3JldHVybiBhPW51bGw9PWE/ITE6YSxiPW51bGw9PWI/YTpiLHRoaXMubWFwKGZ1bmN0aW9uKCl7cmV0dXJuIG4uY2xvbmUodGhpcyxhLGIpfSl9LGh0bWw6ZnVuY3Rpb24oYSl7cmV0dXJuIFcodGhpcyxmdW5jdGlvbihhKXt2YXIgYj10aGlzWzBdfHx7fSxjPTAsZD10aGlzLmxlbmd0aDtpZih2b2lkIDA9PT1hKXJldHVybiAxPT09Yi5ub2RlVHlwZT9iLmlubmVySFRNTC5yZXBsYWNlKGdiLCIiKTp2b2lkIDA7aWYoISgic3RyaW5nIiE9dHlwZW9mIGF8fG5iLnRlc3QoYSl8fCFsLmh0bWxTZXJpYWxpemUmJmhiLnRlc3QoYSl8fCFsLmxlYWRpbmdXaGl0ZXNwYWNlJiZpYi50ZXN0KGEpfHxzYlsoa2IuZXhlYyhhKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKV0pKXthPWEucmVwbGFjZShqYiwiPCQxPjwvJDI+Iik7dHJ5e2Zvcig7ZD5jO2MrKyliPXRoaXNbY118fHt9LDE9PT1iLm5vZGVUeXBlJiYobi5jbGVhbkRhdGEodmIoYiwhMSkpLGIuaW5uZXJIVE1MPWEpO2I9MH1jYXRjaChlKXt9fWImJnRoaXMuZW1wdHkoKS5hcHBlbmQoYSl9LG51bGwsYSxhcmd1bWVudHMubGVuZ3RoKX0scmVwbGFjZVdpdGg6ZnVuY3Rpb24oKXt2YXIgYT1hcmd1bWVudHNbMF07cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGIpe2E9dGhpcy5wYXJlbnROb2RlLG4uY2xlYW5EYXRhKHZiKHRoaXMpKSxhJiZhLnJlcGxhY2VDaGlsZChiLHRoaXMpfSksYSYmKGEubGVuZ3RofHxhLm5vZGVUeXBlKT90aGlzOnRoaXMucmVtb3ZlKCl9LGRldGFjaDpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5yZW1vdmUoYSwhMCl9LGRvbU1hbmlwOmZ1bmN0aW9uKGEsYil7YT1lLmFwcGx5KFtdLGEpO3ZhciBjLGQsZixnLGgsaSxqPTAsaz10aGlzLmxlbmd0aCxtPXRoaXMsbz1rLTEscD1hWzBdLHE9bi5pc0Z1bmN0aW9uKHApO2lmKHF8fGs+MSYmInN0cmluZyI9PXR5cGVvZiBwJiYhbC5jaGVja0Nsb25lJiZvYi50ZXN0KHApKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYyl7dmFyIGQ9bS5lcShjKTtxJiYoYVswXT1wLmNhbGwodGhpcyxjLGQuaHRtbCgpKSksZC5kb21NYW5pcChhLGIpfSk7aWYoayYmKGk9bi5idWlsZEZyYWdtZW50KGEsdGhpc1swXS5vd25lckRvY3VtZW50LCExLHRoaXMpLGM9aS5maXJzdENoaWxkLDE9PT1pLmNoaWxkTm9kZXMubGVuZ3RoJiYoaT1jKSxjKSl7Zm9yKGc9bi5tYXAodmIoaSwic2NyaXB0IikseWIpLGY9Zy5sZW5ndGg7az5qO2orKylkPWksaiE9PW8mJihkPW4uY2xvbmUoZCwhMCwhMCksZiYmbi5tZXJnZShnLHZiKGQsInNjcmlwdCIpKSksYi5jYWxsKHRoaXNbal0sZCxqKTtpZihmKWZvcihoPWdbZy5sZW5ndGgtMV0ub3duZXJEb2N1bWVudCxuLm1hcChnLHpiKSxqPTA7Zj5qO2orKylkPWdbal0scGIudGVzdChkLnR5cGV8fCIiKSYmIW4uX2RhdGEoZCwiZ2xvYmFsRXZhbCIpJiZuLmNvbnRhaW5zKGgsZCkmJihkLnNyYz9uLl9ldmFsVXJsJiZuLl9ldmFsVXJsKGQuc3JjKTpuLmdsb2JhbEV2YWwoKGQudGV4dHx8ZC50ZXh0Q29udGVudHx8ZC5pbm5lckhUTUx8fCIiKS5yZXBsYWNlKHJiLCIiKSkpO2k9Yz1udWxsfXJldHVybiB0aGlzfX0pLG4uZWFjaCh7YXBwZW5kVG86ImFwcGVuZCIscHJlcGVuZFRvOiJwcmVwZW5kIixpbnNlcnRCZWZvcmU6ImJlZm9yZSIsaW5zZXJ0QWZ0ZXI6ImFmdGVyIixyZXBsYWNlQWxsOiJyZXBsYWNlV2l0aCJ9LGZ1bmN0aW9uKGEsYil7bi5mblthXT1mdW5jdGlvbihhKXtmb3IodmFyIGMsZD0wLGU9W10sZz1uKGEpLGg9Zy5sZW5ndGgtMTtoPj1kO2QrKyljPWQ9PT1oP3RoaXM6dGhpcy5jbG9uZSghMCksbihnW2RdKVtiXShjKSxmLmFwcGx5KGUsYy5nZXQoKSk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKGUpfX0pO3ZhciBEYixFYj17fTtmdW5jdGlvbiBGYihiLGMpe3ZhciBkPW4oYy5jcmVhdGVFbGVtZW50KGIpKS5hcHBlbmRUbyhjLmJvZHkpLGU9YS5nZXREZWZhdWx0Q29tcHV0ZWRTdHlsZT9hLmdldERlZmF1bHRDb21wdXRlZFN0eWxlKGRbMF0pLmRpc3BsYXk6bi5jc3MoZFswXSwiZGlzcGxheSIpO3JldHVybiBkLmRldGFjaCgpLGV9ZnVuY3Rpb24gR2IoYSl7dmFyIGI9eixjPUViW2FdO3JldHVybiBjfHwoYz1GYihhLGIpLCJub25lIiE9PWMmJmN8fChEYj0oRGJ8fG4oIjxpZnJhbWUgZnJhbWVib3JkZXI9JzAnIHdpZHRoPScwJyBoZWlnaHQ9JzAnLz4iKSkuYXBwZW5kVG8oYi5kb2N1bWVudEVsZW1lbnQpLGI9KERiWzBdLmNvbnRlbnRXaW5kb3d8fERiWzBdLmNvbnRlbnREb2N1bWVudCkuZG9jdW1lbnQsYi53cml0ZSgpLGIuY2xvc2UoKSxjPUZiKGEsYiksRGIuZGV0YWNoKCkpLEViW2FdPWMpLGN9IWZ1bmN0aW9uKCl7dmFyIGEsYixjPXouY3JlYXRlRWxlbWVudCgiZGl2IiksZD0iLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowIjtjLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixhPWMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXSxhLnN0eWxlLmNzc1RleHQ9ImZsb2F0OmxlZnQ7b3BhY2l0eTouNSIsbC5vcGFjaXR5PS9eMC41Ly50ZXN0KGEuc3R5bGUub3BhY2l0eSksbC5jc3NGbG9hdD0hIWEuc3R5bGUuY3NzRmxvYXQsYy5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iY29udGVudC1ib3giLGMuY2xvbmVOb2RlKCEwKS5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iIixsLmNsZWFyQ2xvbmVTdHlsZT0iY29udGVudC1ib3giPT09Yy5zdHlsZS5iYWNrZ3JvdW5kQ2xpcCxhPWM9bnVsbCxsLnNocmlua1dyYXBCbG9ja3M9ZnVuY3Rpb24oKXt2YXIgYSxjLGUsZjtpZihudWxsPT1iKXtpZihhPXouZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXSwhYSlyZXR1cm47Zj0iYm9yZGVyOjA7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi05OTk5cHgiLGM9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxlPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYS5hcHBlbmRDaGlsZChjKS5hcHBlbmRDaGlsZChlKSxiPSExLHR5cGVvZiBlLnN0eWxlLnpvb20hPT1MJiYoZS5zdHlsZS5jc3NUZXh0PWQrIjt3aWR0aDoxcHg7cGFkZGluZzoxcHg7em9vbToxIixlLmlubmVySFRNTD0iPGRpdj48L2Rpdj4iLGUuZmlyc3RDaGlsZC5zdHlsZS53aWR0aD0iNXB4IixiPTMhPT1lLm9mZnNldFdpZHRoKSxhLnJlbW92ZUNoaWxkKGMpLGE9Yz1lPW51bGx9cmV0dXJuIGJ9fSgpO3ZhciBIYj0vXm1hcmdpbi8sSWI9bmV3IFJlZ0V4cCgiXigiK1QrIikoPyFweClbYS16JV0rJCIsImkiKSxKYixLYixMYj0vXih0b3B8cmlnaHR8Ym90dG9tfGxlZnQpJC87YS5nZXRDb21wdXRlZFN0eWxlPyhKYj1mdW5jdGlvbihhKXtyZXR1cm4gYS5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoYSxudWxsKX0sS2I9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnLGg9YS5zdHlsZTtyZXR1cm4gYz1jfHxKYihhKSxnPWM/Yy5nZXRQcm9wZXJ0eVZhbHVlKGIpfHxjW2JdOnZvaWQgMCxjJiYoIiIhPT1nfHxuLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKXx8KGc9bi5zdHlsZShhLGIpKSxJYi50ZXN0KGcpJiZIYi50ZXN0KGIpJiYoZD1oLndpZHRoLGU9aC5taW5XaWR0aCxmPWgubWF4V2lkdGgsaC5taW5XaWR0aD1oLm1heFdpZHRoPWgud2lkdGg9ZyxnPWMud2lkdGgsaC53aWR0aD1kLGgubWluV2lkdGg9ZSxoLm1heFdpZHRoPWYpKSx2b2lkIDA9PT1nP2c6ZysiIn0pOnouZG9jdW1lbnRFbGVtZW50LmN1cnJlbnRTdHlsZSYmKEpiPWZ1bmN0aW9uKGEpe3JldHVybiBhLmN1cnJlbnRTdHlsZX0sS2I9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnLGg9YS5zdHlsZTtyZXR1cm4gYz1jfHxKYihhKSxnPWM/Y1tiXTp2b2lkIDAsbnVsbD09ZyYmaCYmaFtiXSYmKGc9aFtiXSksSWIudGVzdChnKSYmIUxiLnRlc3QoYikmJihkPWgubGVmdCxlPWEucnVudGltZVN0eWxlLGY9ZSYmZS5sZWZ0LGYmJihlLmxlZnQ9YS5jdXJyZW50U3R5bGUubGVmdCksaC5sZWZ0PSJmb250U2l6ZSI9PT1iPyIxZW0iOmcsZz1oLnBpeGVsTGVmdCsicHgiLGgubGVmdD1kLGYmJihlLmxlZnQ9ZikpLHZvaWQgMD09PWc/ZzpnKyIifHwiYXV0byJ9KTtmdW5jdGlvbiBNYihhLGIpe3JldHVybntnZXQ6ZnVuY3Rpb24oKXt2YXIgYz1hKCk7aWYobnVsbCE9YylyZXR1cm4gYz92b2lkIGRlbGV0ZSB0aGlzLmdldDoodGhpcy5nZXQ9YikuYXBwbHkodGhpcyxhcmd1bWVudHMpfX19IWZ1bmN0aW9uKCl7dmFyIGIsYyxkLGUsZixnLGg9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxpPSJib3JkZXI6MDt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTk5OTlweCIsaj0iLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowIjtoLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixiPWguZ2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXSxiLnN0eWxlLmNzc1RleHQ9ImZsb2F0OmxlZnQ7b3BhY2l0eTouNSIsbC5vcGFjaXR5PS9eMC41Ly50ZXN0KGIuc3R5bGUub3BhY2l0eSksbC5jc3NGbG9hdD0hIWIuc3R5bGUuY3NzRmxvYXQsaC5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iY29udGVudC1ib3giLGguY2xvbmVOb2RlKCEwKS5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iIixsLmNsZWFyQ2xvbmVTdHlsZT0iY29udGVudC1ib3giPT09aC5zdHlsZS5iYWNrZ3JvdW5kQ2xpcCxiPWg9bnVsbCxuLmV4dGVuZChsLHtyZWxpYWJsZUhpZGRlbk9mZnNldHM6ZnVuY3Rpb24oKXtpZihudWxsIT1jKXJldHVybiBjO3ZhciBhLGIsZCxlPXouY3JlYXRlRWxlbWVudCgiZGl2IiksZj16LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07aWYoZilyZXR1cm4gZS5zZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIsInQiKSxlLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixhPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYS5zdHlsZS5jc3NUZXh0PWksZi5hcHBlbmRDaGlsZChhKS5hcHBlbmRDaGlsZChlKSxlLmlubmVySFRNTD0iPHRhYmxlPjx0cj48dGQ+PC90ZD48dGQ+dDwvdGQ+PC90cj48L3RhYmxlPiIsYj1lLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZCIpLGJbMF0uc3R5bGUuY3NzVGV4dD0icGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2Rpc3BsYXk6bm9uZSIsZD0wPT09YlswXS5vZmZzZXRIZWlnaHQsYlswXS5zdHlsZS5kaXNwbGF5PSIiLGJbMV0uc3R5bGUuZGlzcGxheT0ibm9uZSIsYz1kJiYwPT09YlswXS5vZmZzZXRIZWlnaHQsZi5yZW1vdmVDaGlsZChhKSxlPWY9bnVsbCxjfSxib3hTaXppbmc6ZnVuY3Rpb24oKXtyZXR1cm4gbnVsbD09ZCYmaygpLGR9LGJveFNpemluZ1JlbGlhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWUmJmsoKSxlfSxwaXhlbFBvc2l0aW9uOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWYmJmsoKSxmfSxyZWxpYWJsZU1hcmdpblJpZ2h0OmZ1bmN0aW9uKCl7dmFyIGIsYyxkLGU7aWYobnVsbD09ZyYmYS5nZXRDb21wdXRlZFN0eWxlKXtpZihiPXouZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXSwhYilyZXR1cm47Yz16LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGQ9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxjLnN0eWxlLmNzc1RleHQ9aSxiLmFwcGVuZENoaWxkKGMpLmFwcGVuZENoaWxkKGQpLGU9ZC5hcHBlbmRDaGlsZCh6LmNyZWF0ZUVsZW1lbnQoImRpdiIpKSxlLnN0eWxlLmNzc1RleHQ9ZC5zdHlsZS5jc3NUZXh0PWosZS5zdHlsZS5tYXJnaW5SaWdodD1lLnN0eWxlLndpZHRoPSIwIixkLnN0eWxlLndpZHRoPSIxcHgiLGc9IXBhcnNlRmxvYXQoKGEuZ2V0Q29tcHV0ZWRTdHlsZShlLG51bGwpfHx7fSkubWFyZ2luUmlnaHQpLGIucmVtb3ZlQ2hpbGQoYyl9cmV0dXJuIGd9fSk7ZnVuY3Rpb24gaygpe3ZhciBiLGMsaD16LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF07aCYmKGI9ei5jcmVhdGVFbGVtZW50KCJkaXYiKSxjPXouY3JlYXRlRWxlbWVudCgiZGl2IiksYi5zdHlsZS5jc3NUZXh0PWksaC5hcHBlbmRDaGlsZChiKS5hcHBlbmRDaGlsZChjKSxjLnN0eWxlLmNzc1RleHQ9Ii13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MXB4O2JvcmRlcjoxcHg7d2lkdGg6NHB4O21hcmdpbi10b3A6MSU7dG9wOjElIixuLnN3YXAoaCxudWxsIT1oLnN0eWxlLnpvb20/e3pvb206MX06e30sZnVuY3Rpb24oKXtkPTQ9PT1jLm9mZnNldFdpZHRofSksZT0hMCxmPSExLGc9ITAsYS5nZXRDb21wdXRlZFN0eWxlJiYoZj0iMSUiIT09KGEuZ2V0Q29tcHV0ZWRTdHlsZShjLG51bGwpfHx7fSkudG9wLGU9IjRweCI9PT0oYS5nZXRDb21wdXRlZFN0eWxlKGMsbnVsbCl8fHt3aWR0aDoiNHB4In0pLndpZHRoKSxoLnJlbW92ZUNoaWxkKGIpLGM9aD1udWxsKX19KCksbi5zd2FwPWZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlLGYsZz17fTtmb3IoZiBpbiBiKWdbZl09YS5zdHlsZVtmXSxhLnN0eWxlW2ZdPWJbZl07ZT1jLmFwcGx5KGEsZHx8W10pO2ZvcihmIGluIGIpYS5zdHlsZVtmXT1nW2ZdO3JldHVybiBlfTt2YXIgTmI9L2FscGhhXChbXildKlwpL2ksT2I9L29wYWNpdHlccyo9XHMqKFteKV0qKS8sUGI9L14obm9uZXx0YWJsZSg/IS1jW2VhXSkuKykvLFFiPW5ldyBSZWdFeHAoIl4oIitUKyIpKC4qKSQiLCJpIiksUmI9bmV3IFJlZ0V4cCgiXihbKy1dKT0oIitUKyIpIiwiaSIpLFNiPXtwb3NpdGlvbjoiYWJzb2x1dGUiLHZpc2liaWxpdHk6ImhpZGRlbiIsZGlzcGxheToiYmxvY2sifSxUYj17bGV0dGVyU3BhY2luZzowLGZvbnRXZWlnaHQ6NDAwfSxVYj1bIldlYmtpdCIsIk8iLCJNb3oiLCJtcyJdO2Z1bmN0aW9uIFZiKGEsYil7aWYoYiBpbiBhKXJldHVybiBiO3ZhciBjPWIuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrYi5zbGljZSgxKSxkPWIsZT1VYi5sZW5ndGg7d2hpbGUoZS0tKWlmKGI9VWJbZV0rYyxiIGluIGEpcmV0dXJuIGI7cmV0dXJuIGR9ZnVuY3Rpb24gV2IoYSxiKXtmb3IodmFyIGMsZCxlLGY9W10sZz0wLGg9YS5sZW5ndGg7aD5nO2crKylkPWFbZ10sZC5zdHlsZSYmKGZbZ109bi5fZGF0YShkLCJvbGRkaXNwbGF5IiksYz1kLnN0eWxlLmRpc3BsYXksYj8oZltnXXx8Im5vbmUiIT09Y3x8KGQuc3R5bGUuZGlzcGxheT0iIiksIiI9PT1kLnN0eWxlLmRpc3BsYXkmJlYoZCkmJihmW2ddPW4uX2RhdGEoZCwib2xkZGlzcGxheSIsR2IoZC5ub2RlTmFtZSkpKSk6ZltnXXx8KGU9VihkKSwoYyYmIm5vbmUiIT09Y3x8IWUpJiZuLl9kYXRhKGQsIm9sZGRpc3BsYXkiLGU/YzpuLmNzcyhkLCJkaXNwbGF5IikpKSk7Zm9yKGc9MDtoPmc7ZysrKWQ9YVtnXSxkLnN0eWxlJiYoYiYmIm5vbmUiIT09ZC5zdHlsZS5kaXNwbGF5JiYiIiE9PWQuc3R5bGUuZGlzcGxheXx8KGQuc3R5bGUuZGlzcGxheT1iP2ZbZ118fCIiOiJub25lIikpO3JldHVybiBhfWZ1bmN0aW9uIFhiKGEsYixjKXt2YXIgZD1RYi5leGVjKGIpO3JldHVybiBkP01hdGgubWF4KDAsZFsxXS0oY3x8MCkpKyhkWzJdfHwicHgiKTpifWZ1bmN0aW9uIFliKGEsYixjLGQsZSl7Zm9yKHZhciBmPWM9PT0oZD8iYm9yZGVyIjoiY29udGVudCIpPzQ6IndpZHRoIj09PWI/MTowLGc9MDs0PmY7Zis9MikibWFyZ2luIj09PWMmJihnKz1uLmNzcyhhLGMrVVtmXSwhMCxlKSksZD8oImNvbnRlbnQiPT09YyYmKGctPW4uY3NzKGEsInBhZGRpbmciK1VbZl0sITAsZSkpLCJtYXJnaW4iIT09YyYmKGctPW4uY3NzKGEsImJvcmRlciIrVVtmXSsiV2lkdGgiLCEwLGUpKSk6KGcrPW4uY3NzKGEsInBhZGRpbmciK1VbZl0sITAsZSksInBhZGRpbmciIT09YyYmKGcrPW4uY3NzKGEsImJvcmRlciIrVVtmXSsiV2lkdGgiLCEwLGUpKSk7cmV0dXJuIGd9ZnVuY3Rpb24gWmIoYSxiLGMpe3ZhciBkPSEwLGU9IndpZHRoIj09PWI/YS5vZmZzZXRXaWR0aDphLm9mZnNldEhlaWdodCxmPUpiKGEpLGc9bC5ib3hTaXppbmcoKSYmImJvcmRlci1ib3giPT09bi5jc3MoYSwiYm94U2l6aW5nIiwhMSxmKTtpZigwPj1lfHxudWxsPT1lKXtpZihlPUtiKGEsYixmKSwoMD5lfHxudWxsPT1lKSYmKGU9YS5zdHlsZVtiXSksSWIudGVzdChlKSlyZXR1cm4gZTtkPWcmJihsLmJveFNpemluZ1JlbGlhYmxlKCl8fGU9PT1hLnN0eWxlW2JdKSxlPXBhcnNlRmxvYXQoZSl8fDB9cmV0dXJuIGUrWWIoYSxiLGN8fChnPyJib3JkZXIiOiJjb250ZW50IiksZCxmKSsicHgifW4uZXh0ZW5kKHtjc3NIb29rczp7b3BhY2l0eTp7Z2V0OmZ1bmN0aW9uKGEsYil7aWYoYil7dmFyIGM9S2IoYSwib3BhY2l0eSIpO3JldHVybiIiPT09Yz8iMSI6Y319fX0sY3NzTnVtYmVyOntjb2x1bW5Db3VudDohMCxmaWxsT3BhY2l0eTohMCxmb250V2VpZ2h0OiEwLGxpbmVIZWlnaHQ6ITAsb3BhY2l0eTohMCxvcmRlcjohMCxvcnBoYW5zOiEwLHdpZG93czohMCx6SW5kZXg6ITAsem9vbTohMH0sY3NzUHJvcHM6eyJmbG9hdCI6bC5jc3NGbG9hdD8iY3NzRmxvYXQiOiJzdHlsZUZsb2F0In0sc3R5bGU6ZnVuY3Rpb24oYSxiLGMsZCl7aWYoYSYmMyE9PWEubm9kZVR5cGUmJjghPT1hLm5vZGVUeXBlJiZhLnN0eWxlKXt2YXIgZSxmLGcsaD1uLmNhbWVsQ2FzZShiKSxpPWEuc3R5bGU7aWYoYj1uLmNzc1Byb3BzW2hdfHwobi5jc3NQcm9wc1toXT1WYihpLGgpKSxnPW4uY3NzSG9va3NbYl18fG4uY3NzSG9va3NbaF0sdm9pZCAwPT09YylyZXR1cm4gZyYmImdldCJpbiBnJiZ2b2lkIDAhPT0oZT1nLmdldChhLCExLGQpKT9lOmlbYl07aWYoZj10eXBlb2YgYywic3RyaW5nIj09PWYmJihlPVJiLmV4ZWMoYykpJiYoYz0oZVsxXSsxKSplWzJdK3BhcnNlRmxvYXQobi5jc3MoYSxiKSksZj0ibnVtYmVyIiksbnVsbCE9YyYmYz09PWMmJigibnVtYmVyIiE9PWZ8fG4uY3NzTnVtYmVyW2hdfHwoYys9InB4IiksbC5jbGVhckNsb25lU3R5bGV8fCIiIT09Y3x8MCE9PWIuaW5kZXhPZigiYmFja2dyb3VuZCIpfHwoaVtiXT0iaW5oZXJpdCIpLCEoZyYmInNldCJpbiBnJiZ2b2lkIDA9PT0oYz1nLnNldChhLGMsZCkpKSkpdHJ5e2lbYl09IiIsaVtiXT1jfWNhdGNoKGope319fSxjc3M6ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGUsZixnLGg9bi5jYW1lbENhc2UoYik7cmV0dXJuIGI9bi5jc3NQcm9wc1toXXx8KG4uY3NzUHJvcHNbaF09VmIoYS5zdHlsZSxoKSksZz1uLmNzc0hvb2tzW2JdfHxuLmNzc0hvb2tzW2hdLGcmJiJnZXQiaW4gZyYmKGY9Zy5nZXQoYSwhMCxjKSksdm9pZCAwPT09ZiYmKGY9S2IoYSxiLGQpKSwibm9ybWFsIj09PWYmJmIgaW4gVGImJihmPVRiW2JdKSwiIj09PWN8fGM/KGU9cGFyc2VGbG9hdChmKSxjPT09ITB8fG4uaXNOdW1lcmljKGUpP2V8fDA6Zik6Zn19KSxuLmVhY2goWyJoZWlnaHQiLCJ3aWR0aCJdLGZ1bmN0aW9uKGEsYil7bi5jc3NIb29rc1tiXT17Z2V0OmZ1bmN0aW9uKGEsYyxkKXtyZXR1cm4gYz8wPT09YS5vZmZzZXRXaWR0aCYmUGIudGVzdChuLmNzcyhhLCJkaXNwbGF5IikpP24uc3dhcChhLFNiLGZ1bmN0aW9uKCl7cmV0dXJuIFpiKGEsYixkKX0pOlpiKGEsYixkKTp2b2lkIDB9LHNldDpmdW5jdGlvbihhLGMsZCl7dmFyIGU9ZCYmSmIoYSk7cmV0dXJuIFhiKGEsYyxkP1liKGEsYixkLGwuYm94U2l6aW5nKCkmJiJib3JkZXItYm94Ij09PW4uY3NzKGEsImJveFNpemluZyIsITEsZSksZSk6MCl9fX0pLGwub3BhY2l0eXx8KG4uY3NzSG9va3Mub3BhY2l0eT17Z2V0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIE9iLnRlc3QoKGImJmEuY3VycmVudFN0eWxlP2EuY3VycmVudFN0eWxlLmZpbHRlcjphLnN0eWxlLmZpbHRlcil8fCIiKT8uMDEqcGFyc2VGbG9hdChSZWdFeHAuJDEpKyIiOmI/IjEiOiIifSxzZXQ6ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLnN0eWxlLGQ9YS5jdXJyZW50U3R5bGUsZT1uLmlzTnVtZXJpYyhiKT8iYWxwaGEob3BhY2l0eT0iKzEwMCpiKyIpIjoiIixmPWQmJmQuZmlsdGVyfHxjLmZpbHRlcnx8IiI7Yy56b29tPTEsKGI+PTF8fCIiPT09YikmJiIiPT09bi50cmltKGYucmVwbGFjZShOYiwiIikpJiZjLnJlbW92ZUF0dHJpYnV0ZSYmKGMucmVtb3ZlQXR0cmlidXRlKCJmaWx0ZXIiKSwiIj09PWJ8fGQmJiFkLmZpbHRlcil8fChjLmZpbHRlcj1OYi50ZXN0KGYpP2YucmVwbGFjZShOYixlKTpmKyIgIitlKX19KSxuLmNzc0hvb2tzLm1hcmdpblJpZ2h0PU1iKGwucmVsaWFibGVNYXJnaW5SaWdodCxmdW5jdGlvbihhLGIpe3JldHVybiBiP24uc3dhcChhLHtkaXNwbGF5OiJpbmxpbmUtYmxvY2sifSxLYixbYSwibWFyZ2luUmlnaHQiXSk6dm9pZCAwfSksbi5lYWNoKHttYXJnaW46IiIscGFkZGluZzoiIixib3JkZXI6IldpZHRoIn0sZnVuY3Rpb24oYSxiKXtuLmNzc0hvb2tzW2ErYl09e2V4cGFuZDpmdW5jdGlvbihjKXtmb3IodmFyIGQ9MCxlPXt9LGY9InN0cmluZyI9PXR5cGVvZiBjP2Muc3BsaXQoIiAiKTpbY107ND5kO2QrKyllW2ErVVtkXStiXT1mW2RdfHxmW2QtMl18fGZbMF07cmV0dXJuIGV9fSxIYi50ZXN0KGEpfHwobi5jc3NIb29rc1thK2JdLnNldD1YYil9KSxuLmZuLmV4dGVuZCh7Y3NzOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFcodGhpcyxmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmPXt9LGc9MDtpZihuLmlzQXJyYXkoYikpe2ZvcihkPUpiKGEpLGU9Yi5sZW5ndGg7ZT5nO2crKylmW2JbZ11dPW4uY3NzKGEsYltnXSwhMSxkKTtyZXR1cm4gZn1yZXR1cm4gdm9pZCAwIT09Yz9uLnN0eWxlKGEsYixjKTpuLmNzcyhhLGIpCn0sYSxiLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHNob3c6ZnVuY3Rpb24oKXtyZXR1cm4gV2IodGhpcywhMCl9LGhpZGU6ZnVuY3Rpb24oKXtyZXR1cm4gV2IodGhpcyl9LHRvZ2dsZTpmdW5jdGlvbihhKXtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiBhP2E/dGhpcy5zaG93KCk6dGhpcy5oaWRlKCk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7Vih0aGlzKT9uKHRoaXMpLnNob3coKTpuKHRoaXMpLmhpZGUoKX0pfX0pO2Z1bmN0aW9uICRiKGEsYixjLGQsZSl7cmV0dXJuIG5ldyAkYi5wcm90b3R5cGUuaW5pdChhLGIsYyxkLGUpfW4uVHdlZW49JGIsJGIucHJvdG90eXBlPXtjb25zdHJ1Y3RvcjokYixpbml0OmZ1bmN0aW9uKGEsYixjLGQsZSxmKXt0aGlzLmVsZW09YSx0aGlzLnByb3A9Yyx0aGlzLmVhc2luZz1lfHwic3dpbmciLHRoaXMub3B0aW9ucz1iLHRoaXMuc3RhcnQ9dGhpcy5ub3c9dGhpcy5jdXIoKSx0aGlzLmVuZD1kLHRoaXMudW5pdD1mfHwobi5jc3NOdW1iZXJbY10/IiI6InB4Iil9LGN1cjpmdW5jdGlvbigpe3ZhciBhPSRiLnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiBhJiZhLmdldD9hLmdldCh0aGlzKTokYi5wcm9wSG9va3MuX2RlZmF1bHQuZ2V0KHRoaXMpfSxydW46ZnVuY3Rpb24oYSl7dmFyIGIsYz0kYi5wcm9wSG9va3NbdGhpcy5wcm9wXTtyZXR1cm4gdGhpcy5wb3M9Yj10aGlzLm9wdGlvbnMuZHVyYXRpb24/bi5lYXNpbmdbdGhpcy5lYXNpbmddKGEsdGhpcy5vcHRpb25zLmR1cmF0aW9uKmEsMCwxLHRoaXMub3B0aW9ucy5kdXJhdGlvbik6YSx0aGlzLm5vdz0odGhpcy5lbmQtdGhpcy5zdGFydCkqYit0aGlzLnN0YXJ0LHRoaXMub3B0aW9ucy5zdGVwJiZ0aGlzLm9wdGlvbnMuc3RlcC5jYWxsKHRoaXMuZWxlbSx0aGlzLm5vdyx0aGlzKSxjJiZjLnNldD9jLnNldCh0aGlzKTokYi5wcm9wSG9va3MuX2RlZmF1bHQuc2V0KHRoaXMpLHRoaXN9fSwkYi5wcm90b3R5cGUuaW5pdC5wcm90b3R5cGU9JGIucHJvdG90eXBlLCRiLnByb3BIb29rcz17X2RlZmF1bHQ6e2dldDpmdW5jdGlvbihhKXt2YXIgYjtyZXR1cm4gbnVsbD09YS5lbGVtW2EucHJvcF18fGEuZWxlbS5zdHlsZSYmbnVsbCE9YS5lbGVtLnN0eWxlW2EucHJvcF0/KGI9bi5jc3MoYS5lbGVtLGEucHJvcCwiIiksYiYmImF1dG8iIT09Yj9iOjApOmEuZWxlbVthLnByb3BdfSxzZXQ6ZnVuY3Rpb24oYSl7bi5meC5zdGVwW2EucHJvcF0/bi5meC5zdGVwW2EucHJvcF0oYSk6YS5lbGVtLnN0eWxlJiYobnVsbCE9YS5lbGVtLnN0eWxlW24uY3NzUHJvcHNbYS5wcm9wXV18fG4uY3NzSG9va3NbYS5wcm9wXSk/bi5zdHlsZShhLmVsZW0sYS5wcm9wLGEubm93K2EudW5pdCk6YS5lbGVtW2EucHJvcF09YS5ub3d9fX0sJGIucHJvcEhvb2tzLnNjcm9sbFRvcD0kYi5wcm9wSG9va3Muc2Nyb2xsTGVmdD17c2V0OmZ1bmN0aW9uKGEpe2EuZWxlbS5ub2RlVHlwZSYmYS5lbGVtLnBhcmVudE5vZGUmJihhLmVsZW1bYS5wcm9wXT1hLm5vdyl9fSxuLmVhc2luZz17bGluZWFyOmZ1bmN0aW9uKGEpe3JldHVybiBhfSxzd2luZzpmdW5jdGlvbihhKXtyZXR1cm4uNS1NYXRoLmNvcyhhKk1hdGguUEkpLzJ9fSxuLmZ4PSRiLnByb3RvdHlwZS5pbml0LG4uZnguc3RlcD17fTt2YXIgX2IsYWMsYmM9L14oPzp0b2dnbGV8c2hvd3xoaWRlKSQvLGNjPW5ldyBSZWdFeHAoIl4oPzooWystXSk9fCkoIitUKyIpKFthLXolXSopJCIsImkiKSxkYz0vcXVldWVIb29rcyQvLGVjPVtqY10sZmM9eyIqIjpbZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzLmNyZWF0ZVR3ZWVuKGEsYiksZD1jLmN1cigpLGU9Y2MuZXhlYyhiKSxmPWUmJmVbM118fChuLmNzc051bWJlclthXT8iIjoicHgiKSxnPShuLmNzc051bWJlclthXXx8InB4IiE9PWYmJitkKSYmY2MuZXhlYyhuLmNzcyhjLmVsZW0sYSkpLGg9MSxpPTIwO2lmKGcmJmdbM10hPT1mKXtmPWZ8fGdbM10sZT1lfHxbXSxnPStkfHwxO2RvIGg9aHx8Ii41IixnLz1oLG4uc3R5bGUoYy5lbGVtLGEsZytmKTt3aGlsZShoIT09KGg9Yy5jdXIoKS9kKSYmMSE9PWgmJi0taSl9cmV0dXJuIGUmJihnPWMuc3RhcnQ9K2d8fCtkfHwwLGMudW5pdD1mLGMuZW5kPWVbMV0/ZysoZVsxXSsxKSplWzJdOitlWzJdKSxjfV19O2Z1bmN0aW9uIGdjKCl7cmV0dXJuIHNldFRpbWVvdXQoZnVuY3Rpb24oKXtfYj12b2lkIDB9KSxfYj1uLm5vdygpfWZ1bmN0aW9uIGhjKGEsYil7dmFyIGMsZD17aGVpZ2h0OmF9LGU9MDtmb3IoYj1iPzE6MDs0PmU7ZSs9Mi1iKWM9VVtlXSxkWyJtYXJnaW4iK2NdPWRbInBhZGRpbmciK2NdPWE7cmV0dXJuIGImJihkLm9wYWNpdHk9ZC53aWR0aD1hKSxkfWZ1bmN0aW9uIGljKGEsYixjKXtmb3IodmFyIGQsZT0oZmNbYl18fFtdKS5jb25jYXQoZmNbIioiXSksZj0wLGc9ZS5sZW5ndGg7Zz5mO2YrKylpZihkPWVbZl0uY2FsbChjLGIsYSkpcmV0dXJuIGR9ZnVuY3Rpb24gamMoYSxiLGMpe3ZhciBkLGUsZixnLGgsaSxqLGssbT10aGlzLG89e30scD1hLnN0eWxlLHE9YS5ub2RlVHlwZSYmVihhKSxyPW4uX2RhdGEoYSwiZnhzaG93Iik7Yy5xdWV1ZXx8KGg9bi5fcXVldWVIb29rcyhhLCJmeCIpLG51bGw9PWgudW5xdWV1ZWQmJihoLnVucXVldWVkPTAsaT1oLmVtcHR5LmZpcmUsaC5lbXB0eS5maXJlPWZ1bmN0aW9uKCl7aC51bnF1ZXVlZHx8aSgpfSksaC51bnF1ZXVlZCsrLG0uYWx3YXlzKGZ1bmN0aW9uKCl7bS5hbHdheXMoZnVuY3Rpb24oKXtoLnVucXVldWVkLS0sbi5xdWV1ZShhLCJmeCIpLmxlbmd0aHx8aC5lbXB0eS5maXJlKCl9KX0pKSwxPT09YS5ub2RlVHlwZSYmKCJoZWlnaHQiaW4gYnx8IndpZHRoImluIGIpJiYoYy5vdmVyZmxvdz1bcC5vdmVyZmxvdyxwLm92ZXJmbG93WCxwLm92ZXJmbG93WV0saj1uLmNzcyhhLCJkaXNwbGF5Iiksaz1HYihhLm5vZGVOYW1lKSwibm9uZSI9PT1qJiYoaj1rKSwiaW5saW5lIj09PWomJiJub25lIj09PW4uY3NzKGEsImZsb2F0IikmJihsLmlubGluZUJsb2NrTmVlZHNMYXlvdXQmJiJpbmxpbmUiIT09az9wLnpvb209MTpwLmRpc3BsYXk9ImlubGluZS1ibG9jayIpKSxjLm92ZXJmbG93JiYocC5vdmVyZmxvdz0iaGlkZGVuIixsLnNocmlua1dyYXBCbG9ja3MoKXx8bS5hbHdheXMoZnVuY3Rpb24oKXtwLm92ZXJmbG93PWMub3ZlcmZsb3dbMF0scC5vdmVyZmxvd1g9Yy5vdmVyZmxvd1sxXSxwLm92ZXJmbG93WT1jLm92ZXJmbG93WzJdfSkpO2ZvcihkIGluIGIpaWYoZT1iW2RdLGJjLmV4ZWMoZSkpe2lmKGRlbGV0ZSBiW2RdLGY9Znx8InRvZ2dsZSI9PT1lLGU9PT0ocT8iaGlkZSI6InNob3ciKSl7aWYoInNob3ciIT09ZXx8IXJ8fHZvaWQgMD09PXJbZF0pY29udGludWU7cT0hMH1vW2RdPXImJnJbZF18fG4uc3R5bGUoYSxkKX1pZighbi5pc0VtcHR5T2JqZWN0KG8pKXtyPyJoaWRkZW4iaW4gciYmKHE9ci5oaWRkZW4pOnI9bi5fZGF0YShhLCJmeHNob3ciLHt9KSxmJiYoci5oaWRkZW49IXEpLHE/bihhKS5zaG93KCk6bS5kb25lKGZ1bmN0aW9uKCl7bihhKS5oaWRlKCl9KSxtLmRvbmUoZnVuY3Rpb24oKXt2YXIgYjtuLl9yZW1vdmVEYXRhKGEsImZ4c2hvdyIpO2ZvcihiIGluIG8pbi5zdHlsZShhLGIsb1tiXSl9KTtmb3IoZCBpbiBvKWc9aWMocT9yW2RdOjAsZCxtKSxkIGluIHJ8fChyW2RdPWcuc3RhcnQscSYmKGcuZW5kPWcuc3RhcnQsZy5zdGFydD0id2lkdGgiPT09ZHx8ImhlaWdodCI9PT1kPzE6MCkpfX1mdW5jdGlvbiBrYyhhLGIpe3ZhciBjLGQsZSxmLGc7Zm9yKGMgaW4gYSlpZihkPW4uY2FtZWxDYXNlKGMpLGU9YltkXSxmPWFbY10sbi5pc0FycmF5KGYpJiYoZT1mWzFdLGY9YVtjXT1mWzBdKSxjIT09ZCYmKGFbZF09ZixkZWxldGUgYVtjXSksZz1uLmNzc0hvb2tzW2RdLGcmJiJleHBhbmQiaW4gZyl7Zj1nLmV4cGFuZChmKSxkZWxldGUgYVtkXTtmb3IoYyBpbiBmKWMgaW4gYXx8KGFbY109ZltjXSxiW2NdPWUpfWVsc2UgYltkXT1lfWZ1bmN0aW9uIGxjKGEsYixjKXt2YXIgZCxlLGY9MCxnPWVjLmxlbmd0aCxoPW4uRGVmZXJyZWQoKS5hbHdheXMoZnVuY3Rpb24oKXtkZWxldGUgaS5lbGVtfSksaT1mdW5jdGlvbigpe2lmKGUpcmV0dXJuITE7Zm9yKHZhciBiPV9ifHxnYygpLGM9TWF0aC5tYXgoMCxqLnN0YXJ0VGltZStqLmR1cmF0aW9uLWIpLGQ9Yy9qLmR1cmF0aW9ufHwwLGY9MS1kLGc9MCxpPWoudHdlZW5zLmxlbmd0aDtpPmc7ZysrKWoudHdlZW5zW2ddLnJ1bihmKTtyZXR1cm4gaC5ub3RpZnlXaXRoKGEsW2osZixjXSksMT5mJiZpP2M6KGgucmVzb2x2ZVdpdGgoYSxbal0pLCExKX0saj1oLnByb21pc2Uoe2VsZW06YSxwcm9wczpuLmV4dGVuZCh7fSxiKSxvcHRzOm4uZXh0ZW5kKCEwLHtzcGVjaWFsRWFzaW5nOnt9fSxjKSxvcmlnaW5hbFByb3BlcnRpZXM6YixvcmlnaW5hbE9wdGlvbnM6YyxzdGFydFRpbWU6X2J8fGdjKCksZHVyYXRpb246Yy5kdXJhdGlvbix0d2VlbnM6W10sY3JlYXRlVHdlZW46ZnVuY3Rpb24oYixjKXt2YXIgZD1uLlR3ZWVuKGEsai5vcHRzLGIsYyxqLm9wdHMuc3BlY2lhbEVhc2luZ1tiXXx8ai5vcHRzLmVhc2luZyk7cmV0dXJuIGoudHdlZW5zLnB1c2goZCksZH0sc3RvcDpmdW5jdGlvbihiKXt2YXIgYz0wLGQ9Yj9qLnR3ZWVucy5sZW5ndGg6MDtpZihlKXJldHVybiB0aGlzO2ZvcihlPSEwO2Q+YztjKyspai50d2VlbnNbY10ucnVuKDEpO3JldHVybiBiP2gucmVzb2x2ZVdpdGgoYSxbaixiXSk6aC5yZWplY3RXaXRoKGEsW2osYl0pLHRoaXN9fSksaz1qLnByb3BzO2ZvcihrYyhrLGoub3B0cy5zcGVjaWFsRWFzaW5nKTtnPmY7ZisrKWlmKGQ9ZWNbZl0uY2FsbChqLGEsayxqLm9wdHMpKXJldHVybiBkO3JldHVybiBuLm1hcChrLGljLGopLG4uaXNGdW5jdGlvbihqLm9wdHMuc3RhcnQpJiZqLm9wdHMuc3RhcnQuY2FsbChhLGopLG4uZngudGltZXIobi5leHRlbmQoaSx7ZWxlbTphLGFuaW06aixxdWV1ZTpqLm9wdHMucXVldWV9KSksai5wcm9ncmVzcyhqLm9wdHMucHJvZ3Jlc3MpLmRvbmUoai5vcHRzLmRvbmUsai5vcHRzLmNvbXBsZXRlKS5mYWlsKGoub3B0cy5mYWlsKS5hbHdheXMoai5vcHRzLmFsd2F5cyl9bi5BbmltYXRpb249bi5leHRlbmQobGMse3R3ZWVuZXI6ZnVuY3Rpb24oYSxiKXtuLmlzRnVuY3Rpb24oYSk/KGI9YSxhPVsiKiJdKTphPWEuc3BsaXQoIiAiKTtmb3IodmFyIGMsZD0wLGU9YS5sZW5ndGg7ZT5kO2QrKyljPWFbZF0sZmNbY109ZmNbY118fFtdLGZjW2NdLnVuc2hpZnQoYil9LHByZWZpbHRlcjpmdW5jdGlvbihhLGIpe2I/ZWMudW5zaGlmdChhKTplYy5wdXNoKGEpfX0pLG4uc3BlZWQ9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWEmJiJvYmplY3QiPT10eXBlb2YgYT9uLmV4dGVuZCh7fSxhKTp7Y29tcGxldGU6Y3x8IWMmJmJ8fG4uaXNGdW5jdGlvbihhKSYmYSxkdXJhdGlvbjphLGVhc2luZzpjJiZifHxiJiYhbi5pc0Z1bmN0aW9uKGIpJiZifTtyZXR1cm4gZC5kdXJhdGlvbj1uLmZ4Lm9mZj8wOiJudW1iZXIiPT10eXBlb2YgZC5kdXJhdGlvbj9kLmR1cmF0aW9uOmQuZHVyYXRpb24gaW4gbi5meC5zcGVlZHM/bi5meC5zcGVlZHNbZC5kdXJhdGlvbl06bi5meC5zcGVlZHMuX2RlZmF1bHQsKG51bGw9PWQucXVldWV8fGQucXVldWU9PT0hMCkmJihkLnF1ZXVlPSJmeCIpLGQub2xkPWQuY29tcGxldGUsZC5jb21wbGV0ZT1mdW5jdGlvbigpe24uaXNGdW5jdGlvbihkLm9sZCkmJmQub2xkLmNhbGwodGhpcyksZC5xdWV1ZSYmbi5kZXF1ZXVlKHRoaXMsZC5xdWV1ZSl9LGR9LG4uZm4uZXh0ZW5kKHtmYWRlVG86ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIHRoaXMuZmlsdGVyKFYpLmNzcygib3BhY2l0eSIsMCkuc2hvdygpLmVuZCgpLmFuaW1hdGUoe29wYWNpdHk6Yn0sYSxjLGQpfSxhbmltYXRlOmZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlPW4uaXNFbXB0eU9iamVjdChhKSxmPW4uc3BlZWQoYixjLGQpLGc9ZnVuY3Rpb24oKXt2YXIgYj1sYyh0aGlzLG4uZXh0ZW5kKHt9LGEpLGYpOyhlfHxuLl9kYXRhKHRoaXMsImZpbmlzaCIpKSYmYi5zdG9wKCEwKX07cmV0dXJuIGcuZmluaXNoPWcsZXx8Zi5xdWV1ZT09PSExP3RoaXMuZWFjaChnKTp0aGlzLnF1ZXVlKGYucXVldWUsZyl9LHN0b3A6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWZ1bmN0aW9uKGEpe3ZhciBiPWEuc3RvcDtkZWxldGUgYS5zdG9wLGIoYyl9O3JldHVybiJzdHJpbmciIT10eXBlb2YgYSYmKGM9YixiPWEsYT12b2lkIDApLGImJmEhPT0hMSYmdGhpcy5xdWV1ZShhfHwiZngiLFtdKSx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYj0hMCxlPW51bGwhPWEmJmErInF1ZXVlSG9va3MiLGY9bi50aW1lcnMsZz1uLl9kYXRhKHRoaXMpO2lmKGUpZ1tlXSYmZ1tlXS5zdG9wJiZkKGdbZV0pO2Vsc2UgZm9yKGUgaW4gZylnW2VdJiZnW2VdLnN0b3AmJmRjLnRlc3QoZSkmJmQoZ1tlXSk7Zm9yKGU9Zi5sZW5ndGg7ZS0tOylmW2VdLmVsZW0hPT10aGlzfHxudWxsIT1hJiZmW2VdLnF1ZXVlIT09YXx8KGZbZV0uYW5pbS5zdG9wKGMpLGI9ITEsZi5zcGxpY2UoZSwxKSk7KGJ8fCFjKSYmbi5kZXF1ZXVlKHRoaXMsYSl9KX0sZmluaXNoOmZ1bmN0aW9uKGEpe3JldHVybiBhIT09ITEmJihhPWF8fCJmeCIpLHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBiLGM9bi5fZGF0YSh0aGlzKSxkPWNbYSsicXVldWUiXSxlPWNbYSsicXVldWVIb29rcyJdLGY9bi50aW1lcnMsZz1kP2QubGVuZ3RoOjA7Zm9yKGMuZmluaXNoPSEwLG4ucXVldWUodGhpcyxhLFtdKSxlJiZlLnN0b3AmJmUuc3RvcC5jYWxsKHRoaXMsITApLGI9Zi5sZW5ndGg7Yi0tOylmW2JdLmVsZW09PT10aGlzJiZmW2JdLnF1ZXVlPT09YSYmKGZbYl0uYW5pbS5zdG9wKCEwKSxmLnNwbGljZShiLDEpKTtmb3IoYj0wO2c+YjtiKyspZFtiXSYmZFtiXS5maW5pc2gmJmRbYl0uZmluaXNoLmNhbGwodGhpcyk7ZGVsZXRlIGMuZmluaXNofSl9fSksbi5lYWNoKFsidG9nZ2xlIiwic2hvdyIsImhpZGUiXSxmdW5jdGlvbihhLGIpe3ZhciBjPW4uZm5bYl07bi5mbltiXT1mdW5jdGlvbihhLGQsZSl7cmV0dXJuIG51bGw9PWF8fCJib29sZWFuIj09dHlwZW9mIGE/Yy5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dGhpcy5hbmltYXRlKGhjKGIsITApLGEsZCxlKX19KSxuLmVhY2goe3NsaWRlRG93bjpoYygic2hvdyIpLHNsaWRlVXA6aGMoImhpZGUiKSxzbGlkZVRvZ2dsZTpoYygidG9nZ2xlIiksZmFkZUluOntvcGFjaXR5OiJzaG93In0sZmFkZU91dDp7b3BhY2l0eToiaGlkZSJ9LGZhZGVUb2dnbGU6e29wYWNpdHk6InRvZ2dsZSJ9fSxmdW5jdGlvbihhLGIpe24uZm5bYV09ZnVuY3Rpb24oYSxjLGQpe3JldHVybiB0aGlzLmFuaW1hdGUoYixhLGMsZCl9fSksbi50aW1lcnM9W10sbi5meC50aWNrPWZ1bmN0aW9uKCl7dmFyIGEsYj1uLnRpbWVycyxjPTA7Zm9yKF9iPW4ubm93KCk7YzxiLmxlbmd0aDtjKyspYT1iW2NdLGEoKXx8YltjXSE9PWF8fGIuc3BsaWNlKGMtLSwxKTtiLmxlbmd0aHx8bi5meC5zdG9wKCksX2I9dm9pZCAwfSxuLmZ4LnRpbWVyPWZ1bmN0aW9uKGEpe24udGltZXJzLnB1c2goYSksYSgpP24uZnguc3RhcnQoKTpuLnRpbWVycy5wb3AoKX0sbi5meC5pbnRlcnZhbD0xMyxuLmZ4LnN0YXJ0PWZ1bmN0aW9uKCl7YWN8fChhYz1zZXRJbnRlcnZhbChuLmZ4LnRpY2ssbi5meC5pbnRlcnZhbCkpfSxuLmZ4LnN0b3A9ZnVuY3Rpb24oKXtjbGVhckludGVydmFsKGFjKSxhYz1udWxsfSxuLmZ4LnNwZWVkcz17c2xvdzo2MDAsZmFzdDoyMDAsX2RlZmF1bHQ6NDAwfSxuLmZuLmRlbGF5PWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9bi5meD9uLmZ4LnNwZWVkc1thXXx8YTphLGI9Ynx8ImZ4Iix0aGlzLnF1ZXVlKGIsZnVuY3Rpb24oYixjKXt2YXIgZD1zZXRUaW1lb3V0KGIsYSk7Yy5zdG9wPWZ1bmN0aW9uKCl7Y2xlYXJUaW1lb3V0KGQpfX0pfSxmdW5jdGlvbigpe3ZhciBhLGIsYyxkLGU9ei5jcmVhdGVFbGVtZW50KCJkaXYiKTtlLnNldEF0dHJpYnV0ZSgiY2xhc3NOYW1lIiwidCIpLGUuaW5uZXJIVE1MPSIgIDxsaW5rLz48dGFibGU+PC90YWJsZT48YSBocmVmPScvYSc+YTwvYT48aW5wdXQgdHlwZT0nY2hlY2tib3gnLz4iLGE9ZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYSIpWzBdLGM9ei5jcmVhdGVFbGVtZW50KCJzZWxlY3QiKSxkPWMuYXBwZW5kQ2hpbGQoei5jcmVhdGVFbGVtZW50KCJvcHRpb24iKSksYj1lLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJpbnB1dCIpWzBdLGEuc3R5bGUuY3NzVGV4dD0idG9wOjFweCIsbC5nZXRTZXRBdHRyaWJ1dGU9InQiIT09ZS5jbGFzc05hbWUsbC5zdHlsZT0vdG9wLy50ZXN0KGEuZ2V0QXR0cmlidXRlKCJzdHlsZSIpKSxsLmhyZWZOb3JtYWxpemVkPSIvYSI9PT1hLmdldEF0dHJpYnV0ZSgiaHJlZiIpLGwuY2hlY2tPbj0hIWIudmFsdWUsbC5vcHRTZWxlY3RlZD1kLnNlbGVjdGVkLGwuZW5jdHlwZT0hIXouY3JlYXRlRWxlbWVudCgiZm9ybSIpLmVuY3R5cGUsYy5kaXNhYmxlZD0hMCxsLm9wdERpc2FibGVkPSFkLmRpc2FibGVkLGI9ei5jcmVhdGVFbGVtZW50KCJpbnB1dCIpLGIuc2V0QXR0cmlidXRlKCJ2YWx1ZSIsIiIpLGwuaW5wdXQ9IiI9PT1iLmdldEF0dHJpYnV0ZSgidmFsdWUiKSxiLnZhbHVlPSJ0IixiLnNldEF0dHJpYnV0ZSgidHlwZSIsInJhZGlvIiksbC5yYWRpb1ZhbHVlPSJ0Ij09PWIudmFsdWUsYT1iPWM9ZD1lPW51bGx9KCk7dmFyIG1jPS9cci9nO24uZm4uZXh0ZW5kKHt2YWw6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGU9dGhpc1swXTt7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gZD1uLmlzRnVuY3Rpb24oYSksdGhpcy5lYWNoKGZ1bmN0aW9uKGMpe3ZhciBlOzE9PT10aGlzLm5vZGVUeXBlJiYoZT1kP2EuY2FsbCh0aGlzLGMsbih0aGlzKS52YWwoKSk6YSxudWxsPT1lP2U9IiI6Im51bWJlciI9PXR5cGVvZiBlP2UrPSIiOm4uaXNBcnJheShlKSYmKGU9bi5tYXAoZSxmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT8iIjphKyIifSkpLGI9bi52YWxIb29rc1t0aGlzLnR5cGVdfHxuLnZhbEhvb2tzW3RoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0sYiYmInNldCJpbiBiJiZ2b2lkIDAhPT1iLnNldCh0aGlzLGUsInZhbHVlIil8fCh0aGlzLnZhbHVlPWUpKX0pO2lmKGUpcmV0dXJuIGI9bi52YWxIb29rc1tlLnR5cGVdfHxuLnZhbEhvb2tzW2Uubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0sYiYmImdldCJpbiBiJiZ2b2lkIDAhPT0oYz1iLmdldChlLCJ2YWx1ZSIpKT9jOihjPWUudmFsdWUsInN0cmluZyI9PXR5cGVvZiBjP2MucmVwbGFjZShtYywiIik6bnVsbD09Yz8iIjpjKX19fSksbi5leHRlbmQoe3ZhbEhvb2tzOntvcHRpb246e2dldDpmdW5jdGlvbihhKXt2YXIgYj1uLmZpbmQuYXR0cihhLCJ2YWx1ZSIpO3JldHVybiBudWxsIT1iP2I6bi50ZXh0KGEpfX0sc2VsZWN0OntnZXQ6ZnVuY3Rpb24oYSl7Zm9yKHZhciBiLGMsZD1hLm9wdGlvbnMsZT1hLnNlbGVjdGVkSW5kZXgsZj0ic2VsZWN0LW9uZSI9PT1hLnR5cGV8fDA+ZSxnPWY/bnVsbDpbXSxoPWY/ZSsxOmQubGVuZ3RoLGk9MD5lP2g6Zj9lOjA7aD5pO2krKylpZihjPWRbaV0sISghYy5zZWxlY3RlZCYmaSE9PWV8fChsLm9wdERpc2FibGVkP2MuZGlzYWJsZWQ6bnVsbCE9PWMuZ2V0QXR0cmlidXRlKCJkaXNhYmxlZCIpKXx8Yy5wYXJlbnROb2RlLmRpc2FibGVkJiZuLm5vZGVOYW1lKGMucGFyZW50Tm9kZSwib3B0Z3JvdXAiKSkpe2lmKGI9bihjKS52YWwoKSxmKXJldHVybiBiO2cucHVzaChiKX1yZXR1cm4gZ30sc2V0OmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlPWEub3B0aW9ucyxmPW4ubWFrZUFycmF5KGIpLGc9ZS5sZW5ndGg7d2hpbGUoZy0tKWlmKGQ9ZVtnXSxuLmluQXJyYXkobi52YWxIb29rcy5vcHRpb24uZ2V0KGQpLGYpPj0wKXRyeXtkLnNlbGVjdGVkPWM9ITB9Y2F0Y2goaCl7ZC5zY3JvbGxIZWlnaHR9ZWxzZSBkLnNlbGVjdGVkPSExO3JldHVybiBjfHwoYS5zZWxlY3RlZEluZGV4PS0xKSxlfX19fSksbi5lYWNoKFsicmFkaW8iLCJjaGVja2JveCJdLGZ1bmN0aW9uKCl7bi52YWxIb29rc1t0aGlzXT17c2V0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIG4uaXNBcnJheShiKT9hLmNoZWNrZWQ9bi5pbkFycmF5KG4oYSkudmFsKCksYik+PTA6dm9pZCAwfX0sbC5jaGVja09ufHwobi52YWxIb29rc1t0aGlzXS5nZXQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGw9PT1hLmdldEF0dHJpYnV0ZSgidmFsdWUiKT8ib24iOmEudmFsdWV9KX0pO3ZhciBuYyxvYyxwYz1uLmV4cHIuYXR0ckhhbmRsZSxxYz0vXig/OmNoZWNrZWR8c2VsZWN0ZWQpJC9pLHJjPWwuZ2V0U2V0QXR0cmlidXRlLHNjPWwuaW5wdXQ7bi5mbi5leHRlbmQoe2F0dHI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gVyh0aGlzLG4uYXR0cixhLGIsYXJndW1lbnRzLmxlbmd0aD4xKX0scmVtb3ZlQXR0cjpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7bi5yZW1vdmVBdHRyKHRoaXMsYSl9KX19KSxuLmV4dGVuZCh7YXR0cjpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmPWEubm9kZVR5cGU7aWYoYSYmMyE9PWYmJjghPT1mJiYyIT09ZilyZXR1cm4gdHlwZW9mIGEuZ2V0QXR0cmlidXRlPT09TD9uLnByb3AoYSxiLGMpOigxPT09ZiYmbi5pc1hNTERvYyhhKXx8KGI9Yi50b0xvd2VyQ2FzZSgpLGQ9bi5hdHRySG9va3NbYl18fChuLmV4cHIubWF0Y2guYm9vbC50ZXN0KGIpP29jOm5jKSksdm9pZCAwPT09Yz9kJiYiZ2V0ImluIGQmJm51bGwhPT0oZT1kLmdldChhLGIpKT9lOihlPW4uZmluZC5hdHRyKGEsYiksbnVsbD09ZT92b2lkIDA6ZSk6bnVsbCE9PWM/ZCYmInNldCJpbiBkJiZ2b2lkIDAhPT0oZT1kLnNldChhLGMsYikpP2U6KGEuc2V0QXR0cmlidXRlKGIsYysiIiksYyk6dm9pZCBuLnJlbW92ZUF0dHIoYSxiKSl9LHJlbW92ZUF0dHI6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGU9MCxmPWImJmIubWF0Y2goRik7aWYoZiYmMT09PWEubm9kZVR5cGUpd2hpbGUoYz1mW2UrK10pZD1uLnByb3BGaXhbY118fGMsbi5leHByLm1hdGNoLmJvb2wudGVzdChjKT9zYyYmcmN8fCFxYy50ZXN0KGMpP2FbZF09ITE6YVtuLmNhbWVsQ2FzZSgiZGVmYXVsdC0iK2MpXT1hW2RdPSExOm4uYXR0cihhLGMsIiIpLGEucmVtb3ZlQXR0cmlidXRlKHJjP2M6ZCl9LGF0dHJIb29rczp7dHlwZTp7c2V0OmZ1bmN0aW9uKGEsYil7aWYoIWwucmFkaW9WYWx1ZSYmInJhZGlvIj09PWImJm4ubm9kZU5hbWUoYSwiaW5wdXQiKSl7dmFyIGM9YS52YWx1ZTtyZXR1cm4gYS5zZXRBdHRyaWJ1dGUoInR5cGUiLGIpLGMmJihhLnZhbHVlPWMpLGJ9fX19fSksb2M9e3NldDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGI9PT0hMT9uLnJlbW92ZUF0dHIoYSxjKTpzYyYmcmN8fCFxYy50ZXN0KGMpP2Euc2V0QXR0cmlidXRlKCFyYyYmbi5wcm9wRml4W2NdfHxjLGMpOmFbbi5jYW1lbENhc2UoImRlZmF1bHQtIitjKV09YVtjXT0hMCxjfX0sbi5lYWNoKG4uZXhwci5tYXRjaC5ib29sLnNvdXJjZS5tYXRjaCgvXHcrL2cpLGZ1bmN0aW9uKGEsYil7dmFyIGM9cGNbYl18fG4uZmluZC5hdHRyO3BjW2JdPXNjJiZyY3x8IXFjLnRlc3QoYik/ZnVuY3Rpb24oYSxiLGQpe3ZhciBlLGY7cmV0dXJuIGR8fChmPXBjW2JdLHBjW2JdPWUsZT1udWxsIT1jKGEsYixkKT9iLnRvTG93ZXJDYXNlKCk6bnVsbCxwY1tiXT1mKSxlfTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM/dm9pZCAwOmFbbi5jYW1lbENhc2UoImRlZmF1bHQtIitiKV0/Yi50b0xvd2VyQ2FzZSgpOm51bGx9fSksc2MmJnJjfHwobi5hdHRySG9va3MudmFsdWU9e3NldDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG4ubm9kZU5hbWUoYSwiaW5wdXQiKT92b2lkKGEuZGVmYXVsdFZhbHVlPWIpOm5jJiZuYy5zZXQoYSxiLGMpfX0pLHJjfHwobmM9e3NldDpmdW5jdGlvbihhLGIsYyl7dmFyIGQ9YS5nZXRBdHRyaWJ1dGVOb2RlKGMpO3JldHVybiBkfHxhLnNldEF0dHJpYnV0ZU5vZGUoZD1hLm93bmVyRG9jdW1lbnQuY3JlYXRlQXR0cmlidXRlKGMpKSxkLnZhbHVlPWIrPSIiLCJ2YWx1ZSI9PT1jfHxiPT09YS5nZXRBdHRyaWJ1dGUoYyk/Yjp2b2lkIDB9fSxwYy5pZD1wYy5uYW1lPXBjLmNvb3Jkcz1mdW5jdGlvbihhLGIsYyl7dmFyIGQ7cmV0dXJuIGM/dm9pZCAwOihkPWEuZ2V0QXR0cmlidXRlTm9kZShiKSkmJiIiIT09ZC52YWx1ZT9kLnZhbHVlOm51bGx9LG4udmFsSG9va3MuYnV0dG9uPXtnZXQ6ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLmdldEF0dHJpYnV0ZU5vZGUoYik7cmV0dXJuIGMmJmMuc3BlY2lmaWVkP2MudmFsdWU6dm9pZCAwfSxzZXQ6bmMuc2V0fSxuLmF0dHJIb29rcy5jb250ZW50ZWRpdGFibGU9e3NldDpmdW5jdGlvbihhLGIsYyl7bmMuc2V0KGEsIiI9PT1iPyExOmIsYyl9fSxuLmVhY2goWyJ3aWR0aCIsImhlaWdodCJdLGZ1bmN0aW9uKGEsYil7bi5hdHRySG9va3NbYl09e3NldDpmdW5jdGlvbihhLGMpe3JldHVybiIiPT09Yz8oYS5zZXRBdHRyaWJ1dGUoYiwiYXV0byIpLGMpOnZvaWQgMH19fSkpLGwuc3R5bGV8fChuLmF0dHJIb29rcy5zdHlsZT17Z2V0OmZ1bmN0aW9uKGEpe3JldHVybiBhLnN0eWxlLmNzc1RleHR8fHZvaWQgMH0sc2V0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIGEuc3R5bGUuY3NzVGV4dD1iKyIifX0pO3ZhciB0Yz0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b258b2JqZWN0KSQvaSx1Yz0vXig/OmF8YXJlYSkkL2k7bi5mbi5leHRlbmQoe3Byb3A6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gVyh0aGlzLG4ucHJvcCxhLGIsYXJndW1lbnRzLmxlbmd0aD4xKX0scmVtb3ZlUHJvcDpmdW5jdGlvbihhKXtyZXR1cm4gYT1uLnByb3BGaXhbYV18fGEsdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dHJ5e3RoaXNbYV09dm9pZCAwLGRlbGV0ZSB0aGlzW2FdfWNhdGNoKGIpe319KX19KSxuLmV4dGVuZCh7cHJvcEZpeDp7ImZvciI6Imh0bWxGb3IiLCJjbGFzcyI6ImNsYXNzTmFtZSJ9LHByb3A6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnPWEubm9kZVR5cGU7aWYoYSYmMyE9PWcmJjghPT1nJiYyIT09ZylyZXR1cm4gZj0xIT09Z3x8IW4uaXNYTUxEb2MoYSksZiYmKGI9bi5wcm9wRml4W2JdfHxiLGU9bi5wcm9wSG9va3NbYl0pLHZvaWQgMCE9PWM/ZSYmInNldCJpbiBlJiZ2b2lkIDAhPT0oZD1lLnNldChhLGMsYikpP2Q6YVtiXT1jOmUmJiJnZXQiaW4gZSYmbnVsbCE9PShkPWUuZ2V0KGEsYikpP2Q6YVtiXX0scHJvcEhvb2tzOnt0YWJJbmRleDp7Z2V0OmZ1bmN0aW9uKGEpe3ZhciBiPW4uZmluZC5hdHRyKGEsInRhYmluZGV4Iik7cmV0dXJuIGI/cGFyc2VJbnQoYiwxMCk6dGMudGVzdChhLm5vZGVOYW1lKXx8dWMudGVzdChhLm5vZGVOYW1lKSYmYS5ocmVmPzA6LTF9fX19KSxsLmhyZWZOb3JtYWxpemVkfHxuLmVhY2goWyJocmVmIiwic3JjIl0sZnVuY3Rpb24oYSxiKXtuLnByb3BIb29rc1tiXT17Z2V0OmZ1bmN0aW9uKGEpe3JldHVybiBhLmdldEF0dHJpYnV0ZShiLDQpfX19KSxsLm9wdFNlbGVjdGVkfHwobi5wcm9wSG9va3Muc2VsZWN0ZWQ9e2dldDpmdW5jdGlvbihhKXt2YXIgYj1hLnBhcmVudE5vZGU7cmV0dXJuIGImJihiLnNlbGVjdGVkSW5kZXgsYi5wYXJlbnROb2RlJiZiLnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCksbnVsbH19KSxuLmVhY2goWyJ0YWJJbmRleCIsInJlYWRPbmx5IiwibWF4TGVuZ3RoIiwiY2VsbFNwYWNpbmciLCJjZWxsUGFkZGluZyIsInJvd1NwYW4iLCJjb2xTcGFuIiwidXNlTWFwIiwiZnJhbWVCb3JkZXIiLCJjb250ZW50RWRpdGFibGUiXSxmdW5jdGlvbigpe24ucHJvcEZpeFt0aGlzLnRvTG93ZXJDYXNlKCldPXRoaXN9KSxsLmVuY3R5cGV8fChuLnByb3BGaXguZW5jdHlwZT0iZW5jb2RpbmciKTt2YXIgdmM9L1tcdFxyXG5cZl0vZztuLmZuLmV4dGVuZCh7YWRkQ2xhc3M6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGg9MCxpPXRoaXMubGVuZ3RoLGo9InN0cmluZyI9PXR5cGVvZiBhJiZhO2lmKG4uaXNGdW5jdGlvbihhKSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGIpe24odGhpcykuYWRkQ2xhc3MoYS5jYWxsKHRoaXMsYix0aGlzLmNsYXNzTmFtZSkpfSk7aWYoailmb3IoYj0oYXx8IiIpLm1hdGNoKEYpfHxbXTtpPmg7aCsrKWlmKGM9dGhpc1toXSxkPTE9PT1jLm5vZGVUeXBlJiYoYy5jbGFzc05hbWU/KCIgIitjLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UodmMsIiAiKToiICIpKXtmPTA7d2hpbGUoZT1iW2YrK10pZC5pbmRleE9mKCIgIitlKyIgIik8MCYmKGQrPWUrIiAiKTtnPW4udHJpbShkKSxjLmNsYXNzTmFtZSE9PWcmJihjLmNsYXNzTmFtZT1nKX1yZXR1cm4gdGhpc30scmVtb3ZlQ2xhc3M6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGg9MCxpPXRoaXMubGVuZ3RoLGo9MD09PWFyZ3VtZW50cy5sZW5ndGh8fCJzdHJpbmciPT10eXBlb2YgYSYmYTtpZihuLmlzRnVuY3Rpb24oYSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihiKXtuKHRoaXMpLnJlbW92ZUNsYXNzKGEuY2FsbCh0aGlzLGIsdGhpcy5jbGFzc05hbWUpKX0pO2lmKGopZm9yKGI9KGF8fCIiKS5tYXRjaChGKXx8W107aT5oO2grKylpZihjPXRoaXNbaF0sZD0xPT09Yy5ub2RlVHlwZSYmKGMuY2xhc3NOYW1lPygiICIrYy5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKHZjLCIgIik6IiIpKXtmPTA7d2hpbGUoZT1iW2YrK10pd2hpbGUoZC5pbmRleE9mKCIgIitlKyIgIik+PTApZD1kLnJlcGxhY2UoIiAiK2UrIiAiLCIgIik7Zz1hP24udHJpbShkKToiIixjLmNsYXNzTmFtZSE9PWcmJihjLmNsYXNzTmFtZT1nKX1yZXR1cm4gdGhpc30sdG9nZ2xlQ2xhc3M6ZnVuY3Rpb24oYSxiKXt2YXIgYz10eXBlb2YgYTtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiBiJiYic3RyaW5nIj09PWM/Yj90aGlzLmFkZENsYXNzKGEpOnRoaXMucmVtb3ZlQ2xhc3MoYSk6dGhpcy5lYWNoKG4uaXNGdW5jdGlvbihhKT9mdW5jdGlvbihjKXtuKHRoaXMpLnRvZ2dsZUNsYXNzKGEuY2FsbCh0aGlzLGMsdGhpcy5jbGFzc05hbWUsYiksYil9OmZ1bmN0aW9uKCl7aWYoInN0cmluZyI9PT1jKXt2YXIgYixkPTAsZT1uKHRoaXMpLGY9YS5tYXRjaChGKXx8W107d2hpbGUoYj1mW2QrK10pZS5oYXNDbGFzcyhiKT9lLnJlbW92ZUNsYXNzKGIpOmUuYWRkQ2xhc3MoYil9ZWxzZShjPT09THx8ImJvb2xlYW4iPT09YykmJih0aGlzLmNsYXNzTmFtZSYmbi5fZGF0YSh0aGlzLCJfX2NsYXNzTmFtZV9fIix0aGlzLmNsYXNzTmFtZSksdGhpcy5jbGFzc05hbWU9dGhpcy5jbGFzc05hbWV8fGE9PT0hMT8iIjpuLl9kYXRhKHRoaXMsIl9fY2xhc3NOYW1lX18iKXx8IiIpfSl9LGhhc0NsYXNzOmZ1bmN0aW9uKGEpe2Zvcih2YXIgYj0iICIrYSsiICIsYz0wLGQ9dGhpcy5sZW5ndGg7ZD5jO2MrKylpZigxPT09dGhpc1tjXS5ub2RlVHlwZSYmKCIgIit0aGlzW2NdLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UodmMsIiAiKS5pbmRleE9mKGIpPj0wKXJldHVybiEwO3JldHVybiExfX0pLG4uZWFjaCgiYmx1ciBmb2N1cyBmb2N1c2luIGZvY3Vzb3V0IGxvYWQgcmVzaXplIHNjcm9sbCB1bmxvYWQgY2xpY2sgZGJsY2xpY2sgbW91c2Vkb3duIG1vdXNldXAgbW91c2Vtb3ZlIG1vdXNlb3ZlciBtb3VzZW91dCBtb3VzZWVudGVyIG1vdXNlbGVhdmUgY2hhbmdlIHNlbGVjdCBzdWJtaXQga2V5ZG93biBrZXlwcmVzcyBrZXl1cCBlcnJvciBjb250ZXh0bWVudSIuc3BsaXQoIiAiKSxmdW5jdGlvbihhLGIpe24uZm5bYl09ZnVuY3Rpb24oYSxjKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD4wP3RoaXMub24oYixudWxsLGEsYyk6dGhpcy50cmlnZ2VyKGIpfX0pLG4uZm4uZXh0ZW5kKHtob3ZlcjpmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLm1vdXNlZW50ZXIoYSkubW91c2VsZWF2ZShifHxhKX0sYmluZDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIHRoaXMub24oYSxudWxsLGIsYyl9LHVuYmluZDpmdW5jdGlvbihhLGIpe3JldHVybiB0aGlzLm9mZihhLG51bGwsYil9LGRlbGVnYXRlOmZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiB0aGlzLm9uKGIsYSxjLGQpfSx1bmRlbGVnYXRlOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gMT09PWFyZ3VtZW50cy5sZW5ndGg/dGhpcy5vZmYoYSwiKioiKTp0aGlzLm9mZihiLGF8fCIqKiIsYyl9fSk7dmFyIHdjPW4ubm93KCkseGM9L1w/Lyx5Yz0vKCwpfChcW3x7KXwofXxdKXwiKD86W14iXFxcclxuXXxcXFsiXFxcL2JmbnJ0XXxcXHVbXGRhLWZBLUZdezR9KSoiXHMqOj98dHJ1ZXxmYWxzZXxudWxsfC0/KD8hMFxkKVxkKyg/OlwuXGQrfCkoPzpbZUVdWystXT9cZCt8KS9nO24ucGFyc2VKU09OPWZ1bmN0aW9uKGIpe2lmKGEuSlNPTiYmYS5KU09OLnBhcnNlKXJldHVybiBhLkpTT04ucGFyc2UoYisiIik7dmFyIGMsZD1udWxsLGU9bi50cmltKGIrIiIpO3JldHVybiBlJiYhbi50cmltKGUucmVwbGFjZSh5YyxmdW5jdGlvbihhLGIsZSxmKXtyZXR1cm4gYyYmYiYmKGQ9MCksMD09PWQ/YTooYz1lfHxiLGQrPSFmLSFlLCIiKX0pKT9GdW5jdGlvbigicmV0dXJuICIrZSkoKTpuLmVycm9yKCJJbnZhbGlkIEpTT046ICIrYil9LG4ucGFyc2VYTUw9ZnVuY3Rpb24oYil7dmFyIGMsZDtpZighYnx8InN0cmluZyIhPXR5cGVvZiBiKXJldHVybiBudWxsO3RyeXthLkRPTVBhcnNlcj8oZD1uZXcgRE9NUGFyc2VyLGM9ZC5wYXJzZUZyb21TdHJpbmcoYiwidGV4dC94bWwiKSk6KGM9bmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxET00iKSxjLmFzeW5jPSJmYWxzZSIsYy5sb2FkWE1MKGIpKX1jYXRjaChlKXtjPXZvaWQgMH1yZXR1cm4gYyYmYy5kb2N1bWVudEVsZW1lbnQmJiFjLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJwYXJzZXJlcnJvciIpLmxlbmd0aHx8bi5lcnJvcigiSW52YWxpZCBYTUw6ICIrYiksY307dmFyIHpjLEFjLEJjPS8jLiokLyxDYz0vKFs/Jl0pXz1bXiZdKi8sRGM9L14oLio/KTpbIFx0XSooW15cclxuXSopXHI/JC9nbSxFYz0vXig/OmFib3V0fGFwcHxhcHAtc3RvcmFnZXwuKy1leHRlbnNpb258ZmlsZXxyZXN8d2lkZ2V0KTokLyxGYz0vXig/OkdFVHxIRUFEKSQvLEdjPS9eXC9cLy8sSGM9L14oW1x3ListXSs6KSg/OlwvXC8oPzpbXlwvPyNdKkB8KShbXlwvPyM6XSopKD86OihcZCspfCl8KS8sSWM9e30sSmM9e30sS2M9IiovIi5jb25jYXQoIioiKTt0cnl7QWM9bG9jYXRpb24uaHJlZn1jYXRjaChMYyl7QWM9ei5jcmVhdGVFbGVtZW50KCJhIiksQWMuaHJlZj0iIixBYz1BYy5ocmVmfXpjPUhjLmV4ZWMoQWMudG9Mb3dlckNhc2UoKSl8fFtdO2Z1bmN0aW9uIE1jKGEpe3JldHVybiBmdW5jdGlvbihiLGMpeyJzdHJpbmciIT10eXBlb2YgYiYmKGM9YixiPSIqIik7dmFyIGQsZT0wLGY9Yi50b0xvd2VyQ2FzZSgpLm1hdGNoKEYpfHxbXTtpZihuLmlzRnVuY3Rpb24oYykpd2hpbGUoZD1mW2UrK10pIisiPT09ZC5jaGFyQXQoMCk/KGQ9ZC5zbGljZSgxKXx8IioiLChhW2RdPWFbZF18fFtdKS51bnNoaWZ0KGMpKTooYVtkXT1hW2RdfHxbXSkucHVzaChjKX19ZnVuY3Rpb24gTmMoYSxiLGMsZCl7dmFyIGU9e30sZj1hPT09SmM7ZnVuY3Rpb24gZyhoKXt2YXIgaTtyZXR1cm4gZVtoXT0hMCxuLmVhY2goYVtoXXx8W10sZnVuY3Rpb24oYSxoKXt2YXIgaj1oKGIsYyxkKTtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGp8fGZ8fGVbal0/Zj8hKGk9aik6dm9pZCAwOihiLmRhdGFUeXBlcy51bnNoaWZ0KGopLGcoaiksITEpfSksaX1yZXR1cm4gZyhiLmRhdGFUeXBlc1swXSl8fCFlWyIqIl0mJmcoIioiKX1mdW5jdGlvbiBPYyhhLGIpe3ZhciBjLGQsZT1uLmFqYXhTZXR0aW5ncy5mbGF0T3B0aW9uc3x8e307Zm9yKGQgaW4gYil2b2lkIDAhPT1iW2RdJiYoKGVbZF0/YTpjfHwoYz17fSkpW2RdPWJbZF0pO3JldHVybiBjJiZuLmV4dGVuZCghMCxhLGMpLGF9ZnVuY3Rpb24gUGMoYSxiLGMpe3ZhciBkLGUsZixnLGg9YS5jb250ZW50cyxpPWEuZGF0YVR5cGVzO3doaWxlKCIqIj09PWlbMF0paS5zaGlmdCgpLHZvaWQgMD09PWUmJihlPWEubWltZVR5cGV8fGIuZ2V0UmVzcG9uc2VIZWFkZXIoIkNvbnRlbnQtVHlwZSIpKTtpZihlKWZvcihnIGluIGgpaWYoaFtnXSYmaFtnXS50ZXN0KGUpKXtpLnVuc2hpZnQoZyk7YnJlYWt9aWYoaVswXWluIGMpZj1pWzBdO2Vsc2V7Zm9yKGcgaW4gYyl7aWYoIWlbMF18fGEuY29udmVydGVyc1tnKyIgIitpWzBdXSl7Zj1nO2JyZWFrfWR8fChkPWcpfWY9Znx8ZH1yZXR1cm4gZj8oZiE9PWlbMF0mJmkudW5zaGlmdChmKSxjW2ZdKTp2b2lkIDB9ZnVuY3Rpb24gUWMoYSxiLGMsZCl7dmFyIGUsZixnLGgsaSxqPXt9LGs9YS5kYXRhVHlwZXMuc2xpY2UoKTtpZihrWzFdKWZvcihnIGluIGEuY29udmVydGVycylqW2cudG9Mb3dlckNhc2UoKV09YS5jb252ZXJ0ZXJzW2ddO2Y9ay5zaGlmdCgpO3doaWxlKGYpaWYoYS5yZXNwb25zZUZpZWxkc1tmXSYmKGNbYS5yZXNwb25zZUZpZWxkc1tmXV09YiksIWkmJmQmJmEuZGF0YUZpbHRlciYmKGI9YS5kYXRhRmlsdGVyKGIsYS5kYXRhVHlwZSkpLGk9ZixmPWsuc2hpZnQoKSlpZigiKiI9PT1mKWY9aTtlbHNlIGlmKCIqIiE9PWkmJmkhPT1mKXtpZihnPWpbaSsiICIrZl18fGpbIiogIitmXSwhZylmb3IoZSBpbiBqKWlmKGg9ZS5zcGxpdCgiICIpLGhbMV09PT1mJiYoZz1qW2krIiAiK2hbMF1dfHxqWyIqICIraFswXV0pKXtnPT09ITA/Zz1qW2VdOmpbZV0hPT0hMCYmKGY9aFswXSxrLnVuc2hpZnQoaFsxXSkpO2JyZWFrfWlmKGchPT0hMClpZihnJiZhWyJ0aHJvd3MiXSliPWcoYik7ZWxzZSB0cnl7Yj1nKGIpfWNhdGNoKGwpe3JldHVybntzdGF0ZToicGFyc2VyZXJyb3IiLGVycm9yOmc/bDoiTm8gY29udmVyc2lvbiBmcm9tICIraSsiIHRvICIrZn19fXJldHVybntzdGF0ZToic3VjY2VzcyIsZGF0YTpifX1uLmV4dGVuZCh7YWN0aXZlOjAsbGFzdE1vZGlmaWVkOnt9LGV0YWc6e30sYWpheFNldHRpbmdzOnt1cmw6QWMsdHlwZToiR0VUIixpc0xvY2FsOkVjLnRlc3QoemNbMV0pLGdsb2JhbDohMCxwcm9jZXNzRGF0YTohMCxhc3luYzohMCxjb250ZW50VHlwZToiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PVVURi04IixhY2NlcHRzOnsiKiI6S2MsdGV4dDoidGV4dC9wbGFpbiIsaHRtbDoidGV4dC9odG1sIix4bWw6ImFwcGxpY2F0aW9uL3htbCwgdGV4dC94bWwiLGpzb246ImFwcGxpY2F0aW9uL2pzb24sIHRleHQvamF2YXNjcmlwdCJ9LGNvbnRlbnRzOnt4bWw6L3htbC8saHRtbDovaHRtbC8sanNvbjovanNvbi99LHJlc3BvbnNlRmllbGRzOnt4bWw6InJlc3BvbnNlWE1MIix0ZXh0OiJyZXNwb25zZVRleHQiLGpzb246InJlc3BvbnNlSlNPTiJ9LGNvbnZlcnRlcnM6eyIqIHRleHQiOlN0cmluZywidGV4dCBodG1sIjohMCwidGV4dCBqc29uIjpuLnBhcnNlSlNPTiwidGV4dCB4bWwiOm4ucGFyc2VYTUx9LGZsYXRPcHRpb25zOnt1cmw6ITAsY29udGV4dDohMH19LGFqYXhTZXR1cDpmdW5jdGlvbihhLGIpe3JldHVybiBiP09jKE9jKGEsbi5hamF4U2V0dGluZ3MpLGIpOk9jKG4uYWpheFNldHRpbmdzLGEpfSxhamF4UHJlZmlsdGVyOk1jKEljKSxhamF4VHJhbnNwb3J0Ok1jKEpjKSxhamF4OmZ1bmN0aW9uKGEsYil7Im9iamVjdCI9PXR5cGVvZiBhJiYoYj1hLGE9dm9pZCAwKSxiPWJ8fHt9O3ZhciBjLGQsZSxmLGcsaCxpLGosaz1uLmFqYXhTZXR1cCh7fSxiKSxsPWsuY29udGV4dHx8ayxtPWsuY29udGV4dCYmKGwubm9kZVR5cGV8fGwuanF1ZXJ5KT9uKGwpOm4uZXZlbnQsbz1uLkRlZmVycmVkKCkscD1uLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSxxPWsuc3RhdHVzQ29kZXx8e30scj17fSxzPXt9LHQ9MCx1PSJjYW5jZWxlZCIsdj17cmVhZHlTdGF0ZTowLGdldFJlc3BvbnNlSGVhZGVyOmZ1bmN0aW9uKGEpe3ZhciBiO2lmKDI9PT10KXtpZighail7aj17fTt3aGlsZShiPURjLmV4ZWMoZikpaltiWzFdLnRvTG93ZXJDYXNlKCldPWJbMl19Yj1qW2EudG9Mb3dlckNhc2UoKV19cmV0dXJuIG51bGw9PWI/bnVsbDpifSxnZXRBbGxSZXNwb25zZUhlYWRlcnM6ZnVuY3Rpb24oKXtyZXR1cm4gMj09PXQ/ZjpudWxsfSxzZXRSZXF1ZXN0SGVhZGVyOmZ1bmN0aW9uKGEsYil7dmFyIGM9YS50b0xvd2VyQ2FzZSgpO3JldHVybiB0fHwoYT1zW2NdPXNbY118fGEsclthXT1iKSx0aGlzfSxvdmVycmlkZU1pbWVUeXBlOmZ1bmN0aW9uKGEpe3JldHVybiB0fHwoay5taW1lVHlwZT1hKSx0aGlzfSxzdGF0dXNDb2RlOmZ1bmN0aW9uKGEpe3ZhciBiO2lmKGEpaWYoMj50KWZvcihiIGluIGEpcVtiXT1bcVtiXSxhW2JdXTtlbHNlIHYuYWx3YXlzKGFbdi5zdGF0dXNdKTtyZXR1cm4gdGhpc30sYWJvcnQ6ZnVuY3Rpb24oYSl7dmFyIGI9YXx8dTtyZXR1cm4gaSYmaS5hYm9ydChiKSx4KDAsYiksdGhpc319O2lmKG8ucHJvbWlzZSh2KS5jb21wbGV0ZT1wLmFkZCx2LnN1Y2Nlc3M9di5kb25lLHYuZXJyb3I9di5mYWlsLGsudXJsPSgoYXx8ay51cmx8fEFjKSsiIikucmVwbGFjZShCYywiIikucmVwbGFjZShHYyx6Y1sxXSsiLy8iKSxrLnR5cGU9Yi5tZXRob2R8fGIudHlwZXx8ay5tZXRob2R8fGsudHlwZSxrLmRhdGFUeXBlcz1uLnRyaW0oay5kYXRhVHlwZXx8IioiKS50b0xvd2VyQ2FzZSgpLm1hdGNoKEYpfHxbIiJdLG51bGw9PWsuY3Jvc3NEb21haW4mJihjPUhjLmV4ZWMoay51cmwudG9Mb3dlckNhc2UoKSksay5jcm9zc0RvbWFpbj0hKCFjfHxjWzFdPT09emNbMV0mJmNbMl09PT16Y1syXSYmKGNbM118fCgiaHR0cDoiPT09Y1sxXT8iODAiOiI0NDMiKSk9PT0oemNbM118fCgiaHR0cDoiPT09emNbMV0/IjgwIjoiNDQzIikpKSksay5kYXRhJiZrLnByb2Nlc3NEYXRhJiYic3RyaW5nIiE9dHlwZW9mIGsuZGF0YSYmKGsuZGF0YT1uLnBhcmFtKGsuZGF0YSxrLnRyYWRpdGlvbmFsKSksTmMoSWMsayxiLHYpLDI9PT10KXJldHVybiB2O2g9ay5nbG9iYWwsaCYmMD09PW4uYWN0aXZlKysmJm4uZXZlbnQudHJpZ2dlcigiYWpheFN0YXJ0Iiksay50eXBlPWsudHlwZS50b1VwcGVyQ2FzZSgpLGsuaGFzQ29udGVudD0hRmMudGVzdChrLnR5cGUpLGU9ay51cmwsay5oYXNDb250ZW50fHwoay5kYXRhJiYoZT1rLnVybCs9KHhjLnRlc3QoZSk/IiYiOiI/Iikray5kYXRhLGRlbGV0ZSBrLmRhdGEpLGsuY2FjaGU9PT0hMSYmKGsudXJsPUNjLnRlc3QoZSk/ZS5yZXBsYWNlKENjLCIkMV89Iit3YysrKTplKyh4Yy50ZXN0KGUpPyImIjoiPyIpKyJfPSIrd2MrKykpLGsuaWZNb2RpZmllZCYmKG4ubGFzdE1vZGlmaWVkW2VdJiZ2LnNldFJlcXVlc3RIZWFkZXIoIklmLU1vZGlmaWVkLVNpbmNlIixuLmxhc3RNb2RpZmllZFtlXSksbi5ldGFnW2VdJiZ2LnNldFJlcXVlc3RIZWFkZXIoIklmLU5vbmUtTWF0Y2giLG4uZXRhZ1tlXSkpLChrLmRhdGEmJmsuaGFzQ29udGVudCYmay5jb250ZW50VHlwZSE9PSExfHxiLmNvbnRlbnRUeXBlKSYmdi5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LVR5cGUiLGsuY29udGVudFR5cGUpLHYuc2V0UmVxdWVzdEhlYWRlcigiQWNjZXB0IixrLmRhdGFUeXBlc1swXSYmay5hY2NlcHRzW2suZGF0YVR5cGVzWzBdXT9rLmFjY2VwdHNbay5kYXRhVHlwZXNbMF1dKygiKiIhPT1rLmRhdGFUeXBlc1swXT8iLCAiK0tjKyI7IHE9MC4wMSI6IiIpOmsuYWNjZXB0c1siKiJdKTtmb3IoZCBpbiBrLmhlYWRlcnMpdi5zZXRSZXF1ZXN0SGVhZGVyKGQsay5oZWFkZXJzW2RdKTtpZihrLmJlZm9yZVNlbmQmJihrLmJlZm9yZVNlbmQuY2FsbChsLHYsayk9PT0hMXx8Mj09PXQpKXJldHVybiB2LmFib3J0KCk7dT0iYWJvcnQiO2ZvcihkIGlue3N1Y2Nlc3M6MSxlcnJvcjoxLGNvbXBsZXRlOjF9KXZbZF0oa1tkXSk7aWYoaT1OYyhKYyxrLGIsdikpe3YucmVhZHlTdGF0ZT0xLGgmJm0udHJpZ2dlcigiYWpheFNlbmQiLFt2LGtdKSxrLmFzeW5jJiZrLnRpbWVvdXQ+MCYmKGc9c2V0VGltZW91dChmdW5jdGlvbigpe3YuYWJvcnQoInRpbWVvdXQiKX0say50aW1lb3V0KSk7dHJ5e3Q9MSxpLnNlbmQocix4KX1jYXRjaCh3KXtpZighKDI+dCkpdGhyb3cgdzt4KC0xLHcpfX1lbHNlIHgoLTEsIk5vIFRyYW5zcG9ydCIpO2Z1bmN0aW9uIHgoYSxiLGMsZCl7dmFyIGoscixzLHUsdyx4PWI7MiE9PXQmJih0PTIsZyYmY2xlYXJUaW1lb3V0KGcpLGk9dm9pZCAwLGY9ZHx8IiIsdi5yZWFkeVN0YXRlPWE+MD80OjAsaj1hPj0yMDAmJjMwMD5hfHwzMDQ9PT1hLGMmJih1PVBjKGssdixjKSksdT1RYyhrLHUsdixqKSxqPyhrLmlmTW9kaWZpZWQmJih3PXYuZ2V0UmVzcG9uc2VIZWFkZXIoIkxhc3QtTW9kaWZpZWQiKSx3JiYobi5sYXN0TW9kaWZpZWRbZV09dyksdz12LmdldFJlc3BvbnNlSGVhZGVyKCJldGFnIiksdyYmKG4uZXRhZ1tlXT13KSksMjA0PT09YXx8IkhFQUQiPT09ay50eXBlP3g9Im5vY29udGVudCI6MzA0PT09YT94PSJub3Rtb2RpZmllZCI6KHg9dS5zdGF0ZSxyPXUuZGF0YSxzPXUuZXJyb3Isaj0hcykpOihzPXgsKGF8fCF4KSYmKHg9ImVycm9yIiwwPmEmJihhPTApKSksdi5zdGF0dXM9YSx2LnN0YXR1c1RleHQ9KGJ8fHgpKyIiLGo/by5yZXNvbHZlV2l0aChsLFtyLHgsdl0pOm8ucmVqZWN0V2l0aChsLFt2LHgsc10pLHYuc3RhdHVzQ29kZShxKSxxPXZvaWQgMCxoJiZtLnRyaWdnZXIoaj8iYWpheFN1Y2Nlc3MiOiJhamF4RXJyb3IiLFt2LGssaj9yOnNdKSxwLmZpcmVXaXRoKGwsW3YseF0pLGgmJihtLnRyaWdnZXIoImFqYXhDb21wbGV0ZSIsW3Ysa10pLC0tbi5hY3RpdmV8fG4uZXZlbnQudHJpZ2dlcigiYWpheFN0b3AiKSkpfXJldHVybiB2fSxnZXRKU09OOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gbi5nZXQoYSxiLGMsImpzb24iKX0sZ2V0U2NyaXB0OmZ1bmN0aW9uKGEsYil7cmV0dXJuIG4uZ2V0KGEsdm9pZCAwLGIsInNjcmlwdCIpfX0pLG4uZWFjaChbImdldCIsInBvc3QiXSxmdW5jdGlvbihhLGIpe25bYl09ZnVuY3Rpb24oYSxjLGQsZSl7cmV0dXJuIG4uaXNGdW5jdGlvbihjKSYmKGU9ZXx8ZCxkPWMsYz12b2lkIDApLG4uYWpheCh7dXJsOmEsdHlwZTpiLGRhdGFUeXBlOmUsZGF0YTpjLHN1Y2Nlc3M6ZH0pfX0pLG4uZWFjaChbImFqYXhTdGFydCIsImFqYXhTdG9wIiwiYWpheENvbXBsZXRlIiwiYWpheEVycm9yIiwiYWpheFN1Y2Nlc3MiLCJhamF4U2VuZCJdLGZ1bmN0aW9uKGEsYil7bi5mbltiXT1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5vbihiLGEpfX0pLG4uX2V2YWxVcmw9ZnVuY3Rpb24oYSl7cmV0dXJuIG4uYWpheCh7dXJsOmEsdHlwZToiR0VUIixkYXRhVHlwZToic2NyaXB0Iixhc3luYzohMSxnbG9iYWw6ITEsInRocm93cyI6ITB9KX0sbi5mbi5leHRlbmQoe3dyYXBBbGw6ZnVuY3Rpb24oYSl7aWYobi5pc0Z1bmN0aW9uKGEpKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYil7bih0aGlzKS53cmFwQWxsKGEuY2FsbCh0aGlzLGIpKX0pO2lmKHRoaXNbMF0pe3ZhciBiPW4oYSx0aGlzWzBdLm93bmVyRG9jdW1lbnQpLmVxKDApLmNsb25lKCEwKTt0aGlzWzBdLnBhcmVudE5vZGUmJmIuaW5zZXJ0QmVmb3JlKHRoaXNbMF0pLGIubWFwKGZ1bmN0aW9uKCl7dmFyIGE9dGhpczt3aGlsZShhLmZpcnN0Q2hpbGQmJjE9PT1hLmZpcnN0Q2hpbGQubm9kZVR5cGUpYT1hLmZpcnN0Q2hpbGQ7cmV0dXJuIGF9KS5hcHBlbmQodGhpcyl9cmV0dXJuIHRoaXN9LHdyYXBJbm5lcjpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5lYWNoKG4uaXNGdW5jdGlvbihhKT9mdW5jdGlvbihiKXtuKHRoaXMpLndyYXBJbm5lcihhLmNhbGwodGhpcyxiKSl9OmZ1bmN0aW9uKCl7dmFyIGI9bih0aGlzKSxjPWIuY29udGVudHMoKTtjLmxlbmd0aD9jLndyYXBBbGwoYSk6Yi5hcHBlbmQoYSl9KX0sd3JhcDpmdW5jdGlvbihhKXt2YXIgYj1uLmlzRnVuY3Rpb24oYSk7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihjKXtuKHRoaXMpLndyYXBBbGwoYj9hLmNhbGwodGhpcyxjKTphKX0pfSx1bndyYXA6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wYXJlbnQoKS5lYWNoKGZ1bmN0aW9uKCl7bi5ub2RlTmFtZSh0aGlzLCJib2R5Iil8fG4odGhpcykucmVwbGFjZVdpdGgodGhpcy5jaGlsZE5vZGVzKX0pLmVuZCgpfX0pLG4uZXhwci5maWx0ZXJzLmhpZGRlbj1mdW5jdGlvbihhKXtyZXR1cm4gYS5vZmZzZXRXaWR0aDw9MCYmYS5vZmZzZXRIZWlnaHQ8PTB8fCFsLnJlbGlhYmxlSGlkZGVuT2Zmc2V0cygpJiYibm9uZSI9PT0oYS5zdHlsZSYmYS5zdHlsZS5kaXNwbGF5fHxuLmNzcyhhLCJkaXNwbGF5IikpfSxuLmV4cHIuZmlsdGVycy52aXNpYmxlPWZ1bmN0aW9uKGEpe3JldHVybiFuLmV4cHIuZmlsdGVycy5oaWRkZW4oYSl9O3ZhciBSYz0vJTIwL2csU2M9L1xbXF0kLyxUYz0vXHI/XG4vZyxVYz0vXig/OnN1Ym1pdHxidXR0b258aW1hZ2V8cmVzZXR8ZmlsZSkkL2ksVmM9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8a2V5Z2VuKS9pO2Z1bmN0aW9uIFdjKGEsYixjLGQpe3ZhciBlO2lmKG4uaXNBcnJheShiKSluLmVhY2goYixmdW5jdGlvbihiLGUpe2N8fFNjLnRlc3QoYSk/ZChhLGUpOldjKGErIlsiKygib2JqZWN0Ij09dHlwZW9mIGU/YjoiIikrIl0iLGUsYyxkKX0pO2Vsc2UgaWYoY3x8Im9iamVjdCIhPT1uLnR5cGUoYikpZChhLGIpO2Vsc2UgZm9yKGUgaW4gYilXYyhhKyJbIitlKyJdIixiW2VdLGMsZCl9bi5wYXJhbT1mdW5jdGlvbihhLGIpe3ZhciBjLGQ9W10sZT1mdW5jdGlvbihhLGIpe2I9bi5pc0Z1bmN0aW9uKGIpP2IoKTpudWxsPT1iPyIiOmIsZFtkLmxlbmd0aF09ZW5jb2RlVVJJQ29tcG9uZW50KGEpKyI9IitlbmNvZGVVUklDb21wb25lbnQoYil9O2lmKHZvaWQgMD09PWImJihiPW4uYWpheFNldHRpbmdzJiZuLmFqYXhTZXR0aW5ncy50cmFkaXRpb25hbCksbi5pc0FycmF5KGEpfHxhLmpxdWVyeSYmIW4uaXNQbGFpbk9iamVjdChhKSluLmVhY2goYSxmdW5jdGlvbigpe2UodGhpcy5uYW1lLHRoaXMudmFsdWUpfSk7ZWxzZSBmb3IoYyBpbiBhKVdjKGMsYVtjXSxiLGUpO3JldHVybiBkLmpvaW4oIiYiKS5yZXBsYWNlKFJjLCIrIil9LG4uZm4uZXh0ZW5kKHtzZXJpYWxpemU6ZnVuY3Rpb24oKXtyZXR1cm4gbi5wYXJhbSh0aGlzLnNlcmlhbGl6ZUFycmF5KCkpfSxzZXJpYWxpemVBcnJheTpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1hcChmdW5jdGlvbigpe3ZhciBhPW4ucHJvcCh0aGlzLCJlbGVtZW50cyIpO3JldHVybiBhP24ubWFrZUFycmF5KGEpOnRoaXN9KS5maWx0ZXIoZnVuY3Rpb24oKXt2YXIgYT10aGlzLnR5cGU7cmV0dXJuIHRoaXMubmFtZSYmIW4odGhpcykuaXMoIjpkaXNhYmxlZCIpJiZWYy50ZXN0KHRoaXMubm9kZU5hbWUpJiYhVWMudGVzdChhKSYmKHRoaXMuY2hlY2tlZHx8IVgudGVzdChhKSl9KS5tYXAoZnVuY3Rpb24oYSxiKXt2YXIgYz1uKHRoaXMpLnZhbCgpO3JldHVybiBudWxsPT1jP251bGw6bi5pc0FycmF5KGMpP24ubWFwKGMsZnVuY3Rpb24oYSl7cmV0dXJue25hbWU6Yi5uYW1lLHZhbHVlOmEucmVwbGFjZShUYywiXHJcbiIpfX0pOntuYW1lOmIubmFtZSx2YWx1ZTpjLnJlcGxhY2UoVGMsIlxyXG4iKX19KS5nZXQoKX19KSxuLmFqYXhTZXR0aW5ncy54aHI9dm9pZCAwIT09YS5BY3RpdmVYT2JqZWN0P2Z1bmN0aW9uKCl7cmV0dXJuIXRoaXMuaXNMb2NhbCYmL14oZ2V0fHBvc3R8aGVhZHxwdXR8ZGVsZXRlfG9wdGlvbnMpJC9pLnRlc3QodGhpcy50eXBlKSYmJGMoKXx8X2MoKX06JGM7dmFyIFhjPTAsWWM9e30sWmM9bi5hamF4U2V0dGluZ3MueGhyKCk7YS5BY3RpdmVYT2JqZWN0JiZuKGEpLm9uKCJ1bmxvYWQiLGZ1bmN0aW9uKCl7Zm9yKHZhciBhIGluIFljKVljW2FdKHZvaWQgMCwhMCl9KSxsLmNvcnM9ISFaYyYmIndpdGhDcmVkZW50aWFscyJpbiBaYyxaYz1sLmFqYXg9ISFaYyxaYyYmbi5hamF4VHJhbnNwb3J0KGZ1bmN0aW9uKGEpe2lmKCFhLmNyb3NzRG9tYWlufHxsLmNvcnMpe3ZhciBiO3JldHVybntzZW5kOmZ1bmN0aW9uKGMsZCl7dmFyIGUsZj1hLnhocigpLGc9KytYYztpZihmLm9wZW4oYS50eXBlLGEudXJsLGEuYXN5bmMsYS51c2VybmFtZSxhLnBhc3N3b3JkKSxhLnhockZpZWxkcylmb3IoZSBpbiBhLnhockZpZWxkcylmW2VdPWEueGhyRmllbGRzW2VdO2EubWltZVR5cGUmJmYub3ZlcnJpZGVNaW1lVHlwZSYmZi5vdmVycmlkZU1pbWVUeXBlKGEubWltZVR5cGUpLGEuY3Jvc3NEb21haW58fGNbIlgtUmVxdWVzdGVkLVdpdGgiXXx8KGNbIlgtUmVxdWVzdGVkLVdpdGgiXT0iWE1MSHR0cFJlcXVlc3QiKTtmb3IoZSBpbiBjKXZvaWQgMCE9PWNbZV0mJmYuc2V0UmVxdWVzdEhlYWRlcihlLGNbZV0rIiIpO2Yuc2VuZChhLmhhc0NvbnRlbnQmJmEuZGF0YXx8bnVsbCksYj1mdW5jdGlvbihjLGUpe3ZhciBoLGksajtpZihiJiYoZXx8ND09PWYucmVhZHlTdGF0ZSkpaWYoZGVsZXRlIFljW2ddLGI9dm9pZCAwLGYub25yZWFkeXN0YXRlY2hhbmdlPW4ubm9vcCxlKTQhPT1mLnJlYWR5U3RhdGUmJmYuYWJvcnQoKTtlbHNle2o9e30saD1mLnN0YXR1cywic3RyaW5nIj09dHlwZW9mIGYucmVzcG9uc2VUZXh0JiYoai50ZXh0PWYucmVzcG9uc2VUZXh0KTt0cnl7aT1mLnN0YXR1c1RleHR9Y2F0Y2goayl7aT0iIn1ofHwhYS5pc0xvY2FsfHxhLmNyb3NzRG9tYWluPzEyMjM9PT1oJiYoaD0yMDQpOmg9ai50ZXh0PzIwMDo0MDR9aiYmZChoLGksaixmLmdldEFsbFJlc3BvbnNlSGVhZGVycygpKX0sYS5hc3luYz80PT09Zi5yZWFkeVN0YXRlP3NldFRpbWVvdXQoYik6Zi5vbnJlYWR5c3RhdGVjaGFuZ2U9WWNbZ109YjpiKCl9LGFib3J0OmZ1bmN0aW9uKCl7YiYmYih2b2lkIDAsITApfX19fSk7ZnVuY3Rpb24gJGMoKXt0cnl7cmV0dXJuIG5ldyBhLlhNTEh0dHBSZXF1ZXN0fWNhdGNoKGIpe319ZnVuY3Rpb24gX2MoKXt0cnl7cmV0dXJuIG5ldyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9Y2F0Y2goYil7fX1uLmFqYXhTZXR1cCh7YWNjZXB0czp7c2NyaXB0OiJ0ZXh0L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFwcGxpY2F0aW9uL3gtZWNtYXNjcmlwdCJ9LGNvbnRlbnRzOntzY3JpcHQ6Lyg/OmphdmF8ZWNtYSlzY3JpcHQvfSxjb252ZXJ0ZXJzOnsidGV4dCBzY3JpcHQiOmZ1bmN0aW9uKGEpe3JldHVybiBuLmdsb2JhbEV2YWwoYSksYX19fSksbi5hamF4UHJlZmlsdGVyKCJzY3JpcHQiLGZ1bmN0aW9uKGEpe3ZvaWQgMD09PWEuY2FjaGUmJihhLmNhY2hlPSExKSxhLmNyb3NzRG9tYWluJiYoYS50eXBlPSJHRVQiLGEuZ2xvYmFsPSExKX0pLG4uYWpheFRyYW5zcG9ydCgic2NyaXB0IixmdW5jdGlvbihhKXtpZihhLmNyb3NzRG9tYWluKXt2YXIgYixjPXouaGVhZHx8bigiaGVhZCIpWzBdfHx6LmRvY3VtZW50RWxlbWVudDtyZXR1cm57c2VuZDpmdW5jdGlvbihkLGUpe2I9ei5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKSxiLmFzeW5jPSEwLGEuc2NyaXB0Q2hhcnNldCYmKGIuY2hhcnNldD1hLnNjcmlwdENoYXJzZXQpLGIuc3JjPWEudXJsLGIub25sb2FkPWIub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKGEsYyl7KGN8fCFiLnJlYWR5U3RhdGV8fC9sb2FkZWR8Y29tcGxldGUvLnRlc3QoYi5yZWFkeVN0YXRlKSkmJihiLm9ubG9hZD1iLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLGIucGFyZW50Tm9kZSYmYi5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGIpLGI9bnVsbCxjfHxlKDIwMCwic3VjY2VzcyIpKX0sYy5pbnNlcnRCZWZvcmUoYixjLmZpcnN0Q2hpbGQpfSxhYm9ydDpmdW5jdGlvbigpe2ImJmIub25sb2FkKHZvaWQgMCwhMCl9fX19KTt2YXIgYWQ9W10sYmQ9Lyg9KVw/KD89JnwkKXxcP1w/LztuLmFqYXhTZXR1cCh7anNvbnA6ImNhbGxiYWNrIixqc29ucENhbGxiYWNrOmZ1bmN0aW9uKCl7dmFyIGE9YWQucG9wKCl8fG4uZXhwYW5kbysiXyIrd2MrKztyZXR1cm4gdGhpc1thXT0hMCxhfX0pLG4uYWpheFByZWZpbHRlcigianNvbiBqc29ucCIsZnVuY3Rpb24oYixjLGQpe3ZhciBlLGYsZyxoPWIuanNvbnAhPT0hMSYmKGJkLnRlc3QoYi51cmwpPyJ1cmwiOiJzdHJpbmciPT10eXBlb2YgYi5kYXRhJiYhKGIuY29udGVudFR5cGV8fCIiKS5pbmRleE9mKCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiKSYmYmQudGVzdChiLmRhdGEpJiYiZGF0YSIpO3JldHVybiBofHwianNvbnAiPT09Yi5kYXRhVHlwZXNbMF0/KGU9Yi5qc29ucENhbGxiYWNrPW4uaXNGdW5jdGlvbihiLmpzb25wQ2FsbGJhY2spP2IuanNvbnBDYWxsYmFjaygpOmIuanNvbnBDYWxsYmFjayxoP2JbaF09YltoXS5yZXBsYWNlKGJkLCIkMSIrZSk6Yi5qc29ucCE9PSExJiYoYi51cmwrPSh4Yy50ZXN0KGIudXJsKT8iJiI6Ij8iKStiLmpzb25wKyI9IitlKSxiLmNvbnZlcnRlcnNbInNjcmlwdCBqc29uIl09ZnVuY3Rpb24oKXtyZXR1cm4gZ3x8bi5lcnJvcihlKyIgd2FzIG5vdCBjYWxsZWQiKSxnWzBdfSxiLmRhdGFUeXBlc1swXT0ianNvbiIsZj1hW2VdLGFbZV09ZnVuY3Rpb24oKXtnPWFyZ3VtZW50c30sZC5hbHdheXMoZnVuY3Rpb24oKXthW2VdPWYsYltlXSYmKGIuanNvbnBDYWxsYmFjaz1jLmpzb25wQ2FsbGJhY2ssYWQucHVzaChlKSksZyYmbi5pc0Z1bmN0aW9uKGYpJiZmKGdbMF0pLGc9Zj12b2lkIDB9KSwic2NyaXB0Iik6dm9pZCAwfSksbi5wYXJzZUhUTUw9ZnVuY3Rpb24oYSxiLGMpe2lmKCFhfHwic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIG51bGw7ImJvb2xlYW4iPT10eXBlb2YgYiYmKGM9YixiPSExKSxiPWJ8fHo7dmFyIGQ9di5leGVjKGEpLGU9IWMmJltdO3JldHVybiBkP1tiLmNyZWF0ZUVsZW1lbnQoZFsxXSldOihkPW4uYnVpbGRGcmFnbWVudChbYV0sYixlKSxlJiZlLmxlbmd0aCYmbihlKS5yZW1vdmUoKSxuLm1lcmdlKFtdLGQuY2hpbGROb2RlcykpfTt2YXIgY2Q9bi5mbi5sb2FkO24uZm4ubG9hZD1mdW5jdGlvbihhLGIsYyl7aWYoInN0cmluZyIhPXR5cGVvZiBhJiZjZClyZXR1cm4gY2QuYXBwbHkodGhpcyxhcmd1bWVudHMpO3ZhciBkLGUsZixnPXRoaXMsaD1hLmluZGV4T2YoIiAiKTtyZXR1cm4gaD49MCYmKGQ9YS5zbGljZShoLGEubGVuZ3RoKSxhPWEuc2xpY2UoMCxoKSksbi5pc0Z1bmN0aW9uKGIpPyhjPWIsYj12b2lkIDApOmImJiJvYmplY3QiPT10eXBlb2YgYiYmKGY9IlBPU1QiKSxnLmxlbmd0aD4wJiZuLmFqYXgoe3VybDphLHR5cGU6ZixkYXRhVHlwZToiaHRtbCIsZGF0YTpifSkuZG9uZShmdW5jdGlvbihhKXtlPWFyZ3VtZW50cyxnLmh0bWwoZD9uKCI8ZGl2PiIpLmFwcGVuZChuLnBhcnNlSFRNTChhKSkuZmluZChkKTphKX0pLmNvbXBsZXRlKGMmJmZ1bmN0aW9uKGEsYil7Zy5lYWNoKGMsZXx8W2EucmVzcG9uc2VUZXh0LGIsYV0pfSksdGhpc30sbi5leHByLmZpbHRlcnMuYW5pbWF0ZWQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG4uZ3JlcChuLnRpbWVycyxmdW5jdGlvbihiKXtyZXR1cm4gYT09PWIuZWxlbX0pLmxlbmd0aH07dmFyIGRkPWEuZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O2Z1bmN0aW9uIGVkKGEpe3JldHVybiBuLmlzV2luZG93KGEpP2E6OT09PWEubm9kZVR5cGU/YS5kZWZhdWx0Vmlld3x8YS5wYXJlbnRXaW5kb3c6ITF9bi5vZmZzZXQ9e3NldE9mZnNldDpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmLGcsaCxpLGosaz1uLmNzcyhhLCJwb3NpdGlvbiIpLGw9bihhKSxtPXt9OyJzdGF0aWMiPT09ayYmKGEuc3R5bGUucG9zaXRpb249InJlbGF0aXZlIiksaD1sLm9mZnNldCgpLGY9bi5jc3MoYSwidG9wIiksaT1uLmNzcyhhLCJsZWZ0Iiksaj0oImFic29sdXRlIj09PWt8fCJmaXhlZCI9PT1rKSYmbi5pbkFycmF5KCJhdXRvIixbZixpXSk+LTEsaj8oZD1sLnBvc2l0aW9uKCksZz1kLnRvcCxlPWQubGVmdCk6KGc9cGFyc2VGbG9hdChmKXx8MCxlPXBhcnNlRmxvYXQoaSl8fDApLG4uaXNGdW5jdGlvbihiKSYmKGI9Yi5jYWxsKGEsYyxoKSksbnVsbCE9Yi50b3AmJihtLnRvcD1iLnRvcC1oLnRvcCtnKSxudWxsIT1iLmxlZnQmJihtLmxlZnQ9Yi5sZWZ0LWgubGVmdCtlKSwidXNpbmciaW4gYj9iLnVzaW5nLmNhbGwoYSxtKTpsLmNzcyhtKX19LG4uZm4uZXh0ZW5kKHtvZmZzZXQ6ZnVuY3Rpb24oYSl7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdm9pZCAwPT09YT90aGlzOnRoaXMuZWFjaChmdW5jdGlvbihiKXtuLm9mZnNldC5zZXRPZmZzZXQodGhpcyxhLGIpfSk7dmFyIGIsYyxkPXt0b3A6MCxsZWZ0OjB9LGU9dGhpc1swXSxmPWUmJmUub3duZXJEb2N1bWVudDtpZihmKXJldHVybiBiPWYuZG9jdW1lbnRFbGVtZW50LG4uY29udGFpbnMoYixlKT8odHlwZW9mIGUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0IT09TCYmKGQ9ZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSksYz1lZChmKSx7dG9wOmQudG9wKyhjLnBhZ2VZT2Zmc2V0fHxiLnNjcm9sbFRvcCktKGIuY2xpZW50VG9wfHwwKSxsZWZ0OmQubGVmdCsoYy5wYWdlWE9mZnNldHx8Yi5zY3JvbGxMZWZ0KS0oYi5jbGllbnRMZWZ0fHwwKX0pOmR9LHBvc2l0aW9uOmZ1bmN0aW9uKCl7aWYodGhpc1swXSl7dmFyIGEsYixjPXt0b3A6MCxsZWZ0OjB9LGQ9dGhpc1swXTtyZXR1cm4iZml4ZWQiPT09bi5jc3MoZCwicG9zaXRpb24iKT9iPWQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk6KGE9dGhpcy5vZmZzZXRQYXJlbnQoKSxiPXRoaXMub2Zmc2V0KCksbi5ub2RlTmFtZShhWzBdLCJodG1sIil8fChjPWEub2Zmc2V0KCkpLGMudG9wKz1uLmNzcyhhWzBdLCJib3JkZXJUb3BXaWR0aCIsITApLGMubGVmdCs9bi5jc3MoYVswXSwiYm9yZGVyTGVmdFdpZHRoIiwhMCkpLHt0b3A6Yi50b3AtYy50b3Atbi5jc3MoZCwibWFyZ2luVG9wIiwhMCksbGVmdDpiLmxlZnQtYy5sZWZ0LW4uY3NzKGQsIm1hcmdpbkxlZnQiLCEwKX19fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9mZnNldFBhcmVudHx8ZGQ7d2hpbGUoYSYmIW4ubm9kZU5hbWUoYSwiaHRtbCIpJiYic3RhdGljIj09PW4uY3NzKGEsInBvc2l0aW9uIikpYT1hLm9mZnNldFBhcmVudDtyZXR1cm4gYXx8ZGR9KX19KSxuLmVhY2goe3Njcm9sbExlZnQ6InBhZ2VYT2Zmc2V0IixzY3JvbGxUb3A6InBhZ2VZT2Zmc2V0In0sZnVuY3Rpb24oYSxiKXt2YXIgYz0vWS8udGVzdChiKTtuLmZuW2FdPWZ1bmN0aW9uKGQpe3JldHVybiBXKHRoaXMsZnVuY3Rpb24oYSxkLGUpe3ZhciBmPWVkKGEpO3JldHVybiB2b2lkIDA9PT1lP2Y/YiBpbiBmP2ZbYl06Zi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbZF06YVtkXTp2b2lkKGY/Zi5zY3JvbGxUbyhjP24oZikuc2Nyb2xsTGVmdCgpOmUsYz9lOm4oZikuc2Nyb2xsVG9wKCkpOmFbZF09ZSl9LGEsZCxhcmd1bWVudHMubGVuZ3RoLG51bGwpfX0pLG4uZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihhLGIpe24uY3NzSG9va3NbYl09TWIobC5waXhlbFBvc2l0aW9uLGZ1bmN0aW9uKGEsYyl7cmV0dXJuIGM/KGM9S2IoYSxiKSxJYi50ZXN0KGMpP24oYSkucG9zaXRpb24oKVtiXSsicHgiOmMpOnZvaWQgMH0pfSksbi5lYWNoKHtIZWlnaHQ6ImhlaWdodCIsV2lkdGg6IndpZHRoIn0sZnVuY3Rpb24oYSxiKXtuLmVhY2goe3BhZGRpbmc6ImlubmVyIithLGNvbnRlbnQ6YiwiIjoib3V0ZXIiK2F9LGZ1bmN0aW9uKGMsZCl7bi5mbltkXT1mdW5jdGlvbihkLGUpe3ZhciBmPWFyZ3VtZW50cy5sZW5ndGgmJihjfHwiYm9vbGVhbiIhPXR5cGVvZiBkKSxnPWN8fChkPT09ITB8fGU9PT0hMD8ibWFyZ2luIjoiYm9yZGVyIik7cmV0dXJuIFcodGhpcyxmdW5jdGlvbihiLGMsZCl7dmFyIGU7cmV0dXJuIG4uaXNXaW5kb3coYik/Yi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrYV06OT09PWIubm9kZVR5cGU/KGU9Yi5kb2N1bWVudEVsZW1lbnQsTWF0aC5tYXgoYi5ib2R5WyJzY3JvbGwiK2FdLGVbInNjcm9sbCIrYV0sYi5ib2R5WyJvZmZzZXQiK2FdLGVbIm9mZnNldCIrYV0sZVsiY2xpZW50IithXSkpOnZvaWQgMD09PWQ/bi5jc3MoYixjLGcpOm4uc3R5bGUoYixjLGQsZyl9LGIsZj9kOnZvaWQgMCxmLG51bGwpfX0pfSksbi5mbi5zaXplPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubGVuZ3RofSxuLmZuLmFuZFNlbGY9bi5mbi5hZGRCYWNrLCJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQmJmRlZmluZSgianF1ZXJ5IixbXSxmdW5jdGlvbigpe3JldHVybiBufSk7dmFyIGZkPWEualF1ZXJ5LGdkPWEuJDtyZXR1cm4gbi5ub0NvbmZsaWN0PWZ1bmN0aW9uKGIpe3JldHVybiBhLiQ9PT1uJiYoYS4kPWdkKSxiJiZhLmpRdWVyeT09PW4mJihhLmpRdWVyeT1mZCksbn0sdHlwZW9mIGI9PT1MJiYoYS5qUXVlcnk9YS4kPW4pLG59KTsK"></script>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<script src="data:application/x-javascript;base64,LyohCiAqIEJvb3RzdHJhcCB2My4zLjEgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKQogKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy4KICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSkKICovCmlmKCJ1bmRlZmluZWQiPT10eXBlb2YgalF1ZXJ5KXRocm93IG5ldyBFcnJvcigiQm9vdHN0cmFwJ3MgSmF2YVNjcmlwdCByZXF1aXJlcyBqUXVlcnkiKTsrZnVuY3Rpb24oYSl7dmFyIGI9YS5mbi5qcXVlcnkuc3BsaXQoIiAiKVswXS5zcGxpdCgiLiIpO2lmKGJbMF08MiYmYlsxXTw5fHwxPT1iWzBdJiY5PT1iWzFdJiZiWzJdPDEpdGhyb3cgbmV3IEVycm9yKCJCb290c3RyYXAncyBKYXZhU2NyaXB0IHJlcXVpcmVzIGpRdWVyeSB2ZXJzaW9uIDEuOS4xIG9yIGhpZ2hlciIpfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYigpe3ZhciBhPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImJvb3RzdHJhcCIpLGI9e1dlYmtpdFRyYW5zaXRpb246IndlYmtpdFRyYW5zaXRpb25FbmQiLE1velRyYW5zaXRpb246InRyYW5zaXRpb25lbmQiLE9UcmFuc2l0aW9uOiJvVHJhbnNpdGlvbkVuZCBvdHJhbnNpdGlvbmVuZCIsdHJhbnNpdGlvbjoidHJhbnNpdGlvbmVuZCJ9O2Zvcih2YXIgYyBpbiBiKWlmKHZvaWQgMCE9PWEuc3R5bGVbY10pcmV0dXJue2VuZDpiW2NdfTtyZXR1cm4hMX1hLmZuLmVtdWxhdGVUcmFuc2l0aW9uRW5kPWZ1bmN0aW9uKGIpe3ZhciBjPSExLGQ9dGhpczthKHRoaXMpLm9uZSgiYnNUcmFuc2l0aW9uRW5kIixmdW5jdGlvbigpe2M9ITB9KTt2YXIgZT1mdW5jdGlvbigpe2N8fGEoZCkudHJpZ2dlcihhLnN1cHBvcnQudHJhbnNpdGlvbi5lbmQpfTtyZXR1cm4gc2V0VGltZW91dChlLGIpLHRoaXN9LGEoZnVuY3Rpb24oKXthLnN1cHBvcnQudHJhbnNpdGlvbj1iKCksYS5zdXBwb3J0LnRyYW5zaXRpb24mJihhLmV2ZW50LnNwZWNpYWwuYnNUcmFuc2l0aW9uRW5kPXtiaW5kVHlwZTphLnN1cHBvcnQudHJhbnNpdGlvbi5lbmQsZGVsZWdhdGVUeXBlOmEuc3VwcG9ydC50cmFuc2l0aW9uLmVuZCxoYW5kbGU6ZnVuY3Rpb24oYil7cmV0dXJuIGEoYi50YXJnZXQpLmlzKHRoaXMpP2IuaGFuZGxlT2JqLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpOnZvaWQgMH19KX0pfShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihiKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGM9YSh0aGlzKSxlPWMuZGF0YSgiYnMuYWxlcnQiKTtlfHxjLmRhdGEoImJzLmFsZXJ0IixlPW5ldyBkKHRoaXMpKSwic3RyaW5nIj09dHlwZW9mIGImJmVbYl0uY2FsbChjKX0pfXZhciBjPSdbZGF0YS1kaXNtaXNzPSJhbGVydCJdJyxkPWZ1bmN0aW9uKGIpe2EoYikub24oImNsaWNrIixjLHRoaXMuY2xvc2UpfTtkLlZFUlNJT049IjMuMy4xIixkLlRSQU5TSVRJT05fRFVSQVRJT049MTUwLGQucHJvdG90eXBlLmNsb3NlPWZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGMoKXtnLmRldGFjaCgpLnRyaWdnZXIoImNsb3NlZC5icy5hbGVydCIpLnJlbW92ZSgpfXZhciBlPWEodGhpcyksZj1lLmF0dHIoImRhdGEtdGFyZ2V0Iik7Znx8KGY9ZS5hdHRyKCJocmVmIiksZj1mJiZmLnJlcGxhY2UoLy4qKD89I1teXHNdKiQpLywiIikpO3ZhciBnPWEoZik7YiYmYi5wcmV2ZW50RGVmYXVsdCgpLGcubGVuZ3RofHwoZz1lLmNsb3Nlc3QoIi5hbGVydCIpKSxnLnRyaWdnZXIoYj1hLkV2ZW50KCJjbG9zZS5icy5hbGVydCIpKSxiLmlzRGVmYXVsdFByZXZlbnRlZCgpfHwoZy5yZW1vdmVDbGFzcygiaW4iKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmZy5oYXNDbGFzcygiZmFkZSIpP2cub25lKCJic1RyYW5zaXRpb25FbmQiLGMpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGQuVFJBTlNJVElPTl9EVVJBVElPTik6YygpKX07dmFyIGU9YS5mbi5hbGVydDthLmZuLmFsZXJ0PWIsYS5mbi5hbGVydC5Db25zdHJ1Y3Rvcj1kLGEuZm4uYWxlcnQubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLmFsZXJ0PWUsdGhpc30sYShkb2N1bWVudCkub24oImNsaWNrLmJzLmFsZXJ0LmRhdGEtYXBpIixjLGQucHJvdG90eXBlLmNsb3NlKX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoImJzLmJ1dHRvbiIpLGY9Im9iamVjdCI9PXR5cGVvZiBiJiZiO2V8fGQuZGF0YSgiYnMuYnV0dG9uIixlPW5ldyBjKHRoaXMsZikpLCJ0b2dnbGUiPT1iP2UudG9nZ2xlKCk6YiYmZS5zZXRTdGF0ZShiKX0pfXZhciBjPWZ1bmN0aW9uKGIsZCl7dGhpcy4kZWxlbWVudD1hKGIpLHRoaXMub3B0aW9ucz1hLmV4dGVuZCh7fSxjLkRFRkFVTFRTLGQpLHRoaXMuaXNMb2FkaW5nPSExfTtjLlZFUlNJT049IjMuMy4xIixjLkRFRkFVTFRTPXtsb2FkaW5nVGV4dDoibG9hZGluZy4uLiJ9LGMucHJvdG90eXBlLnNldFN0YXRlPWZ1bmN0aW9uKGIpe3ZhciBjPSJkaXNhYmxlZCIsZD10aGlzLiRlbGVtZW50LGU9ZC5pcygiaW5wdXQiKT8idmFsIjoiaHRtbCIsZj1kLmRhdGEoKTtiKz0iVGV4dCIsbnVsbD09Zi5yZXNldFRleHQmJmQuZGF0YSgicmVzZXRUZXh0IixkW2VdKCkpLHNldFRpbWVvdXQoYS5wcm94eShmdW5jdGlvbigpe2RbZV0obnVsbD09ZltiXT90aGlzLm9wdGlvbnNbYl06ZltiXSksImxvYWRpbmdUZXh0Ij09Yj8odGhpcy5pc0xvYWRpbmc9ITAsZC5hZGRDbGFzcyhjKS5hdHRyKGMsYykpOnRoaXMuaXNMb2FkaW5nJiYodGhpcy5pc0xvYWRpbmc9ITEsZC5yZW1vdmVDbGFzcyhjKS5yZW1vdmVBdHRyKGMpKX0sdGhpcyksMCl9LGMucHJvdG90eXBlLnRvZ2dsZT1mdW5jdGlvbigpe3ZhciBhPSEwLGI9dGhpcy4kZWxlbWVudC5jbG9zZXN0KCdbZGF0YS10b2dnbGU9ImJ1dHRvbnMiXScpO2lmKGIubGVuZ3RoKXt2YXIgYz10aGlzLiRlbGVtZW50LmZpbmQoImlucHV0Iik7InJhZGlvIj09Yy5wcm9wKCJ0eXBlIikmJihjLnByb3AoImNoZWNrZWQiKSYmdGhpcy4kZWxlbWVudC5oYXNDbGFzcygiYWN0aXZlIik/YT0hMTpiLmZpbmQoIi5hY3RpdmUiKS5yZW1vdmVDbGFzcygiYWN0aXZlIikpLGEmJmMucHJvcCgiY2hlY2tlZCIsIXRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImFjdGl2ZSIpKS50cmlnZ2VyKCJjaGFuZ2UiKX1lbHNlIHRoaXMuJGVsZW1lbnQuYXR0cigiYXJpYS1wcmVzc2VkIiwhdGhpcy4kZWxlbWVudC5oYXNDbGFzcygiYWN0aXZlIikpO2EmJnRoaXMuJGVsZW1lbnQudG9nZ2xlQ2xhc3MoImFjdGl2ZSIpfTt2YXIgZD1hLmZuLmJ1dHRvbjthLmZuLmJ1dHRvbj1iLGEuZm4uYnV0dG9uLkNvbnN0cnVjdG9yPWMsYS5mbi5idXR0b24ubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLmJ1dHRvbj1kLHRoaXN9LGEoZG9jdW1lbnQpLm9uKCJjbGljay5icy5idXR0b24uZGF0YS1hcGkiLCdbZGF0YS10b2dnbGVePSJidXR0b24iXScsZnVuY3Rpb24oYyl7dmFyIGQ9YShjLnRhcmdldCk7ZC5oYXNDbGFzcygiYnRuIil8fChkPWQuY2xvc2VzdCgiLmJ0biIpKSxiLmNhbGwoZCwidG9nZ2xlIiksYy5wcmV2ZW50RGVmYXVsdCgpfSkub24oImZvY3VzLmJzLmJ1dHRvbi5kYXRhLWFwaSBibHVyLmJzLmJ1dHRvbi5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZV49ImJ1dHRvbiJdJyxmdW5jdGlvbihiKXthKGIudGFyZ2V0KS5jbG9zZXN0KCIuYnRuIikudG9nZ2xlQ2xhc3MoImZvY3VzIiwvXmZvY3VzKGluKT8kLy50ZXN0KGIudHlwZSkpfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy5jYXJvdXNlbCIpLGY9YS5leHRlbmQoe30sYy5ERUZBVUxUUyxkLmRhdGEoKSwib2JqZWN0Ij09dHlwZW9mIGImJmIpLGc9InN0cmluZyI9PXR5cGVvZiBiP2I6Zi5zbGlkZTtlfHxkLmRhdGEoImJzLmNhcm91c2VsIixlPW5ldyBjKHRoaXMsZikpLCJudW1iZXIiPT10eXBlb2YgYj9lLnRvKGIpOmc/ZVtnXSgpOmYuaW50ZXJ2YWwmJmUucGF1c2UoKS5jeWNsZSgpfSl9dmFyIGM9ZnVuY3Rpb24oYixjKXt0aGlzLiRlbGVtZW50PWEoYiksdGhpcy4kaW5kaWNhdG9ycz10aGlzLiRlbGVtZW50LmZpbmQoIi5jYXJvdXNlbC1pbmRpY2F0b3JzIiksdGhpcy5vcHRpb25zPWMsdGhpcy5wYXVzZWQ9dGhpcy5zbGlkaW5nPXRoaXMuaW50ZXJ2YWw9dGhpcy4kYWN0aXZlPXRoaXMuJGl0ZW1zPW51bGwsdGhpcy5vcHRpb25zLmtleWJvYXJkJiZ0aGlzLiRlbGVtZW50Lm9uKCJrZXlkb3duLmJzLmNhcm91c2VsIixhLnByb3h5KHRoaXMua2V5ZG93bix0aGlzKSksImhvdmVyIj09dGhpcy5vcHRpb25zLnBhdXNlJiYhKCJvbnRvdWNoc3RhcnQiaW4gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSYmdGhpcy4kZWxlbWVudC5vbigibW91c2VlbnRlci5icy5jYXJvdXNlbCIsYS5wcm94eSh0aGlzLnBhdXNlLHRoaXMpKS5vbigibW91c2VsZWF2ZS5icy5jYXJvdXNlbCIsYS5wcm94eSh0aGlzLmN5Y2xlLHRoaXMpKX07Yy5WRVJTSU9OPSIzLjMuMSIsYy5UUkFOU0lUSU9OX0RVUkFUSU9OPTYwMCxjLkRFRkFVTFRTPXtpbnRlcnZhbDo1ZTMscGF1c2U6ImhvdmVyIix3cmFwOiEwLGtleWJvYXJkOiEwfSxjLnByb3RvdHlwZS5rZXlkb3duPWZ1bmN0aW9uKGEpe2lmKCEvaW5wdXR8dGV4dGFyZWEvaS50ZXN0KGEudGFyZ2V0LnRhZ05hbWUpKXtzd2l0Y2goYS53aGljaCl7Y2FzZSAzNzp0aGlzLnByZXYoKTticmVhaztjYXNlIDM5OnRoaXMubmV4dCgpO2JyZWFrO2RlZmF1bHQ6cmV0dXJufWEucHJldmVudERlZmF1bHQoKX19LGMucHJvdG90eXBlLmN5Y2xlPWZ1bmN0aW9uKGIpe3JldHVybiBifHwodGhpcy5wYXVzZWQ9ITEpLHRoaXMuaW50ZXJ2YWwmJmNsZWFySW50ZXJ2YWwodGhpcy5pbnRlcnZhbCksdGhpcy5vcHRpb25zLmludGVydmFsJiYhdGhpcy5wYXVzZWQmJih0aGlzLmludGVydmFsPXNldEludGVydmFsKGEucHJveHkodGhpcy5uZXh0LHRoaXMpLHRoaXMub3B0aW9ucy5pbnRlcnZhbCkpLHRoaXN9LGMucHJvdG90eXBlLmdldEl0ZW1JbmRleD1mdW5jdGlvbihhKXtyZXR1cm4gdGhpcy4kaXRlbXM9YS5wYXJlbnQoKS5jaGlsZHJlbigiLml0ZW0iKSx0aGlzLiRpdGVtcy5pbmRleChhfHx0aGlzLiRhY3RpdmUpfSxjLnByb3RvdHlwZS5nZXRJdGVtRm9yRGlyZWN0aW9uPWZ1bmN0aW9uKGEsYil7dmFyIGM9InByZXYiPT1hPy0xOjEsZD10aGlzLmdldEl0ZW1JbmRleChiKSxlPShkK2MpJXRoaXMuJGl0ZW1zLmxlbmd0aDtyZXR1cm4gdGhpcy4kaXRlbXMuZXEoZSl9LGMucHJvdG90eXBlLnRvPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMsYz10aGlzLmdldEl0ZW1JbmRleCh0aGlzLiRhY3RpdmU9dGhpcy4kZWxlbWVudC5maW5kKCIuaXRlbS5hY3RpdmUiKSk7cmV0dXJuIGE+dGhpcy4kaXRlbXMubGVuZ3RoLTF8fDA+YT92b2lkIDA6dGhpcy5zbGlkaW5nP3RoaXMuJGVsZW1lbnQub25lKCJzbGlkLmJzLmNhcm91c2VsIixmdW5jdGlvbigpe2IudG8oYSl9KTpjPT1hP3RoaXMucGF1c2UoKS5jeWNsZSgpOnRoaXMuc2xpZGUoYT5jPyJuZXh0IjoicHJldiIsdGhpcy4kaXRlbXMuZXEoYSkpfSxjLnByb3RvdHlwZS5wYXVzZT1mdW5jdGlvbihiKXtyZXR1cm4gYnx8KHRoaXMucGF1c2VkPSEwKSx0aGlzLiRlbGVtZW50LmZpbmQoIi5uZXh0LCAucHJldiIpLmxlbmd0aCYmYS5zdXBwb3J0LnRyYW5zaXRpb24mJih0aGlzLiRlbGVtZW50LnRyaWdnZXIoYS5zdXBwb3J0LnRyYW5zaXRpb24uZW5kKSx0aGlzLmN5Y2xlKCEwKSksdGhpcy5pbnRlcnZhbD1jbGVhckludGVydmFsKHRoaXMuaW50ZXJ2YWwpLHRoaXN9LGMucHJvdG90eXBlLm5leHQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5zbGlkaW5nP3ZvaWQgMDp0aGlzLnNsaWRlKCJuZXh0Iil9LGMucHJvdG90eXBlLnByZXY9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5zbGlkaW5nP3ZvaWQgMDp0aGlzLnNsaWRlKCJwcmV2Iil9LGMucHJvdG90eXBlLnNsaWRlPWZ1bmN0aW9uKGIsZCl7dmFyIGU9dGhpcy4kZWxlbWVudC5maW5kKCIuaXRlbS5hY3RpdmUiKSxmPWR8fHRoaXMuZ2V0SXRlbUZvckRpcmVjdGlvbihiLGUpLGc9dGhpcy5pbnRlcnZhbCxoPSJuZXh0Ij09Yj8ibGVmdCI6InJpZ2h0IixpPSJuZXh0Ij09Yj8iZmlyc3QiOiJsYXN0IixqPXRoaXM7aWYoIWYubGVuZ3RoKXtpZighdGhpcy5vcHRpb25zLndyYXApcmV0dXJuO2Y9dGhpcy4kZWxlbWVudC5maW5kKCIuaXRlbSIpW2ldKCl9aWYoZi5oYXNDbGFzcygiYWN0aXZlIikpcmV0dXJuIHRoaXMuc2xpZGluZz0hMTt2YXIgaz1mWzBdLGw9YS5FdmVudCgic2xpZGUuYnMuY2Fyb3VzZWwiLHtyZWxhdGVkVGFyZ2V0OmssZGlyZWN0aW9uOmh9KTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIobCksIWwuaXNEZWZhdWx0UHJldmVudGVkKCkpe2lmKHRoaXMuc2xpZGluZz0hMCxnJiZ0aGlzLnBhdXNlKCksdGhpcy4kaW5kaWNhdG9ycy5sZW5ndGgpe3RoaXMuJGluZGljYXRvcnMuZmluZCgiLmFjdGl2ZSIpLnJlbW92ZUNsYXNzKCJhY3RpdmUiKTt2YXIgbT1hKHRoaXMuJGluZGljYXRvcnMuY2hpbGRyZW4oKVt0aGlzLmdldEl0ZW1JbmRleChmKV0pO20mJm0uYWRkQ2xhc3MoImFjdGl2ZSIpfXZhciBuPWEuRXZlbnQoInNsaWQuYnMuY2Fyb3VzZWwiLHtyZWxhdGVkVGFyZ2V0OmssZGlyZWN0aW9uOmh9KTtyZXR1cm4gYS5zdXBwb3J0LnRyYW5zaXRpb24mJnRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoInNsaWRlIik/KGYuYWRkQ2xhc3MoYiksZlswXS5vZmZzZXRXaWR0aCxlLmFkZENsYXNzKGgpLGYuYWRkQ2xhc3MoaCksZS5vbmUoImJzVHJhbnNpdGlvbkVuZCIsZnVuY3Rpb24oKXtmLnJlbW92ZUNsYXNzKFtiLGhdLmpvaW4oIiAiKSkuYWRkQ2xhc3MoImFjdGl2ZSIpLGUucmVtb3ZlQ2xhc3MoWyJhY3RpdmUiLGhdLmpvaW4oIiAiKSksai5zbGlkaW5nPSExLHNldFRpbWVvdXQoZnVuY3Rpb24oKXtqLiRlbGVtZW50LnRyaWdnZXIobil9LDApfSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKSk6KGUucmVtb3ZlQ2xhc3MoImFjdGl2ZSIpLGYuYWRkQ2xhc3MoImFjdGl2ZSIpLHRoaXMuc2xpZGluZz0hMSx0aGlzLiRlbGVtZW50LnRyaWdnZXIobikpLGcmJnRoaXMuY3ljbGUoKSx0aGlzfX07dmFyIGQ9YS5mbi5jYXJvdXNlbDthLmZuLmNhcm91c2VsPWIsYS5mbi5jYXJvdXNlbC5Db25zdHJ1Y3Rvcj1jLGEuZm4uY2Fyb3VzZWwubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLmNhcm91c2VsPWQsdGhpc307dmFyIGU9ZnVuY3Rpb24oYyl7dmFyIGQsZT1hKHRoaXMpLGY9YShlLmF0dHIoImRhdGEtdGFyZ2V0Iil8fChkPWUuYXR0cigiaHJlZiIpKSYmZC5yZXBsYWNlKC8uKig/PSNbXlxzXSskKS8sIiIpKTtpZihmLmhhc0NsYXNzKCJjYXJvdXNlbCIpKXt2YXIgZz1hLmV4dGVuZCh7fSxmLmRhdGEoKSxlLmRhdGEoKSksaD1lLmF0dHIoImRhdGEtc2xpZGUtdG8iKTtoJiYoZy5pbnRlcnZhbD0hMSksYi5jYWxsKGYsZyksaCYmZi5kYXRhKCJicy5jYXJvdXNlbCIpLnRvKGgpLGMucHJldmVudERlZmF1bHQoKX19O2EoZG9jdW1lbnQpLm9uKCJjbGljay5icy5jYXJvdXNlbC5kYXRhLWFwaSIsIltkYXRhLXNsaWRlXSIsZSkub24oImNsaWNrLmJzLmNhcm91c2VsLmRhdGEtYXBpIiwiW2RhdGEtc2xpZGUtdG9dIixlKSxhKHdpbmRvdykub24oImxvYWQiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtcmlkZT0iY2Fyb3VzZWwiXScpLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpO2IuY2FsbChjLGMuZGF0YSgpKX0pfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3ZhciBjLGQ9Yi5hdHRyKCJkYXRhLXRhcmdldCIpfHwoYz1iLmF0dHIoImhyZWYiKSkmJmMucmVwbGFjZSgvLiooPz0jW15cc10rJCkvLCIiKTtyZXR1cm4gYShkKX1mdW5jdGlvbiBjKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpLGU9Yy5kYXRhKCJicy5jb2xsYXBzZSIpLGY9YS5leHRlbmQoe30sZC5ERUZBVUxUUyxjLmRhdGEoKSwib2JqZWN0Ij09dHlwZW9mIGImJmIpOyFlJiZmLnRvZ2dsZSYmInNob3ciPT1iJiYoZi50b2dnbGU9ITEpLGV8fGMuZGF0YSgiYnMuY29sbGFwc2UiLGU9bmV3IGQodGhpcyxmKSksInN0cmluZyI9PXR5cGVvZiBiJiZlW2JdKCl9KX12YXIgZD1mdW5jdGlvbihiLGMpe3RoaXMuJGVsZW1lbnQ9YShiKSx0aGlzLm9wdGlvbnM9YS5leHRlbmQoe30sZC5ERUZBVUxUUyxjKSx0aGlzLiR0cmlnZ2VyPWEodGhpcy5vcHRpb25zLnRyaWdnZXIpLmZpbHRlcignW2hyZWY9IiMnK2IuaWQrJyJdLCBbZGF0YS10YXJnZXQ9IiMnK2IuaWQrJyJdJyksdGhpcy50cmFuc2l0aW9uaW5nPW51bGwsdGhpcy5vcHRpb25zLnBhcmVudD90aGlzLiRwYXJlbnQ9dGhpcy5nZXRQYXJlbnQoKTp0aGlzLmFkZEFyaWFBbmRDb2xsYXBzZWRDbGFzcyh0aGlzLiRlbGVtZW50LHRoaXMuJHRyaWdnZXIpLHRoaXMub3B0aW9ucy50b2dnbGUmJnRoaXMudG9nZ2xlKCl9O2QuVkVSU0lPTj0iMy4zLjEiLGQuVFJBTlNJVElPTl9EVVJBVElPTj0zNTAsZC5ERUZBVUxUUz17dG9nZ2xlOiEwLHRyaWdnZXI6J1tkYXRhLXRvZ2dsZT0iY29sbGFwc2UiXSd9LGQucHJvdG90eXBlLmRpbWVuc2lvbj1mdW5jdGlvbigpe3ZhciBhPXRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoIndpZHRoIik7cmV0dXJuIGE/IndpZHRoIjoiaGVpZ2h0In0sZC5wcm90b3R5cGUuc2hvdz1mdW5jdGlvbigpe2lmKCF0aGlzLnRyYW5zaXRpb25pbmcmJiF0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJpbiIpKXt2YXIgYixlPXRoaXMuJHBhcmVudCYmdGhpcy4kcGFyZW50LmZpbmQoIj4gLnBhbmVsIikuY2hpbGRyZW4oIi5pbiwgLmNvbGxhcHNpbmciKTtpZighKGUmJmUubGVuZ3RoJiYoYj1lLmRhdGEoImJzLmNvbGxhcHNlIiksYiYmYi50cmFuc2l0aW9uaW5nKSkpe3ZhciBmPWEuRXZlbnQoInNob3cuYnMuY29sbGFwc2UiKTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIoZiksIWYuaXNEZWZhdWx0UHJldmVudGVkKCkpe2UmJmUubGVuZ3RoJiYoYy5jYWxsKGUsImhpZGUiKSxifHxlLmRhdGEoImJzLmNvbGxhcHNlIixudWxsKSk7dmFyIGc9dGhpcy5kaW1lbnNpb24oKTt0aGlzLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJjb2xsYXBzZSIpLmFkZENsYXNzKCJjb2xsYXBzaW5nIilbZ10oMCkuYXR0cigiYXJpYS1leHBhbmRlZCIsITApLHRoaXMuJHRyaWdnZXIucmVtb3ZlQ2xhc3MoImNvbGxhcHNlZCIpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCEwKSx0aGlzLnRyYW5zaXRpb25pbmc9MTt2YXIgaD1mdW5jdGlvbigpe3RoaXMuJGVsZW1lbnQucmVtb3ZlQ2xhc3MoImNvbGxhcHNpbmciKS5hZGRDbGFzcygiY29sbGFwc2UgaW4iKVtnXSgiIiksdGhpcy50cmFuc2l0aW9uaW5nPTAsdGhpcy4kZWxlbWVudC50cmlnZ2VyKCJzaG93bi5icy5jb2xsYXBzZSIpfTtpZighYS5zdXBwb3J0LnRyYW5zaXRpb24pcmV0dXJuIGguY2FsbCh0aGlzKTt2YXIgaT1hLmNhbWVsQ2FzZShbInNjcm9sbCIsZ10uam9pbigiLSIpKTt0aGlzLiRlbGVtZW50Lm9uZSgiYnNUcmFuc2l0aW9uRW5kIixhLnByb3h5KGgsdGhpcykpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGQuVFJBTlNJVElPTl9EVVJBVElPTilbZ10odGhpcy4kZWxlbWVudFswXVtpXSl9fX19LGQucHJvdG90eXBlLmhpZGU9ZnVuY3Rpb24oKXtpZighdGhpcy50cmFuc2l0aW9uaW5nJiZ0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJpbiIpKXt2YXIgYj1hLkV2ZW50KCJoaWRlLmJzLmNvbGxhcHNlIik7aWYodGhpcy4kZWxlbWVudC50cmlnZ2VyKGIpLCFiLmlzRGVmYXVsdFByZXZlbnRlZCgpKXt2YXIgYz10aGlzLmRpbWVuc2lvbigpO3RoaXMuJGVsZW1lbnRbY10odGhpcy4kZWxlbWVudFtjXSgpKVswXS5vZmZzZXRIZWlnaHQsdGhpcy4kZWxlbWVudC5hZGRDbGFzcygiY29sbGFwc2luZyIpLnJlbW92ZUNsYXNzKCJjb2xsYXBzZSBpbiIpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCExKSx0aGlzLiR0cmlnZ2VyLmFkZENsYXNzKCJjb2xsYXBzZWQiKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwhMSksdGhpcy50cmFuc2l0aW9uaW5nPTE7dmFyIGU9ZnVuY3Rpb24oKXt0aGlzLnRyYW5zaXRpb25pbmc9MCx0aGlzLiRlbGVtZW50LnJlbW92ZUNsYXNzKCJjb2xsYXBzaW5nIikuYWRkQ2xhc3MoImNvbGxhcHNlIikudHJpZ2dlcigiaGlkZGVuLmJzLmNvbGxhcHNlIil9O3JldHVybiBhLnN1cHBvcnQudHJhbnNpdGlvbj92b2lkIHRoaXMuJGVsZW1lbnRbY10oMCkub25lKCJic1RyYW5zaXRpb25FbmQiLGEucHJveHkoZSx0aGlzKSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoZC5UUkFOU0lUSU9OX0RVUkFUSU9OKTplLmNhbGwodGhpcyl9fX0sZC5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKCl7dGhpc1t0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJpbiIpPyJoaWRlIjoic2hvdyJdKCl9LGQucHJvdG90eXBlLmdldFBhcmVudD1mdW5jdGlvbigpe3JldHVybiBhKHRoaXMub3B0aW9ucy5wYXJlbnQpLmZpbmQoJ1tkYXRhLXRvZ2dsZT0iY29sbGFwc2UiXVtkYXRhLXBhcmVudD0iJyt0aGlzLm9wdGlvbnMucGFyZW50KyciXScpLmVhY2goYS5wcm94eShmdW5jdGlvbihjLGQpe3ZhciBlPWEoZCk7dGhpcy5hZGRBcmlhQW5kQ29sbGFwc2VkQ2xhc3MoYihlKSxlKX0sdGhpcykpLmVuZCgpfSxkLnByb3RvdHlwZS5hZGRBcmlhQW5kQ29sbGFwc2VkQ2xhc3M9ZnVuY3Rpb24oYSxiKXt2YXIgYz1hLmhhc0NsYXNzKCJpbiIpO2EuYXR0cigiYXJpYS1leHBhbmRlZCIsYyksYi50b2dnbGVDbGFzcygiY29sbGFwc2VkIiwhYykuYXR0cigiYXJpYS1leHBhbmRlZCIsYyl9O3ZhciBlPWEuZm4uY29sbGFwc2U7YS5mbi5jb2xsYXBzZT1jLGEuZm4uY29sbGFwc2UuQ29uc3RydWN0b3I9ZCxhLmZuLmNvbGxhcHNlLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi5jb2xsYXBzZT1lLHRoaXN9LGEoZG9jdW1lbnQpLm9uKCJjbGljay5icy5jb2xsYXBzZS5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZT0iY29sbGFwc2UiXScsZnVuY3Rpb24oZCl7dmFyIGU9YSh0aGlzKTtlLmF0dHIoImRhdGEtdGFyZ2V0Iil8fGQucHJldmVudERlZmF1bHQoKTt2YXIgZj1iKGUpLGc9Zi5kYXRhKCJicy5jb2xsYXBzZSIpLGg9Zz8idG9nZ2xlIjphLmV4dGVuZCh7fSxlLmRhdGEoKSx7dHJpZ2dlcjp0aGlzfSk7Yy5jYWxsKGYsaCl9KX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7YiYmMz09PWIud2hpY2h8fChhKGUpLnJlbW92ZSgpLGEoZikuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1jKGQpLGY9e3JlbGF0ZWRUYXJnZXQ6dGhpc307ZS5oYXNDbGFzcygib3BlbiIpJiYoZS50cmlnZ2VyKGI9YS5FdmVudCgiaGlkZS5icy5kcm9wZG93biIsZikpLGIuaXNEZWZhdWx0UHJldmVudGVkKCl8fChkLmF0dHIoImFyaWEtZXhwYW5kZWQiLCJmYWxzZSIpLGUucmVtb3ZlQ2xhc3MoIm9wZW4iKS50cmlnZ2VyKCJoaWRkZW4uYnMuZHJvcGRvd24iLGYpKSl9KSl9ZnVuY3Rpb24gYyhiKXt2YXIgYz1iLmF0dHIoImRhdGEtdGFyZ2V0Iik7Y3x8KGM9Yi5hdHRyKCJocmVmIiksYz1jJiYvI1tBLVphLXpdLy50ZXN0KGMpJiZjLnJlcGxhY2UoLy4qKD89I1teXHNdKiQpLywiIikpO3ZhciBkPWMmJmEoYyk7cmV0dXJuIGQmJmQubGVuZ3RoP2Q6Yi5wYXJlbnQoKX1mdW5jdGlvbiBkKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1hKHRoaXMpLGQ9Yy5kYXRhKCJicy5kcm9wZG93biIpO2R8fGMuZGF0YSgiYnMuZHJvcGRvd24iLGQ9bmV3IGcodGhpcykpLCJzdHJpbmciPT10eXBlb2YgYiYmZFtiXS5jYWxsKGMpfSl9dmFyIGU9Ii5kcm9wZG93bi1iYWNrZHJvcCIsZj0nW2RhdGEtdG9nZ2xlPSJkcm9wZG93biJdJyxnPWZ1bmN0aW9uKGIpe2EoYikub24oImNsaWNrLmJzLmRyb3Bkb3duIix0aGlzLnRvZ2dsZSl9O2cuVkVSU0lPTj0iMy4zLjEiLGcucHJvdG90eXBlLnRvZ2dsZT1mdW5jdGlvbihkKXt2YXIgZT1hKHRoaXMpO2lmKCFlLmlzKCIuZGlzYWJsZWQsIDpkaXNhYmxlZCIpKXt2YXIgZj1jKGUpLGc9Zi5oYXNDbGFzcygib3BlbiIpO2lmKGIoKSwhZyl7Im9udG91Y2hzdGFydCJpbiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQmJiFmLmNsb3Nlc3QoIi5uYXZiYXItbmF2IikubGVuZ3RoJiZhKCc8ZGl2IGNsYXNzPSJkcm9wZG93bi1iYWNrZHJvcCIvPicpLmluc2VydEFmdGVyKGEodGhpcykpLm9uKCJjbGljayIsYik7dmFyIGg9e3JlbGF0ZWRUYXJnZXQ6dGhpc307aWYoZi50cmlnZ2VyKGQ9YS5FdmVudCgic2hvdy5icy5kcm9wZG93biIsaCkpLGQuaXNEZWZhdWx0UHJldmVudGVkKCkpcmV0dXJuO2UudHJpZ2dlcigiZm9jdXMiKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwidHJ1ZSIpLGYudG9nZ2xlQ2xhc3MoIm9wZW4iKS50cmlnZ2VyKCJzaG93bi5icy5kcm9wZG93biIsaCl9cmV0dXJuITF9fSxnLnByb3RvdHlwZS5rZXlkb3duPWZ1bmN0aW9uKGIpe2lmKC8oMzh8NDB8Mjd8MzIpLy50ZXN0KGIud2hpY2gpJiYhL2lucHV0fHRleHRhcmVhL2kudGVzdChiLnRhcmdldC50YWdOYW1lKSl7dmFyIGQ9YSh0aGlzKTtpZihiLnByZXZlbnREZWZhdWx0KCksYi5zdG9wUHJvcGFnYXRpb24oKSwhZC5pcygiLmRpc2FibGVkLCA6ZGlzYWJsZWQiKSl7dmFyIGU9YyhkKSxnPWUuaGFzQ2xhc3MoIm9wZW4iKTtpZighZyYmMjchPWIud2hpY2h8fGcmJjI3PT1iLndoaWNoKXJldHVybiAyNz09Yi53aGljaCYmZS5maW5kKGYpLnRyaWdnZXIoImZvY3VzIiksZC50cmlnZ2VyKCJjbGljayIpO3ZhciBoPSIgbGk6bm90KC5kaXZpZGVyKTp2aXNpYmxlIGEiLGk9ZS5maW5kKCdbcm9sZT0ibWVudSJdJytoKycsIFtyb2xlPSJsaXN0Ym94Il0nK2gpO2lmKGkubGVuZ3RoKXt2YXIgaj1pLmluZGV4KGIudGFyZ2V0KTszOD09Yi53aGljaCYmaj4wJiZqLS0sNDA9PWIud2hpY2gmJmo8aS5sZW5ndGgtMSYmaisrLH5qfHwoaj0wKSxpLmVxKGopLnRyaWdnZXIoImZvY3VzIil9fX19O3ZhciBoPWEuZm4uZHJvcGRvd247YS5mbi5kcm9wZG93bj1kLGEuZm4uZHJvcGRvd24uQ29uc3RydWN0b3I9ZyxhLmZuLmRyb3Bkb3duLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi5kcm9wZG93bj1oLHRoaXN9LGEoZG9jdW1lbnQpLm9uKCJjbGljay5icy5kcm9wZG93bi5kYXRhLWFwaSIsYikub24oImNsaWNrLmJzLmRyb3Bkb3duLmRhdGEtYXBpIiwiLmRyb3Bkb3duIGZvcm0iLGZ1bmN0aW9uKGEpe2Euc3RvcFByb3BhZ2F0aW9uKCl9KS5vbigiY2xpY2suYnMuZHJvcGRvd24uZGF0YS1hcGkiLGYsZy5wcm90b3R5cGUudG9nZ2xlKS5vbigia2V5ZG93bi5icy5kcm9wZG93bi5kYXRhLWFwaSIsZixnLnByb3RvdHlwZS5rZXlkb3duKS5vbigia2V5ZG93bi5icy5kcm9wZG93bi5kYXRhLWFwaSIsJ1tyb2xlPSJtZW51Il0nLGcucHJvdG90eXBlLmtleWRvd24pLm9uKCJrZXlkb3duLmJzLmRyb3Bkb3duLmRhdGEtYXBpIiwnW3JvbGU9Imxpc3Rib3giXScsZy5wcm90b3R5cGUua2V5ZG93bil9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIsZCl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBlPWEodGhpcyksZj1lLmRhdGEoImJzLm1vZGFsIiksZz1hLmV4dGVuZCh7fSxjLkRFRkFVTFRTLGUuZGF0YSgpLCJvYmplY3QiPT10eXBlb2YgYiYmYik7Znx8ZS5kYXRhKCJicy5tb2RhbCIsZj1uZXcgYyh0aGlzLGcpKSwic3RyaW5nIj09dHlwZW9mIGI/ZltiXShkKTpnLnNob3cmJmYuc2hvdyhkKX0pfXZhciBjPWZ1bmN0aW9uKGIsYyl7dGhpcy5vcHRpb25zPWMsdGhpcy4kYm9keT1hKGRvY3VtZW50LmJvZHkpLHRoaXMuJGVsZW1lbnQ9YShiKSx0aGlzLiRiYWNrZHJvcD10aGlzLmlzU2hvd249bnVsbCx0aGlzLnNjcm9sbGJhcldpZHRoPTAsdGhpcy5vcHRpb25zLnJlbW90ZSYmdGhpcy4kZWxlbWVudC5maW5kKCIubW9kYWwtY29udGVudCIpLmxvYWQodGhpcy5vcHRpb25zLnJlbW90ZSxhLnByb3h5KGZ1bmN0aW9uKCl7dGhpcy4kZWxlbWVudC50cmlnZ2VyKCJsb2FkZWQuYnMubW9kYWwiKX0sdGhpcykpfTtjLlZFUlNJT049IjMuMy4xIixjLlRSQU5TSVRJT05fRFVSQVRJT049MzAwLGMuQkFDS0RST1BfVFJBTlNJVElPTl9EVVJBVElPTj0xNTAsYy5ERUZBVUxUUz17YmFja2Ryb3A6ITAsa2V5Ym9hcmQ6ITAsc2hvdzohMH0sYy5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmlzU2hvd24/dGhpcy5oaWRlKCk6dGhpcy5zaG93KGEpfSxjLnByb3RvdHlwZS5zaG93PWZ1bmN0aW9uKGIpe3ZhciBkPXRoaXMsZT1hLkV2ZW50KCJzaG93LmJzLm1vZGFsIix7cmVsYXRlZFRhcmdldDpifSk7dGhpcy4kZWxlbWVudC50cmlnZ2VyKGUpLHRoaXMuaXNTaG93bnx8ZS5pc0RlZmF1bHRQcmV2ZW50ZWQoKXx8KHRoaXMuaXNTaG93bj0hMCx0aGlzLmNoZWNrU2Nyb2xsYmFyKCksdGhpcy5zZXRTY3JvbGxiYXIoKSx0aGlzLiRib2R5LmFkZENsYXNzKCJtb2RhbC1vcGVuIiksdGhpcy5lc2NhcGUoKSx0aGlzLnJlc2l6ZSgpLHRoaXMuJGVsZW1lbnQub24oImNsaWNrLmRpc21pc3MuYnMubW9kYWwiLCdbZGF0YS1kaXNtaXNzPSJtb2RhbCJdJyxhLnByb3h5KHRoaXMuaGlkZSx0aGlzKSksdGhpcy5iYWNrZHJvcChmdW5jdGlvbigpe3ZhciBlPWEuc3VwcG9ydC50cmFuc2l0aW9uJiZkLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik7ZC4kZWxlbWVudC5wYXJlbnQoKS5sZW5ndGh8fGQuJGVsZW1lbnQuYXBwZW5kVG8oZC4kYm9keSksZC4kZWxlbWVudC5zaG93KCkuc2Nyb2xsVG9wKDApLGQub3B0aW9ucy5iYWNrZHJvcCYmZC5hZGp1c3RCYWNrZHJvcCgpLGQuYWRqdXN0RGlhbG9nKCksZSYmZC4kZWxlbWVudFswXS5vZmZzZXRXaWR0aCxkLiRlbGVtZW50LmFkZENsYXNzKCJpbiIpLmF0dHIoImFyaWEtaGlkZGVuIiwhMSksZC5lbmZvcmNlRm9jdXMoKTt2YXIgZj1hLkV2ZW50KCJzaG93bi5icy5tb2RhbCIse3JlbGF0ZWRUYXJnZXQ6Yn0pO2U/ZC4kZWxlbWVudC5maW5kKCIubW9kYWwtZGlhbG9nIikub25lKCJic1RyYW5zaXRpb25FbmQiLGZ1bmN0aW9uKCl7ZC4kZWxlbWVudC50cmlnZ2VyKCJmb2N1cyIpLnRyaWdnZXIoZil9KS5lbXVsYXRlVHJhbnNpdGlvbkVuZChjLlRSQU5TSVRJT05fRFVSQVRJT04pOmQuJGVsZW1lbnQudHJpZ2dlcigiZm9jdXMiKS50cmlnZ2VyKGYpfSkpfSxjLnByb3RvdHlwZS5oaWRlPWZ1bmN0aW9uKGIpe2ImJmIucHJldmVudERlZmF1bHQoKSxiPWEuRXZlbnQoImhpZGUuYnMubW9kYWwiKSx0aGlzLiRlbGVtZW50LnRyaWdnZXIoYiksdGhpcy5pc1Nob3duJiYhYi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmKHRoaXMuaXNTaG93bj0hMSx0aGlzLmVzY2FwZSgpLHRoaXMucmVzaXplKCksYShkb2N1bWVudCkub2ZmKCJmb2N1c2luLmJzLm1vZGFsIiksdGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcygiaW4iKS5hdHRyKCJhcmlhLWhpZGRlbiIsITApLm9mZigiY2xpY2suZGlzbWlzcy5icy5tb2RhbCIpLGEuc3VwcG9ydC50cmFuc2l0aW9uJiZ0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik/dGhpcy4kZWxlbWVudC5vbmUoImJzVHJhbnNpdGlvbkVuZCIsYS5wcm94eSh0aGlzLmhpZGVNb2RhbCx0aGlzKSkuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKTp0aGlzLmhpZGVNb2RhbCgpKX0sYy5wcm90b3R5cGUuZW5mb3JjZUZvY3VzPWZ1bmN0aW9uKCl7YShkb2N1bWVudCkub2ZmKCJmb2N1c2luLmJzLm1vZGFsIikub24oImZvY3VzaW4uYnMubW9kYWwiLGEucHJveHkoZnVuY3Rpb24oYSl7dGhpcy4kZWxlbWVudFswXT09PWEudGFyZ2V0fHx0aGlzLiRlbGVtZW50LmhhcyhhLnRhcmdldCkubGVuZ3RofHx0aGlzLiRlbGVtZW50LnRyaWdnZXIoImZvY3VzIil9LHRoaXMpKX0sYy5wcm90b3R5cGUuZXNjYXBlPWZ1bmN0aW9uKCl7dGhpcy5pc1Nob3duJiZ0aGlzLm9wdGlvbnMua2V5Ym9hcmQ/dGhpcy4kZWxlbWVudC5vbigia2V5ZG93bi5kaXNtaXNzLmJzLm1vZGFsIixhLnByb3h5KGZ1bmN0aW9uKGEpezI3PT1hLndoaWNoJiZ0aGlzLmhpZGUoKX0sdGhpcykpOnRoaXMuaXNTaG93bnx8dGhpcy4kZWxlbWVudC5vZmYoImtleWRvd24uZGlzbWlzcy5icy5tb2RhbCIpfSxjLnByb3RvdHlwZS5yZXNpemU9ZnVuY3Rpb24oKXt0aGlzLmlzU2hvd24/YSh3aW5kb3cpLm9uKCJyZXNpemUuYnMubW9kYWwiLGEucHJveHkodGhpcy5oYW5kbGVVcGRhdGUsdGhpcykpOmEod2luZG93KS5vZmYoInJlc2l6ZS5icy5tb2RhbCIpfSxjLnByb3RvdHlwZS5oaWRlTW9kYWw9ZnVuY3Rpb24oKXt2YXIgYT10aGlzO3RoaXMuJGVsZW1lbnQuaGlkZSgpLHRoaXMuYmFja2Ryb3AoZnVuY3Rpb24oKXthLiRib2R5LnJlbW92ZUNsYXNzKCJtb2RhbC1vcGVuIiksYS5yZXNldEFkanVzdG1lbnRzKCksYS5yZXNldFNjcm9sbGJhcigpLGEuJGVsZW1lbnQudHJpZ2dlcigiaGlkZGVuLmJzLm1vZGFsIil9KX0sYy5wcm90b3R5cGUucmVtb3ZlQmFja2Ryb3A9ZnVuY3Rpb24oKXt0aGlzLiRiYWNrZHJvcCYmdGhpcy4kYmFja2Ryb3AucmVtb3ZlKCksdGhpcy4kYmFja2Ryb3A9bnVsbH0sYy5wcm90b3R5cGUuYmFja2Ryb3A9ZnVuY3Rpb24oYil7dmFyIGQ9dGhpcyxlPXRoaXMuJGVsZW1lbnQuaGFzQ2xhc3MoImZhZGUiKT8iZmFkZSI6IiI7aWYodGhpcy5pc1Nob3duJiZ0aGlzLm9wdGlvbnMuYmFja2Ryb3Ape3ZhciBmPWEuc3VwcG9ydC50cmFuc2l0aW9uJiZlO2lmKHRoaXMuJGJhY2tkcm9wPWEoJzxkaXYgY2xhc3M9Im1vZGFsLWJhY2tkcm9wICcrZSsnIiAvPicpLnByZXBlbmRUbyh0aGlzLiRlbGVtZW50KS5vbigiY2xpY2suZGlzbWlzcy5icy5tb2RhbCIsYS5wcm94eShmdW5jdGlvbihhKXthLnRhcmdldD09PWEuY3VycmVudFRhcmdldCYmKCJzdGF0aWMiPT10aGlzLm9wdGlvbnMuYmFja2Ryb3A/dGhpcy4kZWxlbWVudFswXS5mb2N1cy5jYWxsKHRoaXMuJGVsZW1lbnRbMF0pOnRoaXMuaGlkZS5jYWxsKHRoaXMpKX0sdGhpcykpLGYmJnRoaXMuJGJhY2tkcm9wWzBdLm9mZnNldFdpZHRoLHRoaXMuJGJhY2tkcm9wLmFkZENsYXNzKCJpbiIpLCFiKXJldHVybjtmP3RoaXMuJGJhY2tkcm9wLm9uZSgiYnNUcmFuc2l0aW9uRW5kIixiKS5lbXVsYXRlVHJhbnNpdGlvbkVuZChjLkJBQ0tEUk9QX1RSQU5TSVRJT05fRFVSQVRJT04pOmIoKX1lbHNlIGlmKCF0aGlzLmlzU2hvd24mJnRoaXMuJGJhY2tkcm9wKXt0aGlzLiRiYWNrZHJvcC5yZW1vdmVDbGFzcygiaW4iKTt2YXIgZz1mdW5jdGlvbigpe2QucmVtb3ZlQmFja2Ryb3AoKSxiJiZiKCl9O2Euc3VwcG9ydC50cmFuc2l0aW9uJiZ0aGlzLiRlbGVtZW50Lmhhc0NsYXNzKCJmYWRlIik/dGhpcy4kYmFja2Ryb3Aub25lKCJic1RyYW5zaXRpb25FbmQiLGcpLmVtdWxhdGVUcmFuc2l0aW9uRW5kKGMuQkFDS0RST1BfVFJBTlNJVElPTl9EVVJBVElPTik6ZygpfWVsc2UgYiYmYigpfSxjLnByb3RvdHlwZS5oYW5kbGVVcGRhdGU9ZnVuY3Rpb24oKXt0aGlzLm9wdGlvbnMuYmFja2Ryb3AmJnRoaXMuYWRqdXN0QmFja2Ryb3AoKSx0aGlzLmFkanVzdERpYWxvZygpfSxjLnByb3RvdHlwZS5hZGp1c3RCYWNrZHJvcD1mdW5jdGlvbigpe3RoaXMuJGJhY2tkcm9wLmNzcygiaGVpZ2h0IiwwKS5jc3MoImhlaWdodCIsdGhpcy4kZWxlbWVudFswXS5zY3JvbGxIZWlnaHQpfSxjLnByb3RvdHlwZS5hZGp1c3REaWFsb2c9ZnVuY3Rpb24oKXt2YXIgYT10aGlzLiRlbGVtZW50WzBdLnNjcm9sbEhlaWdodD5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0O3RoaXMuJGVsZW1lbnQuY3NzKHtwYWRkaW5nTGVmdDohdGhpcy5ib2R5SXNPdmVyZmxvd2luZyYmYT90aGlzLnNjcm9sbGJhcldpZHRoOiIiLHBhZGRpbmdSaWdodDp0aGlzLmJvZHlJc092ZXJmbG93aW5nJiYhYT90aGlzLnNjcm9sbGJhcldpZHRoOiIifSl9LGMucHJvdG90eXBlLnJlc2V0QWRqdXN0bWVudHM9ZnVuY3Rpb24oKXt0aGlzLiRlbGVtZW50LmNzcyh7cGFkZGluZ0xlZnQ6IiIscGFkZGluZ1JpZ2h0OiIifSl9LGMucHJvdG90eXBlLmNoZWNrU2Nyb2xsYmFyPWZ1bmN0aW9uKCl7dGhpcy5ib2R5SXNPdmVyZmxvd2luZz1kb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodD5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0LHRoaXMuc2Nyb2xsYmFyV2lkdGg9dGhpcy5tZWFzdXJlU2Nyb2xsYmFyKCl9LGMucHJvdG90eXBlLnNldFNjcm9sbGJhcj1mdW5jdGlvbigpe3ZhciBhPXBhcnNlSW50KHRoaXMuJGJvZHkuY3NzKCJwYWRkaW5nLXJpZ2h0Iil8fDAsMTApO3RoaXMuYm9keUlzT3ZlcmZsb3dpbmcmJnRoaXMuJGJvZHkuY3NzKCJwYWRkaW5nLXJpZ2h0IixhK3RoaXMuc2Nyb2xsYmFyV2lkdGgpfSxjLnByb3RvdHlwZS5yZXNldFNjcm9sbGJhcj1mdW5jdGlvbigpe3RoaXMuJGJvZHkuY3NzKCJwYWRkaW5nLXJpZ2h0IiwiIil9LGMucHJvdG90eXBlLm1lYXN1cmVTY3JvbGxiYXI9ZnVuY3Rpb24oKXt2YXIgYT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTthLmNsYXNzTmFtZT0ibW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUiLHRoaXMuJGJvZHkuYXBwZW5kKGEpO3ZhciBiPWEub2Zmc2V0V2lkdGgtYS5jbGllbnRXaWR0aDtyZXR1cm4gdGhpcy4kYm9keVswXS5yZW1vdmVDaGlsZChhKSxifTt2YXIgZD1hLmZuLm1vZGFsO2EuZm4ubW9kYWw9YixhLmZuLm1vZGFsLkNvbnN0cnVjdG9yPWMsYS5mbi5tb2RhbC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4ubW9kYWw9ZCx0aGlzfSxhKGRvY3VtZW50KS5vbigiY2xpY2suYnMubW9kYWwuZGF0YS1hcGkiLCdbZGF0YS10b2dnbGU9Im1vZGFsIl0nLGZ1bmN0aW9uKGMpe3ZhciBkPWEodGhpcyksZT1kLmF0dHIoImhyZWYiKSxmPWEoZC5hdHRyKCJkYXRhLXRhcmdldCIpfHxlJiZlLnJlcGxhY2UoLy4qKD89I1teXHNdKyQpLywiIikpLGc9Zi5kYXRhKCJicy5tb2RhbCIpPyJ0b2dnbGUiOmEuZXh0ZW5kKHtyZW1vdGU6IS8jLy50ZXN0KGUpJiZlfSxmLmRhdGEoKSxkLmRhdGEoKSk7ZC5pcygiYSIpJiZjLnByZXZlbnREZWZhdWx0KCksZi5vbmUoInNob3cuYnMubW9kYWwiLGZ1bmN0aW9uKGEpe2EuaXNEZWZhdWx0UHJldmVudGVkKCl8fGYub25lKCJoaWRkZW4uYnMubW9kYWwiLGZ1bmN0aW9uKCl7ZC5pcygiOnZpc2libGUiKSYmZC50cmlnZ2VyKCJmb2N1cyIpfSl9KSxiLmNhbGwoZixnLHRoaXMpfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy50b29sdGlwIiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmIsZz1mJiZmLnNlbGVjdG9yOyhlfHwiZGVzdHJveSIhPWIpJiYoZz8oZXx8ZC5kYXRhKCJicy50b29sdGlwIixlPXt9KSxlW2ddfHwoZVtnXT1uZXcgYyh0aGlzLGYpKSk6ZXx8ZC5kYXRhKCJicy50b29sdGlwIixlPW5ldyBjKHRoaXMsZikpLCJzdHJpbmciPT10eXBlb2YgYiYmZVtiXSgpKX0pfXZhciBjPWZ1bmN0aW9uKGEsYil7dGhpcy50eXBlPXRoaXMub3B0aW9ucz10aGlzLmVuYWJsZWQ9dGhpcy50aW1lb3V0PXRoaXMuaG92ZXJTdGF0ZT10aGlzLiRlbGVtZW50PW51bGwsdGhpcy5pbml0KCJ0b29sdGlwIixhLGIpfTtjLlZFUlNJT049IjMuMy4xIixjLlRSQU5TSVRJT05fRFVSQVRJT049MTUwLGMuREVGQVVMVFM9e2FuaW1hdGlvbjohMCxwbGFjZW1lbnQ6InRvcCIsc2VsZWN0b3I6ITEsdGVtcGxhdGU6JzxkaXYgY2xhc3M9InRvb2x0aXAiIHJvbGU9InRvb2x0aXAiPjxkaXYgY2xhc3M9InRvb2x0aXAtYXJyb3ciPjwvZGl2PjxkaXYgY2xhc3M9InRvb2x0aXAtaW5uZXIiPjwvZGl2PjwvZGl2PicsdHJpZ2dlcjoiaG92ZXIgZm9jdXMiLHRpdGxlOiIiLGRlbGF5OjAsaHRtbDohMSxjb250YWluZXI6ITEsdmlld3BvcnQ6e3NlbGVjdG9yOiJib2R5IixwYWRkaW5nOjB9fSxjLnByb3RvdHlwZS5pbml0PWZ1bmN0aW9uKGIsYyxkKXt0aGlzLmVuYWJsZWQ9ITAsdGhpcy50eXBlPWIsdGhpcy4kZWxlbWVudD1hKGMpLHRoaXMub3B0aW9ucz10aGlzLmdldE9wdGlvbnMoZCksdGhpcy4kdmlld3BvcnQ9dGhpcy5vcHRpb25zLnZpZXdwb3J0JiZhKHRoaXMub3B0aW9ucy52aWV3cG9ydC5zZWxlY3Rvcnx8dGhpcy5vcHRpb25zLnZpZXdwb3J0KTtmb3IodmFyIGU9dGhpcy5vcHRpb25zLnRyaWdnZXIuc3BsaXQoIiAiKSxmPWUubGVuZ3RoO2YtLTspe3ZhciBnPWVbZl07aWYoImNsaWNrIj09Zyl0aGlzLiRlbGVtZW50Lm9uKCJjbGljay4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLnRvZ2dsZSx0aGlzKSk7ZWxzZSBpZigibWFudWFsIiE9Zyl7dmFyIGg9ImhvdmVyIj09Zz8ibW91c2VlbnRlciI6ImZvY3VzaW4iLGk9ImhvdmVyIj09Zz8ibW91c2VsZWF2ZSI6ImZvY3Vzb3V0Ijt0aGlzLiRlbGVtZW50Lm9uKGgrIi4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLmVudGVyLHRoaXMpKSx0aGlzLiRlbGVtZW50Lm9uKGkrIi4iK3RoaXMudHlwZSx0aGlzLm9wdGlvbnMuc2VsZWN0b3IsYS5wcm94eSh0aGlzLmxlYXZlLHRoaXMpKX19dGhpcy5vcHRpb25zLnNlbGVjdG9yP3RoaXMuX29wdGlvbnM9YS5leHRlbmQoe30sdGhpcy5vcHRpb25zLHt0cmlnZ2VyOiJtYW51YWwiLHNlbGVjdG9yOiIifSk6dGhpcy5maXhUaXRsZSgpfSxjLnByb3RvdHlwZS5nZXREZWZhdWx0cz1mdW5jdGlvbigpe3JldHVybiBjLkRFRkFVTFRTfSxjLnByb3RvdHlwZS5nZXRPcHRpb25zPWZ1bmN0aW9uKGIpe3JldHVybiBiPWEuZXh0ZW5kKHt9LHRoaXMuZ2V0RGVmYXVsdHMoKSx0aGlzLiRlbGVtZW50LmRhdGEoKSxiKSxiLmRlbGF5JiYibnVtYmVyIj09dHlwZW9mIGIuZGVsYXkmJihiLmRlbGF5PXtzaG93OmIuZGVsYXksaGlkZTpiLmRlbGF5fSksYn0sYy5wcm90b3R5cGUuZ2V0RGVsZWdhdGVPcHRpb25zPWZ1bmN0aW9uKCl7dmFyIGI9e30sYz10aGlzLmdldERlZmF1bHRzKCk7cmV0dXJuIHRoaXMuX29wdGlvbnMmJmEuZWFjaCh0aGlzLl9vcHRpb25zLGZ1bmN0aW9uKGEsZCl7Y1thXSE9ZCYmKGJbYV09ZCl9KSxifSxjLnByb3RvdHlwZS5lbnRlcj1mdW5jdGlvbihiKXt2YXIgYz1iIGluc3RhbmNlb2YgdGhpcy5jb25zdHJ1Y3Rvcj9iOmEoYi5jdXJyZW50VGFyZ2V0KS5kYXRhKCJicy4iK3RoaXMudHlwZSk7cmV0dXJuIGMmJmMuJHRpcCYmYy4kdGlwLmlzKCI6dmlzaWJsZSIpP3ZvaWQoYy5ob3ZlclN0YXRlPSJpbiIpOihjfHwoYz1uZXcgdGhpcy5jb25zdHJ1Y3RvcihiLmN1cnJlbnRUYXJnZXQsdGhpcy5nZXREZWxlZ2F0ZU9wdGlvbnMoKSksYShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlLGMpKSxjbGVhclRpbWVvdXQoYy50aW1lb3V0KSxjLmhvdmVyU3RhdGU9ImluIixjLm9wdGlvbnMuZGVsYXkmJmMub3B0aW9ucy5kZWxheS5zaG93P3ZvaWQoYy50aW1lb3V0PXNldFRpbWVvdXQoZnVuY3Rpb24oKXsiaW4iPT1jLmhvdmVyU3RhdGUmJmMuc2hvdygpfSxjLm9wdGlvbnMuZGVsYXkuc2hvdykpOmMuc2hvdygpKX0sYy5wcm90b3R5cGUubGVhdmU9ZnVuY3Rpb24oYil7dmFyIGM9YiBpbnN0YW5jZW9mIHRoaXMuY29uc3RydWN0b3I/YjphKGIuY3VycmVudFRhcmdldCkuZGF0YSgiYnMuIit0aGlzLnR5cGUpO3JldHVybiBjfHwoYz1uZXcgdGhpcy5jb25zdHJ1Y3RvcihiLmN1cnJlbnRUYXJnZXQsdGhpcy5nZXREZWxlZ2F0ZU9wdGlvbnMoKSksYShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlLGMpKSxjbGVhclRpbWVvdXQoYy50aW1lb3V0KSxjLmhvdmVyU3RhdGU9Im91dCIsYy5vcHRpb25zLmRlbGF5JiZjLm9wdGlvbnMuZGVsYXkuaGlkZT92b2lkKGMudGltZW91dD1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Im91dCI9PWMuaG92ZXJTdGF0ZSYmYy5oaWRlKCl9LGMub3B0aW9ucy5kZWxheS5oaWRlKSk6Yy5oaWRlKCl9LGMucHJvdG90eXBlLnNob3c9ZnVuY3Rpb24oKXt2YXIgYj1hLkV2ZW50KCJzaG93LmJzLiIrdGhpcy50eXBlKTtpZih0aGlzLmhhc0NvbnRlbnQoKSYmdGhpcy5lbmFibGVkKXt0aGlzLiRlbGVtZW50LnRyaWdnZXIoYik7dmFyIGQ9YS5jb250YWlucyh0aGlzLiRlbGVtZW50WzBdLm93bmVyRG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LHRoaXMuJGVsZW1lbnRbMF0pO2lmKGIuaXNEZWZhdWx0UHJldmVudGVkKCl8fCFkKXJldHVybjt2YXIgZT10aGlzLGY9dGhpcy50aXAoKSxnPXRoaXMuZ2V0VUlEKHRoaXMudHlwZSk7dGhpcy5zZXRDb250ZW50KCksZi5hdHRyKCJpZCIsZyksdGhpcy4kZWxlbWVudC5hdHRyKCJhcmlhLWRlc2NyaWJlZGJ5IixnKSx0aGlzLm9wdGlvbnMuYW5pbWF0aW9uJiZmLmFkZENsYXNzKCJmYWRlIik7dmFyIGg9ImZ1bmN0aW9uIj09dHlwZW9mIHRoaXMub3B0aW9ucy5wbGFjZW1lbnQ/dGhpcy5vcHRpb25zLnBsYWNlbWVudC5jYWxsKHRoaXMsZlswXSx0aGlzLiRlbGVtZW50WzBdKTp0aGlzLm9wdGlvbnMucGxhY2VtZW50LGk9L1xzP2F1dG8/XHM/L2ksaj1pLnRlc3QoaCk7aiYmKGg9aC5yZXBsYWNlKGksIiIpfHwidG9wIiksZi5kZXRhY2goKS5jc3Moe3RvcDowLGxlZnQ6MCxkaXNwbGF5OiJibG9jayJ9KS5hZGRDbGFzcyhoKS5kYXRhKCJicy4iK3RoaXMudHlwZSx0aGlzKSx0aGlzLm9wdGlvbnMuY29udGFpbmVyP2YuYXBwZW5kVG8odGhpcy5vcHRpb25zLmNvbnRhaW5lcik6Zi5pbnNlcnRBZnRlcih0aGlzLiRlbGVtZW50KTt2YXIgaz10aGlzLmdldFBvc2l0aW9uKCksbD1mWzBdLm9mZnNldFdpZHRoLG09ZlswXS5vZmZzZXRIZWlnaHQ7aWYoail7dmFyIG49aCxvPXRoaXMub3B0aW9ucy5jb250YWluZXI/YSh0aGlzLm9wdGlvbnMuY29udGFpbmVyKTp0aGlzLiRlbGVtZW50LnBhcmVudCgpLHA9dGhpcy5nZXRQb3NpdGlvbihvKTtoPSJib3R0b20iPT1oJiZrLmJvdHRvbSttPnAuYm90dG9tPyJ0b3AiOiJ0b3AiPT1oJiZrLnRvcC1tPHAudG9wPyJib3R0b20iOiJyaWdodCI9PWgmJmsucmlnaHQrbD5wLndpZHRoPyJsZWZ0IjoibGVmdCI9PWgmJmsubGVmdC1sPHAubGVmdD8icmlnaHQiOmgsZi5yZW1vdmVDbGFzcyhuKS5hZGRDbGFzcyhoKX12YXIgcT10aGlzLmdldENhbGN1bGF0ZWRPZmZzZXQoaCxrLGwsbSk7dGhpcy5hcHBseVBsYWNlbWVudChxLGgpO3ZhciByPWZ1bmN0aW9uKCl7dmFyIGE9ZS5ob3ZlclN0YXRlO2UuJGVsZW1lbnQudHJpZ2dlcigic2hvd24uYnMuIitlLnR5cGUpLGUuaG92ZXJTdGF0ZT1udWxsLCJvdXQiPT1hJiZlLmxlYXZlKGUpfTthLnN1cHBvcnQudHJhbnNpdGlvbiYmdGhpcy4kdGlwLmhhc0NsYXNzKCJmYWRlIik/Zi5vbmUoImJzVHJhbnNpdGlvbkVuZCIscikuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKTpyKCl9fSxjLnByb3RvdHlwZS5hcHBseVBsYWNlbWVudD1mdW5jdGlvbihiLGMpe3ZhciBkPXRoaXMudGlwKCksZT1kWzBdLm9mZnNldFdpZHRoLGY9ZFswXS5vZmZzZXRIZWlnaHQsZz1wYXJzZUludChkLmNzcygibWFyZ2luLXRvcCIpLDEwKSxoPXBhcnNlSW50KGQuY3NzKCJtYXJnaW4tbGVmdCIpLDEwKTtpc05hTihnKSYmKGc9MCksaXNOYU4oaCkmJihoPTApLGIudG9wPWIudG9wK2csYi5sZWZ0PWIubGVmdCtoLGEub2Zmc2V0LnNldE9mZnNldChkWzBdLGEuZXh0ZW5kKHt1c2luZzpmdW5jdGlvbihhKXtkLmNzcyh7dG9wOk1hdGgucm91bmQoYS50b3ApLGxlZnQ6TWF0aC5yb3VuZChhLmxlZnQpfSl9fSxiKSwwKSxkLmFkZENsYXNzKCJpbiIpO3ZhciBpPWRbMF0ub2Zmc2V0V2lkdGgsaj1kWzBdLm9mZnNldEhlaWdodDsidG9wIj09YyYmaiE9ZiYmKGIudG9wPWIudG9wK2Ytaik7dmFyIGs9dGhpcy5nZXRWaWV3cG9ydEFkanVzdGVkRGVsdGEoYyxiLGksaik7ay5sZWZ0P2IubGVmdCs9ay5sZWZ0OmIudG9wKz1rLnRvcDt2YXIgbD0vdG9wfGJvdHRvbS8udGVzdChjKSxtPWw/MiprLmxlZnQtZStpOjIqay50b3AtZitqLG49bD8ib2Zmc2V0V2lkdGgiOiJvZmZzZXRIZWlnaHQiO2Qub2Zmc2V0KGIpLHRoaXMucmVwbGFjZUFycm93KG0sZFswXVtuXSxsKX0sYy5wcm90b3R5cGUucmVwbGFjZUFycm93PWZ1bmN0aW9uKGEsYixjKXt0aGlzLmFycm93KCkuY3NzKGM/ImxlZnQiOiJ0b3AiLDUwKigxLWEvYikrIiUiKS5jc3MoYz8idG9wIjoibGVmdCIsIiIpfSxjLnByb3RvdHlwZS5zZXRDb250ZW50PWZ1bmN0aW9uKCl7dmFyIGE9dGhpcy50aXAoKSxiPXRoaXMuZ2V0VGl0bGUoKTthLmZpbmQoIi50b29sdGlwLWlubmVyIilbdGhpcy5vcHRpb25zLmh0bWw/Imh0bWwiOiJ0ZXh0Il0oYiksYS5yZW1vdmVDbGFzcygiZmFkZSBpbiB0b3AgYm90dG9tIGxlZnQgcmlnaHQiKX0sYy5wcm90b3R5cGUuaGlkZT1mdW5jdGlvbihiKXtmdW5jdGlvbiBkKCl7ImluIiE9ZS5ob3ZlclN0YXRlJiZmLmRldGFjaCgpLGUuJGVsZW1lbnQucmVtb3ZlQXR0cigiYXJpYS1kZXNjcmliZWRieSIpLnRyaWdnZXIoImhpZGRlbi5icy4iK2UudHlwZSksYiYmYigpfXZhciBlPXRoaXMsZj10aGlzLnRpcCgpLGc9YS5FdmVudCgiaGlkZS5icy4iK3RoaXMudHlwZSk7cmV0dXJuIHRoaXMuJGVsZW1lbnQudHJpZ2dlcihnKSxnLmlzRGVmYXVsdFByZXZlbnRlZCgpP3ZvaWQgMDooZi5yZW1vdmVDbGFzcygiaW4iKSxhLnN1cHBvcnQudHJhbnNpdGlvbiYmdGhpcy4kdGlwLmhhc0NsYXNzKCJmYWRlIik/Zi5vbmUoImJzVHJhbnNpdGlvbkVuZCIsZCkuZW11bGF0ZVRyYW5zaXRpb25FbmQoYy5UUkFOU0lUSU9OX0RVUkFUSU9OKTpkKCksdGhpcy5ob3ZlclN0YXRlPW51bGwsdGhpcyl9LGMucHJvdG90eXBlLmZpeFRpdGxlPWZ1bmN0aW9uKCl7dmFyIGE9dGhpcy4kZWxlbWVudDsoYS5hdHRyKCJ0aXRsZSIpfHwic3RyaW5nIiE9dHlwZW9mIGEuYXR0cigiZGF0YS1vcmlnaW5hbC10aXRsZSIpKSYmYS5hdHRyKCJkYXRhLW9yaWdpbmFsLXRpdGxlIixhLmF0dHIoInRpdGxlIil8fCIiKS5hdHRyKCJ0aXRsZSIsIiIpfSxjLnByb3RvdHlwZS5oYXNDb250ZW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZ2V0VGl0bGUoKX0sYy5wcm90b3R5cGUuZ2V0UG9zaXRpb249ZnVuY3Rpb24oYil7Yj1ifHx0aGlzLiRlbGVtZW50O3ZhciBjPWJbMF0sZD0iQk9EWSI9PWMudGFnTmFtZSxlPWMuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7bnVsbD09ZS53aWR0aCYmKGU9YS5leHRlbmQoe30sZSx7d2lkdGg6ZS5yaWdodC1lLmxlZnQsaGVpZ2h0OmUuYm90dG9tLWUudG9wfSkpO3ZhciBmPWQ/e3RvcDowLGxlZnQ6MH06Yi5vZmZzZXQoKSxnPXtzY3JvbGw6ZD9kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wfHxkb2N1bWVudC5ib2R5LnNjcm9sbFRvcDpiLnNjcm9sbFRvcCgpfSxoPWQ/e3dpZHRoOmEod2luZG93KS53aWR0aCgpLGhlaWdodDphKHdpbmRvdykuaGVpZ2h0KCl9Om51bGw7cmV0dXJuIGEuZXh0ZW5kKHt9LGUsZyxoLGYpfSxjLnByb3RvdHlwZS5nZXRDYWxjdWxhdGVkT2Zmc2V0PWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiJib3R0b20iPT1hP3t0b3A6Yi50b3ArYi5oZWlnaHQsbGVmdDpiLmxlZnQrYi53aWR0aC8yLWMvMn06InRvcCI9PWE/e3RvcDpiLnRvcC1kLGxlZnQ6Yi5sZWZ0K2Iud2lkdGgvMi1jLzJ9OiJsZWZ0Ij09YT97dG9wOmIudG9wK2IuaGVpZ2h0LzItZC8yLGxlZnQ6Yi5sZWZ0LWN9Ont0b3A6Yi50b3ArYi5oZWlnaHQvMi1kLzIsbGVmdDpiLmxlZnQrYi53aWR0aH19LGMucHJvdG90eXBlLmdldFZpZXdwb3J0QWRqdXN0ZWREZWx0YT1mdW5jdGlvbihhLGIsYyxkKXt2YXIgZT17dG9wOjAsbGVmdDowfTtpZighdGhpcy4kdmlld3BvcnQpcmV0dXJuIGU7dmFyIGY9dGhpcy5vcHRpb25zLnZpZXdwb3J0JiZ0aGlzLm9wdGlvbnMudmlld3BvcnQucGFkZGluZ3x8MCxnPXRoaXMuZ2V0UG9zaXRpb24odGhpcy4kdmlld3BvcnQpO2lmKC9yaWdodHxsZWZ0Ly50ZXN0KGEpKXt2YXIgaD1iLnRvcC1mLWcuc2Nyb2xsLGk9Yi50b3ArZi1nLnNjcm9sbCtkO2g8Zy50b3A/ZS50b3A9Zy50b3AtaDppPmcudG9wK2cuaGVpZ2h0JiYoZS50b3A9Zy50b3ArZy5oZWlnaHQtaSl9ZWxzZXt2YXIgaj1iLmxlZnQtZixrPWIubGVmdCtmK2M7ajxnLmxlZnQ/ZS5sZWZ0PWcubGVmdC1qOms+Zy53aWR0aCYmKGUubGVmdD1nLmxlZnQrZy53aWR0aC1rKX1yZXR1cm4gZX0sYy5wcm90b3R5cGUuZ2V0VGl0bGU9ZnVuY3Rpb24oKXt2YXIgYSxiPXRoaXMuJGVsZW1lbnQsYz10aGlzLm9wdGlvbnM7cmV0dXJuIGE9Yi5hdHRyKCJkYXRhLW9yaWdpbmFsLXRpdGxlIil8fCgiZnVuY3Rpb24iPT10eXBlb2YgYy50aXRsZT9jLnRpdGxlLmNhbGwoYlswXSk6Yy50aXRsZSl9LGMucHJvdG90eXBlLmdldFVJRD1mdW5jdGlvbihhKXtkbyBhKz1+figxZTYqTWF0aC5yYW5kb20oKSk7d2hpbGUoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYSkpO3JldHVybiBhfSxjLnByb3RvdHlwZS50aXA9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy4kdGlwPXRoaXMuJHRpcHx8YSh0aGlzLm9wdGlvbnMudGVtcGxhdGUpfSxjLnByb3RvdHlwZS5hcnJvdz1mdW5jdGlvbigpe3JldHVybiB0aGlzLiRhcnJvdz10aGlzLiRhcnJvd3x8dGhpcy50aXAoKS5maW5kKCIudG9vbHRpcC1hcnJvdyIpfSxjLnByb3RvdHlwZS5lbmFibGU9ZnVuY3Rpb24oKXt0aGlzLmVuYWJsZWQ9ITB9LGMucHJvdG90eXBlLmRpc2FibGU9ZnVuY3Rpb24oKXt0aGlzLmVuYWJsZWQ9ITF9LGMucHJvdG90eXBlLnRvZ2dsZUVuYWJsZWQ9ZnVuY3Rpb24oKXt0aGlzLmVuYWJsZWQ9IXRoaXMuZW5hYmxlZH0sYy5wcm90b3R5cGUudG9nZ2xlPWZ1bmN0aW9uKGIpe3ZhciBjPXRoaXM7YiYmKGM9YShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlKSxjfHwoYz1uZXcgdGhpcy5jb25zdHJ1Y3RvcihiLmN1cnJlbnRUYXJnZXQsdGhpcy5nZXREZWxlZ2F0ZU9wdGlvbnMoKSksYShiLmN1cnJlbnRUYXJnZXQpLmRhdGEoImJzLiIrdGhpcy50eXBlLGMpKSksYy50aXAoKS5oYXNDbGFzcygiaW4iKT9jLmxlYXZlKGMpOmMuZW50ZXIoYyl9LGMucHJvdG90eXBlLmRlc3Ryb3k9ZnVuY3Rpb24oKXt2YXIgYT10aGlzO2NsZWFyVGltZW91dCh0aGlzLnRpbWVvdXQpLHRoaXMuaGlkZShmdW5jdGlvbigpe2EuJGVsZW1lbnQub2ZmKCIuIithLnR5cGUpLnJlbW92ZURhdGEoImJzLiIrYS50eXBlKX0pfTt2YXIgZD1hLmZuLnRvb2x0aXA7YS5mbi50b29sdGlwPWIsYS5mbi50b29sdGlwLkNvbnN0cnVjdG9yPWMsYS5mbi50b29sdGlwLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXtyZXR1cm4gYS5mbi50b29sdGlwPWQsdGhpc319KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy5wb3BvdmVyIiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmIsZz1mJiZmLnNlbGVjdG9yOyhlfHwiZGVzdHJveSIhPWIpJiYoZz8oZXx8ZC5kYXRhKCJicy5wb3BvdmVyIixlPXt9KSxlW2ddfHwoZVtnXT1uZXcgYyh0aGlzLGYpKSk6ZXx8ZC5kYXRhKCJicy5wb3BvdmVyIixlPW5ldyBjKHRoaXMsZikpLCJzdHJpbmciPT10eXBlb2YgYiYmZVtiXSgpKX0pfXZhciBjPWZ1bmN0aW9uKGEsYil7dGhpcy5pbml0KCJwb3BvdmVyIixhLGIpfTtpZighYS5mbi50b29sdGlwKXRocm93IG5ldyBFcnJvcigiUG9wb3ZlciByZXF1aXJlcyB0b29sdGlwLmpzIik7Yy5WRVJTSU9OPSIzLjMuMSIsYy5ERUZBVUxUUz1hLmV4dGVuZCh7fSxhLmZuLnRvb2x0aXAuQ29uc3RydWN0b3IuREVGQVVMVFMse3BsYWNlbWVudDoicmlnaHQiLHRyaWdnZXI6ImNsaWNrIixjb250ZW50OiIiLHRlbXBsYXRlOic8ZGl2IGNsYXNzPSJwb3BvdmVyIiByb2xlPSJ0b29sdGlwIj48ZGl2IGNsYXNzPSJhcnJvdyI+PC9kaXY+PGgzIGNsYXNzPSJwb3BvdmVyLXRpdGxlIj48L2gzPjxkaXYgY2xhc3M9InBvcG92ZXItY29udGVudCI+PC9kaXY+PC9kaXY+J30pLGMucHJvdG90eXBlPWEuZXh0ZW5kKHt9LGEuZm4udG9vbHRpcC5Db25zdHJ1Y3Rvci5wcm90b3R5cGUpLGMucHJvdG90eXBlLmNvbnN0cnVjdG9yPWMsYy5wcm90b3R5cGUuZ2V0RGVmYXVsdHM9ZnVuY3Rpb24oKXtyZXR1cm4gYy5ERUZBVUxUU30sYy5wcm90b3R5cGUuc2V0Q29udGVudD1mdW5jdGlvbigpe3ZhciBhPXRoaXMudGlwKCksYj10aGlzLmdldFRpdGxlKCksYz10aGlzLmdldENvbnRlbnQoKTthLmZpbmQoIi5wb3BvdmVyLXRpdGxlIilbdGhpcy5vcHRpb25zLmh0bWw/Imh0bWwiOiJ0ZXh0Il0oYiksYS5maW5kKCIucG9wb3Zlci1jb250ZW50IikuY2hpbGRyZW4oKS5kZXRhY2goKS5lbmQoKVt0aGlzLm9wdGlvbnMuaHRtbD8ic3RyaW5nIj09dHlwZW9mIGM/Imh0bWwiOiJhcHBlbmQiOiJ0ZXh0Il0oYyksYS5yZW1vdmVDbGFzcygiZmFkZSB0b3AgYm90dG9tIGxlZnQgcmlnaHQgaW4iKSxhLmZpbmQoIi5wb3BvdmVyLXRpdGxlIikuaHRtbCgpfHxhLmZpbmQoIi5wb3BvdmVyLXRpdGxlIikuaGlkZSgpfSxjLnByb3RvdHlwZS5oYXNDb250ZW50PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZ2V0VGl0bGUoKXx8dGhpcy5nZXRDb250ZW50KCl9LGMucHJvdG90eXBlLmdldENvbnRlbnQ9ZnVuY3Rpb24oKXt2YXIgYT10aGlzLiRlbGVtZW50LGI9dGhpcy5vcHRpb25zO3JldHVybiBhLmF0dHIoImRhdGEtY29udGVudCIpfHwoImZ1bmN0aW9uIj09dHlwZW9mIGIuY29udGVudD9iLmNvbnRlbnQuY2FsbChhWzBdKTpiLmNvbnRlbnQpfSxjLnByb3RvdHlwZS5hcnJvdz1mdW5jdGlvbigpe3JldHVybiB0aGlzLiRhcnJvdz10aGlzLiRhcnJvd3x8dGhpcy50aXAoKS5maW5kKCIuYXJyb3ciKX0sYy5wcm90b3R5cGUudGlwPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuJHRpcHx8KHRoaXMuJHRpcD1hKHRoaXMub3B0aW9ucy50ZW1wbGF0ZSkpLHRoaXMuJHRpcH07dmFyIGQ9YS5mbi5wb3BvdmVyO2EuZm4ucG9wb3Zlcj1iLGEuZm4ucG9wb3Zlci5Db25zdHJ1Y3Rvcj1jLGEuZm4ucG9wb3Zlci5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4ucG9wb3Zlcj1kLHRoaXN9fShqUXVlcnkpLCtmdW5jdGlvbihhKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gYihjLGQpe3ZhciBlPWEucHJveHkodGhpcy5wcm9jZXNzLHRoaXMpO3RoaXMuJGJvZHk9YSgiYm9keSIpLHRoaXMuJHNjcm9sbEVsZW1lbnQ9YShhKGMpLmlzKCJib2R5Iik/d2luZG93OmMpLHRoaXMub3B0aW9ucz1hLmV4dGVuZCh7fSxiLkRFRkFVTFRTLGQpLHRoaXMuc2VsZWN0b3I9KHRoaXMub3B0aW9ucy50YXJnZXR8fCIiKSsiIC5uYXYgbGkgPiBhIix0aGlzLm9mZnNldHM9W10sdGhpcy50YXJnZXRzPVtdLHRoaXMuYWN0aXZlVGFyZ2V0PW51bGwsdGhpcy5zY3JvbGxIZWlnaHQ9MCx0aGlzLiRzY3JvbGxFbGVtZW50Lm9uKCJzY3JvbGwuYnMuc2Nyb2xsc3B5IixlKSx0aGlzLnJlZnJlc2goKSx0aGlzLnByb2Nlc3MoKX1mdW5jdGlvbiBjKGMpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy5zY3JvbGxzcHkiKSxmPSJvYmplY3QiPT10eXBlb2YgYyYmYztlfHxkLmRhdGEoImJzLnNjcm9sbHNweSIsZT1uZXcgYih0aGlzLGYpKSwic3RyaW5nIj09dHlwZW9mIGMmJmVbY10oKX0pfWIuVkVSU0lPTj0iMy4zLjEiLGIuREVGQVVMVFM9e29mZnNldDoxMH0sYi5wcm90b3R5cGUuZ2V0U2Nyb2xsSGVpZ2h0PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuJHNjcm9sbEVsZW1lbnRbMF0uc2Nyb2xsSGVpZ2h0fHxNYXRoLm1heCh0aGlzLiRib2R5WzBdLnNjcm9sbEhlaWdodCxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsSGVpZ2h0KX0sYi5wcm90b3R5cGUucmVmcmVzaD1mdW5jdGlvbigpe3ZhciBiPSJvZmZzZXQiLGM9MDthLmlzV2luZG93KHRoaXMuJHNjcm9sbEVsZW1lbnRbMF0pfHwoYj0icG9zaXRpb24iLGM9dGhpcy4kc2Nyb2xsRWxlbWVudC5zY3JvbGxUb3AoKSksdGhpcy5vZmZzZXRzPVtdLHRoaXMudGFyZ2V0cz1bXSx0aGlzLnNjcm9sbEhlaWdodD10aGlzLmdldFNjcm9sbEhlaWdodCgpO3ZhciBkPXRoaXM7dGhpcy4kYm9keS5maW5kKHRoaXMuc2VsZWN0b3IpLm1hcChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoInRhcmdldCIpfHxkLmF0dHIoImhyZWYiKSxmPS9eIy4vLnRlc3QoZSkmJmEoZSk7cmV0dXJuIGYmJmYubGVuZ3RoJiZmLmlzKCI6dmlzaWJsZSIpJiZbW2ZbYl0oKS50b3ArYyxlXV18fG51bGx9KS5zb3J0KGZ1bmN0aW9uKGEsYil7cmV0dXJuIGFbMF0tYlswXX0pLmVhY2goZnVuY3Rpb24oKXtkLm9mZnNldHMucHVzaCh0aGlzWzBdKSxkLnRhcmdldHMucHVzaCh0aGlzWzFdKX0pfSxiLnByb3RvdHlwZS5wcm9jZXNzPWZ1bmN0aW9uKCl7dmFyIGEsYj10aGlzLiRzY3JvbGxFbGVtZW50LnNjcm9sbFRvcCgpK3RoaXMub3B0aW9ucy5vZmZzZXQsYz10aGlzLmdldFNjcm9sbEhlaWdodCgpLGQ9dGhpcy5vcHRpb25zLm9mZnNldCtjLXRoaXMuJHNjcm9sbEVsZW1lbnQuaGVpZ2h0KCksZT10aGlzLm9mZnNldHMsZj10aGlzLnRhcmdldHMsZz10aGlzLmFjdGl2ZVRhcmdldDtpZih0aGlzLnNjcm9sbEhlaWdodCE9YyYmdGhpcy5yZWZyZXNoKCksYj49ZClyZXR1cm4gZyE9KGE9ZltmLmxlbmd0aC0xXSkmJnRoaXMuYWN0aXZhdGUoYSk7aWYoZyYmYjxlWzBdKXJldHVybiB0aGlzLmFjdGl2ZVRhcmdldD1udWxsLHRoaXMuY2xlYXIoKTtmb3IoYT1lLmxlbmd0aDthLS07KWchPWZbYV0mJmI+PWVbYV0mJighZVthKzFdfHxiPD1lW2ErMV0pJiZ0aGlzLmFjdGl2YXRlKGZbYV0pfSxiLnByb3RvdHlwZS5hY3RpdmF0ZT1mdW5jdGlvbihiKXt0aGlzLmFjdGl2ZVRhcmdldD1iLHRoaXMuY2xlYXIoKTt2YXIgYz10aGlzLnNlbGVjdG9yKydbZGF0YS10YXJnZXQ9IicrYisnIl0sJyt0aGlzLnNlbGVjdG9yKydbaHJlZj0iJytiKyciXScsZD1hKGMpLnBhcmVudHMoImxpIikuYWRkQ2xhc3MoImFjdGl2ZSIpO2QucGFyZW50KCIuZHJvcGRvd24tbWVudSIpLmxlbmd0aCYmKGQ9ZC5jbG9zZXN0KCJsaS5kcm9wZG93biIpLmFkZENsYXNzKCJhY3RpdmUiKSksZC50cmlnZ2VyKCJhY3RpdmF0ZS5icy5zY3JvbGxzcHkiKX0sYi5wcm90b3R5cGUuY2xlYXI9ZnVuY3Rpb24oKXthKHRoaXMuc2VsZWN0b3IpLnBhcmVudHNVbnRpbCh0aGlzLm9wdGlvbnMudGFyZ2V0LCIuYWN0aXZlIikucmVtb3ZlQ2xhc3MoImFjdGl2ZSIpfTt2YXIgZD1hLmZuLnNjcm9sbHNweTthLmZuLnNjcm9sbHNweT1jLGEuZm4uc2Nyb2xsc3B5LkNvbnN0cnVjdG9yPWIsYS5mbi5zY3JvbGxzcHkubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLnNjcm9sbHNweT1kLHRoaXN9LGEod2luZG93KS5vbigibG9hZC5icy5zY3JvbGxzcHkuZGF0YS1hcGkiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtc3B5PSJzY3JvbGwiXScpLmVhY2goZnVuY3Rpb24oKXt2YXIgYj1hKHRoaXMpO2MuY2FsbChiLGIuZGF0YSgpKX0pfSl9KGpRdWVyeSksK2Z1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKGIpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZD1hKHRoaXMpLGU9ZC5kYXRhKCJicy50YWIiKTtlfHxkLmRhdGEoImJzLnRhYiIsZT1uZXcgYyh0aGlzKSksInN0cmluZyI9PXR5cGVvZiBiJiZlW2JdKCl9KX12YXIgYz1mdW5jdGlvbihiKXt0aGlzLmVsZW1lbnQ9YShiKX07Yy5WRVJTSU9OPSIzLjMuMSIsYy5UUkFOU0lUSU9OX0RVUkFUSU9OPTE1MCxjLnByb3RvdHlwZS5zaG93PWZ1bmN0aW9uKCl7dmFyIGI9dGhpcy5lbGVtZW50LGM9Yi5jbG9zZXN0KCJ1bDpub3QoLmRyb3Bkb3duLW1lbnUpIiksZD1iLmRhdGEoInRhcmdldCIpO2lmKGR8fChkPWIuYXR0cigiaHJlZiIpLGQ9ZCYmZC5yZXBsYWNlKC8uKig/PSNbXlxzXSokKS8sIiIpKSwhYi5wYXJlbnQoImxpIikuaGFzQ2xhc3MoImFjdGl2ZSIpKXt2YXIgZT1jLmZpbmQoIi5hY3RpdmU6bGFzdCBhIiksZj1hLkV2ZW50KCJoaWRlLmJzLnRhYiIse3JlbGF0ZWRUYXJnZXQ6YlswXX0pLGc9YS5FdmVudCgic2hvdy5icy50YWIiLHtyZWxhdGVkVGFyZ2V0OmVbMF19KTtpZihlLnRyaWdnZXIoZiksYi50cmlnZ2VyKGcpLCFnLmlzRGVmYXVsdFByZXZlbnRlZCgpJiYhZi5pc0RlZmF1bHRQcmV2ZW50ZWQoKSl7dmFyIGg9YShkKTt0aGlzLmFjdGl2YXRlKGIuY2xvc2VzdCgibGkiKSxjKSx0aGlzLmFjdGl2YXRlKGgsaC5wYXJlbnQoKSxmdW5jdGlvbigpe2UudHJpZ2dlcih7dHlwZToiaGlkZGVuLmJzLnRhYiIscmVsYXRlZFRhcmdldDpiWzBdfSksYi50cmlnZ2VyKHt0eXBlOiJzaG93bi5icy50YWIiLHJlbGF0ZWRUYXJnZXQ6ZVswXX0pCn0pfX19LGMucHJvdG90eXBlLmFjdGl2YXRlPWZ1bmN0aW9uKGIsZCxlKXtmdW5jdGlvbiBmKCl7Zy5yZW1vdmVDbGFzcygiYWN0aXZlIikuZmluZCgiPiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUiKS5yZW1vdmVDbGFzcygiYWN0aXZlIikuZW5kKCkuZmluZCgnW2RhdGEtdG9nZ2xlPSJ0YWIiXScpLmF0dHIoImFyaWEtZXhwYW5kZWQiLCExKSxiLmFkZENsYXNzKCJhY3RpdmUiKS5maW5kKCdbZGF0YS10b2dnbGU9InRhYiJdJykuYXR0cigiYXJpYS1leHBhbmRlZCIsITApLGg/KGJbMF0ub2Zmc2V0V2lkdGgsYi5hZGRDbGFzcygiaW4iKSk6Yi5yZW1vdmVDbGFzcygiZmFkZSIpLGIucGFyZW50KCIuZHJvcGRvd24tbWVudSIpJiZiLmNsb3Nlc3QoImxpLmRyb3Bkb3duIikuYWRkQ2xhc3MoImFjdGl2ZSIpLmVuZCgpLmZpbmQoJ1tkYXRhLXRvZ2dsZT0idGFiIl0nKS5hdHRyKCJhcmlhLWV4cGFuZGVkIiwhMCksZSYmZSgpfXZhciBnPWQuZmluZCgiPiAuYWN0aXZlIiksaD1lJiZhLnN1cHBvcnQudHJhbnNpdGlvbiYmKGcubGVuZ3RoJiZnLmhhc0NsYXNzKCJmYWRlIil8fCEhZC5maW5kKCI+IC5mYWRlIikubGVuZ3RoKTtnLmxlbmd0aCYmaD9nLm9uZSgiYnNUcmFuc2l0aW9uRW5kIixmKS5lbXVsYXRlVHJhbnNpdGlvbkVuZChjLlRSQU5TSVRJT05fRFVSQVRJT04pOmYoKSxnLnJlbW92ZUNsYXNzKCJpbiIpfTt2YXIgZD1hLmZuLnRhYjthLmZuLnRhYj1iLGEuZm4udGFiLkNvbnN0cnVjdG9yPWMsYS5mbi50YWIubm9Db25mbGljdD1mdW5jdGlvbigpe3JldHVybiBhLmZuLnRhYj1kLHRoaXN9O3ZhciBlPWZ1bmN0aW9uKGMpe2MucHJldmVudERlZmF1bHQoKSxiLmNhbGwoYSh0aGlzKSwic2hvdyIpfTthKGRvY3VtZW50KS5vbigiY2xpY2suYnMudGFiLmRhdGEtYXBpIiwnW2RhdGEtdG9nZ2xlPSJ0YWIiXScsZSkub24oImNsaWNrLmJzLnRhYi5kYXRhLWFwaSIsJ1tkYXRhLXRvZ2dsZT0icGlsbCJdJyxlKX0oalF1ZXJ5KSwrZnVuY3Rpb24oYSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGIoYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBkPWEodGhpcyksZT1kLmRhdGEoImJzLmFmZml4IiksZj0ib2JqZWN0Ij09dHlwZW9mIGImJmI7ZXx8ZC5kYXRhKCJicy5hZmZpeCIsZT1uZXcgYyh0aGlzLGYpKSwic3RyaW5nIj09dHlwZW9mIGImJmVbYl0oKX0pfXZhciBjPWZ1bmN0aW9uKGIsZCl7dGhpcy5vcHRpb25zPWEuZXh0ZW5kKHt9LGMuREVGQVVMVFMsZCksdGhpcy4kdGFyZ2V0PWEodGhpcy5vcHRpb25zLnRhcmdldCkub24oInNjcm9sbC5icy5hZmZpeC5kYXRhLWFwaSIsYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb24sdGhpcykpLm9uKCJjbGljay5icy5hZmZpeC5kYXRhLWFwaSIsYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb25XaXRoRXZlbnRMb29wLHRoaXMpKSx0aGlzLiRlbGVtZW50PWEoYiksdGhpcy5hZmZpeGVkPXRoaXMudW5waW49dGhpcy5waW5uZWRPZmZzZXQ9bnVsbCx0aGlzLmNoZWNrUG9zaXRpb24oKX07Yy5WRVJTSU9OPSIzLjMuMSIsYy5SRVNFVD0iYWZmaXggYWZmaXgtdG9wIGFmZml4LWJvdHRvbSIsYy5ERUZBVUxUUz17b2Zmc2V0OjAsdGFyZ2V0OndpbmRvd30sYy5wcm90b3R5cGUuZ2V0U3RhdGU9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9dGhpcy4kdGFyZ2V0LnNjcm9sbFRvcCgpLGY9dGhpcy4kZWxlbWVudC5vZmZzZXQoKSxnPXRoaXMuJHRhcmdldC5oZWlnaHQoKTtpZihudWxsIT1jJiYidG9wIj09dGhpcy5hZmZpeGVkKXJldHVybiBjPmU/InRvcCI6ITE7aWYoImJvdHRvbSI9PXRoaXMuYWZmaXhlZClyZXR1cm4gbnVsbCE9Yz9lK3RoaXMudW5waW48PWYudG9wPyExOiJib3R0b20iOmEtZD49ZStnPyExOiJib3R0b20iO3ZhciBoPW51bGw9PXRoaXMuYWZmaXhlZCxpPWg/ZTpmLnRvcCxqPWg/ZzpiO3JldHVybiBudWxsIT1jJiZjPj1pPyJ0b3AiOm51bGwhPWQmJmkraj49YS1kPyJib3R0b20iOiExfSxjLnByb3RvdHlwZS5nZXRQaW5uZWRPZmZzZXQ9ZnVuY3Rpb24oKXtpZih0aGlzLnBpbm5lZE9mZnNldClyZXR1cm4gdGhpcy5waW5uZWRPZmZzZXQ7dGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcyhjLlJFU0VUKS5hZGRDbGFzcygiYWZmaXgiKTt2YXIgYT10aGlzLiR0YXJnZXQuc2Nyb2xsVG9wKCksYj10aGlzLiRlbGVtZW50Lm9mZnNldCgpO3JldHVybiB0aGlzLnBpbm5lZE9mZnNldD1iLnRvcC1hfSxjLnByb3RvdHlwZS5jaGVja1Bvc2l0aW9uV2l0aEV2ZW50TG9vcD1mdW5jdGlvbigpe3NldFRpbWVvdXQoYS5wcm94eSh0aGlzLmNoZWNrUG9zaXRpb24sdGhpcyksMSl9LGMucHJvdG90eXBlLmNoZWNrUG9zaXRpb249ZnVuY3Rpb24oKXtpZih0aGlzLiRlbGVtZW50LmlzKCI6dmlzaWJsZSIpKXt2YXIgYj10aGlzLiRlbGVtZW50LmhlaWdodCgpLGQ9dGhpcy5vcHRpb25zLm9mZnNldCxlPWQudG9wLGY9ZC5ib3R0b20sZz1hKCJib2R5IikuaGVpZ2h0KCk7Im9iamVjdCIhPXR5cGVvZiBkJiYoZj1lPWQpLCJmdW5jdGlvbiI9PXR5cGVvZiBlJiYoZT1kLnRvcCh0aGlzLiRlbGVtZW50KSksImZ1bmN0aW9uIj09dHlwZW9mIGYmJihmPWQuYm90dG9tKHRoaXMuJGVsZW1lbnQpKTt2YXIgaD10aGlzLmdldFN0YXRlKGcsYixlLGYpO2lmKHRoaXMuYWZmaXhlZCE9aCl7bnVsbCE9dGhpcy51bnBpbiYmdGhpcy4kZWxlbWVudC5jc3MoInRvcCIsIiIpO3ZhciBpPSJhZmZpeCIrKGg/Ii0iK2g6IiIpLGo9YS5FdmVudChpKyIuYnMuYWZmaXgiKTtpZih0aGlzLiRlbGVtZW50LnRyaWdnZXIoaiksai5pc0RlZmF1bHRQcmV2ZW50ZWQoKSlyZXR1cm47dGhpcy5hZmZpeGVkPWgsdGhpcy51bnBpbj0iYm90dG9tIj09aD90aGlzLmdldFBpbm5lZE9mZnNldCgpOm51bGwsdGhpcy4kZWxlbWVudC5yZW1vdmVDbGFzcyhjLlJFU0VUKS5hZGRDbGFzcyhpKS50cmlnZ2VyKGkucmVwbGFjZSgiYWZmaXgiLCJhZmZpeGVkIikrIi5icy5hZmZpeCIpfSJib3R0b20iPT1oJiZ0aGlzLiRlbGVtZW50Lm9mZnNldCh7dG9wOmctYi1mfSl9fTt2YXIgZD1hLmZuLmFmZml4O2EuZm4uYWZmaXg9YixhLmZuLmFmZml4LkNvbnN0cnVjdG9yPWMsYS5mbi5hZmZpeC5ub0NvbmZsaWN0PWZ1bmN0aW9uKCl7cmV0dXJuIGEuZm4uYWZmaXg9ZCx0aGlzfSxhKHdpbmRvdykub24oImxvYWQiLGZ1bmN0aW9uKCl7YSgnW2RhdGEtc3B5PSJhZmZpeCJdJykuZWFjaChmdW5jdGlvbigpe3ZhciBjPWEodGhpcyksZD1jLmRhdGEoKTtkLm9mZnNldD1kLm9mZnNldHx8e30sbnVsbCE9ZC5vZmZzZXRCb3R0b20mJihkLm9mZnNldC5ib3R0b209ZC5vZmZzZXRCb3R0b20pLG51bGwhPWQub2Zmc2V0VG9wJiYoZC5vZmZzZXQudG9wPWQub2Zmc2V0VG9wKSxiLmNhbGwoYyxkKX0pfSl9KGpRdWVyeSk7"></script>
|
|
<script src="data:application/x-javascript;base64,LyoqCiogQHByZXNlcnZlIEhUTUw1IFNoaXYgMy43LjIgfCBAYWZhcmthcyBAamRhbHRvbiBAam9uX25lYWwgQHJlbSB8IE1JVC9HUEwyIExpY2Vuc2VkCiovCi8vIE9ubHkgcnVuIHRoaXMgY29kZSBpbiBJRSA4CmlmICghIXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKCJNU0lFIDgiKSkgewohZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBjKGEsYil7dmFyIGM9YS5jcmVhdGVFbGVtZW50KCJwIiksZD1hLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGEuZG9jdW1lbnRFbGVtZW50O3JldHVybiBjLmlubmVySFRNTD0ieDxzdHlsZT4iK2IrIjwvc3R5bGU+IixkLmluc2VydEJlZm9yZShjLmxhc3RDaGlsZCxkLmZpcnN0Q2hpbGQpfWZ1bmN0aW9uIGQoKXt2YXIgYT10LmVsZW1lbnRzO3JldHVybiJzdHJpbmciPT10eXBlb2YgYT9hLnNwbGl0KCIgIik6YX1mdW5jdGlvbiBlKGEsYil7dmFyIGM9dC5lbGVtZW50czsic3RyaW5nIiE9dHlwZW9mIGMmJihjPWMuam9pbigiICIpKSwic3RyaW5nIiE9dHlwZW9mIGEmJihhPWEuam9pbigiICIpKSx0LmVsZW1lbnRzPWMrIiAiK2EsaihiKX1mdW5jdGlvbiBmKGEpe3ZhciBiPXNbYVtxXV07cmV0dXJuIGJ8fChiPXt9LHIrKyxhW3FdPXIsc1tyXT1iKSxifWZ1bmN0aW9uIGcoYSxjLGQpe2lmKGN8fChjPWIpLGwpcmV0dXJuIGMuY3JlYXRlRWxlbWVudChhKTtkfHwoZD1mKGMpKTt2YXIgZTtyZXR1cm4gZT1kLmNhY2hlW2FdP2QuY2FjaGVbYV0uY2xvbmVOb2RlKCk6cC50ZXN0KGEpPyhkLmNhY2hlW2FdPWQuY3JlYXRlRWxlbShhKSkuY2xvbmVOb2RlKCk6ZC5jcmVhdGVFbGVtKGEpLCFlLmNhbkhhdmVDaGlsZHJlbnx8by50ZXN0KGEpfHxlLnRhZ1Vybj9lOmQuZnJhZy5hcHBlbmRDaGlsZChlKX1mdW5jdGlvbiBoKGEsYyl7aWYoYXx8KGE9YiksbClyZXR1cm4gYS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7Yz1jfHxmKGEpO2Zvcih2YXIgZT1jLmZyYWcuY2xvbmVOb2RlKCksZz0wLGg9ZCgpLGk9aC5sZW5ndGg7aT5nO2crKyllLmNyZWF0ZUVsZW1lbnQoaFtnXSk7cmV0dXJuIGV9ZnVuY3Rpb24gaShhLGIpe2IuY2FjaGV8fChiLmNhY2hlPXt9LGIuY3JlYXRlRWxlbT1hLmNyZWF0ZUVsZW1lbnQsYi5jcmVhdGVGcmFnPWEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCxiLmZyYWc9Yi5jcmVhdGVGcmFnKCkpLGEuY3JlYXRlRWxlbWVudD1mdW5jdGlvbihjKXtyZXR1cm4gdC5zaGl2TWV0aG9kcz9nKGMsYSxiKTpiLmNyZWF0ZUVsZW0oYyl9LGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudD1GdW5jdGlvbigiaCxmIiwicmV0dXJuIGZ1bmN0aW9uKCl7dmFyIG49Zi5jbG9uZU5vZGUoKSxjPW4uY3JlYXRlRWxlbWVudDtoLnNoaXZNZXRob2RzJiYoIitkKCkuam9pbigpLnJlcGxhY2UoL1tcd1wtOl0rL2csZnVuY3Rpb24oYSl7cmV0dXJuIGIuY3JlYXRlRWxlbShhKSxiLmZyYWcuY3JlYXRlRWxlbWVudChhKSwnYygiJythKyciKSd9KSsiKTtyZXR1cm4gbn0iKSh0LGIuZnJhZyl9ZnVuY3Rpb24gaihhKXthfHwoYT1iKTt2YXIgZD1mKGEpO3JldHVybiF0LnNoaXZDU1N8fGt8fGQuaGFzQ1NTfHwoZC5oYXNDU1M9ISFjKGEsImFydGljbGUsYXNpZGUsZGlhbG9nLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31tYXJre2JhY2tncm91bmQ6I0ZGMDtjb2xvcjojMDAwfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX0iKSksbHx8aShhLGQpLGF9dmFyIGssbCxtPSIzLjcuMiIsbj1hLmh0bWw1fHx7fSxvPS9ePHxeKD86YnV0dG9ufG1hcHxzZWxlY3R8dGV4dGFyZWF8b2JqZWN0fGlmcmFtZXxvcHRpb258b3B0Z3JvdXApJC9pLHA9L14oPzphfGJ8Y29kZXxkaXZ8ZmllbGRzZXR8aDF8aDJ8aDN8aDR8aDV8aDZ8aXxsYWJlbHxsaXxvbHxwfHF8c3BhbnxzdHJvbmd8c3R5bGV8dGFibGV8dGJvZHl8dGR8dGh8dHJ8dWwpJC9pLHE9Il9odG1sNXNoaXYiLHI9MCxzPXt9OyFmdW5jdGlvbigpe3RyeXt2YXIgYT1iLmNyZWF0ZUVsZW1lbnQoImEiKTthLmlubmVySFRNTD0iPHh5ej48L3h5ej4iLGs9ImhpZGRlbiJpbiBhLGw9MT09YS5jaGlsZE5vZGVzLmxlbmd0aHx8ZnVuY3Rpb24oKXtiLmNyZWF0ZUVsZW1lbnQoImEiKTt2YXIgYT1iLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtyZXR1cm4idW5kZWZpbmVkIj09dHlwZW9mIGEuY2xvbmVOb2RlfHwidW5kZWZpbmVkIj09dHlwZW9mIGEuY3JlYXRlRG9jdW1lbnRGcmFnbWVudHx8InVuZGVmaW5lZCI9PXR5cGVvZiBhLmNyZWF0ZUVsZW1lbnR9KCl9Y2F0Y2goYyl7az0hMCxsPSEwfX0oKTt2YXIgdD17ZWxlbWVudHM6bi5lbGVtZW50c3x8ImFiYnIgYXJ0aWNsZSBhc2lkZSBhdWRpbyBiZGkgY2FudmFzIGRhdGEgZGF0YWxpc3QgZGV0YWlscyBkaWFsb2cgZmlnY2FwdGlvbiBmaWd1cmUgZm9vdGVyIGhlYWRlciBoZ3JvdXAgbWFpbiBtYXJrIG1ldGVyIG5hdiBvdXRwdXQgcGljdHVyZSBwcm9ncmVzcyBzZWN0aW9uIHN1bW1hcnkgdGVtcGxhdGUgdGltZSB2aWRlbyIsdmVyc2lvbjptLHNoaXZDU1M6bi5zaGl2Q1NTIT09ITEsc3VwcG9ydHNVbmtub3duRWxlbWVudHM6bCxzaGl2TWV0aG9kczpuLnNoaXZNZXRob2RzIT09ITEsdHlwZToiZGVmYXVsdCIsc2hpdkRvY3VtZW50OmosY3JlYXRlRWxlbWVudDpnLGNyZWF0ZURvY3VtZW50RnJhZ21lbnQ6aCxhZGRFbGVtZW50czplfTthLmh0bWw1PXQsaihiKX0odGhpcyxkb2N1bWVudCk7Cn07Cg=="></script>
|
|
<script src="data:application/x-javascript;base64,LyohIFJlc3BvbmQuanMgdjEuNC4yOiBtaW4vbWF4LXdpZHRoIG1lZGlhIHF1ZXJ5IHBvbHlmaWxsICogQ29weXJpZ2h0IDIwMTMgU2NvdHQgSmVobAogKiBMaWNlbnNlZCB1bmRlciBodHRwczovL2dpdGh1Yi5jb20vc2NvdHRqZWhsL1Jlc3BvbmQvYmxvYi9tYXN0ZXIvTElDRU5TRS1NSVQKICogICovCgppZiAoISF3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgiTVNJRSA4IikpIHsKIWZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjthLm1hdGNoTWVkaWE9YS5tYXRjaE1lZGlhfHxmdW5jdGlvbihhKXt2YXIgYixjPWEuZG9jdW1lbnRFbGVtZW50LGQ9Yy5maXJzdEVsZW1lbnRDaGlsZHx8Yy5maXJzdENoaWxkLGU9YS5jcmVhdGVFbGVtZW50KCJib2R5IiksZj1hLmNyZWF0ZUVsZW1lbnQoImRpdiIpO3JldHVybiBmLmlkPSJtcS10ZXN0LTEiLGYuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDBlbSIsZS5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIixlLmFwcGVuZENoaWxkKGYpLGZ1bmN0aW9uKGEpe3JldHVybiBmLmlubmVySFRNTD0nJnNoeTs8c3R5bGUgbWVkaWE9IicrYSsnIj4gI21xLXRlc3QtMSB7IHdpZHRoOiA0MnB4OyB9PC9zdHlsZT4nLGMuaW5zZXJ0QmVmb3JlKGUsZCksYj00Mj09PWYub2Zmc2V0V2lkdGgsYy5yZW1vdmVDaGlsZChlKSx7bWF0Y2hlczpiLG1lZGlhOmF9fX0oYS5kb2N1bWVudCl9KHRoaXMpLGZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiBiKCl7dSghMCl9dmFyIGM9e307YS5yZXNwb25kPWMsYy51cGRhdGU9ZnVuY3Rpb24oKXt9O3ZhciBkPVtdLGU9ZnVuY3Rpb24oKXt2YXIgYj0hMTt0cnl7Yj1uZXcgYS5YTUxIdHRwUmVxdWVzdH1jYXRjaChjKXtiPW5ldyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGJ9fSgpLGY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1lKCk7YyYmKGMub3BlbigiR0VUIixhLCEwKSxjLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpezQhPT1jLnJlYWR5U3RhdGV8fDIwMCE9PWMuc3RhdHVzJiYzMDQhPT1jLnN0YXR1c3x8YihjLnJlc3BvbnNlVGV4dCl9LDQhPT1jLnJlYWR5U3RhdGUmJmMuc2VuZChudWxsKSl9O2lmKGMuYWpheD1mLGMucXVldWU9ZCxjLnJlZ2V4PXttZWRpYTovQG1lZGlhW15ce10rXHsoW15ce1x9XSpce1teXH1ce10qXH0pKy9naSxrZXlmcmFtZXM6L0AoPzpcLSg/Om98bW96fHdlYmtpdClcLSk/a2V5ZnJhbWVzW15ce10rXHsoPzpbXlx7XH1dKlx7W15cfVx7XSpcfSkrW15cfV0qXH0vZ2ksdXJsczovKHVybFwoKVsnIl0/KFteXC9cKSciXVteOlwpJyJdKylbJyJdPyhcKSkvZyxmaW5kU3R5bGVzOi9AbWVkaWEgKihbXlx7XSspXHsoW1xTXHNdKz8pJC8sb25seTovKG9ubHlccyspPyhbYS16QS1aXSspXHM/LyxtaW53Oi9cKFtcc10qbWluXC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpLyxtYXh3Oi9cKFtcc10qbWF4XC13aWR0aFxzKjpbXHNdKihbXHNdKlswLTlcLl0rKShweHxlbSlbXHNdKlwpL30sYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQ9YS5tYXRjaE1lZGlhJiZudWxsIT09YS5tYXRjaE1lZGlhKCJvbmx5IGFsbCIpJiZhLm1hdGNoTWVkaWEoIm9ubHkgYWxsIikubWF0Y2hlcywhYy5tZWRpYVF1ZXJpZXNTdXBwb3J0ZWQpe3ZhciBnLGgsaSxqPWEuZG9jdW1lbnQsaz1qLmRvY3VtZW50RWxlbWVudCxsPVtdLG09W10sbj1bXSxvPXt9LHA9MzAscT1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF18fGsscj1qLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJiYXNlIilbMF0scz1xLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJsaW5rIiksdD1mdW5jdGlvbigpe3ZhciBhLGI9ai5jcmVhdGVFbGVtZW50KCJkaXYiKSxjPWouYm9keSxkPWsuc3R5bGUuZm9udFNpemUsZT1jJiZjLnN0eWxlLmZvbnRTaXplLGY9ITE7cmV0dXJuIGIuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjFlbTt3aWR0aDoxZW0iLGN8fChjPWY9ai5jcmVhdGVFbGVtZW50KCJib2R5IiksYy5zdHlsZS5iYWNrZ3JvdW5kPSJub25lIiksay5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5zdHlsZS5mb250U2l6ZT0iMTAwJSIsYy5hcHBlbmRDaGlsZChiKSxmJiZrLmluc2VydEJlZm9yZShjLGsuZmlyc3RDaGlsZCksYT1iLm9mZnNldFdpZHRoLGY/ay5yZW1vdmVDaGlsZChjKTpjLnJlbW92ZUNoaWxkKGIpLGsuc3R5bGUuZm9udFNpemU9ZCxlJiYoYy5zdHlsZS5mb250U2l6ZT1lKSxhPWk9cGFyc2VGbG9hdChhKX0sdT1mdW5jdGlvbihiKXt2YXIgYz0iY2xpZW50V2lkdGgiLGQ9a1tjXSxlPSJDU1MxQ29tcGF0Ij09PWouY29tcGF0TW9kZSYmZHx8ai5ib2R5W2NdfHxkLGY9e30sbz1zW3MubGVuZ3RoLTFdLHI9KG5ldyBEYXRlKS5nZXRUaW1lKCk7aWYoYiYmZyYmcD5yLWcpcmV0dXJuIGEuY2xlYXJUaW1lb3V0KGgpLGg9YS5zZXRUaW1lb3V0KHUscCksdm9pZCAwO2c9cjtmb3IodmFyIHYgaW4gbClpZihsLmhhc093blByb3BlcnR5KHYpKXt2YXIgdz1sW3ZdLHg9dy5taW53LHk9dy5tYXh3LHo9bnVsbD09PXgsQT1udWxsPT09eSxCPSJlbSI7eCYmKHg9cGFyc2VGbG9hdCh4KSooeC5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSkseSYmKHk9cGFyc2VGbG9hdCh5KSooeS5pbmRleE9mKEIpPi0xP2l8fHQoKToxKSksdy5oYXNxdWVyeSYmKHomJkF8fCEoenx8ZT49eCl8fCEoQXx8eT49ZSkpfHwoZlt3Lm1lZGlhXXx8KGZbdy5tZWRpYV09W10pLGZbdy5tZWRpYV0ucHVzaChtW3cucnVsZXNdKSl9Zm9yKHZhciBDIGluIG4pbi5oYXNPd25Qcm9wZXJ0eShDKSYmbltDXSYmbltDXS5wYXJlbnROb2RlPT09cSYmcS5yZW1vdmVDaGlsZChuW0NdKTtuLmxlbmd0aD0wO2Zvcih2YXIgRCBpbiBmKWlmKGYuaGFzT3duUHJvcGVydHkoRCkpe3ZhciBFPWouY3JlYXRlRWxlbWVudCgic3R5bGUiKSxGPWZbRF0uam9pbigiXG4iKTtFLnR5cGU9InRleHQvY3NzIixFLm1lZGlhPUQscS5pbnNlcnRCZWZvcmUoRSxvLm5leHRTaWJsaW5nKSxFLnN0eWxlU2hlZXQ/RS5zdHlsZVNoZWV0LmNzc1RleHQ9RjpFLmFwcGVuZENoaWxkKGouY3JlYXRlVGV4dE5vZGUoRikpLG4ucHVzaChFKX19LHY9ZnVuY3Rpb24oYSxiLGQpe3ZhciBlPWEucmVwbGFjZShjLnJlZ2V4LmtleWZyYW1lcywiIikubWF0Y2goYy5yZWdleC5tZWRpYSksZj1lJiZlLmxlbmd0aHx8MDtiPWIuc3Vic3RyaW5nKDAsYi5sYXN0SW5kZXhPZigiLyIpKTt2YXIgZz1mdW5jdGlvbihhKXtyZXR1cm4gYS5yZXBsYWNlKGMucmVnZXgudXJscywiJDEiK2IrIiQyJDMiKX0saD0hZiYmZDtiLmxlbmd0aCYmKGIrPSIvIiksaCYmKGY9MSk7Zm9yKHZhciBpPTA7Zj5pO2krKyl7dmFyIGosayxuLG87aD8oaj1kLG0ucHVzaChnKGEpKSk6KGo9ZVtpXS5tYXRjaChjLnJlZ2V4LmZpbmRTdHlsZXMpJiZSZWdFeHAuJDEsbS5wdXNoKFJlZ0V4cC4kMiYmZyhSZWdFeHAuJDIpKSksbj1qLnNwbGl0KCIsIiksbz1uLmxlbmd0aDtmb3IodmFyIHA9MDtvPnA7cCsrKWs9bltwXSxsLnB1c2goe21lZGlhOmsuc3BsaXQoIigiKVswXS5tYXRjaChjLnJlZ2V4Lm9ubHkpJiZSZWdFeHAuJDJ8fCJhbGwiLHJ1bGVzOm0ubGVuZ3RoLTEsaGFzcXVlcnk6ay5pbmRleE9mKCIoIik+LTEsbWludzprLm1hdGNoKGMucmVnZXgubWludykmJnBhcnNlRmxvYXQoUmVnRXhwLiQxKSsoUmVnRXhwLiQyfHwiIiksbWF4dzprLm1hdGNoKGMucmVnZXgubWF4dykmJnBhcnNlRmxvYXQoUmVnRXhwLiQxKSsoUmVnRXhwLiQyfHwiIil9KX11KCl9LHc9ZnVuY3Rpb24oKXtpZihkLmxlbmd0aCl7dmFyIGI9ZC5zaGlmdCgpO2YoYi5ocmVmLGZ1bmN0aW9uKGMpe3YoYyxiLmhyZWYsYi5tZWRpYSksb1tiLmhyZWZdPSEwLGEuc2V0VGltZW91dChmdW5jdGlvbigpe3coKX0sMCl9KX19LHg9ZnVuY3Rpb24oKXtmb3IodmFyIGI9MDtiPHMubGVuZ3RoO2IrKyl7dmFyIGM9c1tiXSxlPWMuaHJlZixmPWMubWVkaWEsZz1jLnJlbCYmInN0eWxlc2hlZXQiPT09Yy5yZWwudG9Mb3dlckNhc2UoKTtlJiZnJiYhb1tlXSYmKGMuc3R5bGVTaGVldCYmYy5zdHlsZVNoZWV0LnJhd0Nzc1RleHQ/KHYoYy5zdHlsZVNoZWV0LnJhd0Nzc1RleHQsZSxmKSxvW2VdPSEwKTooIS9eKFthLXpBLVo6XSpcL1wvKS8udGVzdChlKSYmIXJ8fGUucmVwbGFjZShSZWdFeHAuJDEsIiIpLnNwbGl0KCIvIilbMF09PT1hLmxvY2F0aW9uLmhvc3QpJiYoIi8vIj09PWUuc3Vic3RyaW5nKDAsMikmJihlPWEubG9jYXRpb24ucHJvdG9jb2wrZSksZC5wdXNoKHtocmVmOmUsbWVkaWE6Zn0pKSl9dygpfTt4KCksYy51cGRhdGU9eCxjLmdldEVtVmFsdWU9dCxhLmFkZEV2ZW50TGlzdGVuZXI/YS5hZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLGIsITEpOmEuYXR0YWNoRXZlbnQmJmEuYXR0YWNoRXZlbnQoIm9ucmVzaXplIixiKX19KHRoaXMpOwp9Ow=="></script>
|
|
<style type="text/css">
|
|
@font-face {
|
|
font-family: 'Ubuntu';
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(fonts/Ubuntu.ttf) format('truetype');
|
|
}
|
|
|
|
/*!
|
|
* bootswatch v3.3.1+1
|
|
* Homepage: http://bootswatch.com
|
|
* Copyright 2012-2014 Thomas Park
|
|
* Licensed under MIT
|
|
* Based on Bootstrap
|
|
*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333333;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#dd4814;text-decoration:none}a:hover,a:focus{color:#97310e;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#aea79f}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#aea79f}.text-primary{color:#dd4814}a.text-primary:hover{color:#ae3910}.text-success{color:#468847}a.text-success:hover{color:#356635}.text-info{color:#3a87ad}a.text-info:hover{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover{color:#953b39}.bg-primary{color:#fff;background-color:#dd4814}a.bg-primary:hover{background-color:#ae3910}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #aea79f}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#aea79f}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#aea79f;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:14px;line-height:1.42857143;color:#333333}.form-control{display:block;width:100%;height:38px;padding:8px 12px;font-size:14px;line-height:1.42857143;color:#333333;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#aea79f;opacity:1}.form-control:-ms-input-placeholder{color:#aea79f}.form-control::-webkit-input-placeholder{color:#aea79f}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eeeeee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:38px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:54px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:54px;padding:14px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:54px;line-height:54px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:54px;height:54px;line-height:54px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:19.62px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#ffffff;background-color:#aea79f;border-color:#aea79f}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#978e83;border-color:#92897e}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#aea79f;border-color:#aea79f}.btn-default .badge{color:#aea79f;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#dd4814;border-color:#dd4814}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#ae3910;border-color:#a5360f}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#dd4814;border-color:#dd4814}.btn-primary .badge{color:#dd4814;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#38b44a;border-color:#38b44a}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#2c8d3a;border-color:#298537}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#38b44a;border-color:#38b44a}.btn-success .badge{color:#38b44a;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#772953;border-color:#772953}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#511c39;border-color:#491933}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#772953;border-color:#772953}.btn-info .badge{color:#772953;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#efb73e;border-color:#efb73e}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#e7a413;border-color:#dd9d12}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#efb73e;border-color:#efb73e}.btn-warning .badge{color:#efb73e;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#df382c;border-color:#df382c}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#bc271c;border-color:#b3251b}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#df382c;border-color:#df382c}.btn-danger .badge{color:#df382c;background-color:#ffffff}.btn-link{color:#dd4814;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#97310e;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#aea79f;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#dd4814}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#dd4814}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#aea79f}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#aea79f;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:54px;padding:14px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:54px;line-height:54px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:14px;font-weight:normal;line-height:1;color:#333333;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#aea79f}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#aea79f;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#dd4814}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#777777;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#dd4814}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:6px;margin-bottom:6px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#dd4814;border-color:#bf3e11}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-default .navbar-text{color:#ffffff}.navbar-default .navbar-nav>li>a{color:#ffffff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ffffff;background-color:#97310e}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#ae3910}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#97310e}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#97310e}.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#bf3e11}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#ae3910;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#97310e}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#ae3910}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#ffffff}.navbar-default .navbar-link:hover{color:#ffffff}.navbar-default .btn-link{color:#ffffff}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#ffffff}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#772953;border-color:#511c39}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:#3e152b}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#511c39}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#3e152b}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#3e152b}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#5c2040}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#511c39;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#511c39}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#511c39}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#3e152b}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#511c39}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#aea79f}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#dd4814;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#97310e;background-color:#eeeeee;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#aea79f;background-color:#f5f5f5;border-color:#dddddd;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#aea79f;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#aea79f;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#aea79f}.label-default[href]:hover,.label-default[href]:focus{background-color:#978e83}.label-primary{background-color:#dd4814}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#ae3910}.label-success{background-color:#38b44a}.label-success[href]:hover,.label-success[href]:focus{background-color:#2c8d3a}.label-info{background-color:#772953}.label-info[href]:hover,.label-info[href]:focus{background-color:#511c39}.label-warning{background-color:#efb73e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#e7a413}.label-danger{background-color:#df382c}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#bc271c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#aea79f;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#dd4814;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eeeeee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#dd4814}.thumbnail .caption{padding:9px;color:#333333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#dd4814;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#38b44a}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#772953}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#efb73e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#df382c}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555555}a.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#aea79f;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#aea79f}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#dd4814;border-color:#dd4814}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#fad1c3}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#dd4814}.panel-primary>.panel-heading{color:#ffffff;background-color:#dd4814;border-color:#dd4814}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dd4814}.panel-primary>.panel-heading .badge{color:#dd4814;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dd4814}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#468847}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#3a87ad}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#fbeed5}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#c09853}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eed3d7}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#b94a48}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#eed3d7}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:rgba(0,0,0,0.9);border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:rgba(0,0,0,0.9)}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:rgba(0,0,0,0.9)}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:rgba(0,0,0,0.9)}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:rgba(0,0,0,0.9)}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:rgba(0,0,0,0.9)}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:rgba(0,0,0,0.9)}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:rgba(0,0,0,0.9)}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:rgba(0,0,0,0.9)}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar-default .badge{background-color:#fff;color:#dd4814}.navbar-inverse .badge{background-color:#fff;color:#772953}
|
|
</style>
|
|
|
|
|
|
<style type="text/css">code{white-space: pre;}</style>
|
|
<style type="text/css">
|
|
div.sourceCode { overflow-x: auto; }
|
|
table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode {
|
|
margin: 0; padding: 0; vertical-align: baseline; border: none; }
|
|
table.sourceCode { width: 100%; line-height: 100%; }
|
|
td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; }
|
|
td.sourceCode { padding-left: 5px; }
|
|
code > span.kw { color: #0000ff; } /* Keyword */
|
|
code > span.ch { color: #008080; } /* Char */
|
|
code > span.st { color: #008080; } /* String */
|
|
code > span.co { color: #008000; } /* Comment */
|
|
code > span.ot { color: #ff4000; } /* Other */
|
|
code > span.al { color: #ff0000; } /* Alert */
|
|
code > span.er { color: #ff0000; font-weight: bold; } /* Error */
|
|
code > span.wa { color: #008000; font-weight: bold; } /* Warning */
|
|
code > span.cn { } /* Constant */
|
|
code > span.sc { color: #008080; } /* SpecialChar */
|
|
code > span.vs { color: #008080; } /* VerbatimString */
|
|
code > span.ss { color: #008080; } /* SpecialString */
|
|
code > span.im { } /* Import */
|
|
code > span.va { } /* Variable */
|
|
code > span.cf { color: #0000ff; } /* ControlFlow */
|
|
code > span.op { } /* Operator */
|
|
code > span.bu { } /* BuiltIn */
|
|
code > span.ex { } /* Extension */
|
|
code > span.pp { color: #ff4000; } /* Preprocessor */
|
|
code > span.do { color: #008000; } /* Documentation */
|
|
code > span.an { color: #008000; } /* Annotation */
|
|
code > span.cv { color: #008000; } /* CommentVar */
|
|
code > span.at { } /* Attribute */
|
|
code > span.in { color: #008000; } /* Information */
|
|
</style>
|
|
<style type="text/css">
|
|
pre:not([class]) {
|
|
background-color: white;
|
|
}
|
|
</style>
|
|
|
|
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<style type="text/css">
|
|
.main-container {
|
|
max-width: 940px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
code {
|
|
color: inherit;
|
|
background-color: rgba(0, 0, 0, 0.04);
|
|
}
|
|
img {
|
|
max-width:100%;
|
|
height: auto;
|
|
}
|
|
</style>
|
|
<div class="container-fluid main-container">
|
|
|
|
|
|
<div id="header">
|
|
<h1 class="title">crashes with respect to hours and URI</h1>
|
|
</div>
|
|
|
|
<div id="TOC">
|
|
<ul>
|
|
<li><a href="#is-m1crashestotal-hours-substantially-different-from-m2crashesuri">Is m1=crashes/total hours substantially different from m2=crashes/URI</a></li>
|
|
<li><a href="#by-clients">By clients</a></li>
|
|
<li><a href="#the-relationship-between-the-time-series-graphs-of-m1-and-m2">The relationship between the time series graphs of m1 and m2</a></li>
|
|
<li><a href="#quick-conclusions">Quick Conclusions</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<p>(View HTML version of this file by placing the URL in <a href="http://htmlpreview.github.io/" class="uri">http://htmlpreview.github.io/</a>) The data set is extracted using the following python query</p>
|
|
<div class="sourceCode"><pre class="sourceCode python"><code class="sourceCode python">u1 <span class="op">=</span> u0.<span class="bu">filter</span>(<span class="st">"app_name='Firefox' and normalized_channel='release'</span>
|
|
<span class="st"> and os='Windows_NT' and sample_id in ({})"</span>.<span class="bu">format</span>( <span class="st">","</span>.join(samplechar)))
|
|
ms4 <span class="op">=</span> sqlContext.sql(<span class="st">"""</span>
|
|
<span class="st">select </span>
|
|
<span class="st">client_id,</span>
|
|
<span class="st">app_version as version,</span>
|
|
<span class="st">os_version as osversion,</span>
|
|
<span class="st">submission_date as date,</span>
|
|
<span class="st">sum(crashes_detected_content) as contentcrashes,</span>
|
|
<span class="st">sum(crashes_detected_gmplugin) as mediacrashes,</span>
|
|
<span class="st">sum(crashes_detected_plugin) as plugincrashes,</span>
|
|
<span class="st">sum(crash_submit_success_main) as browsercrash,</span>
|
|
<span class="st">sum(subsession_length)/3600 as hrs,</span>
|
|
<span class="st">sum(total_uri_count) as uri,</span>
|
|
<span class="st">sum(unique_domains_count) as domain</span>
|
|
<span class="st">from ms3</span>
|
|
<span class="st">where submission_date>='20161201' and os_version in ('6.1', '6.2', '6.3', '10.0')</span>
|
|
<span class="st">group by 1,2,3,4</span>
|
|
<span class="st">"""</span>)
|
|
|
|
write <span class="op">=</span> pyspark.sql.DataFrameWriter(ms4.coalesce(<span class="dv">100</span>))
|
|
write.csv(path<span class="op">=</span><span class="st">"s3://mozilla-metrics/sguha/uricrashes/"</span>,mode<span class="op">=</span><span class="st">'overwrite'</span>,nullValue<span class="op">=</span><span class="st">"NA"</span>,header<span class="op">=</span><span class="va">True</span>)</code></pre></div>
|
|
<p>The end date for data is roughly mid January,2017.</p>
|
|
<div id="is-m1crashestotal-hours-substantially-different-from-m2crashesuri" class="section level2">
|
|
<h2>Is m1=crashes/total hours substantially different from m2=crashes/URI</h2>
|
|
<p>The question is better phrased as: do the two measures behave in a similar manner i.e.</p>
|
|
<ul>
|
|
<li>do they have the same day of week effect?</li>
|
|
<li>do they have the same trend?</li>
|
|
<li>do they have the same larger seasonal cycles?</li>
|
|
<li>are they correlated across time?</li>
|
|
</ul>
|
|
<p>If the above questions are answered positively, we can use one in place of the of the other. Rather since crashes/total hours is what is being used now, it might not be needed to substitute it with crashes/URI.</p>
|
|
</div>
|
|
<div id="by-clients" class="section level2">
|
|
<h2>By clients</h2>
|
|
<p>I studied the relationship of m1 and m2 per client and aggregated it above (across their time period of activity in the dataset which is typically 16 days). For those profiles with at least 3 days of activity the kendall correlation coefficient for m1 and m2 is greater than 0.9. Since crashes are rare events(and so crash rate is mostly 0), this is not really informative.</p>
|
|
<div class="sourceCode"><pre class="sourceCode r"><code class="sourceCode r">p6 <-<span class="st"> </span><span class="kw">t</span>(<span class="dt">map =</span> function(a, b) {
|
|
if (<span class="kw">nrow</span>(b) ><span class="st"> </span><span class="dv">5</span>) {
|
|
x <-<span class="st"> </span><span class="kw">runif</span>(<span class="dv">1</span>)
|
|
co <-<span class="st"> </span>b[hrs ><span class="st"> </span><span class="dv">0</span> &<span class="st"> </span>uri ><span class="st"> </span><span class="dv">0</span>, ][, <span class="kw">list</span>(<span class="dt">cid =</span> <span class="kw">rep</span>(x, .N), <span class="dt">c =</span> contentcr +<span class="st"> </span>
|
|
<span class="st"> </span>allplugincr, <span class="dt">u =</span> uri, <span class="dt">h =</span> hrs)]
|
|
<span class="kw">rhcollect</span>(<span class="kw">sample</span>(<span class="dv">1</span>:<span class="dv">100</span>, <span class="dv">1</span>), co)
|
|
}
|
|
}, <span class="dt">reduce =</span> dtbinder)
|
|
p6d <-<span class="st"> </span><span class="kw">rbindlist</span>(<span class="kw">lapply</span>(p6$<span class="kw">collect</span>(), <span class="st">"[["</span>, <span class="dv">2</span>))
|
|
p6d5 <-<span class="st"> </span>p6d[, .SD[c ><span class="st"> </span><span class="dv">0</span>, ], by =<span class="st"> </span>cid][, if (.N ><span class="st"> </span><span class="dv">2</span>) <span class="kw">list</span>(<span class="dt">cr =</span> <span class="kw">cor</span>(c/(h +<span class="st"> </span><span class="dv">1</span>),
|
|
c/(u +<span class="st"> </span><span class="dv">1</span>), <span class="dt">use =</span> <span class="st">"pairwise.complete.obs"</span>, <span class="dt">method =</span> <span class="st">"kendall"</span>)), by =<span class="st"> </span>cid]</code></pre></div>
|
|
<p>For profiles that have more than 3 days with crashes, the correlation for m1 and m2 computed for those days with crashes the median correlation is 0.410 (mean is 0.41) and 30% have correlations larger than 0.66.</p>
|
|
</div>
|
|
<div id="the-relationship-between-the-time-series-graphs-of-m1-and-m2" class="section level2">
|
|
<h2>The relationship between the time series graphs of m1 and m2</h2>
|
|
<p>What most people will think of is how do the time series i.e. (date,m1) and (date,m2) relate to each other. The following is a figure with both graphs normalized to [0,1] (m1n and m2n). Also the figures have been scaled (by their mean and standard deviation) (m1s and m2s).</p>
|
|
<div class="sourceCode"><pre class="sourceCode r"><code class="sourceCode r"><span class="kw">xyplot</span>( m1s +<span class="st"> </span>m2s ~<span class="st"> </span><span class="kw">as.Date</span>(date), <span class="dt">auto.key=</span><span class="ot">TRUE</span>, <span class="dt">lwd=</span><span class="dv">2</span>,<span class="dt">type=</span><span class="kw">c</span>(<span class="st">"l"</span>,<span class="st">'g'</span>),<span class="dt">scale=</span><span class="kw">list</span>(<span class="dt">tick.num=</span><span class="dv">20</span>),<span class="dt">data=</span>p9d)</code></pre></div>
|
|
<p><img src="data:image/png;base64,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" title="Fig 0. Scaled m1 and m2" alt="Fig 0. Scaled m1 and m2" style="display: block; margin: auto;" /></p>
|
|
<div class="sourceCode"><pre class="sourceCode r"><code class="sourceCode r"><span class="kw">xyplot</span>( m1n +<span class="st"> </span>m2n ~<span class="st"> </span><span class="kw">as.Date</span>(date), <span class="dt">auto.key=</span><span class="ot">TRUE</span>, <span class="dt">lwd=</span><span class="dv">2</span>,<span class="dt">type=</span><span class="kw">c</span>(<span class="st">"l"</span>,<span class="st">'g'</span>),<span class="dt">scale=</span><span class="kw">list</span>(<span class="dt">tick.num=</span><span class="dv">20</span>),<span class="dt">data=</span>p9d)</code></pre></div>
|
|
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2AAAAJACAIAAABkK5JxAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nOzde3xU9Z0//vc5M2cuJ5ncSZiEi3IZjHJRdLdbFS+E6mrbhaKpW2Rb9aeC0rWSh64NpheUYP1tsV7aTYLBVlq7oGih1aWoeKFaRcGCF8SZBBQICZmZTDKZa2bOOd8/zmTIXJJMLidnJnk9/8hj5jPnzOczEJI3n8/n/f4wkiQRAAAAAEAvVu0BAAAAAEB6QYAIAAAAADEQIAIAAABADASIAAAAABADASIAAAAAxECACAAAAAAxECACAAAAQAwEiAAAAAAQAwEiAAAAAMRAgAgAAAAAMRAgAgAAAEAMBIgAAAAAEAMBIgAAAADEQIAIAAAAADEQIAIAAABADASIAAAAABADASIAAAAAxECACAAAAAAxECACAAzu0ksvPXr0qNqjAAAYI1q1BwAAkNbC4fBvf/vb9957T+mOpHDY+8xvg++/T0T6r38969ZbGC1+RAOAOvDTBwCgX5s3b167dq3P51O6Iykcdt7072xhUdaK75Ek+bY/H9jzatG2PxJiRABQA5aYAWAiYhjmlVdeufrqq3U63bRp0/7617/++c9/vuCCCzQazbRp03bu3Clf9p3vfGf//v2ffPJJ0nd48803r7nmGp1ON3Xq1K1bt45kPN6tv2dycgo21xuWLDF84xsFT29meN77h+dG8p4AAMOGABEAJqgHHnjg7rvv/tvf/rZgwYLKysoHH3zwF7/4xTvvvDN37ty77rpLvmbSpElz586dO3du0ne49957b7755nfffffaa6+9/fbbOzs7hz2Yng8+5L/znbPPGYZf/p3gBx8M+w0BAEYCixcAMEHV1tYuXbqUiB566KGFCxc+//zz5eXlcvvChQtTeYfVq1f/4Ac/IKILLrhgy5YtbW1teXl5wxsMw2mlYKBvixQIMBw3vHcDABghzCACwARlsVjkB0ajkYjOO++8vk9Tcdlll8kPeJ4f4WAMS5Z4f/cshcPyUykc9m7darjmGyN8WwCA4cEMIgBMUAzDDPA0FTqdbrQGY1z6b4E33mz/1+uN31lGRP6XXuIWLDB+85uj9f4AAEOCABEAIC3kP/Gr4LvvBt/eR0S5Dz+kv/RStUcEABMXAkQAgHShv+wyfe+yNQCAirAHEQAAAABiMJIkqT0GAAAAAEgjmEEEAAAAgBgIEAEAAAAgBgJEAAAAAIiBABEAAAAAYiBABADolyRJDQ0N5513nlarLSkpWbduXbj3sBMAgHEMdRABAPrV2Ni4evXqe+6559e//rXVaq2pqdFqtQ899JASfTm6g8+83by/yUFEX5tVdNuVM4tMeiU6AgAYFMrcAAD0a8GCBRaL5YUXXpCf/u///u/atWvb2tpGvSNfMPz9+vf+db75ugvLiOjlf7S8/mnr1tWXGnWaUe8LAGBQWGIGgImIYZhXXnnl6quv1ul006ZN++tf//rnP//5ggsu0Gg006ZN27lzp3yZwWD49re/Hb3LYrG4XK7oO7z55pvXXHONTqebOnXq1q1bRzKebe9/tfDcgtuvnlWWbyzLN65aPGvBtPzt7381kvcEABg2BIgAMEE98MADd99999/+9rcFCxZUVlY++OCDv/jFL9555525c+fedddd8jX79+///ve/Lz+WJKmxsfHKK6+MvsO999578803v/vuu9dee+3tt9/e2dk57MHY2rr/ZVZR35avzyqytXUP+w0BAEYCexABYIKqra1dunQpET300EMLFy58/vnny8vL5faFCxfGXXzixIn777//zTff3LdvX7Rx9erVP/jBD4joggsu2LJlS1tbW15e3vAGYzJwbl+ob0uXP5Slx49oAFAHZhABYIKyWCzyA6PRSETnnXde36dRwWDwpz/96Zw5c0RR/Oijj6KXEdFll10mP+B5foSD+ca8yb9/93int0d+2uHpee7d49fON4/wbQEAhgf/PQWACYphmAGeylwu17XXXuv1el9//fVoOBil0+lGazD/NKPwhn+aurLu7/88s1CS6INm58rLz7343ILRen8AgCFBgAgA0K8f/ehHgiDs378/Oztb6b5WXHrOlecVf3qqi4jkbBWlewQA6A8CRACA5Hw+37Zt22666aZt27b1bb/99tsV6rGsgC8rGOlqNQDAyCFABABIrrm5ORQK/eEPf/jDH/7Qt125ABEAIE2gUDYAAAAAxEAWMwAAAADEQIAIAAAAADEQIAIAAABADASIAAAAABADASIAAAAAxECACAAAAAAxECACAAAAQAwEiAAAAAAQAwEiAAAAAMRAgAgAAAAAMRAgAgAAAEAMBIgAAAAAEAMBIgAAAADEQIAIAAAAADEQIAIAAABADASIAAAAABADASIAAAAAxECACAAAAAAxECACAAAAQAwEiAAAAAAQAwEiAAAAAMRAgAgAAAAAMRAgAgAAAEAMBIij4Kc//Wl7e7uiXRw7duzRRx9VtAsi+u///u+mpiZFu7Db7T/5yU8U7YKIGhoaPvroI0W78Pv9a9euVbQLItq+ffsbb7yhaBeSJK1evVrRLojo1Vdffemll5Tu5Z577unp6VG0i/379//2t79VtAsiqq6udrlcinZx9OjRX/3qV4p2QUQbN248ceKEol2cPn16/fr1inZBRE899dSnn36qaBdut/u//uu/FO2CiH7/+9+/++67inYRDofXrFmjaBdE9Je//OWVV15Rupe7775bEARFu9i3b99zzz2naBfDhgBxFLz88sstLS2KdnHs2LHXX39d0S6IaO/evc3NzYp2cfr06b/85S+KdkFE77zzzpEjRxTtorOzc/v27Yp2QUQffPDBoUOHFO1CFMXGxkZFuyCijz766MMPP1S6l+eee87j8Sjaxaeffqr071ci2rlz55kzZxTtwmazvfnmm4p2QUR79uz58ssvFe3i5MmTu3fvVrQLInr77be/+OILRbtwOBwvvviiol0Q0Xvvvffxxx8r2kUgENi6dauiXRDRwYMHDxw4oHQvzz77bDAYVLSLjz/++P3331e0i2FDgAgAAAAAMRAgAgAAAEAMBIgAAAAAEAMBIgAAAADEQIAIAAAAADG0ag9gTLW1tSmRbuzz+T7//HNRFEf9naNsNpvb7T548KByXRCR2+222WxFRUXKdWG1Wv1+v9IfpKOj4/jx44r24nA4QqGQ0h/kzJkzkiQp2osoikp3QUQtLS0ej0fpXsLh8OHDh3NycpTr4quvvnI4HEp/kEAg8Nlnn3m9XuW6aGpq6urqUvqDeDyeL774IisrS7kujh496vV6lf4gLpfr2LFjivbS0tISDAaV/iB2u/3EiROK9uLz+URRVPqDtLa2EpHSvYii+I9//MNgMCjXxcmTJ9vb2wf9IGVlZZMnT1ZuGEkxkiSNcZcqWrhwYTAYNBqNo/u2J06cmDx5sk6nG9237cvv9zudzilTpijXBRG1tLQUFBQM6c9HEASNRpP69aFQ6PTp09OnTx/66Iagra0tOzs7OztbuS4EQfjqq69mzJihXBdE5Ha7WZZV9IMQUVNT06xZsxTtwuVy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" title="Fig 1. Normalized m1 and m2" alt="Fig 1. Normalized m1 and m2" style="display: block; margin: auto;" /></p>
|
|
<div class="sourceCode"><pre class="sourceCode r"><code class="sourceCode r"><span class="kw">xyplot</span>( m2s ~<span class="st"> </span>m1s , <span class="dt">auto.key=</span><span class="ot">TRUE</span>, <span class="dt">lwd=</span><span class="dv">2</span>,<span class="dt">type=</span><span class="kw">c</span>(<span class="st">"p"</span>,<span class="st">'g'</span>,<span class="st">'smooth'</span>),<span class="dt">scale=</span><span class="kw">list</span>(<span class="dt">tick.num=</span><span class="dv">20</span>),<span class="dt">data=</span>p9d[<span class="kw">order</span>(m1s),][m1n<<span class="fl">0.4</span>,],<span class="dt">main=</span><span class="st">"m2 scaled vs m1 scaled (for values <0.4)"</span>)</code></pre></div>
|
|
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2AAAAJACAIAAABkK5JxAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nOzdd1xT5/4H8CcJSSAQ9oogKEgQZKg40Kpo0bZWq0jFeztsa1trqx1Kb4ctWhetV3u7LeDsskORUevPOlBbdwUVUVQQB1tCSCATSHJ+f5zbXJaIQnJC+Lz/4AVPTs7zzZPA+XDGc1gURREAAAAAgL+xmS4AAAAAACwLAiIAAAAAtIKACAAAAACtICACAAAAQCsIiAAAAADQCgIiAAAAALSCgAgAAAAArSAgAvQagwcPZrFYLBarOyuh1zB48OCeqsp0DAbDV1999dlnnzFdiPlGXqfTTZgwgcViHT16lBCSm5s7YsQILpfLYrGysrK603vP6pEBsWQHDx787LPPPvvss2+//ZZu2bhxI4vFev7555ktDMBsEBAB7ig/P3/WrFmurq4cDqd///4LFy68ffs200X1IT///PNrr722ZMkSpgsxn/Xr1x89ejQmJmb8+PGEkOeffz4vL0+n0zFdV69EUdSOHTvGjRsnEAh4PF5kZOTnn3/elcG8ffv2448/vmTJkiVLlnz00Ud047PPPtuvX79t27ZlZmaauHAAy0ABQEfOnj1rZ2fX5vfFz8+vpqaGqZKCg4O7/2tLryE4OLinqupZBoNBLpefPXv2nXfe4XK5FvJnyjwjX1JSwufzCSG7d++mW+hddJ6envX19Tqdrju996weGRBTe+utt9pv8mbOnKnX6zt/4rx584zLt3y/1q5dSwjp16+fQqEwce0AzMMeRICOLVu2TKPREEJeffXVEydOzJ49mxBSWlq6bt06pkuzZiqVytnZefjw4f/+97+bm5uZLsesli1b1tjY2L9//6lTp9bV1V25coWiKEKIQCCorKxsaGhgusDeJC8vb/369YSQwMDAvXv3HjlyZMyYMYSQ7OzsX375pZMnnj59etu2bRMmTGj/0PPPP8/lcisrKy3htAcAk2M6oQKYg3GHR15eXlRUFH3I+MMPP9Tr9evWrfPx8WGz2f7+/snJyca9C0KhkBDi6OjY3NxMUVRVVRW9hhEjRtypl8zMzEmTJjk5ObFYLHd39+nTpx88eLDlAmq1evXq1WFhYTwej8fjRUVFbd261WAw0I+eO3fumWeeCQgI4PP5LBbL1dU1NjZ2x44d7V+FsWX//v2TJk2yt7fncrnDhg1LS0truXfEYDD89NNPI0eO5HK5Dg4OM2fOLCkpodfQ4X6sxYsX04/m5ua26dTLy4seh668zO6MvFqtjv2bcQ/unVZuNSNPUdStW7fYbDYh5K233qIo6tNPP23ztzolJYV+IatWrQoJCbGxsbG1tY2Kivr6669b7lw0lqpUKufNm2dnZ1dcXNyyo668y/c6IO3Hp8NdjJ0PWlfex664desW1WL3YVZWFt1+5coVumXGjBl3eq5erx85cqSNjc3Fixc7fL+mTZtGCHFzc9NoNPdaGEDvgoAIfYJxc+Xm5tZyoxsVFdVmM7x+/Xr6KTExMTExMU8//TT9I703kRASHh7eYRdff/016cg333xDL6BWq0ePHt1+gffee4+iqMOHDxuPqHaYDKh2G91t27a1X/j555835p533323zaM+Pj4dbvZoZ86coR/94IMP6Jbr16/TLa+//noXX2b3R779czt9b61h5CmKMp7rdujQIeoOAVGtVkdHR7fv+p///Kexa2OpTz/9NP1Nm4B413f5PgakKwHxroN2rx+tNpRK5bfffjtx4kQHBweKoqZMmUI/vbS0lF7AYDDY29sTQvz9/e+0kk2bNhFC/vWvf1F3OCXgq6++otuNuRPAWiEgQp9g3FxNnDgxIyPjlVdeMW5+EhISsrKyFixYQP84cuTIDtewY8cOeoEXXnihwwV8fX0JIQ4ODgcOHLh+/fr27ds5HE7LrdGaNWvoNcTGxv75559HjhwZMWIEIYTNZpeVlT388MPGeo4fP3727NnPP/+8TUktN7pSqdTBwYEQMnny5CtXrty8efPVV1+lH92zZw9FUfRlsIQQW1vbNWvW/P7772vWrLG1te1ws0czGAxisZgQMnz4cLolJSWFXv7kyZNdfJk9OPJdDIhWMPIURT344IP0Ag0NDcbGNk9JTk6mW4YPH37o0KFff/21f//+dEtmZmabUlks1ujRo2fMmFFeXn5P7/K9DkiH71SblrsOWlfexw4ZDIajR4++8MIL9PoJISKRiKKoiIgI+ketVmtc2N/fn35fOlxVXV2du7u7j48P/RZ0+H6dPn2abl+0aFEnVQFYAQRE6BOMm6uysjKKopqamugfnZ2dm5qaWrZ0uP0+cuSIo6MjIcTT05M+gNUej8cjhPD5/LVr154/f16v1+/fvz8zM9O45R4yZAjdhXGDfebMmdGjR48ePfrgwYOZmZnbtm3btm2bRCKhKEqj0WRkZLQpqeVGd+vWrfT36enply9fvnz58sWLF+kdJE8++SRFUXPnzqUX2LRpk7HIjRs3dh5TVq5c2bLIuLg4QsjAgQONu3nu+jJ7cOS7GBCtY+S9vLwIIR4eHi0b2zwlNDSUbjHuFNy9ezfdMmfOnDalpqam3mnEOn+X73VAOnyn2rTcddC68j62UVZWlpycPGjQIHrNfD4/Pj4+IyODToQdfniCgoI6+US99tprhJCdO3d2OPg0iURCt8fExNxpeAGsAwIi9AnGrYUx6LT/69/h9kCv13/88cc2NjaEkKCgoMuXL9+pC3rrYuTq6jpr1qytW7caT92jD9v179//TmvIz89PTEyMiYkRiUQtV9XhVjkxMZHcQWRkJNViD0p9fb2xC5lM1uHLNLp27ZoxXjQ2NtInYtKHYrv4Mntq5KkuB0TrGHl6b9mgQYNaNrZ5Cv1CfH19jQsoFIqWXbcsVaVS3en13vVdvqcBaf9j+5a7Dhp1jx+tU6dO0Zd4s1isiRMnbt68WSaTtVwgPDycXk/LPYh+fn6EED6f336FFy9eZLPZQ4cOLSwspCMs/fQBAwZcvnzZOJjG/2dCQ0PvNLwA1gEBEfqE9huw9lvr9i11dXVTp06l2+fOndvy2F97BoPh+PHj77777rBhw1pu54xnMdIp08/Pr8Onp6en09co9OvX76WXXvrkk0/279/fyVa55bHaNgYOHEi1iCkty66vr2//Mtugz3KbNm3akSNH6IULCgq6/jLbuL+Rv9NzO2QdI0+Hv8DAwJaNbZ7SSUA0nhrbxUHr5F2+1wHpsFP6KLax5a6DRt3jR+vw4cOEEBsbm1WrVrWJhrSHHnqIfrrxHES9Xk8f6O/wmPVPP/10pwoJIUePHqUXa2xspFsiIiI6H2GA3g7T3AB0TKFQTJw4ce/evWw2Oy0t7bvvvqN3tNxJTk6OWq1euHDh2bNnq6urt2zZQl+Ea5xTIyAggBBSVlZWWlpKt+Tm5k6cOHHixIl//PHHxx9/bDAYCCHnzp1LS0tbsmTJgAEDOumOPmGLtNj+GdHXHBj3oKSnpxuf1fL7O3nqqafol0NPCBwREREWFtb1l2l+1jHy9CHmurq6Tpahj5CWl5cbr4mmcxIhxBjIuqiTd/leB6Qlei6exsbGNlPK33XQyD1+tHx9fUeOHKnT6ZYvX+7l5TVr1qydO3eq1WrjApGRkfQ3J0+epL+5cOGCVqslhAwdOrSLL6c94xvk7e193ysB6B1MGD4BLMZ97Md655136JYxY8aktPDTTz912IWHhwchJDo6+tSpU7du3dqzZ49AICCEDBgwgF4gKSmJXuHo0aMPHTp05MgRekPF5XKrq6uNV/WuXr367Nmzu3fvNu5H6XC3TUFBAf19QkJCUVFRVVXVpk2bbG1tORwOfQ2mca+PnZ3dhx9+uG/fvg8//NA4cUwnexBv375NH+6kzwn76KOP7ulldn/kO3muFY/89OnT6QVqa2vvNDKrV6+mW6Kiog4fPvzrr78ag1dGRsY9DVon7/K9DghFUcZZA5955pmsrKz4+HjyN3qBuw5aV97H9goKChITEz09PemVOzg4zJ07d+/evRRF5ebm0o1eXl4bN278/vvvjTc5NP4Kx8fHR0VFRUVFdbjyDt+vP//8k25/++23Ox9hgN4OARH6hPuIKYGBgaQjd9rAG68wbWPz5s30Ag0NDR3uuli7di31900aWho4cCD9jXED2eZVvPnmm+3XNnToULlcTi/Q/r6x9Ba3k1dBMx5YJ4TcuHHjnl5m90e+k+da8chv2LCBXsB4G5X2I6NSqUaNGtW+66effrr9NDedDxp153f5PgaEnh3GiMfj0Rd1tSzjroN2rx8to6ampszMzBkzZtCR197enm7v8E4qs2bNMk6+2PlYtRl8mnGefHo2IgArhoAIfcJ9xBT6xLX27rSBNxgM33///fjx4+lNo729/fjx43ft2tVyGYVCsWzZsuDgYBsbGx6PN3r06F9++YV+SK/Xr127dsCAASwWy9fX980335TJZG0mMWnzKgwGw7Zt20aMGMHn821sbEJDQ9esWdPy0gS9Xr9p06bhw4fb2NjY2dnFxsYa58DrPCBu376dXmzs2LH38TK7OfKdPLdD1jHytbW19F7Gl19+uZORUalUK1asoF8In88fMWJEm+mmux4Q7/Qu39+AfPrpp4GBgRwOZ8CAAVlZWe3LuOug3etHq73q6ur169ePGjXKuMIff/xxzJgxtra2XC43IiLi888/b3nJy30ExJiYGELIwIEDLerOhwCmwKL+/jUAAAAGvfHGG1988YWrq2tFRYVx3kSw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lJuGQQIAAACAgQGnmAEAAACgAwREAAAAAOgAAREAAAAAOkBABAAAAIAOEBABAAAAoAMERAAAAADoAAERAAAAADpAQAQAAACADhAQAQAAAKADBEQAAAAA6AABEQAAAAA6QEAEAAAAgA4QEAEAAACgAwREAAAAAOgAAREAAAAAOkBABAAAAIAOEBABAO5UVlbWxYsXme4CAMBtuEw3AADQj9nt9o8//vjo0aNMNwIA4E44gggAcJs2b97s5+e3ePFiphsBAHAzBEQAgM5YLNZ33303adIkPp8fERHx/ffff/PNNykpKRwOJyIiYufOna7VHnnkkcLCwrNnz3bdwsmTJ6dMmSIUCr28vCZOnNjtOgAAfRaLoiimewAA6FtYLFZKSsqrr74aERHx+uuv79+/Pyoq6o033pDJZGvXrj116lRdXV2n9S9cuJCYmOh6aLVahwwZMmPGjJycHIqiNm/eXF5efubMGSZ+FACA24GACADQGYvF2rlz54wZMwghp06dGjFiRElJSVJSUtvDTnvOTgGxoqIiNja2pqYmLCyMEKLT6Xbv3v3EE0/Q/nMAANwm3KQCANANhULh+sTb25sQ0hb+XA9vLioqatasWUlJSVOnTs3IyJg6dSrSIQD0L7gGEQCgGywW6yYPb47NZufn5x85cuSuu+46derUpEmTli1b5u4GAQA8CAERAMDNVCrVM888k5KSsnz58q1bt3777bd5eXlMNwUAcAtwihkAwM38/f2//PLLlpaWWbNmEUI++OCD4cOHM90UAMAtwBFEAAA34/P5O3bsOHny5EMPPZSdne1wOLZu3cp0UwAAtwB3MQMAAABABziCCAAAAAAdICACAAAAQAcIiAAAAADQAQIiAAAAAHSAgAgAAAAAHSAgAgAAAEAHCIgAAAAA0AECIgAAAAB0gIAIAAAAAB0gIAIAAABABwiIAAAAANABAiIAAAAAdICACAAAAAAdICACAAAAQAcIiAAAAADQwf8HfoCP1sDYtEAAAAAASUVORK5CYII=" title="Fig 2. m2 vs m1" alt="Fig 2. m2 vs m1" style="display: block; margin: auto;" /></p>
|
|
<div class="sourceCode"><pre class="sourceCode r"><code class="sourceCode r"><span class="kw">xyplot</span>( m2n ~<span class="st"> </span>m1n , <span class="dt">auto.key=</span><span class="ot">TRUE</span>, <span class="dt">lwd=</span><span class="dv">2</span>,<span class="dt">type=</span><span class="kw">c</span>(<span class="st">"p"</span>,<span class="st">'g'</span>,<span class="st">'smooth'</span>),<span class="dt">scale=</span><span class="kw">list</span>(<span class="dt">tick.num=</span><span class="dv">20</span>),<span class="dt">data=</span>p9d[<span class="kw">order</span>(m1n),][m1n<<span class="fl">0.4</span>,],<span class="dt">main=</span><span class="st">"m2 normalized vs m1 normalized (for values <0.4)"</span>)</code></pre></div>
|
|
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2AAAAJACAIAAABkK5JxAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nOzdaVwT194H8JOFBAIhQNjihooGVBBFsWi1WMH2WmuLKPR2sVYrtbbeXqGtS90Xqt1utdWC4tJbaxdBBH2sVURtrRavUBfcCqKgIEiAAFkhyczzYnpzISCiEibg7/uCD5zMzPlnJiY/T2bOcGiaJgAAAAAA/8VluwAAAAAAsC0IiAAAAADQBAIiAAAAADSBgAgAAAAATSAgAgAAAEATCIgAAAAA0AQCIgAAAAA0gYAIwCZ/f38Oh8PhcFr80xqY7fv7+1uvi/ZCUdTGjRvXr1/PdiHtzDYPutFofOKJJzgczokTJwghOTk5w4cPt7Oz43A46enp1qvtfnXA7mLXkSNH1q9fv379+n//+99My5YtWzgczsyZM9ktDB41CIhg686fPz958mQ3Nzcej9ezZ8+33nrrzp07bBcFHeGHH374xz/+ERcXx3Yhj4RPPvnkxIkTYWFhY8aMIYTMnDkzNzfXaDSyXVenRNP07t27R48eLRKJBAJBUFDQhg0b2rIz79y5M2XKlLi4uLi4uLVr1zKN06dP79at244dO/bu3WvlwgH+h892AQCtOXv27OOPP67T6Zg/S0pKEhMTDxw4kJOT4+HhwW5t1rBixYqamhq2q2ATTdN1dXXXr1//8ccf//Wvf7FdTkewhYN+/fr1lStXEkLee+89puXixYuEEE9Pz4KCAkdHRzaL64QWLFjwySefmP+8cOHCvHnzjh07lpaWxuW2Ni6zaNGiuro6i0ahUPjOO+8sXLhw7ty548ePd3JyskrRAE1hBBFs2tKlS5l0OHfu3FOnTk2dOpUQcvPmzY8//pjt0qxCLBa7uLi4uLiwXQhrNBqNi4tLcHDwRx99ZDAY2C6nI9jCQV+6dGl9fX3Pnj0nTJhQXV199epV5i6sIpHo9u3bzSMLtCI3N5dJh76+vgcPHjx+/PjIkSMJIRkZGT/++GMrK54+fXrHjh1PPPFE84dmzpxpZ2d3+/btrnfGBdguGqCj+Pn5Ma+63NzcYcOGMV8Zf/jhhyaT6eOPP+7evTuXy/Xx8UlISDCZTMwqYrGYEOLs7GwwGGiaLisrY7YwfPjw1rsoLS2NiYlxdnbm8XiDBg3avn1748W0Wu2qVasGDBjA5/Pt7e2HDRv21VdfGY3G5ttRq9UzZsxwcHAoKCh4gPrPnj376quv9u3bVygUcjgcNze38PDw3bt3N++o+Z+ZmZkt/pt9+eWXzasfPnz4ySefdHR0tLOzGzp06ObNm81d0zRNUdT3338fEhJiZ2fn5OT0/PPPFxYWMhvx8/NrvvfmzZvHPJqTk2NRoZeXF3MIaJreu3fvk08+KZFIOByOu7v7s88+e+TIkfY66FqtNvy/HBwc2vI2hYP+MAedpuni4mJmWOv999+nafrzzz+36D0xMfGBd2DjjtryAnuYvXe3lnvuNPo+X9V3U1xcTNP0+++/zxSQnp7OtF+9epVpee655+62rslkCgkJ4fP5zNht8+M1ceJEQohUKtXpdPdbGMADQECEjmN+45ZKpY0/foYNG2bxgfTJJ58wq4SFhYWFhb3yyivMn+bvmgMDA1vvQi6XW2zzu+++Y5bRarWhoaHNP4P//ve/UxRlsZ1XXnmF+aVxVmhj/ceOHbOzs2veEfnvJy79cFlhx44dzR+dOXOm+VksXLjQ4tHu3bszv7SYFc6cOcM8unz5cqbl+vXrTMs777zDtHz11VctVvX111+310Fvvm6LW8ZBN3uYg07TtPlct6NHj9J3CYgPvAMbd3TPF9hD7r27tdxzp93vq9qCWq3+97//PXbsWCcnJ5qmx48fz6x+8+ZNZgGKopiv6X18fO62keTkZELIe++9R9N0i8dr48aNTLs5dwJYFQIidBzzG/fYsWPT0tLmzJljfiOOjo5OT0+fPXs282dISEiLW9i9ezezwOuvv956F/369UtOTk5LS/vb3/7GtIwbN45ZJiEhgWkJDg4+evTovn37evbsybTs3bvXYjscDuexxx577rnnSkpK7rf+p59+2vzoyZMn//jjjw0bNlg8wVY+7VQqVd5//fbbb97e3sxD33//PU3TVVVVzKlIERERV69eLSoqmjt3LrPAgQMHaJpmrkUlhNjb269Zs+bnn39es2aNvb19i589DIqimIwVHBzMtCQmJjLL//7770xLjx49CCFOTk6ZmZnXr1/ftWsXj8dr5ZPvYQ76/QZEHPQHOOg0TY8bN45ZoK6uztxoscoD78DGHd3zBfaQe6/FlnvuNPr+X9Xmp3PixInXX3/dfFKgTCajaXrw4MHMn3q93rywj48Pc1xa3FR1dbW7u3v37t2ZQ9Di8Tp9+jTT/vbbb7dSFUB7QUCEjmN+47516xZN0w0NDcyfLi4uDQ0NjVta/CQ7fvy4s7MzIcTT05P5KqeVLq5cucK0VFRUMC3+/v5My8CBA5kW8/DG/v37mZaYmBiL7SQlJT1w/Xv37t2xY8eOHTsUCgVN0zqdLi0tzeIJ3vPTjqZpvV5v/ghfu3Yt07h9+3amJTU19cqVK1euXLl48SIzSvHSSy/RND1t2jRmgeTkZPOmtmzZ0soepmmauVKBEMJ8tEdGRhJC+vTpYx5rEQgEhBChULhu3bpz586ZTKbDhw/v3bvXnBLudkQe4KDfb0DEQX+wg+7l5UUI8fDwaNxoscoD70ALrb/A2mXvWbTcc6fR9/+qvnXrVkJCQr9+/ZgtC4XCqKiotLQ0JhG2eED79+/fyov5H//4ByEkJSWlxZ3PUCgUTHtYWNjddi9AO0JAhI5jft80p43m74MtvjOaTKZPP/2Uz+cTQvr372/OAW3pgqIoi20y32H16NHDvJZKpWKWCQoKstiORqN5mPrPnz8fHx8fFhYmk8lII23/tDOZTC+++CLT+Oabb5q7jo+PJ3fBPAvzMEZtba15a0qlssU9bHbt2jVmgaSkpPr6euYc0A8++MC8APNJZubm5jZ58uTt27ebz1C85xFp40FvcW+0sQsc9Ps66MxoWb9+/Ro3ttcOtHDPF9jD7z2LlnvuNPo+X9XZ2dnMLIwcDmfs2LFbt25VKpWNFwgMDGS203gEsVevXoQQoVDYfIMXL17kcrlDhgy5fPkyE2GZ1Xv37n3lyhXzzjT/V2TgwIF3270A7QjT3AAL7muSW6VS+fLLLx88eJAQMm3atE2bNjEfKm3s4r76MgcLM5FI1MrGW7dnz56YmBiKorp16zZp0iR/f/+AgICnnnqq7fUQQhYuXPj9998TQp599tkvv/zS3LX5dMzmLK45bVxt61NsEEJ8fX1DQ0Ozs7P379/v7+/PhABzWCGEbNiw4e9///v+/fsPHTp09uzZ6upqZqDl6NGjO3fubGXLHTCzMQ56i9Xe86BzuVzmio37KtKsjTuQ0foLrF32nsUTactOu69XNXONCJ/PX7Zs2T/+8Y/ml5/LZLK8vDxCSEVFBfNFPEVRzKi2+ZyBxvLy8iiKOnfunHmYllFUVDRgwIATJ06MHj268fNi/qsMYG2Y5gZsmkqlGjt27MGDB7lc7ubNm7/55pu2pMPWMd/1lJSUmK/uPHbsGPNL86scHsann37KfHaePXt28+bNcXFxvXv3vq8tfPHFF8x8GSEhIT/88EPjDwbmrCnS6ER4M+bEf/MwRmpqqnmtxr/fzcsvv0wIycrKYmblHTx4cEBAgPnRrKwsrVb71ltv/fHHH+Xl5du2bWOuNW59/g7W4aC3gvmKubq6upVl2nEHtvICe5i9x6S9+vp6i4n077nTyH2+qnv06BESEmI0GpctW+bl5TV58uSUlBStVmteICgoiPnl999/Z365cOGCXq8nhAwZMqSNT6c58wFqMWUCtD8rjUwCNNf8yyDmz1a+rVuwYAHTMnLkyMRGmHP229JF822uXr2aaRk2bNixY8f27dtn/ghJS0trZTv3W7/5QtfVq1f/8ccf+/fvHzp0qMUqrXxflpaWxowDubi4ZGVlma9dYE4CY4YoCCHR0dH5+fllZWXJycn29vY8Ho+5EPLw4cPMAg4ODh9++OGhQ4c+/PBD88Qxd/u2kabpO3fuMN85MidmmU+AYzDzkzODQMXFxQcOHGCGi3r37t3GI3LPg97Kum3sovk2cdBbOejPPvsss0BlZWW778DmWnmBPcDeM88a+Oqrr6anp0dFRZH/Yha4506j7/9VzWw2Pj7e09OT2biTk9O0adMOHjxI03ROTg7T6OXltWXLlp07d5pvcmh+44qKiho2bNiwYcNa3HiLx+vXX39l2ufPn9/6HgZoFwiI0HEeICv4+vqSltzto64tWUGj0YwYMaL5Nl955ZXmE3Y8TP3r1q2z6KJPnz7ML+YPnlaywuuvv97iczefOPXuu+82f3TIkCE1NTXMAs1v3mr+7q+VgEjT9IQJE8yr3Lhxo/FD5qtZLWzdurWNR6T1ndb6um3sovk2cdBb3MOMTZs2MQvs37+/3Xdgi+72AnuAvcfMDmMmEAiYS9kal3HPnXa/r2qzhoaGvXv3Pvfcc0zkdXR0ZNrNUyE2NnnyZPPki63vK4udzzDfHYCZjQjA2hAQoeM8QFa429k2DxMQaZrWaDQrVqzw8/Pj8/lCoXD48OEWE+e2S1YwmUzr1q3r3bs3h8Pp0aPHu+++q1QqLSYHeZisQFHUjh07hg8fLhQK+Xz+wIED16xZ0/j6AJPJlJycHBwczOfzHRwcwsPDzRPRtR4Qd+3axSw2atQoi4coitq5c+eYMWOYj2FHR8cxY8bs2bPnbpuykYBI46Df/aBXVlYyo4xvvvlmu+/AFt3tBfYAe4+iqM8//9zX15fH4/Xu3Ts9Pb15Gffcaff7qm6uvLz8k08+GTFihHmD33333ciRI+3t7e3s7AYPHrxhw4bGl7w8QEAMCwsjhPTp06fx5OQA1sOhH/TEZAAA6Br++c9/fvHFF25ubqWlpeZ5E8F2FBUV9e3bl6bppKQk89SbAFaFi1QAAB51S5YscXV1ra6uNs9FDzZl8+bNNE0PGjTobmPMAO0OI4gAAEC++eab6dOnBwYGnjt37p4z40BHqqur8/HxqaurO3nyZIs3PASwBrwLAAAAmTZtWmxsbENDw6lTp9iuBZpIT0/38vJKSEhAOoSOhBFEAAAAAGgCI4gAAAAA0AQCIgAAAAA0gYAIAAAAAE0gIAIAAABAEwiIAAAAANAEAiIAAAAANIGACAAAAABNICACAAAAQBMIiAAAAADQBAIiAAAAADSBgAgAAAAATSAgAgAAAEATCIgAAAAA0AQCIgAAAAA0gYAIAAAAAE0gIAIAAABAEwiIAAAAANAEAiIAAAAANIGACAAAAABNICACAAAAQBMIiAAAAADQBAIiAAAAADSBgAgAAAAATSAgAgAAAEATCIgAAAAA0AQCoqWLFy+Wl5dbu5cjR45Yu4uioqJr165Zu5esrCyapq3aRVVV1dmzZ63aBSHkxIkT9fX1Vu1Cp9OdPHnSql0QQnJzc5VKpVW7oCjq6NGjVu2CEPLnn3/eunXL2r10wL/E0tLSK1euWLuXY8eOmUwmq3ZRW1t75swZq3ZBCDl16pRGo7FqFw0NDb/++qtVuyCEnD9/XqFQWLuXDngBX79+/fr169bupQOeSEVFxYULF6zdyy+//NLQ0GDtXjoGAqKljRs37tu3z6pdaLXa559/3qpdEEK+//77HTt2WLuXl156ydpvgocOHfrss8+s2gUh5N13383Ly7NqF3/88cfChQut2gUhZN26ddZOb2VlZdOnT7dqF4SQ5OTklJQUa/cyYcIEa+eqtLS0pKQkq3ZBCJk1a9bNmzet2sWvv/66Zs0aq3ZBCFmyZIm1Y+jVq1ffeecdq3ZBCFm/fv1PP/1k1S5qamqio6Ot2gUhZOfOnTt37rR2L1OnTq2trbVqFz/99NP69eut2gUh5J133vnzzz+t3UvH4LNdgC2y9pBYx+gaz4J04BOxdkd4IjbYUdfoomM6whOx2Y6sqms8C4Ljfv8wgggAAAAATSAgAgAAAEATCIgAAAAA0AQCIgAAAAA0gYAIAAAAAE1wuszlNm0xY8aMe05/VVlZKRQKxWKx9cqgaVqr1To6OlqvC0JITU0NTdOurq5W7aW4uLhnz55crhX/p6FWq3U6nYeHh/W6IITcvn1bKpUKhULrdVFfX28wGJycnKzXBSGkoqLC0dHRqq8uk8lUWlraq1cv63VBCKmurubxeBKJxKq93Lhxo0+fPlbtQqPR0DRt7eN+69YtmUzG51txYgqtVqtSqby8vKzXBSGkrKzM1dXV3t7eel00NDQoFIru3btbrwtCiFqt5nK5IpHIel1QFHXr1i0fHx/rdUEIYeZVxUdJ23sRCoV2dnbtu9mwsLDt27e37zbv6dGa5iY3N3fjxo1+fn6tLKPRaAQCQbsf3cZomq6qqnJ3d7deF4QQvV5P07SDg4NVe6mpqXFxcbFqF0ajUa/XW/vztQOeiMFgqKurk0qlVu1FpVKJRCIej2fVXjpgd2m1Wh6PZ9XITjrkiajVaqPRaO1eOuCJmEwmjUbj7Oxs1V5qamokEgmHw7F2Lx1wRAQCgVUDIumQJ6LT6TgcjlUjO+mod+D6+nprf5RUVVW5uLi07zvw1atXFy1a1I4bbKNHKyASQnr06NG3b192a6BpWiwWe3p6slsGdDCDwaBSqdzc3NguBDqUVqs1mUxW/VICbFBdXZ2dnZ21/4sOtkYikUgkkvYdy1er1e24tbbDOYgAAAAA0AQCIgAAAAA0gYAIAAAAAE0gIAIAAABAEwiIAAAAANAEAiIAAAAANIGACAAAAABNICACAAAAQBNsBkSFQhERESEQCMLDwxUKRfMFPvnkE5lMJhAIRo0adfnyZUKI0WicP3++h4eHQCAICwvLz8/v8KoBAAAAujg2A+KiRYtkMllVVZVMJluyZInFo8ePH//4448PHjyoVqvHjRs3ffp0QkhiYmJaWtrJkydrampCQkKmTp36SN1LGgAAAKADsBYQaZrOyMiIi4sTi8Xx8fHp6ekWC5w4cSIqKmrIkCECgSA2NvbcuXOEkMOHD8+ZM0cul4tEopUrV+bl5TH3EQcAAACA9sLavZhVKlVlZaVcLieEyOXyiooKtVrd+C7aS5cuZX7RarW7du0KCQkhhCQnJzs6OjLt2dnZHh4eEomk+cYrKiqaJ05CiFKpNBqN7f5cAAAAAKzBaDRWV1dv2bKl+UORkZGenp5W6pe1gKjT6QghIpHI/FOj0TQOiIzU1NTo6Ggej/fzzz8TQry9vQkhRqNx27ZtixcvTkpK4vF4zTdeUVGRm5vbvF2v1zP9AgAAANg+nU6n0+mapxo7O7vHH3+8CwZEJhTq9XqRSKTVas0tFqZOnVpfX79jx46XX365tLSUz+fn5ubOmDFDKpVmZmYOHTq0xY0HBARs3ry5efvvv/8uFovb9XkAAAAAWItYLO7evXuLqcaqWDsHUSwWe3l5FRQUEEIKCws9PT0totu6dev2799PCBEIBNOnT6+oqKitrc3JyXnmmWeWLVt29OjRu6VDAAAAAHgYbF7FHBkZmZSUZDKZEhMTo6KimMbU1FS9Xs/8vmzZsqKiovr6+g0bNsjlcjc3txUrVsTGxoaGhpaWlpaUlJSUlJhMJvaeAQAAAEAXxNpXzISQhISEmJgYiUQyYsSIlJQUpjE6OrqsrMzb2zsuLq64uHjo0KFqtXrEiBF79uzhcDg5OTkHDhxISEgwb4RZmKVnAAAAANAFsRkQpVJpVlaWRaN5XkOhUJiYmJiYmNj40fLy8g4qDgAAAOBRhVvtAQAAAEATCIgAAAAA0AQCIgAAAAA0weY5iAAAAAAGI3Xsyp0ihaabq8OTA70chQgn7MMIIgAAALCmrEb3942/ZeaV83mc7GuVMV/8duV2HdtFAUYQAQAAgD0fZlx6cVTvqSN6MX9mXSxfnnrhh7mPc7kcdgt7xGEEEQAAANhRpzNcuV0bNbynuSU8wJvP41y7o2KxKiAIiAAAAMCWBiNlb8ezGCx0FPL1BoqtkoCBgAgAAADskDoJeVxO3q0ac0upUldcqenr6cRiVUBwDiIAAACwhcMh700csPCHc3Mi+vt6iW9Xa7/KKoh9sp+TPfIJy3AAAAAAgDVj/DydX7DbnX0z7cwtd7EwboL/aLkH20UBAiIAAACwKqiXa1AvV7argCZwDiIAAAAANIGACAAAAABNICACAAAAQBNsBkSFQhERESEQCMLDwxUKRfMFPvnkE5lMJhAIRo0adfny5TauBQAAAAAPg82AuGjRIplMVlVVJZPJlixZYvHo8ePHP/7444MHD6rV6nHjxk2fPr0tawEAAADAQ2ItINI0nZGRERcXJxaL4+Pj09PTLRY4ceJEVFTUkCFDBAJBbGzsuXPn2rIWAAAAADwk1qa5UalUlZWVcrmcECKXyysqKtRqtZPT/2ZOX7p0KfOLVqvdtWtXSEhIW9Zi0DRdU1NDmjGZTBRFURTLN/ChaZoQwnoZ0MGYI47j/qihaZqmaRz3Rw2O+yOr3WMGRVEmk0mpVDZ/yMXFhcPhNG9vF6wFRJ1ORwgRiUTmnxqNpnnUS01NjY6O5vF4P//8c9vXysrKiomJad6pk5NTTU1NVVVVuz+d+0XTtC2UAR2Moigc90cN8x/C+vp6tguBDkXTdH19vUajYbsQ6FAURdXW1rbvNmtqaurq6nx9fZs/lJKSEh4e3r7dmbEWEJl4p9frRSKRVqs1t1iYOnVqfX39jh07Xn755dLS0jauFRERUV1d3bx98ODBbm5uHh4sT9FO07RCoWC9DOhgBoNBpVK5ubmxXQh0KK1WazKZxGIx24VAh6qrq7Ozs3NwcGC7EOhQVVVVEomEz2/PcOXm5ubq6nrz5s123GZbsHYOolgs9vLyKigoIIQUFhZ6enpavIGuW7du//79hBCBQDB9+vSKiora2tp7rgUAAAAAD4nNq5gjIyOTkpJMJlNiYmJUVBTTmJqaqtfrmd+XLVtWVFRUX1+/YcMGuVzODL20uBYAAAAAtBc2A2JCQkJ+fr5EIsnPz1+zZg3TGB0dzVxfEhcXFxoaOnToUCcnp3379u3Zs4c5E7PFtQAAAACgvbB2DiIhRCqVZmVlWTQyJ3QTQoRCYWJiYmJiYlvWAgAAAID2glvtAQAAAEATCIgAAAAA0AQCIgAAAAA0gYAIAAAAAE0gIAIAAABAEwiIAAAAANAEAiIAAAAANIGACAAAAABNICACAAAAQBMIiAAAAABN1GoN/z5xvUpdz3YhrGHzVnsAAAAAtuZkvmLtvkuVqnqKomeE+bJdDjsQEAEAAAAIIURbb1x/6M99uSWEkJH93SOH92S7ItYgIAIAAACQ3/5UrN13qUpdL3awWzhpYPggb7YrYhMCIgAAADzSdA2mDYeuZuSW0DQZ3sdtyeRAb4k920WxDAERAAAAHl1ni6pX7b1YVqNzEPD++bT/88N6cDhs12QD2LyKWaFQRERECASC8PBwhUJh8ajRaJw/f76Hh4dAIAgLC8vPz2fac3JygoODBQJBcHBwTk5Oh1cNAAAAXYHBSP3r4NW3vj5TVqMb0M15xxsjI4cjHf6FzYC4aNEimUxWVVUlk8mWLFli8WhiYmJaWtrJkydrampCQkKmTp1K0zRFUVOnTp05c2ZdXd3MmTOjo6MpimKleAAAAHgAtVrDj9nFn/10JeX0TZXOwFYZV2/XvZr0++7sYj6X+/Z4+dbY0N4ejmwVY4NYC4g0TWdkZMTFxYnF4vj4+PT0dIsFDh8+PGfOHLlcLhKJVq5cmZeXp1Qqq6uri4uLY2Nj7e3tZ82aVVRUpFQqWakfAAAA7telktqXNp28oVD3kjoW3FG9uOlkflldB9dgNNGbMvNfT86+oVD7uDtufn3EtNF9eFyMHDbB2jmIKpWqsrJSLpcTQuRyeUVFhVqtdnJyMi+QnJzs6PhXls/Ozvbw8JBIJBwOx8/Pb+vWrbNmzdq2bZufn5+rqys7TwAAAADuB0XTy1LPL3p+0Gi5B9Ny/MqdlWl53771eId9sVuq1K3em3euWEkIeW5Yj3lP+4mEuB6jBaztFJ1ORwgRiUTmnxqNpnFA9Pb2JoQYjcZt27YtXrw4KSmJx+MRQr788sunnnpq7ty5hJDMzEwut4VB0PPnz8+fP7/5t8/FxcUqlcpaTwkAAADu7laVlhBiToeEkLEDvD4/eLWsRtfN1aEDCsjILVn/81Vdg0nqJGycU22ZSqUqKioaP368RTuXy/3444+DgoKs1C9rAZEJhXq9XiQSabVac0tjubm5M2bMkEqlmZmZQ4cOJYRQFDV79uwNGza88cYbmzdvnj17dkFBQfOM6OPj8/777zfv9I033jCPSgIAAEBHMlG0Hd/yI9uOxzWYrH45QZW6/sOMSyfzFYSQJwd6LZg00EUkuNvCJdXaPf+5WVyp7e7mEBXSs4+H092W7ACOjo7u7u4LFixo/pCPj4/1+mUtIIrFYi8vr4KCgqCgoMLCQk9PT7FY3HiBnJyciRMnbtq0acqUKZz/Dj1XV1ffuHFj9uzZQqFw9uzZ8+bNUyqVUqnUYuMuLi4RERHNO3VycmpxxBEAAACsrZfUsVZruHq7zr+bM9NyqaRWbzD1dLMcIWpf6TklXx7+U1NvdBEJFkwa+ORAr1YWPltUveCHcy+E+kx9rOe1cvWc7WeWRAaM9mNtrJHL5To5ObWYaqzbbwf311hkZGRSUpLJZEpMTIyKimIaU1NT9Xo9IWTFihWxsbGhoaGlpaUlJSUlJSUmk8nNzc3Hx2fr1q319fVbtmzp3bs3zkEEAADoFPg8zuLnA9777o+dv904VaD4+tfr878/uyQygGu1C0RqtA2Lfjy3bv8lTb1xjJ/n93Mfbz0d0jRZk35xdXTQ62N9R/X3eHVMn09fHrp236UOGBcyG/0AACAASURBVOO0NWyemJmQkBATEyORSEaMGJGSksI0RkdHl5WVeXt75+TkHDhwICEhwbw8056amjpr1qx//vOfAQEBKSkpGBEEAADoLEb7eXwuGbb7dHHO9SovicMX04f7elrrC9xfr1as3XdJqWkQCfnvPTPgmSHd7rlKea3OSNGP+f7vm8mAHi6ujoIbFWq5zNlKddomNgOiVCrNysqyaKRpmvmlvLy8xbWGDx9+7tw561YGAAAA1tHfW7z4+QCrdqGtN35y4MrB87cJIUN7uy2bHCBzadNFMDwux0TRFo0UTXMevemzcWk3AAAAdB3mW+fZ8blzx8tjHvNpe7rzdLYX29sdv3Jn7IC/vonOuVGtrTf2tdowp81CQAQAAICuwGCkvszMTzldTNNELnNeERX4AMFu6eSAeTtz/yhS9vVwulml+b+zpR++MOQRnEYbAREAAAA6vfyyuhVpedcr1Fwu5/Wwvq894cvnPUiqG9hd8t3bjx84V5pfXuchFn4zZ5S3xL7dq7V9CIgAAADQiVE0vTv7ZmJWQb3B5C2xXxwZENLXcv67++IuFk4f07e9yuukEBABAACgsyqr0a3ee/GPompCyISgbu8+M8DJHtmmHWAnAgAAQOdD0fSuk0VbjxfWG0yezvaLIwMaT08DDwkBEQAAADqZO7X6NekXz1yvIoREDu/x9ng/MQYO2xX2JgAAAHQmjW+d9/6zA8IHebNdUReEgAgAAACdQ6Wq/sOMS6cKFISQJ/w9F04a5OYkYLuorgkBEQAAADqB41furNt/uUbTIHawWzhpIAYOrQoBEQAAAGxanc7w0f7LWZfKCSHD+rgtjQzwbtut8+CBISACAACA7TqZr1i771Klqt5BwPvn0/7PD+vx6N0YmQUIiAAAAGCLDEZq89Fr350qomi6n5d4eVRgf28x20U9KhAQAQAAwOYUlKtWpOUV3lFxuZxXR/eJHdvPjs9lu6hHCAIiAAAA2BCDidpy9Np3p4pMFN3fW7w8KrCfFwYOOxoCIgAAANiKgnLVyrS8a3dUXC5n2ug+sU/2E2DgkA1s7nSFQhERESEQCMLDwxUKhcWjRqNx/vz5Hh4eAoEgLCwsPz+faddoNC+88IJQKBwyZEhBQUGHVw0AAADtj6Lpnb/deD05+9odVU+paPPMEW+PlyMdsoXN/b5o0SKZTFZVVSWTyZYsWWLxaGJiYlpa2smTJ2tqakJCQqZOnUrTNCFk+fLlXC63srJy0qRJ8fHxbBQOAAAA7am0Wvvm9v9sysw3mKiYUJ+dc0YF9nRhu6hHGmtfMdM0nZGRcejQIbFYHB8fP2HChM2bNzde4PDhw3PmzJHL5YSQlStXfvbZZ0ql0tXV9bvvvjt8+LBYLF6wYMG5c+dYKh8AAADah/nWeZ7O9osjAx7zlbJdEbAXEFUqVWVlJZP/5HJ5RUWFWq12cnIyL5CcnOzo6Mj8np2d7eHhIZFIVCpVWVnZ1q1bk5KSBgwY8O2337a4caVSeeTIkebtdXV1FEVZ4dkAAADAfWt867zI4T3eHu8ntsfVEU1QFFVbW5uSktL8ofHjx7u4WGuclbXDoNPpCCEikcj8U6PRNA6I3t7ehBCj0bht27bFixcnJSXxeDxmLXt7++rq6o8++ui11147c+ZM843fuHGjxV1ZV1enUqms84QAAADgPvxytWLdvktKTYOLSPD+swNw67wWqVSqFgOinZ1dv379hg4daqV+WQuITCjU6/UikUir1ZpbGsvNzZ0xY4ZUKs3MzGR2gYODAyHkgw8+EIlE8fHxq1atqqurc3Z2tlgxODh49+7dzTsdPHiwRCKxxtMBAACANtIbTBsP5+85c5OmSUhf6eLIAG+JPdtF2SiJRNKrV68WU41VsRYQxWKxl5dXQUFBUFBQYWGhp6enWNxklqOcnJyJEydu2rRpypQpnP/eVUcsFru7uxsMBkIIRVEcDofH47FQPQAAADyQvFs1q/bm3arS2tvx3h4vnzqiF26dZ4PYvIo5MjIyKSnJZDIlJiZGRUUxjampqXq9nhCyYsWK2NjY0NDQ0tLSkpKSkpISk8nE4XCioqJWr16t0WjWrl07btw483mKAAAAYMt0DaZ1+y+9se30rSptcG+3H+Y+Hv0Y0qGNYvNU0ISEhJiYGIlEMmLECPOX69HR0WVlZd7e3jk5OQcOHEhISDAvz7SvXr06JibGxcUlNDR0165dLNUOAAAA9+H8TeWqvRdLq7V2fO7c8fKYx3wQDW0ZmwFRKpVmZWVZNDKTHRJCysvLW1zL09Pz+PHjVi0MAAAA2kvjW+f5yZxXTAns4+F079WAVbiYHAAAAKwlv1y1Mi2v8I6Ky+XMGus7I8yXx8XIYSeAgAgAAADtj6LoXaeKthy7ZjBSvaSOy6MCB/XARCKdBgIiAAAAtLNbVdpVe/PybtVwOCQm1OftiP5CO8w60pkgIAIAAEC7oWmy+3TxV0cK6g0mT2f7JZEBI3DrvE4IAREAAADah1LTsG7fpV+uVhBCnvD3XPTcIFdHAdtFwYNAQAQAAOg0TBTdYKQcBLb4de3xK3c+2n9ZqWlwFPLn/c1/UnB3tiuCB4eACAAA0AmU1ej+9dPVM9erOBzi6ih4M7z/U4Eytov6i0pv/NdPVw6ev00ICe7ttnRygMzFge2i4KEgIAIAANg6g5Ga//3ZMX6ea18YwudxLpXUfrD7nEQkeMwGTu/75WrFun2XlJoGBwHv/YkDnxnSje2KoB0gIAIAANi6X69WuDoK3hjXj/lzUA/JexMH7PilkN2AqNIZ1u2/nHWpnBAytLfbMgwcdiEIiAAAALbudo3OT+bcuMVP5lyq1LFVDyEk50b1mvSL5TU63DqvS0JABAAAsHVSJ+GlktrGLSXVWg+xkJVidA2mDYeuZuSW0DTx7+a8PAq3zuuCuGwXAAAAAPcQNsDzz7K6A2dLmT/La/WfHrjyQqhPx1dy/qbylcRT6TklPC7n7fHybbGhSIddEkYQAQAAbJ2jkL/u70NW7734zW83nB3sblVp/z7S5+nBHXoVs8FEbTl67btTRSaK9nF3XB4VOLA7bp3XZSEgAgAAdAJ+Mudv5oy8WalV6Q2+nk4iYYd+gt+q0q5My7tYUsPhkMnDe77ztJ9tzsUI7QUBEQAAoHPgcji9PRw7uFOaJqn/ubkpM19vMLmLhUsiA0L7uXdwDdDx2DwHUaFQRERECASC8PBwhUJh8ajRaJw/f76Hh4dAIAgLC8vPz2/86I0bN5ydncvLyzuwXgCAzoqi6YzckkU/nntv1x87finUG0xsVwSdw51a/Tvf5Hz20xW9wfT0YNn3bz+OdPiIYDMgLlq0SCaTVVVVyWSyJUuWWDyamJiYlpZ28uTJmpqakJCQqVOn0jTNPGQ0Gl955RWVStXhJQMAdEpLUy/8dO722AFezwZ3L6rUzNySrWtARoTW0DT5Mbv4hS9/O3O9ysPZfv20YSunDBY72LFdF3QQ1gIiTdMZGRlxcXFisTg+Pj49Pd1igcOHD8+ZM0cul4tEopUrV+bl5SmVSuahtWvX+vv7d3jJAACd0i9XK8qUuk2vhTw9WDZ2gNfKKYODerlu/6WQ7brAdlXU6eftzPn84FW9wfS3oG7fYeDw0cPaOYgqlaqyslIulxNC5HJ5RUWFWq12cvrfpfLJycmOjn+daZGdne3h4SGRSAghp0+f/vbbb3NycrZv385K5QAAncv5YuW4QV583v9mMX5qsCzxSH4rq8CjLD2nZGPmn2q9USKym//swPBB3mxXBCxgbQRRp9MRQkQikfmnRqNpvIC3t7dYLDYajZs3b37hhRe++uorHo+nVqtfe+21r7/+WiwWt7LxI0eOcFpy8eJF8zAkAMAjgs/jGIxU4xaDkeJzMQ8uWKrRNnzw47l1+y+p9cbRfh7fvz0a6ZB1SqUyLy+vxVRz5MgR6/XL2ggiEwr1er1IJNJqteaWxnJzc2fMmCGVSjMzM4cOHUoIeffdd6Ojo0eOHNn6xiMiIswnLDY2ePBgV1fX9nkCAACdxONyj1VpeS+E+pgnRtmdXTzG35Pdqu6Xpt74w+/FV0pr+TxuSF+354f1bDwmCg/v16sVa/ddUmoaREL+e88MeGZIN7YrAkIIcXV1DQwMPH/+fAf3y1pAFIvFXl5eBQUFQUFBhYWFnp6eFoOCOTk5EydO3LRp05QpUzj/vb/jyZMnL126tHr1auZPmUz2+eefz5s3r6OrBwDoPIJ6uY4PlE1L+v3ZId2Edrxjl+84CvkvPNaL7brug7be+Nrm34f6uE0O6Wmk6NTTN3/LV/zr5WG4+W+7UOkM6/ZfzrpUTggJ7u22dHKAzMWB7aKAZWzOgxgZGZmUlLRx48bExMSoqCimMTU19dlnn7W3t1+xYkVsbGxoaGhp6V93FpLJZBcvXjSvzuFwysrKvL0x+g0AcA9vhvcf4+f5W75Cpa9/dUyf0XLPzhWt/n3iRnBvt0XPDWL+HC33eGPb6aOXysMD8BHwsPJu1azam3erSsvncWaG+U4f05fH7VQvDrAONgNiQkJCTEyMRCIZMWJESkoK0xgdHc3EvpycnAMHDiQkJJiXRxwEAHhgg3pIBvXorDdGu3BTGTuun/lPHpczPkB2/lYNAuLDMJiorccKd568QVG0r6fT8qhAucyZ7aLAVrAZEKVSaVZWlkWj+dzBe06C3eJZhgAA0PXwedx6Q5PrbBqMlB3OQXwI1+6oVuzJu3ZHxeVyXnm8z+xx/ez4uG4J/ge32gMAAFs3xs/ju1NFj/lKuVwOIUSlM2Tk3loyOZDtujolg4nacvTad6eKTBTd31u8PCqwn1drE4PAowkBEQAAbN3UEb2yr1XNTM4eHyBrMJoyckvGB8qG+mBWivuWX65amZZXeEfF5XKmje4T+2Q/AQYOoSUIiAAAYOu4XM5nLwefzFecLa4W8HlrYoICeriwXVQnQ1H0rlNFyceuNRipXlLHpZMDAntiH8JdISACAEAnwOGQ0X4eo/082C6kU7pVpV21Ny/vVg2Xw5k2us+ssb5COx7bRYFNQ0AEAADosmia7D5dnHikQG8weUvsF0cGhPSVsl0UdAIIiAAAAF1TRZ0+If3i6cIqQkjk8B7/eMrPUYjPfWgTvFAAAAC6oKOX73zyf5eVmgYXkeD9ZwfgrspwXxAQAQAAupQqdf3afZd++1NBCHnC33PhpEFuTgK2i4JOBgERAACg6zh6+c7H+y/XaBuc7PlxEwZMHNKN7YqgU0JABAAA6AoqVfUfZlw6VYCBQ2gHCIgAAACd3vErdz7af1mpaRA72C2cNBBnHMJDQkAEAADoxOp0ho/2X866VE4IGdbHbWlkgLeLA9tFQaeHgAgAANBZnblelZB+sbxW7yDg/fNp/+eH9eBw2K4JugQERAAAgM5H12DacOhqRm4JTZOB3SXLJgf29nBkuyjoOhAQAQAAOplzxcrVe/NKlTo7HveNcf1eGtWbx8XIIbQnLot9KxSKiIgIgUAQHh6uUCgsHjUajfPnz/fw8BAIBGFhYfn5+XdrBAAAeESYKHrHL4Vz/32mVKnrKRV9NSNk2ug+SIfQ7tgMiIsWLZLJZFVVVTKZbMmSJRaPJiYmpqWlnTx5sqamJiQkZOrUqTRNt9jISvEAAAAdrLhSE7v19Oaj10wUPXVEr51zRgX2dGG7KOiaWAuINE1nZGTExcWJxeL4+Pj09HSLBQ4fPjxnzhy5XC4SiVauXJmXl6dUKltsZKV+AACADkPTJOX0zVeTfr9cWuvpbL9h2vD3Jg6wt+OxXRd0Waydg6hSqSorK+VyOSFELpdXVFSo1WonJyfzAsnJyY6Of51vm52d7eHhIZFIWmzs+OIBAAA6zK0q7aq9eXm3agghkcN7vPOUn0iISwjAulh7hel0OkKISCQy/9RoNI0Dore3NyHEaDRu27Zt8eLFSUlJPB6vxcbmG79y5cr69eubt9++fVutVlvnCQEAALQzmia7TxcnHinQG0zuYuGSyIDQfu5sFwUdSqPRlJaWzp49u/lD8+bNGzBggJX6ZS0gMqFQr9eLRCKtVmtuaSw3N3fGjBlSqTQzM3Po0KGtNFqQSqXDhg1r3n7w4EF7e/v2fBoAAADWUamqX5N+MftaJSFk7ACvhZMGujji1nmPHKFQ6ODg0DzV2NnZubtb8X8LrAVEsVjs5eVVUFAQFBRUWFjo6ekpFosbL5CTkzNx4sRNmzZNmTKF8995P1tsbM7T0/ONN95o3r5x40Y+H8PyAABg6w5dKPv0wGWV3ujsYLcAt857hPH5fDc3txZTjVWxeRVzZGRkUlKSyWRKTEyMiopiGlNTU/V6PSFkxYoVsbGxoaGhpaWlJSUlJSUlJpOpxUYWnwIAAED7qtMZFu8+v3zPBZXeOLyP2zdzRiEdQsdjczgtISEhJiZGIpGMGDEiJSWFaYyOji4rK/P29s7JyTlw4EBCQoJ5+bKyshYbmRMTAQAAOrtTBYoPMy5Vqupx6zxgF5sBUSqVZmVlWTSa5zUsLy9vvkqLjQAAAJ1d41vnDejmvDxqMG6dByzCCXkAAAAsK6xQL0+9cO2OisvhvPx479nj+tnx2TwHDAABEQAAgDXMRDabMvMbjFQ3V4dlkwOH+LiyXRQAAiIAAABLSpW6FXsu5N2q4XBITKjP2xH9hbg5CtgGBEQAAAAW/Hz+9qc/XVHrjZgBG2wQAiIAAECHUukM6/ZfzrpUTggZ4+f5wfODXDEDNtgYBEQAAICOc65YuSItr7xG5yDgvT9x4DNDurFdEUALEBABAAA6gtFEbz5asOtUEUXR/t2cV04Z7OOOiWzARiEgAgAAWN2tKu3yPRcul9ZyuZxZY31nhPnyuJgCG2wXAiIAAIB1peeUfHH4T229sYebaMWUwIAeLmxXBHAPCIgAAADWoqk3fnrgysHztwkh4wZ6LXxukLODHdtFAdwbAiIAAIBV5N2qWb7nwm2lzlHIj39mwERcjwKdBwIiAABAOzNR9K7fineeuklRdGBPl5VTBndzdWC7KID7gIAIAADQnq7dUS3dfeFGpdaOz/3n034xj/lwcDkKdDYIiNCVGUzUrpNFB8/frtUZers7zg7vPxQ3OQW4O12DScDn4uraB9b4xsp9PBzXxAzx9XRiuyiAB4GACF3Zuv2XazUNH784VCKyu3irdnnqhRVTAoN7u7FdF4DNOX7lzoaf/6zVGSiKHtnffd7f/L0k9mwX1clUqupX7807XVjF4ZDIYNmccb4SMaY5hM4KARG6rPyyunPFyu/fflzA5xJCRvt58HmD1v/85zdvjmS7NADbkn2tcsPPf659YYh/N2eDkdpy7NqiH89tef0xPg9DiW3125+KhIyLSk0Dc2PlgZ4COz6X7aIAHhybL1+FQhERESEQCMLDwxUKhcWjRqNx/vz5Hh4eAoEgLCwsPz+/LWsBmF2vUAf2dBE0eo8e3kd6o0LNYkkAtin52LUFkwb6d3MmhNjxuW+Plwv43N+v4Q22TXQNpnX7L73//R9KTcNoucfOOaNC+7mzXRTAw2IzIC5atEgmk1VVVclksiVLllg8mpiYmJaWdvLkyZqampCQkKlTp9I0fc+1AMycHOyq1fWNW6rU9U72GDUHsHRbqfOTOTdu8e/mXFqtY6ueTiS/rG7Glt/Tc0qEfN7CSYM+eSnY1VHAdlEA7YC1gEjTdEZGRlxcnFgsjo+PT09Pt1jg8OHDc+bMkcvlIpFo5cqVeXl5SqXynmsBmA3r7VZSrT1V8NcoiNFEb8z8c1Jwd3arArBBUidhSbW2ccutKq2HWMhWPZ0CRdNbj12bmZxdpNDIZc5fzx4ZObwHrlaGLoO10RSVSlVZWSmXywkhcrm8oqJCrVY7Of3vaq/k5GRHx79O783Ozvbw8JBIJPdci6HRaH7//ffmnWq12oaGhoaGBms9q7ZhhkJZL6PL4xGy7PmBK9MvyST2XhL78zdr+nmJp4/qxdaeNxqNNE3juD9qTCaTyWSy8eM+ZXj3j/Zf+viFwe5iISEk44/S4kr18N4SGy+bRUqN4aP/u3LqWhWHQyKHdX8r3Nfejtd4d1EUZTQasQMfNTRNGwwGiqLacZsNDQ1arfbIkSPNHxo5cqQ5KbU71gKiTqcjhIhEIvNPjUbTOOp5e3sTQoxG47Zt2xYvXpyUlMTj8e65FuPChQsfffRR807r6+vVarVGo7HSk2o7mqZtoYwuz8eFt3laYF6pqkpV/9xg997uooZ6XUP9vVe0BpqmTSYTjvujxmQyEUJs/LiP7e9cUiV5Lfk/PVzta3VGBzveB8/4Uga9xsB2ZTbp9I2a9Zk3arQGF5HdvPF9HuvjYmrQa5pGQZPJZDQajUYjSzUCOyiK0ul0nHYdSVar1Xq9vsVUs2rVqpEjrXXZJWsBkYl3er1eJBJptVpzS2O5ubkzZsyQSqWZmZlDhw5t41qEkJEjR2ZmZjZvHzx4sJubm6sryzPh0TStUChYL+PREe5uE/PaGAwGlUqF4/6o0Wq1JpNJLBazXcg9/GOC68xx/oV31BKRXU+piIvvSlui0hnW7b+cdamcEPJUoOz9ZweK73Jac11dnZ2dnYMD7p7yaKmqqnJ2dubz2zNcubm5ubm5tZhqrIq1gCgWi728vAoKCoKCggoLCz09PS3eQHNyciZOnLhp06YpU6aYw/g91wIAgAfjKOQP7uXCdhW262yxcmVaXnmNzkHAe3/iwGdwY2Xo0ti8ijkyMjIpKclkMiUmJkZFRTGNqamper2eELJixYrY2NjQ0NDS0tKSkpKSkhLmm5oW1wIAALASg4nalJn/9tdnymt0g3u57HrrcaRD6PLYnPIjISEhJiZGIpGMGDEiJSWFaYyOji4rK/P29s7JyTlw4EBCQoJ5eaa9xbUAAACsobhSs2LPhSu367hczqyxvjPCfHErQka9wZTyn5unr1URQkL7uU8d0VNox2O7KGg3bAZEqVSalZVl0chc4UsIKS8vb/taAAAA7Yu5sfJXRwrqDabubqKVUwIDeuAr+L8YTfScHWd6uTu+OqYPIeT/zpbO2XEGd9/pSjBpMAAAgKVKVf2a9IvZ1yoJIROCur03cYCjEJ+Y/5N25qaHWLgiKpD5M6SvdMH3Z/ecuflCqA+7hUF7wcsdAACgCfONlcUOdgsnDQwf5M12RTbn/K2aiIAmu2V8oOzY5TsIiF0GAiIAAMBfDEYqMavgh9+LKZoe2F2ycsrgntIWJlMDIZ+rNzSZDlpvMAn4bF75Cu0LxxIAAIAQQq7dUb22Jfu7U0WEQ157ou+W1x9DOryb0X6eKf+5WW8wMX82GKmU0zfH+HuyWxW0I4wgAgDAo46i6V0ni7Ycu2YwUt3dRMsnB2JKyNaNG+h1tqj67xtPRgR4C+14mXllI3yl4wZ6sV0XtBsERAAAeKQVV2pWpuVdLq3lcjjTRveJfbIfvipti3efGTBuoNfZYiUhZOGkgUN728Q9q6C9ICACAHQyxZWaQxfKanWGnm6i54f1cBBg8rkHZDGRDQYO79fQ3m7IhV0V/pMEANCZHL18583t/9EZTL3dHS/cVL606aSiTs92UZ2Sok7/z505nx+8Wm8wRQ7v8c2bI5EOAcwwgggA0GnUag2fHrj81YyQPh5OhJDox3p9f6po3f7Ln70czHZpncyhC2WfHris0hvdxcIPnh80qr8H2xUB2BYERACATiPvVo2fzJlJh4zJIT0TswoomuZycAeLNqnTGT7afznrUjkh5Al/z0XPDXJ1FLBdFIDNQUAEAOg0jBTF5zY5NYjH5dA0ITQhyIdtkHujevXevPJavUjIf++ZAc8M6cZ2RQA2CgERAKDTCOjhsm7/5fJavbfEnmn5+XxZUC8XLhfx8B6MJnrr8Wvf/HaDouhBPSTLJgf6uDuyXRSA7UJABADoNNzFwlljfd/++syLI326uTqcLVL+dO72VzNC2K7L1l27o1qVlpdfruLzOLPG9Zs+pi8PkRqgVQiIAACdydQRvfxkzgfOlZ7Kr5TLxN/MGSl1ErJdlO0yUfTO325sO15oMFG+nk7LogL9ZM5sFwXQCSAgAgB0MoE9XQJ7YkKWe7t6u2713rzCCrUdj/v2ePlLo3pj4BCgjdicB1GhUERERAgEgvDwcIVC0eIyNE0PHz68vLzc3JKTkxMcHCwQCIKDg3NycjqqWAAA6DQMJmpTZv7rydmFFWq5t3jH7NBpo/sgHQK0HZsBcdGiRTKZrKqqSiaTLVmyxOJRmqZ//vnn2bNn5+bmmhspipo6derMmTPr6upmzpwZHR1NUVTHVg0AADYtv6xuxubsnb/doAmZNdZ3+xsj+3mJ2S4KoJNhLSDSNJ2RkREXFycWi+Pj49PT0y0WoCgqPT2d23RCh+rq6uLi4tjYWHt7+1mzZhUVFSmVyg6sGgAAbJfRRG/KzJ+ZnH3tjsrH3XHL6yNmPdmPz8PAIcB9Yy0gqlSqyspKuVxOCJHL5RUVFWq1uvECPB4vKSkpKSmpcaObm5ufn9/WrVvr6+u3bdvm5+fn6uraoXUDAIBNKlJo3th2eudvNyiKTBvd55s3Rwb0wJmaAA+ItYtUdDodIUQkEpl/ajQaJyen1tficrlffvnlU089NXfuXEJIZmamxRAj45dffpkyZUrzb5/VajVGHAEAuhiKonedKko+dq3BSPVwEy2dHBDUq7WxA5XOoDeY3MX2uPsM2D6lUnnlyhU3NzeLdi6Xu2fPnrCwMCv1y1pAZEKhXq8XiURardbc0jqKombPnr1hw4Y33nhj8+bNs2fPLigoaJ4Rx4wZU1BQ0Hz10aNHY8QRAKArqVTVr0zLO3O9ihDy9GDZu88McHawu9vCN6s0CemX8svrHAQ8DuHEP+MfPsi7A4sFuG+urq5yufzEiRPNH5JIJNbrl7WAKBaLvby8CgoKgoKCiJDpOAAAIABJREFUCgsLPT09xeJ7n0RcXV1948aN2bNnC4XC2bNnz5s3T6lUSqVSi8W4XG6LQZDH47VP9QAAYANO/FnxYcYlpabBxVGw4NmBTw70amVhTb0x/ts/Xgj1SZwRwuVyLpXULkk57y4Wtj7cCMA6Ho/X8cNbbF7FHBkZmZSUZDKZEhMTo6KimMbU1FS9Xn+3Vdzc3Hx8fJhzELds2dK7d2+MCAIAPIJ0Daa1+y69/91ZpaZhtJ/H928/3no6JIRkXSrv5yWOfqwXc2fCQT0kc5+Sf/3r9Q6pF6CTYTMgJiQk5OfnSySS/Pz8NWvWMI3R0dE1NTV3W4XL5aampiYnJzs6Om7fvj0lJaXFcxABAKALy71R/eLG3zJyS8QOdgkxQZ++FOzqKLjnWuU1ermsyVdV/bzEt5U6q5UJ0ImxeScVqVSalZVl0UjTdOstw4cPP3funHUrAwAAm2QwUl9m5qecLqZpEtzbbVlUoLfEvo3rejrbn7/Z5DrFm1UarzavDvBIwfAbAAB0Dvnlqumbf9+dXcznceMm+G96LaTt6ZAQEhHgfeGm8tCFMmbYoUih+eLQn6883sda5QJ0ZrgXMwAA2DqKpned/GsiG7m3ePmUwb6e95gWrTkne/66vw9dmZb35eE/HYV8paZh7nj5CF/LyxwBgCAgAgCAjbtTq1+9Ny/nRjWXw5k2uk/sk/0E/Af8+qu/t/ibN0eW1er1BlN3Vwd7O0xtAdAyBEQAALBdB8/f/uynK2q90dPZfunkgJC+Dzvgx+Vyurs6tEttAF0YAiIAANiiOp3ho/2Xsy6VE0L+FtTtvWcGONnjMwugg+AfGwAA2JyLJTXLUy+UKnUOAl7c3/yfG9aD7YoAHi0IiAAAYEMoiv73ietbjxeaKDqgh8vKKYHd3e59I1YAaF8IiAAAYCtKqrXLUi9cLq3l8zhxE/xjHvPhcNiuCeCRhIAIAAA2IT2n5IvDf2rrjT3cRKumDh7YXcJ2RQCPLgREAABgmUpnWPff61EmBHV7f+IAkRAfTwBswr9AAABg0/mbyuV78sprdGJ7/sLnBoUP8ma7IgBAQAQAAJZQFL39l8Idv143UfTgXi6rpgz2dsEMhQA2oa0Bsaampry83KLR39+/vesBAIBHQqlStzz1wsWSGi6XM2us74wwXx4XF6QA2Io2BcSvv/46NjbWaDRatNPMDc8BAADux+G8so//77Jab+zm6rByyuDAni5sVwQATbTpdpaLFy9+7bXXNBoN3ZS1iwMAgC6mwUh99tOV5XsuqPXGx+Ue22JDkQ4BbFCbAmJFRcWbb74pErXzVKUKhSIiIkIgEISHhysUihaXoWl6+PDhjb/d1mg0L7zwglAoHDJkSEFBQfuWBAAA1lNcqZm5JTvl9E07Hjd+gv+nLwW7OgrYLgoAWtCmgDh27NjLly+3e9+LFi2SyWRVVVUymWzJkiUWj9I0/fPPP8+ePTs3N7dx+/Lly7lcbmVl5aRJk+Lj49u9KgAAsIYD526/tvn3a3dUPu6O298IjQnFJNgAtqtN5yAuWrQoLi5OrVY//vjjAsH//rf3MBep0DSdkZFx6NAhsVgcHx8/YcKEzZs3N16Aoqj09HQul2ux1nfffXf48GGxWLxgwYJz5849cAEAAI2V1+i+zMy/cLOGxyHD+krfjpC7OWFwq32odIaEjEvHr9whhMSE+swdLxfw2zQ8AQBsaVNADA8PJ4S89dZbFu0PcxqiSqWqrKyUy+WEELlcXlFRoVarnZyczAvweLykpCRCSOPgqFKpysrKtm7dmpSUNGDAgG+//faBCwAAMKvRNLy548wLj/WK+5s/TdN7c0rm7PjP17NHOgh4bJfW6eXdqlmacr68Vi92sFv8/KCxA7zYrggA7q1NAdEa16PodDpCCHNeI/NTo9E0DoitrGVvb19dXf3RRx+99tprZ86cab5YYWFhcnJy8/Y7d+4wWwAAaOzbk0Xhg7xeHNWb+fONcf3u1OpS/3Nz2ug+rNbVuVE0vf34X9McBvZ0WR0d5C2xZ7sogE5Gp9OVl5cvXLiw+UOxsbG+vr5W6pe1ibKZUKjX60UikVarNbe0zsHBgRDywQcfiESi+Pj4VatW1dXVOTs7WyzG5/NdXV2br87n8zk45wUAmrleoZ76WM/GLcP7Sv9TWMVWPV1Albp+xZ68M9eruBxMcwjw4DgcDo/Ha55q7Ozs7OzsrNdvawHRaDSuXLkyOTlZqVSGhYV9+eWXfn5+zENbt26NjY19mJFFsVjs5eVVUFAQFBRUWFjo6ekpFovbspa7u7vBYCCEUBTF7LXmi/n4+CxYsKB5+65du+zt8f9XALAkduBXqRoat1Sq6p0drPjm27X9p7BqRdqFanWD1Em4YkpgSF8p2xUBdFb29vYeHh4tphqrau004aVLl27atOnzzz8/depU3759x4wZU1pa2o59R0ZGJiUlmUymxMTEqKgopjE1NVWv199tFQ6HExUVtXr1ao1Gs3bt2nHjxjk6OrZjSQDwaJo4pPu/T1yv0f6VEe/U6lNO35wQ1I3dqjojiqK3Hrs279vcanXDCF/pzjmjkA4BOqPWRhC3bduWkJDw4osvEkKCg4Orq6vnzZuXkpLSXn0nJCTExMRIJJIRI0aYNxsdHV1WVubtfdebta9evTomJsbFxSU0NHTXrl3tVQwAPMpG+EqfH9bjpU0ng3u7mSj6XLFy9rj+/t0sT1+B1lWq6pelXvijqJq5e97MMF8uvlYG6JxaC4hVVVXMVcaEEA6H8+mnn/r5+Z06dWrUqFHt0rdUKs3KyrJobP61tUXL/7N373FRlfkfwJ+ZYYZhYBhgLjCAiFwGAQFF5aKYeam20iISd9tqK9ckq+1CW/0sNysja2u77GaimW3XrbQWK0szy7yCQop3gREvIJeZYYCZYQZm5pzfH1Msl5HrnDkDfN5/+NKH55zv95wHxi/n8jwKhWL37t0uSQAAoNOdWRN+l6wsv9jM43KeWJCACZwHq6y6adUXx7SG9gBfwapbkjJjZWxnBABD19ct5piYmK+//rrznxEREY8//nheXp7JZGI+MQAAd5P7C+dPCpmTEIzqcFAomt70s/ovH5RqDe2pkUEfLZ+B6hBgpOvrCuIjjzxy//3319bWLly48E9/+hMh5Kmnnvruu+9mz56dkJDgrgwBAMBz6U0dq744dkit43I4S2ZHL70at5UBRoO+CsT77ruPx+OtXbt27dq1jgJRKBTu2LHjkUce+fTTT92VIQAAeKjiKu2zXxxvbuuQib1X56ZMGe9kfjH3oyj60+ILm0suNrRY5P7et0wbd8fMCV48lK0Ag9BXgcjhcJYtW7Zs2bKujUFBQR988EFhYWFVVRXDuQEAgIeiKHrdrsqP9lfTNMmIkT17a1KAyFPuy3+wr3rPmcZ/3J4apfC7qDOt2XrS1G574BoV23kBjCRDXA1TJBIlJye7NhUAABgRtIb2B94v/XBfNYfDeeAa1et3TPWc6tBitX+0v/rvt02JUvgRQiKkvi/9YUpR6aVWs5Xt1ABGkgEViEVFRaGhoZxemE4OAAA8TYlad8e6A0fON8nE3mvvmnZn1gSP+t9A09oe6CuQib07WyQifniQqFaPdVYBBmFAS+099NBDkydP/uabbwayGh4AAIxKXW8rp0dLn7s1OcDzXvcOEPGb26xWG8X3+vUKCEXRja3teDMdYFAGVCDW1tZ+/vnnqampTGcDAACeSWdsf2bLsbLqJi6Xc//82DtmetaFw05iH356tPS17848dkO8F49DUfS/dlbEKf1DJFhnFWAQBlQgxsXF6XRYtB4AYIw6fE73zJZjelOH1M/7+UXJUycEsZ1RX55YkPDMlmOL3twzTupbq29TBvg8vwgPzQMMzoAKxDVr1qxYsSI6OjouLg6PHgIAjB00TT4rvrB2Z4XVTiWGSwpyU0ICfNhOqh/+Pvw37pxa09RW32KRi73Hy3zZzghg5BlQgSgQCKqrq+Pj43u0914WDwAARg2jxfZC0Yndpxs4HPKHzPEPXKPi84Y494X7hQeJwoPw3DzAEA2oQLz33nvnzJnz3HPP+fh4+i+OAADgEhX1hqc+O1rT1OYn9FqZPenq+GC2MwIA9xlQgVhfX79y5copU6YwnQ0AAHiCD/dVF+6qtFN00riAF3JTgvGGB8AYM6ACMSsr69KlS2lpaUxnAwAA7Oq8rUwIuTNrwn3zYnlYWxlg7BlQgfj4448/+eSTfD4/Nja260sqEydOZCwxAABwt6oGw1OflV/UmcRCr5W3JM2eqGA7IwBgx4AKxAULFhBCbr755h7teEkFAGDU+Kqs5tVvT3fYqJhg8Yu/T4mQ4uVfgLFrQO+j0VcwzNgajWb+/PkCgWDevHkajeZKoadNm1ZfX9+jvbq62t/fv3c7AAAMlsVqf+7L4y9+dbLDRt00NXzTsgxUhwBjHJsTFqxYsUKpVOp0OqVSuXLlyh5fpWl6+/bteXl5ZWVlPb5ks9nuuOMOg8HgrkwBAEatmqa2ZRtLviu/LOTznrkl6ambEgVeI2YuGwBgCGufAjRNb9269dFHHxWLxfn5+UVFRT06UBRVVFTE5TrJcM2aNXj8EQBg+HadrL+r8GBFvSE8SLRhafoNk0OHuUNzh13dYDB32F2SHgCwZUDPIDLBYDBotVqVSkUIUalUjY2NRqPRz8+vswOPxyssLCSErF+/vuuGJSUlH330UWlp6aZNm660846OjuPHj/dut1gsLjsAAICRjKLod3ar399zjqLpzFjZsznJEhF/ODtsa7e9sf3sj6fqgyU+DS3ma5OUD18X583nuSphgDHLYrH0vptKCElKShIIBAwFZa1ANJvNhBCRSNT5p8lk6logOmU0Gu++++5///vfYrG4j27FxcX5+fm922tqavR6/dCTBgAYFbSG9me/OFZa3cTlcvLmxNx1VRR32MuovvbdGZqmv37sah8Bz9RuW/PVyX99X/HXG3suwQUAg6LX6y9dupSXl9f7S6+99tpVV13FUFzWCkRHUWixWEQiUVtbW2dL3x577LHc3NzMzMy+u1111VWlpaW925OTkwMDA4eULwDAKHFIrXv2y2NNxg6Z2PvZW5OnTQga/j6bjB17zzZ+lT/bccnQ19vrqZsSb3rt5/vmxfoJWfuPBmAUCAwMjI2NdVrVMIq1ZxDFYnFwcHBlZSUhRK1WKxSKvi8KOuzfv3/16tUcDscxHaNSqXzjjTcYzxUAYFSw2qnXvjvz8IelTcaOuQnBnz6Y5ZLqkBCiMViCJT5dbyiLvL2kft46Y7tL9g8Absbmq2rZ2dmFhYV2u33dunU5OTmOxi1btvTxpOCJEye6TrJTV1f3yCOPuCldAICRrLapbdnGks+LL3hxuY9eP7Fg8WQXXtsL9hfWNZst1v+9m2Jqt2kN7XKxt6tCAIA7sVkgFhQUVFRUSCSSioqKF154wdGYm5vb3NzMYlYAAKPPDyfq/1R48PTl1rAg0Yal6b/PGD/sZw67CfAVzE0Ifv7L4y1tVkKIwWxd9cWxhalhIm/cXwYYkdj80ZVKpbt27erR2Hv+7SvNyI11XAAA+tVutb/09anvyi8TQuZPCllxU6IvM0Vb/vUT39pZseDV3VKxd0tbxy3Txi2fH8tEIABwA/xuBwAwal3StT29ubyirtWbz3tyQcLwpznsgzef99gN8Q9dG6c1tsvE3nweZtsGGMFQIAIAjE47jtW9/M2ptnbbOKmoIDdFpfR3Q1C+F1cZ4OOGQADAKBSIAACjjcVqf/m328rXJSufXJCAZwEBYFDwkQEAMKpc1JlWbTl2+nIrn8d98FrV4nQXv48yRpyta133Q2X5Rb1I4HXVRMWyuTGBvkwtWQHggfCMCADAKGGn6A/3Vd/x9oHTl1vDAn2YeFt5jKhpasv/6JffJSu/fXzOB8szfb29Hv2ozGqn2M4LwH1QIAIAjAbqRuO9G0vW7qyw2qmFqWHv3zcjPtQdDx2OSu/8VHVn1oTfpYT6CHhSP+8Hr1UFiATfH69nOy8A98EtZgCAkc1qozb8VPXJgfN2ih4v812ZPSlpXADbSY1s1RrT7TMiu7ZMnRB0XmNkKR0AFqBABAAYwU7WtLxQdKJaY+RyOXdmTVh6dXTX9e5gaCQ+fJ2xo2uLztguw6owMJagQAQAGJHMHfY3d5z5qqyWoulIue/K7EmTwnHh0DUWTAlb90NFYrjE34dPCDl9uXXn8fqN96aznReA+6BABAAYeX4531RQdKJWb/bicZbMiv7TrCiBF54pd5nrkpWXdKY/rt2fECbpsFFVDYansxMxvyOMKSgQAQBGEseFw61lNTRNVEr/v2VPig0Rs53UKLR0TsyCKWGVDQZvL158mEQsxH+XMLbgOx4AYMQ4fE635quTl/VmPo+7bG7MbZmRXjxMY8OUkACfEFw1hLEKBSIAwAhgsdrX/1j1WfEFiqInyP1WZk9KDJewnRQAjFooEAEAPN3BSu0r205d1pt5XM7dV0X9eXY0H08cAgCTUCACAHguraH99e1ndp2oJ4QkhkueXJiowhOHAMA8Nn8H1Wg08+fPFwgE8+bN02g0TvvQND1t2rT6+l/nr7fZbE888YRcLhcIBLNnz66oqHBjvgAA7mOz0xt/qlr05t5dJ+oDfAXP3JK0cWkGqkMAcA82C8QVK1YolUqdTqdUKleuXNnjqzRNb9++PS8vr6ysrLNx3bp1X3755f79+5ubm6dPn75o0SKapt2bNQAA407UNN+z4eDG3ep2mz17Wvjnf8m6YXIoVlUGALdhrUCkaXrr1q2PPvqoWCzOz88vKirq0YGiqKKiIi63W4bff//98uXLVSqVSCR67rnnjh8/rtfr3Zg1AACzTO22l74+uWzjocp6Q6Tc9+170v5vYaJjumYAALdh7RlEg8Gg1WpVKhUhRKVSNTY2Go1GPz+/zg48Hq+wsJAQsn79+s7Gd955x9fX1/H34uJiuVwukeA9PgAYJb49evntHyq0hna+F3f5nFjMYgMAbGGtQDSbzYQQkUjU+afJZOpaIDoVEhJCCLHZbO++++7TTz9dWFjI4zlZdXTfvn333HMPRVE92i9fvowrjgDggeqaza9uO72/QkMImR4lfXJhQniQiO2kAIB9er2+oqIiOjq6RzuXy33vvfeysrIYistagegoCi0Wi0gkamtr62zpV1lZ2T333COVSnfu3DllyhSnfdLS0nbs2NG7/YYbbggMDBxG1gAALkZR9Jellwp3VRotNj+h1/J5sbdMH8fF84YAQAghJDAwMDIyctu2bb2/FB4ezlxc1gpEsVgcHBxcWVmZkpKiVqsVCoVY3P/beaWlpTfeeOPatWtvvfVWzpU/QAUCQVRUlNP2YSUNAOBS5xqNL249eaKmmRAyb1LIo7+bKBN7s50UAHiWK1U1jGLzLebs7OzCwkK73b5u3bqcnBxH45YtWywWy5U2efbZZ++9996MjIza2tqampqamhq73e6ufAEAXMZmp9/drb6r8OCJmuYQifC1O1ILclNQHQKAh2BzouyCgoLFixdLJJK0tLTNmzc7GnNzc+vq6hzPGvZWWlq6bdu2goKCzpY+OgMAeKay6qYXvzpZ29TG5XLuzJqw9Opob76Tx6kBANjCZoEolUp37drVo7H3vIZdWzpnzAYAcCebndYYLEG+gmFWcm3ttn9+f3ZrWQ1Nkzil/9PZkzD3NQB4ICy1BwDQF4qiN+5Wf1Z8QSLiN7dZ5yeGPPK7OJH3UD4895xp/Ps3pxyz2CybE4NZbADAY6FABADoy6af1ccvNX/x8KwAX4HFan912+mCrScLFqcMaifNbR2vfHN618lfl1R++uZJUYp+ZvUCAGARCkQAgCuy2enPii98/tCsAF8BIUTI5/3fwsRb39xT09Q28HkKd57UvLPngt7U4SPgPXzdxJumhmEWGwDwcCgQAQCuqMXcIfDiBfr+b4YsLx4nQupb12weSIHY2GpZU3TyoLqJEDI9SrripsTQQB8G0wUAcBEUiAAAV+Tvw7dY7XpTR2eNaKfoizpTiKT/Om/36YaXvj7VbOoQ8rkPXBN3axqmvwaAEQMFIgDAFfF53Nz0iIKiE8/kJPn78Nut9rd2VsSHSsZJ+7p8aLVR//z+7JZDF2maTIsMeOTa6JgwmdtyBgAYPhSIAAB9WXp1zNofKnLe2BMs8WloMc9UyZ+6ObGP/he0pr9tLq+oN/C9uA9dG3djkgzz+QPAiIMCEQCgL148zsPXxd03N6amqS0kwMe3zwluPiu+sHZnRYeNig4WF+SmRMp9HWvNAwCMLCgQAQD6583nRQf3NaN1q9n64taTu083EEIWZ4x/8BqVwIvNtUwBAIYDBSIAwHAdu9j8zJby+haLWOj11M2T5iQEs50RAMCwoEAEABg6iqY37Va/t+ecnaInhQeszk1WBmAiGwAY8VAgAgAMkdbQ/uwXx0qrmzgcsjhj/F+uUfFxWxkARgUUiAAAQ3GwUvvcf483mzr8ffh/u2XSrDgF2xkBALgMCkQAgMGx2ql/fV+xueQCTZOUiMDnFyUHS4RsJwUA4EooEAEABqGlzfrU50fLqps4HPKHzPEPXKPi83BbGQBGGxSIAAADda7R+Ph/jtQ2tUlE/L9lJ2XFydnOCACAEWz+4qvRaObPny8QCObNm6fRaJz2oWl62rRp9fX1g9oKAMDl9p5tXLqxpLapLTFc8tHyGagOAWAUY7NAXLFihVKp1Ol0SqVy5cqVPb5K0/T27dvz8vLKysoGvhUAgMtRNL12Z8UT/znS1m7LTY/Y8Od0uT8eOgSA0Yy1ApGm6a1btz766KNisTg/P7+oqKhHB4qiioqKuFzuoLYCAHAto8X214+PfLivmsfl/N/CxMduiOdxOWwnBQDALNaeQTQYDFqtVqVSEUJUKlVjY6PRaPTz8+vswOPxCgsLCSHr168f+FYONTU1H3/8ce+gLS0tRqPRZDIxcUQDR9M0IYT1NMDNKIqy2+0Y95HlcrPlmf+ertaYAkT8Z7Pjk8L9BzuCVquVoiiM+1hjs9koiqIoiu1EwK0oijKbzT2ubQ2T0WhsaWl5+eWXe3/p9ttvDw8Pd2GsrlgrEM1mMyFEJBJ1/mkymXqXekPbqq2tTa/XO92D3W531GcsciTAehrgZhj3EeeXC82rvzprsNgmyETP5yQoJd5DGD6M+9iEcR+zaJp27bjb7XaKonpXNXw+31EUMYS1AtFR3lksFpFI1NbW1tnikq1UKtVLL73Uu/3bb7+VSCT9lqFMo2nabDaznga4mdVqtdlsGPeR4sN91YW7Ku0UfXV88KqcJB8Bb2j7aWtrs9vtGPexhqIoPp/v44N1F8eW9vZ2kUjk5eXK4koikQQGBjqtahjF2jOIYrE4ODi4srKSEKJWqxUKhVgsZmgrAICBs9qpNV+dXLuzgqbJA9eo1vx+8pCrQwCAEYrNt5izs7MLCwvtdvu6detycnIcjVu2bLFYLIPdCgDAJZqMHQ/8+/DWshofAW91bvKdWRM4eCMFAMYeNgvEgoKCiooKiURSUVHxwgsvOBpzc3Obm5sHuxUAwPCdudx69/qDxy42KwN8Nvw5fV5iCNsZAQCwg82VVKRS6a5du3o09n60s0eL060AAIZpX4Vm1ZZjpnZbQpjk5T9MxkyHADCWYak9ABjrKIre8FPV+3vP0TS5Lln51E2J3nw8dAgAYxoKRBjlaJrsOdtYXKmlaDotSjo3MQSPlEFXWkP705+Xl1/UC/m8JxYk3DA5lO2MAADYhwIRRrmVW8ov6dpumRbO5XD+c/DCN0dr/3F7KhdFIhBCCClR61ZtOdbc1hEWJFrz+8mqEMyKAABACApEGN1+OFFfpze/e286n8clhCycEvbg+6VfldVmT2Nq6nkYKSia3rRbvWnPOYqir44P/tstk3y98XkIAPArNt9iBmBacZU2e2q4ozokhHC5nFvTxhVXadnNCljXarY+/smRjbvVhPw60yGqQwCArvCZCKMZTQin+91kHpeDxa/GuJM1LU9/frS+xRLkJ3ghNyU1MojtjAAAPA4KRBjNUiODvv6l5sbJoVwuhxBC0+SrstqMGCnbeQFrPiu+8NbOCquNShoXULA4ReGuuWz2nGn8rvyy1tA+MdT/9hmRIQFYgQ0APBoKRBjNrk9R7jxe98D7pQunhHE4ZMexurYO261pEWznBSwwd9hf/ubU9vLLhJA7sybcNy+Wx3XTu0ofHLi0t7Lpz7OjQwJ8Sqq0d60/uH5JeqTc1z3RAQCGAAUijGZcDue121O/Lb/8y/kmmqavjg9eMCXMbWUBeI5qjfH/Pj16QWvyEfD+b2HidclKt4Wu1Zu3lTd8/MDMQF8BISRpXIDcX/jqtlNv3T3dbTkAAAwWCkQY5bhczoIpYQumhLGdCLDmQKXm2S+Ot5qtoYE+a34/OU7p787oZ+qMKeP8HdWhw3XJyn98e9qdOQAADBYKRAAYtdqt9rd/qPy85AJNk5kq+bM5SWIfvptz4PM4Vnu396I6bFTnm/UAAJ4JH1IAMDqdudx61/qDnxVf4HI4y+bGvPrHVPdXh4SQlHGSE7Wt6gZDZ8tH+6uz4uTuzwQAYOBwBREARhurndrwY9XHB85TFK1S+j+bkxSl8GMrGYmIf//cCff/+/ANKaESkeD4peaLOtM7S9PZygcAYCBQIALAqFLVYFj1xXF1g4HL5Sy9Ovruq6K9eCy/ljRnomxqTMie0w0tZuu8xJBrkkJwixkAPBwKRAAYJSia/nj/+Xd+quqwUeOkolU5SZPCA9hO6ldhgT63zYhkOwsAgIFi87dYjUYzf/58gUAwb948jUYzwA6lpaWpqakCgSA1NbW0tNS9KQOAh2posTz8QdnanRVWO7U4Y/yHy2d4TnUIADDisFkgrlixQqlU6nQI3amUAAAgAElEQVQ6pVK5cuXKgXSgKGrRokVLlixpbW1dsmRJbm4uRVFuTxxgTDuvMT30QenVL/wwp+CHxz85cllvZjsjUlRac/vb+w+f08n9ha/fMTX/+olCPo/tpAAARjDWCkSaprdu3froo4+KxeL8/PyioqKBdGhqarpw4cK9994rFAqXLl16/vx5vV7PRvoAY5Sm1fKXD0pnT1R8/derix6dnRwR8OD7h1vNVrbyaWmzPvXZ0Ze+Pmm02K5LVn7ywMyMGBlbyQAAjBqsPYNoMBi0Wq1KpSKEqFSqxsZGo9Ho5+fXd4egoKC4uLiNGzcuXbr03XffjYuLCwwM7L1zu91+4cKF3u1WK2v/jQGMDh8fOH/j5NDO5QrvzJpwWW/+4tDFe2ZHuz+ZI+ebnv/vibpms4+A98jvJt48Ndz9OQAAMM1qtZ47d653+/jx43k8pu6WsFYgms1mQohIJOr802QydS0Qr9ThX//617XXXvvggw8SQnbu3MnlOrkI+vPPP997772922tqanDFEWA4LmrbFqWP69qSHBFQota5OY36ZvPaHyp+OFFP0yQlIvCZnKSwQB835wAA4AZ6vV6tVl9zzTW9v7Rx48Y5c+YwFJe1AtFR81ksFpFI1NbW1tnSdweKovLy8t58881ly5atX78+Ly+vsrKyd404d+5ctVrdO2hycrLTK44AMEASEb+hxdK1paHFEihy3wTUbe229/dW/+fg+Q4bJeTz/nx19O0zIrlYXxsARqnAwMCJEyeWl5e7OS5rzyCKxeLg4ODKykpCiFqtVigUYrG43w5NTU3V1dV5eXlCoTAvL+/cuXO4IgjgTtnTwt/fW91ZI17QmrYcurgg1R33dq026sN91Te/vuf9vefsFL04Y/zW/Nl3Zk1AdQgA4HJsvsWcnZ1dWFhot9vXrVuXk5PjaNyyZYvFYrlSh6CgoPHjx2/cuLG9vX3Dhg2RkZG4IgjgTikRgX/KmnD3+oMPfVD64L8P3//e4Yeui4tmfp2SXSfr//j2/rU7Kwxm60yV/JMHZuZfP1HixiuXAABjCpsTZRcUFCxevFgikaSlpW3evNnRmJubW1dXFxIS4rQDl8vdsmXL0qVLH3744UmTJm3evNnpM4gAwJyc6eOuSVKerm3hcjmJYRIfAbMTylTUG/65/UxpdRMhJDpY/Mjv4qZHSRmNCAAAbBaIUql0165dPRppmu67w7Rp044ePcp4cgBwZWKhV1o041Wa1tC+dmfFjmN1FE0H+gry5sYuTA3j4YYyAADzsNQeAHicdqv9w33VHx84b+6wC7y4v8+I/NOsKLEQn1cAAG6CD1yAIbLaqBp9G4/LCQ0QefFwWcs1KIr+6XTDuh8qa5raCCGZsbKHroubIGf8GUcAAOgKBSLAUPx8pvGVb04J+Tw7RXM55OnsSamRQWwnNbK1W+3bjl7+5MB5R2kYrfD7y3VxWBYFAIAVKBABBu305dZXvjn199umJIRJCCElat3fNh/b8Oe0sCBRv9tCby1t1i2HLm4+dLHZ1EEIGS/zvWPmhBsnh2L+GgAAtqBABBi0Lw5dvPuqKEd1SAhJj5YuTA37+kjtffNi2U1sxKnWGD/YW/3DiXqrneJwSJZKfuesCSkRmLsKAIBlKBABBk3TarkmSdm1ZZzUt6za3cvNjWjlF/Uf7q3eX6mhacLjcq5PCf3jjMjYEHH/WwIAAPNQIAIMmjLQp6KuNb3LPC8Vda2hgbi/3D+Korcfq/u85MKZy62EEB8Bb2Fq+G2Z45UBWEkZAMCDoEAEGLQ/zohcvumwSumfHi2labLrZP2Ppxrez8tkOy+P1mGjfjxZ//GB85X1BkKIWOh1y/Rxi9PHy8TebKcGAAA9oUAEGLQIqe/q3OTXvzvzTKuFougJCr9X/zglyE/Adl4e6lRtyzdHancerzNYbISQYInwDxnjb54aLvLG5w8AgIfCBzTAUKRGBn24fEZLm5XL5WACZ6eajB07jl3++kjtuUajoyUhTHLr9HHXJYdi2kgAAA+H/9gAhk4i4rOdgsexWO3by+u+La89camFomlCSGigzy3Txl2bpAyWCNnODgAABgQFIgC4RvlF/Xfll384UW+02AghPgLedcnK61NCk8YFcDluvWRotVNFpTVl1U18L87MWPm1yUo3JwAAMNKhQASAYWlu69h1on7b0cunalscLdEKvwWp4b9LVgb6svBcptVGLXu3JDRI9LsUpdVGfV5y8adTDS/9YQpKRACAgUOBCABDoTW0/3y64adTDb9c0FMUTQgR+/CvTVIumBIWH+rPYmKfFl8ICxK9kJvi+OechJBl75b8eKp+XmIIi1kBAIwsKBABYBDqm80/nW786VR95yOGQj4vc6JsXmLIVRMVAi8u2wmSsuqmxRkRnf/04nFumBxaVt2EAhEAYODYLBA1Gs1tt922Z8+eWbNmffrpp3K5fCAdTCbTkiVLioqK4uPjN2/eHBuLxc0AGFd+Ub/vrGbfWU215tdXkoP8BPMnKeclBieFB3jUoslcDoeiu7VQFI1nEAEABoXNX/dXrFihVCp1Op1SqVy5cuUAO6xatYrL5Wq12oULF+bn57s3ZYARo1pj/Pbo5R9O1De0WIa2B4qm1Q2Gd3er73j7QN67hz7cV12tMfr78G+cEvbq7albH52df/3ElIhAj6oOCSEZMdItJRfp32rEdqt96y+1GbEyVpMCABhhWLuCSNP01q1bd+zYIRaL8/Pzr7/++vXr1/fbgabpTz755PvvvxeLxU8++eTRo0fZyh/Ak72y7fS+s43TJgTZKPrVbaeXzY3JmT5ugNsaLbYStfZAheZApVZv6nA0BvoKro4PnpMQnBoZ5OGzGC5Kizik1t3/3qG5iSE2iv76l5qpE4KyVD1vUAAAQB9YKxANBoNWq1WpVIQQlUrV2NhoNBr9/Pz67kBRVF1d3caNGwsLC+Pj4z/66CO28gfwWNvLL5+41PyfB2Y6liqp1Zvz3i1JGhcQGyLuY6sLWtP+Cs2BCs3Ri3qb/dfrbyES4ayJirkJwR54pfBKuFzOK39M3XWy/vilZh6X89B1cRkxuHwIADA4rBWIZrOZECISiTr/NJlMXQtEpx0cXxIKhU1NTS+//PLdd999+PDh3jsvLS29//77KYrq0X7u3LmWlhYmDgfAc2w/Vrd0TnTnQnZhgT43Tw3fdbK+d4FoarcVV2n3ndUUV/3vYiHfi5ulkmXFKaZHS8MCfdyauotwOGT+pJD5k/BWCgCMeC0tLWq1etq0aT3auVzu22+/3bvdVVgrEB01n8ViEYlEbW1tnS19d6BpmhDy1FNPiUSi/Pz8559/vrW11d+/55wa8fHx69at6x30D3/4Q+/OAKOMucPu79NtiZcAkeCiztT5T62h/UCl5kCFtkStNXfYHY3+PvyMGNlMlTwjRoYVYgAAPIS/v39oaGiPx/Ac4uPjmYvLWoEoFouDg4MrKytTUlLUarVCoRCLxf12oGlaJpNZrVZCCEVRHA6Hx+P13rmvr+/UqVN7t/v4+HDwMiOMalYbxeGQl78+nTROkhUnnxWnoGmyv0JzdXxwWXVTcZW2pEpb2WDofIcjWuE3QyWfqZInj/Osl5EBRoEDlZrSc012ik6OCJibEIL/f2AIOByOj4+P06qGUWxOc5OdnV1YWPjWW2+tW7cuJyfH0bhly5YFCxYIhUKnHTgcTk5OzurVqwsKCtasWTN37lxfX18WDwHAo5g77HnvlgT5easbDFqD8J87Kr45crnJYDmvbSu/qO+8WCjk86ZEBmap5DNUcmXAiLyJDOD5Xt9ReeqyccGUMC6HfFZ8Ycexupf+MBkzLsFIwWaBWFBQsHjxYolEkpaWtnnzZkdjbm5uXV1dSEjIlTqsXr168eLFAQEBGRkZH3/8MWvZA3ieTT+rE8IlD8xXffVL7ZZDFxtazZd+u7PM5XCSIwJmxSmmR0lVIWJcLARg1P6qplO1rZvyZjhmj1+UHvHIh2VfHr60KC2i320BPAGbBaJUKt21a1ePRpqm++6gUCh2797NdG4AI865RuP3x+qCxN43vLrbavv1DS1vL25ooM9tmZHpMbJgiZDdDAHGjrLzzTdOVnauLcTlcBalRXxVVoMCEUYKLLUHMIJZrPbSc00HKjUHKrX1zWZCSEOrhcvhJIRJ0mNkmTGyg5VaLpfcNDWc7UwBxhaK7rl+T+81fgA8GQpEgJGnpqnNMZH1L+ebOn67WBjgK5D6efv7eK35/eQAkYAQYu6wP/ff48/mJLGaLMBYlDJOsvVIw6KMCTwuhxBC0+SrX2qmTghiOy+AgUKBCDAydM5ZWKLWNhl/m7OQx50eJc2Kk2fFKcICfdqt9mXvHnpx68mrJira2m3/La25Ol6RNC6A3cwBxqCr42S7z+ruf+9wbnoEj8v55khtc1vH4gzcX4YRAwUigEdrbLXsr9AcqNCWVus6X0MWC73SYmQzYuWZMbIgP0FnZ28+7917M74trz16Qe8j4D12Y/w0XLEAYAOHQ164NfHniubdpxvsFD0jVnbT1HA+j8t2XgADhQIRwONQFH2ytsWx8F1FvaGzPSZYnBkrm6GSJ48L4F3hNWQvHuem1PCbUvHQYV8aWixf/VJT09QWIfW9eWq4TOzNdkYwCnE5nBsmh94wOZTtRACGAgUigKcwWGwlVdr9FZqDVdrm3xa+E/J506KCslSKzFi8huwah8/pVn1xbMGUsBmx8or61j8VHnjlttTEcAnbeQEAeBAUiABsomly7JJ+31nN4XO6ijoD9ds0TxND/bNU8qw4BeYsdC07RT/35fEXclNSI4MIIdclK6dOCHr+v8c/fTALExgDAHRCgQjAAqudOnJev/ds44EKTa3e7GjkcjlTIgIdC99FKfzYzXC0uqA1+Xp7OapDhxmx8pe/PlXXbA4NxKIyAAC/QoEI4D4tbdaDFy/vP9tYrNa1tdscjRIRPyNGlqWSp8fI/H347GY4NnEIwfx0AABdoUAEYJy6wbCvQrP3TOOp2tbOm8jRweKZKlmWSjEpXIKbyG4zXuZrarcdu9icHPHr7D+Hz+l4XE4o1qQGAOgCBSIAIzqnLez6xomvN++qicFZcfKpE4Icc1mDm/G4nFU5SU9+emRhali0Qny2rvW78st/v20KHkAEAOgKBSKAKzUZOw5UavZXaEq63EQOlghnquRpUYFxMr5SIWM3Q5geJX1nafqXhy/tPdsYIvF5b1lGCC4fAgB0hwIRYLhompyta91fodlfoTlz+debyFwuJzkiYKZKPlMljwkWE0KsVqvBYOhvZ+AO4UGih66LYzsLAADPhQIRYIjMHfYStfZAhfZApUZraHc0in34GTHSLJUiI0YmEeGNEwAAGJFQIAIMguNi4b6zjfsqNBX1BoqiCSFcDic5ImBWnALT0wAAwOiAAhGgf1YbdfSi/kCl9kCF5oLW5GgUeHFTo6RZcfKZKrkSD7EBAMAowmaBqNFobrvttj179syaNevTTz+Vy+UD71BdXZ2SklJRURESEuLerGEMuaw3F1dpD1RqyqqbzB12R6PCXzhDJZupkk+Pkgr5PHYzBAAAYAKbBeKKFSuUSqVOp1u+fPnKlSvXr18/wA42m+2OO+7A8/7AhA4bdeSC/mCl5mCltvNioeONkxmx8hkquSpEzG6GAAAATGOtQKRpeuvWrTt27BCLxfn5+ddff32PArGPDmvWrJk4ceKBAwfYSBxGIceThYfP6faebTxZ02Knfp3LOkQivCo+eFacPGlcAC4WAgDA2MFagWgwGLRarUqlIoSoVKrGxkaj0ejn59dvh5KSko8++qi0tHTTpk1X2nljY2NRUVHvdr1eb7PZGDgaGJEsVvsv55sOVmqLq7SXdG2ORi6HEx/qP0MlnxErjw/z52ICZQAAYI/NZmtqatqwYUPvL2VnZysUCobislYgms1mQohIJOr802QydS0QnXYghNx9993//ve/xeK+bvM1NjaWlZX1brdYLI7dwlimbjQWV2qLq7RHL+qtNsrRKBZ6pcXIZsTKM2NkQX5Y4wQAADyC2Ww2m829qxo+nz9z5sxRWCA6aj6LxSISidra2jpb+u7w2GOP5ebmZmZm9r3zSZMm9X6ikRBy8ODBvitLGK0MZuuhc7qSKt3BKq2m1eJo5HI4CWGS9BhZZowsMVzCw4LIAADgYcRicVhYmNOqhlGsFYhisTg4OLiysjIlJUWtVisUih6lm9MO+/fvP3ny5OrVqx19lErl66+//sgjj7BxBODpKIo+fbm1uEpbXKU9WdtC/fZkodTPOz1GmhEjS4uWYkFkcC2rjfr+RP0lnUniw58dHxwaiPmPAGBEYvMt5uzs7MLCwrfeemvdunU5OTmOxi1btixYsEAoFDrtcOLEic7NORxOXV0dprlxvxK17lyDwdfbKzNWJvcXsp1OT7V68yG19rBaV1rd1Gq2Ohq9eJzJkUEZMbKMGGlsiD8eLAQm6E0dSzeWTJD7TgoPaGi13LPh4BM3JmRG+bOdFwDAoLFZIBYUFCxevFgikaSlpW3evNnRmJub21n2Oe0ALLLaqCc+PdLSZp08PrBaayr8sfLJhYmzJzL1AMTAGczW0uqmw+d0JWpdbVNbZ3tYkCg9WpoRI5s2IUjkjWnhgVn/+Pb0NZNC7psX6/jnDZPDHvmw9N0lqX4CLruJAQAMFpv/ZUql0l27dvVopGm67w5Oe4J7vLO7yt+H/4/bUx3v9qobIh76oCwh1J+V64imdltxlfbwOd1hta5W/793j4IlwsxY2fQoaWpkUKAv7iCD++w7q/nmr1d3/lMVIk4MCzh2qWVGdCB7SQEADAWuqcAg/HiyobM6JIREB4vTY6TFVbqFqWFuy+G8xlSi1h5S6345/7/VTfg8btK4gLRoaVq0dKLSn4vXTcDtaJrYKdrbq9vFQgGf2/mmPADACIICEQbB3GH37X6j1tfby2K1Mx232dRx+JzO8Rpy42/vIBNCohR+jqJwyvggHwEmsgY2cThkUrhkx/G6BVN+/X1JZ2w/cr5pycxx7CYGADAEKBBhEOJD/fecacyZ/ut/eB026mCl9rpkJROxrDaq/FLzIbX2kFpXUWegfnuiIMhPMD1Kmh4tS4uWysTeTIQGGJq/LkhYvulQfYslPVp6WW/e9LP61ukRygCh3c74L1EAAK6FAhEG4aHfxd236VC7jUqPlupNHe/vPZcyPnBSeICr9k/R9PFLzfvOag6f01XWGzqXvBMLvdKiZdOjpNOjpWGYNwTc7pKubdvR2rpmc7RCfPPUcImI77RbtMLv33mZnxw4/88dZ+Vi779cG5cVJ3dM4woAMLKgQIRBiJD6bvhz+r/3nPv6lxqJSHDNpJCbp4YPf7f1zebiKt3hc7rSal1L2/8mppkeJU2Llk6PkqpCxHisENiy+3TDq9tOZ08NnxErP1HT/Me1+9fePT1S7uu0c2igz19vjHdzhgAALocCEQYnPEi0MnvS8PdjtNhK1E7eQQ4N9MmKU8yKk08KD8BjhcA6c4f9lW9Ov3Hn1NgQMSHkumRlfKikYOuJd5ams50aAACDUCCC+9gp+pfzTYfUOtxBhpHi9OWW8CCRozp0+F2y8pVtp9rabZhZEwBGMXzAAeOajB2Hz+kOqbUlap3W0O5o5HCIKkScFi1Li5ZOHh8o8MJMwuChej7ewCEcDgezsALA6IYCERhhsdqPXtA7LhZWNRg6JzWXib3ToqXp0bLpUdIgP8xiDZ5uotK/WmM812iMUvg5WnadqI+U+fri8iEAjGr4jAOXoWi6os7gKArLL+o7fpsfWMjnTR4fmB4tTYuWRgeL+94JgEcReXs9sSDhoQ9Kb8uMDJYIK+pbtx25/M+7prGdFwAAs1AgwrDQNDlb13r4nO6QWneiprnr0iZ4BxlGh7kJweOloq9+qT1T1xIaIPpgeabUDxNwAsAohwIRhsLcYS8731RcqT2k1l3UmTrblQE+adHStCjptCjpleaKAxhxooPFj14/ke0sAADcBwUiDEJVg6G4SltSpTt6Ud+5wqyf0GvaBOn0qKC0aNk4qYjdDAEAAGD4UCBCP1rN1kNqXXGVtrhK2/kOMpfLSQyXZMbI0mNkiWES3EEGAAAYTVAgghNWG3X0on7vWc3+s41dZ7GOlPvOilOkRUuTxgUI+ZjFGgAAYHRis0DUaDS33Xbbnj17Zs2a9emnn8rl8n472Gy2p5566r333mtpacnMzHznnXdUKhUryY9KmlZLcZWuWK09rNa1mn9d8o7P46ZEBKTHyDJiZDHBYg6uFQIAAIx2bBaIK1asUCqVOp1u+fLlK1euXL9+fb8d1q1b9+WXX+7fvz88PPyZZ55ZtGhReXk5BzXLMDguFhZXaYurdOoGQ2d7WJAoM0aWESObOiEIS94BAACMKawViDRNb926dceOHWKxOD8///rrr+9RIDrt8P333y9fvtxx1fC55577xz/+odfrg4KCWDqIkapzbpq9ZxtP1rR0LnknE3tnxcmnR0lTI4MCfTGLNQAAwBjFWoFoMBi0Wq2j1FOpVI2NjUaj0c/Pr+8O77zzjq+vr6NDcXGxXC6XSCRO99/S0kJRVI/G3i1jirnDXlqtO1ipLanSdj5ZyOVyEsIk6TGyjBjppPAAHl43AQAA8CQURen1+h6NXC73SiWQS7BWIJrNZkKISCTq/NNkMnUtEJ12CAkJIYTYbLZ333336aefLiws5PGc3P388ccfFy1a1LvdYDD0PsWjG02TygZDSZX2YKX2+KVmq/3XEjlYIkyPlqVHS6dHS/19MGEhAACAJ9Lr9WfOnImOju79pS+++GLOnDkMxWWtQHTUfBaLRSQStbW1dbb026GsrOyee+6RSqU7d+6cMmWK053PnTu3qampd3tycnJgYKCrD8UTNbd1HFLrSqq0xVU6nfHXuWm8+bzMKFlGjCw9WhYp92U3QwAAAOhXYGBgQkJCeXm5m+OyViCKxeLg4ODKysqUlBS1Wq1QKMRicb8dSktLb7zxxrVr1956660j9N0Uc4f959MN5+t1sWHUVfEKPo/rqj132KhDat2+isbDal3nHWQOh0wM9c9SybPiFFjybggOqXXbjta2tFkjZL53zoyU+wvZzsizlFY3vb/nXF2zWS72XpQeMS8xhO2MAADABdh8izk7O7uwsPCtt95at25dTk6Oo3HLli0LFiwQCoVOOzz77LP33ntvRkZGbW2to79SqXR6l9kzVWuM+R/9MjHUP0hIvi2/vOGnqn/+aVqwZFg1R0OLpaRKW1ylPXxOZ7DYHI1CPm/qhKDMWFlmjCwsCKubDNGnBy98efjSPbOjAn0FJ2ta7l5fvPbu6bj42mn36YY3tp999PqJMQq/y83mN7afbWyx3DYjku28AABguNgsEAsKChYvXiyRSNLS0jZv3uxozM3Nraurczxr2LtDaWnptm3bCgoKOnfS2dnzUTT99Ofly+fHXjMpRKPRKBSKz4ovPPvl8XX3TB/srjps1NEL+oNV2pIq7blGY2f7eJnvjFhZRqx8yvhAgZfLrk2OTY2tlvf3nvtw+QyZ2JsQkhEjC5EIX/765LolaWyn5hEomn512+nX7piqChETQsKCRG/eOfW2tfsXTAkT46lWAIARjs0CUSqV7tq1q0cjTdN9dKivr3dHZsyo1pjsFH1tkrLzGHPTIzb9rG4ydgT5DWhOmQtak2PJuyPn9Rar3dHoI+BNj5JmxMgyYmShgT5MZT/2nKxpSYkIdFSHDtcmKV/65hRF09yR+XiDazUZOwghjurQQSb2jpL7ndMYUyLGxJO+AACjGJbac592q13UfcZpLocjEnh1lnpOaQ3t+85qDp/TlZ1vajZ1OBq9eJzpUdK0aOn0KKlKKUa9wgQvHqfD1m1eJKud4nI4HIKzTQghQj6vrcNus9NevP+dkBZzh0iATxUAgBEPH+XuM0HuV6M31+rNoQG/PnRYUddqtVMhvZ5BpGlSUd/qWN3k+CW9zf7rFccAkSAtWuqYs1Dq502ASSkRgWu+OqluNEYrfp196fOSi1kqOapxBz+hV+r4wI/2V999VZSjZcexOi8uNzrYr+8NAQDA86FAdB8fAW/5vNjHPi7Lmxsj4XUcqa8r3FX51xvjO98sbjZ1lKh1xVXaErXWcf+OEMLlcpIjAhx3kCeG+uNiodv4+/AfvzHhofdLr0tWKgN8yqqbKhsM7/w5ne28PMj/3ZT4yIdlxVXa+FD/ao3pks709z+m4lsUAGAUQIHoVjnTx4UECLeUXLqoNUQF+z+Tk5Q8LuDoBcdSyNqKOgP12+OJwRJheowsI0Y2PUoqFmKY2DEnIXhiqP/O4/UXdaasOPnzi5Lx6k9XMrH3B/dlHjqnq9aYJkcGzYiR8XF+AABGBVQe7jYjVp4ZIztVfbmyif7s4IXHP/nF+NvcNAIv7uTxQZkxsvQYWZQC9+k8gjLA50+zJrCdheficjmOy9tsJwIAAK6EApEF28svry462XmxcLzM1/Ff7JTIQCF/xMzpCAAAAKMVCkQWSESCYH9BXGhAeow0I0amDMDcNAAAAOBBUCCyIDNWtv6OBIVCwXYiAAAAAE7giXIAAAAA6AYFIgAAAAB0gwIRAAAAALpBgQgAAAAA3aBABAAAAIBu8BYzjBJNxo4jF5osVipOKY4JFrOdDgAAwAiGAhFGg92nG1755vSUyEBvPm/T7qr0GNnjNyZgTWAAAIChYfMWs0ajmT9/vkAgmDdvnkajGWCHfreCsaZWb37lm9P/umvaC7kpf8ue9MkDM6s1pi2HLrKdFwAAwEjFZoG4YsUKpVKp0+mUSuXKlSsH2KHfrWA42tptG36sWv7e4fs2HVq7s6LVbGU7o/7tOd0wNzG4c/Vqbz5v2Zzo74/XsZsVAADAyMVagUjT9NatWx999FGxWJyfn4XFynUAABF8SURBVF9UVDSQDv1uBcNhtVPL3ztc12y+b17M/fNVbR32P79TbO6ws51XP4ztNolI0LUlwFdgsIyA0hYAAMAzsVYgGgwGrVarUqkIISqVqrGx0Wg09tuh361gOIpKa+T+3qtyklIiApMjAh6/MT45IvDjA+fZzqsfMcHikiotTf+vpbhSqwrxZy8jAACAkY21l1TMZjMhRCQSdf5pMpn8/Pz67uD4Uh9bOZSXlxcUFPQOqtfrm5ubW1paXH88g0TTtCek0cOx85qMSEnXxNLG+317rLGlRcZiVv2aHOr9GaGe2fxL7rRQX2/ewaqm/xy6/NrvEz3tDNM0bbPZPC0rYJrNZiOEYNzHGqvVarPZOjo62E4E3MputxuNRo5L35Fsbm5uampavHhx7y89/fTTKSkpLozVFWsFoqO8s1gsIpGora2ts2UgHfrYyiEiIiI3N7d3e1lZmVAo9Pb2dvHBDBJN0+3t7ayn0ZtIKGi3k66JWSmuj8DLA1Pt4cXcpE+KL724rcrUbksM93/ttpTxMiffGOyy2+02m83zTya4HE3TGPexhqIoHo8nEAj67wqjiNVq5fP5PB7PhfsUCoUCgaB3VcPn88ePH+/CQD2wViCKxeLg4ODKysqUlBS1Wq1QKMRi8UA69L2VQ2BgoNMCcfXq1UKhUCgUMnRQA0TTtMFgYD2N3uYnhb709amF08b7+/AJIeYO++eHau6aFeWBqfYgFJIHr4t/8Dq28+iT1Wptb2/3/JMJrkVRlN1ux7iPNR0dHXw+H+M+1phMJm9vby8vVxZXQqHQz8/PaVXDKDbfYs7Ozi4sLLTb7evWrcvJyXE0btmyxWKx9NHBaSO4xPQo6fzEkNvfPvDW9xVv/1Dxx7X7J40LmDcphO28AAAAwK3YLBALCgoqKiokEklFRcULL7zgaMzNzW1ubu6jg9NGcJXl82NfvyM1wJfv580vWJzyxIIEtjMCAAAAd2NzJRWpVLpr164ejXSXl1GddnDaCC4UE4yl6gAAAMY0Nq8gAgAAAIAHQoEIAAAAAN2gQAQAAACAblAgAgAAAEA3KBABAAAAoBsUiAAAAADQDQpEAAAAAOgGBSIAAAAAdIMCEQAAAAC6QYEIAAAAAN2gQAQAAACAblAgAgAAAEA3KBABAAAAoBsUiAAAAADQDQpEAAAAAOgGBSIAAAAAdIMCEQAAAAC6QYEIAAAAAN2gQAQAAACAbrzYToARer3+hx9+6N3e2tpKUZT78wEAAAAYAoqiWlpaNm/e3PtL11xzTUBAAENxR2eBqFarnZ7K5uZmg8Hg/nwAAAAAhsBgMFypQIyKipo6dSpDcUdngTht2rTPP/+8d3tycnJtbW1ZWVkf27a2tgqFQoFAwFh2hKZpvV4fFBTEXAhCiNlspmlaJBIxGkWn00mlUkZD2Gw2o9HI3C9JDm44EKvVajAYmB53vV7v7+/P4/EYjeKG02U0Gr28vIRCIaNR3HMgNpttFHwDOy5jBAYGMhqlqakpMDCQw+EwGsUNp0uv13t7e4+CT+C2tjZCyCg4EKvVajab/f39GY3S1NQkkUhc+wlcW1sbERHhtKph1OgsEK8kLS3tlVde6bvPxYsXRSKRTCZjLg2Kopqbm5kuFOrr6ymKCg0NZTTKsWPHEhISvLwY/EbS6/UtLS2RkZHMhSCEnDlzJiIigtEPwba2NrPZzPSHYHV1dWBgIKPliNVqPXPmTFJSEnMhCCG1tbV8Pl+hUDAa5ciRI1OmTGE0RHNzM0VRTP+8nzx5MjY2ltHfbFtaWrRabXR0NHMhCCGVlZVKpdLPz4+5EGaz+fz58/Hx8cyFIITodDovLy+JRMJcCLvdfuLEiZSUFOZCEELq6uoIIUqlktEo5eXlSUlJXC6D70XodDqj0Th+/HjmQjii+Pr6uvw327S0NNfucEBo6C4vL6+wsJDRECaTSSQSMRqCpumCgoKnnnqK6SgKhaKhoYHREB999NHtt9/OaAiapqdPn37o0CFGQ+zduzcrK4vREDRNL1q0aPPmzYyGuHTpUnh4OKMhaJp+7LHHXn31Vaaj8Hg8m83GaIg333zzoYceYjQETdNRUVFqtZrREFu3br3pppsYDUHT9Jw5c3788UdGQxw9ejQlJYXREDRN33333e+99x6jIfR6fUBAAKMhaJpetWrVqlWrmI4ikUiam5sZDbFp06Z77rmH0RA0TScnJ5eXlzMdxT3wFjMAAAAAdIMCEQAAAAC6QYEIAAAAAN2gQAQAAACAblAgAgAAAEA3Y2uamwFiegou9xgdR0HceCBMB8KBeGCg0RHCPYFwIB4biFGj4ygIxn3wODRNs52DZzlz5kxgYGBwcDCjUX7++efZs2czGuLixYt2u33ChAmMRtmzZ8+sWbMY/XnQ6XR1dXWTJk1iLgQhpLi4eMqUKd7e3syFMJvNx48fZ3o6q2PHjo0bN47R2Ywpitq/f/+sWbOYC0EIqaqq8vHxCQsLYzSKG34SL1++bDKZYmNjGY2yb9++zMxMRidIb2lpqa6unjx5MnMhCCGlpaXx8fG+vr7Mhejo6CgrK8vMzGQuBCHk1KlTcrlcLpczGsUN38Dnz5/ncDhMTx/ohgPRaDQajSYhIYHRKAcPHpw6dSqjM5K6DQpEAAAAAOgGzyACAAAAQDcoEAEAAACgGxSIAAAAANANCkQAAAAA6AYFIgAAAAB0gwKRERqNZv78+QKBYN68eRqNZoAd+t1q+FFsNtsTTzwhl8sFAsHs2bMrKiqYOBCH6upqf3//+vp6Jg6EEGIymX7/+997e3tPnjy5srKSiRClpaWpqakCgSA1NbW0tHT4B0IIoWl62rRpXU/LoMZ9CCEGO+hDPhCHAY770EIMatCHHMW1436l8+/CcXcawuXj3vcOXTLuVwrh2nG/UpRBjXu/w/fKK68olUqBQDBjxoxTp04NcKvhR2Hi593psTi46ufdaQiX/7w7jeLacXfocVoGO+4eAgUiI1asWKFUKnU6nVKpXLly5QA79LvV8KOsW7fuyy+/3L9/f3Nz8/Tp0xctWtT3PEdDOxBCiM1mu+OOOwwGQ79HMeQoq1at4nK5Wq124cKF+fn5Lg9BUdSiRYuWLFnS2tq6ZMmS3NxciqKGE4Wm6e3bt+fl5ZWVlQ0qt2GGGOygD/lAyGDGfWghBjXoQ4vi8nG/0vl34bg7DeHyce9jh64a9yuFcO24O40y2HHvO8Tu3bv//ve/f/fdd0ajce7cuXfddddAtnJJFJeP+5WOhbhu3K8UwrXj7jSKa8fdofdpGey4ewoaXI2iKJlMVlZWRtN0WVmZQqEYSId+t3JJlAULFrz66quODkajkRCi0+lcG8Lh+eefX7JkCSGkrq6OiQOhKEqpVB4/fpymaYPBsHfvXpeHcPyeZ7FYaJo2m82EEK1WO5woNpstLy8vLy+v62kZ1LgPLcSgBn3IURwGOO5DPlcDH/QhR3H5uDs9/64dd6chXD7ufezQVeN+pXPl2nF3GmVQ495viOeff37ZsmWOv58/f97Ly2sgW7kkisvH3WmUzi+5ZNyvdLpcO+5Oo7h23DsDdT0tgx13z4EC0fVaWloIIQaDgaZpx+8Qjr/33aHfrVwSpa6urrW11dHhhx9+kMvlNpvNtSFomi4uLlapVK2trQMpEIdzuh5++GHH3YcTJ064PITdbo+Li3vrrbcsFstbb70VFxdnt9uHE6VT19MyqHEfWohBDfqQo9CDGffhnKsBDvqQo7h83J2ef9eOu9MQLh/3K+3QhePex7ly4bg7jTKocR/48JlMpoKCgszMzEFtNZwozP28d41CM/Pz3vt0MfHz3jWKy8e992kZ7Lh7DhSIrud47MDxTWa32wkh9fX1/XbodyuXRHF8yWq1FhYWSqXSzZs3uzyEwWCYOHHigQMH6F4FhMtP15NPPmkymZ555plp06Yxca6+//578pudO3cO80A6dT0tgxr3oYVwGOCgDznKoMZ9OOdqgIM+5Cg0M+Pe4/wzMe5Oh9jl495jh0yMu9Nz5fJx731mBj7uAwyxefNmQgiPx3PszeUf8k6jXOnoXBuFiXF3erpcPu69T5cLx93paRnsuHsOFIiu5/jVwWQy0b/9utD5+1wfHfrdyiVRaJouLS1NSkq6+uqrf/nlFyYOZNmyZX/7298cHQZSIA4tiuN3spaWFpqmm5ubO//uwhCOlazffPNNs9n8xhtvREVF9X0laeAj2PW0DGrchxaCHsygDznKoMZ9aCEGNehDjsLEuPc+/y4fd6dD7PJx771Dl4977xBMjHvvKIMa94EPX3t7e2FhoUKhsFqtLv+QdxrF6dG5PApDP+9dQzD38941imvH3elpGey4ew4UiIwIDg4+evQoTdNHjx51+sCB0w79bjX8KIcPH1YoFJs3b6YoiqEDSUxMJN29/vrrLo/ieKrD8bBIU1MTh8MxGo2uDTHYZ9EGEsWhx+fpoMZ9CCEGO+hDizLYcR9CiMEO+tCiuHzcr3T+XTjuTkO4fNyd7tC14+40hMvH3WmUwY573yHWrFnz1VdfOf7edW+u/ZB3GsXl4+40imvH3WkIl4+70yiuHfcrnZbBjruHwFvMjMjOzi4sLLTb7evWrcvJyXE0btmyxWKx9NHBaaNrozz77LP33ntvRkZGbW1tTU1NTU2N44q3C0N0fVKEEFJXV/fII4+4/EA4HE5OTs7q1atNJtOaNWvmzp3r6+vr2hBBQUHjx4/fuHFje3v7hg0bIiMjAwMDh3kgA9/KhSEGO+hDizLYcR9CiMEO+tCiuHzcr3T+XTjuTkO4fNyd7tC14+40hMvH3WmUwY57v99azzzzzPnz59vb2998802VShUUFHSlrVwbhYmf995RXP7z3jsEEz/vvaO4dtyvdFoGO+6eguECdIzSarWO7+Y5c+Z0/jpCulylcNrBaaNrowQHB/f4Buj71sDQDqRTv/sfTpSGhobZs2d7eXllZWVduHCBiRCHDx9OSUnh8XgpKSmHDx8e/oE4bRnUuA8hxGAHfcgH0m/78EMMatCHHMW1436l8+/CcXcawuXj3u8OmQvh2nG/UpRBjXvfISwWy3333RcQEODl5TVjxgzHq7hX2sq1UVw+7lc6lk7MhXDtuF8pigvH/UqnZbDj7iE4dH8zJAEAAADAmIJbzAAAAADQDQpEAAAAAOgGBSIAAAAAdIMCEQAAAAC6QYEIAAAAAN2gQAQAAACAblAgAgAAAEA3KBABAAAAoBsUiAAAAADQDQpEAAAAAOgGBSIAAAAAdIMCEQAAAAC6QYEIAAAAAN2gQAQAAACAblAgAgAAAEA3KBABAAAAoBsUiAAALjNjxowzZ86wnQUAwHB5sZ0AAMBoYLPZ3nvvvYMHD7KdCACAC+AKIgDAcG3YsEEikSxbtoztRAAAXAMFIgDAFXE4nG3bts2ZM0cgEERERGzfvv2rr75KTEzk8XgRERFFRUWObrfccktJScnx48ed7uGnn3669tprBQLBuHHjPvjgA/ceAQDAUHBommY7BwAAD8XhcBITE1etWhUREfHCCy/s3r07MjLyxRdflMlkq1evPnLkSF1dXY/+p0+fnjhxYteW5OTk/Pz8hISE9evXf/DBB42NjQEBAW4/FACAQUCBCABwRRwOp6io6OabbyaEHDlyJDU19dSpU/Hx8Z3/7PER6rRAfPvtt5cvX04IaWtr8/X17dEBAMAD4RYzAEBfVCqV4y8+Pj6EkM7azvHPgZg5c6bjLyKRyNXZAQAwAgUiAEBfOBxOH/8cCIFA4Lp0AADcAQUiAAAAAHSDAhEAAAAAukGBCAAAAADd4C1mAAAAAOgGVxABAAAAoBsUiAAAAADQDQpEAAAAAOgGBSIAAAAAdIMCEQAAAAC6QYEIAAAAAN2gQAQAAID/b7eOBQAAAAAG+VvvnkNRBCOIAACMIAIAMIIIAMAIIgAAI4gAAIwgAgAwgggAwAgiAAAT1o7eae1pGT4AAAAASUVORK5CYII=" title="Fig 2. m2 vs m1" alt="Fig 2. m2 vs m1" style="display: block; margin: auto;" /></p>
|
|
</div>
|
|
<div id="quick-conclusions" class="section level2">
|
|
<h2>Quick Conclusions</h2>
|
|
<p>The graphs appear to indicate</p>
|
|
<ol style="list-style-type: decimal">
|
|
<li><p>the move similarly, though <span class="math inline">\(m1\)</span> seems to be higher than <span class="math inline">\(m2\)</span></p></li>
|
|
<li>they are very much related (functionally)
|
|
<ul>
|
|
<li>though there is some scatter around the regression line, it is small</li>
|
|
<li>the correlation between the time series is 0.95 (pearson) and 0.85 (spearmans) and 0.68 (kendall)</li>
|
|
</ul></li>
|
|
<li><p>they do seem mostly proxy for each other, neither adding much information to the other.</p></li>
|
|
</ol>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<script>
|
|
|
|
// add bootstrap table styles to pandoc tables
|
|
$(document).ready(function () {
|
|
$('tr.header').parent('thead').parent('table').addClass('table table-condensed');
|
|
});
|
|
|
|
</script>
|
|
|
|
<!-- dynamically load mathjax for compatibility with self-contained -->
|
|
<script>
|
|
(function () {
|
|
var script = document.createElement("script");
|
|
script.type = "text/javascript";
|
|
script.src = "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
|
|
document.getElementsByTagName("head")[0].appendChild(script);
|
|
})();
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|