אודות המשרד


משרד עורכי הדין שטיינברג רפואה הוא משרד בוטיק, מן המנוסים ביותר בליווי וייעוץ משפטי בתחומי ההתחדשות העירונית, נדל"ן, ומשפט מסחרי, בדגש על היי-טק ואינטרנט.
שטיינברג רפואה נמנה על משרדי עורכי הדין מן המובילים בליווי פרויקטים של תמ"א 38, פינוי-בינוי ועיבוי–בינוי. כאחד הראשונים שנכנסו לתחום זה, וכמי שמלווה עשרות פרויקטים במשך השנים, פיתח המשרד מתודולוגיה ייחודית לגיבוש מתחמי דיירים והוצאה לפועל באופן מאורגן ויעיל של פרויקטים להתחדשות עירונית. מתודולוגיה זו מושתתת על עיבוי הצוות המשפטי בצוות ייעודי שאינו משפטי ויחד מעניק טיפול הוליסטי דרוש, הן לדיירים והן ליזמים.
למשרדנו בקיאות עמוקה בכל מנעד הדקויות של ההתחדשות העירונית על תחומיה: היכרות מעמיקה עם האינטרסים של היזמים והדיירים, ניהול נכון של תהליכי עבודה, וידע יסודי בתכנון ובניה, רשויות מקומיות, מיסוי, מימון ובטוחות.

לצד ההתמחות בנושא התחדשות עירונית, עוסק משרדנו מזה למעלה מ-20 שנים בתחום בתחום המסחרי, בדגש על היי טק ואינטרנט. משרדנו הינו מראשוני המשרדים שעוסקים בהקמה וליווי של זירות אונליין וסחר אלקטרוני, מקומיות ובינלאומיות. היתרון הגדול שלנו הוא הכרת מכלול הסוגיות והבעיות המשפטיות הקשורות בהפעלת זירות אונליין וסחר אלקטרוני.

לקוחותינו, ללא יוצא מן הכלל, נהנים מליווי אישי שוטף של בעלי המשרד, עו"ד נתן שטיינברג, שלו ניסיון של מעל ל-23 שנה במקצוע. צוות המשרד פועל ברוח ערכית של שקיפות מול הלקוח, תשומת לב לפרטים הקטנים ואיכות השירות. אנו מציבים את השירות ללקוח ואת המיומנות המקצועית בראש סולם הערכים שלנו, ופועלים על מנת להעניק לו פתרון מקיף, מקצועי ויצירתי, תוך תשומת לב לצרכיו האישיים. אנו מקפידים על יחס אישי לכל לקוח ולקוח ועל היכרות קרובה עם עסקיו וצרכיו כדי להעניק לו את השירות והעצה היעילים ביותר.

המשרד הוקם בשנת 2001 ועם לקוחותיו נמנים חברות וארגונים מהמגזר הפרטי והציבורי, חברות היי-טק בכל שלבי ההתפתחות, חברות נדל"ן, שירותים, תעשיה, פיננסים ואנשי עסקים פרטיים מהארץ ומחו"ל.

נתן שטיינברג

נתן שטיינברג

מנכ"ל ומייסד

היתרונות האסטרטגיים שלנו


ליווי משפטי לפרויקטים של התחדשות עירונית וקבוצות רכישה

בעשור האחרון ליווינו עשרות פרויקטים של התחדשות עירונית וקבוצות רכישה מכל הסוגים, ורכשנו היכרות והבנה עמוקה של התהליכים המורכבים בפרוייקטים אלה.

מתודולוגיה לגיבוש מתחמי דיירים וביצוע פרויקטים של התחדשות עירונית באופן מאורגן ויעיל

במשך השנים פיתחנו ועיצבנו מתודולוגיה סדורה לגיבוש מתמחי התחדשות עירונית, המושתתת על עיבוי הצוות המשפטי בצוות ייעודי שאינו משפטי ויחד מעניק טיפול הוליסטי דרוש, הן לדיירים והן ליזמים, כמו גם על היכרות מעמיקה עם האינטרסים של היזמים והדיירים, ניהול נכון של תהליכי עבודה, ידע עמוק בתכנון ובניה, רשויות מקומיות, מיסוי, ליווי פיננסי ובטוחות.

 

