Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.067 X-Spam-Evidence: '*H*': 0.87; '*S*': 0.00; 'attribute': 0.07; 'filename:fname piece:py': 0.07; 'subject:help': 0.08; 'python': 0.11; 'gui': 0.12; 'subject:need': 0.19; 'appears': 0.22; 'error': 0.23; 'file.': 0.24; 'skip:" 30': 0.26; 'wondering': 0.29; 'label': 0.30; 'message-id:@mail.gmail.com': 0.30; 'skip:( 20': 0.30; 'code': 0.31; 'subject:some': 0.31; 'file': 0.32; 'run': 0.32; '(most': 0.33; 'could': 0.34; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'add': 0.35; 'module.': 0.36; 'subject:regarding': 0.36; 'somebody': 0.38; 'to:addr:python- list': 0.38; 'recent': 0.39; 'to:addr:python.org': 0.39; 'middle': 0.60; 'new': 0.61; 'complete': 0.62; 'making': 0.63; 'content- type:application/octet-stream': 0.65; 'results': 0.69; 'college': 0.70; 'walk': 0.74 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=9Cv6CK6Nbf938r41dHHyyvBf9yYZgsBtxl1c0KbwbIY=; b=FCmK2DNlJTNBl8sy9Akq4NKi/GdxzhM4BNapDl0Rrlx2NFJQZB2Z/sseJvRzW3tb1j i+XwvX23TgDDN2F+tLL2A1utj4YBweYst8Q5b88/TPNv4FZU2wZHs+RI9XUlj01hZ0Go WNV0/iTcfeq8Ri5V/gG1oYdLG+HmDvmGoHOBzzB8x6G9x/eIn3YxNjc1l1LP9VFBDcP9 Bg1/0LqCXh6uZbI89JgoV8y277srw748JmNB9JciGl+t7sgk27KxF/IKNqukm7irE98B pibiXjuUtLtw3EXXyFzn9I0vORV3ULLRWdE/X6jCWx3dxyghXnXEOFB9vayMlRGTVXwq X4RQ== MIME-Version: 1.0 X-Received: by 10.205.105.8 with SMTP id do8mr5109778bkc.3.1368387224608; Sun, 12 May 2013 12:33:44 -0700 (PDT) Date: Sun, 12 May 2013 20:33:44 +0100 Subject: in need of some help regarding my rock paper scissors game From: Alex Norton To: python-list@python.org Content-Type: multipart/mixed; boundary=f46d042186b970682904dc8a7a9d X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 212 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1368387232 news.xs4all.nl 15953 [2001:888:2000:d::a6]:49082 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:45196 --f46d042186b970682904dc8a7a9d Content-Type: multipart/alternative; boundary=f46d042186b970682604dc8a7a9b --f46d042186b970682604dc8a7a9b Content-Type: text/plain; charset=ISO-8859-1 im new to python and im in the middle of making a RPS game for a college unit. i have used PyQt to create the GUI and i have received help regarding adding the code to the buttons. but its missing something as the error 'Traceback (most recent call last): File "C:\Users\Me\Desktop\testy.py", line 174, in bWater.clicked.connect( water_clicked ) AttributeError: 'int' object has no attribute 'clicked'' appears when i run the module. i was wondering if somebody could walk me through making the game complete and to add the results of the game (win/lose/stalemate) to the loutcome label attached is the game file. --f46d042186b970682604dc8a7a9b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
im new to python and im in=A0the=A0middle of making a RPS = game for a college unit.

i have used PyQt to create the = GUI and i have=A0received=A0help regarding adding the code to the buttons.= =A0

but its missing something as the error=A0

'Traceback= (most recent call last): File "C:\Users\Me\Desktop\testy.py", li= ne 174, in bWater.clicked.connect( water_clicked ) AttributeError: 'int= ' object has no attribute 'clicked'' appears when i run the= module.

i was wondering if somebody could walk me through making the ga= me complete and to add the results of the game (win/lose/stalemate) to the = loutcome label

