התחדשות עירונית


כאחד ממשרדי עורכי הדין הראשונים שנכנסו לתחום ההתחדשות העירונית ליווינו עד היום עשרות פרויקטים של התחדשות עירונית, הכוללים שיפוץ וחיזוק מבנים על פי תמ”א 38/1, הריסה ובניה חדשה על פי תמ”א 38/2 והריסה ובניה חדש על בסיס חוק פינוי ובינוי וחוקים נוספים.

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

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

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

תמ”א 38: שיפוץ וחיזוק מבנים (תמ”א 38/1), הריסה ובניה מחדש (תמ”א 38/2)

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

פינוי בינוי:

משרדינו מלווה, מארגן ומייעץ בפרויקטים של פינוי-בינוי (לפי חוק פינוי בינוי), החל משלב ההכרזה ועד לליווי שוטף וכולל של התושבים במסגרת פרויקט הבניה.
בין השאר, אנו מטפלים ב:
א. קבלת הכרזה למתחמי פינוי -בינוי.
ב. השתתפות במנהלת פרויקט פינוי -בינוי.
ג. פגישות עם דיירים, יזמים וקבלנים.
ד. התקשרויות עם יזמים וקבלנים ועריכת כל מערכת ההסכמים הקשורה לפרויקט פינוי בינוי.
ה. הגשת התנגדויות וטיפול בהליכי תכנון ובניה מול רשויות מקומיות וועדות תכנון ובניה.
ו. תביעות נגד תושבים סרבנים.

פרוייקטים לדוגמא


רח' הכנסת הגדולה

רח' הכנסת הגדולה, בבלי, ת"א

תמ"א 38 2 – הריסה ובניה מחדש

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

רח' גורדון , ת"א

תמ"א 38/2 - הריסה ובניה חדשה (הדמיה)

הריסת שני בנינים ובניית בנין חדש. כל דירה קיימת מקבלת תוספת של כ- 25 מ"ר מחסן וחניה.

רח' בילטמור , ת"א

תמ"א 38/2 - הריסה ובניה מחדש (הדמיה)

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

רח' ויצמן, ת"א

תמ"א 38/2 - הריסה ובניה מחדש (הדמיה)

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

רח' מיכה, ת"א

תמ"א 38/1 - חיזוק ושיפוץ

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

רח' סוקולוב, ת"א

תמ"א 38/1 - חיזוק ושיפוץ

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

שלומציון המלכה, ת"א

תמ"א 38/2 - הריסה ובניה מחדש

היזם יקבל את הזכויות לדירות גן +פנטהאוזים. דירות יוגדלו בכ-25 מ"ר ויזכו למפרט גבוה, כולל חניה ומחסן.

רח' נורדאו, ת"א

תמ"א 38/1 – חיזוק ושיפוץ

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

רח' יהודית, ר"ג

תמ"א 38/2 - הריסה ובניה חדשה

היזם יקבל את הזכויות לדירות גן +פנטהאוזים. דירות יוגדלו בכ-25 מ"ר ויזכו למפרט גבוה, כולל חניה ומחסן.

רח' רחובות הנהר, ר"ג

תמ"א 38/2 - הריסה ובניה מחדש

היזם יקבל את הזכויות לדירות גן +פנטהאוזים. דירות יוגדלו בכ-25 מ"ר ויזכו למפרט גבוה, כולל חניה ומחסן.

צרו קשר


   טלפון: 03-612-6699

   נייד: 054-750-6064

   פקס: 03-613-1616

   דוא"ל: [email protected]

   מנחם בגין 11 (בית רוגובין-תדהר)
קומה 16 רמת-גן

Pin It on Pinterest