יכולת מוכחת בניהול צוותים והתנהלות עם אנשים ומוסדות

פיתחנו ועיצבנו מומחיות ייחודית לנו בהובלת כלל הגורמים הרבים, הקשורים בביצוע פרויקטים מורכבים של התחדשות עירונית וקבוצות רכישה. בראייתנו, זהו אחד האתגרים הגדולים ביותר של עורך דין בפרויקטים מסוג זה.

מובילים בהקמה וליווי של זירות אונליין וסחר אלקטרוני מקומיות ובינלאומיות

היתרון הגדול שלנו הוא הכרת מכלול הסוגיות והבעיות המשפטיות הקשורות בהפעלת זירות אונליין וסחר אלקטרוני, לרבות צרכנות, מכר מרחוק, אחריות למוצרים, שילוח ונזקי שילוח, אי התאמה, הצגת מחירים, פרסום, דיוור ישיר ועוד.

צרו קשר


   טלפון: 03-612-2482

   נייד: 054-750-6064

   פקס: 03-612-2484

   דוא"ל: nathan@sr-law.co.il

ז'בוטינסקי 9, מגדל הכשרת הישוב

קומה 11, בני ברק, 5126417

Pin It on Pinterest

Share This
רוצים לקבל מאתנו מידע, עדכונים ומאמרים על ​מגוון נושאים בתחום ​ה​התחדשות ה​עירוני​ת?​
הצטרפו כעת, וקבלו את המידע
ישירות לדואר האלקטרוני שלכם.
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPnZhciBnZm9ybTtnZm9ybXx8KGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImdmb3JtX21haW5fc2NyaXB0c19sb2FkZWQiLGZ1bmN0aW9uKCl7Z2Zvcm0uc2NyaXB0c0xvYWRlZD0hMH0pLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixmdW5jdGlvbigpe2dmb3JtLmRvbUxvYWRlZD0hMH0pLGdmb3JtPXtkb21Mb2FkZWQ6ITEsc2NyaXB0c0xvYWRlZDohMSxpbml0aWFsaXplT25Mb2FkZWQ6ZnVuY3Rpb24obyl7Z2Zvcm0uZG9tTG9hZGVkJiZnZm9ybS5zY3JpcHRzTG9hZGVkP28oKTohZ2Zvcm0uZG9tTG9hZGVkJiZnZm9ybS5zY3JpcHRzTG9hZGVkP3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixvKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJnZm9ybV9tYWluX3NjcmlwdHNfbG9hZGVkIixvKX0saG9va3M6e2FjdGlvbjp7fSxmaWx0ZXI6e319LGFkZEFjdGlvbjpmdW5jdGlvbihvLG4scix0KXtnZm9ybS5hZGRIb29rKCJhY3Rpb24iLG8sbixyLHQpfSxhZGRGaWx0ZXI6ZnVuY3Rpb24obyxuLHIsdCl7Z2Zvcm0uYWRkSG9vaygiZmlsdGVyIixvLG4scix0KX0sZG9BY3Rpb246ZnVuY3Rpb24obyl7Z2Zvcm0uZG9Ib29rKCJhY3Rpb24iLG8sYXJndW1lbnRzKX0sYXBwbHlGaWx0ZXJzOmZ1bmN0aW9uKG8pe3JldHVybiBnZm9ybS5kb0hvb2soImZpbHRlciIsbyxhcmd1bWVudHMpfSxyZW1vdmVBY3Rpb246ZnVuY3Rpb24obyxuKXtnZm9ybS5yZW1vdmVIb29rKCJhY3Rpb24iLG8sbil9LHJlbW92ZUZpbHRlcjpmdW5jdGlvbihvLG4scil7Z2Zvcm0ucmVtb3ZlSG9vaygiZmlsdGVyIixvLG4scil9LGFkZEhvb2s6ZnVuY3Rpb24obyxuLHIsdCxpKXtudWxsPT1nZm9ybS5ob29rc1tvXVtuXSYmKGdmb3JtLmhvb2tzW29dW25dPVtdKTt2YXIgZT1nZm9ybS5ob29rc1tvXVtuXTtudWxsPT1pJiYoaT1uKyJfIitlLmxlbmd0aCksZ2Zvcm0uaG9va3Nbb11bbl0ucHVzaCh7dGFnOmksY2FsbGFibGU6cixwcmlvcml0eTp0PW51bGw9PXQ/MTA6dH0pfSxkb0hvb2s6ZnVuY3Rpb24obixvLHIpe3ZhciB0O2lmKHI9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwociwxKSxudWxsIT1nZm9ybS5ob29rc1tuXVtvXSYmKChvPWdmb3JtLmhvb2tzW25dW29dKS5zb3J0KGZ1bmN0aW9uKG8sbil7cmV0dXJuIG8ucHJpb3JpdHktbi5wcmlvcml0eX0pLG8uZm9yRWFjaChmdW5jdGlvbihvKXsiZnVuY3Rpb24iIT10eXBlb2YodD1vLmNhbGxhYmxlKSYmKHQ9d2luZG93W3RdKSwiYWN0aW9uIj09bj90LmFwcGx5KG51bGwscik6clswXT10LmFwcGx5KG51bGwscil9KSksImZpbHRlciI9PW4pcmV0dXJuIHJbMF19LHJlbW92ZUhvb2s6ZnVuY3Rpb24obyxuLHQsaSl7dmFyIHI7bnVsbCE9Z2Zvcm0uaG9va3Nbb11bbl0mJihyPShyPWdmb3JtLmhvb2tzW29dW25dKS5maWx0ZXIoZnVuY3Rpb24obyxuLHIpe3JldHVybiEhKG51bGwhPWkmJmkhPW8udGFnfHxudWxsIT10JiZ0IT1vLnByaW9yaXR5KX0pLGdmb3JtLmhvb2tzW29dW25dPXIpfX0pOzwvc2NyaXB0PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0nZ2ZfYnJvd3Nlcl91bmtub3duIGdmb3JtX3dyYXBwZXIgZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyJyBpZD0nZ2Zvcm1fd3JhcHBlcl8yJyA+PGRpdiBpZD0nZ2ZfMicgY2xhc3M9J2dmb3JtX2FuY2hvcicgdGFiaW5kZXg9Jy0xJz48L2Rpdj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIHRhcmdldD0nZ2Zvcm1fYWpheF9mcmFtZV8yJyBpZD0nZ2Zvcm1fMicgIGFjdGlvbj0nL2Fib3V0LyNnZl8yJyA+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2dmb3JtX2JvZHkgZ2Zvcm0tYm9keSc+PHVsIGlkPSdnZm9ybV9maWVsZHNfMicgY2xhc3M9J2dmb3JtX2ZpZWxkcyB0b3BfbGFiZWwgZm9ybV9zdWJsYWJlbF9iZWxvdyBkZXNjcmlwdGlvbl9iZWxvdyc+PGxpIGlkPSJmaWVsZF8yXzIxIiAgY2xhc3M9ImdmaWVsZCBnZl9saXN0XzJjb2wgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yXzIxIj48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgID7XkNeg15kg157XoteV16DXmdefINec16fXkdecINei15PXm9eV16DXmdedINeV157XkNee16jXmdedPC9sYWJlbD48ZGl2IGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfcmFkaW8nPjx1bCBjbGFzcz0nZ2ZpZWxkX3JhZGlvJyBpZD0naW5wdXRfMl8yMSc+CgkJCTxsaSBjbGFzcz0nZ2Nob2ljZSBnY2hvaWNlXzJfMjFfMCc+CgkJCQk8aW5wdXQgbmFtZT0naW5wdXRfMjEnIHR5cGU9J3JhZGlvJyB2YWx1ZT0nRW50cmVwcmVuZXVyJyAgaWQ9J2Nob2ljZV8yXzIxXzAnICAgIC8+CgkJCQk8bGFiZWwgZm9yPSdjaG9pY2VfMl8yMV8wJyBpZD0nbGFiZWxfMl8yMV8wJz7XnteZ15PXoiDXnNeZ15bXnteZ1508L2xhYmVsPgoJCQk8L2xpPgoJCQk8bGkgY2xhc3M9J2djaG9pY2UgZ2Nob2ljZV8yXzIxXzEnPgoJCQkJPGlucHV0IG5hbWU9J2lucHV0XzIxJyB0eXBlPSdyYWRpbycgdmFsdWU9J1RlbmFudCcgIGlkPSdjaG9pY2VfMl8yMV8xJyAgICAvPgoJCQkJPGxhYmVsIGZvcj0nY2hvaWNlXzJfMjFfMScgaWQ9J2xhYmVsXzJfMjFfMSc+157XmdeT16Ig15zXk9eZ15nXqNeZ1508L2xhYmVsPgoJCQk8L2xpPjwvdWw+PC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzJfMTgiICBjbGFzcz0iZ2ZpZWxkIGZvcm0tcmVxdWlyZWQtaGlkZSBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yXzE4Ij48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgZm9yPSdpbnB1dF8yXzE4JyA+16nXnTxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQiPjxzcGFuIGNsYXNzPSJnZmllbGRfcmVxdWlyZWQgZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIj4qPC9zcGFuPjwvc3Bhbj48L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl90ZXh0Jz48aW5wdXQgbmFtZT0naW5wdXRfMTgnIGlkPSdpbnB1dF8yXzE4JyB0eXBlPSd0ZXh0JyB2YWx1ZT0nJyBjbGFzcz0nbWVkaXVtJyAgICBwbGFjZWhvbGRlcj0n16nXnSAqJyBhcmlhLXJlcXVpcmVkPSJ0cnVlIiBhcmlhLWludmFsaWQ9ImZhbHNlIiAgIC8+IDwvZGl2PjwvbGk+PGxpIGlkPSJmaWVsZF8yXzIiICBjbGFzcz0iZ2ZpZWxkIGZvcm0tcmVxdWlyZWQtaGlkZSBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZSIgIGRhdGEtanMtcmVsb2FkPSJmaWVsZF8yXzIiPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsIHNjcmVlbi1yZWFkZXItdGV4dCcgZm9yPSdpbnB1dF8yXzInID7XnteZ15nXnCAqPHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCI+PHNwYW4gY2xhc3M9ImdmaWVsZF9yZXF1aXJlZCBnZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2siPio8L3NwYW4+PC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX2VtYWlsJz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSdpbnB1dF8yJyBpZD0naW5wdXRfMl8yJyB0eXBlPSd0ZXh0JyB2YWx1ZT0nJyBjbGFzcz0nbWVkaXVtJyAgIHBsYWNlaG9sZGVyPSfXnteZ15nXnCAqJyBhcmlhLXJlcXVpcmVkPSJ0cnVlIiBhcmlhLWludmFsaWQ9ImZhbHNlIiAgLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PC9saT48bGkgaWQ9ImZpZWxkXzJfOSIgIGNsYXNzPSJnZmllbGQgZm9ybS1yZXF1aXJlZC1oaWRlIGdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIiAgZGF0YS1qcy1yZWxvYWQ9ImZpZWxkXzJfOSI+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwgZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4JyAgPteT15nXldeV16g8c3BhbiBjbGFzcz0iZ2ZpZWxkX3JlcXVpcmVkIj48c3BhbiBjbGFzcz0iZ2ZpZWxkX3JlcXVpcmVkIGdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayI+Kjwvc3Bhbj48L3NwYW4+PC9sYWJlbD48ZGl2IGNsYXNzPSdnaW5wdXRfY29udGFpbmVyIGdpbnB1dF9jb250YWluZXJfY2hlY2tib3gnPjx1bCBjbGFzcz0nZ2ZpZWxkX2NoZWNrYm94JyBpZD0naW5wdXRfMl85Jz48bGkgY2xhc3M9J2djaG9pY2UgZ2Nob2ljZV8yXzlfMSc+CgkJCQkJCQkJPGlucHV0IGNsYXNzPSdnZmllbGQtY2hvaWNlLWlucHV0JyBuYW1lPSdpbnB1dF85LjEnIHR5cGU9J2NoZWNrYm94JyAgdmFsdWU9J9eQ16DXmSDXnteQ16nXqCDXp9eR15zXqiDXk9eZ15XXldeoLCDXoteT15vXldeg15nXnSDXldee15DXnteo15nXnSDXntep15jXmdeZ16DXkdeo15Ig16jXpNeV15DXlCAtINee16nXqNeTINei15XXqNeb15kg15PXmdefICjXnNeQINeh16TXkNedKScgY2hlY2tlZD0nY2hlY2tlZCcgaWQ9J2Nob2ljZV8yXzlfMScgICAvPgoJCQkJCQkJCTxsYWJlbCBmb3I9J2Nob2ljZV8yXzlfMScgaWQ9J2xhYmVsXzJfOV8xJz7XkNeg15kg157XkNep16gg16fXkdec16og15PXmdeV15XXqCwg16LXk9eb15XXoNeZ150g15XXnteQ157XqNeZ150g157XqdeY15nXmdeg15HXqNeSINeo16TXldeQ15QgLSDXntep16jXkyDXoteV16jXm9eZINeT15nXnyAo15zXkCDXodek15DXnSk8L2xhYmVsPgoJCQkJCQkJPC9saT48L3VsPjwvZGl2PjwvbGk+PC91bD48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSdnZm9ybV9mb290ZXIgdG9wX2xhYmVsJz4gPGlucHV0IHR5cGU9J3N1Ym1pdCcgaWQ9J2dmb3JtX3N1Ym1pdF9idXR0b25fMicgY2xhc3M9J2dmb3JtX2J1dHRvbiBidXR0b24nIHZhbHVlPSfXpteo16TXlSDXkNeV16rXmScgIG9uY2xpY2s9J2lmKHdpbmRvd1siZ2Zfc3VibWl0dGluZ18yIl0pe3JldHVybiBmYWxzZTt9ICB3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMiJdPXRydWU7ICAnIG9ua2V5cHJlc3M9J2lmKCBldmVudC5rZXlDb2RlID09IDEzICl7IGlmKHdpbmRvd1siZ2Zfc3VibWl0dGluZ18yIl0pe3JldHVybiBmYWxzZTt9IHdpbmRvd1siZ2Zfc3VibWl0dGluZ18yIl09dHJ1ZTsgIGpRdWVyeSgiI2dmb3JtXzIiKS50cmlnZ2VyKCJzdWJtaXQiLFt0cnVlXSk7IH0nIC8+IDxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2dmb3JtX2FqYXgnIHZhbHVlPSdmb3JtX2lkPTImYW1wO3RpdGxlPSZhbXA7ZGVzY3JpcHRpb249JmFtcDt0YWJpbmRleD0wJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdpc19zdWJtaXRfMicgdmFsdWU9JzEnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J2dmb3JtX3N1Ym1pdCcgdmFsdWU9JzInIC8+CiAgICAgICAgICAgIAogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdnZm9ybV91bmlxdWVfaWQnIHZhbHVlPScnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J3N0YXRlXzInIHZhbHVlPSdXeUpiWFNJc0ltRmpPVE5oTURRMFpXRXlPRE5tTldVMU56QmxaVFEyTTJaaVltWmlOVEV5SWwwPScgLz4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgY2xhc3M9J2dmb3JtX2hpZGRlbicgbmFtZT0nZ2Zvcm1fdGFyZ2V0X3BhZ2VfbnVtYmVyXzInIGlkPSdnZm9ybV90YXJnZXRfcGFnZV9udW1iZXJfMicgdmFsdWU9JzAnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J2dmb3JtX3NvdXJjZV9wYWdlX251bWJlcl8yJyBpZD0nZ2Zvcm1fc291cmNlX3BhZ2VfbnVtYmVyXzInIHZhbHVlPScxJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdnZm9ybV9maWVsZF92YWx1ZXMnIHZhbHVlPScnIC8+CiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyI+PGxhYmVsPiYjOTE2Ozx0ZXh0YXJlYSBuYW1lPSJha19ocF90ZXh0YXJlYSIgY29scz0iNDUiIHJvd3M9IjgiIG1heGxlbmd0aD0iMTAwIj48L3RleHRhcmVhPjwvbGFiZWw+PGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9ImFrX2pzXzEiIG5hbWU9ImFrX2pzIiB2YWx1ZT0iNzgiLz48c2NyaXB0PmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCAiYWtfanNfMSIgKS5zZXRBdHRyaWJ1dGUoICJ2YWx1ZSIsICggbmV3IERhdGUoKSApLmdldFRpbWUoKSApOzwvc2NyaXB0PjwvcD48L2Zvcm0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGlmcmFtZSBzdHlsZT0nZGlzcGxheTpub25lO3dpZHRoOjBweDtoZWlnaHQ6MHB4Oycgc3JjPSdhYm91dDpibGFuaycgbmFtZT0nZ2Zvcm1fYWpheF9mcmFtZV8yJyBpZD0nZ2Zvcm1fYWpheF9mcmFtZV8yJyB0aXRsZT0nSWZyYW1lINeW15Qg157Xm9eZ15wg15DXqiDXlNeq16DXkNeZINeU16DXk9eo16kg15zXmNeZ16TXldecINeRLUdyYXZpdHkgRm9ybXMg15HXkNee16bXoteV16ogQWpheC4nPjwvaWZyYW1lPgogICAgICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgovKiA8IVtDREFUQVsgKi8KIGdmb3JtLmluaXRpYWxpemVPbkxvYWRlZCggZnVuY3Rpb24oKSB7Z2Zvcm1Jbml0U3Bpbm5lciggMiwgJ2h0dHBzOi8vc3ItbGF3LmNvLmlsL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJyApO2pRdWVyeSgnI2dmb3JtX2FqYXhfZnJhbWVfMicpLm9uKCdsb2FkJyxmdW5jdGlvbigpe3ZhciBjb250ZW50cyA9IGpRdWVyeSh0aGlzKS5jb250ZW50cygpLmZpbmQoJyonKS5odG1sKCk7dmFyIGlzX3Bvc3RiYWNrID0gY29udGVudHMuaW5kZXhPZignR0ZfQUpBWF9QT1NUQkFDSycpID49IDA7aWYoIWlzX3Bvc3RiYWNrKXtyZXR1cm47fXZhciBmb3JtX2NvbnRlbnQgPSBqUXVlcnkodGhpcykuY29udGVudHMoKS5maW5kKCcjZ2Zvcm1fd3JhcHBlcl8yJyk7dmFyIGlzX2NvbmZpcm1hdGlvbiA9IGpRdWVyeSh0aGlzKS5jb250ZW50cygpLmZpbmQoJyNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl8yJykubGVuZ3RoID4gMDt2YXIgaXNfcmVkaXJlY3QgPSBjb250ZW50cy5pbmRleE9mKCdnZm9ybVJlZGlyZWN0KCl7JykgPj0gMDt2YXIgaXNfZm9ybSA9IGZvcm1fY29udGVudC5sZW5ndGggPiAwICYmICEgaXNfcmVkaXJlY3QgJiYgISBpc19jb25maXJtYXRpb247dmFyIG10ID0gcGFyc2VJbnQoalF1ZXJ5KCdodG1sJykuY3NzKCdtYXJnaW4tdG9wJyksIDEwKSArIHBhcnNlSW50KGpRdWVyeSgnYm9keScpLmNzcygnbWFyZ2luLXRvcCcpLCAxMCkgKyAxMDA7aWYoaXNfZm9ybSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yJykuaHRtbChmb3JtX2NvbnRlbnQuaHRtbCgpKTtpZihmb3JtX2NvbnRlbnQuaGFzQ2xhc3MoJ2dmb3JtX3ZhbGlkYXRpb25fZXJyb3InKSl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yJykuYWRkQ2xhc3MoJ2dmb3JtX3ZhbGlkYXRpb25fZXJyb3InKTt9IGVsc2Uge2pRdWVyeSgnI2dmb3JtX3dyYXBwZXJfMicpLnJlbW92ZUNsYXNzKCdnZm9ybV92YWxpZGF0aW9uX2Vycm9yJyk7fXNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgeyAvKiBkZWxheSB0aGUgc2Nyb2xsIGJ5IDUwIG1pbGxpc2Vjb25kcyB0byBmaXggYSBidWcgaW4gY2hyb21lICovIGpRdWVyeShkb2N1bWVudCkuc2Nyb2xsVG9wKGpRdWVyeSgnI2dmb3JtX3dyYXBwZXJfMicpLm9mZnNldCgpLnRvcCAtIG10KTsgfSwgNTAgKTtpZih3aW5kb3dbJ2dmb3JtSW5pdERhdGVwaWNrZXInXSkge2dmb3JtSW5pdERhdGVwaWNrZXIoKTt9aWYod2luZG93WydnZm9ybUluaXRQcmljZUZpZWxkcyddKSB7Z2Zvcm1Jbml0UHJpY2VGaWVsZHMoKTt9dmFyIGN1cnJlbnRfcGFnZSA9IGpRdWVyeSgnI2dmb3JtX3NvdXJjZV9wYWdlX251bWJlcl8yJykudmFsKCk7Z2Zvcm1Jbml0U3Bpbm5lciggMiwgJ2h0dHBzOi8vc3ItbGF3LmNvLmlsL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuc3ZnJyApO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcGFnZV9sb2FkZWQnLCBbMiwgY3VycmVudF9wYWdlXSk7d2luZG93WydnZl9zdWJtaXR0aW5nXzInXSA9IGZhbHNlO31lbHNlIGlmKCFpc19yZWRpcmVjdCl7dmFyIGNvbmZpcm1hdGlvbl9jb250ZW50ID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnLkdGX0FKQVhfUE9TVEJBQ0snKS5odG1sKCk7aWYoIWNvbmZpcm1hdGlvbl9jb250ZW50KXtjb25maXJtYXRpb25fY29udGVudCA9IGNvbnRlbnRzO31zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yJykucmVwbGFjZVdpdGgoY29uZmlybWF0aW9uX2NvbnRlbnQpO2pRdWVyeShkb2N1bWVudCkuc2Nyb2xsVG9wKGpRdWVyeSgnI2dmXzInKS5vZmZzZXQoKS50b3AgLSBtdCk7alF1ZXJ5KGRvY3VtZW50KS50cmlnZ2VyKCdnZm9ybV9jb25maXJtYXRpb25fbG9hZGVkJywgWzJdKTt3aW5kb3dbJ2dmX3N1Ym1pdHRpbmdfMiddID0gZmFsc2U7d3AuYTExeS5zcGVhayhqUXVlcnkoJyNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8yJykudGV4dCgpKTt9LCA1MCk7fWVsc2V7alF1ZXJ5KCcjZ2Zvcm1fMicpLmFwcGVuZChjb250ZW50cyk7aWYod2luZG93WydnZm9ybVJlZGlyZWN0J10pIHtnZm9ybVJlZGlyZWN0KCk7fX1qUXVlcnkoZG9jdW1lbnQpLnRyaWdnZXIoJ2dmb3JtX3Bvc3RfcmVuZGVyJywgWzIsIGN1cnJlbnRfcGFnZV0pO30gKTt9ICk7IAovKiBdXT4gKi8KPC9zY3JpcHQ+Cg==