=A0attached=A0is the game file.
--f46d042186b970682604dc8a7a9b-- --f46d042186b970682904dc8a7a9d Content-Type: application/octet-stream; name="testy.py" Content-Disposition: attachment; filename="testy.py" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgmmdosf0 aW1wb3J0IHB5Z2FtZSwgc3lzDQpmcm9tIHB5Z2FtZS5sb2NhbHMgaW1wb3J0ICogDQoNCiMgLSot IGNvZGluZzogdXRmLTggLSotDQoNCiMgRm9ybSBpbXBsZW1lbnRhdGlvbiBnZW5lcmF0ZWQgZnJv bSByZWFkaW5nIHVpIGZpbGUgJ215Z3VpLnVpJw0KIw0KIyBDcmVhdGVkOiBGcmkgTWF5IDEwIDIw OjI3OjEzIDIwMTMNCiMgICAgICBieTogUHlRdDQgVUkgY29kZSBnZW5lcmF0b3IgNC4xMC4xDQoj DQojIFdBUk5JTkchIEFsbCBjaGFuZ2VzIG1hZGUgaW4gdGhpcyBmaWxlIHdpbGwgYmUgbG9zdCEN Cg0KZnJvbSBQeVF0NCBpbXBvcnQgUXRDb3JlLCBRdEd1aQ0KDQp0cnk6DQogICAgX2Zyb21VdGY4 ID0gUXRDb3JlLlFTdHJpbmcuZnJvbVV0ZjgNCmV4Y2VwdCBBdHRyaWJ1dGVFcnJvcjoNCiAgICBk ZWYgX2Zyb21VdGY4KHMpOg0KICAgICAgICByZXR1cm4gcw0KDQp0cnk6DQogICAgX2VuY29kaW5n ID0gUXRHdWkuUUFwcGxpY2F0aW9uLlVuaWNvZGVVVEY4DQogICAgZGVmIF90cmFuc2xhdGUoY29u dGV4dCwgdGV4dCwgZGlzYW1iaWcpOg0KICAgICAgICByZXR1cm4gUXRHdWkuUUFwcGxpY2F0aW9u LnRyYW5zbGF0ZShjb250ZXh0LCB0ZXh0LCBkaXNhbWJpZywgX2VuY29kaW5nKQ0KZXhjZXB0IEF0 dHJpYnV0ZUVycm9yOg0KICAgIGRlZiBfdHJhbnNsYXRlKGNvbnRleHQsIHRleHQsIGRpc2FtYmln KToNCiAgICAgICAgcmV0dXJuIFF0R3VpLlFBcHBsaWNhdGlvbi50cmFuc2xhdGUoY29udGV4dCwg dGV4dCwgZGlzYW1iaWcpDQoNCmNsYXNzIFVpX01haW5XaW5kb3cob2JqZWN0KToNCiAgICBkZWYg c2V0dXBVaShzZWxmLCBNYWluV2luZG93KToNCiAgICAgICAgTWFpbldpbmRvdy5zZXRPYmplY3RO YW1lKF9mcm9tVXRmOCgiTWFpbldpbmRvdyIpKQ0KICAgICAgICBNYWluV2luZG93LnJlc2l6ZSg1 NjUsIDUxNikNCiAgICAgICAgZm9udCA9IFF0R3VpLlFGb250KCkNCiAgICAgICAgZm9udC5zZXRC b2xkKFRydWUpDQogICAgICAgIGZvbnQuc2V0VW5kZXJsaW5lKFRydWUpDQogICAgICAgIGZvbnQu c2V0V2VpZ2h0KDc1KQ0KICAgICAgICBNYWluV2luZG93LnNldEZvbnQoZm9udCkNCiAgICAgICAg TWFpbldpbmRvdy5zZXRDdXJzb3IoUXRHdWkuUUN1cnNvcihRdENvcmUuUXQuUG9pbnRpbmdIYW5k Q3Vyc29yKSkNCiAgICAgICAgaWNvbiA9IFF0R3VpLlFJY29uKCkNCiAgICAgICAgaWNvbi5hZGRQ aXhtYXAoUXRHdWkuUVBpeG1hcChfZnJvbVV0ZjgoIjIwMzYxM18zNTUxOTM5MDEyMzM3ODdfMjA5 OTE2MjQyN19xLmpwZyIpKSwgUXRHdWkuUUljb24uTm9ybWFsLCBRdEd1aS5RSWNvbi5PZmYpDQog ICAgICAgIE1haW5XaW5kb3cuc2V0V2luZG93SWNvbihpY29uKQ0KICAgICAgICBzZWxmLmNlbnRy YWx3aWRnZXQgPSBRdEd1aS5RV2lkZ2V0KE1haW5XaW5kb3cpDQogICAgICAgIHNlbGYuY2VudHJh bHdpZGdldC5zZXRPYmplY3ROYW1lKF9mcm9tVXRmOCgiY2VudHJhbHdpZGdldCIpKQ0KICAgICAg ICBzZWxmLmdyaWRMYXlvdXQgPSBRdEd1aS5RR3JpZExheW91dChzZWxmLmNlbnRyYWx3aWRnZXQp DQogICAgICAgIHNlbGYuZ3JpZExheW91dC5zZXRPYmplY3ROYW1lKF9mcm9tVXRmOCgiZ3JpZExh eW91dCIpKQ0KICAgICAgICBzZWxmLnZlcnRpY2FsTGF5b3V0XzQgPSBRdEd1aS5RVkJveExheW91 dCgpDQogICAgICAgIHNlbGYudmVydGljYWxMYXlvdXRfNC5zZXRPYmplY3ROYW1lKF9mcm9tVXRm OCgidmVydGljYWxMYXlvdXRfNCIpKQ0KICAgICAgICBzZWxmLmxhYmVsID0gUXRHdWkuUUxhYmVs KHNlbGYuY2VudHJhbHdpZGdldCkNCiAgICAgICAgZm9udCA9IFF0R3VpLlFGb250KCkNCiAgICAg ICAgZm9udC5zZXRGYW1pbHkoX2Zyb21VdGY4KCJQYXB5cnVzIikpDQogICAgICAgIGZvbnQuc2V0 UG9pbnRTaXplKDE3KQ0KICAgICAgICBzZWxmLmxhYmVsLnNldEZvbnQoZm9udCkNCiAgICAgICAg c2VsZi5sYWJlbC5zZXRMYXlvdXREaXJlY3Rpb24oUXRDb3JlLlF0LkxlZnRUb1JpZ2h0KQ0KICAg ICAgICBzZWxmLmxhYmVsLnNldEFsaWdubWVudChRdENvcmUuUXQuQWxpZ25DZW50ZXIpDQogICAg ICAgIHNlbGYubGFiZWwuc2V0T2JqZWN0TmFtZShfZnJvbVV0ZjgoImxhYmVsIikpDQogICAgICAg IHNlbGYudmVydGljYWxMYXlvdXRfNC5hZGRXaWRnZXQoc2VsZi5sYWJlbCkNCiAgICAgICAgc2Vs Zi52ZXJ0aWNhbExheW91dF8zID0gUXRHdWkuUVZCb3hMYXlvdXQoKQ0KICAgICAgICBzZWxmLnZl cnRpY2FsTGF5b3V0XzMuc2V0T2JqZWN0TmFtZShfZnJvbVV0ZjgoInZlcnRpY2FsTGF5b3V0XzMi KSkNCiAgICAgICAgc2VsZi5ob3Jpem9udGFsTGF5b3V0ID0gUXRHdWkuUUhCb3hMYXlvdXQoKQ0K ICAgICAgICBzZWxmLmhvcml6b250YWxMYXlvdXQuc2V0T2JqZWN0TmFtZShfZnJvbVV0ZjgoImhv cml6b250YWxMYXlvdXQiKSkNCiAgICAgICAgc2VsZi52ZXJ0aWNhbExheW91dCA9IFF0R3VpLlFW Qm94TGF5b3V0KCkNCiAgICAgICAgc2VsZi52ZXJ0aWNhbExheW91dC5zZXRPYmplY3ROYW1lKF9m cm9tVXRmOCgidmVydGljYWxMYXlvdXQiKSkNCiAgICAgICAgc2VsZi5iV2F0ZXIgPSBRdEd1aS5R UHVzaEJ1dHRvbihzZWxmLmNlbnRyYWx3aWRnZXQpDQogICAgICAgIHNlbGYuYldhdGVyLnNldE1p bmltdW1TaXplKFF0Q29yZS5RU2l6ZSgxNjAsIDEzMCkpDQogICAgICAgIHNlbGYuYldhdGVyLnNl dE1heGltdW1TaXplKFF0Q29yZS5RU2l6ZSgxNjAsIDEzMCkpDQogICAgICAgIGZvbnQgPSBRdEd1 aS5RRm9udCgpDQogICAgICAgIGZvbnQuc2V0RmFtaWx5KF9mcm9tVXRmOCgiUGFweXJ1cyIpKQ0K ICAgICAgICBmb250LnNldFBvaW50U2l6ZSgyMCkNCiAgICAgICAgc2VsZi5iV2F0ZXIuc2V0Rm9u dChmb250KQ0KICAgICAgICBzZWxmLmJXYXRlci5zZXRPYmplY3ROYW1lKF9mcm9tVXRmOCgiYldh dGVyIikpDQogICAgICAgIHNlbGYudmVydGljYWxMYXlvdXQuYWRkV2lkZ2V0KHNlbGYuYldhdGVy KQ0KICAgICAgICBzZWxmLmJFYXJ0aCA9IFF0R3VpLlFQdXNoQnV0dG9uKHNlbGYuY2VudHJhbHdp ZGdldCkNCiAgICAgICAgc2VsZi5iRWFydGguc2V0TWluaW11bVNpemUoUXRDb3JlLlFTaXplKDE2 MCwgMTMwKSkNCiAgICAgICAgc2VsZi5iRWFydGguc2V0TWF4aW11bVNpemUoUXRDb3JlLlFTaXpl KDE2MCwgMTMwKSkNCiAgICAgICAgZm9udCA9IFF0R3VpLlFGb250KCkNCiAgICAgICAgZm9udC5z ZXRGYW1pbHkoX2Zyb21VdGY4KCJQYXB5cnVzIikpDQogICAgICAgIGZvbnQuc2V0UG9pbnRTaXpl KDIwKQ0KICAgICAgICBzZWxmLmJFYXJ0aC5zZXRGb250KGZvbnQpDQogICAgICAgIHNlbGYuYkVh cnRoLnNldE9iamVjdE5hbWUoX2Zyb21VdGY4KCJiRWFydGgiKSkNCiAgICAgICAgc2VsZi52ZXJ0 aWNhbExheW91dC5hZGRXaWRnZXQoc2VsZi5iRWFydGgpDQogICAgICAgIHNlbGYuaG9yaXpvbnRh bExheW91dC5hZGRMYXlvdXQoc2VsZi52ZXJ0aWNhbExheW91dCkNCiAgICAgICAgc2VsZi52ZXJ0 aWNhbExheW91dF8yID0gUXRHdWkuUVZCb3hMYXlvdXQoKQ0KICAgICAgICBzZWxmLnZlcnRpY2Fs TGF5b3V0XzIuc2V0T2JqZWN0TmFtZShfZnJvbVV0ZjgoInZlcnRpY2FsTGF5b3V0XzIiKSkNCiAg ICAgICAgc2VsZi5iQWlyID0gUXRHdWkuUVB1c2hCdXR0b24oc2VsZi5jZW50cmFsd2lkZ2V0KQ0K ICAgICAgICBzZWxmLmJBaXIuc2V0TWluaW11bVNpemUoUXRDb3JlLlFTaXplKDE2MCwgMTMwKSkN CiAgICAgICAgc2VsZi5iQWlyLnNldE1heGltdW1TaXplKFF0Q29yZS5RU2l6ZSgxNjAsIDEzMCkp DQogICAgICAgIGZvbnQgPSBRdEd1aS5RRm9udCgpDQogICAgICAgIGZvbnQuc2V0RmFtaWx5KF9m cm9tVXRmOCgiUGFweXJ1cyIpKQ0KICAgICAgICBmb250LnNldFBvaW50U2l6ZSgyMCkNCiAgICAg ICAgc2VsZi5iQWlyLnNldEZvbnQoZm9udCkNCiAgICAgICAgc2VsZi5iQWlyLnNldE9iamVjdE5h bWUoX2Zyb21VdGY4KCJiQWlyIikpDQogICAgICAgIHNlbGYudmVydGljYWxMYXlvdXRfMi5hZGRX aWRnZXQoc2VsZi5iQWlyKQ0KICAgICAgICBzZWxmLmJGaXJlID0gUXRHdWkuUVB1c2hCdXR0b24o c2VsZi5jZW50cmFsd2lkZ2V0KQ0KICAgICAgICBzZWxmLmJGaXJlLnNldE1pbmltdW1TaXplKFF0 Q29yZS5RU2l6ZSgxNjAsIDEzMCkpDQogICAgICAgIHNlbGYuYkZpcmUuc2V0TWF4aW11bVNpemUo UXRDb3JlLlFTaXplKDE2MCwgMTMwKSkNCiAgICAgICAgZm9udCA9IFF0R3VpLlFGb250KCkNCiAg ICAgICAgZm9udC5zZXRGYW1pbHkoX2Zyb21VdGY4KCJQYXB5cnVzIikpDQogICAgICAgIGZvbnQu c2V0UG9pbnRTaXplKDIwKQ0KICAgICAgICBzZWxmLmJGaXJlLnNldEZvbnQoZm9udCkNCiAgICAg ICAgc2VsZi5iRmlyZS5zZXRPYmplY3ROYW1lKF9mcm9tVXRmOCgiYkZpcmUiKSkNCiAgICAgICAg c2VsZi52ZXJ0aWNhbExheW91dF8yLmFkZFdpZGdldChzZWxmLmJGaXJlKQ0KICAgICAgICBzZWxm Lmhvcml6b250YWxMYXlvdXQuYWRkTGF5b3V0KHNlbGYudmVydGljYWxMYXlvdXRfMikNCiAgICAg ICAgc2VsZi52ZXJ0aWNhbExheW91dF8zLmFkZExheW91dChzZWxmLmhvcml6b250YWxMYXlvdXQp DQogICAgICAgIHNlbGYuaG9yaXpvbnRhbExheW91dF8yID0gUXRHdWkuUUhCb3hMYXlvdXQoKQ0K ICAgICAgICBzZWxmLmhvcml6b250YWxMYXlvdXRfMi5zZXRPYmplY3ROYW1lKF9mcm9tVXRmOCgi aG9yaXpvbnRhbExheW91dF8yIikpDQogICAgICAgIHNlbGYubE91dGNvbWUgPSBRdEd1aS5RTGFi ZWwoc2VsZi5jZW50cmFsd2lkZ2V0KQ0KICAgICAgICBzZWxmLmxPdXRjb21lLnNldFRleHQoX2Zy b21VdGY4KCIiKSkNCiAgICAgICAgc2VsZi5sT3V0Y29tZS5zZXRPYmplY3ROYW1lKF9mcm9tVXRm OCgibE91dGNvbWUiKSkNCiAgICAgICAgc2VsZi5ob3Jpem9udGFsTGF5b3V0XzIuYWRkV2lkZ2V0 KHNlbGYubE91dGNvbWUpDQogICAgICAgIHNlbGYuYkZpbmlzaCA9IFF0R3VpLlFQdXNoQnV0dG9u KHNlbGYuY2VudHJhbHdpZGdldCkNCiAgICAgICAgZm9udCA9IFF0R3VpLlFGb250KCkNCiAgICAg ICAgZm9udC5zZXRGYW1pbHkoX2Zyb21VdGY4KCJWaW5lciBIYW5kIElUQyIpKQ0KICAgICAgICBm b250LnNldFBvaW50U2l6ZSgxMikNCiAgICAgICAgZm9udC5zZXRCb2xkKFRydWUpDQogICAgICAg IGZvbnQuc2V0V2VpZ2h0KDc1KQ0KICAgICAgICBzZWxmLmJGaW5pc2guc2V0Rm9udChmb250KQ0K ICAgICAgICBzZWxmLmJGaW5pc2guc2V0T2JqZWN0TmFtZShfZnJvbVV0ZjgoImJGaW5pc2giKSkN CiAgICAgICAgc2VsZi5ob3Jpem9udGFsTGF5b3V0XzIuYWRkV2lkZ2V0KHNlbGYuYkZpbmlzaCkN CiAgICAgICAgc2VsZi52ZXJ0aWNhbExheW91dF8zLmFkZExheW91dChzZWxmLmhvcml6b250YWxM YXlvdXRfMikNCiAgICAgICAgc2VsZi52ZXJ0aWNhbExheW91dF80LmFkZExheW91dChzZWxmLnZl cnRpY2FsTGF5b3V0XzMpDQogICAgICAgIHNlbGYuZ3JpZExheW91dC5hZGRMYXlvdXQoc2VsZi52 ZXJ0aWNhbExheW91dF80LCAwLCAwLCAxLCAxKQ0KICAgICAgICBNYWluV2luZG93LnNldENlbnRy YWxXaWRnZXQoc2VsZi5jZW50cmFsd2lkZ2V0KQ0KDQogICAgICAgIHNlbGYucmV0cmFuc2xhdGVV aShNYWluV2luZG93KQ0KICAgICAgICBRdENvcmUuUU9iamVjdC5jb25uZWN0KHNlbGYuYkZpbmlz aCwgUXRDb3JlLlNJR05BTChfZnJvbVV0ZjgoImNsaWNrZWQoKSIpKSwgTWFpbldpbmRvdy5jbG9z ZSkNCiAgICAgICAgUXRDb3JlLlFPYmplY3QuY29ubmVjdChzZWxmLmJXYXRlciwgUXRDb3JlLlNJ R05BTChfZnJvbVV0ZjgoImNsaWNrZWQoKSIpKSwgc2VsZi5sT3V0Y29tZS51cGRhdGUpDQogICAg ICAgIFF0Q29yZS5RT2JqZWN0LmNvbm5lY3Qoc2VsZi5iRWFydGgsIFF0Q29yZS5TSUdOQUwoX2Zy b21VdGY4KCJjbGlja2VkKCkiKSksIHNlbGYubE91dGNvbWUudXBkYXRlKQ0KICAgICAgICBRdENv cmUuUU9iamVjdC5jb25uZWN0KHNlbGYuYkFpciwgUXRDb3JlLlNJR05BTChfZnJvbVV0ZjgoImNs aWNrZWQoKSIpKSwgc2VsZi5sT3V0Y29tZS51cGRhdGUpDQogICAgICAgIFF0Q29yZS5RT2JqZWN0 LmNvbm5lY3Qoc2VsZi5iRmlyZSwgUXRDb3JlLlNJR05BTChfZnJvbVV0ZjgoImNsaWNrZWQoKSIp KSwgc2VsZi5sT3V0Y29tZS51cGRhdGUpDQogICAgICAgIFF0Q29yZS5RTWV0YU9iamVjdC5jb25u ZWN0U2xvdHNCeU5hbWUoTWFpbldpbmRvdykNCg0KICAgIGRlZiByZXRyYW5zbGF0ZVVpKHNlbGYs IE1haW5XaW5kb3cpOg0KICAgICAgICBNYWluV2luZG93LnNldFdpbmRvd1RpdGxlKF90cmFuc2xh dGUoIk1haW5XaW5kb3ciLCAiQXZhdGFyOiBUaGUgTGFzdCBBaXJiZW5kZXIiLCBOb25lKSkNCiAg ICAgICAgc2VsZi5sYWJlbC5zZXRUZXh0KF90cmFuc2xhdGUoIk1haW5XaW5kb3ciLCAiQXZhdGFy OlRoZSBMYXN0IEFpcmJlbmRlciIsIE5vbmUpKQ0KICAgICAgICBzZWxmLmJXYXRlci5zZXRUZXh0 KF90cmFuc2xhdGUoIk1haW5XaW5kb3ciLCAiV2F0ZXIiLCBOb25lKSkNCiAgICAgICAgc2VsZi5i RWFydGguc2V0VGV4dChfdHJhbnNsYXRlKCJNYWluV2luZG93IiwgIkVhcnRoIiwgTm9uZSkpDQog ICAgICAgIHNlbGYuYkFpci5zZXRUZXh0KF90cmFuc2xhdGUoIk1haW5XaW5kb3ciLCAiQWlyIiwg Tm9uZSkpDQogICAgICAgIHNlbGYuYkZpcmUuc2V0VGV4dChfdHJhbnNsYXRlKCJNYWluV2luZG93 IiwgIkZpcmUiLCBOb25lKSkNCiAgICAgICAgc2VsZi5iRmluaXNoLnNldFRleHQoX3RyYW5zbGF0 ZSgiTWFpbldpbmRvdyIsICJGaW5pc2giLCBOb25lKSkNCg0KDQoNCiN0byBhbGxvdyByYW5kb20g bnVtYmVyIGdlbmVyYXRpb24NCmltcG9ydCByYW5kb20NCg0KDQoNCiN2YXJpYWJsZXMgZm9yIHRo ZSBlbGVtZW50cw0KYldhdGVyID0gMQ0KDQpiRWFydGggPSAyDQoNCmJGaXJlID0gMw0KDQpiQWly ID0gNA0KDQoNCg0KZGVmIG1haW4oKToNCiAgICANCiAgICBhcHAgPSBRdEd1aS5RQXBwbGljYXRp b24oIHN5cy5hcmd2ICkNCg0KICAgIHN5cy5leGl0KGFwcC5leGVjXygpKQ0KDQpiV2F0ZXIuY2xp Y2tlZC5jb25uZWN0KCB3YXRlcl9jbGlja2VkICkNCmJFYXJ0aC5jbGlja2VkLmNvbm5lY3QoIGVh cnRoX2NsaWNrZWQgKQ0KYkZpcmUuY2xpY2tlZC5jb25uZWN0KCBmaXJlX2NsaWNrZWQgKQ0KYkFp ci5jbGlja2VkLmNvbm5lY3QoIGFpcl9jbGlja2VkICkNCg0KZGVmIHdhdGVyX2NsaWNrZWQoICkg OiANCiAgICAgICAgIyBSYW5kb21seSBwaWNrIG9uZSBvZiAnYWlyJywgJ2ZpcmUnLCAnd2F0ZXIn IG9yICdlYXJ0aCcgDQoNCiAgICB6ID0gWyAnYWlyJywgJ2ZpcmUnLCAnd2F0ZXInLCAnZWFydGgn IF1bcmFuZG9tLnJhbmRyYW5nZSggNCApIF0NCg0KICAgIGlmIHogPT0gJ2FpcicgOiANCiAgICAg ICAgcHJpbnQoICdTdGFsZW1hdGUnICkgDQogICAgZWxpZiB6ID09ICd3YXRlcicgOiANCiAgICAg ICAgcHJpbnQoICdBaXIgcmVtb3ZlcyBXYXRlciwgeW91IHdpbiEnICkNCg0KZGVmIGVhcnRoX2Ns aWNrZWQoICkgOiANCiAgICAgICAgIyBSYW5kb21seSBwaWNrIG9uZSBvZiAnYWlyJywgJ2ZpcmUn LCAnd2F0ZXInIG9yICdlYXJ0aCcgDQoNCiAgICB6ID0gWyAnYWlyJywgJ2ZpcmUnLCAnd2F0ZXIn LCAnZWFydGgnIF1bIHJhbmRvbS5yYW5kcmFuZ2UoIDQgKSBdIA0KDQogICAgaWYgeiA9PSAnYWly JyA6IA0KICAgICAgICBwcmludCggJ1N0YWxlbWF0ZScgKSANCiAgICBlbGlmIHogPT0gJ3dhdGVy JyA6IA0KICAgICAgICBwcmludCggJ0FpciByZW1vdmVzIFdhdGVyLCB5b3Ugd2luIScgKQ0KDQpk ZWYgZmlyZV9jbGlja2VkKCApIDogDQogICAgICAgICMgUmFuZG9tbHkgcGljayBvbmUgb2YgJ2Fp cicsICdmaXJlJywgJ3dhdGVyJyBvciAnZWFydGgnIA0KDQogICAgeiA9IFsgJ2FpcicsICdmaXJl JywgJ3dhdGVyJywgJ2VhcnRoJyBdWyByYW5kb20ucmFuZHJhbmdlKCA0ICkgXSANCg0KICAgIGlm IHogPT0gJ2FpcicgOiANCiAgICAgICAgcHJpbnQoICdTdGFsZW1hdGUnICkgDQogICAgZWxpZiB6 ID09ICd3YXRlcicgOiANCiAgICAgICAgcHJpbnQoICdBaXIgcmVtb3ZlcyBXYXRlciwgeW91IHdp biEnICkNCg0KZGVmIGFpcl9jbGlja2VkKCApIDogDQogICAgICAgICMgUmFuZG9tbHkgcGljayBv bmUgb2YgJ2FpcicsICdmaXJlJywgJ3dhdGVyJyBvciAnZWFydGgnIA0KDQogICAgeiA9IFsgJ2Fp cicsICdmaXJlJywgJ3dhdGVyJywgJ2VhcnRoJyBdWyByYW5kb20ucmFuZHJhbmdlKCA0ICkgXSAN Cg0KICAgIGlmIHogPT0gJ2FpcicgOiANCiAgICAgICAgcHJpbnQoICdTdGFsZW1hdGUnICkgDQog ICAgZWxpZiB6ID09ICd3YXRlcicgOiANCiAgICAgICAgcHJpbnQoICdBaXIgcmVtb3ZlcyBXYXRl ciwgeW91IHdpbiEnICkNCg0K --f46d042186b970682904dc8a7a9d--