Share This
רוצים לקבל מאתנו מידע, עדכונים ומאמרים על ​מגוון נושאים בתחום ​ה​התחדשות ה​עירוני​ת?​
הצטרפו כעת, וקבלו את המידע
ישירות לדואר האלקטרוני שלכם.
CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdnZl9icm93c2VyX3Vua25vd24gZ2Zvcm1fd3JhcHBlcicgaWQ9J2dmb3JtX3dyYXBwZXJfMicgPjxhIGlkPSdnZl8yJyBjbGFzcz0nZ2Zvcm1fYW5jaG9yJyA+PC9hPjxmb3JtIG1ldGhvZD0ncG9zdCcgZW5jdHlwZT0nbXVsdGlwYXJ0L2Zvcm0tZGF0YScgdGFyZ2V0PSdnZm9ybV9hamF4X2ZyYW1lXzInIGlkPSdnZm9ybV8yJyAgYWN0aW9uPScvdXJiYW4tcmVuZXdhbC8jZ2ZfMic+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J2dmb3JtX2JvZHknPjx1bCBpZD0nZ2Zvcm1fZmllbGRzXzInIGNsYXNzPSdnZm9ybV9maWVsZHMgdG9wX2xhYmVsIGZvcm1fc3VibGFiZWxfYmVsb3cgZGVzY3JpcHRpb25fYmVsb3cnPjxsaSBpZD0nZmllbGRfMl8yMScgY2xhc3M9J2dmaWVsZCBnZl9saXN0XzJjb2wgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZScgPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsJyAgPteQ16DXmSDXntei15XXoNeZ158g15zXp9eR15wg16LXk9eb15XXoNeZ150g15XXnteQ157XqNeZ1508L2xhYmVsPjxkaXYgY2xhc3M9J2dpbnB1dF9jb250YWluZXIgZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyc+PHVsIGNsYXNzPSdnZmllbGRfcmFkaW8nIGlkPSdpbnB1dF8yXzIxJz48bGkgY2xhc3M9J2djaG9pY2VfMl8yMV8wJz48aW5wdXQgbmFtZT0naW5wdXRfMjEnIHR5cGU9J3JhZGlvJyB2YWx1ZT0nRW50cmVwcmVuZXVyJyAgaWQ9J2Nob2ljZV8yXzIxXzAnIHRhYmluZGV4PScxJyAgICAvPjxsYWJlbCBmb3I9J2Nob2ljZV8yXzIxXzAnIGlkPSdsYWJlbF8yXzIxXzAnPtee15nXk9eiINec15nXltee15nXnTwvbGFiZWw+PC9saT48bGkgY2xhc3M9J2djaG9pY2VfMl8yMV8xJz48aW5wdXQgbmFtZT0naW5wdXRfMjEnIHR5cGU9J3JhZGlvJyB2YWx1ZT0nVGVuYW50JyAgaWQ9J2Nob2ljZV8yXzIxXzEnIHRhYmluZGV4PScyJyAgICAvPjxsYWJlbCBmb3I9J2Nob2ljZV8yXzIxXzEnIGlkPSdsYWJlbF8yXzIxXzEnPtee15nXk9eiINec15PXmdeZ16jXmdedPC9sYWJlbD48L2xpPjwvdWw+PC9kaXY+PC9saT48bGkgaWQ9J2ZpZWxkXzJfMTgnIGNsYXNzPSdnZmllbGQgZm9ybS1yZXF1aXJlZC1oaWRlIGdmaWVsZF9jb250YWluc19yZXF1aXJlZCBmaWVsZF9zdWJsYWJlbF9iZWxvdyBmaWVsZF9kZXNjcmlwdGlvbl9iZWxvdyBnZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlJyA+PGxhYmVsIGNsYXNzPSdnZmllbGRfbGFiZWwnIGZvcj0naW5wdXRfMl8xOCcgPtep1508c3BhbiBjbGFzcz0nZ2ZpZWxkX3JlcXVpcmVkJz4qPC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX3RleHQnPjxpbnB1dCBuYW1lPSdpbnB1dF8xOCcgaWQ9J2lucHV0XzJfMTgnIHR5cGU9J3RleHQnIHZhbHVlPScnIGNsYXNzPSdtZWRpdW0nICB0YWJpbmRleD0nMycgIHBsYWNlaG9sZGVyPSfXqdedIConIGFyaWEtcmVxdWlyZWQ9InRydWUiIGFyaWEtaW52YWxpZD0iZmFsc2UiIC8+PC9kaXY+PC9saT48bGkgaWQ9J2ZpZWxkXzJfMicgY2xhc3M9J2dmaWVsZCBmb3JtLXJlcXVpcmVkLWhpZGUgZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGZpZWxkX3N1YmxhYmVsX2JlbG93IGZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IGdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUnID48bGFiZWwgY2xhc3M9J2dmaWVsZF9sYWJlbCcgZm9yPSdpbnB1dF8yXzInID48c3BhbiBjbGFzcz0nZ2ZpZWxkX3JlcXVpcmVkJz4qPC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX2VtYWlsJz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSdpbnB1dF8yJyBpZD0naW5wdXRfMl8yJyB0eXBlPSd0ZXh0JyB2YWx1ZT0nJyBjbGFzcz0nbWVkaXVtJyB0YWJpbmRleD0nNCcgICBwbGFjZWhvbGRlcj0n157XmdeZ15wgKicgYXJpYS1yZXF1aXJlZD0idHJ1ZSIgYXJpYS1pbnZhbGlkPSJmYWxzZSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48L2xpPjxsaSBpZD0nZmllbGRfMl85JyBjbGFzcz0nZ2ZpZWxkIGZvcm0tcmVxdWlyZWQtaGlkZSBnZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZmllbGRfc3VibGFiZWxfYmVsb3cgZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgZ2ZpZWxkX3Zpc2liaWxpdHlfdmlzaWJsZScgPjxsYWJlbCBjbGFzcz0nZ2ZpZWxkX2xhYmVsJyAgPteT15nXldeV16g8c3BhbiBjbGFzcz0nZ2ZpZWxkX3JlcXVpcmVkJz4qPC9zcGFuPjwvbGFiZWw+PGRpdiBjbGFzcz0nZ2lucHV0X2NvbnRhaW5lciBnaW5wdXRfY29udGFpbmVyX2NoZWNrYm94Jz48dWwgY2xhc3M9J2dmaWVsZF9jaGVja2JveCcgaWQ9J2lucHV0XzJfOSc+PGxpIGNsYXNzPSdnY2hvaWNlXzJfOV8xJz4KCQkJCQkJCQk8aW5wdXQgbmFtZT0naW5wdXRfOS4xJyB0eXBlPSdjaGVja2JveCcgIHZhbHVlPSfXkNeg15kg157XkNep16gg16fXkdec16og15PXmdeV15XXqCwg16LXk9eb15XXoNeZ150g15XXnteQ157XqNeZ150g157XqdeY15nXmdeg15HXqNeSINeo16TXldeQ15QgLSDXntep16jXkyDXoteV16jXm9eZINeT15nXnyAo15zXkCDXodek15DXnSknIGNoZWNrZWQ9J2NoZWNrZWQnIGlkPSdjaG9pY2VfMl85XzEnIHRhYmluZGV4PSc1JyAgLz4KCQkJCQkJCQk8bGFiZWwgZm9yPSdjaG9pY2VfMl85XzEnIGlkPSdsYWJlbF8yXzlfMSc+15DXoNeZINee15DXqdeoINen15HXnNeqINeT15nXldeV16gsINei15PXm9eV16DXmdedINeV157XkNee16jXmdedINee16nXmNeZ15nXoNeR16jXkiDXqNek15XXkNeUIC0g157Xqdeo15Mg16LXldeo15vXmSDXk9eZ158gKNec15Ag16HXpNeQ150pPC9sYWJlbD4KCQkJCQkJCTwvbGk+PC91bD48L2Rpdj48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSdnZm9ybV9mb290ZXIgdG9wX2xhYmVsJz4gPGlucHV0IHR5cGU9J3N1Ym1pdCcgaWQ9J2dmb3JtX3N1Ym1pdF9idXR0b25fMicgY2xhc3M9J2dmb3JtX2J1dHRvbiBidXR0b24nIHZhbHVlPSfXpteo16TXlSDXkNeV16rXmScgdGFiaW5kZXg9JzYnIG9uY2xpY2s9J2lmKHdpbmRvd1siZ2Zfc3VibWl0dGluZ18yIl0pe3JldHVybiBmYWxzZTt9ICB3aW5kb3dbImdmX3N1Ym1pdHRpbmdfMiJdPXRydWU7ICAnIG9ua2V5cHJlc3M9J2lmKCBldmVudC5rZXlDb2RlID09IDEzICl7IGlmKHdpbmRvd1siZ2Zfc3VibWl0dGluZ18yIl0pe3JldHVybiBmYWxzZTt9IHdpbmRvd1siZ2Zfc3VibWl0dGluZ18yIl09dHJ1ZTsgIGpRdWVyeSgiI2dmb3JtXzIiKS50cmlnZ2VyKCJzdWJtaXQiLFt0cnVlXSk7IH0nIC8+IDxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2dmb3JtX2FqYXgnIHZhbHVlPSdmb3JtX2lkPTImYW1wO3RpdGxlPSZhbXA7ZGVzY3JpcHRpb249JmFtcDt0YWJpbmRleD0xJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdpc19zdWJtaXRfMicgdmFsdWU9JzEnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J2dmb3JtX3N1Ym1pdCcgdmFsdWU9JzInIC8+CiAgICAgICAgICAgIAogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBjbGFzcz0nZ2Zvcm1faGlkZGVuJyBuYW1lPSdnZm9ybV91bmlxdWVfaWQnIHZhbHVlPScnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J3N0YXRlXzInIHZhbHVlPSdXeUpiWFNJc0ltTXpZbU01WkRSa09HTTRaVFpqWXpoaU5HTXhOakV5T1dRMk5UWTRZVGcySWwwPScgLz4KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgY2xhc3M9J2dmb3JtX2hpZGRlbicgbmFtZT0nZ2Zvcm1fdGFyZ2V0X3BhZ2VfbnVtYmVyXzInIGlkPSdnZm9ybV90YXJnZXRfcGFnZV9udW1iZXJfMicgdmFsdWU9JzAnIC8+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSdoaWRkZW4nIGNsYXNzPSdnZm9ybV9oaWRkZW4nIG5hbWU9J2dmb3JtX3NvdXJjZV9wYWdlX251bWJlcl8yJyBpZD0nZ2Zvcm1fc291cmNlX3BhZ2VfbnVtYmVyXzInIHZhbHVlPScxJyAvPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdnZm9ybV9maWVsZF92YWx1ZXMnIHZhbHVlPScnIC8+CiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGlmcmFtZSBzdHlsZT0nZGlzcGxheTpub25lO3dpZHRoOjBweDtoZWlnaHQ6MHB4Oycgc3JjPSdhYm91dDpibGFuaycgbmFtZT0nZ2Zvcm1fYWpheF9mcmFtZV8yJyBpZD0nZ2Zvcm1fYWpheF9mcmFtZV8yJz5UaGlzIGlmcmFtZSBjb250YWlucyB0aGUgbG9naWMgcmVxdWlyZWQgdG8gaGFuZGxlIEFqYXggcG93ZXJlZCBHcmF2aXR5IEZvcm1zLjwvaWZyYW1lPgogICAgICAgICAgICAgICAgPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPmpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oJCl7Z2Zvcm1Jbml0U3Bpbm5lciggMiwgJ2h0dHA6Ly93d3cuc3ItbGF3LmNvLmlsL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuZ2lmJyApO2pRdWVyeSgnI2dmb3JtX2FqYXhfZnJhbWVfMicpLmxvYWQoIGZ1bmN0aW9uKCl7dmFyIGNvbnRlbnRzID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnKicpLmh0bWwoKTt2YXIgaXNfcG9zdGJhY2sgPSBjb250ZW50cy5pbmRleE9mKCdHRl9BSkFYX1BPU1RCQUNLJykgPj0gMDtpZighaXNfcG9zdGJhY2spe3JldHVybjt9dmFyIGZvcm1fY29udGVudCA9IGpRdWVyeSh0aGlzKS5jb250ZW50cygpLmZpbmQoJyNnZm9ybV93cmFwcGVyXzInKTt2YXIgaXNfY29uZmlybWF0aW9uID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnI2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzInKS5sZW5ndGggPiAwO3ZhciBpc19yZWRpcmVjdCA9IGNvbnRlbnRzLmluZGV4T2YoJ2dmb3JtUmVkaXJlY3QoKXsnKSA+PSAwO3ZhciBpc19mb3JtID0gZm9ybV9jb250ZW50Lmxlbmd0aCA+IDAgJiYgISBpc19yZWRpcmVjdCAmJiAhIGlzX2NvbmZpcm1hdGlvbjtpZihpc19mb3JtKXtqUXVlcnkoJyNnZm9ybV93cmFwcGVyXzInKS5odG1sKGZvcm1fY29udGVudC5odG1sKCkpO2lmKGZvcm1fY29udGVudC5oYXNDbGFzcygnZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcicpKXtqUXVlcnkoJyNnZm9ybV93cmFwcGVyXzInKS5hZGRDbGFzcygnZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcicpO30gZWxzZSB7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yJykucmVtb3ZlQ2xhc3MoJ2dmb3JtX3ZhbGlkYXRpb25fZXJyb3InKTt9c2V0VGltZW91dCggZnVuY3Rpb24oKSB7IC8qIGRlbGF5IHRoZSBzY3JvbGwgYnkgNTAgbWlsbGlzZWNvbmRzIHRvIGZpeCBhIGJ1ZyBpbiBjaHJvbWUgKi8galF1ZXJ5KGRvY3VtZW50KS5zY3JvbGxUb3AoalF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yJykub2Zmc2V0KCkudG9wKTsgfSwgNTAgKTtpZih3aW5kb3dbJ2dmb3JtSW5pdERhdGVwaWNrZXInXSkge2dmb3JtSW5pdERhdGVwaWNrZXIoKTt9aWYod2luZG93WydnZm9ybUluaXRQcmljZUZpZWxkcyddKSB7Z2Zvcm1Jbml0UHJpY2VGaWVsZHMoKTt9dmFyIGN1cnJlbnRfcGFnZSA9IGpRdWVyeSgnI2dmb3JtX3NvdXJjZV9wYWdlX251bWJlcl8yJykudmFsKCk7Z2Zvcm1Jbml0U3Bpbm5lciggMiwgJ2h0dHA6Ly93d3cuc3ItbGF3LmNvLmlsL3dwLWNvbnRlbnQvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvaW1hZ2VzL3NwaW5uZXIuZ2lmJyApO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcGFnZV9sb2FkZWQnLCBbMiwgY3VycmVudF9wYWdlXSk7d2luZG93WydnZl9zdWJtaXR0aW5nXzInXSA9IGZhbHNlO31lbHNlIGlmKCFpc19yZWRpcmVjdCl7dmFyIGNvbmZpcm1hdGlvbl9jb250ZW50ID0galF1ZXJ5KHRoaXMpLmNvbnRlbnRzKCkuZmluZCgnLkdGX0FKQVhfUE9TVEJBQ0snKS5odG1sKCk7aWYoIWNvbmZpcm1hdGlvbl9jb250ZW50KXtjb25maXJtYXRpb25fY29udGVudCA9IGNvbnRlbnRzO31zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7alF1ZXJ5KCcjZ2Zvcm1fd3JhcHBlcl8yJykucmVwbGFjZVdpdGgoY29uZmlybWF0aW9uX2NvbnRlbnQpO2pRdWVyeShkb2N1bWVudCkuc2Nyb2xsVG9wKGpRdWVyeSgnI2dmXzInKS5vZmZzZXQoKS50b3ApO2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fY29uZmlybWF0aW9uX2xvYWRlZCcsIFsyXSk7d2luZG93WydnZl9zdWJtaXR0aW5nXzInXSA9IGZhbHNlO30sIDUwKTt9ZWxzZXtqUXVlcnkoJyNnZm9ybV8yJykuYXBwZW5kKGNvbnRlbnRzKTtpZih3aW5kb3dbJ2dmb3JtUmVkaXJlY3QnXSkge2dmb3JtUmVkaXJlY3QoKTt9fWpRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcG9zdF9yZW5kZXInLCBbMiwgY3VycmVudF9wYWdlXSk7fSApO30gKTs8L3NjcmlwdD48c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+IGlmKHR5cGVvZiBnZl9nbG9iYWwgPT0gJ3VuZGVmaW5lZCcpIHZhciBnZl9nbG9iYWwgPSB7ImdmX2N1cnJlbmN5X2NvbmZpZyI6eyJuYW1lIjoiXHUwNWU5XHUwNWU3XHUwNWRjIFx1MDVkOVx1MDVlOVx1MDVlOFx1MDVkMFx1MDVkY1x1MDVkOSBcdTA1ZDdcdTA1ZDNcdTA1ZTkiLCJzeW1ib2xfbGVmdCI6IiYjODM2MjsiLCJzeW1ib2xfcmlnaHQiOiIiLCJzeW1ib2xfcGFkZGluZyI6IiAiLCJ0aG91c2FuZF9zZXBhcmF0b3IiOiIsIiwiZGVjaW1hbF9zZXBhcmF0b3IiOiIuIiwiZGVjaW1hbHMiOjJ9LCJiYXNlX3VybCI6Imh0dHA6XC9cL3d3dy5zci1sYXcuY28uaWxcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2dyYXZpdHlmb3JtcyIsIm51bWJlcl9mb3JtYXRzIjpbXSwic3Bpbm5lclVybCI6Imh0dHA6XC9cL3d3dy5zci1sYXcuY28uaWxcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2dyYXZpdHlmb3Jtc1wvaW1hZ2VzXC9zcGlubmVyLmdpZiJ9O2pRdWVyeShkb2N1bWVudCkuYmluZCgnZ2Zvcm1fcG9zdF9yZW5kZXInLCBmdW5jdGlvbihldmVudCwgZm9ybUlkLCBjdXJyZW50UGFnZSl7aWYoZm9ybUlkID09IDIpIHtpZih0eXBlb2YgUGxhY2Vob2xkZXJzICE9ICd1bmRlZmluZWQnKXsKICAgICAgICAgICAgICAgICAgICAgICAgUGxhY2Vob2xkZXJzLmVuYWJsZSgpOwogICAgICAgICAgICAgICAgICAgIH19IH0gKTtqUXVlcnkoZG9jdW1lbnQpLmJpbmQoJ2dmb3JtX3Bvc3RfY29uZGl0aW9uYWxfbG9naWMnLCBmdW5jdGlvbihldmVudCwgZm9ybUlkLCBmaWVsZHMsIGlzSW5pdCl7fSApOzwvc2NyaXB0PjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4galF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe2pRdWVyeShkb2N1bWVudCkudHJpZ2dlcignZ2Zvcm1fcG9zdF9yZW5kZXInLCBbMiwgMV0pIH0gKTsgPC9zY3JpcHQ+