Você está na página 1de 551

From: "Salvo pelo Windows Internet Explorer 9" Subject: Dropbox - ICMS OPERACAO COM PRODUTOS IMPORTADOS.

docx - Simplify your li fe Date: Sat, 10 Nov 2012 20:46:21 -0200 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0000_01CDBF84.710AE4A0" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: https://dt8kf6553cww8.cloudfront.net/static/images/new_logo_sh model_2x-vflkCIiHR.png iVBORw0KGgoAAAANSUhEUgAAANwAAAA6CAYAAADbRzceAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFu Y2VJRD0ieG1wLmlpZDo4M0U2NjQ4NUM4QTMxMUUxQTdCN0FENzE5OEQ2MkQ4MCIgeG1wTU06RG9j dW1lbnRJRD0ieG1wLmRpZDo4M0U2NjQ4NkM4QTMxMUUxQTdCN0FENzE5OEQ2MkQ4MCI+IDx4bXBN TTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzRTY2NDgzQzhBMzExRTFB N0I3QUQ3MTk4RDYyRDgwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzRTY2NDg0QzhBMzEx RTFBN0I3QUQ3MTk4RDYyRDgwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4 bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+R5MjWQAAFbRJREFUeNrsXQt8VNWZ/+5jJu/3gyRA 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 +rMAAwDYX2vffOo9NAAAAABJRU5ErkJggg== ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: https://dt8kf6553cww8.cloudfront.net/static/images/new_logo_sh model-vfl9sSGTp.png iVBORw0KGgoAAAANSUhEUgAAAG4AAAAdCAYAAABL7VmUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ bWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6 eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0 NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFu Y2VJRD0ieG1wLmlpZDo4M0RDNkVFRkM4QTMxMUUxQTdCN0FENzE5OEQ2MkQ4MCIgeG1wTU06RG9j dW1lbnRJRD0ieG1wLmRpZDo4M0RDNkVGMEM4QTMxMUUxQTdCN0FENzE5OEQ2MkQ4MCI+IDx4bXBN TTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREM2RUVEQzhBMzExRTFB N0I3QUQ3MTk4RDYyRDgwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREM2RUVFQzhBMzEx RTFBN0I3QUQ3MTk4RDYyRDgwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4 bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AvCn1wAACjtJREFUeNrsWgtwVNUZ/u9jN7vZbELe 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 ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_ spacer-vflN3BYt2.gif R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw== ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: https://dt8kf6553cww8.cloudfront.net/static/images/icons128/pa ge_white_word-vflbFZnGE.png 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 RK5CYII= ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: https://www.dropbox.com/static/images/twitter_logo.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4AJkFkb2JlAGTAAAAAAQMA FQQDBgoNAAAJJQAAGQkAACQ0AAAw0f/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAMADIAwERAAIR AQMRAf/EAREAAAEEAwEBAAAAAAAAAAAAAAcABQYIAgMECQEBAAEFAQEBAQAAAAAAAAAAAAAEBQYH CAMCAQkQAAEFAAECBAcAAwAAAAAAAAUBAgMEBgARBxITFTYQIDAhFDUWMTIjEQACAQIDBQUCCAYQ BwAAAAABAgMRBAASBSExQVETYXEiMhShQhCBkcFSciMVseFikjNTIDDw0YKistJzg5Oz0zR0BpSk tDVldbUSAAECAwQGBQgHCAMBAAAAAAECAwARBCExQRJRYXGBsRMQkaHBMiAwIlKyMxQF8NFykiNz JPFCYoLCU2M00pN0FRMBAQACAgICAgEFAQEBAAAAAREAITFBUWFxgRCRoSAw8LHhwfHR/9oADAMB AAIRAxEAAAH3y++Ig9Reaskr2AgQIECDk9c4k8xjPz7k7TIurx2hT3FJgyyjp+e0CBAgQIECATS6 t6JaKxR6N5c390cVD4gefoYhkHwIFI4RUS7MrRN5jFtaW1KbIBcXmHrj84L3Z12uUojZCD4CDaGo EH0NwCKYVp52afwPj9896dbYCt7xsRWF9hGwKbL0ItUaSyunBMuYnBmB9gU5I2t+LMNs+tFq56JM WsEvQm08/PSu1n0JNWGX3GovWlKb9x7Cn2I3dz/sebskqhrxG6FaOxD6jZH/AEe2eenn5pLDdjaw vyvtk0aboDcAnmNZNK1sgUihMlapC5pXA519ctXrbzlO47MznX1zUgv7HZFjE9gshhhLitg7PPu3 lI6snscm3fz7s6lB5r6r/PVvUoHVG52LrG+6tW7m3l7Jujl31+vFuaX1HWm1c92TqzQNQrqyyVYf ZZNilh1htnOhpglu8KhE1LG1vUoS9CrS4u6S6NDa93AgwBpUoB5J4H18FRJi1gj+SQZ+bntlXtDq jcpE1v8AEHuKzNilw+ksE6Ofecx6ZjiUQF0SOMvZZSNpTX8kapA6JHLk7JZO2vuQIP/aAAgBAQAB BQJzuUjgYhYavX53vREoHAxKYgaEDJI5GvY5enLpwMPsNd9LYuczKg5fINKXEdYiNCd/WTiO+/iV eI77+JV5paFsiAyefN+v62R0ulwDnOy/XxPOSOmNY5znZXxt4r+dX88fTnVOniVedZOI7782ftTn ROVorM1janjUBTHEbJgB3BPFK5XDkrZgH3ENkqdzO6u5FlM7vilsvqE6aMLtCYOiD7i3LZIu3wlh W6KiKGc39gmS1u3lG2P6HUWFD9wDNGWQuNiFFt0cIzf0Z/mOJ3SufUfN+TsUVcqJljhKpHCqIxje b/3R24e12d7hua7S9sntUL3Le1x0Z7EzfuDcQeRp8zj26OoG7d1ht/UwLX0edxLdAOA4GsHvWZHy 2aGt0A2rcntX7V1b1fF4YLTNFf5XNcihZFHy1WitwGwlwFdiKlIGV9IeqzbwBaIQUiZAcrWW79ik QvDpES6TtkgTgnb/ADLXO0PcYDPabXtWars3ojcRruMBnWetct1Fx2hM+u7TNziCAvaHRNa5p9EW n3Md9me7YIvqjP8AX4KiOS1Vgtwrjcqq18pmqk3/AE5bzOduyjxY4Y27nABCUeIFjOPZ4m0AIUZP 0enLWYzlyQfnQQufo/ljKZqzIOAhRMj2eNkmRy8r6AYSNW7TrX644ZQFxInRPh//2gAIAQIAAQUC RFVZxt6rH86IrlsDb1RlYfdttc1zHcgG3rMaoqL9ECiKWIM8yj+Dd4+rajb8omxFVImCVD04M1GC tKiIV4PajKB5EQt9EB+3+Er4mRgR1CSodqQ0yObHVJKmhqQU7+YoVZ4CYeB5gnnKkNIR9xd4FVIW L+Yhhq0l607eep3bBTNxVaoXPssxemiY+Xc3RsNbQsuuU88PrM9MG8PVIKZD8lnlAfsXuNc+n4np xXOXmc/U6hFQnmUVBWrRfzsqioPt+4Sn63PyeYJKm1FzXtNLariJPMGEzyjbJHRy3q8TWsisBhtq aGOGvFAleU7oL89Cn60V497pHchlfBLQvwEIH06kjpBY6ZmeIxVpJ6ta0irDXjnrV7Tf+FWGqQS/ pCqogzMEY4VkhimQoMoOo5cjH5csEM3DY2j6eCKR3a1sEPuSwCRlOPPurqS1qp+J8kU0sD/Xy6cl NlJmchME67bNy1bWAsRrNs3rlziKrVsE79uPkJgnA2yVIW4+RmikTbRO9ca1zmq04WYli/dt8gsT VpLNyzcf8f/aAAgBAwABBQJVRqUzgm/P87nNY2kcEkZbxoUNex7JWctnBFCdFRyfR1znNzgaXyC/ qwrkREfO/wCXR07JALmQZf1vUSOk0GFc52e4ZkWUvkXOdnPo7D23z7crxTyz640XhJZIjZJhdyaI wEsYStExG8MEKtsDprceaA7YlaKaROh8TriIamH3lq0QKJ4SY3ZkxdIBuLBAhqdlLRseu6OdRW4L UpJC9GMYT2Zm/L68b5kCNwmG/Bl/I16KucGSRwkkZEqIxjebf3HgHNUDu3NdoO3bmqJ7hOa4yO9l gP3myh8nRZ3KtP1RODrj7ukhWA8ByDTlAJiK4q5Ye+WxS052hWtTWbti2tyDI40RULk/5fPcjijh j5Zrx265gPbC24yZKFkB81Wl2gSxehpkL1BWts3Z6l65QeiWyNogGcHw+earju9CzWWwWbFZ2fPG Iy2+CzLNBbtVVyh0t61rs/MLvDtcaGV7WiPFJtlHdaC7covqXyWata5EuPzarBlgFaXlrNArklEW PGtt50JekoiBo3jmtkbSBCB03LOZA25KOeDDZv8APJ8tn7D6AISLkexkjZMnnZXUg4sctunVvwUB lAXF8f/aAAgBAgIGPwKQvjmvtKS3p+l2/wAxlTaY5tQ2pLemCumbUpIjIsSUOjnMNKU3p+l+6JG/ zTM/WPAw8iUyW1cI9y791X1RmcbcSnWk+U2+/wC6B6rL90OIDiFqcTIAGe/dfDAHqT64VLFKeHQy kXcpPCHpesOA80ztPsnpKnyOTK2d0oNSW0qK1q8QnIAyAhTTAk2QDLRODVPIStwqIttkBGWnGVCk BUtF93VC6l9AWvPlE7QLJ98NU1P+Gh1MzqlOctwhT9KVBxsTtM5jGGPyxHxDylhcgLJYboU/SrXn QJyMrQIaP+JPAQqpcU4Fq0S2aIVU0q1HJeFSu1QKutnyz4U6dZjKWmRtl3xOnHKe1eHePqj4DL+o zS+mrGPxU813Equ3CPcNfdEFqnsRlBloJw745ZbTmlKcM7T7Jh1CPGW1S6okSZxaYR9pXGJ4FtMC eK1QhWHK7zCibi6eAil/KV/VD/5SuENfwzHbCWi1nSpM5zl3QqnabyZhImc7OoQwr/GB1WR8OWsw

kDOcu6DTNo5aFX2zOzCEoT4QkcIL74JdP8ZgMtn8NN0zOHnm5FSWEgy0z+qUBVPY4tUp6LI9+51w VrJKzj0Jeb8aTOA8zfiMUn6XRnW02VfZEFtTLcjoAB64X8ueV6BX6BwndLfhAFShK5aYtyoZFmgR lqEJWnXE/Rbp0DYBCH7mrUp2ZTxh+f8AaMKoXjIKM07dG/CMryUqTrE4cVy0IUlBIIEroPy90yXO aNc7x3xJ5CVS0icLeShCHECYIEt2+EsLP6tAlLSBiO+C84FB035TfBIbTLErt4xVfC2MHw7Jw0Me Z3eTzGVFK9Ue+PUn6oLa3lZDsHAdGRp5WTr4zidStS9sZGXVBGi/jH6lxSuHVdGZNihHKqHFKb0f S/f0ZG3lZevjOOVUOkt6LBw6MqHlZddvGMlS4VI0fsjMmxUZQ8qW48REqhxSh2dV0c5hRS4MRHMq VlavI//aAAgBAwIGPwLMqxIg01G+2t8YA8NO7zBWsySILFE+hx4YDu07oDdc+htxWBv/AGa4DjZC myJgi49ApqyobQ+cCeOjfGZNqT5qqKb8g7VJBimdnlAfRbdITt3Svj/Zp/8AsR9cctl9lbhwC0k9 h8p+kpPfqTZrkQZbxZDLqmXWm2VzUpQKbBhbfO6yKoqwdl1ACEZsHFgbM3RVOKvL6/aIilKrTkPY pQHZ5qq+yn209KUUYUaqfo5b54QKBLy20tNInkOWaimZJI7MIQ/VnM+FKTPTLE64TQUrq2mEthXo mRJM7yLbJXRnrFZ3m3CjNiRIET12w1Q0jimmi3nOUyJMyL75CUVNdW/jO0y8qZ3qzSy5jqJvvlDd JXhtTLysoyiRSTdjaIq/zjAoqZDKmgon0s07dhEN0le02GnVBM0TsJsF5MxOKlP+dz2jCKBhtktN 3TCp2kn1tcIoK9tADtiVInfrBJvg/LflUuenxrNsj6qRdPSTslBcTUVKperOQ+7ZAFafiKXGcs+5 XceyP/rlf6LJmnp1bZ2S0wfh1mnpsEov3qvnskI/26j76oTUVtroWpOb1gMe7dHOS+4G808uB1X3 W8IqpeqPbTFO67Y0l9BOzMJxMBMomAId+w37MZR4g8ufYYUBg0ifbDqP3hUHtSmG0g2inE/vKj5h +e3/AERSf+hHGH9C8qutI7xC3xUctaF5SnLPAEHxC/uhFZUPF3lmaU5comLibTdoirQf7xP3vS74 +NTU5DmKSnLOUv5hffArnnS86jwjLlAOm8z1Q4657xS1E7SYTS0ZSmnTd+GOMrdsKqnk/jLNskyH UIpqZ8KShdWsgGz0QLN2YkwpFaMzDbebLpM5W6o/1GeqA0ykJaTcBYB0LpXrWnElJ2GDS1I9H91W CxpGvSMIDbNQ+lsYBagOMB5upeKk4FRUDqIN8N/O6ZB5waHMTjK+f8syDq2QVULq2iq/Kb4OULdq VTJvUo6TpguUTq2lmw5TLriQzvVjh2qUfp1Q7SG2o9Fa5ac6Z7kizdOKQJv56ewzhHzalSVKbTlW BflvCt1s9R1RzKZxba9KSRwhhvnOutuOJSUqUVTBMsbiL5wPnNOnM3lyuSwlcrZKw6JCM1K442T6 qiOEM0q3XHWHTJSVEqw8QndLhC6xpM/lzqpg+qTek6LfDqgUrKkKp03BaZy2GwwAXnM8/RS36Nuo JtO+cfL/AI+2rHjP8WXHXFQrDkj2vJ5NUhLjWhQnE/hU9a/+UB9qmRzUmyZUewkjo5tRTNlw4iaf ZlGWhZQ3PQLTtN5jnVVM2XTj4SduWU4/QsobJxAt674KFgFBFoMGoomEIeOP1Tu3dHNfpm+YcRNP syj4ijYSl/TaTumTLdEjdHMcpW850TT7JEF2hYSh0i+0nrJMFDgBQcDGdVKierMOwECJ0TDbatIF vXfBpqxCXGDgYLNA2ltBNssdpNp8j//aAAgBAQEGPwJvEERBWSQ0GWgzHadgoNpJw1tYarDcXKgn prIWzBfMUDgCVRxyY27CNh/F2Efs3LOIo4wTJIxACgDMfE3hUKu8nDW+napDcXCAkxiRmLAb2VZK dRRzTCR6lqcVtLIKrGXKnLuzZI8zKleLbMRyRyLNDKAY5VKsCGFVOdfCytwONm87B+PsAwttf6rD b3LZT02lK5c3lLhKiJT+XhfEHRxWOQU8WzMNo2Gq7QR+1awVJUlMpI2eF72ONh3MhpjSZuoIhHqN oWkLBFSMzKshZjQBOmTXsxUaxp67ANl9Z8K82PPAjt9Us55T5Y0ubWVj3JGwc48q/n0B7vCxxRhl PsPcceBajmxy17vCxpijDKeHEHuOPAtRzJyg92xicajZWn+amSqIGp1Ms6zNDmOX9Kgy4sZmsbuz isrgTXM1xDJAoRAQ0SlwOo03loK7DjWGYlst30hXbRYo0RVHYKYt8xZundXKpvOVFuc1FG+grgUz UCvvVl3lKeYDljV5GJYtqV5tPJZ3RR3Kq0xo7MWYrGw4sckd3KijiaLGtO7HEfWVlr3ZgMUALHkv zk0UY8q/G/7yHHiUjt3j2bfZitRTfXhTvx4UPe3hHzt7MeVP7Q/4eKEZT7D3H4NX7l/+hF8G7EMd kkr3ZkX04gB6vVr4CmXapB48MJpyX09qtnaWZk9JK0PVuZYVklld48rN4jQDcMW8983VnSWa3aXc 0oheiu9NmdkNG54j060u57O3itYp29NI0TyyytJteRKPlQIKDdgtfyNNNb3Ulr1z+kkREikQyMN7 jqUrxpiz06yupbSFrX1Upt3MUkrtNJEqmRKMEQRbhvrjVNQvy19Npc4hgaRvtJuuIeis772ySS7W 35cW1lqKW0kF9MIEMERie3kk2RU8bZ482w128a41r/XzH86jfPhbC1t7KSJZJZQ06zGSsrZm8kyL SvZi1s9RtLVYbuVLdZbXqq8UsrBIyyySSB4y5odxGNUX6Oo3w/5mXFvp1vbWDw2wZUaVJzIc8jyn MVnVd78sQ6dqVpbIt4TFDNbdQZZcpKpKkjyZkkpSo3HD6VowjE8Oy6u3USCGQ7ejDGfA0i18TNUA 7KVw0iapq0mXaxgaXInesCiNRhBfyfedpWkiyBFukXi0UyhczDk9a9mPvwzV0/oC5Vh72bYqrH+v Zzly/Sw3prh9Mta/ZQWpAly8DNcU6jP3UXH/AHrU/wDjJv52I7q/JeeOeaJJyuU3CQlckhoACxJK EjfTAnXULlYuqJXtqsUejMwSrOcqUehA2Gg5Y1inBQfiW+iY/IuNMmmIWGLULOSVm8qxpcRly3YF wCEiIIqCFUgg7iDyxVUUHsUDF52wWX/ToPmxlBBaO+ug44qWyOK96tiQKQSllaI9Pdb7R8p7crg/ Hi8QMM6alIWXiA9vb5SRybKfkxbKrAtHpkQcD3S1xcsAeRKmuP8Ach/8jY/yrPGif+ztP70Y1HlN 6e4XtElvGD/HQ4nuBqYtXguOi8Hp+sadNHSSvWjoHqeHu4gvrm/e99K4lhhFuIE6ybUeQ9WUsEba Bs241mMilb6SYfVuKTj2SY9cuqC3brSwyQem6pjMZ2Vbrp50IO7CahPevfTQVNsnREEcchUr1G+0 lLsAdm4DFzLKayS3E8khO/O8rM3tOIrOxkiitohRFFhC1a7SzP06uzHeTvxNdzx/bztnk6Vt0kLU AzdONQoLU28zjS7W4WWKO41m8miSUFCbeOENH4Wochnkdh8uJUv1MtvaW3qOhUqszmRY1EhUhsi1 rTjjZodof6ocO98RwxRJbwRACOFFVVAXygKnhRV7PgubOcVgvIpInH9IhRwORy7Rh7S7Q5Kn01zT 7K6i910O7PTzLvU4WKHUr+KJNixx3lwiKOSqJKAYSePVb52jYNkmuZZ4pKe5JFIzK6ti11+1gYzJ aRpqFsgJkWKnUWVV8z9AuQ3HL3YdtPvbi0MgpJ0JCocDdmHlJHsw2Rbi8upc8r5RJPPJQZpJGpmd qDecNLYXc9pIwyOYXKZgPdddzUPPdig699fXUnNpZ5pDxJNT8e4DF3Znx3NYLu9ZNo6rXVuZKc0h jULX8muNFCgk/eNs1B9FHzue5VWuINZtImla2jMF6iDM/p8xkjnCjawhZmzdh7MdS0uZ7ZyKF7eZ 4mI5ExstRjT4/XXd3HdXUNtNbXE0k6SRyuEYqJC2R4wcwI5csJrttE0kRiWG/wAgqYjH+huGA29M ocpPCgwWtLq4ti/mNvPJDmHDN02XNiytJLy6vbe8doZobiV5wq9Nm6yGQs0bRZamnDE97FGW0y8l aZJVFVtpZSWkt5foeM+A7iO0YS0glgmtohlhjuoep0l4Kjo0b5BwBJpiMG+ug7MBDbafntxnJ2BI 4CHkbvLHH+2fvIl7xCy3cm/7drYGjsNhk8O3mQcam1DlFhGpPAFrgEDvIU4Hx/hPw0P7u0ciMGC9 toryA+5LGknxlH2ZhzGK/dAHcb4D5FkoMR3EGkJ1omDRlxdSBXG5ss7tFUHnuxXZ9ThT61K5vZ+H BmutHh6rbWeNJIi55sbRlDE9uCumafDahvMwTps/1pCHmf48Ga90iFpm2tKiPGznmz2rKXPftwfu

zTobUtsaUR5XI5NK+adh2bsMkiieORSskbKpBDCjDIfCyEcDhrjTtMjguHBXqBZKqG3qjTEiJT+R itcxPmU7v4O/LTDS3Ojw9VjVmjjkizHm3pGVWJx6nT9MSK4oVWUidmQHfla5ZunUb6bcbaPXzId3 cuzbs57+zDSTaNEJGNW6STQgnnS1dY8NLpumpBO65DLSYsF+j1LguyKeOXDJKqTxuKPG6rQg71yt 4GXsOC76NGrE1IjF1Ev5kDrH8mK6dpcFu/63phZO7qyZp6Ye11C2ju7eSlUKEio3Glc6svBl24a3 0uzS0jds0hCtVm3VZpayyMBursGABuGz4f/aAAgBAQMBPyEwa1IgPAP1gH8NmFNPcUSkw7MUIK49 WCK7Rf8Av9dkl3Mb5HaQfwjhWwcIX+U0d5sXW/TDJf6Z3k4L/wB49Puj1zcUAK8erFVdAuFkmkDx Fy0UU7TL2FTKA+I/UCfz/ZoPBKlNp2a8jl6TDgFaMmspusS2CgaNId+5t8HTPt0xPGdFk5VexH7n HvnPCjTdI5e+e4+snodLQfJEeyF61iRY+WntNaodIOdc/wCXUj3Aeri0FMiMBwV7QrHWaWtCOLCn zQuscWIq+DYPUweAPbZUlpSBhbEEp18smLN5c0r9UiHgMHEldEOgQQeBgyFqw2J6QF9YAoHyBr5C J0tzw/cD+g/zlcD7M/e0ntBkq6PKfJ0md4Hkt9J+EzrWXgYx5lpnjT6/oL+h+suDFGJ3HQ3gcnAs FSDvQJtUiyuam7maWwbFHm9ucg8RHZWKV2q3UubTMnPE9+Yp3XLqOmoDKuEBbWGcMU2yjSG0V+xc bU7BpRxaQ1D0RYr/APki/jCpji6YWU4YgnLJQdYIQN3JiP8AKl5pkNpdw1FSPINYH8JCixtEIUKJ xM5ZwkdQKrA2BQppHyncSXSBmjMqMEh/9Q4XlnBCG2pRRjcU5xrjyIcBew2c2Twd/h+UpyGnyEBC 32uaWFRteKdAgNGCcVVDpL+AuBh0K8gUTK+sDO4bBQCKMe6GrU8UBwpclB7Nw+1krw6lAI5Jkw5K orp9DpHgY0wF333honusaYh1TW9A+DhdJiQ9KWnxfwve8ld5Hn1frG7Gki0t0ceS3ijyv1NPNQxB aaz7oSovPTiWOihJLv6Lppzj+LskdP5qG7ZG6c4Ayvu2WsLWUpk8qlxTOJd10briDkXbiv8AYt6Q G+COvDF+hWmP4E0EqXVE5gBY6GpxsKeM80E2Wj6KHJ8d55Z9gikSfKqL1j5KcGU+BDsfAijzz0ox jeAmAuoWQFk1xJfEco7cawQKG50M2wmimsr26rFL0wBVrlEkJBUyuHbx15XVQ1hHjlYVKaAG0gug yGzaoz58+Wg8mA9UgrBCdknoMX0veIEUIRUN4WK+4S27Rfp1l5+wohUqhTlywxRer9Kjwzb2nBV4 D0XDRDq2ZyczPw8AsQNjiR/1wVPGim3LTNs1YfLtXdAGjWLnC5cDk66yKwsaLwbIhdhjwpGOyU8C o+HP5z+lj89YP0ibENo4c5dugrwASD5fAYuTnaHvgv1ay9IGEaXLMI23nt+X/RQ8+emHVG8ph3nz S5oe4cM4JSTW5jiG8ps4jzkSRr+AMKcsVapwc3VPG2vONl7F/LQ2AU6cNUdhKX7xAdbGea5vbgzb lu0C7cCBJAZk74SlGt8ZqdYoAJdKcHBMCZsIgOU4XGLASitQ0QRy8OVFUpdYSv8ATyub8kAl5g36 YydiTISK3Y62YgZkQ1sra5Eeu42GWzbVqqr/AAIEIADwBA/X5//aAAgBAgMBPyEEap0YVd+xrfF/ 4f2DoKsA2r4MKr3Y18M4fTM5cLIavisr6N44QqIkROk/DcX6Gmcz/piIIOT+0LmlPsY/SXOjUiVW kh5snv8AGRUU9hP2n9XNo687IPsb/rNazFOvGnB2M2TnDBl/YlXH8RU+3t+BXg/kK/tbguYU+1n9 rf7hWuE6hfzlvPx3kCzkKQA6NbXnJAtekNh6vHjjCZHJAA4HVbt5zhAYcJQ+hynXWsGZYDABMdV7 dTWCKRg45Ae9BxfWW2R6BfAjNk11MVOTxkgUaTtY2g11AKxAjNnN4yHcOMx8xRRoNKnrziNIXmOC oDZzHkzwZsZHk5j0EXmzJy84mn7VcY+FtK9JYe4nh4yXdqdE5V8Dl43hMGfsP0h8195/ln/mbLX9 lPh0OhwvT1taaC6NuqLs35xlP/2HD3UYHKrmLoI9uARE+c/zvnl7OA9yn+8UBBR7NF/Y4dxuI/F/ 1TDsSF71/wC8RDv/AMfwcDyK/p/+JmqgD2kTlxr94JHvCrkOC8XesIzr7H/POMsnOvq+GnOBF5HY OY1B55vGaBTD4AGPK3bD6C6Dxmp4TZTxVuuvBrGJdDbfbZ3If1iC/OwpZe3i9fP4AlZKpqvtfwrU OPkbjpGv+sPry4TEivyqr8swyQuRHsAImHEGK/IT1qPS67MMKcJs+O8F3FFh9AcB6MEGLSLPZ4+u cWt8AB/n2vvAxwBfCP2lZ7mMqhH9kP26widreOrXUB8icpkjV0Q/kyfxlmIpxKPCPnW8AHpp9D7u h3XxgYL4Sj4prJ+uBb0Kku033xhxAaXOoebXDkd8OPlWqFeURL5SXIYM4Wvt1D4DI+gEenU8b14E zyIX8f8AZ/SeF+0j/GAJiYVjECh4oP8AP4IkjgZPxMYOaHFaPg4PowuecKA+AM+siQzgXT6T+GH0 UUTSJ2OEhp5QF8sD+T8DxTwMn4nG3D+A/MF+8FGnOHpb0/mVwOWt4BfMBfvAaocIxPhzWWeRP2j/ ADhnp9f9E/hhfhN/o9np1hYVIXgPQQPo/o//2gAIAQMDAT8heoAqugDlXxlMKdxDlqSdt/2BAGVV gByq6A7cCrK23DloIPNGA8iicPKAp7Ie8OOJAQeETSPn8SQJ3C8MWXpnzh1AFE2I8I+P7TMIh14E fYo+nKGbZMQlPBR21LfxRAcYFD4Ef6uEzxZul+p8N71mv5uwpSgrrrSrrEeVh+CD4JhmlPVKMPW3 8NQv6sB+gA9GMwgO/Aj6AHo/uQ54Y00HU8+xNkd3rnHlI0x04XbBwllctfJ7lw+BK9pe8WoCs36C AJUtX09dRnCU8hre4LuuWW1WeKI4FwSruwxGkRFwJcjy+T2wS5fQ27bNN33dRgX/AO8csVBhU68L 41hwqsq+iAoB4S3cmOpyZYmuRWORgOfDGp5oMlQsCJRIzScdGnFHmGw8gHkRnkjlfcBH6zbXtCAd pBU9o8Xlm2yZHIeAef8ACOPFRxCfjry+Ad5/n3/uIamCIzx9Xa05a5uM+wO1grsqcCGmaawi5X+h H+MY8QrwBE+g5wc8jTDGIz6DCl+/9HKoEYeLC/Ijjkim9HaPuI/eCZLCdhG/cZ8OGSTR4Vy/W/jA 06/9s/5/xxfXP6T/ACYAfmxzYOCkNdt4hdEg5JF2tmmwtNYTUofiRgkDvxuFegnDvKPRZFCXtQL0 DnbIoK/JBX+cN6ug/wBuxPa25zehvzJYQWV8tXbh4ndUldHdBedPjEEclIMAI3FWDtl1TO7/AAfe FsyCAeANB+D9in0R+/HvEFbuv1U409y9ReJogR8BBirMvy6JA8f63j+AhlMyTloHnR7YJmJoacU4 Z0ynWcMWIgbTleVw+RU2DwOGezWfZY7Hlf8AboeAzkIk7FrHoFeMA8WvXih+gV9Y9hAl2sBtGjwB 4WUKBK1PCopkeRvFIlMDAnG9XFnKYqvnnkrexzjAIbbPzRcpHuTCnkKmqaaHEwJlNPv2xTpU5HCE rNQ+AYHQrODWHPKKzXBsHyWU2tT3DpGuDXtFxYBkl6qYfcf1/SgfegPmPfvnNAHwR+iMP0oUFOHb DpmuvwnaW6C+WrfbvEhvk/uC/YuPuQhH2Eqe24W9+bH0us9XHrKAUR0iOkTkw8bJNUHkoy9k/hkl ybB8tW+3IR4hZh5rcdsM1iA5FiPvDmfQP4ycbDxHgUB7kveAUSICJ4R0mLQW9h/xnGf57Ebv885w InqnCdidIiecoBZsq8ofRVnX9H//2gAMAwEAAhEDEQAAEPQAAASWOwAAAASeJILvISJIBIJtJIls XXFAMM3K6gr1sKHlqSEHX5a/ZdkoQDABEXEqVYytyFVAP//aAAgBAQMBPxCIT+NUF1cZfDdc+tZ7 dkKwm2G8JTFqu0pwEdljoh/VU6XXI1NUxoNIuIUQvTh6IsCDIjhLfmOkJgINTDVA0vfzTqj2lVF2 BKLtU0FBoU8shtBGecme23iKLeRhGBsDsKyCEHaCD/aiIuhPEBRP2jhw3THIGDIovOGB1myTUHGj SCTxm6P45DAgFbIZpjWPDYZAnJCtCCqUagRKSgDewGb03gM2fFsdQ8AjdIWoIWgqDBElqgUEFOQE dPDxXaOwW0M0nL45FhHt4oNcRXDWHS+uiogrieSxp3yurhor3cXq0RSjMukywODCHdZJ0CFOFdDh AgFW9arorwMNGOl4o+mpKQMBwYsFFO1QZ28BXIVpuGwYrSoFGwcvsR4++0PwseD3ofyoDCpo5TGL

UaFYpZ3jbZM+jD3pCMfJHkUz/Df/AKyAUlYJyO9pAm9N/n4xEdjyPCZ/8X/+YZk86yxSe2EoAuDr BZsaQy9DUuNDZnbUPAgABN5bVBJ6hkOZqJOB9VkOulqNI6rQpIUvKt8JZupGEA4FR1k8BxUknMps 4VmHGQ2Yc5Tuk0ebyfzifOBhbdNJoOVwCO3XMODalaEiRQriBkZq4pws/ahYsCDuqkzBSgnESOgC 407kV2PTwDcYEjIZNYqAW0IdTFDMy2GMALpZqZaccwWaKOCaUGNszEj1CELE6oXkCiUETZs2aUOA lFtaHLigTcEd9ukDs7CmBBjJzKVUH2L9GE/BwGqRLJJDdYbcGVxhuxEURpmljO0aXRjOMUUC9IfP Ak+RyoN7Rnt5RjY6w3MAU2sXnJujvBycRTzmBHiQHDh+JQjGyoOHaTwmDQDrHQ9cLC+L+EpSumUP LCiD5WBO/wDb4rA+jRUQlwJgq4DSxMYLZBJkntfAb7zqOyl6wUDIYvOAsEmejS27AIGCoKnVQF3i L1GIRGPdSJquKgNOLHXgmF6kU3LGbIGZEFAEUhYGiM3lMjZTkPZYqTKmavZCZAGIqdMSphQLAn47 4vsCRYHCxxQNSGaPSrEH2oisB18nA8dasIdGGllcW1E6mpqglRHpGX0P8iOM2u3pM0t7bbNFcJBo 8zLYmiBzwZUUS0UMjVQ6iRuC8GBq4UptkpdIj7qImWAdcFKCium42tAU46lrowjBx5NeMmjG03UZ xzo5NqId48FwbHx1RupaCXZKXLNB46uypS//ADVUkpfKawuinGQ01CDBaI/ub1cRTTdAMDGGwI1l KieBQADVHI4aXKkR0hhHD+ACJrO9HKbwyILTLnwAco3WczpM+Ug9I38oDVI6VAKQAEERKZuHuyQN KkRy3C+WVLzyEo8EHWAEF0QH4MVgARByJkV0KR0VQO0AGhdkcdataiE3207wBsioIR5ERA7G5Xwg FGp7ObrvKqZATishoRFJtHeEMrOWiKEeTW2otfECMLFsDjDCGVrUQNaIwQCA0xLVgzbqost1tt3n KRJMmtY01dDTux44Gp1tQUW6KLJ8D6VAq1QVcM/EJlyrLhJYGOE90im5Xggg28UG6uVYFL0BjHON 5Zs6yIp3kStOxl2CdzORcF6qz43oiWIYc0Q6Y1DVg/P/2gAIAQIDAT8QAAQAVVYAG1XQG1xJ0hwj wSqngAl1z/YACYBQYAVVdAFXRiGRAEheFTbqpdS4rL4MarCCG6OxrZiePrkEUREdIlPwmq05RwWi jhAh1zrEDKRBERiI7EdI7H+0HQQCUr3yAeEHHGYcUCSArFALBN/h5zxiI/kIfb/Uc/SXRaVYHBQK FDLcVeRBQbq8lAbTCgAVCVOeVXb3hgoG7CK8qBXufggGimtpPlCe1XA6KgCFe+ULyq/3NXtf3lTz RFQyNAlOTwBXABJuCoV0NKliwDNigIVLV1kKF0egZxeUrITtDY6QELTZekKqHbo4JSICADQQGCU8 UKIitY4Y3n7XDgMD0CglhoFtITuybErYQQOIfqj/ACY+X4LMDH1Od5ay6IAU4hoBHC0Plw/vI60i JRI4QrVu4VB1ptIG1oEBiID3mdZmyfRh1wWECz70H0JTexXNPsrEOkqPKuUSgbi6XZtwkKjR1Wll qqJfIUleJc29BbWGLEWiqAUKqQCFQnAZsC9ILIgSoQUYdsUHBL7APtQzhQMwSD2qB7xqgERBE0iL pOzPQlFJ/LjEh2A/Nv8ASOVCHlNAJHuBHxjaqM8knkgvkcdoHw0sgfOwdU8mOsMaaApPIBL5E6xB nT+WOf5HyyLN+ILQ/c+8YCHq6hc3spbwdcU+2y1Oh4I1KhIAtE7tH7EfvLdr6tE7nRE22dZMjZeW nAmQqIGwLTZBecEg+gyyMDRTQAhNAAOjJK4CJSicioF0A0BiEy6ALOYJjmlVumBR4NEaRCagIYqc EUJ/k+sXGZUpyoVXyv4sKP8ApC+RSJ2UwOYjf7Ac7XTpI2gvN6uXlGr7VcYJo31J3oA2eRKY7Csg VbBAFl5auTgfWVN5rQGFBjCjjycWLKVthQDJXdJ0Tl5o5URzTH/hCB9wCG3gBRoVu546ZYFnXjkn dMENtSzcj5QB2oYMw6csD1pI1BTgEooKFj5BgfZHC8vezAU0wsXohwUDpQBCh1I7RnuFCjUXzztb dyXvLtMOnSZB0AKQo3UboZBCpzgC0FEHNIBDfZSboJba1xUNrcANpmbmX1jeHCHulbZYQ8A4BaWw 7RBQ8CD8nn+ni75OvFRR7Gj2YQLB5Z+1S/biHiFEmlQaaQAmmn4ApsWA8aAdBA6M4WclfiY3mGCV +IG8BR6gxytrGTyQH2V7w75EFBQEREojR2YQ0zoBxtg6aDvnf4ALcSA6KAHQIHWUEwUCBsmeOwoG IUuAnQNE0idmS6SBUHghvvIbtIncIFG4hSslxGv1ZBwgiJ5G4bTCH82n9rBQ620rzyHh2MorwRGO lGxOwV2ZdkNkqqGEu2Fdt/o//9oACAEDAwE/EHXgQAFQgAFVQArgw9T6AkOQghtZv+wXC7w5UgAK iACrMQ9QSNIDzNGIrEcoG41TYNqRAVRmjDdWESq5ARAomz8GE5GgdaHIQU0ZvAUgQAFAooREYmz+ 0otCqLaB0Zdod4SSaai66QVIrwX8JKGS0+bahDmH9Tp9QuYdAlaiQIS4sIEjwJg66XSCuMfQi2FT wGh1vu4f1wWyB4gwOC6/GzEmtYz8CXAAaMFeBUqXg9FXQHX9tIyb4z1v1/zJeN0iFJpDaBKQFw0Z i05RCbjCFDlmmmBBoAUwQWPazkwPPrqQgQoBUxqoBG2SSBOaaDS+QIAcsCAIS8Rw0+HREIQPQxU1 ZEdIxRJFZOyM7sE5lf8AgfwmGmAPMMsQfZOVyIkhmCvmBSxhKrIe3yZO4HMJS2kQINB3VRznzhjK hcekLjhcohsHZBpItCTBdGK/PNCc6QT1iC1BYVPSXPcTCc0QrBNergOI9UYR/ugHV3McELrtBtKG ECRkEAMArBgetsazGNANRMI8OmkwXFDp5U+AK+jN5EyunwgWtQbgwfIOIlEQiJsTSZpK8oGeKBjC EFHsjT7E+RyP4odtQOSI8jrAhtw3X6zTuYHvFrrj5AjkJ1woHDg2jg1IXgrAO6HhMMkbMemX/VP3 +GQWk+QDQ+j8jibKwCTGkgmlgohebpFWhCASViBT0vlYlfZkQTJltOTaQJ0IvOB36iWSyICtaAwf gdvLRfdOQzxQ2tXNdqFNq5RsZtUkTyCgXqRWe3QBmYKdAgdKxUy9gT0IUgkE2AJtD5p+mH7wgATY eBgHQAfjzdThXJ3ANXQHrHZ2xrY9AQV3RFYDinDp8GgdAAdGHVKI5RYvdCXdRCJdR9oCypCHUkxH KBXIrtJTTYaK4CMNF4Z5ICuwOeMrEqBE+ZVUGVUjcIR3K6yqFYcoFq6Qrid2DLl6PK6CwrrnFYPh OHAFeMdKNiAMDFrWBsHVUHk4EpuKlxzDrn4RqRlF7sN2NIIEKrIhiRBYStxI5waYdWzrJQNQdvHK WAAWiJYtkvJvCoIws2b12eeU8Xoo4AAZiSbE2MWsHwiGFbM2Oy5BJFo9cQQnjRRHgQ4di8f08onb f0BQF0IOkx0lLx9ICPgAw74jC6jUG0agUJfxUZAnao5uwVytzgcNABwRIdgYdmO46tR5LTtU+cDQ qWA8n7gy7mGBIgeQxQIgiKJMdpoHrg/gAKaSa/CjapV7o5OwV5W4ZblIEmxQ1QJSimPQAIiUR0iO kTkw9VKo08q7Xt2cWIYjfayVCGINoYqHyh3ISjsRHLl5Jd/CPgGKG0iVl0nHPZq9mJ+AaFFQRbfT IZIHaClgkwa0ykD/AEf/2Q== ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: https://www.dropbox.com/static/images/twitter_signin.png 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 ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: https://www.dropbox.com/static/images/facebook_logo.jpg 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 ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: https://www.dropbox.com/static/images/facebook_signin.png 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

PwIMAFFHY58E/gRZAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: https://www.dropbox.com/static/images/icons/ajax-loading-small .gif R0lGODlhEAAQAPYAAP///wAAANTU1JSUlGBgYEBAQERERG5ubqKiotzc3KSkpCQkJCgoKDAwMDY2 Nj4+Pmpqarq6uhwcHHJycuzs7O7u7sLCwoqKilBQUF5eXr6+vtDQ0Do6OhYWFoyMjKqqqlxcXHx8 fOLi4oaGhg4ODmhoaJycnGZmZra2tkZGRgoKCrCwsJaWlhgYGAYGBujo6PT09Hh4eISEhPb29oKC gqioqPr6+vz8/MDAwMrKyvj4+NbW1q6urvDw8NLS0uTk5N7e3s7OzsbGxry8vODg4NjY2PLy8tra 2np6erS0tLKyskxMTFJSUlpaWmJiYkJCQjw8PMTExHZ2djIyMurq6ioqKo6OjlhYWCwsLB4eHqCg oE5OThISEoiIiGRkZDQ0NMjIyMzMzObm5ri4uH5+fpKSkp6enlZWVpCQkEpKSkhISCIiIqamphAQ EAwMDKysrAQEBJqamiYmJhQUFDg4OHR0dC4uLggICHBwcCAgIFRUVGxsbICAgAAAAAAAAAAAACH/ C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwA AAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAML E4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaD ERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAH jIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hL UbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb 04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkK E2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0pu aoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtA L9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZ Z1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zH kFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwF GAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVE PAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3 Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5 BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZW QYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyD N9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAA EAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjcz rJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUW VnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6 RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpj ggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgce YY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: https://www.dropbox.com/static/images/icons/ajax-loader-trans. gif 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 YwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA== ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: https://dt8kf6553cww8.cloudfront.net/static/css/main-vfllyQUI3 .css @font-face { font-family: Open Sans; src: url(/static/fonts/opensans/OpenSans-Regular-webfont.eot?#iefix) = format("embedded-opentype"), = url(/static/fonts/opensans/OpenSans-Regular-webfont.woff) = format("woff"), url(/static/fonts/opensans/OpenSans-Regular-webfont.ttf) = format("truetype"), = url(/static/fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular) = format("svg"); font-weight: 400; font-style: normal; } @font-face { font-family: Open Sans; src: url(/static/fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix) = format("embedded-opentype"), = url(/static/fonts/opensans/OpenSans-Semibold-webfont.woff) = format("woff"), = url(/static/fonts/opensans/OpenSans-Semibold-webfont.ttf) = format("truetype"), = url(/static/fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold= ) format("svg"); font-weight: 600; font-style: normal; } [draggable=3D'true'] { -khtml-user-drag: element; -webkit-user-drag: element; } .dragging .can_drop { background: rgb(252, 255, 244); } li.dragover.browse-file { background: rgb(229, 253, 208); border-color: rgb(118, 164, 119); =

position: relative; z-index: 1; } #browse-box { padding-top: 0px; margin-top: -1px; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } #browse-location { width: 400px; -webkit-user-select: text; -khtml-user-select: text; = -moz-user-select: text; -o-user-select: text; user-select: text; } #browse-location a.dragover { background: rgb(227, 242, 255); color: rgb(0, 136, 0); } .thumbnail.icon.sprite { =09 } #drag-status { width: 50px; height: 50px; display: none; position: fixed; z-index: 12; } #drag-status .badge { background: url("/static/images/badgebg.png") repeat-x rgb(29, 115, = 203); padding: 2px 4px; border-radius: 8px; left: 0px; top: 0px; height: = 12px; text-align: center; color: white; line-height: 12px; font-size: = 10px; font-weight: 600; position: absolute; z-index: 16; min-width: 8px; = box-shadow: 1px 1px 1px rgba(0,0,0,0.2), inset 0px 0px 0px #000; = -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: = 8px; -o-border-radius: 8px; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, = 0.2), inset 0 0 0 #000; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, = 0.2), inset 0 0 0 #000; text-shadow: #666 0 -1px 1px; } #drag-status .icon { top: 3px; width: 32px; height: 32px; position: absolute; transition: = top 300ms ease-in 100ms, left 200ms ease-in 50ms; } #drag-status .thumbnail.icon { border: 1px solid rgb(124, 124, 124); } #drag-status .icon0 { left: 3px; z-index: 15; } #drag-status .icon1 { left: 11px; top: 6px; z-index: 14; } #drag-status .icon2 { left: 19px; top: 9px; z-index: 13; } #drag-status .icon3 { left: 27px; top: 12px; z-index: 12; } #drag-status #drag-selection-status { display: none; } .selection#drag-status #drag-file-status { display: none; } .selection#drag-status #drag-selection-status { display: block; } body.dragging .active#drag-status {

display: block; } .title_bubble_container { background: rgb(0, 0, 0); padding: 4px 6px; border-radius: 3px; color: = rgb(255, 255, 255); font-size: 11px; white-space: pre; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D90); position: = absolute; z-index: 1001; opacity: 0.9; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } .title_bubble_container .tail { margin: 0px auto; border: 5px solid transparent; width: 0px; height: = 0px; line-height: 0; font-size: 0px; position: absolute; } .position-above.title_bubble_container .tail { left: 50%; top: 100%; border-top-color: rgb(0, 0, 0); border-top-width: = 5px; border-top-style: solid; } .position-below.title_bubble_container .tail { left: 50%; top: -10px; border-bottom-color: rgb(0, 0, 0); = border-bottom-width: 5px; border-bottom-style: solid; } .position-left.title_bubble_container .tail { left: 100%; top: 50%; border-left-color: rgb(0, 0, 0); = border-left-width: 5px; border-left-style: solid; } .position-right.title_bubble_container .tail { left: -10px; top: 50%; border-right-color: rgb(0, 0, 0); = border-right-width: 5px; border-right-style: solid; } .white.title_bubble_container { background: rgb(255, 255, 255); color: rgb(0, 0, 0); } .position-above.white.title_bubble_container .tail { border-top-color: rgb(255, 255, 255); } .position-below.white.title_bubble_container .tail { border-bottom-color: rgb(255, 255, 255); } .position-left.white.title_bubble_container .tail { border-left-color: rgb(255, 255, 255); } .position-right.white.title_bubble_container .tail { border-right-color: rgb(255, 255, 255); } #file-preview-modal { background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; = color: rgb(255, 255, 255); font-size: 13px; position: fixed; z-index: = 500; } #file-preview-modal .preview { left: 0px; top: 47px; text-align: center; right: 0px; bottom: 47px; = position: absolute; } #file-preview-modal .preview table { margin: 0px; padding: 0px; width: 100%; height: 100%; text-align: = center; vertical-align: middle; border-collapse: collapse; } #file-preview-modal .header {

background: rgb(0, 0, 0); padding: 15px; height: 17px; text-align: = right; } #file-preview-modal .menu { background: rgb(0, 0, 0); padding: 15px; left: 0px; height: 17px; = right: 0px; bottom: 0px; line-height: 17px; margin-top: -51px; position: = absolute; } #file-preview-modal .file-title { float: left; } #file-preview-modal .file-title .filename { float: left; } #file-preview-modal .file-title .faded.filename { color: rgb(153, 153, 153); } #file-preview-modal .file-title .album-name { margin-right: 20px; float: left; } #file-preview-modal .file-title .filename { white-space: nowrap; } #file-preview-modal .file-title .album-name { white-space: nowrap; } #file-preview-modal .actions { text-align: right; float: right; } #file-preview-modal .actions a { margin: 0px 8px; height: 18px; overflow: hidden; display: inline-block; = min-width: 21px; } #file-preview-modal .actions { width: 400px; white-space: nowrap; } #file-preview-modal .file-title { width: 400px; white-space: nowrap; } #file-preview-modal .paging { text-align: center; } #file-preview-modal .paging a { margin: 0px 2px; vertical-align: text-top; display: inline-block; } #file-preview-modal .paging .current_index { display: inline-block; min-width: 35px; } #file-preview-modal .paging .total { display: inline-block; min-width: 35px; } #file-preview-modal .paging .current_index { text-align: right; margin-right: 5px; } #file-preview-modal .paging .total { text-align: left; margin-left: 5px; } #file-preview-modal .delete-file-prompt { background: rgb(0, 0, 0); padding: 5px 10px; border-radius: 5px; =

border: 1px solid rgb(255, 255, 255); width: 160px; right: 5px; bottom: = 45px; position: absolute; z-index: 1002; -webkit-border-radius: 5px; = -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } #file-preview-modal .delete-file-prompt .freshbutton { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .freshbutton-blue { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .freshbutton-big { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .chat-bubble-arrow { right: 18px; border-top-color: rgb(0, 0, 0); } #file-preview-modal .delete-file-prompt .chat-bubble-arrow-border { right: 18px; border-top-color: rgb(255, 255, 255); } #browse-root-actions { display: none; } #browse-root-actions ul { -webkit-padding-start: 0px; } #browse-root-actions li { list-style-type: none; position: relative; } #browse-root-actions li.active.primary .more-actions { border-width: 1px; border-style: solid; border-color: rgb(203, 218, = 228) rgb(219, 234, 246) rgb(227, 242, 255); margin: -1px 0px 0px -3px; = padding: 4px 6px 4px 10px; border-radius: 3px; background-color: = rgb(227, 242, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px; = -ms-border-radius: 3px; -o-border-radius: 3px; } #browse-root-actions li.active.primary .secondary { display: block; } #browse-root-actions li.active.primary .disabled.secondary { display: none; } #browse-root-actions .action-bar { padding: 0px; line-height: 29px; margin-top: 1px; margin-bottom: 0px; = margin-left: 10px; float: left; list-style-type: none; } #browse-root-actions .action-bar .primary { margin: 0px 10px 0px 0px; padding: 0px; float: left; } #browse-root-actions .action-bar .primary img { margin-bottom: -4px; } #browse-root-actions .action-bar .action button { border: 0px currentColor; color: rgb(34, 129, 207); font-family: = inherit; font-size: 13px; display: block; cursor: pointer; = background-color: transparent; } #browse-root-actions .action-bar .action a { border: 0px currentColor; color: rgb(34, 129, 207); font-family: = inherit; font-size: 13px; display: block; cursor: pointer; = background-color: transparent;

} #browse-root-actions .action-bar .action button span { cursor: pointer; } #browse-root-actions .action-bar .action button img { cursor: pointer; } #browse-root-actions .action-bar .action a span { cursor: pointer; } #browse-root-actions .action-bar .action a img { cursor: pointer; } #browse-root-actions .action-bar .secondary { padding: 4px 0px; top: 32px; right: 0px; line-height: normal; = border-top-color: currentColor; border-top-width: medium; = border-top-style: none; display: none; position: absolute; z-index: -1; = min-width: 150px; border-top-left-radius: 0px; border-top-right-radius: = 0px; background-color: rgb(255, 255, 255); = -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; = -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; } #browse-root-actions .action-bar .secondary ul { margin: 0px; padding: 0px; } #browse-root-actions .action-bar .secondary li { margin: 0px; padding: 0px; } #browse-root-actions .action-bar .secondary .action { background-color: rgb(255, 255, 255); } #browse-root-actions .action-bar .secondary .action button { margin: 0px; padding: 8px; text-align: left; color: rgb(68, 68, 68); = font-size: 13px; display: block; min-width: 150px; } #browse-root-actions .action-bar .secondary .action:hover { background: rgb(227, 242, 255); } #browse-root-actions .action-bar .secondary .action:hover a:hover { text-decoration: none; } #browse-root-actions .description { height: 29px; color: rgb(0, 0, 0); line-height: 29px; float: left; = -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: = text; -o-user-select: text; user-select: text; } #browse-root-actions .filesize { height: 29px; color: rgb(0, 0, 0); line-height: 29px; float: left; = -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: = text; -o-user-select: text; user-select: text; } #browse-root-actions .filesize { float: right; } #context-menu { list-style: none; margin: 0px; padding: 4px 0px; position: fixed; = z-index: 10; min-width: 160px; } #context-menu .sprite { margin-bottom: -3px;

} #context-menu li:hover { background-color: rgb(227, 242, 255); } #context-menu a { margin: 0px; padding: 8px 10px; display: block; min-width: 160px; } #context-menu a:hover { text-decoration: none; } #context-menu button { margin: 0px; padding: 8px; border: currentColor; text-align: left; = vertical-align: middle; min-width: 160px; background-color: transparent; } #context-menu a > img { margin-right: 4px; } #context-menu button > img { margin-right: 4px; } #context-menu a { color: rgb(34, 34, 34); cursor: pointer; } #context-menu button { color: rgb(34, 34, 34); cursor: pointer; } #context-menu button > img { color: rgb(34, 34, 34); cursor: pointer; } .big#context-menu { min-width: 190px; } .big#context-menu li.subheader { margin: 10px 0px 7px 8px; color: rgb(102, 102, 102); font-size: 11px; } .big#context-menu li.subheader:hover { background-color: rgb(255, 255, 255); } .big#context-menu li.divider { margin: 4px 0px; border-bottom-color: rgb(210, 229, 245); = border-bottom-width: 1px; border-bottom-style: solid; } .big#context-menu a { padding: 4px 10px; height: 40px; line-height: 32px; min-width: 190px; } .big#context-menu button { padding: 4px 10px; height: 40px; line-height: 32px; min-width: 190px; } .big#context-menu a > img { width: 32px; height: 32px; margin-right: 7px; margin-left: -2px; float: = left; background-color: rgb(227, 242, 255); } .big#context-menu button > img { width: 32px; height: 32px; margin-right: 7px; margin-left: -2px; float: = left; background-color: rgb(227, 242, 255); } .big#context-menu a > img.context-menu-spacer { background-color: transparent;

} .big#context-menu button > img.context-menu-spacer { background-color: transparent; } #browse-sort { padding: 3px 6px; height: 29px; line-height: 29px; } #browse-root-actions { padding: 3px 6px; height: 29px; line-height: 29px; } #browse-global-actions-bar { padding: 3px 6px; height: 29px; line-height: 29px; } .selected #browse-sort { display: none; } .selected #browse-root-actions { display: block; } #browse-sort { background: url("/static/images/white_pixel.gif") repeat-x rgb(240, = 249, 255); border-width: 1px; border-style: solid; border-color: = rgb(130, 207, 250) rgb(231, 242, 251) rgb(150, 196, 234); box-shadow: = 0px 1px 1px rgba(0,0,0,0.12), inset 0px 0px 0px #000; -moz-box-shadow: 0 = 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; } #browse-root-actions { background: url("/static/images/white_pixel.gif") repeat-x rgb(240, = 249, 255); border-width: 1px; border-style: solid; border-color: = rgb(130, 207, 250) rgb(231, 242, 251) rgb(150, 196, 234); box-shadow: = 0px 1px 1px rgba(0,0,0,0.12), inset 0px 0px 0px #000; -moz-box-shadow: 0 = 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; } .cathywu#browse-sort { background: url("/static/images/white_pixel.gif") repeat-x rgb(250, = 245, 255); border-width: 1px; border-style: solid; border-color: = rgb(163, 117, 209) rgb(220, 215, 245) rgb(126, 126, 194); } .cathywu#browse-root-actions { background: url("/static/images/white_pixel.gif") repeat-x rgb(250, = 245, 255); border-width: 1px; border-style: solid; border-color: = rgb(163, 117, 209) rgb(220, 215, 245) rgb(126, 126, 194); } #browse-global-actions-bar { padding-bottom: 12px; margin-top: -2px; margin-bottom: 2px; } #browse-header { background: rgb(255, 255, 255); top: 47px; width: 800px; position: = fixed; z-index: 4; min-height: 80px; } .toggle-button { margin: 0px 0px 0px -1px; padding: 3px; border: 1px solid rgb(204, 204, = 204); display: inline-block; } #browse-rightmenu { margin-top: 5px; margin-right: -6px; float: right; position: relative; }

#browse-search { margin-top: -3px; float: right; } #browse-search input { background: url("/static/images/magnifier_gray.png") no-repeat 2% = rgb(255, 255, 255); width: 170px; padding-right: 22px; padding-left: = 24px; } #browse-search label { line-height: normal; padding-left: 20px; } #browse-search .search-loading-wheel { left: 5px; top: 7px; position: absolute; } #browse .search-loading-wheel { display: none; } .pending-search#browse .search-loading-wheel { display: block; } .pending-search#browse #browse-search > input { background-image: none; } .search#browse #global-actions { display: none; } .inside_deleted_dir#browse .upload { display: none; } .inside_deleted_dir#browse .new { display: none; } .gecko #browse-root-actions .action-bar { margin-top: 5px; } .gecko #browse-root-actions .action-bar li.active.primary .more-actions = { margin: -5px 0px 0px -6px; } .gecko #browse-root-actions .action-bar li.active.primary .secondary { top: 28px; } .gecko #global-actions #secondary-actions { top: 19px; right: 3px; } .ie #browse-root-actions .action-bar { margin-top: -2px; } .ie #browse-root-actions .action-bar li.active.primary .more-actions { margin: 0px 0px 0px -3px; padding: 0px 6px 0px 10px; } .ie #browse-root-actions .action-bar li.active.primary .secondary { top: 34px; } .ie #global-actions #secondary-actions { =09 } #advanced-search-box .sick-input input { width: 270px; }

#advanced-search-link { margin: -1px 10px 0px 0px; padding: 0px; text-align: left; font-size: = 12px; float: right; } #advanced-search-exit { cursor: pointer; } #advanced-search-box { background: url("/static/images/white_pixel.gif") repeat-x rgb(247, = 248, 252); padding: 10px 0px; height: 168px; font-size: 10pt; = border-top-color: rgb(163, 117, 209); border-right-color: rgb(220, 215, = 245); border-left-color: rgb(220, 215, 245); border-top-width: 1px; = border-right-width: 1px; border-left-width: 1px; border-top-style: = solid; border-right-style: solid; border-left-style: solid; } #advanced-search-box #table-container { margin: 0px auto; } #advanced-search-box #table-container table { border-spacing: 8px; } #advanced-search-box td { vertical-align: top; } #advanced-search-box td:first-child { text-align: right; } #advanced-search-box #left-search-col { margin-right: 30px; } #advanced-search-box #advanced-search-submit { float: right; } #advanced-search-box .search-loading-wheel { margin-top: 10px; margin-right: 5px; float: right; } .xclose-sprite { cursor: pointer; } #browse-files { margin: 0px; padding: 127px 0px 0px; -webkit-padding-start: 0; } .advanced-search #browse-files { padding-top: 315px; } li.browse-file { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; font-size: 13px; position: relative; zoom: 1; } li.browse-new-folder { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; font-size: 13px; position: relative; zoom: 1; } .list_view .browse-file { margin: 0px 0px -1px; padding: 5px 6px; text-align: left; color: = rgb(85, 85, 85); line-height: 32px; } .list_view .browse-new-folder {

margin: 0px 0px -1px; padding: 5px 6px; text-align: left; color: = rgb(85, 85, 85); line-height: 32px; } .list_view .browse-file .sprite { width: 16px; height: 16px; } .list_view .browse-new-folder .sprite { width: 16px; height: 16px; } .list_view .browse-file .shmodel-file { margin: 0px; padding: 0px; top: 10px; right: 10px; display: none; = position: absolute; } .list_view .browse-new-folder .shmodel-file { margin: 0px; padding: 0px; top: 10px; right: 10px; display: none; = position: absolute; } .list_view .browse-file .shmodel-file .sprite { width: 18px; height: 18px; } .list_view .browse-new-folder .shmodel-file .sprite { width: 18px; height: 18px; } .list_view .browse-file:hover .shmodel-file { display: block; } .list_view .shmodeled.browse-file .shmodel-file { display: block; } .list_view .browse-new-folder:hover .shmodel-file { display: block; } .list_view .shmodeled.browse-new-folder .shmodel-file { display: block; } .list_view .browse-file div { display: block; cursor: default; } .list_view .browse-new-folder div { display: block; cursor: default; } .list_view .browse-file .check { padding: 2px 5px 1px 2px; width: 16px; height: 16px; float: left; } .list_view .browse-new-folder .check { padding: 2px 5px 1px 2px; width: 16px; height: 16px; float: left; } .list_view .browse-file img.icon { border: 1px solid transparent; width: 32px; height: 32px; overflow: = hidden; margin-right: 8px; vertical-align: bottom; float: left; display: = block; cursor: pointer; background-color: transparent; } .list_view .browse-new-folder img.icon { border: 1px solid transparent; width: 32px; height: 32px; overflow: = hidden; margin-right: 8px; vertical-align: bottom; float: left; display: = block; cursor: pointer; background-color: transparent; } .list_view .browse-file img.thumbnail { border-color: rgb(124, 124, 124); box-shadow: 0px 1px 1px = rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px 1px =

rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .list_view .browse-new-folder img.thumbnail { border-color: rgb(124, 124, 124); box-shadow: 0px 1px 1px = rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .list_view .deleted.browse-file .filename-col a { color: rgb(136, 136, 136); } .list_view .deleted.browse-new-folder .filename-col a { color: rgb(136, 136, 136); } .list_view .file-select.deleted.browse-file .filename-col a { color: rgb(255, 255, 255); } .list_view .file-select.deleted.browse-new-folder .filename-col a { color: rgb(255, 255, 255); } .list_view .browse-file .filename-col { width: 53%; padding-top: 1px; float: left; } .list_view .browse-new-folder .filename-col { width: 53%; padding-top: 1px; float: left; } .list_view .browse-file .filename-col a { color: rgb(0, 0, 0); font-size: 13px; white-space: pre; } .list_view .browse-new-folder .filename-col a { color: rgb(0, 0, 0); font-size: 13px; white-space: pre; } .list_view .browse-file .kind { width: 23%; float: left; } .list_view .browse-new-folder .kind { width: 23%; float: left; } .list_view .browse-file .kind span { cursor: default; } .list_view .browse-new-folder .kind span { cursor: default; } .list_view .browse-file .kind .secondary { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-new-folder .kind .secondary { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-file .modified { float: left; } .list_view .browse-new-folder .modified { float: left; } .list_view .browse-file .modified span { cursor: default; }

.list_view .browse-new-folder .modified span { cursor: default; } .list_view .browse-file .modified .modified-by { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-new-folder .modified .modified-by { color: rgb(153, 153, 153); margin-left: 6px; } .search .list_view .browse-file .filename-col { width: 45%; } .search .list_view .browse-new-folder .filename-col { width: 45%; } .compost .list_view .browse-file .filename-col { width: 45%; } .compost .list_view .browse-new-folder .filename-col { width: 45%; } .search .list_view_rk_test1 .browse-file .filename-col { width: 45%; } .search .list_view_rk_test1 .browse-new-folder .filename-col { width: 45%; } .compost .list_view_rk_test1 .browse-file .filename-col { width: 45%; } .compost .list_view_rk_test1 .browse-new-folder .filename-col { width: 45%; } .search .list_view .browse-file .location { width: 31%; float: left; } .search .list_view .browse-new-folder .location { width: 31%; float: left; } .compost .list_view .browse-file .location { width: 31%; float: left; } .compost .list_view .browse-new-folder .location { width: 31%; float: left; } .search .list_view_rk_test1 .browse-file .location { width: 31%; float: left; } .search .list_view_rk_test1 .browse-new-folder .location { width: 31%; float: left; } .compost .list_view_rk_test1 .browse-file .location { width: 31%; float: left; } .compost .list_view_rk_test1 .browse-new-folder .location { width: 31%; float: left; } .mouse-active .browse-file:hover { background: rgb(250, 253, 255); border-color: rgb(198, 216, 228); = position: relative; z-index: 1;

} .mouse-active .browse-file:hover { background-color: rgba(230, 245, 255, 0.3); } #browse-files .file-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 2; = background-color: rgb(56, 142, 200); } #browse-files .context-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 2; = background-color: rgb(56, 142, 200); } #browse-files .file-select.browse-new-folder { border-color: rgb(131, 184, 220); position: relative; z-index: 2; = background-color: rgb(56, 142, 200); } #browse-files .file-select.browse-file { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file a { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .kind .secondary { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file a { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file .kind .secondary { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder a { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder .kind .secondary { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .filename-col a { color: rgb(255, 255, 255); } #browse-files .context-select.browse-file .filename-col a { color: rgb(255, 255, 255); } #browse-files .file-select.browse-new-folder .filename-col a { color: rgb(255, 255, 255);

} #browse-files .context-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 3; = background-color: rgb(7, 119, 194); } #browse-selection { background: rgb(204, 204, 204); border: 1px solid rgb(85, 85, 85); } #browse-sort #name-sorter { width: 53%; } .search#browse-sort #name-sorter { width: 45%; } .compost#browse-sort #name-sorter { width: 45%; } #browse-sort #kind-sorter { width: 23%; display: block; } .search#browse-sort #kind-sorter { display: none; } .compost#browse-sort #kind-sorter { display: none; } #browse-sort #location-sorter { display: none; } .search#browse-sort #location-sorter { width: 31%; display: block; } .compost#browse-sort #location-sorter { width: 31%; display: block; } #browse-sort #modified-sorter { width: 19%; display: block; } .search#browse-sort #modified-sorter { width: 19%; display: block; } .compost#browse-sort #modified-sorter { width: 19%; display: block; } #browse-sort #share-sorter { width: 4%; } #exit-search-xclose { top: -2px; right: 8px; display: none; position: absolute; z-index: 10; } .search #exit-search-xclose { display: block; } #browse-location { line-height: 32px; float: left; position: relative; } #search-location { line-height: 32px; float: left; position: relative; } #browse-location small {

font-size: 8pt; font-weight: normal; } #search-location small { font-size: 8pt; font-weight: normal; } #browse-location .link-img { margin-bottom: 0px; } #search-location .link-img { margin-bottom: 0px; } #browse-location .breadcrumb_spacer { margin: 0px 3px 3px; display: inline-block; } #search-location .breadcrumb_spacer { margin: 0px 3px 3px; display: inline-block; } #browse-location #breadcrumbs-box { padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; = width: 32px; height: 32px; margin-top: -3px; margin-right: 1px; = margin-left: -4px; float: left; position: relative !important; z-index: = 101; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } #search-location #breadcrumbs-box { padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; = width: 32px; height: 32px; margin-top: -3px; margin-right: 1px; = margin-left: -4px; float: left; position: relative !important; z-index: = 101; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } #browse-location .down#breadcrumbs-box { border: 1px solid rgb(226, 226, 226); z-index: 101 !important; = box-shadow: 0px 0px 0px transparent, inset 0px 0px 6px #ddd; = -moz-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; = -webkit-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; } #search-location .down#breadcrumbs-box { border: 1px solid rgb(226, 226, 226); z-index: 101 !important; = box-shadow: 0px 0px 0px transparent, inset 0px 0px 6px #ddd; = -moz-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; = -webkit-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; } #breadcrumb-dropdown { margin: 4px 0px 0px -6px; padding: 5px 0px; position: absolute; = z-index: 102; min-width: 150px; } #breadcrumb-dropdown ul { list-style: none; margin: 0px; padding: 0px; } #breadcrumb-dropdown li { list-style: none; margin: 0px; padding: 0px; } #breadcrumb-dropdown a { padding: 1px 20px 1px 6px; height: 40px; line-height: 40px; font-size: = 14px; display: block; } #breadcrumb-dropdown a img { padding-right: 5px; margin-bottom: -10px; background-color: = transparent;

} #breadcrumb-dropdown a:hover { background: rgb(227, 242, 255); text-decoration: none; } #breadcrumb-dropdown .chat-bubble-arrow-border { left: 13px; right: auto; } #breadcrumb-dropdown .chat-bubble-arrow { left: 13px; right: auto; } #browse-location { display: block; } #browse-location span { color: rgb(136, 136, 136); } .search #browse-location { display: none; } #search-location { display: none; } #advanced-search-link { display: none; } .search #search-location { display: block; } .search #advanced-search-link { display: block; } .search .selected#advanced-search-link { display: none; } #global-actions { margin-top: -1px; margin-right: 10px; float: right; } #global-actions .action { position: relative; } #global-actions .action label { line-height: 100%; display: inline-block; } #global-actions .action button { cursor: pointer; } #global-actions .action a { margin: 0px; padding: 3px 5px; border-radius: 2px; border: 1px solid = rgb(255, 255, 255); line-height: 100%; display: inline-block; = background-color: transparent; -webkit-border-radius: 2px; = -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; } #global-actions .action a:hover { border-color: rgb(225, 229, 233); background-color: rgb(247, 249, 248); } #global-actions .action a.down { border-width: 1px; border-style: solid; border-color: rgb(203, 206, = 209) rgb(219, 222, 225) rgb(229, 233, 237); box-shadow: 0px 0px 0px = #000, inset 0px 1px 3px rgba(0,0,0,0.15); background-color: rgb(243, = 247, 250); -moz-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, =

0.15); -webkit-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); } #global-actions .action a:active { border-width: 1px; border-style: solid; border-color: rgb(203, 206, = 209) rgb(219, 222, 225) rgb(229, 233, 237); box-shadow: 0px 0px 0px = #000, inset 0px 1px 3px rgba(0,0,0,0.15); background-color: rgb(243, = 247, 250); -moz-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); -webkit-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); } #global-actions .action a.disabled { border-color: rgb(255, 255, 255); cursor: default; background-color: = transparent; } #global-actions .action a.disabled img { cursor: default; } #global-actions #secondary-actions { margin: 0px; padding: 4px 0px; top: 18px; width: 200px; right: 0px; = position: absolute; z-index: 6; border-top-right-radius: 0px; = background-color: rgb(255, 255, 255); -webkit-border-top-right-radius: = 0; -moz-border-radius-topright: 0; } #global-actions #secondary-actions label { padding: 3px 5px; color: rgb(68, 68, 68); display: block; } #global-actions #secondary-actions label:hover { background: rgb(227, 243, 255); text-decoration: none; } #global-actions #secondary-actions label:hover a { background: rgb(227, 243, 255); text-decoration: none; } #global-actions #secondary-actions label:active a { box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: = 0 0 0 #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 = 0 #000; } #global-actions #secondary-actions a { border: 0px currentColor; width: 185px; line-height: normal; } #global-actions #secondary-actions img { margin-right: 4px; margin-bottom: -2px; } #browse-empty { padding: 40px 0px 5px; text-align: center; } #search-empty { padding: 40px 0px 5px; text-align: center; } #cu-empty { padding: 40px 0px 5px; text-align: center; } #albums-empty { padding: 40px 0px 5px; text-align: center; } #single-album-empty { padding: 40px 0px 5px; text-align: center; } #browse-empty img {

margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #search-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #cu-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #albums-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #single-album-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #browse-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #search-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #cu-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #albums-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #single-album-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #browse-empty p { font-size: 14px; } #search-empty p { font-size: 14px; } #cu-empty p { font-size: 14px; } #albums-empty p { font-size: 14px; } #single-album-empty p { font-size: 14px; } #browse-empty h3 { color: rgb(102, 102, 102); } #browse-empty p { color: rgb(102, 102, 102); } #search-empty h3 { color: rgb(102, 102, 102); } #search-empty p { color: rgb(102, 102, 102);

} #cu-empty h3 { color: rgb(102, 102, 102); } #cu-empty p { color: rgb(102, 102, 102); } #albums-empty h3 { color: rgb(102, 102, 102); } #albums-empty p { color: rgb(102, 102, 102); } #single-album-empty h3 { color: rgb(102, 102, 102); } #single-album-empty p { color: rgb(102, 102, 102); } #open-with #open-with-prefs { margin: 5px 0px; float: left; } #open-with #open-with-app-list { width: 580px; display: block; } #open-with #open-with-app-list li { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); margin: 0px 0px -1px -10px; padding: 5px 6px; line-height: 32px; = overflow: auto; display: block; list-style-type: none; position: = relative; } #open-with #open-with-app-list li div { float: left; } #open-with #open-with-app-list li .appimage { left: 8px; top: 50%; line-height: 0px; margin-top: -8px; position: = absolute; } #open-with #open-with-app-list li .appname { width: 40%; margin-left: 26px; } #open-with #open-with-app-list li .appdesc { width: 55%; } #open-with #open-with-app-list li:hover { background: rgb(248, 252, 255); border-color: rgb(198, 216, 228); } #open-with #open-with-app-list li.selected { background: rgb(72, 144, 198); color: rgb(255, 255, 255); } #outer-frame { margin: 0px auto; width: 960px; } #header-border-div { margin: 19px 0px 0px; width: 100%; height: 0px; border-top-color: = rgb(234, 242, 248); border-bottom-color: rgb(250, 251, 252); = border-top-width: 1px; border-bottom-width: 1px; border-top-style: = solid; border-bottom-style: solid; }

#page-banner { background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; = display: block; position: fixed; z-index: 10; } #page-banner-content { background: rgb(240, 249, 255); padding: 12px; border: 1px solid = rgb(150, 196, 234); left: 50%; top: -1px; width: 926px; margin-top: 0px; = margin-left: -472px; position: fixed; z-index: 1000; box-shadow: 0px 0px = 3px 0px #ccc; } #page-banner-content h1 { margin: 0px; font-size: 16px; font-weight: bold; } #page-banner-button { margin: 9px 9px 0px 0px; padding: 2px 8px; top: 0px; right: 0px; = position: absolute; } #tutorial-modal-title { text-align: center; } #tutorial-modal-content { text-align: center; } #tutorial-modal-subtitle { color: rgb(153, 153, 153); font-size: 18px; margin-top: -10px; = margin-bottom: 18px; } #tutorial-modal-body { width: 350px; margin-right: auto; margin-left: auto; } #tutorial-modal-button-container { text-align: right; margin-top: 20px; } .tutorial-modal-button { margin: 5px; } #page-logo-header { margin-top: -23px; margin-bottom: 30px; } .noborder#page-logo-header { margin-bottom: 24px; } #page-logo-header #back-to-home { margin-top: 55px; float: right; } #page-logo-header #back-to-home img { margin-top: -4px; } .earthrise body { background: url("/static/images/earthrisechopped.jpg") fixed no-repeat = bottom rgb(255, 255, 255); } .fixed-header #page-header { top: 0px; width: 960px; height: 19px; position: fixed; z-index: 5; } #page-header { background: rgb(255, 255, 255); padding: 6px 0px 24px; height: 17px; } .page-header-text { color: rgb(34, 34, 34); font-size: 20px; font-weight: normal;

} #account-header { font-size: 13px; float: right; } #account-header .nav { list-style: none; margin-top: 0px; } #account-header .nav li:hover .account_dropdown { display: block; } #account-header .nav li { list-style: none; float: left; position: relative; z-index: 100; } #account-header .nav li .header-nav-link { margin: 0px 0px 0px 30px; float: left; } #account-header .nav li .header-nav-link img { margin-top: -5px; } div#account-header li.active .sub-nav { display: block; } div#account-header .sub-nav { top: 100%; right: 0px; padding-bottom: 10px; margin-top: 12px; display: = none; position: absolute; z-index: 1; min-width: 165px; max-width: = 250px; } div#account-header .sub-nav ul { margin: 0px; padding: 0px; } div#account-header .sub-nav ul li { margin: 0px; padding: 0px; float: none; display: block; } div#account-header .sub-nav ul li .name { color: rgb(0, 0, 0); font-size: 13px; font-weight: 600; margin-bottom: = 6px; } div#account-header .sub-nav ul li .email { color: rgb(34, 34, 34); } div#account-header .sub-nav ul li .quota-text { color: rgb(136, 136, 136); } div#account-header .sub-nav ul li .email { font-size: 13px; margin-bottom: 6px; } div#account-header .sub-nav ul li .quota-text { font-size: 13px; margin-bottom: 6px; } div#account-header .sub-nav ul li a { margin: 0px -20px; padding: 7px 20px; color: rgb(51, 51, 51); display: = block; zoom: 1; min-width: 165px; } div#account-header .sub-nav ul li a img { margin-right: 6px; margin-bottom: -3px; } div#account-header .sub-nav ul li a:hover { text-decoration: none; background-color: rgb(227, 242, 255); }

div#account-header .sub-nav ul li .quota_graph_container { background: rgb(238, 238, 238); margin: 16px 0px; width: 165px; height: = 5px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; = border-top-style: solid; } div#account-header .sub-nav ul li .quota_graph_container = .quota_graph_bar { background: rgb(105, 181, 242); border: 1px solid rgb(93, 159, 213); = height: 4px; margin-top: -1px; } div#account-header .sub-nav ul li .quota_graph_container = .over.quota_graph_bar { background: rgb(238, 0, 0); border-color: rgb(204, 0, 0); } #page-sidebar { width: 150px; position: fixed; } .fixed-header .absolutize #page-sidebar { position: absolute; } .fixed-header .absolutize #browse-header { position: absolute; } .fixed-header .absolutize #page-header { position: absolute; } .fixed-header .absolutize #cu-view #cu-header { position: absolute; } .fixed-header .absolutize #cu-view #cu-header-background { position: absolute; } .fixed-header .absolutize #cu-view #selected-actions-header { position: absolute; } .fixed-header .absolutize #cu-view #drop-targets-header { position: absolute; } .fixed-header .absolutize #cu-view #add-to-album-drop-desc { position: absolute; } .fixed-header #page-sidebar { top: 47px; } .wide_sidebar #page-sidebar { width: 190px; position: absolute; } .wide_sidebar #main-nav a { font-size: 13px; } .wide_sidebar #main-nav a.selected { color: rgb(255, 255, 255); font-size: 14px; background-color: rgb(31, = 117, 204); } #sidebar-secondary { padding: 2em 7px 7px; margin-top: 1em; border-top-color: rgb(199, 220, = 242); border-top-width: 1px; border-top-style: solid; } #page-footer {

width: 230px; text-align: right; bottom: 5px; margin-left: -90px; = position: fixed; } #page-footer .sub-nav { text-align: left; } #page-footer ul { list-style: none; margin: 0px; padding: 0px; display: inline; } #page-footer li { list-style: none; margin: 0px; padding: 0px; display: inline; } #page-footer a { color: rgb(102, 102, 102); } #page-footer ul a { margin: 0px 5px 5px 0px; font-size: 12px; display: inline-block; } #page-footer .s_sort-uptick-off { vertical-align: baseline; } #page-footer .active .sub-nav { display: block; } #page-full-footer .active .sub-nav { display: block; } #page-footer .sub-nav { padding: 5px 15px; right: 0px; bottom: 35px; display: none; position: = absolute; min-width: 110px; } #page-full-footer .sub-nav { padding: 5px 15px; right: 0px; bottom: 35px; display: none; position: = absolute; min-width: 110px; } #page-footer .sub-nav ul { margin: 0px; padding: 0px; float: none; display: block; zoom: 1; } #page-footer .sub-nav li { margin: 0px; padding: 0px; float: none; display: block; zoom: 1; } #page-footer .sub-nav a { margin: 0px; padding: 0px; float: none; display: block; zoom: 1; } #page-full-footer .sub-nav ul { margin: 0px; padding: 0px; float: none; display: block; zoom: 1; } #page-full-footer .sub-nav li { margin: 0px; padding: 0px; float: none; display: block; zoom: 1; } #page-full-footer .sub-nav a { margin: 0px; padding: 0px; float: none; display: block; zoom: 1; } #page-footer .sub-nav a { margin: 0px -15px; padding: 6px 15px; color: rgb(51, 51, 51); = font-size: 13px; display: block; zoom: 1; min-width: 110px; } #page-full-footer .sub-nav a { margin: 0px -15px; padding: 6px 15px; color: rgb(51, 51, 51); = font-size: 13px; display: block; zoom: 1; min-width: 110px;

} #page-footer .sub-nav a img { margin-right: 5px; margin-bottom: -3px; } #page-full-footer .sub-nav a img { margin-right: 5px; margin-bottom: -3px; } #page-footer .sub-nav a:hover { background: rgb(227, 242, 255); text-decoration: none; } #page-full-footer .sub-nav a:hover { background: rgb(227, 242, 255); text-decoration: none; } #page-full-footer { padding: 120px 0px 40px; clear: both; } #page-full-footer .footer-col { margin: 15px 60px 20px 0px; float: left; max-width: 200px; } #page-full-footer .footer-col ul { margin: 0px; padding: 0px; } #page-full-footer .footer-col ul li { list-style: none; margin: 5px 0px; padding: 0px; font-size: 11px; } #page-full-footer .footer-col ul li.header { font-weight: 600; } #page-full-footer .footer-col ul li a { color: rgb(118, 118, 118); font-size: 13px; } #page-full-footer .footer-col ul li.header { color: rgb(118, 118, 118); font-size: 13px; } .has_sidebar #page-content { padding-left: 160px; } .wide_sidebar #page-content { padding-left: 220px; } #page-content { padding-bottom: 2em; min-height: 425px; } #main-nav { list-style: none; margin: 0px; padding: 0px; } #main-nav li { list-style: none; margin: 0px; padding: 0px; } #main-nav a { padding: 7px; font-size: 14px; display: block; } #main-nav a:hover { text-decoration: none; } #main-nav a.selected { color: rgb(51, 51, 51); font-size: 14px; font-weight: 600; } #main-nav a.share-nav-link { margin-bottom: -2px;

} #main-nav .sprite { margin: 0px 5px -4px 0px; } #main-header { margin-bottom: 0.75em; } #main-header h1 { margin: 0px; font-size: 18px; font-weight: normal; } .border#main-body { padding: 15px; border: 1px solid rgb(204, 204, 204); } #revno { right: 2px; bottom: 2px; color: rgb(170, 170, 170); font-size: 11px; = position: fixed; } #lehigh { width: 128px; text-align: center; margin-top: 2em; } #lehigh img { width: 128px; } #lehigh h1 { font-size: 16px; } #login-and-register-container #login-container { display: block; } #login-and-register-container #register-container { display: none; } .show-register#login-and-register-container #login-container { display: none; } .show-register#login-and-register-container #register-container { display: block; } #login-container { margin: 0px auto; width: 100%; height: 400px; } #register-container { margin: 0px auto; width: 100%; height: 400px; } #login-container > form { width: 357px; display: inline-block; } #register-container > form { width: 357px; display: inline-block; } #login-container .splash { width: 464px; height: 390px; padding-right: 57px; padding-left: 18px; = float: left; } #register-container .splash { width: 464px; height: 390px; padding-right: 57px; padding-left: 18px; = float: left; } #login-container #login_kite { padding-left: 30px;

} #register-container #login_kite { padding-left: 30px; } #login-container #login_lhs { padding-top: 22px; } #register-container #login_lhs { padding-top: 22px; } #login-container #login_lhs h1 { text-align: center; color: rgb(0, 0, 0); font-size: 20px; margin-top: = 22px; } #register-container #login_lhs h1 { text-align: center; color: rgb(0, 0, 0); font-size: 20px; margin-top: = 22px; } #login-container #login_lhs h3 { text-align: center; color: rgb(102, 102, 102); font-size: 15px; = font-weight: normal; margin-top: 6px; } #register-container #login_lhs h3 { text-align: center; color: rgb(102, 102, 102); font-size: 15px; = font-weight: normal; margin-top: 6px; } #login-container #login_lhs .login_lhs_action { text-align: center; margin-top: 20px; } #register-container #login_lhs .login_lhs_action { text-align: center; margin-top: 20px; } #login-container #login_lhs .login_lhs_teams_graphic { margin: 40px 0px 0px; } #register-container #login_lhs .login_lhs_teams_graphic { margin: 40px 0px 0px; } #login-container .title-text { color: rgb(34, 34, 34); font-size: 22px; font-weight: 600; } #register-container .title-text { color: rgb(34, 34, 34); font-size: 22px; font-weight: 600; } #login-container .alternative-option { color: rgb(68, 68, 68); font-size: 14px; margin-top: 9px; float: right; } #register-container .alternative-option { color: rgb(68, 68, 68); font-size: 14px; margin-top: 9px; float: right; } #login-container > form { margin-top: 119px; } #login-container #forgot-link { top: 15px; float: left; position: relative; } #login-partial { width: 357px; } #register-partial {

width: 357px; } #login-partial #email-field { margin-top: 16px; margin-bottom: 12px; } #login-partial #login-footer { margin-top: 20px; } #login-partial #login-footer #remember-me { float: left; cursor: pointer; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } #login-partial #login-footer #remember-me label { cursor: pointer; } #login-partial #login-footer #login_submit { font-size: 14px; margin-top: -6px; float: right; } #register-container > form { margin-top: 50px; } #register-container > form #register-title { margin-bottom: 16px; } #register-partial #fname-field { margin-bottom: 12px; } #fb-final-container #fname-field { margin-bottom: 12px; } #register-partial #lname-field { margin-bottom: 12px; } #fb-final-container #lname-field { margin-bottom: 12px; } #register-partial .register-spacer { height: 12px; } #fb-final-container .register-spacer { height: 12px; } #register-partial #new-email-field { margin-bottom: 12px; } #register-partial #email-field { margin-bottom: 12px; } #fb-final-container #new-email-field { margin-bottom: 12px; } #fb-final-container #email-field { margin-bottom: 12px; } #register-partial #new-email-field #email_check_warning { float: right; } #register-partial #email-field #email_check_warning { float: right;

} #fb-final-container #new-email-field #email_check_warning { float: right; } #fb-final-container #email-field #email_check_warning { float: right; } #register-partial #new-email-field .email_warning_area { font-weight: 600; } #register-partial #email-field .email_warning_area { font-weight: 600; } #fb-final-container #new-email-field .email_warning_area { font-weight: 600; } #fb-final-container #email-field .email_warning_area { font-weight: 600; } #register-partial #new-password-field { margin-bottom: 12px; } #register-partial #password-field { margin-bottom: 12px; } #fb-final-container #new-password-field { margin-bottom: 12px; } #fb-final-container #password-field { margin-bottom: 12px; } #register-partial .password_strength_icon { margin-top: 6px; } #fb-final-container .password_strength_icon { margin-top: 6px; } #register-partial .password_strength_desc { font-size: 11px; } #fb-final-container .password_strength_desc { font-size: 11px; } #register-partial #tos-agree-field { margin: 25px 0px 0px -3px; line-height: 36px; position: relative; = cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; = -moz-user-select: -moz-none; -o-user-select: none; -ms-user-select: = none; user-select: none; } #fb-final-container #tos-agree-field { margin: 25px 0px 0px -3px; line-height: 36px; position: relative; = cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; = -moz-user-select: -moz-none; -o-user-select: none; -ms-user-select: = none; user-select: none; } #register-partial #tos-agree-field label { cursor: pointer; } #fb-final-container #tos-agree-field label { cursor: pointer;

} #register-partial #tos-agree-field .error-plain-text { padding-left: 3px; } #fb-final-container #tos-agree-field .error-plain-text { padding-left: 3px; } #register-partial #register-submit { margin: 8px -3px 0px 0px; font-size: 14px; float: right; } #fb-final-container #register-submit { margin: 8px -3px 0px 0px; font-size: 14px; float: right; } .error-plain-text { color: rgb(187, 0, 0); font-size: 12px; } #invite-register-page { width: 100%; height: 900px; } .direct#invite-register-page { height: 700px; } #invite-register-page #invite-register-container { display: block; } #invite-register-page #fb-register-container { display: block; } #invite-register-page .invite-register-title { display: block; } #invite-register-page .login-alternative { display: block; } #invite-register-page #invite-login-container { display: none; } #invite-register-page .invite-login-title { display: none; } #invite-register-page .register-alternative { display: none; } .show-login-form#invite-register-page #invite-register-container { display: none; } .show-login-form#invite-register-page #fb-register-container { display: none; } .show-login-form#invite-register-page .invite-register-title { display: none; } .show-login-form#invite-register-page .login-alternative { display: none; } .show-login-form#invite-register-page #invite-login-container { display: block; } .show-login-form#invite-register-page .invite-login-title { display: block;

} .show-login-form#invite-register-page .register-alternative { display: block; } #invite-register-page h1 { margin: 0px; font-size: 28px; } #invite-register-page h1.small { font-size: 22px; } #invite-register-page h1.really-small { font-size: 18px; } #invite-register-page h3 { margin: 40px 0px 15px; text-align: center; font-size: 16px; } #invite-register-page h3.rotating { margin: 10px 0px 50px; color: rgb(128, 128, 128); } #invite-register-page h1 { white-space: nowrap; } #invite-register-page h3 { white-space: nowrap; } #invite-register-page #banner { text-align: center; } #invite-register-page #banner img { width: 100%; } #invite-register-page #folder-contents { margin: 40px 0px 0px; padding: 10px 40px; border-radius: 5px; border: = 1px solid rgb(211, 229, 243); height: 32px; display: inline-block; = background-color: rgb(241, 249, 255); -webkit-border-radius: 5px; = -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } #invite-register-page #folder-contents .content-item { margin: 0px 0px 0px 22px; float: left; display: inline; } #invite-register-page #folder-contents .content-item#whats-inside { margin: 8px 0px 0px; } #invite-register-page #folder-contents .content-item img { margin-bottom: -10px; } #invite-register-page #invite-login-container { margin: 0px auto 30px; width: 357px; } #invite-register-page #invite-register-container { margin: 0px auto 30px; width: 357px; } #invite-register-page #fb-final-container { margin: 0px auto 30px; width: 357px; } #invite-register-page #fb-register-container { margin: 30px auto; width: 450px; } #invite-register-page p { margin: 20px 0px 0px;

} #invite-register-page #whats-dropbox { margin-top: 30px; } #invite-register-page #profile-pic { border: 1px solid rgb(102, 102, 102); } #invite-register-page .clean { text-align: left; } #sf-members { padding-bottom: 65px; } .sf-name { width: 300px; } .sf-joined { width: 170px; } #sf-view { font-size: 13px; margin-top: 2px; } #sf-view .freshbutton { padding: 5px 10px; } #sf-view .freshbutton-blue { padding: 5px 10px; } #sf-view .freshbutton-big { padding: 5px 10px; } .empty-list#sf-view #sf-sort { display: none; } .empty-list#sf-view #sf-list { display: none; } #sf-view #sharing-header { width: 100%; } #sf-view #sharing-header #left { margin-bottom: 10px; } #sf-view #sharing-header .withbuttons#left { float: left; } #sf-view #sharing-header #left img { margin-right: 5px; margin-left: 10px; vertical-align: middle; } #sf-view #sharing-header #right { text-align: right; margin-bottom: 12px; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } #sf-view #sharing-header #right #create-share { display: inline-block; } #sf-view #learn-more { line-height: 1.8em; margin-bottom: 0px; }

#sf-view #new-invites-link .link-img { background-color: transparent; } #sf-view .hotbox { margin-top: 14px; margin-bottom: 0px; } #sf-view #invites-box { margin-top: 14px; margin-bottom: 0px; } #sf-view #sf-sort { margin-top: 14px; margin-bottom: 0px; } #sf-view #invites-box { padding: 5px 0px; border-radius: 3px; font-weight: 600; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } #sf-view #sf-sort { width: 100%; height: 10px; } #sf-view #sf-sort a.sort-option { color: rgb(68, 68, 68); text-decoration: none; -webkit-user-select: = none; -khtml-user-select: none; -moz-user-select: -moz-none; = -o-user-select: none; -ms-user-select: none; user-select: none; } #sf-view #sf-sort a.sort-option:hover { color: rgb(34, 129, 207); } #sf-view #sf-sort a.sort-option span { margin-right: 5px; } #sf-view #sf-sort #name-sorter { width: 65%; float: left; } #sf-view #sf-sort #name-sorter span { padding-left: 10px; } #sf-view #sf-sort #modified-sorter { width: 20%; float: left; } #sf-view ol#sf-list { margin: 0px; padding: 0px; } #sf-view ol#sf-list li.sf-folder { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; margin: 0px 0px -1px; padding: 10px 0px; width: = 100%; height: 36px; } #sf-view ol#sf-list li.sf-folder img { float: left; } #sf-view ol#sf-list li.sf-folder .filename-col { float: left; } #sf-view ol#sf-list li.sf-folder .modified-col { float: left; } #sf-view ol#sf-list li.sf-folder .options-col { float: left;

} #sf-view ol#sf-list li.sf-folder .filename-col { width: 65%; } #sf-view ol#sf-list li.sf-folder .filename-col .members { color: rgb(85, 85, 85); font-size: 12px; } #sf-view ol#sf-list li.sf-folder .filename-col img { margin: 2px 11px 0px 10px; } #sf-view ol#sf-list li.sf-folder .modified-col { width: 20%; margin-top: 9px; } #sf-view ol#sf-list li.sf-folder .options-col { width: 15%; text-align: center; margin-top: 9px; } #sf-view ol#sf-list li.sf-folder .options-col a.options-link { margin-right: 15px; } #sf-view ol#sf-list li.sf-folder .options-col a { margin-right: 15px; } #invite-more-form .allow_members_row { width: 575px; padding-top: 20px; } .share_show_modal small { font-size: 8pt; font-weight: normal; } .share_show_modal #sf-options li { height: 26px; display: block; } .share_show_modal #sf-options a { display: inline; } .share_show_modal #inviting-not-permitted { padding: 5px 0px; border-radius: 3px; width: 100%; text-align: center; = margin-bottom: 5px; background-color: rgb(228, 228, 228); = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .share_show_modal #folder-management-buttons { height: 36px; } .share_show_modal .modal-multi-select { border: 1px solid rgb(191, 191, 191); height: 175px; overflow: auto; = position: relative; } .share_show_modal .chat-bubble { padding: 5px 9px 5px 5px; top: 28px; right: 6px; display: none; = position: absolute; } .share_show_modal .chat-bubble ul { list-style: none; margin: 0px; padding: 0px; } .share_show_modal .chat-bubble ul li { text-align: left; white-space: nowrap; } .share_show_modal .background-icon { padding: 3px 0px 2px 28px !important; }

.share_show_modal .bs-row img { margin-right: 6px; } .share_show_modal .bs-row .action-button { margin-right: 5px; } .share_show_modal .selected.bs-row .chat-bubble { display: block; } .share_show_modal .chat-bubble-arrow-border { top: -19px; right: 6px; } .share_show_modal .chat-bubble-arrow { top: -17px; right: 6px; } [draggable=3D'true'] { -khtml-user-drag: element; -webkit-user-drag: element; } .dragging .can_drop { background: rgb(252, 255, 244); } li.dragover.browse-file { background: rgb(229, 253, 208); border-color: rgb(118, 164, 119); = position: relative; z-index: 1; } #browse-box { padding-top: 0px; margin-top: -1px; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } #browse-location { width: 400px; -webkit-user-select: text; -khtml-user-select: text; = -moz-user-select: text; -o-user-select: text; user-select: text; } #browse-location a.dragover { background: rgb(227, 242, 255); color: rgb(0, 136, 0); } .thumbnail.icon.sprite { =09 } #drag-status { width: 50px; height: 50px; display: none; position: fixed; z-index: 12; } #drag-status .badge { background: url("/static/images/badgebg.png") repeat-x rgb(29, 115, = 203); padding: 2px 4px; border-radius: 8px; left: 0px; top: 0px; height: = 12px; text-align: center; color: white; line-height: 12px; font-size: = 10px; font-weight: 600; position: absolute; z-index: 16; min-width: 8px; = box-shadow: 1px 1px 1px rgba(0,0,0,0.2), inset 0px 0px 0px #000; = -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: = 8px; -o-border-radius: 8px; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, = 0.2), inset 0 0 0 #000; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, = 0.2), inset 0 0 0 #000; text-shadow: #666 0 -1px 1px; } #drag-status .icon { top: 3px; width: 32px; height: 32px; position: absolute; transition: = top 300ms ease-in 100ms, left 200ms ease-in 50ms; } #drag-status .thumbnail.icon { border: 1px solid rgb(124, 124, 124);

} #drag-status .icon0 { left: 3px; z-index: 15; } #drag-status .icon1 { left: 11px; top: 6px; z-index: 14; } #drag-status .icon2 { left: 19px; top: 9px; z-index: 13; } #drag-status .icon3 { left: 27px; top: 12px; z-index: 12; } #drag-status #drag-selection-status { display: none; } .selection#drag-status #drag-file-status { display: none; } .selection#drag-status #drag-selection-status { display: block; } body.dragging .active#drag-status { display: block; } .title_bubble_container { background: rgb(0, 0, 0); padding: 4px 6px; border-radius: 3px; color: = rgb(255, 255, 255); font-size: 11px; white-space: pre; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D90); position: = absolute; z-index: 1001; opacity: 0.9; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } .title_bubble_container .tail { margin: 0px auto; border: 5px solid transparent; width: 0px; height: = 0px; line-height: 0; font-size: 0px; position: absolute; } .position-above.title_bubble_container .tail { left: 50%; top: 100%; border-top-color: rgb(0, 0, 0); border-top-width: = 5px; border-top-style: solid; } .position-below.title_bubble_container .tail { left: 50%; top: -10px; border-bottom-color: rgb(0, 0, 0); = border-bottom-width: 5px; border-bottom-style: solid; } .position-left.title_bubble_container .tail { left: 100%; top: 50%; border-left-color: rgb(0, 0, 0); = border-left-width: 5px; border-left-style: solid; } .position-right.title_bubble_container .tail { left: -10px; top: 50%; border-right-color: rgb(0, 0, 0); = border-right-width: 5px; border-right-style: solid; } .white.title_bubble_container { background: rgb(255, 255, 255); color: rgb(0, 0, 0); } .position-above.white.title_bubble_container .tail { border-top-color: rgb(255, 255, 255); } .position-below.white.title_bubble_container .tail {

border-bottom-color: rgb(255, 255, 255); } .position-left.white.title_bubble_container .tail { border-left-color: rgb(255, 255, 255); } .position-right.white.title_bubble_container .tail { border-right-color: rgb(255, 255, 255); } #file-preview-modal { background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; = color: rgb(255, 255, 255); font-size: 13px; position: fixed; z-index: = 500; } #file-preview-modal .preview { left: 0px; top: 47px; text-align: center; right: 0px; bottom: 47px; = position: absolute; } #file-preview-modal .preview table { margin: 0px; padding: 0px; width: 100%; height: 100%; text-align: = center; vertical-align: middle; border-collapse: collapse; } #file-preview-modal .header { background: rgb(0, 0, 0); padding: 15px; height: 17px; text-align: = right; } #file-preview-modal .menu { background: rgb(0, 0, 0); padding: 15px; left: 0px; height: 17px; = right: 0px; bottom: 0px; line-height: 17px; margin-top: -51px; position: = absolute; } #file-preview-modal .file-title { float: left; } #file-preview-modal .file-title .filename { float: left; } #file-preview-modal .file-title .faded.filename { color: rgb(153, 153, 153); } #file-preview-modal .file-title .album-name { margin-right: 20px; float: left; } #file-preview-modal .file-title .filename { white-space: nowrap; } #file-preview-modal .file-title .album-name { white-space: nowrap; } #file-preview-modal .actions { text-align: right; float: right; } #file-preview-modal .actions a { margin: 0px 8px; height: 18px; overflow: hidden; display: inline-block; = min-width: 21px; } #file-preview-modal .actions { width: 400px; white-space: nowrap; }

#file-preview-modal .file-title { width: 400px; white-space: nowrap; } #file-preview-modal .paging { text-align: center; } #file-preview-modal .paging a { margin: 0px 2px; vertical-align: text-top; display: inline-block; } #file-preview-modal .paging .current_index { display: inline-block; min-width: 35px; } #file-preview-modal .paging .total { display: inline-block; min-width: 35px; } #file-preview-modal .paging .current_index { text-align: right; margin-right: 5px; } #file-preview-modal .paging .total { text-align: left; margin-left: 5px; } #file-preview-modal .delete-file-prompt { background: rgb(0, 0, 0); padding: 5px 10px; border-radius: 5px; = border: 1px solid rgb(255, 255, 255); width: 160px; right: 5px; bottom: = 45px; position: absolute; z-index: 1002; -webkit-border-radius: 5px; = -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } #file-preview-modal .delete-file-prompt .freshbutton { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .freshbutton-blue { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .freshbutton-big { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .chat-bubble-arrow { right: 18px; border-top-color: rgb(0, 0, 0); } #file-preview-modal .delete-file-prompt .chat-bubble-arrow-border { right: 18px; border-top-color: rgb(255, 255, 255); } #browse-root-actions { display: none; } #browse-root-actions ul { -webkit-padding-start: 0px; } #browse-root-actions li { list-style-type: none; position: relative; } #browse-root-actions li.active.primary .more-actions { border-width: 1px; border-style: solid; border-color: rgb(203, 218, = 228) rgb(219, 234, 246) rgb(227, 242, 255); margin: -1px 0px 0px -3px; = padding: 4px 6px 4px 10px; border-radius: 3px; background-color: = rgb(227, 242, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px; = -ms-border-radius: 3px; -o-border-radius: 3px; } #browse-root-actions li.active.primary .secondary { display: block;

} #browse-root-actions li.active.primary .disabled.secondary { display: none; } #browse-root-actions .action-bar { padding: 0px; line-height: 29px; margin-top: 1px; margin-bottom: 0px; = margin-left: 10px; float: left; list-style-type: none; } #browse-root-actions .action-bar .primary { margin: 0px 10px 0px 0px; padding: 0px; float: left; } #browse-root-actions .action-bar .primary img { margin-bottom: -4px; } #browse-root-actions .action-bar .action button { border: 0px currentColor; color: rgb(34, 129, 207); font-family: = inherit; font-size: 13px; display: block; cursor: pointer; = background-color: transparent; } #browse-root-actions .action-bar .action a { border: 0px currentColor; color: rgb(34, 129, 207); font-family: = inherit; font-size: 13px; display: block; cursor: pointer; = background-color: transparent; } #browse-root-actions .action-bar .action button span { cursor: pointer; } #browse-root-actions .action-bar .action button img { cursor: pointer; } #browse-root-actions .action-bar .action a span { cursor: pointer; } #browse-root-actions .action-bar .action a img { cursor: pointer; } #browse-root-actions .action-bar .secondary { padding: 4px 0px; top: 32px; right: 0px; line-height: normal; = border-top-color: currentColor; border-top-width: medium; = border-top-style: none; display: none; position: absolute; z-index: -1; = min-width: 150px; border-top-left-radius: 0px; border-top-right-radius: = 0px; background-color: rgb(255, 255, 255); = -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; = -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; } #browse-root-actions .action-bar .secondary ul { margin: 0px; padding: 0px; } #browse-root-actions .action-bar .secondary li { margin: 0px; padding: 0px; } #browse-root-actions .action-bar .secondary .action { background-color: rgb(255, 255, 255); } #browse-root-actions .action-bar .secondary .action button { margin: 0px; padding: 8px; text-align: left; color: rgb(68, 68, 68); = font-size: 13px; display: block; min-width: 150px; } #browse-root-actions .action-bar .secondary .action:hover { background: rgb(227, 242, 255);

} #browse-root-actions .action-bar .secondary .action:hover a:hover { text-decoration: none; } #browse-root-actions .description { height: 29px; color: rgb(0, 0, 0); line-height: 29px; float: left; = -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: = text; -o-user-select: text; user-select: text; } #browse-root-actions .filesize { height: 29px; color: rgb(0, 0, 0); line-height: 29px; float: left; = -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: = text; -o-user-select: text; user-select: text; } #browse-root-actions .filesize { float: right; } #context-menu { list-style: none; margin: 0px; padding: 4px 0px; position: fixed; = z-index: 10; min-width: 160px; } #context-menu .sprite { margin-bottom: -3px; } #context-menu li:hover { background-color: rgb(227, 242, 255); } #context-menu a { margin: 0px; padding: 8px 10px; display: block; min-width: 160px; } #context-menu a:hover { text-decoration: none; } #context-menu button { margin: 0px; padding: 8px; border: currentColor; text-align: left; = vertical-align: middle; min-width: 160px; background-color: transparent; } #context-menu a > img { margin-right: 4px; } #context-menu button > img { margin-right: 4px; } #context-menu a { color: rgb(34, 34, 34); cursor: pointer; } #context-menu button { color: rgb(34, 34, 34); cursor: pointer; } #context-menu button > img { color: rgb(34, 34, 34); cursor: pointer; } .big#context-menu { min-width: 190px; } .big#context-menu li.subheader { margin: 10px 0px 7px 8px; color: rgb(102, 102, 102); font-size: 11px; } .big#context-menu li.subheader:hover { background-color: rgb(255, 255, 255);

} .big#context-menu li.divider { margin: 4px 0px; border-bottom-color: rgb(210, 229, 245); = border-bottom-width: 1px; border-bottom-style: solid; } .big#context-menu a { padding: 4px 10px; height: 40px; line-height: 32px; min-width: 190px; } .big#context-menu button { padding: 4px 10px; height: 40px; line-height: 32px; min-width: 190px; } .big#context-menu a > img { width: 32px; height: 32px; margin-right: 7px; margin-left: -2px; float: = left; background-color: rgb(227, 242, 255); } .big#context-menu button > img { width: 32px; height: 32px; margin-right: 7px; margin-left: -2px; float: = left; background-color: rgb(227, 242, 255); } .big#context-menu a > img.context-menu-spacer { background-color: transparent; } .big#context-menu button > img.context-menu-spacer { background-color: transparent; } #browse-sort { padding: 3px 6px; height: 29px; line-height: 29px; } #browse-root-actions { padding: 3px 6px; height: 29px; line-height: 29px; } #browse-global-actions-bar { padding: 3px 6px; height: 29px; line-height: 29px; } .selected #browse-sort { display: none; } .selected #browse-root-actions { display: block; } #browse-sort { background: url("/static/images/white_pixel.gif") repeat-x rgb(240, = 249, 255); border-width: 1px; border-style: solid; border-color: = rgb(130, 207, 250) rgb(231, 242, 251) rgb(150, 196, 234); box-shadow: = 0px 1px 1px rgba(0,0,0,0.12), inset 0px 0px 0px #000; -moz-box-shadow: 0 = 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; } #browse-root-actions { background: url("/static/images/white_pixel.gif") repeat-x rgb(240, = 249, 255); border-width: 1px; border-style: solid; border-color: = rgb(130, 207, 250) rgb(231, 242, 251) rgb(150, 196, 234); box-shadow: = 0px 1px 1px rgba(0,0,0,0.12), inset 0px 0px 0px #000; -moz-box-shadow: 0 = 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; } .cathywu#browse-sort { background: url("/static/images/white_pixel.gif") repeat-x rgb(250, =

245, 255); border-width: 1px; border-style: solid; border-color: = rgb(163, 117, 209) rgb(220, 215, 245) rgb(126, 126, 194); } .cathywu#browse-root-actions { background: url("/static/images/white_pixel.gif") repeat-x rgb(250, = 245, 255); border-width: 1px; border-style: solid; border-color: = rgb(163, 117, 209) rgb(220, 215, 245) rgb(126, 126, 194); } #browse-global-actions-bar { padding-bottom: 12px; margin-top: -2px; margin-bottom: 2px; } #browse-header { background: rgb(255, 255, 255); top: 47px; width: 800px; position: = fixed; z-index: 4; min-height: 80px; } .toggle-button { margin: 0px 0px 0px -1px; padding: 3px; border: 1px solid rgb(204, 204, = 204); display: inline-block; } #browse-rightmenu { margin-top: 5px; margin-right: -6px; float: right; position: relative; } #browse-search { margin-top: -3px; float: right; } #browse-search input { background: url("/static/images/magnifier_gray.png") no-repeat 2% = rgb(255, 255, 255); width: 170px; padding-right: 22px; padding-left: = 24px; } #browse-search label { line-height: normal; padding-left: 20px; } #browse-search .search-loading-wheel { left: 5px; top: 7px; position: absolute; } #browse .search-loading-wheel { display: none; } .pending-search#browse .search-loading-wheel { display: block; } .pending-search#browse #browse-search > input { background-image: none; } .search#browse #global-actions { display: none; } .inside_deleted_dir#browse .upload { display: none; } .inside_deleted_dir#browse .new { display: none; } .gecko #browse-root-actions .action-bar { margin-top: 5px; } .gecko #browse-root-actions .action-bar li.active.primary .more-actions = {

margin: -5px 0px 0px -6px; } .gecko #browse-root-actions .action-bar li.active.primary .secondary { top: 28px; } .gecko #global-actions #secondary-actions { top: 19px; right: 3px; } .ie #browse-root-actions .action-bar { margin-top: -2px; } .ie #browse-root-actions .action-bar li.active.primary .more-actions { margin: 0px 0px 0px -3px; padding: 0px 6px 0px 10px; } .ie #browse-root-actions .action-bar li.active.primary .secondary { top: 34px; } .ie #global-actions #secondary-actions { =09 } #advanced-search-box .sick-input input { width: 270px; } #advanced-search-link { margin: -1px 10px 0px 0px; padding: 0px; text-align: left; font-size: = 12px; float: right; } #advanced-search-exit { cursor: pointer; } #advanced-search-box { background: url("/static/images/white_pixel.gif") repeat-x rgb(247, = 248, 252); padding: 10px 0px; height: 168px; font-size: 10pt; = border-top-color: rgb(163, 117, 209); border-right-color: rgb(220, 215, = 245); border-left-color: rgb(220, 215, 245); border-top-width: 1px; = border-right-width: 1px; border-left-width: 1px; border-top-style: = solid; border-right-style: solid; border-left-style: solid; } #advanced-search-box #table-container { margin: 0px auto; } #advanced-search-box #table-container table { border-spacing: 8px; } #advanced-search-box td { vertical-align: top; } #advanced-search-box td:first-child { text-align: right; } #advanced-search-box #left-search-col { margin-right: 30px; } #advanced-search-box #advanced-search-submit { float: right; } #advanced-search-box .search-loading-wheel { margin-top: 10px; margin-right: 5px; float: right; } .xclose-sprite {

cursor: pointer; } #browse-files { margin: 0px; padding: 127px 0px 0px; -webkit-padding-start: 0; } .advanced-search #browse-files { padding-top: 315px; } li.browse-file { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; font-size: 13px; position: relative; zoom: 1; } li.browse-new-folder { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; font-size: 13px; position: relative; zoom: 1; } .list_view .browse-file { margin: 0px 0px -1px; padding: 5px 6px; text-align: left; color: = rgb(85, 85, 85); line-height: 32px; } .list_view .browse-new-folder { margin: 0px 0px -1px; padding: 5px 6px; text-align: left; color: = rgb(85, 85, 85); line-height: 32px; } .list_view .browse-file .sprite { width: 16px; height: 16px; } .list_view .browse-new-folder .sprite { width: 16px; height: 16px; } .list_view .browse-file .shmodel-file { margin: 0px; padding: 0px; top: 10px; right: 10px; display: none; = position: absolute; } .list_view .browse-new-folder .shmodel-file { margin: 0px; padding: 0px; top: 10px; right: 10px; display: none; = position: absolute; } .list_view .browse-file .shmodel-file .sprite { width: 18px; height: 18px; } .list_view .browse-new-folder .shmodel-file .sprite { width: 18px; height: 18px; } .list_view .browse-file:hover .shmodel-file { display: block; } .list_view .shmodeled.browse-file .shmodel-file { display: block; } .list_view .browse-new-folder:hover .shmodel-file { display: block; } .list_view .shmodeled.browse-new-folder .shmodel-file { display: block; } .list_view .browse-file div { display: block; cursor: default;

} .list_view .browse-new-folder div { display: block; cursor: default; } .list_view .browse-file .check { padding: 2px 5px 1px 2px; width: 16px; height: 16px; float: left; } .list_view .browse-new-folder .check { padding: 2px 5px 1px 2px; width: 16px; height: 16px; float: left; } .list_view .browse-file img.icon { border: 1px solid transparent; width: 32px; height: 32px; overflow: = hidden; margin-right: 8px; vertical-align: bottom; float: left; display: = block; cursor: pointer; background-color: transparent; } .list_view .browse-new-folder img.icon { border: 1px solid transparent; width: 32px; height: 32px; overflow: = hidden; margin-right: 8px; vertical-align: bottom; float: left; display: = block; cursor: pointer; background-color: transparent; } .list_view .browse-file img.thumbnail { border-color: rgb(124, 124, 124); box-shadow: 0px 1px 1px = rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .list_view .browse-new-folder img.thumbnail { border-color: rgb(124, 124, 124); box-shadow: 0px 1px 1px = rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .list_view .deleted.browse-file .filename-col a { color: rgb(136, 136, 136); } .list_view .deleted.browse-new-folder .filename-col a { color: rgb(136, 136, 136); } .list_view .file-select.deleted.browse-file .filename-col a { color: rgb(255, 255, 255); } .list_view .file-select.deleted.browse-new-folder .filename-col a { color: rgb(255, 255, 255); } .list_view .browse-file .filename-col { width: 53%; padding-top: 1px; float: left; } .list_view .browse-new-folder .filename-col { width: 53%; padding-top: 1px; float: left; } .list_view .browse-file .filename-col a { color: rgb(0, 0, 0); font-size: 13px; white-space: pre; } .list_view .browse-new-folder .filename-col a { color: rgb(0, 0, 0); font-size: 13px; white-space: pre; } .list_view .browse-file .kind { width: 23%; float: left; } .list_view .browse-new-folder .kind {

width: 23%; float: left; } .list_view .browse-file .kind span { cursor: default; } .list_view .browse-new-folder .kind span { cursor: default; } .list_view .browse-file .kind .secondary { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-new-folder .kind .secondary { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-file .modified { float: left; } .list_view .browse-new-folder .modified { float: left; } .list_view .browse-file .modified span { cursor: default; } .list_view .browse-new-folder .modified span { cursor: default; } .list_view .browse-file .modified .modified-by { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-new-folder .modified .modified-by { color: rgb(153, 153, 153); margin-left: 6px; } .search .list_view .browse-file .filename-col { width: 45%; } .search .list_view .browse-new-folder .filename-col { width: 45%; } .compost .list_view .browse-file .filename-col { width: 45%; } .compost .list_view .browse-new-folder .filename-col { width: 45%; } .search .list_view_rk_test1 .browse-file .filename-col { width: 45%; } .search .list_view_rk_test1 .browse-new-folder .filename-col { width: 45%; } .compost .list_view_rk_test1 .browse-file .filename-col { width: 45%; } .compost .list_view_rk_test1 .browse-new-folder .filename-col { width: 45%; } .search .list_view .browse-file .location { width: 31%; float: left; } .search .list_view .browse-new-folder .location {

width: 31%; float: left; } .compost .list_view .browse-file .location { width: 31%; float: left; } .compost .list_view .browse-new-folder .location { width: 31%; float: left; } .search .list_view_rk_test1 .browse-file .location { width: 31%; float: left; } .search .list_view_rk_test1 .browse-new-folder .location { width: 31%; float: left; } .compost .list_view_rk_test1 .browse-file .location { width: 31%; float: left; } .compost .list_view_rk_test1 .browse-new-folder .location { width: 31%; float: left; } .mouse-active .browse-file:hover { background: rgb(250, 253, 255); border-color: rgb(198, 216, 228); position: relative; z-index: 1; } .mouse-active .browse-file:hover { background-color: rgba(230, 245, 255, 0.3); } #browse-files .file-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 2; background-color: rgb(56, 142, 200); } #browse-files .context-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 2; background-color: rgb(56, 142, 200); } #browse-files .file-select.browse-new-folder { border-color: rgb(131, 184, 220); position: relative; z-index: 2; background-color: rgb(56, 142, 200); } #browse-files .file-select.browse-file { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file a { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .kind .secondary { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file a { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file .kind .secondary { color: rgb(192, 224, 246); }

#browse-files .context-select.browse-file .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder a { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder .kind .secondary { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .filename-col a { color: rgb(255, 255, 255); } #browse-files .context-select.browse-file .filename-col a { color: rgb(255, 255, 255); } #browse-files .file-select.browse-new-folder .filename-col a { color: rgb(255, 255, 255); } #browse-files .context-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 3; = background-color: rgb(7, 119, 194); } #browse-selection { background: rgb(204, 204, 204); border: 1px solid rgb(85, 85, 85); } #browse-sort #name-sorter { width: 53%; } .search#browse-sort #name-sorter { width: 45%; } .compost#browse-sort #name-sorter { width: 45%; } #browse-sort #kind-sorter { width: 23%; display: block; } .search#browse-sort #kind-sorter { display: none; } .compost#browse-sort #kind-sorter { display: none; } #browse-sort #location-sorter { display: none; } .search#browse-sort #location-sorter { width: 31%; display: block; } .compost#browse-sort #location-sorter { width: 31%; display: block; } #browse-sort #modified-sorter { width: 19%; display: block;

} .search#browse-sort #modified-sorter { width: 19%; display: block; } .compost#browse-sort #modified-sorter { width: 19%; display: block; } #browse-sort #share-sorter { width: 4%; } #exit-search-xclose { top: -2px; right: 8px; display: none; position: absolute; z-index: 10; } .search #exit-search-xclose { display: block; } #browse-location { line-height: 32px; float: left; position: relative; } #search-location { line-height: 32px; float: left; position: relative; } #browse-location small { font-size: 8pt; font-weight: normal; } #search-location small { font-size: 8pt; font-weight: normal; } #browse-location .link-img { margin-bottom: 0px; } #search-location .link-img { margin-bottom: 0px; } #browse-location .breadcrumb_spacer { margin: 0px 3px 3px; display: inline-block; } #search-location .breadcrumb_spacer { margin: 0px 3px 3px; display: inline-block; } #browse-location #breadcrumbs-box { padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; = width: 32px; height: 32px; margin-top: -3px; margin-right: 1px; = margin-left: -4px; float: left; position: relative !important; z-index: = 101; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } #search-location #breadcrumbs-box { padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; = width: 32px; height: 32px; margin-top: -3px; margin-right: 1px; = margin-left: -4px; float: left; position: relative !important; z-index: = 101; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } #browse-location .down#breadcrumbs-box { border: 1px solid rgb(226, 226, 226); z-index: 101 !important; = box-shadow: 0px 0px 0px transparent, inset 0px 0px 6px #ddd; = -moz-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; = -webkit-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; }

#search-location .down#breadcrumbs-box { border: 1px solid rgb(226, 226, 226); z-index: 101 !important; = box-shadow: 0px 0px 0px transparent, inset 0px 0px 6px #ddd; = -moz-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; = -webkit-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; } #breadcrumb-dropdown { margin: 4px 0px 0px -6px; padding: 5px 0px; position: absolute; = z-index: 102; min-width: 150px; } #breadcrumb-dropdown ul { list-style: none; margin: 0px; padding: 0px; } #breadcrumb-dropdown li { list-style: none; margin: 0px; padding: 0px; } #breadcrumb-dropdown a { padding: 1px 20px 1px 6px; height: 40px; line-height: 40px; font-size: = 14px; display: block; } #breadcrumb-dropdown a img { padding-right: 5px; margin-bottom: -10px; background-color: = transparent; } #breadcrumb-dropdown a:hover { background: rgb(227, 242, 255); text-decoration: none; } #breadcrumb-dropdown .chat-bubble-arrow-border { left: 13px; right: auto; } #breadcrumb-dropdown .chat-bubble-arrow { left: 13px; right: auto; } #browse-location { display: block; } #browse-location span { color: rgb(136, 136, 136); } .search #browse-location { display: none; } #search-location { display: none; } #advanced-search-link { display: none; } .search #search-location { display: block; } .search #advanced-search-link { display: block; } .search .selected#advanced-search-link { display: none; } #global-actions { margin-top: -1px; margin-right: 10px; float: right; }

#global-actions .action { position: relative; } #global-actions .action label { line-height: 100%; display: inline-block; } #global-actions .action button { cursor: pointer; } #global-actions .action a { margin: 0px; padding: 3px 5px; border-radius: 2px; border: 1px solid = rgb(255, 255, 255); line-height: 100%; display: inline-block; = background-color: transparent; -webkit-border-radius: 2px; = -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; } #global-actions .action a:hover { border-color: rgb(225, 229, 233); background-color: rgb(247, 249, 248); } #global-actions .action a.down { border-width: 1px; border-style: solid; border-color: rgb(203, 206, = 209) rgb(219, 222, 225) rgb(229, 233, 237); box-shadow: 0px 0px 0px = #000, inset 0px 1px 3px rgba(0,0,0,0.15); background-color: rgb(243, = 247, 250); -moz-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); -webkit-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); } #global-actions .action a:active { border-width: 1px; border-style: solid; border-color: rgb(203, 206, = 209) rgb(219, 222, 225) rgb(229, 233, 237); box-shadow: 0px 0px 0px = #000, inset 0px 1px 3px rgba(0,0,0,0.15); background-color: rgb(243, = 247, 250); -moz-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); -webkit-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); } #global-actions .action a.disabled { border-color: rgb(255, 255, 255); cursor: default; background-color: = transparent; } #global-actions .action a.disabled img { cursor: default; } #global-actions #secondary-actions { margin: 0px; padding: 4px 0px; top: 18px; width: 200px; right: 0px; = position: absolute; z-index: 6; border-top-right-radius: 0px; = background-color: rgb(255, 255, 255); -webkit-border-top-right-radius: = 0; -moz-border-radius-topright: 0; } #global-actions #secondary-actions label { padding: 3px 5px; color: rgb(68, 68, 68); display: block; } #global-actions #secondary-actions label:hover { background: rgb(227, 243, 255); text-decoration: none; } #global-actions #secondary-actions label:hover a { background: rgb(227, 243, 255); text-decoration: none; } #global-actions #secondary-actions label:active a { box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: = 0 0 0 #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 = 0 #000;

} #global-actions #secondary-actions a { border: 0px currentColor; width: 185px; line-height: normal; } #global-actions #secondary-actions img { margin-right: 4px; margin-bottom: -2px; } #browse-empty { padding: 40px 0px 5px; text-align: center; } #search-empty { padding: 40px 0px 5px; text-align: center; } #cu-empty { padding: 40px 0px 5px; text-align: center; } #albums-empty { padding: 40px 0px 5px; text-align: center; } #single-album-empty { padding: 40px 0px 5px; text-align: center; } #browse-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #search-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #cu-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #albums-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #single-album-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #browse-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #search-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #cu-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #albums-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #single-album-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #browse-empty p { font-size: 14px; }

#search-empty p { font-size: 14px; } #cu-empty p { font-size: 14px; } #albums-empty p { font-size: 14px; } #single-album-empty p { font-size: 14px; } #browse-empty h3 { color: rgb(102, 102, 102); } #browse-empty p { color: rgb(102, 102, 102); } #search-empty h3 { color: rgb(102, 102, 102); } #search-empty p { color: rgb(102, 102, 102); } #cu-empty h3 { color: rgb(102, 102, 102); } #cu-empty p { color: rgb(102, 102, 102); } #albums-empty h3 { color: rgb(102, 102, 102); } #albums-empty p { color: rgb(102, 102, 102); } #single-album-empty h3 { color: rgb(102, 102, 102); } #single-album-empty p { color: rgb(102, 102, 102); } #open-with #open-with-prefs { margin: 5px 0px; float: left; } #open-with #open-with-app-list { width: 580px; display: block; } #open-with #open-with-app-list li { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); margin: 0px 0px -1px -10px; padding: 5px 6px; line-height: 32px; = overflow: auto; display: block; list-style-type: none; position: = relative; } #open-with #open-with-app-list li div { float: left; } #open-with #open-with-app-list li .appimage { left: 8px; top: 50%; line-height: 0px; margin-top: -8px; position: =

absolute; } #open-with #open-with-app-list li .appname { width: 40%; margin-left: 26px; } #open-with #open-with-app-list li .appdesc { width: 55%; } #open-with #open-with-app-list li:hover { background: rgb(248, 252, 255); border-color: rgb(198, 216, 228); } #open-with #open-with-app-list li.selected { background: rgb(72, 144, 198); color: rgb(255, 255, 255); } body.shmodel-body { background: rgb(245, 251, 255); } body.shmodel-body #outer-frame { margin: 0px; padding: 0px; width: auto; min-height: 0px; } body.shmodel-body #page-content { margin: 0px; padding: 0px; width: auto; min-height: 0px; } body.shmodel-body #outer-frame { padding-top: 47px; } body.shmodel-body #page-content { position: relative; } body.shmodel-body #tabs-container { display: none; } body.shmodel-body #page-header { display: none; } body.shmodel-body #hotbox { border-collapse: collapse; } body.shmodel-body #kill_dl { background: rgb(255, 255, 255); width: 60px; height: 20px; position: = absolute; z-index: 10; } body.shmodel-body .err { margin: 50px auto; width: 500px; text-align: center; } body.shmodel-body .err h3 { color: rgb(119, 119, 119); } body.shmodel-body .err h4 { color: rgb(119, 119, 119); } body.shmodel-body .err h3 { margin: 20px 0px 10px; font-size: 30px; } body.shmodel-body .err h4 { font-size: 15px; margin-bottom: 50px; } body.shmodel-body #register-partial { margin-right: auto; margin-left: auto; }

#content-wrapper { margin: 0px auto 40px; padding: 0px 10px; width: 952px; position: = relative; } #content-wrapper #top-bar { position: relative; } #shmodel-content-area h1 { font-size: 18px; } #shmodel-content-area .filename-below { text-align: center; font-size: 16px; font-weight: 600; margin-top: = 15px; display: none; } #shmodel-content-area #default-content { margin: 100px auto 0px; width: 360px; text-align: center; = padding-bottom: 10px; } #shmodel-content-area #default-content .filename { height: 49px; text-align: center; color: rgb(0, 0, 0); line-height: = 49px; font-size: 16px; } #shmodel-content-area #default-content .meta { margin-bottom: 25px; } #shmodel-content-area #default-content a.freshbutton-blue { margin: 10px; padding: 10px 20px; } #shmodel-content-area #default-content a.freshbutton-big { margin: 10px; padding: 10px 20px; } #shmodel-content-area .content-flag { background-position: center; border-radius: 2px; border: 1px solid = transparent; width: 28px; height: 28px; right: 14px; bottom: 4px; = text-indent: -900px; overflow: hidden; position: fixed; = background-image: url("/static/images/contentflag.png"); = background-repeat: no-repeat; -webkit-border-radius: 2px; = -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; } #shmodel-content-area .content-flag:hover { border-width: 1px; border-style: solid; border-color: rgb(136, 206, = 251) rgb(105, 185, 236) rgb(69, 161, 219); box-shadow: 0px 1px 1px = rgba(0,0,0,0.3), inset 0px 1px 0px #fff; background-color: rgb(242, 250, = 254); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0px 1px 0px = #fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0px 1px = 0px #fff; } body.file-preview-body #shmodel-content-area #default-content { display: none; } .preview-box { display: none; } body.file-preview-body #shmodel-content-area .preview-box { display: block; } body.file-preview-body #shmodel-content-area .preview-box .video-loading = { margin: auto; width: 18px; }

body.photo-zoom.shmodel-body #outer-frame { padding: 10px; top: 0px; } body.photo-zoom.shmodel-body .nav-header { display: none; } body.photo-zoom.shmodel-body .content-flag { display: none; } body.photo-zoom.shmodel-body #shmodel-content-area { top: 0px; } body.photo-zoom.shmodel-body #shmodel-content-area .filename-below { display: none; } body.photo-zoom.shmodel-body #shmodel-content-area #preview-img { display: none; } body.photo-zoom.shmodel-body #shmodel-content-area #full-img { display: block; } .nav-header { left: 0px; top: 0px; height: 46px; right: 0px; border-bottom-color: = rgb(174, 206, 239); border-bottom-width: 1px; border-bottom-style: = solid; position: fixed; z-index: 10; box-shadow: 0px 0px 4px #ccc; = background-color: rgb(255, 255, 255); } .nav-header .logo { left: 10px; top: 8px; position: absolute; } .nav-header .logo img { width: 110px; height: 29px; } .nav-header .logo img.big { display: none; } .nav-header .filename { color: rgb(119, 119, 119); line-height: 46px; font-size: 14px; = font-weight: 600; margin-left: 150px; display: none; } .nav-header .buttons { top: 8px; right: 6px; position: absolute; } .nav-header .buttons a.freshbutton-lightblue { margin-left: 8px; vertical-align: middle; display: inline-block; zoom: 1; } .nav-header .buttons a.freshbutton-blue { margin-left: 8px; vertical-align: middle; display: inline-block; zoom: 1; } .nav-header .buttons a.freshbutton-big { margin-left: 8px; vertical-align: middle; display: inline-block; zoom: 1; } .nav-header .buttons a.freshbutton-green { margin-left: 8px; vertical-align: middle; display: inline-block; zoom: 1; } .nav-header .buttons a.freshbutton-lightblue#owner-menu-button {

=09 } .nav-header .buttons a.freshbutton-blue#owner-menu-button { =09 } .nav-header .buttons a.freshbutton-big#owner-menu-button { =09 } .nav-header .buttons a.freshbutton-green#owner-menu-button { =09 } .nav-header .buttons .link-wrapper { border-radius: 3px; border: 1px solid rgb(191, 191, 191); top: -2px; = vertical-align: middle; display: inline-block; position: relative; zoom: = 1; -webkit-border-radius: 3px; -moz-border-radius: 3px; = -ms-border-radius: 3px; -o-border-radius: 3px; } .nav-header .buttons .link-wrapper:hover { border: 1px solid rgb(160, 160, 160); } .nav-header .buttons .link-wrapper .copy-icon { padding: 5px; height: 18px; vertical-align: middle; border-right-color: = rgb(191, 191, 191); border-right-width: 1px; border-right-style: solid; } .nav-header .buttons .link-wrapper .copy-icon img { margin-left: 3px; vertical-align: -3px; } .nav-header .buttons .link-wrapper .short-link { border-width: 0px; padding: 5px; width: 120px; height: 18px; = text-align: right; box-shadow: 0px 0px 0px #000, inset 0px 3px 3px #eee; = -moz-box-shadow: 0 0 0 #000, inset 0px 3px 3px #eee; -webkit-box-shadow: = 0 0 0 #000, inset 0px 3px 3px #eee; } .nav-header #account-header { line-height: 30px; vertical-align: top; float: none; display: = inline-block; zoom: 1; } .nav-header #account-header ul.nav { padding-left: 0px; -webkit-padding-start: 0px; } .nav-header #account-header ul.nav a.header-nav-link { margin: 0px 0px 0px 20px; } .nav-header #account-header ul.nav a.header-nav-link .sprite { =09 } .nav-header #account-header ul.nav #login-hover-link { margin: 0px 0px 0px 20px; padding: 0px !important; } .nav-header #account-header ul.nav #login-hover-link .sprite { =09 } .nav-header #account-header ul.nav #login-hover-link .s_door_in { display: none; } .nav-header #account-header ul.nav #login-hover-cont { line-height: normal; } .nav-header #account-header .sub-nav {

right: 10px; line-height: normal; margin-top: 20px; } .nav-header #owner-menu-button { padding: 5px 8px; } .nav-header #owner-menu-button .sprite { margin-right: 0px; } .nav-header #download-menu-button .sprite { margin-right: -8px; margin-left: 3px; } .nav-header #owner-menu { border-top-color: currentColor; border-top-width: medium; = border-top-style: none; } .nav-header #download-menu { border-top-color: currentColor; border-top-width: medium; = border-top-style: none; } body.empty-folder .buttons a.freshbutton-lightblue { display: none !important; } body.empty-folder .buttons a.freshbutton-blue { display: none !important; } body.empty-folder .buttons a.freshbutton-big { display: none !important; } body.empty-folder #top-bar { display: none; } body.empty-folder #content-wrapper { text-align: center; } body.empty-folder #content-wrapper img { margin: 80px 0px 20px; } body.empty-folder #content-wrapper h3 { color: rgb(119, 119, 119); font-size: 24px; font-weight: normal; } body.empty-folder .buttons a.a2md-button { display: none !important; } body.empty-folder .buttons a.download-button { display: none !important; } body.nonempty-folder .buttons a.download-button { display: none !important; } body.nonmedia-folder .buttons a.download-button { display: none !important; } .nav-header::before { left: 0px; width: 100%; height: 1px; bottom: -1px; border-top-color: = rgb(237, 238, 240); border-top-width: 1px; border-top-style: solid; = display: block; position: absolute; z-index: 10; content: ""; = zpadding-bottom: 12px; } body.shmodel-body #page-content .folder_preview { margin: 20px auto; padding: 5px 30px; width: 800px; background-color: =

rgb(255, 255, 255); } body.shmodel-body #page-content .gremo { padding: 10px; margin-bottom: 20px; } body.shmodel-body #page-content .gallery-wrapper { position: relative; } body.shmodel-body #page-content #gallery-view { margin: 2em 0px 0px; } body.shmodel-body #page-content .sh_header { padding: 0px 6px; } body.shmodel-body #page-content .sh_header * { float: left; } body.shmodel-body #page-content .sh_header .filename { width: 53%; } body.shmodel-body #page-content .sh_header .filesize { width: 23%; } body.shmodel-body #page-content ol.browse-files { padding-left: 0px; margin-left: 0px; -webkit-padding-start: 0px; } body.shmodel-body #page-content #lightbox_delete_link { display: none; } .nav-header .logo img.small { display: none; } .nav-header .logo img.big { display: inline; } body.mobile.shmodel-body #modal-behind { width: 460px !important; } body.mobile.shmodel-body #modal { width: 440px !important; margin-left: -220px !important; } body.mobile.shmodel-body #page-content .nav-header .filename { display: none; } body.mobile.shmodel-body #page-content .nav-header #account-header { display: none; } body.mobile.shmodel-body #page-content #content-wrapper { width: 400px; } body.mobile.shmodel-body #page-content #content-wrapper = #list-view-container :first-child.browse-file { border-width: 0px; } body.mobile.shmodel-body #page-content #content-wrapper = #gallery-view-container :first-child.browse-file { border-width: 0px; } body.mobile.shmodel-body #page-content #content-wrapper = #list-view-container #list-view-header {

display: none; } body.mobile.shmodel-body #page-content #content-wrapper = #list-view-container .filesize-col { display: none; } body.mobile.shmodel-body #page-content #content-wrapper = #list-view-container .modified-col { display: none; } body.mobile.shmodel-body #page-content #content-wrapper = #gallery-view-container #list-view-header { display: none; } body.mobile.shmodel-body #page-content #content-wrapper = #gallery-view-container .filesize-col { display: none; } body.mobile.shmodel-body #page-content #content-wrapper = #gallery-view-container .modified-col { display: none; } body.mobile.shmodel-body #page-content #content-wrapper = #list-view-container .filename-col { width: 100%; } body.mobile.shmodel-body #page-content #content-wrapper = #gallery-view-container .filename-col { width: 100%; } body.mobile.shmodel-body #page-content #file-preview-modal .menu { filter: alpha(opacity=3D100) !important; opacity: 1 !important; } body.mobile.shmodel-body #page-content #file-preview-modal .header { filter: alpha(opacity=3D100) !important; opacity: 1 !important; } body.mobile.shmodel-body #page-content #file-preview-modal .menu = .actions { display: none; } body.mobile.shmodel-body #page-content #file-preview-modal .menu = .filename { display: none; } body.file-preview-body.mobile.shmodel-body .filename-below { display: block; } .nav-header .filename { display: none; } .nav-header #account-header { display: none; } #shmodel-promo-modal { text-align: center; } #shmodel-promo-modal #shmodel-promo-header { margin: 0px; font-size: 26px; font-weight: bold; } #shmodel-promo-modal #shmodel-promo-subheader {

color: rgb(136, 136, 136); font-size: 18px; font-weight: normal; } #shmodel-promo-modal #shmodel-promo-table { margin: auto; } #shmodel-promo-modal #shmodel-promo-table td { padding: 0px 8px; } #shmodel-promo-modal #shmodel-promo-table td .shmodel-promo-desc { margin: -15px auto 0px; width: 200px; } #modal #shmodal-title { text-align: right; } #modal #shmodal-title #shmodal-title-text { float: left; } #modal #shmodal-title .freshtoggle { vertical-align: middle; float: none; display: inline-block; zoom: 1; } #modal #shmodal-title .freshtoggle img { display: block; } #modal .shmodal-image { margin: 1px 16px 0px 1px; width: 98px; height: 98px; text-align: = center; line-height: 98px; font-size: 0px; display: block; } #modal .thumbnail.shmodal-image { border-radius: 2px; box-shadow: 0px 0px 1px #000, inset 0px 0px 0px = #000; background-color: rgb(246, 246, 246); -webkit-border-radius: 2px; = -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; = -moz-box-shadow: 0 0 1px #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 = 1px #000, inset 0 0 0 #000; } #modal .shmodal-image img { border-radius: 2px; vertical-align: middle; max-height: 98px; = max-width: 98px; -webkit-border-radius: 2px; -moz-border-radius: 2px; = -ms-border-radius: 2px; -o-border-radius: 2px; } #modal #shmodal-send-content #shmodal-send-form table { border-spacing: 0px; } #modal #shmodal-send-content #shmodal-send-form table td { padding: 0px; vertical-align: top; } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs { width: 459px; } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .tokenizer { border-width: 1px; border-style: solid; border-color: rgb(204, 204, = 204) rgb(221, 221, 221) rgb(229, 229, 229) rgb(204, 204, 204); = border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; = -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: = 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: = 0; } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .tokenizer:hover {

border: 1px solid rgb(160, 160, 160); } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .focused.tokenizer { border: 1px solid rgb(160, 160, 160); } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .custom-message-container { z-index: 0; } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .custom-message-container textarea { border-width: medium 1px 1px; border-style: none solid solid; = border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221) = rgb(204, 204, 204); padding: 5px 7px 3px; height: 58px; = border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: = 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; = -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; = -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .custom-message-container label { top: 3px; color: rgb(204, 204, 204); } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .focused.custom-message-container textarea { border: 1px solid rgb(160, 160, 160); margin-top: -1px; } #modal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .custom-message-container textarea:hover { border: 1px solid rgb(160, 160, 160); margin-top: -1px; } #modal #shmodal-send-content #shmodal-copy-link { color: rgb(34, 129, 207); float: left; } #modal #shmodal-fb-content .fb-post-sickinput input { padding: 4px 5px 5px 7px; width: 560px; border-bottom-right-radius: = 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: = 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: = 0; -moz-border-radius-bottomleft: 0; } #modal #shmodal-fb-content .fb-post-sickinput label { top: 5px; } #modal #shmodal-fb-content #shmodal-fb-post-preview { border-width: medium 1px 1px; border-style: none solid solid; = border-color: currentColor rgb(191, 191, 191) rgb(191, 191, 191); = padding: 3px; border-radius: 0px 0px 3px 3px; width: 566px; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; -webkit-border-top-right-radius: 0; = -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; = -moz-border-radius-topleft: 0; } #modal #shmodal-fb-content #shmodal-fb-post-preview .link-image { height: 54px; vertical-align: top; } #modal #shmodal-fb-content #shmodal-fb-post-preview .link-image img { vertical-align: middle; max-height: 54px; max-width: 54px; }

#modal #shmodal-fb-content #shmodal-fb-post-preview .link-info { color: rgb(0, 0, 0); line-height: 1.5em; padding-left: 5px; = vertical-align: top; } #modal #shmodal-fb-content #shmodal-fb-post-preview .link-info = .link-name { font-size: 14px; font-weight: 600; } #modal #shmodal-fb-content #shmodal-fb-post-preview .link-info = .link-domain { font-size: 12px; } #modal #shmodal-twitter-content table { border-spacing: 0px; } #modal #shmodal-twitter-content table td { padding: 0px; vertical-align: top; } #modal #shmodal-twitter-content #shmodal-twitter-post-preview = #shmodal-twitter-profile { margin-top: -4px; margin-bottom: 9px; } #modal #shmodal-twitter-content #shmodal-twitter-post-preview = .twitter-post-sickinput { height: 100px; } #modal #shmodal-twitter-content #shmodal-twitter-post-preview = .twitter-post-sickinput textarea { padding: 6px; width: 445px; height: 86px; } #modal #shmodal-twitter-content #shmodal-twitter-post-preview = .twitter-post-sickinput label { top: 5px; } #modal #shmodal-twitter-content #shmodal-twitter-post-preview = .shrank.twitter-post-sickinput { height: 53px; padding-top: 2px; } #modal #shmodal-twitter-content #shmodal-twitter-post-preview = .shrank.twitter-post-sickinput textarea { height: 43px; } #modal #shmodal-twitter-content #twitter-chars { padding-right: 11px; } body.photos-page .sharing-collection#shmodal .album-name-input { display: none; } body.photos-page .sharing-collection#shmodal #shmodal-send-content = #shmodal-send-form #shmodal-send-form-inputs { margin-top: 1px; } body.photos-page .sharing-collection#shmodal #shmodal-send-content = #shmodal-send-form #shmodal-send-form-inputs .custom-message-container = textarea { height: 112px; } body.photos-page .sharing-collection#shmodal #shmodal-fb-content = #shmodal-fb-post-input { margin-top: 1px;

} body.photos-page .sharing-collection#shmodal #shmodal-fb-content = #shmodal-fb-post-preview .link-image { height: 108px; } body.photos-page .sharing-collection#shmodal #shmodal-fb-content = #shmodal-fb-post-preview .link-image img { max-height: 108px; max-width: 108px; } body.photos-page .sharing-collection#shmodal #shmodal-twitter-content = #shmodal-twitter-post-preview .twitter-post-sickinput { height: 155px; } body.photos-page .sharing-collection#shmodal #shmodal-twitter-content = #shmodal-twitter-post-preview #shmodal-twitter-post-input { height: 140px; margin-top: 1px; } body.photos-page #shmodal .shmodal-image { width: 154px; position: relative; } body.photos-page #shmodal .shmodal-image img { border-radius: 0px; max-width: 154px; -webkit-border-radius: 0px; = -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } body.photos-page #shmodal .shmodal-image img.link_image { background: rgb(246, 246, 246); max-height: 154px; } body.photos-page #shmodal .shmodal-image .inset-border { left: 0px; top: 0px; width: 154px; height: 154px; position: absolute; = box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25); -moz-box-shadow: = inset 0 0 0 1px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 0 0 1px = rgba(0, 0, 0, 0.25); } body.photos-page #shmodal .collection-thumb-stack { vertical-align: top; } body.photos-page #shmodal .album-name-input { width: 388px; height: 22px; padding-top: 3px; padding-left: 8px; = margin-top: 1px; margin-bottom: 16px; } body.photos-page #shmodal .album-name-subtitle { margin: 4px 0px 32px; font-size: 18px; font-weight: 600; } body.photos-page #shmodal #shmodal-send-content { min-height: 215px; } body.photos-page #shmodal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs { width: 403px; } body.photos-page #shmodal #shmodal-send-content #shmodal-send-form = #shmodal-send-form-inputs .custom-message-container textarea { height: 66px; } body.photos-page #shmodal #shmodal-send-content .tokenizer-submit-button = { margin-right: 10px; } body.photos-page #shmodal #shmodal-send-content #foshmodal-copy-link { margin-left: 10px;

} body.photos-page #shmodal #shmodal-fb-content { min-height: 215px; } body.photos-page #shmodal #shmodal-fb-content .album-name-input { width: 559px; } body.photos-page #shmodal #shmodal-fb-content #shmodal-fb-post-preview = .link-image { height: 62px; } body.photos-page #shmodal #shmodal-fb-content #shmodal-fb-post-preview = .link-image img { max-height: 62px; max-width: 62px; } body.photos-page #shmodal #shmodal-twitter-content { min-height: 215px; } body.photos-page #shmodal #shmodal-twitter-content = #shmodal-twitter-post-preview .twitter-post-sickinput { height: 108px; } body.photos-page #shmodal #shmodal-twitter-content = #shmodal-twitter-post-preview #shmodal-twitter-post-input { width: 387px; height: 94px; padding-left: 8px; } #shmodel-features { text-align: center; } #shmodel-features h1 { margin: 0px; color: rgb(0, 0, 0); font-size: 40px; } #shmodel-features h2 { padding: 0px; color: rgb(136, 136, 136); font-size: 17px; font-weight: = normal; } #shmodel-features .amazingbox { width: 835px; margin-top: 75px; } #shmodel-features #shmodel-feature-set { width: 100%; text-align: center; margin-top: 50px; } #shmodel-features #shmodel-feature-set td { padding-left: 23px; } #shmodel-features #shmodel-feature-set .feature-image { margin: 5px 9px; float: left; } #shmodel-features #shmodel-feature-set .desc { width: 270px; text-align: left; line-height: 1.6em; } #shmodel-features #shmodel-feature-set .desc h3 { color: rgb(0, 0, 0); font-size: 16px; font-weight: normal; } #shmodel-features #how-to { width: 960px; text-align: left; line-height: 1.6em; padding-right: = 1000px; padding-left: 1000px; margin-top: 75px; margin-left: -1000px; } #shmodel-features #how-to h3 { color: rgb(0, 0, 0); font-size: 22px; font-weight: normal;

} #shmodel-features #how-to #how-to-screenshots { width: 100%; margin-top: 25px; } #shmodel-features #how-to #how-to-screenshots .shmodel-screenshot { width: 274px; text-align: right; } #shmodel-features #how-to #how-to-screenshots .shmodel-screenshot = .caption { color: rgb(143, 167, 186); font-size: 11px; margin-top: -7px; } #shmodel-features #online-viewing { margin-top: 50px; } #shmodel-features #online-viewing #online-viewing-image { float: left; } #shmodel-features #online-viewing #online-viewing-desc { text-align: left; line-height: 1.8em; padding-top: 40px; margin-left: = 715px; } #shmodel-features #online-viewing #online-viewing-desc h3 { color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; = margin-bottom: 16px; } h3#folder-title { font-size: 20px; font-weight: 600; margin-top: 32px; } #gallery-list-toggle { top: 0px; right: 0px; position: absolute; } #gallery-list-toggle a { padding: 7px 9px; border-radius: 2px; border: 1px solid rgb(121, 188, = 234); text-decoration: none; display: inline-block; zoom: 1; box-shadow: = 0px 1px 1px #ccc, inset -1px 1px 1px #fff; background-color: rgb(243, = 250, 254); -webkit-border-radius: 2px; -moz-border-radius: 2px; = -ms-border-radius: 2px; -o-border-radius: 2px; -moz-box-shadow: 0px 1px = 1px #ccc, inset -1px 1px 1px #fff; -webkit-box-shadow: 0px 1px 1px #ccc, = inset -1px 1px 1px #fff; } #gallery-list-toggle a div { width: 14px; height: 14px; float: left; } #gallery-list-toggle a#gallery-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; = -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: = 0; -ms-border-top-right-radius: 0; -o-border-top-right-radius: 0; = -ms-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; } #gallery-list-toggle a#list-toggle { border-left-color: currentColor; border-left-width: medium; = border-left-style: none; border-top-left-radius: 0px; = border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 0; = -webkit-border-bottom-left-radius: 0; -ms-border-top-left-radius: 0; = -o-border-top-left-radius: 0; -ms-border-bottom-left-radius: 0; = -o-border-bottom-left-radius: 0; } #gallery-list-toggle a.selected { box-shadow: inset 1px 1px 3px #c4d0d9; background-color: rgb(217, 231, = 240); -moz-box-shadow: inset 1px 1px 3px #c4d0d9; -webkit-box-shadow: =

inset 1px 1px 3px #c4d0d9; } .gallery-view-section { border-radius: 2px; border: 1px solid rgb(204, 219, 235); padding-top: = 16px; padding-left: 16px; margin-left: 0px; background-color: rgb(255, = 255, 255); -webkit-border-radius: 2px; -moz-border-radius: 2px; = -ms-border-radius: 2px; -o-border-radius: 2px; } #gallery-view-folders { =09 } #gallery-view-folders li { width: 170px; line-height: 32px; overflow: hidden; margin-right: 16px; = margin-bottom: 16px; float: left; display: block; white-space: nowrap; } #gallery-view-folders li img { margin-right: 8px; vertical-align: bottom; } #gallery-view-media { padding-bottom: 12px; } #gallery-view-media li { border: 1px solid rgb(226, 237, 245); width: 178px; height: 178px; = text-align: center; line-height: 178px; font-size: 0px; margin-right: = 4px; margin-bottom: 4px; float: left; display: block; background-color: = rgb(246, 246, 246); } #gallery-view-media a img { vertical-align: middle; } #gallery-view-media img.video-overlay { left: 5px; bottom: 5px; position: absolute; } #gallery-view-files { margin-top: 24px; } ol.browse-files { padding: 0px 0px 9px; } .gallery-list-view { margin: 0px; } .gallery-list-view .browse-file { border-width: 1px 0px 0px; margin: 0px; padding: 7px 0px; text-align: = left; color: rgb(85, 85, 85); line-height: 32px; } .gallery-list-view :first-child.browse-file { border-width: 0px; padding-top: 0px; } .gallery-list-view .browse-file div { display: block; cursor: default; } .gallery-list-view .browse-file img.icon { border: 1px solid transparent; width: 32px; height: 32px; overflow: = hidden; margin-right: 8px; vertical-align: bottom; float: left; display: = block; cursor: pointer; background-color: transparent; } .gallery-list-view .browse-file img.thumbnail { border-color: rgb(124, 124, 124); box-shadow: 0px 1px 1px = rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px 1px =

rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } #list-view-container { margin: 13px 0px; padding-right: 16px; } #list-view-container .browse-files .browse-file { border-width: 1px 0px 0px; } #list-view-container :first-child.browse-file { padding-top: 7px; } #list-view-container #list-view-header { margin: 4px 0px 10px; color: rgb(119, 119, 119); } .list-view-cols div { float: left; display: block; } .list-view-cols .filename-col { width: 558px; } .list-view-cols .filesize-col { width: 186px; } .list-view-cols .modified-col { float: left; } body.nonmedia-folder #gallery-view-media { display: none; } body.nonmedia-folder #gallery-view-files { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: = 2px; -ms-border-radius: 2px; -o-border-radius: 2px; } body.file-preview-body.nonmedia-folder .nav-header .filename { display: none; } body.file-preview-body.nonmedia-folder #shmodel-content-area = .filename-below { display: none; } body.file-preview-body.nonempty-folder .nav-header .filename { display: none; } body.file-preview-body.nonempty-folder #shmodel-content-area = .filename-below { display: none; } #shmodel-bromo-banner { background: white; margin: 40px auto 0px; padding: 0px 20px; = border-radius: 2px; border: 1px solid rgb(202, 218, 238); width: 910px; = bottom: 50px; -webkit-border-radius: 2px; -moz-border-radius: 2px; = -ms-border-radius: 2px; -o-border-radius: 2px; } #shmodel-bromo-banner .promo-img { margin: -30px 0px 10px; clear: both; } #shmodel-bromo-banner .promo-content { margin: 20px 0px; width: 700px; padding-right: 30px; float: right; }

#shmodel-bromo-banner #hide-promo { float: right; } #shmodel-bromo-banner h3 { text-align: left; font-size: 18px; font-weight: normal; } #shmodel-bromo-banner p { text-align: left; margin-top: 0.5em; } #shmodel-bromo-banner .close { margin: 10px -10px 0px 0px; width: 16px; height: 16px; float: right; = background-image: url("/static/images/x-inactive.png"); } #shmodel-bromo-banner .close:hover { cursor: pointer; background-image: url("/static/images/x-active.png"); } #shmodel-bromo-banner .close:active { cursor: pointer; background-image: url("/static/images/x-pressed.png"); } #c2d-modal #create-account-content p { margin: 0px 15px; } #c2d-modal #login-account-content p { margin: 0px 15px; } #c2d-modal #login-table { margin: 0px auto; } #c2d-modal #login-table td { width: 210px; } #c2d-modal #c2d-twofactor-login #sms-msg { display: none; } #c2d-modal #c2d-twofactor-login #offline-msg { display: block; } #c2d-modal #c2d-twofactor-login #c2d-resend-link { display: none; } #c2d-modal .sms#c2d-twofactor-login #sms-msg { display: block; } #c2d-modal .sms#c2d-twofactor-login #offline-msg { display: none; } #c2d-modal .sms#c2d-twofactor-login #c2d-resend-link { display: inline; } #c2d-modal #c2d-twofactor-login p.c2d-header { margin: 5px 15px; font-size: 14px; font-weight: 600; } #c2d-modal #c2d-twofactor-login .last-four-digits { font-weight: 600; } #c2d-modal #c2d-twofactor-login #c2d-twofactor-login-form { margin: auto; width: 330px; } #c2d-modal #c2d-twofactor-login #c2d-twofactor-login-form .sick-input { display: inline-block;

} #c2d-modal #c2d-twofactor-login #c2d-twofactor-login-form .sick-input = input { width: 200px; } #c2d-modal #c2d-twofactor-login #c2d-twofactor-login-form .resend-code { margin: 10px 0px 0px; } #c2d-modal #c2d-twofactor-login #c2d-twofactor-login-form .resend-code = .resending#c2d-resend-link { color: rgb(153, 153, 153); } #c2d-modal #c2d-twofactor-login #c2d-twofactor-login-form .resend-code = .resending#c2d-resend-link:hover { text-decoration: none; } #tutorial-bubble-x-link { padding: 0px 0px 5px 5px; float: right; } #shmodel-folder-tutorial-intro-bubble { left: -187.5px; top: 90px; margin-left: 50%; position: fixed; } #shmodel-folder-tutorial-file-list-bubble { position: fixed; z-index: 100; } #shmodel-folder-tutorial-view-mode-bubble { position: absolute; } #shmodel-folder-tutorial-download-bubble { position: absolute; } #shmodel-folder-tutorial-share-bubble { position: absolute; } #shmodel-folder-tutorial-signup-bubble { position: absolute; } #htmlified { border: 0px currentColor; width: 100%; } #sf-members { padding-bottom: 65px; } .sf-name { width: 300px; } .sf-joined { width: 170px; } #sf-view { font-size: 13px; margin-top: 2px; } #sf-view .freshbutton { padding: 5px 10px; } #sf-view .freshbutton-blue { padding: 5px 10px; } #sf-view .freshbutton-big { padding: 5px 10px;

} .empty-list#sf-view #sf-sort { display: none; } .empty-list#sf-view #sf-list { display: none; } #sf-view #sharing-header { width: 100%; } #sf-view #sharing-header #left { margin-bottom: 10px; } #sf-view #sharing-header .withbuttons#left { float: left; } #sf-view #sharing-header #left img { margin-right: 5px; margin-left: 10px; vertical-align: middle; } #sf-view #sharing-header #right { text-align: right; margin-bottom: 12px; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } #sf-view #sharing-header #right #create-share { display: inline-block; } #sf-view #learn-more { line-height: 1.8em; margin-bottom: 0px; } #sf-view #new-invites-link .link-img { background-color: transparent; } #sf-view .hotbox { margin-top: 14px; margin-bottom: 0px; } #sf-view #invites-box { margin-top: 14px; margin-bottom: 0px; } #sf-view #sf-sort { margin-top: 14px; margin-bottom: 0px; } #sf-view #invites-box { padding: 5px 0px; border-radius: 3px; font-weight: 600; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } #sf-view #sf-sort { width: 100%; height: 10px; } #sf-view #sf-sort a.sort-option { color: rgb(68, 68, 68); text-decoration: none; -webkit-user-select: = none; -khtml-user-select: none; -moz-user-select: -moz-none; = -o-user-select: none; -ms-user-select: none; user-select: none; } #sf-view #sf-sort a.sort-option:hover { color: rgb(34, 129, 207); } #sf-view #sf-sort a.sort-option span { margin-right: 5px;

} #sf-view #sf-sort #name-sorter { width: 65%; float: left; } #sf-view #sf-sort #name-sorter span { padding-left: 10px; } #sf-view #sf-sort #modified-sorter { width: 20%; float: left; } #sf-view ol#sf-list { margin: 0px; padding: 0px; } #sf-view ol#sf-list li.sf-folder { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; margin: 0px 0px -1px; padding: 10px 0px; width: = 100%; height: 36px; } #sf-view ol#sf-list li.sf-folder img { float: left; } #sf-view ol#sf-list li.sf-folder .filename-col { float: left; } #sf-view ol#sf-list li.sf-folder .modified-col { float: left; } #sf-view ol#sf-list li.sf-folder .options-col { float: left; } #sf-view ol#sf-list li.sf-folder .filename-col { width: 65%; } #sf-view ol#sf-list li.sf-folder .filename-col .members { color: rgb(85, 85, 85); font-size: 12px; } #sf-view ol#sf-list li.sf-folder .filename-col img { margin: 2px 11px 0px 10px; } #sf-view ol#sf-list li.sf-folder .modified-col { width: 20%; margin-top: 9px; } #sf-view ol#sf-list li.sf-folder .options-col { width: 15%; text-align: center; margin-top: 9px; } #sf-view ol#sf-list li.sf-folder .options-col a.options-link { margin-right: 15px; } #sf-view ol#sf-list li.sf-folder .options-col a { margin-right: 15px; } #invite-more-form .allow_members_row { width: 575px; padding-top: 20px; } .share_show_modal small { font-size: 8pt; font-weight: normal; } .share_show_modal #sf-options li { height: 26px; display: block;

} .share_show_modal #sf-options a { display: inline; } .share_show_modal #inviting-not-permitted { padding: 5px 0px; border-radius: 3px; width: 100%; text-align: center; = margin-bottom: 5px; background-color: rgb(228, 228, 228); = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .share_show_modal #folder-management-buttons { height: 36px; } .share_show_modal .modal-multi-select { border: 1px solid rgb(191, 191, 191); height: 175px; overflow: auto; = position: relative; } .share_show_modal .chat-bubble { padding: 5px 9px 5px 5px; top: 28px; right: 6px; display: none; = position: absolute; } .share_show_modal .chat-bubble ul { list-style: none; margin: 0px; padding: 0px; } .share_show_modal .chat-bubble ul li { text-align: left; white-space: nowrap; } .share_show_modal .background-icon { padding: 3px 0px 2px 28px !important; } .share_show_modal .bs-row img { margin-right: 6px; } .share_show_modal .bs-row .action-button { margin-right: 5px; } .share_show_modal .selected.bs-row .chat-bubble { display: block; } .share_show_modal .chat-bubble-arrow-border { top: -19px; right: 6px; } .share_show_modal .chat-bubble-arrow { top: -17px; right: 6px; } [draggable=3D'true'] { -khtml-user-drag: element; -webkit-user-drag: element; } .dragging .can_drop { background: rgb(252, 255, 244); } li.dragover.browse-file { background: rgb(229, 253, 208); border-color: rgb(118, 164, 119); = position: relative; z-index: 1; } #browse-box { padding-top: 0px; margin-top: -1px; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; }

#browse-location { width: 400px; -webkit-user-select: text; -khtml-user-select: text; = -moz-user-select: text; -o-user-select: text; user-select: text; } #browse-location a.dragover { background: rgb(227, 242, 255); color: rgb(0, 136, 0); } .thumbnail.icon.sprite { =09 } #drag-status { width: 50px; height: 50px; display: none; position: fixed; z-index: 12; } #drag-status .badge { background: url("/static/images/badgebg.png") repeat-x rgb(29, 115, = 203); padding: 2px 4px; border-radius: 8px; left: 0px; top: 0px; height: = 12px; text-align: center; color: white; line-height: 12px; font-size: = 10px; font-weight: 600; position: absolute; z-index: 16; min-width: 8px; = box-shadow: 1px 1px 1px rgba(0,0,0,0.2), inset 0px 0px 0px #000; = -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: = 8px; -o-border-radius: 8px; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, = 0.2), inset 0 0 0 #000; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, = 0.2), inset 0 0 0 #000; text-shadow: #666 0 -1px 1px; } #drag-status .icon { top: 3px; width: 32px; height: 32px; position: absolute; transition: = top 300ms ease-in 100ms, left 200ms ease-in 50ms; } #drag-status .thumbnail.icon { border: 1px solid rgb(124, 124, 124); } #drag-status .icon0 { left: 3px; z-index: 15; } #drag-status .icon1 { left: 11px; top: 6px; z-index: 14; } #drag-status .icon2 { left: 19px; top: 9px; z-index: 13; } #drag-status .icon3 { left: 27px; top: 12px; z-index: 12; } #drag-status #drag-selection-status { display: none; } .selection#drag-status #drag-file-status { display: none; } .selection#drag-status #drag-selection-status { display: block; } body.dragging .active#drag-status { display: block; } .title_bubble_container { background: rgb(0, 0, 0); padding: 4px 6px; border-radius: 3px; color: = rgb(255, 255, 255); font-size: 11px; white-space: pre; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D90); position: = absolute; z-index: 1001; opacity: 0.9; -webkit-border-radius: 3px; =

-moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } .title_bubble_container .tail { margin: 0px auto; border: 5px solid transparent; width: 0px; height: = 0px; line-height: 0; font-size: 0px; position: absolute; } .position-above.title_bubble_container .tail { left: 50%; top: 100%; border-top-color: rgb(0, 0, 0); border-top-width: = 5px; border-top-style: solid; } .position-below.title_bubble_container .tail { left: 50%; top: -10px; border-bottom-color: rgb(0, 0, 0); = border-bottom-width: 5px; border-bottom-style: solid; } .position-left.title_bubble_container .tail { left: 100%; top: 50%; border-left-color: rgb(0, 0, 0); = border-left-width: 5px; border-left-style: solid; } .position-right.title_bubble_container .tail { left: -10px; top: 50%; border-right-color: rgb(0, 0, 0); = border-right-width: 5px; border-right-style: solid; } .white.title_bubble_container { background: rgb(255, 255, 255); color: rgb(0, 0, 0); } .position-above.white.title_bubble_container .tail { border-top-color: rgb(255, 255, 255); } .position-below.white.title_bubble_container .tail { border-bottom-color: rgb(255, 255, 255); } .position-left.white.title_bubble_container .tail { border-left-color: rgb(255, 255, 255); } .position-right.white.title_bubble_container .tail { border-right-color: rgb(255, 255, 255); } #file-preview-modal { background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; = color: rgb(255, 255, 255); font-size: 13px; position: fixed; z-index: = 500; } #file-preview-modal .preview { left: 0px; top: 47px; text-align: center; right: 0px; bottom: 47px; = position: absolute; } #file-preview-modal .preview table { margin: 0px; padding: 0px; width: 100%; height: 100%; text-align: = center; vertical-align: middle; border-collapse: collapse; } #file-preview-modal .header { background: rgb(0, 0, 0); padding: 15px; height: 17px; text-align: = right; } #file-preview-modal .menu { background: rgb(0, 0, 0); padding: 15px; left: 0px; height: 17px; = right: 0px; bottom: 0px; line-height: 17px; margin-top: -51px; position: = absolute;

} #file-preview-modal .file-title { float: left; } #file-preview-modal .file-title .filename { float: left; } #file-preview-modal .file-title .faded.filename { color: rgb(153, 153, 153); } #file-preview-modal .file-title .album-name { margin-right: 20px; float: left; } #file-preview-modal .file-title .filename { white-space: nowrap; } #file-preview-modal .file-title .album-name { white-space: nowrap; } #file-preview-modal .actions { text-align: right; float: right; } #file-preview-modal .actions a { margin: 0px 8px; height: 18px; overflow: hidden; display: inline-block; = min-width: 21px; } #file-preview-modal .actions { width: 400px; white-space: nowrap; } #file-preview-modal .file-title { width: 400px; white-space: nowrap; } #file-preview-modal .paging { text-align: center; } #file-preview-modal .paging a { margin: 0px 2px; vertical-align: text-top; display: inline-block; } #file-preview-modal .paging .current_index { display: inline-block; min-width: 35px; } #file-preview-modal .paging .total { display: inline-block; min-width: 35px; } #file-preview-modal .paging .current_index { text-align: right; margin-right: 5px; } #file-preview-modal .paging .total { text-align: left; margin-left: 5px; } #file-preview-modal .delete-file-prompt { background: rgb(0, 0, 0); padding: 5px 10px; border-radius: 5px; = border: 1px solid rgb(255, 255, 255); width: 160px; right: 5px; bottom: = 45px; position: absolute; z-index: 1002; -webkit-border-radius: 5px; = -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } #file-preview-modal .delete-file-prompt .freshbutton { margin: 5px 0px; width: 160px; }

#file-preview-modal .delete-file-prompt .freshbutton-blue { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .freshbutton-big { margin: 5px 0px; width: 160px; } #file-preview-modal .delete-file-prompt .chat-bubble-arrow { right: 18px; border-top-color: rgb(0, 0, 0); } #file-preview-modal .delete-file-prompt .chat-bubble-arrow-border { right: 18px; border-top-color: rgb(255, 255, 255); } #browse-root-actions { display: none; } #browse-root-actions ul { -webkit-padding-start: 0px; } #browse-root-actions li { list-style-type: none; position: relative; } #browse-root-actions li.active.primary .more-actions { border-width: 1px; border-style: solid; border-color: rgb(203, 218, = 228) rgb(219, 234, 246) rgb(227, 242, 255); margin: -1px 0px 0px -3px; = padding: 4px 6px 4px 10px; border-radius: 3px; background-color: = rgb(227, 242, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px; = -ms-border-radius: 3px; -o-border-radius: 3px; } #browse-root-actions li.active.primary .secondary { display: block; } #browse-root-actions li.active.primary .disabled.secondary { display: none; } #browse-root-actions .action-bar { padding: 0px; line-height: 29px; margin-top: 1px; margin-bottom: 0px; = margin-left: 10px; float: left; list-style-type: none; } #browse-root-actions .action-bar .primary { margin: 0px 10px 0px 0px; padding: 0px; float: left; } #browse-root-actions .action-bar .primary img { margin-bottom: -4px; } #browse-root-actions .action-bar .action button { border: 0px currentColor; color: rgb(34, 129, 207); font-family: = inherit; font-size: 13px; display: block; cursor: pointer; = background-color: transparent; } #browse-root-actions .action-bar .action a { border: 0px currentColor; color: rgb(34, 129, 207); font-family: = inherit; font-size: 13px; display: block; cursor: pointer; = background-color: transparent; } #browse-root-actions .action-bar .action button span { cursor: pointer; } #browse-root-actions .action-bar .action button img { cursor: pointer; }

#browse-root-actions .action-bar .action a span { cursor: pointer; } #browse-root-actions .action-bar .action a img { cursor: pointer; } #browse-root-actions .action-bar .secondary { padding: 4px 0px; top: 32px; right: 0px; line-height: normal; = border-top-color: currentColor; border-top-width: medium; = border-top-style: none; display: none; position: absolute; z-index: -1; = min-width: 150px; border-top-left-radius: 0px; border-top-right-radius: = 0px; background-color: rgb(255, 255, 255); = -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; = -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; } #browse-root-actions .action-bar .secondary ul { margin: 0px; padding: 0px; } #browse-root-actions .action-bar .secondary li { margin: 0px; padding: 0px; } #browse-root-actions .action-bar .secondary .action { background-color: rgb(255, 255, 255); } #browse-root-actions .action-bar .secondary .action button { margin: 0px; padding: 8px; text-align: left; color: rgb(68, 68, 68); = font-size: 13px; display: block; min-width: 150px; } #browse-root-actions .action-bar .secondary .action:hover { background: rgb(227, 242, 255); } #browse-root-actions .action-bar .secondary .action:hover a:hover { text-decoration: none; } #browse-root-actions .description { height: 29px; color: rgb(0, 0, 0); line-height: 29px; float: left; = -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: = text; -o-user-select: text; user-select: text; } #browse-root-actions .filesize { height: 29px; color: rgb(0, 0, 0); line-height: 29px; float: left; = -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: = text; -o-user-select: text; user-select: text; } #browse-root-actions .filesize { float: right; } #context-menu { list-style: none; margin: 0px; padding: 4px 0px; position: fixed; = z-index: 10; min-width: 160px; } #context-menu .sprite { margin-bottom: -3px; } #context-menu li:hover { background-color: rgb(227, 242, 255); } #context-menu a { margin: 0px; padding: 8px 10px; display: block; min-width: 160px; }

#context-menu a:hover { text-decoration: none; } #context-menu button { margin: 0px; padding: 8px; border: currentColor; text-align: left; = vertical-align: middle; min-width: 160px; background-color: transparent; } #context-menu a > img { margin-right: 4px; } #context-menu button > img { margin-right: 4px; } #context-menu a { color: rgb(34, 34, 34); cursor: pointer; } #context-menu button { color: rgb(34, 34, 34); cursor: pointer; } #context-menu button > img { color: rgb(34, 34, 34); cursor: pointer; } .big#context-menu { min-width: 190px; } .big#context-menu li.subheader { margin: 10px 0px 7px 8px; color: rgb(102, 102, 102); font-size: 11px; } .big#context-menu li.subheader:hover { background-color: rgb(255, 255, 255); } .big#context-menu li.divider { margin: 4px 0px; border-bottom-color: rgb(210, 229, 245); = border-bottom-width: 1px; border-bottom-style: solid; } .big#context-menu a { padding: 4px 10px; height: 40px; line-height: 32px; min-width: 190px; } .big#context-menu button { padding: 4px 10px; height: 40px; line-height: 32px; min-width: 190px; } .big#context-menu a > img { width: 32px; height: 32px; margin-right: 7px; margin-left: -2px; float: = left; background-color: rgb(227, 242, 255); } .big#context-menu button > img { width: 32px; height: 32px; margin-right: 7px; margin-left: -2px; float: = left; background-color: rgb(227, 242, 255); } .big#context-menu a > img.context-menu-spacer { background-color: transparent; } .big#context-menu button > img.context-menu-spacer { background-color: transparent; } #browse-sort { padding: 3px 6px; height: 29px; line-height: 29px; }

#browse-root-actions { padding: 3px 6px; height: 29px; line-height: 29px; } #browse-global-actions-bar { padding: 3px 6px; height: 29px; line-height: 29px; } .selected #browse-sort { display: none; } .selected #browse-root-actions { display: block; } #browse-sort { background: url("/static/images/white_pixel.gif") repeat-x rgb(240, = 249, 255); border-width: 1px; border-style: solid; border-color: = rgb(130, 207, 250) rgb(231, 242, 251) rgb(150, 196, 234); box-shadow: = 0px 1px 1px rgba(0,0,0,0.12), inset 0px 0px 0px #000; -moz-box-shadow: 0 = 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; } #browse-root-actions { background: url("/static/images/white_pixel.gif") repeat-x rgb(240, = 249, 255); border-width: 1px; border-style: solid; border-color: = rgb(130, 207, 250) rgb(231, 242, 251) rgb(150, 196, 234); box-shadow: = 0px 1px 1px rgba(0,0,0,0.12), inset 0px 0px 0px #000; -moz-box-shadow: 0 = 1px 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.12), inset 0 0 0 #000; } .cathywu#browse-sort { background: url("/static/images/white_pixel.gif") repeat-x rgb(250, = 245, 255); border-width: 1px; border-style: solid; border-color: = rgb(163, 117, 209) rgb(220, 215, 245) rgb(126, 126, 194); } .cathywu#browse-root-actions { background: url("/static/images/white_pixel.gif") repeat-x rgb(250, = 245, 255); border-width: 1px; border-style: solid; border-color: = rgb(163, 117, 209) rgb(220, 215, 245) rgb(126, 126, 194); } #browse-global-actions-bar { padding-bottom: 12px; margin-top: -2px; margin-bottom: 2px; } #browse-header { background: rgb(255, 255, 255); top: 47px; width: 800px; position: = fixed; z-index: 4; min-height: 80px; } .toggle-button { margin: 0px 0px 0px -1px; padding: 3px; border: 1px solid rgb(204, 204, = 204); display: inline-block; } #browse-rightmenu { margin-top: 5px; margin-right: -6px; float: right; position: relative; } #browse-search { margin-top: -3px; float: right; } #browse-search input { background: url("/static/images/magnifier_gray.png") no-repeat 2% = rgb(255, 255, 255); width: 170px; padding-right: 22px; padding-left: = 24px;

} #browse-search label { line-height: normal; padding-left: 20px; } #browse-search .search-loading-wheel { left: 5px; top: 7px; position: absolute; } #browse .search-loading-wheel { display: none; } .pending-search#browse .search-loading-wheel { display: block; } .pending-search#browse #browse-search > input { background-image: none; } .search#browse #global-actions { display: none; } .inside_deleted_dir#browse .upload { display: none; } .inside_deleted_dir#browse .new { display: none; } .gecko #browse-root-actions .action-bar { margin-top: 5px; } .gecko #browse-root-actions .action-bar li.active.primary .more-actions = { margin: -5px 0px 0px -6px; } .gecko #browse-root-actions .action-bar li.active.primary .secondary { top: 28px; } .gecko #global-actions #secondary-actions { top: 19px; right: 3px; } .ie #browse-root-actions .action-bar { margin-top: -2px; } .ie #browse-root-actions .action-bar li.active.primary .more-actions { margin: 0px 0px 0px -3px; padding: 0px 6px 0px 10px; } .ie #browse-root-actions .action-bar li.active.primary .secondary { top: 34px; } .ie #global-actions #secondary-actions { =09 } #advanced-search-box .sick-input input { width: 270px; } #advanced-search-link { margin: -1px 10px 0px 0px; padding: 0px; text-align: left; font-size: = 12px; float: right; } #advanced-search-exit { cursor: pointer; }

#advanced-search-box { background: url("/static/images/white_pixel.gif") repeat-x rgb(247, = 248, 252); padding: 10px 0px; height: 168px; font-size: 10pt; = border-top-color: rgb(163, 117, 209); border-right-color: rgb(220, 215, = 245); border-left-color: rgb(220, 215, 245); border-top-width: 1px; = border-right-width: 1px; border-left-width: 1px; border-top-style: = solid; border-right-style: solid; border-left-style: solid; } #advanced-search-box #table-container { margin: 0px auto; } #advanced-search-box #table-container table { border-spacing: 8px; } #advanced-search-box td { vertical-align: top; } #advanced-search-box td:first-child { text-align: right; } #advanced-search-box #left-search-col { margin-right: 30px; } #advanced-search-box #advanced-search-submit { float: right; } #advanced-search-box .search-loading-wheel { margin-top: 10px; margin-right: 5px; float: right; } .xclose-sprite { cursor: pointer; } #browse-files { margin: 0px; padding: 127px 0px 0px; -webkit-padding-start: 0; } .advanced-search #browse-files { padding-top: 315px; } li.browse-file { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; font-size: 13px; position: relative; zoom: 1; } li.browse-new-folder { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; font-size: 13px; position: relative; zoom: 1; } .list_view .browse-file { margin: 0px 0px -1px; padding: 5px 6px; text-align: left; color: = rgb(85, 85, 85); line-height: 32px; } .list_view .browse-new-folder { margin: 0px 0px -1px; padding: 5px 6px; text-align: left; color: = rgb(85, 85, 85); line-height: 32px; } .list_view .browse-file .sprite { width: 16px; height: 16px; } .list_view .browse-new-folder .sprite {

width: 16px; height: 16px; } .list_view .browse-file .shmodel-file { margin: 0px; padding: 0px; top: 10px; right: 10px; display: none; = position: absolute; } .list_view .browse-new-folder .shmodel-file { margin: 0px; padding: 0px; top: 10px; right: 10px; display: none; = position: absolute; } .list_view .browse-file .shmodel-file .sprite { width: 18px; height: 18px; } .list_view .browse-new-folder .shmodel-file .sprite { width: 18px; height: 18px; } .list_view .browse-file:hover .shmodel-file { display: block; } .list_view .shmodeled.browse-file .shmodel-file { display: block; } .list_view .browse-new-folder:hover .shmodel-file { display: block; } .list_view .shmodeled.browse-new-folder .shmodel-file { display: block; } .list_view .browse-file div { display: block; cursor: default; } .list_view .browse-new-folder div { display: block; cursor: default; } .list_view .browse-file .check { padding: 2px 5px 1px 2px; width: 16px; height: 16px; float: left; } .list_view .browse-new-folder .check { padding: 2px 5px 1px 2px; width: 16px; height: 16px; float: left; } .list_view .browse-file img.icon { border: 1px solid transparent; width: 32px; height: 32px; overflow: = hidden; margin-right: 8px; vertical-align: bottom; float: left; display: = block; cursor: pointer; background-color: transparent; } .list_view .browse-new-folder img.icon { border: 1px solid transparent; width: 32px; height: 32px; overflow: = hidden; margin-right: 8px; vertical-align: bottom; float: left; display: = block; cursor: pointer; background-color: transparent; } .list_view .browse-file img.thumbnail { border-color: rgb(124, 124, 124); box-shadow: 0px 1px 1px = rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .list_view .browse-new-folder img.thumbnail { border-color: rgb(124, 124, 124); box-shadow: 0px 1px 1px = rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px =

rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .list_view .deleted.browse-file .filename-col a { color: rgb(136, 136, 136); } .list_view .deleted.browse-new-folder .filename-col a { color: rgb(136, 136, 136); } .list_view .file-select.deleted.browse-file .filename-col a { color: rgb(255, 255, 255); } .list_view .file-select.deleted.browse-new-folder .filename-col a { color: rgb(255, 255, 255); } .list_view .browse-file .filename-col { width: 53%; padding-top: 1px; float: left; } .list_view .browse-new-folder .filename-col { width: 53%; padding-top: 1px; float: left; } .list_view .browse-file .filename-col a { color: rgb(0, 0, 0); font-size: 13px; white-space: pre; } .list_view .browse-new-folder .filename-col a { color: rgb(0, 0, 0); font-size: 13px; white-space: pre; } .list_view .browse-file .kind { width: 23%; float: left; } .list_view .browse-new-folder .kind { width: 23%; float: left; } .list_view .browse-file .kind span { cursor: default; } .list_view .browse-new-folder .kind span { cursor: default; } .list_view .browse-file .kind .secondary { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-new-folder .kind .secondary { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-file .modified { float: left; } .list_view .browse-new-folder .modified { float: left; } .list_view .browse-file .modified span { cursor: default; } .list_view .browse-new-folder .modified span { cursor: default; } .list_view .browse-file .modified .modified-by { color: rgb(153, 153, 153); margin-left: 6px; } .list_view .browse-new-folder .modified .modified-by {

color: rgb(153, 153, 153); margin-left: 6px; } .search .list_view .browse-file .filename-col { width: 45%; } .search .list_view .browse-new-folder .filename-col { width: 45%; } .compost .list_view .browse-file .filename-col { width: 45%; } .compost .list_view .browse-new-folder .filename-col { width: 45%; } .search .list_view_rk_test1 .browse-file .filename-col { width: 45%; } .search .list_view_rk_test1 .browse-new-folder .filename-col { width: 45%; } .compost .list_view_rk_test1 .browse-file .filename-col { width: 45%; } .compost .list_view_rk_test1 .browse-new-folder .filename-col { width: 45%; } .search .list_view .browse-file .location { width: 31%; float: left; } .search .list_view .browse-new-folder .location { width: 31%; float: left; } .compost .list_view .browse-file .location { width: 31%; float: left; } .compost .list_view .browse-new-folder .location { width: 31%; float: left; } .search .list_view_rk_test1 .browse-file .location { width: 31%; float: left; } .search .list_view_rk_test1 .browse-new-folder .location { width: 31%; float: left; } .compost .list_view_rk_test1 .browse-file .location { width: 31%; float: left; } .compost .list_view_rk_test1 .browse-new-folder .location { width: 31%; float: left; } .mouse-active .browse-file:hover { background: rgb(250, 253, 255); border-color: rgb(198, 216, 228); = position: relative; z-index: 1; } .mouse-active .browse-file:hover { background-color: rgba(230, 245, 255, 0.3); } #browse-files .file-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 2; = background-color: rgb(56, 142, 200);

} #browse-files .context-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 2; = background-color: rgb(56, 142, 200); } #browse-files .file-select.browse-new-folder { border-color: rgb(131, 184, 220); position: relative; z-index: 2; = background-color: rgb(56, 142, 200); } #browse-files .file-select.browse-file { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file a { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .kind .secondary { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file a { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file .kind .secondary { color: rgb(192, 224, 246); } #browse-files .context-select.browse-file .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder a { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder .kind .secondary { color: rgb(192, 224, 246); } #browse-files .file-select.browse-new-folder .modified .modified-by { color: rgb(192, 224, 246); } #browse-files .file-select.browse-file .filename-col a { color: rgb(255, 255, 255); } #browse-files .context-select.browse-file .filename-col a { color: rgb(255, 255, 255); } #browse-files .file-select.browse-new-folder .filename-col a { color: rgb(255, 255, 255); } #browse-files .context-select.browse-file { border-color: rgb(131, 184, 220); position: relative; z-index: 3; = background-color: rgb(7, 119, 194); } #browse-selection { background: rgb(204, 204, 204); border: 1px solid rgb(85, 85, 85);

} #browse-sort #name-sorter { width: 53%; } .search#browse-sort #name-sorter { width: 45%; } .compost#browse-sort #name-sorter { width: 45%; } #browse-sort #kind-sorter { width: 23%; display: block; } .search#browse-sort #kind-sorter { display: none; } .compost#browse-sort #kind-sorter { display: none; } #browse-sort #location-sorter { display: none; } .search#browse-sort #location-sorter { width: 31%; display: block; } .compost#browse-sort #location-sorter { width: 31%; display: block; } #browse-sort #modified-sorter { width: 19%; display: block; } .search#browse-sort #modified-sorter { width: 19%; display: block; } .compost#browse-sort #modified-sorter { width: 19%; display: block; } #browse-sort #share-sorter { width: 4%; } #exit-search-xclose { top: -2px; right: 8px; display: none; position: absolute; z-index: 10; } .search #exit-search-xclose { display: block; } #browse-location { line-height: 32px; float: left; position: relative; } #search-location { line-height: 32px; float: left; position: relative; } #browse-location small { font-size: 8pt; font-weight: normal; } #search-location small { font-size: 8pt; font-weight: normal; } #browse-location .link-img { margin-bottom: 0px;

} #search-location .link-img { margin-bottom: 0px; } #browse-location .breadcrumb_spacer { margin: 0px 3px 3px; display: inline-block; } #search-location .breadcrumb_spacer { margin: 0px 3px 3px; display: inline-block; } #browse-location #breadcrumbs-box { padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; = width: 32px; height: 32px; margin-top: -3px; margin-right: 1px; = margin-left: -4px; float: left; position: relative !important; z-index: = 101; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } #search-location #breadcrumbs-box { padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; = width: 32px; height: 32px; margin-top: -3px; margin-right: 1px; = margin-left: -4px; float: left; position: relative !important; z-index: = 101; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } #browse-location .down#breadcrumbs-box { border: 1px solid rgb(226, 226, 226); z-index: 101 !important; = box-shadow: 0px 0px 0px transparent, inset 0px 0px 6px #ddd; = -moz-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; = -webkit-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; } #search-location .down#breadcrumbs-box { border: 1px solid rgb(226, 226, 226); z-index: 101 !important; = box-shadow: 0px 0px 0px transparent, inset 0px 0px 6px #ddd; = -moz-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; = -webkit-box-shadow: 0 0 0 transparent, inset 0 0 6px #ddd; } #breadcrumb-dropdown { margin: 4px 0px 0px -6px; padding: 5px 0px; position: absolute; = z-index: 102; min-width: 150px; } #breadcrumb-dropdown ul { list-style: none; margin: 0px; padding: 0px; } #breadcrumb-dropdown li { list-style: none; margin: 0px; padding: 0px; } #breadcrumb-dropdown a { padding: 1px 20px 1px 6px; height: 40px; line-height: 40px; font-size: = 14px; display: block; } #breadcrumb-dropdown a img { padding-right: 5px; margin-bottom: -10px; background-color: = transparent; } #breadcrumb-dropdown a:hover { background: rgb(227, 242, 255); text-decoration: none; } #breadcrumb-dropdown .chat-bubble-arrow-border { left: 13px; right: auto; }

#breadcrumb-dropdown .chat-bubble-arrow { left: 13px; right: auto; } #browse-location { display: block; } #browse-location span { color: rgb(136, 136, 136); } .search #browse-location { display: none; } #search-location { display: none; } #advanced-search-link { display: none; } .search #search-location { display: block; } .search #advanced-search-link { display: block; } .search .selected#advanced-search-link { display: none; } #global-actions { margin-top: -1px; margin-right: 10px; float: right; } #global-actions .action { position: relative; } #global-actions .action label { line-height: 100%; display: inline-block; } #global-actions .action button { cursor: pointer; } #global-actions .action a { margin: 0px; padding: 3px 5px; border-radius: 2px; border: 1px solid = rgb(255, 255, 255); line-height: 100%; display: inline-block; = background-color: transparent; -webkit-border-radius: 2px; = -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; } #global-actions .action a:hover { border-color: rgb(225, 229, 233); background-color: rgb(247, 249, 248); } #global-actions .action a.down { border-width: 1px; border-style: solid; border-color: rgb(203, 206, = 209) rgb(219, 222, 225) rgb(229, 233, 237); box-shadow: 0px 0px 0px = #000, inset 0px 1px 3px rgba(0,0,0,0.15); background-color: rgb(243, = 247, 250); -moz-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); -webkit-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); } #global-actions .action a:active { border-width: 1px; border-style: solid; border-color: rgb(203, 206, = 209) rgb(219, 222, 225) rgb(229, 233, 237); box-shadow: 0px 0px 0px = #000, inset 0px 1px 3px rgba(0,0,0,0.15); background-color: rgb(243, =

247, 250); -moz-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); -webkit-box-shadow: 0 0 0 #000, inset 0 1px 3px rgba(0, 0, 0, = 0.15); } #global-actions .action a.disabled { border-color: rgb(255, 255, 255); cursor: default; background-color: = transparent; } #global-actions .action a.disabled img { cursor: default; } #global-actions #secondary-actions { margin: 0px; padding: 4px 0px; top: 18px; width: 200px; right: 0px; = position: absolute; z-index: 6; border-top-right-radius: 0px; = background-color: rgb(255, 255, 255); -webkit-border-top-right-radius: = 0; -moz-border-radius-topright: 0; } #global-actions #secondary-actions label { padding: 3px 5px; color: rgb(68, 68, 68); display: block; } #global-actions #secondary-actions label:hover { background: rgb(227, 243, 255); text-decoration: none; } #global-actions #secondary-actions label:hover a { background: rgb(227, 243, 255); text-decoration: none; } #global-actions #secondary-actions label:active a { box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: = 0 0 0 #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 = 0 #000; } #global-actions #secondary-actions a { border: 0px currentColor; width: 185px; line-height: normal; } #global-actions #secondary-actions img { margin-right: 4px; margin-bottom: -2px; } #browse-empty { padding: 40px 0px 5px; text-align: center; } #search-empty { padding: 40px 0px 5px; text-align: center; } #cu-empty { padding: 40px 0px 5px; text-align: center; } #albums-empty { padding: 40px 0px 5px; text-align: center; } #single-album-empty { padding: 40px 0px 5px; text-align: center; } #browse-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #search-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; }

#cu-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #albums-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #single-album-empty img { margin: 20px 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D60); opacity: 0.6; } #browse-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #search-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #cu-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #albums-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #single-album-empty h3 { font-size: 24px; font-weight: normal; margin-bottom: 10px; } #browse-empty p { font-size: 14px; } #search-empty p { font-size: 14px; } #cu-empty p { font-size: 14px; } #albums-empty p { font-size: 14px; } #single-album-empty p { font-size: 14px; } #browse-empty h3 { color: rgb(102, 102, 102); } #browse-empty p { color: rgb(102, 102, 102); } #search-empty h3 { color: rgb(102, 102, 102); } #search-empty p { color: rgb(102, 102, 102); } #cu-empty h3 { color: rgb(102, 102, 102); } #cu-empty p { color: rgb(102, 102, 102); }

#albums-empty h3 { color: rgb(102, 102, 102); } #albums-empty p { color: rgb(102, 102, 102); } #single-album-empty h3 { color: rgb(102, 102, 102); } #single-album-empty p { color: rgb(102, 102, 102); } #open-with #open-with-prefs { margin: 5px 0px; float: left; } #open-with #open-with-app-list { width: 580px; display: block; } #open-with #open-with-app-list li { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); margin: 0px 0px -1px -10px; padding: 5px 6px; line-height: 32px; = overflow: auto; display: block; list-style-type: none; position: = relative; } #open-with #open-with-app-list li div { float: left; } #open-with #open-with-app-list li .appimage { left: 8px; top: 50%; line-height: 0px; margin-top: -8px; position: = absolute; } #open-with #open-with-app-list li .appname { width: 40%; margin-left: 26px; } #open-with #open-with-app-list li .appdesc { width: 55%; } #open-with #open-with-app-list li:hover { background: rgb(248, 252, 255); border-color: rgb(198, 216, 228); } #open-with #open-with-app-list li.selected { background: rgb(72, 144, 198); color: rgb(255, 255, 255); } #links-view { font-size: 13px; margin-top: -7px; } .empty-list#links-view #links-sort { display: none; } .empty-list#links-view #links-list { display: none; } #links-view #links-header { padding: 0px; width: 100%; margin-top: 9px; } #links-view #links-header img { margin-right: 2px; margin-left: 15px; vertical-align: middle; } #links-view #links-sort {

width: 100%; height: 10px; } #links-view #links-sort a.sort-option { color: rgb(68, 68, 68); text-decoration: none; -webkit-user-select: = none; -khtml-user-select: none; -moz-user-select: -moz-none; = -o-user-select: none; -ms-user-select: none; user-select: none; } #links-view #links-sort a.sort-option:hover { color: rgb(34, 129, 207); } #links-view #links-sort a.sort-option span { margin-right: 5px; } #links-view #links-sort #name-sorter { width: 65%; float: left; } #links-view #links-sort #name-sorter span { padding-left: 10px; } #links-view #links-sort #modified-sorter { width: 20%; float: left; } #links-view ol#links-list { margin: 0px; padding: 0px; } #links-view ol#links-list li.link { border-width: 1px 0px; border-style: solid; border-color: rgb(237, 241, = 245); list-style: none; margin: 0px 0px -1px; padding: 6px 0px; height: = 36px; } #links-view ol#links-list li.link .thumbnail { width: 32px; height: 32px; } #links-view ol#links-list li.link img { float: left; } #links-view ol#links-list li.link .name-col { float: left; } #links-view ol#links-list li.link .created-col { float: left; } #links-view ol#links-list li.link .options-col { float: left; } #links-view ol#links-list li.link img.thumbnail { margin: 0px 10px; border: 1px solid rgb(124, 124, 124); box-shadow: 0px = 1px 1px rgba(0,0,0,0.2), inset 0px 0px 0px #000; -moz-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.2), inset 0 0 0 #000; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } #links-view ol#links-list li.link img.icon { margin: 0px 11px; } #links-view ol#links-list li.link .caption { margin-top: 7px; } #links-view ol#links-list li.link .created-col {

margin-top: 7px; } #links-view ol#links-list li.link .options-col { margin-top: 7px; } #links-view ol#links-list li.link .name-col { width: 65%; } #links-view ol#links-list li.link .created-col { width: 20%; } #links-view ol#links-list li.link .options-col { width: 15%; text-align: center; } #links-view ol#links-list li.link .options-col .dot { padding: 0px 20px; } #modal { margin: 0px 0px 0px -250px; border-radius: 3px; border: 0px = currentColor; left: 50%; width: 500px; position: absolute; z-index: = 1000; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } #modal-box { padding: 32px; border-radius: 3px; border: 1px solid rgb(120, 176, = 222); height: 100%; background-color: rgb(255, 255, 255); = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } #modal-box h2 { margin: 0px 0px 20px; padding: 0px; line-height: normal; font-size: = 20px; font-weight: 600; } #modal-box h2 span.step-number { color: rgb(136, 136, 136); font-weight: normal; } #modal-x { top: 12px; width: 16px; height: 16px; right: 12px; position: absolute; = background-image: url("/static/images/x-inactive.png"); } #modal-x:hover { background-image: url("/static/images/x-active.png"); } #modal-x:active { background-image: url("/static/images/x-pressed.png"); } div#modal-content { line-height: 1.8em; font-size: 13px; word-wrap: break-word; = background-color: rgb(255, 255, 255); -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; } div#modal-content h5 { line-height: 1.8em; font-size: 13px; } div#modal-content p { line-height: 1.8em; font-size: 13px; } div#modal-content h5 { font-weight: 600; }

.brodal-table { text-align: center; font-size: 14pt; } .brodal-table td { padding: 10pt; text-align: center; line-height: 1.8em; } .brodal-header { text-align: center; color: rgb(34, 129, 207); font-size: 22pt; } div#modal-content .wide { margin-right: -10px; margin-left: -10px; } div.modal-buttons { text-align: right; margin-top: 20px; } html.boxshadow #modal { box-shadow: 0px 0px 25px #444, inset 0px 0px 0px #000; -moz-box-shadow: = 0 0 25px #444, inset 0 0 0 #000; -webkit-box-shadow: 0 0 25px #444, = inset 0 0 0 #000; } #modal-behind { margin: 0px 0px 0px -260px; border: 0px currentColor; left: 50%; width: = 520px; position: absolute; z-index: 999; background-color: rgb(0, 0, 0); } html.boxshadow #modal-behind { background-color: transparent; } #modal-overlay { left: 0px; top: 0px; width: 100%; height: 100%; position: fixed = !important; z-index: 999; background-color: rgb(34, 34, 34); } #modal-content ol { margin: 0px; padding: 0px; } #modal-content ol li { margin: 0px 0px 1.5em 20px; padding: 0px; } .modal-tabs { background: rgb(244, 250, 255); list-style: none; margin: 5px 0px = 1.5em; padding: 5px 8px; border-top-color: rgb(168, 206, 237); = border-bottom-color: rgb(168, 206, 237); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; } .modal-tabs li { margin: 0px 10px 0px 0px; float: left; } .modal-tabs li a { padding: 3px 5px 4px; border-radius: 4px; border: 1px solid = transparent; display: block; -webkit-border-radius: 4px; = -moz-border-radius: 4px; } .modal-tabs li a:hover { border-color: rgb(223, 237, 255); color: rgb(34, 129, 207); = text-decoration: none; background-color: rgb(223, 237, 255); } .modal-tabs li a.selected { background: rgb(53, 140, 212); border-color: rgb(53, 140, 212); color: =

rgb(255, 255, 255); text-decoration: none; } .modal-multi-select { border: 1px solid rgb(120, 176, 222); height: 200px; overflow: auto; = position: relative; } #modal-progress-overlay { left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; = color: rgb(97, 97, 97); position: absolute; z-index: 95; = background-color: rgb(255, 255, 255); } #modal-progress-content { background: rgb(255, 255, 255); margin: -42px 0px 0px -102px; padding: = 18px 25px 14px; border: 1px solid rgb(119, 170, 221); left: 50%; top: = 275px; text-align: center; position: fixed; z-index: 96; _top: 20%; } #modal-progress-text { margin-top: 5px; } .modal-h-img { padding-right: 6px; margin-bottom: -8px; } #contact-importer { text-align: center; } #contact-importer #contact-import-buttons { padding: 26px 0px; } #contact-importer #import-contacts-title { text-align: center; padding-bottom: 10px; font-size: 20px; } #contact-importer .import-contacts-button { border-width: 3px; border-color: rgb(218, 218, 218); margin: 10px 5px = 0px; border-radius: 5px; width: 225px; height: 65px; font-size: 23px; = -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: = 5px; -o-border-radius: 5px; } #contact-importer .import-contacts-button:hover { box-shadow: 0px 0px 0px rgba(0,0,0,0), inset 0px 0px 0px rgba(0,0,0,0); = -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0); = -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, = 0); } #contact-importer .hovered.import-contacts-button { box-shadow: 0px 0px 0px rgba(0,0,0,0), inset 0px 0px 0px rgba(0,0,0,0); = -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, 0); = -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 rgba(0, 0, 0, = 0); } #contact-importer .import-facebook-friends { background: rgb(59, 89, 152); padding: 9px 0px 0px 11px; } #contact-importer .import-gmail-contacts { padding: 9px 0px 0px 13px; } #contact-importer .import-yahoo-contacts { padding: 9px 0px 0px 10px; }

#help-view { position: relative; } #help-view h1 { margin-bottom: 1em; } #help-view #article-title { width: 660px; margin-bottom: 0.25em; } #help-view #search-input { width: 710px; } #help-view #submit-button { height: 34px; font-size: 14px; } #help-view #other-resources h3 { margin-bottom: 0px; } #help-view #other-resources table { margin: 0px; padding: 0px; width: 100%; border-collapse: collapse; } #help-view #other-resources table td.padding { width: 2%; } #help-view #other-resources table td { margin: 0px; width: 33%; vertical-align: top; position: relative; } #help-view #other-resources table td img { padding-right: 10px; margin-top: 5px; float: left; } #help-view #faq li { margin-bottom: 1em; } #help-view #categories { margin: 0px; padding: 0px; } #help-view #categories li { list-style: none; width: 49%; margin-bottom: 1.3em; float: left; } #help-view #search-results { margin-bottom: 2em; } #help-view #search-results li { font-size: 14px; background-image: none; } #help-view #search-results li p { font-size: 13px; } #help-view .help_answer { width: 660px; min-height: 435px; } #help-view #additional-categories { background: rgb(255, 255, 255); margin: 45px 0px 2em 725px; width: = 212px; padding-left: 20px; position: absolute; } #help-view #additional-categories li { width: auto; float: none; } #help-view .articlelist li { font-size: 13px; margin-bottom: 1em;

} #help-view #category-description { right: 0px; position: absolute; } #help-view #category-description img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D25); opacity: = 0.25; } #help-view #category-graphic { right: 0px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D25); position: = absolute; z-index: -1; opacity: 0.25; } #help-view #category-articles { min-height: 300px; } .help_answer { margin: 1em 0px; line-height: 1.7em; } .help_answer ul { margin: 1em 2em 0em; padding: 0px 0px 10px; } .help_answer ol { margin: 1em 2em 0em; padding: 0px 0px 10px; } .help_answer ol li { list-style: decimal !important; } .help_answer li { margin: 0px 0px 0.5em; } .help_answer .blue-bullets li { padding-left: 18px; } .help_answer h2 { padding-bottom: 0px; font-weight: bold; margin-bottom: 0.6em; } .help_answer h3 { padding-bottom: 0px; font-weight: bold; margin-bottom: 0.6em; } .help_answer h4 { padding-bottom: 0px; font-weight: bold; margin-bottom: 0.6em; } .help_answer h5 { padding-bottom: 0px; font-weight: bold; margin-bottom: 0.6em; } .help_answer h2 { font-size: 14pt; } .help_answer h2 img { margin-bottom: -0.1em; } .help_answer h3 img { margin-bottom: -0.25em; } .help_answer h3 { font-size: 12pt; margin-top: 1em; } .help_answer h4 {

margin: 0px 0px 0.5em; font-size: 10pt; } .help_answer .caption { margin: 1em 0px; border: 1px solid rgb(170, 204, 238); text-align: = center; font-size: 13px; display: inline-block; max-width: 100%; = background-color: rgb(244, 250, 255); } .help_answer .caption img { display: block; } .help_answer img { max-width: 100%; } .help_answer .emo { margin: 2em 0px; padding: 2em 2.2em; } .help_answer .hotbox { margin: 2em 0px; padding: 2em 2.2em; } .help_answer .green-hotbox { margin: 2em 0px; padding: 2em 2.2em; } .help_answer .help-advanced { margin: 2em 0px; padding: 2em 2.2em; } .help_answer .hotbox { background-color: rgb(255, 255, 255); } .help_answer .green-hotbox { background-color: rgb(255, 255, 255); } .help_answer .emo .emo { background-color: rgb(244, 250, 255); } .help_answer .hotbox .hotbox { background-color: rgb(244, 250, 255); } .help_answer .green-hotbox .green-hotbox { background-color: rgb(244, 253, 238); } .help_answer .green-hotbox .caption { background-color: rgb(244, 253, 238); } .help_answer .green-hotbox .hotbox { background-color: rgb(244, 250, 255); } .help_answer .help-code { margin: 20px 0px; padding: 10px; border: 1px solid rgb(170, 204, 238); = background-color: rgb(248, 248, 248); } .help_answer .help-command { margin: 20px 0px; padding: 10px; border: 1px solid rgb(170, 204, 238); = background-color: rgb(248, 248, 248); } .help_answer pre.help-command::before { content: "$ "; } .help_answer .help-advanced { border: 1px solid rgb(204, 204, 204); }

.help_answer .help-advanced .hotbox { margin: 15px 0px; } .help_answer .help-advanced .green-hotbox { margin: 15px 0px; } #tour #book { background: url("/static/images/book.png") no-repeat rgb(255, 255, = 255); width: 960px; height: 640px; margin-top: 30px; position: relative; } #tour #book #tour-page-back { top: 50%; width: 61px; height: 76px; margin-top: -38px; position: = absolute; z-index: 10; } #tour #book #tour-page-forward { top: 50%; width: 61px; height: 76px; margin-top: -38px; position: = absolute; z-index: 10; } #tour #book #tour-page-back { left: -25px; } #tour #book #tour-page-forward { right: -23px; } #tour #book .page { top: 40px; height: 550px; font-family: "Georgia", "Times New Roman", = serif; position: absolute; } #tour #book .page h1 { text-align: center; line-height: 1.2em; font-size: 36px; margin-top: = 1em; margin-bottom: 1em; } #tour #book .page h2 { text-align: center; font-size: 15px; font-style: italic; font-weight: = normal; margin-bottom: 1.5em; } #tour #book .page h3 { text-align: center; font-size: 21px; font-weight: normal; margin-top: = 130px; } #tour #book .page p { line-height: 2em; text-indent: 2em; font-size: 15px; } #tour #book .page #toc { width: 100%; } #tour #book .page #toc td { padding: 8px 12px; font-size: 16px; } #tour #book .page-left { left: 80px; width: 340px; vertical-align: middle; display: table-cell; } #tour #book .page-right { width: 440px; text-align: center; right: 40px; } #tour #book .page-end { top: 17px; position: absolute; } #tour #book #kitebox { margin-top: 45px;

} #tour #book #rainbowbox { margin-top: 50px; } #tour #book #firebox { margin-top: 80px; } #tour #book #sharebox { margin-top: 155px; } #tour #book #syncbox { margin-top: 105px; } body.fr #tour #book #page-1 h2 { margin-bottom: 0.5em; } body.fr #tour #book p { font-size: 14px; } #dmca label.check { padding: 10px 5px; width: 500px; border-bottom-color: rgb(204, 204, = 204); border-bottom-width: 1px; border-bottom-style: solid; display: = block; cursor: pointer; } #dmca label.check span { color: rgb(119, 119, 119); font-size: 11px; } #dmca .sub-folders { margin: 0px 65px 25px 0px; padding: 10px; border: 1px solid rgb(204, = 204, 204); width: 488px; float: right; background-color: rgb(238, 238, = 238); } #dmca table tr td.td_field input { margin-bottom: 3px; margin-left: 5px; } #dmca table tr td.td_field2 input { margin-bottom: 3px; margin-left: 5px; } #dmca select { margin-bottom: 3px; margin-left: 5px; } #dmca div.t_field textarea { margin-left: 5px; } #dmca .t_label { text-align: right; padding-top: 4px; margin-bottom: 8px; } #dmca .t_field { width: 580px; text-align: left; padding-left: 5px; margin-bottom: 8px; = margin-left: 4px; float: right; } #dmca .td_label { text-align: right; padding-top: 4px; margin-bottom: 8px; } #dmca .td_label2 { text-align: right; padding-top: 4px; padding-left: 30px; margin-bottom: = 8px; } #dmca .td_field {

width: 218px; text-align: left; margin-bottom: 8px; margin-left: 2px; } #dmca .td_field2 { width: 100px; text-align: left; margin-bottom: 8px; margin-left: 2px; } #dmca .hotbox { width: 725px; margin-right: auto; margin-left: auto; } #dmca .boxer { width: 765px; margin-right: auto; margin-left: auto; } #dmca .law_point { line-height: 1.6em; padding-top: 10px; } #dmca .textarea { width: 500px; height: 62px; } #dmca .law_point_text { width: 620px; float: right; } #dmca .submit_notice { width: 500px; text-align: center; margin-top: 50px; margin-right: auto; = margin-left: auto; } .upload-file .upload-progress-bar { background-color: rgb(233, 244, 255); } #bulk-upload-status .upload-progress-bar { background-color: rgb(233, 244, 255); } #inline-upload-status .upload-progress-bar { background-color: rgb(233, 244, 255); } .complete.upload-file .upload-progress-bar { background-color: rgb(235, 255, 217); } .complete#bulk-upload-status .upload-progress-bar { background-color: rgb(235, 255, 217); } .complete#inline-upload-status .upload-progress-bar { background-color: rgb(235, 255, 217); } .error.upload-file .upload-progress-bar { background-color: rgb(252, 227, 227); } .error#bulk-upload-status .upload-progress-bar { background-color: rgb(252, 227, 227); } .error#inline-upload-status .upload-progress-bar { background-color: rgb(252, 227, 227); } .cancelled.upload-file .upload-progress-bar { background-color: rgb(248, 248, 248); } .cancelled#bulk-upload-status .upload-progress-bar { background-color: rgb(248, 248, 248); } .cancelled#inline-upload-status .upload-progress-bar { background-color: rgb(248, 248, 248);

} .upload-file .small-x-button { width: 11px; height: 11px; background-image: = url("/static/images/x-small-inactive.png"); } #bulk-upload-status .small-x-button { width: 11px; height: 11px; background-image: = url("/static/images/x-small-inactive.png"); } #inline-upload-status .small-x-button { width: 11px; height: 11px; background-image: = url("/static/images/x-small-inactive.png"); } .upload-file .small-x-button:hover { background-image: url("/static/images/x-small-active.png"); } #bulk-upload-status .small-x-button:hover { background-image: url("/static/images/x-small-active.png"); } #inline-upload-status .small-x-button:hover { background-image: url("/static/images/x-small-active.png"); } .upload-file .small-x-button:active { background-image: url("/static/images/x-small-pressed.png"); } #bulk-upload-status .small-x-button:active { background-image: url("/static/images/x-small-pressed.png"); } #inline-upload-status .small-x-button:active { background-image: url("/static/images/x-small-pressed.png"); } #upload-files-list { border: 1px solid rgb(185, 185, 185); } .scroll#upload-files-list { height: 228px; overflow-y: scroll; } #upload-files-list .upload-file { list-style: none; margin: 0px; height: 35px; line-height: 35px; = vertical-align: bottom; border-top-color: rgb(221, 221, 221); = border-top-width: 1px; border-top-style: solid; position: relative; } #upload-files-list :first-child.upload-file { border-top-color: currentColor; border-top-width: medium; = border-top-style: none; } #upload-files-list .upload-file .upload-progress-bar { height: 35px; } #upload-files-list .upload-file .upload-file-info { left: 0px; top: 0px; width: 100%; height: 35px; vertical-align: = baseline; border-collapse: collapse; position: absolute; } #upload-files-list .upload-file .upload-file-info div { display: block; } #upload-files-list .upload-file .upload-file-info .filename-col { width: 300px; float: left; } #upload-files-list .upload-file .upload-file-info .filename-col img {

margin: 0px 3px -3px 8px; } #upload-files-list .upload-file .upload-file-info .filename-col .size { color: rgb(136, 136, 136); } #upload-files-list .upload-file .upload-file-info .dest-col { width: 170px; float: left; } #upload-files-list .upload-file .upload-file-info .error-col { width: 170px; float: left; } #upload-files-list .upload-file .upload-file-info .error-col .error-msg = { color: rgb(153, 40, 38); } #upload-files-list .upload-file .upload-file-info .error-col = .error-details img { margin-bottom: -3px; } #upload-files-list .upload-file .upload-file-info .time-col { margin-right: 28px; float: right; } #upload-files-list .upload-file .upload-file-info .status-col { float: right; } #upload-files-list .upload-file .upload-file-info .status-col img { margin: 10px 8px 0px 0px; } #upload-files-list .upload-file .upload-file-info .status-col = .small-x-button { top: 12px; right: 10px; position: absolute; } #bulk-upload-status { border: 1px solid rgb(185, 185, 185); height: 35px; line-height: 35px; = margin-top: 20px; position: relative; } #bulk-upload-status .upload-progress-bar { height: 35px; } #bulk-upload-status .bulk-upload-info { left: 0px; top: 0px; width: 100%; height: 35px; border-collapse: = collapse; position: absolute; } #bulk-upload-status .bulk-upload-info div { display: block; } #bulk-upload-status .bulk-upload-info .files-info { margin-left: 10px; float: left; } #bulk-upload-status .bulk-upload-info .files-info .num-files { font-weight: bold; } #bulk-upload-status .bulk-upload-info .files-info .size { color: rgb(136, 136, 136); } #bulk-upload-status .bulk-upload-info .files-info .num-errors { color: rgb(153, 40, 38); } #bulk-upload-status .bulk-upload-info .time-left { font-weight: bold; margin-right: 31px; float: right;

} #bulk-upload-status .bulk-upload-info .status { float: right; } #bulk-upload-status .bulk-upload-info .status img { margin: 10px 8px 0px 0px; } #bulk-upload-status .bulk-upload-info .status .small-x-button { top: 12px; right: 10px; position: absolute; } .error#bulk-upload-status { color: rgb(153, 40, 38); } #inline-upload-status { background: rgb(255, 255, 255); margin: 0px; width: 800px; bottom: 0px; = border-top-color: rgb(150, 196, 234); border-right-color: rgb(231, 242, = 251); border-left-color: rgb(231, 242, 251); border-top-width: 1px; = border-right-width: 1px; border-left-width: 1px; border-top-style: = solid; border-right-style: solid; border-left-style: solid; position: = fixed; z-index: 5; } #inline-upload-status .inline-upload-info { height: 32px; line-height: 32px; background-color: rgb(240, 249, 255); } #inline-upload-status .inline-upload-info div { display: block; } #inline-upload-status .inline-upload-info .icon { float: left; } #inline-upload-status .inline-upload-info .icon img { margin: 9px 8px 0px; } #inline-upload-status .inline-upload-info .files-info { float: left; } #inline-upload-status .inline-upload-info .files-info .files { font-weight: bold; } #inline-upload-status .inline-upload-info .files-info .num-errors { color: rgb(153, 40, 38); } #inline-upload-status .inline-upload-info .status { margin-right: 10px; float: right; } #inline-upload-status .inline-upload-info .status .small-x-button { top: 10px; right: 10px; position: absolute; } #inline-upload-status .inline-upload-bar { height: 8px; background-color: rgb(218, 234, 248); } #inline-upload-status .inline-upload-bar .inline-upload-progress { height: 8px; background-color: rgb(184, 215, 241); } .complete#inline-upload-status { border-top-color: rgb(128, 197, 40); border-top-width: 1px; = border-top-style: solid; } .complete#inline-upload-status .inline-upload-info {

background-color: rgb(235, 255, 217); } .complete#inline-upload-status .inline-upload-bar = .inline-upload-progress { background-color: rgb(168, 211, 156); } .error#inline-upload-status { color: rgb(153, 40, 38); border-top-color: rgb(220, 140, 139); = border-top-width: 1px; border-top-style: solid; } .error#inline-upload-status .inline-upload-info { background-color: rgb(252, 227, 227); } .error#inline-upload-status .inline-upload-bar .inline-upload-progress { background-color: rgb(233, 147, 145); } .swfupload { position: absolute; z-index: 1; } #basic-upload-modal #file-box { margin: 0px; width: 100px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); position: = absolute; cliptop: 0px; clipright: 100px; clipbottom: 5px; clipleft: = 95px; cursor: pointer; opacity: 0; } #basic-upload-modal #basic-upload-status { border: 1px solid rgb(185, 185, 185); height: 35px; line-height: 35px; = margin-top: 20px; position: relative; background-color: rgb(233, 244, = 255); } #basic-upload-modal #basic-upload-status div { display: block; } #basic-upload-modal #basic-upload-status .file-info { float: left; } #basic-upload-modal #basic-upload-status .file-info .icon { margin: 0px 3px 0px 8px; } #basic-upload-modal #basic-upload-status .file-info .icon img { margin-bottom: -3px; } #basic-upload-modal #basic-upload-status .status { padding: 3px 8px; float: right; } #upload-promo-modal { text-align: center; } #upload-promo-modal .promo-header { color: rgb(0, 0, 0); font-size: 16px; font-weight: bold; margin-bottom: = 7px; } #upload-promo-modal .promo-header .red { color: rgb(204, 51, 0); } .uploader-footer-text { line-height: 32px; font-size: 11px; vertical-align: top; } .uploader-footer-text a {

vertical-align: top; } .external-drop-indicator { position: fixed; z-index: 1000; background-color: rgb(0, 102, 0); } .top.external-drop-indicator { left: 6px; top: 0px; width: 100%; height: 6px; } .right.external-drop-indicator { top: 6px; width: 6px; height: 100%; right: 0px; } .bottom.external-drop-indicator { width: 100%; height: 6px; right: 6px; bottom: 0px; } .left.external-drop-indicator { left: 0px; width: 6px; height: 100%; bottom: 6px; } #upload-modal-dropzone { border-radius: 3px; border: 1px solid rgb(120, 176, 222); text-align: = center; color: rgb(0, 0, 0); font-size: 20px; font-weight: bold; = vertical-align: middle; position: absolute; z-index: 1001; = background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } #timeline-nav { top: 0px; width: 100px; height: 100%; right: 0px; position: fixed; = z-index: 2; } .scroll-active#timeline-nav .timeline-elm { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D80); opacity: = 0.8; transition: opacity 0.25s ease-in 0s; -webkit-transition: opacity = 0.25s ease-in 0s; -moz-transition: opacity 0.25s ease-in 0s; } .mouse-active#timeline-nav .timeline-elm { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D80); opacity: = 0.8; transition: opacity 0.25s ease-in 0s; -webkit-transition: opacity = 0.25s ease-in 0s; -moz-transition: opacity 0.25s ease-in 0s; } #timeline-nav .timeline-elm { padding: 2px 20px 2px 5px; border-radius: 5px 0px 0px 5px; right: 0px; = color: rgb(102, 102, 102); filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); position: = absolute; z-index: 2; cursor: pointer; opacity: 0; background-color: = rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; transition: opacity 0.5s = ease-in 0s; -webkit-border-top-right-radius: 0; = -moz-border-radius-topright: 0; -webkit-border-bottom-right-radius: 0; = -moz-border-radius-bottomright: 0; -webkit-transition: opacity 0.5s = ease-in 0s; -moz-transition: opacity 0.5s ease-in 0s; } #timeline-nav .current.timeline-elm { color: rgb(0, 0, 0); font-weight: 600; } #timeline-nav .timeline-elm:hover { color: rgb(34, 129, 207); } .all-collections#cu-view #cu-header-background { =09

} .all-collections#cu-view #cu-header-background #cu-header-left-rect { width: 176px; } .all-collections#cu-view #cu-header-background #cu-header-right-rect { left: 186px; width: 614px; } .all-collections#cu-view #cu-header-background #cu-header-top-rect { left: 176px; } .all-collections#cu-view #cu-header-background #cu-header-arrow { left: 176px; } .all-collections#cu-view #cu-header-background #cu-header-arrow-border { left: 176px; } .all-collections#cu-view #cu-header { =09 } .all-collections#cu-view #cu-header #cu-title-arrow { display: none; } .all-collections#cu-view #cu-header .general-actions { display: none; } .all-collections#cu-view #cu-header .single-collection-actions { display: none; } .all-collections#cu-view #cu-header #all-collections-title-container = #all-collections-title-arrow { display: block; } .all-collections#cu-view #cu-header .all-collections-actions { display: block; } .all-collections#cu-view #cu-header #cu-title-container { color: rgb(34, 129, 207); } .all-collections#cu-view #cu-header #all-collections-title-container { color: rgb(34, 34, 34); } .all-collections#cu-view #photos-list { display: none; } .all-collections#cu-view #cu-empty { display: none; } .all-collections#cu-view .explanation { display: none; } .all-collections#cu-view #timeline-nav { display: none; } .all-collections#cu-view #albums-list { display: block; } .all-collections#cu-view #albums-empty { display: block; } .single-collection#cu-view #cu-header-background #cu-header-left-rect {

width: 800px; } .single-collection#cu-view #cu-header-background #cu-header-top-rect { display: none; } .single-collection#cu-view #cu-header-background #cu-header-arrow { display: none; } .single-collection#cu-view #cu-header-background #cu-header-arrow-border = { display: none; } .single-collection#cu-view #cu-header #cu-title-container { display: none; } .single-collection#cu-view #cu-header #all-collections-title-container { display: none; } .single-collection#cu-view #cu-header .general-actions { display: none; } .single-collection#cu-view #cu-header .all-collections-actions { display: none; } .single-collection#cu-view #cu-header #single-collection-title-container = { display: block; } .single-collection#cu-view #cu-header .single-collection-actions { display: block; } .single-collection#cu-view #selected-actions-header = #selected-actions-content #selected-actions-right #delete-selected { display: none; } .single-collection#cu-view #selected-actions-header = #selected-actions-content #selected-actions-right #remove-selected { display: block; } .single-collection#cu-view #photos-list { display: none; } .single-collection#cu-view #cu-empty { display: none; } .single-collection#cu-view #single-collection-list { display: block; } .single-collection#cu-view #single-album-empty { display: block; } .photos-selected#cu-view #cu-header-background #cu-header-left-rect { width: 800px; } .photos-selected#cu-view #cu-header-background #cu-header-top-rect { display: none; } .photos-selected#cu-view #cu-header-background #cu-header-arrow { display: none; }

.photos-selected#cu-view #cu-header-background #cu-header-arrow-border { display: none; } .photos-selected#cu-view #cu-header { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); z-index: 2; opacity: 0; transition: all 0.1s ease-in 0s; -webkit-transition: all = 0.1s ease-in 0s; -moz-transition: all 0.1s ease-in 0s; } .photos-selected#cu-view #selected-actions-header { background: rgb(255, 255, 255); border-bottom-color: rgb(150, 196, = 234); border-bottom-width: 1px; border-bottom-style: solid; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); z-index: 3; = opacity: 1; transition: all 0.25s ease-in 0.05s; -webkit-transition: all = 0.25s ease-in 0.05s; -moz-transition: all 0.25s ease-in 0.05s; } .photos-selected#cu-view .show-overflow#selected-actions-header { overflow: visible; } .photos-selected#cu-view #selected-actions-header = #selected-actions-content { background: rgb(255, 255, 255); top: 0px; transition: all 0.1s ease-in 0.05s; -webkit-transition: all 0.1s ease-in 0.05s; -moz-transition: all = 0.1s ease-in 0.05s; } .drag-drop.photos-selected#cu-view #add-to-album-drop-desc { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); = opacity: 1; transition: all 0.25s ease-in 0s; -webkit-transition: all = 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; } .force-drag-drop.photos-selected#cu-view #add-to-album-drop-desc { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); = opacity: 1; transition: all 0.25s ease-in 0s; -webkit-transition: all = 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; } .drag-drop.photos-selected#cu-view #selected-actions-header { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); opacity: 0; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s ease-in = 0s; -moz-transition: all 0.1s ease-in 0s; } .force-drag-drop.photos-selected#cu-view #selected-actions-header { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); opacity: 0; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s ease-in = 0s; -moz-transition: all 0.1s ease-in 0s; } .drag-drop.photos-selected#cu-view #drop-targets-header { background: rgb(255, 255, 255); border-bottom-color: rgb(150, 196, = 234); border-bottom-width: 1px; border-bottom-style: solid; z-index: 3; } .force-drag-drop.photos-selected#cu-view #drop-targets-header { background: rgb(255, 255, 255); border-bottom-color: rgb(150, 196, = 234); border-bottom-width: 1px; border-bottom-style: solid; z-index: 3; } .drag-drop.photos-selected#cu-view #drop-targets-header = #add-to-album-drop-targets { background: rgb(255, 255, 255); top: 0px; transition: all 0.1s ease-in 0.05s; -webkit-transition: all 0.1s ease-in 0.05s; -moz-transition: all = 0.1s ease-in 0.05s; } .force-drag-drop.photos-selected#cu-view #drop-targets-header = #add-to-album-drop-targets {

background: rgb(255, 255, 255); top: 0px; transition: all 0.1s ease-in = 0.05s; -webkit-transition: all 0.1s ease-in 0.05s; -moz-transition: all = 0.1s ease-in 0.05s; } #cu-view #add-to-album-drop-desc { top: 17px; width: 800px; text-align: center; color: rgb(102, 102, 102); = filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); position: = fixed; z-index: 10; opacity: 0; transition: all 0.1s ease-in 0s; = -webkit-transition: all 0.1s ease-in 0s; -moz-transition: all 0.1s = ease-in 0s; } #cu-view #cu-header { top: 47px; width: 800px; height: 42px; padding-top: 2px; position: = fixed; } #cu-view #selected-actions-header { top: 47px; width: 800px; height: 42px; padding-top: 2px; position: = fixed; } #cu-view #drop-targets-header { top: 47px; width: 800px; height: 42px; padding-top: 2px; position: = fixed; } #cu-view #selected-actions-header { overflow: hidden; z-index: 2; } #cu-view #drop-targets-header { overflow: hidden; z-index: 2; } #cu-view #selected-actions-header #selected-actions-content { top: 42px; width: 800px; height: 42px; padding-top: 2px; position: = absolute; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s = ease-in 0s; -moz-transition: all 0.1s ease-in 0s; } #cu-view #selected-actions-header #add-to-album-drop-targets { top: 42px; width: 800px; height: 42px; padding-top: 2px; position: = absolute; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s = ease-in 0s; -moz-transition: all 0.1s ease-in 0s; } #cu-view #drop-targets-header #selected-actions-content { top: 42px; width: 800px; height: 42px; padding-top: 2px; position: = absolute; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s = ease-in 0s; -moz-transition: all 0.1s ease-in 0s; } #cu-view #drop-targets-header #add-to-album-drop-targets { top: 42px; width: 800px; height: 42px; padding-top: 2px; position: = absolute; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s = ease-in 0s; -moz-transition: all 0.1s ease-in 0s; } #cu-view #selected-actions-header #selected-actions-content div { display: inline-block; } #cu-view #selected-actions-header #add-to-album-drop-targets div { display: inline-block; } #cu-view #drop-targets-header #selected-actions-content div { display: inline-block; } #cu-view #drop-targets-header #add-to-album-drop-targets div {

display: inline-block; } #cu-view #drop-targets-header #add-to-album-drop-targets { margin-left: 8px; } #cu-view #drop-targets-header #add-to-album-drop-targets = .add-to-album-drop-target { width: 154px; height: 32px; line-height: 32px; margin-right: 4px; = float: left; cursor: pointer; background-color: rgb(244, 248, 252); } #cu-view #drop-targets-header #add-to-album-drop-targets = .add-to-album-drop-target img { width: 32px; height: 32px; margin-right: 8px; float: left; } #cu-view #drop-targets-header #add-to-album-drop-targets = .hovered.add-to-album-drop-target { background-color: rgb(202, 224, 243); } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-left { height: 42px; color: rgb(34, 34, 34); line-height: 42px; margin-left: = 7px; float: left; } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-left #selected-desc { font-size: 16px; font-weight: 600; margin-right: 10px; float: left; } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-left #selected-desc .num-selected { =09 } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-left #clear-selected { width: 15px; height: 15px; margin-top: 13px; margin-left: -3px; float: = left; cursor: pointer; background-image: = url("/static/images/icons/photos_clear.png"); } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-left #clear-selected:hover { background-image: url("/static/images/icons/photos_clear_hover.png"); } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-right { margin-right: 6px; float: right; } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-right #share-selected { float: left; } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-right #add-to-album-button { margin-left: 10px; float: left; } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-right #more-selected-actions-button { float: left; } #cu-view #selected-actions-header #selected-actions-content = #selected-actions-right #remove-selected { display: none;

} #cu-view #cu-header-background { top: 47px; position: fixed; z-index: 2; } #cu-view #cu-header-background .cu-header-piece { background: rgb(255, 255, 255); border-bottom-color: rgb(150, 196, = 234); border-bottom-width: 1px; border-bottom-style: solid; position: = absolute; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s = ease-in 0s; -moz-transition: all 0.2s ease-in 0s; } #cu-view #cu-header-background #cu-header-left-rect { left: 0px; top: 2px; width: 19px; height: 42px; } #cu-view #cu-header-background #cu-header-top-rect { left: 19px; top: 2px; width: 10px; height: 32px; } #cu-view #cu-header-background #cu-header-right-rect { left: 29px; top: 2px; width: 771px; height: 42px; } #cu-view #cu-header-background #cu-header-arrow { border-width: 5px; border-style: solid; left: 19px; width: 0px; height: = 0px; } #cu-view #cu-header-background #cu-header-arrow-border { border-width: 5px; border-style: solid; left: 19px; width: 0px; height: = 0px; } #cu-view #cu-header-background #cu-header-arrow { border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent; top: = 34px; } #cu-view #cu-header-background #cu-header-arrow-border { border-color: rgb(150, 196, 234) rgb(150, 196, 234) transparent; top: = 35px; } #cu-view #cu-header { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); = z-index: 3; opacity: 1; transition: all 0.25s ease-in 0.05s; = -webkit-transition: all 0.25s ease-in 0.05s; -moz-transition: all 0.25s = ease-in 0.05s; } #cu-view #cu-header #cu-title-container { margin: 0px; font-size: 20px; position: absolute; cursor: pointer; } #cu-view #cu-header #single-collection-title-container { margin: 0px; font-size: 20px; position: absolute; cursor: pointer; } #cu-view #cu-header #all-collections-title-container { margin: 0px; font-size: 20px; position: absolute; cursor: pointer; } #cu-view #cu-header #cu-title-container img { margin: -3px 8px 0px; vertical-align: middle; } #cu-view #cu-header #single-collection-title-container img { margin: -3px 8px 0px; vertical-align: middle; } #cu-view #cu-header #all-collections-title-container img { margin: -3px 8px 0px; vertical-align: middle;

} #cu-view #cu-header #cu-title-container #cu-title-arrow = .chat-bubble-arrow-border { left: 15px; } #cu-view #cu-header #cu-title-container #cu-title-arrow = .chat-bubble-arrow { left: 15px; } #cu-view #cu-header #single-collection-title-container #cu-title-arrow = .chat-bubble-arrow-border { left: 15px; } #cu-view #cu-header #single-collection-title-container #cu-title-arrow = .chat-bubble-arrow { left: 15px; } #cu-view #cu-header #all-collections-title-container #cu-title-arrow = .chat-bubble-arrow-border { left: 15px; } #cu-view #cu-header #all-collections-title-container #cu-title-arrow = .chat-bubble-arrow { left: 15px; } #cu-view #cu-header #cu-title-container #all-collections-title-arrow { display: none; } #cu-view #cu-header #single-collection-title-container = #all-collections-title-arrow { display: none; } #cu-view #cu-header #all-collections-title-container = #all-collections-title-arrow { display: none; } #cu-view #cu-header #cu-title-container #all-collections-title-arrow = .chat-bubble-arrow-border { left: 13px; } #cu-view #cu-header #cu-title-container #all-collections-title-arrow = .chat-bubble-arrow { left: 13px; } #cu-view #cu-header #single-collection-title-container = #all-collections-title-arrow .chat-bubble-arrow-border { left: 13px; } #cu-view #cu-header #single-collection-title-container = #all-collections-title-arrow .chat-bubble-arrow { left: 13px; } #cu-view #cu-header #all-collections-title-container = #all-collections-title-arrow .chat-bubble-arrow-border { left: 13px; } #cu-view #cu-header #all-collections-title-container = #all-collections-title-arrow .chat-bubble-arrow { left: 13px; }

#cu-view #cu-header #cu-title-container .cu-header-arrow { position: relative; } #cu-view #cu-header #single-collection-title-container .cu-header-arrow = { position: relative; } #cu-view #cu-header #all-collections-title-container .cu-header-arrow { position: relative; } #cu-view #cu-header #cu-title-container .cu-header-arrow = .chat-bubble-arrow-border { top: -8px; } #cu-view #cu-header #single-collection-title-container .cu-header-arrow = .chat-bubble-arrow-border { top: -8px; } #cu-view #cu-header #all-collections-title-container .cu-header-arrow = .chat-bubble-arrow-border { top: -8px; } #cu-view #cu-header #cu-title-container .cu-header-arrow = .chat-bubble-arrow { top: -6px; } #cu-view #cu-header #single-collection-title-container .cu-header-arrow = .chat-bubble-arrow { top: -6px; } #cu-view #cu-header #all-collections-title-container .cu-header-arrow = .chat-bubble-arrow { top: -6px; } #cu-view #cu-header #cu-title-container { left: 0px; } #cu-view #cu-header #single-collection-title-container { left: 0px; display: none; cursor: default; } #cu-view #cu-header #single-collection-title-container #back-to-albums { margin-left: 6px; } #cu-view #cu-header #single-collection-title-container = .single-collection-back { margin-top: 0px; margin-right: 5px; float: left; cursor: pointer; } #cu-view #cu-header #single-collection-title-container = .breadcrumb-spacer { margin: 12px 4px 0px 6px; float: left; } #cu-view #cu-header #single-collection-title-container = #single-collection-title { padding: 2px 5px; cursor: pointer; } #cu-view #cu-header #single-collection-title-container = #single-collection-title:hover { border-radius: 3px; box-shadow: inset 0px 0px 0px 1px #ddd, inset 1px = 1px 0px 1px #eee, inset 2px 2px 0px 1px #f8f8f8; -webkit-border-radius: = 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: =

3px; -moz-box-shadow: inset 0 0 0 1px #ddd, inset 1px 1px 0 1px #eee, = inset 2px 2px 0 1px #f8f8f8; -webkit-box-shadow: inset 0 0 0 1px #ddd, = inset 1px 1px 0 1px #eee, inset 2px 2px 0 1px #f8f8f8; } #cu-view #cu-header #single-collection-title-container = #single-collection-title-inplaceeditor { float: left; } #cu-view #cu-header #single-collection-title-container = #single-collection-title-inplaceeditor input { margin: 0px; padding: 2px 5px; border-radius: 3px; border: = currentColor; width: 485px; font-size: 20px; box-shadow: inset 0px 0px = 0px 1px #bbb, inset 1px 1px 0px 1px #eee, inset 2px 2px 0px 1px #f8f8f8; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; -moz-box-shadow: inset 0 0 0 1px #bbb, inset = 1px 1px 0 1px #eee, inset 2px 2px 0 1px #f8f8f8; -webkit-box-shadow: = inset 0 0 0 1px #bbb, inset 1px 1px 0 1px #eee, inset 2px 2px 0 1px = #f8f8f8; } #cu-view #cu-header #single-collection-title-container = #single-collection-share-status { color: rgb(119, 119, 119); font-size: 13px; font-weight: normal; = margin-left: 8px; } #cu-view #cu-header #single-collection-title-container = #single-collection-share-status:hover { color: rgb(34, 129, 207); text-decoration: none; } #cu-view #cu-header .editing#single-collection-title-container = #single-collection-title:hover { box-shadow: inset 0px 0px 0px 0px #000; -moz-box-shadow: inset 0 0 0 0 = #000; -webkit-box-shadow: inset 0 0 0 0 #000; } #cu-view #cu-header .editing#single-collection-title-container = #single-collection-share-status { display: none; } #cu-view #cu-header #all-collections-title-container { left: 156px; color: rgb(34, 129, 207); } #cu-view #cu-header .general-actions .filter-button { float: right; } #cu-view #cu-header .single-collection-actions { display: none; } #cu-view #cu-header .single-collection-actions #share-collection { float: right; } #cu-view #cu-header .single-collection-actions = #more-collection-actions-button { float: right; } #cu-view #cu-header .single-collection-actions = #more-collection-actions-button { margin-right: 6px; } #cu-view .more-actions-button { padding: 5px 8px; margin-left: 10px; }

#cu-view .more-actions-button .sprite { margin-right: 0px; } #cu-view .more-actions-button .all-collections-actions { display: none; } #cu-view .explanation { margin: 0px; padding-top: 107px; padding-left: 48px; } #cu-view #photos-list { line-height: 0; padding-top: 89px; margin-left: 6px; } #cu-view #single-collection-list { line-height: 0; padding-top: 89px; margin-left: 6px; } #cu-view #photos-list .content-placeholder-container { position: relative; } #cu-view #single-collection-list .content-placeholder-container { position: relative; } #cu-view #photos-list .content-placeholder-container = .content-placeholder { background-image: url("/static/images/cu_row_placeholder.png"); = background-repeat: repeat-y; } #cu-view #single-collection-list .content-placeholder-container = .content-placeholder { background-image: url("/static/images/cu_row_placeholder.png"); = background-repeat: repeat-y; } #cu-view #photos-list .content-placeholder-container .thumb-cover { height: 158px; right: 6px; bottom: 0px; position: absolute; z-index: 1; = background-color: rgb(255, 255, 255); } #cu-view #single-collection-list .content-placeholder-container = .thumb-cover { height: 158px; right: 6px; bottom: 0px; position: absolute; z-index: 1; = background-color: rgb(255, 255, 255); } #cu-view #photos-list .cu-month-header { margin: 0px; padding: 16px 0px 10px 1px; font-size: 16px; font-weight: = 600; cursor: default; } #cu-view #single-collection-list .cu-month-header { margin: 0px; padding: 16px 0px 10px 1px; font-size: 16px; font-weight: = 600; cursor: default; } #cu-view #photos-list .cu-thumb { padding: 2px; width: 154px; height: 154px; display: inline-block; = position: relative; cursor: pointer; } #cu-view #single-collection-list .cu-thumb { padding: 2px; width: 154px; height: 154px; display: inline-block; = position: relative; cursor: pointer; } #cu-view #photos-list .cu-thumb .thumb-content { width: 154px; height: 154px; background-color: rgb(246, 246, 246); =

transition: all 0.05s ease-in 0s; -webkit-transition: all 0.05s ease-in = 0s; -moz-transition: all 0.05s ease-in 0s; } #cu-view #single-collection-list .cu-thumb .thumb-content { width: 154px; height: 154px; background-color: rgb(246, 246, 246); = transition: all 0.05s ease-in 0s; -webkit-transition: all 0.05s ease-in = 0s; -moz-transition: all 0.05s ease-in 0s; } #cu-view #photos-list .cu-thumb .inset-border { left: 2px; top: 2px; width: 154px; height: 154px; position: absolute; = z-index: 0; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25); = -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25); = -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25); transition: all = 0.05s ease-in 0s; -webkit-transition: all 0.05s ease-in 0s; = -moz-transition: all 0.05s ease-in 0s; } #cu-view #single-collection-list .cu-thumb .inset-border { left: 2px; top: 2px; width: 154px; height: 154px; position: absolute; = z-index: 0; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25); = -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25); = -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25); transition: all = 0.05s ease-in 0s; -webkit-transition: all 0.05s ease-in 0s; = -moz-transition: all 0.05s ease-in 0s; } #cu-view #photos-list .cu-thumb .inset-select { border-radius: 1px; left: 9px; top: 9px; width: 140px; height: 140px; = position: absolute; z-index: 1; box-shadow: 0px 0px 0px 7px = rgba(255,255,255,0), inset 0px 0px 0px 0px #000; -webkit-border-radius: = 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: = 1px; -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 0 = #000; -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 = 0 #000; transition: all 0.05s ease-in 0s; -webkit-transition: all 0.05s = ease-in 0s; -moz-transition: all 0.05s ease-in 0s; } #cu-view #single-collection-list .cu-thumb .inset-select { border-radius: 1px; left: 9px; top: 9px; width: 140px; height: 140px; = position: absolute; z-index: 1; box-shadow: 0px 0px 0px 7px = rgba(255,255,255,0), inset 0px 0px 0px 0px #000; -webkit-border-radius: = 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: = 1px; -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 0 = #000; -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 = 0 #000; transition: all 0.05s ease-in 0s; -webkit-transition: all 0.05s = ease-in 0s; -moz-transition: all 0.05s ease-in 0s; } #cu-view #photos-list .cu-thumb .inset-select .inner { border-radius: 4px; width: 100%; height: 100%; box-shadow: 0px 0px 0px = 2px rgba(255,255,255,0), inset 0px 0px 0px 1px rgba(255,255,255,0); = -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: = 4px; -o-border-radius: 4px; -moz-box-shadow: 0 0 0 2px rgba(255, 255, = 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); -webkit-box-shadow: 0 0 = 0 2px rgba(255, 255, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); = transition: all 0.05s ease-in 0s; -webkit-transition: all 0.05s ease-in = 0s; -moz-transition: all 0.05s ease-in 0s; } #cu-view #single-collection-list .cu-thumb .inset-select .inner { border-radius: 4px; width: 100%; height: 100%; box-shadow: 0px 0px 0px = 2px rgba(255,255,255,0), inset 0px 0px 0px 1px rgba(255,255,255,0); = -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: = 4px; -o-border-radius: 4px; -moz-box-shadow: 0 0 0 2px rgba(255, 255, = 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); -webkit-box-shadow: 0 0 =

0 2px rgba(255, 255, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); = transition: all 0.05s ease-in 0s; -webkit-transition: all 0.05s ease-in = 0s; -moz-transition: all 0.05s ease-in 0s; } #cu-view #photos-list .cu-thumb .magnify { left: 11px; width: 32px; height: 32px; bottom: 11px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); position: = absolute; z-index: 1; cursor: pointer; opacity: 0; background-image: = url("/static/images/magnify_inactive.png"); transition: all 0.05s = ease-in 0s; -webkit-transition: all 0.05s ease-in 0s; -moz-transition: = all 0.05s ease-in 0s; } #cu-view #single-collection-list .cu-thumb .magnify { left: 11px; width: 32px; height: 32px; bottom: 11px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); position: = absolute; z-index: 1; cursor: pointer; opacity: 0; background-image: = url("/static/images/magnify_inactive.png"); transition: all 0.05s = ease-in 0s; -webkit-transition: all 0.05s ease-in 0s; -moz-transition: = all 0.05s ease-in 0s; } #cu-view #photos-list .cu-thumb .magnify:hover { background-image: url("/static/images/magnify_hover.png"); } #cu-view #single-collection-list .cu-thumb .magnify:hover { background-image: url("/static/images/magnify_hover.png"); } #cu-view #photos-list .cu-thumb .magnify:active { background-image: url("/static/images/magnify_active.png"); } #cu-view #single-collection-list .cu-thumb .magnify:active { background-image: url("/static/images/magnify_active.png"); } #cu-view #photos-list .cu-thumb .video-overlay { left: 12px; bottom: 12px; position: absolute; } #cu-view #single-collection-list .cu-thumb .video-overlay { left: 12px; bottom: 12px; position: absolute; } #cu-view #photos-list .cu-thumb .video-overlay img { height: 12px; } #cu-view #single-collection-list .cu-thumb .video-overlay img { height: 12px; } #cu-view #photos-list .cu-thumb .hover-date { background: rgba(0, 0, 0, 0.6); left: 3px; width: 153px; height: 40px; = text-align: right; bottom: 3px; color: rgb(255, 255, 255); line-height: = 40px; font-size: 13px; font-weight: 600; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); position: = absolute; opacity: 0; text-shadow: #000 0 1px 1px; transition: all 0.05s = ease-in 0s; -webkit-transition: all 0.05s ease-in 0s; -moz-transition: = all 0.05s ease-in 0s; -webkit-text-shadow: #000 0 1px 1px; = -moz-text-shadow: #000 0 1px 1px; } #cu-view #single-collection-list .cu-thumb .hover-date { background: rgba(0, 0, 0, 0.6); left: 3px; width: 153px; height: 40px; = text-align: right; bottom: 3px; color: rgb(255, 255, 255); line-height: = 40px; font-size: 13px; font-weight: 600; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D0); position: = absolute; opacity: 0; text-shadow: #000 0 1px 1px; transition: all 0.05s =

ease-in 0s; -webkit-transition: all 0.05s ease-in 0s; -moz-transition: = all 0.05s ease-in 0s; -webkit-text-shadow: #000 0 1px 1px; = -moz-text-shadow: #000 0 1px 1px; } #cu-view #photos-list .cu-thumb .hover-date span { padding-right: 15px; } #cu-view #single-collection-list .cu-thumb .hover-date span { padding-right: 15px; } #cu-view #photos-list .thumb-loaded.cu-thumb:hover .inset-border { box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0 0 1px = rgba(0, 0, 0, 0.5); } #cu-view #single-collection-list .thumb-loaded.cu-thumb:hover = .inset-border { box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0 0 1px = rgba(0, 0, 0, 0.5); } #cu-view #photos-list .thumb-loaded.cu-thumb:hover .hover-date { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); = opacity: 1; } #cu-view #photos-list .thumb-loaded.cu-thumb:hover .magnify { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); = opacity: 1; } #cu-view #single-collection-list .thumb-loaded.cu-thumb:hover = .hover-date { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); = opacity: 1; } #cu-view #single-collection-list .thumb-loaded.cu-thumb:hover .magnify { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D100); = opacity: 1; } #cu-view #photos-list .thumb-loaded.cu-thumb:hover .video-overlay { display: none; } #cu-view #single-collection-list .thumb-loaded.cu-thumb:hover = .video-overlay { display: none; } #cu-view #photos-list .shareable.cu-thumb { cursor: default; } #cu-view #single-collection-list .shareable.cu-thumb { cursor: default; } #cu-view #photos-list .highlighted.shareable.cu-thumb .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .highlighted.shareable.cu-thumb .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .highlighted.shareable.cu-thumb .inset-border {

border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .thumb-loaded.highlighted.shareable.cu-thumb:hover = .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .thumb-loaded.highlighted.shareable.cu-thumb:hover = .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .thumb-loaded.highlighted.shareable.cu-thumb:hover = .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .selected.shareable.cu-thumb .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .selected.shareable.cu-thumb .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .selected.shareable.cu-thumb .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .thumb-loaded.selected.shareable.cu-thumb:hover = .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .thumb-loaded.selected.shareable.cu-thumb:hover = .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .thumb-loaded.selected.shareable.cu-thumb:hover = .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .highlighted.shareable.cu-thumb = .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .highlighted.shareable.cu-thumb = .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .highlighted.shareable.cu-thumb = .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }

#cu-view #single-collection-list = .thumb-loaded.highlighted.shareable.cu-thumb:hover .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.highlighted.shareable.cu-thumb:hover .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.highlighted.shareable.cu-thumb:hover .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .selected.shareable.cu-thumb = .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .selected.shareable.cu-thumb = .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .selected.shareable.cu-thumb = .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.selected.shareable.cu-thumb:hover .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.selected.shareable.cu-thumb:hover .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.selected.shareable.cu-thumb:hover .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .highlighted.shareable.cu-thumb .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px = rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; } #cu-view #photos-list .thumb-loaded.highlighted.shareable.cu-thumb:hover = .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px =

rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; } #cu-view #photos-list .selected.shareable.cu-thumb .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px = rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; } #cu-view #photos-list .thumb-loaded.selected.shareable.cu-thumb:hover = .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px = rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; } #cu-view #single-collection-list .highlighted.shareable.cu-thumb = .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px = rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; } #cu-view #single-collection-list = .thumb-loaded.highlighted.shareable.cu-thumb:hover .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px = rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa;

} #cu-view #single-collection-list .selected.shareable.cu-thumb = .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px = rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; } #cu-view #single-collection-list = .thumb-loaded.selected.shareable.cu-thumb:hover .inset-select { box-shadow: 0px 0px 0px 5px #0aa0fa, 0px 0px 0px 6px = rgba(255,255,255,0.45), 0px 0px 0px 6px #0aa0fa, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0aa0fa; -moz-box-shadow: 0 0 0px 5px = #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px #0aa0fa, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; -webkit-box-shadow: = 0 0 0px 5px #0aa0fa, 0 0 0px 6px rgba(255, 255, 255, 0.45), 0 0 0px 6px = #0aa0fa, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0aa0fa; } #cu-view #photos-list .highlighted.shareable.cu-thumb .inset-select = .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px 1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #photos-list .thumb-loaded.highlighted.shareable.cu-thumb:hover = .inset-select .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px 1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #photos-list .selected.shareable.cu-thumb .inset-select .inner = { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px 1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #photos-list .thumb-loaded.selected.shareable.cu-thumb:hover = .inset-select .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px

1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #single-collection-list .highlighted.shareable.cu-thumb = .inset-select .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #single-collection-list = .thumb-loaded.highlighted.shareable.cu-thumb:hover .inset-select .inner = { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #single-collection-list .selected.shareable.cu-thumb = .inset-select .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #single-collection-list = .thumb-loaded.selected.shareable.cu-thumb:hover .inset-select .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(10,160,250,0.7), 0px 0px 0px 1px rgba(255,255,255,0.35), 0px = 0px 0px 2px #0aa0fa; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, = 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 0px 1px rgba(255, = 255, 255, 0.35), 0 0 0px 2px #0aa0fa; -webkit-box-shadow: inset 0 0 1px = 1px rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(10, 160, 250, 0.7), 0 0 = 0px 1px rgba(255, 255, 255, 0.35), 0 0 0px 2px #0aa0fa; } #cu-view #photos-list .dehighlighted.selected.shareable.cu-thumb = .thumb-content { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #photos-list .dehighlighted.selected.shareable.cu-thumb = .hover-date { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #photos-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover =

.thumb-content { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #photos-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover = .hover-date { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #single-collection-list = .dehighlighted.selected.shareable.cu-thumb .thumb-content { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #single-collection-list = .dehighlighted.selected.shareable.cu-thumb .hover-date { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #single-collection-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover = .thumb-content { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #single-collection-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover = .hover-date { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: = 0px; -ms-border-radius: 0px; -o-border-radius: 0px; } #cu-view #photos-list .dehighlighted.selected.shareable.cu-thumb = .inset-select { box-shadow: 0px 0px 0px 7px rgba(255,255,255,0), inset 0px 0px 0px 0px #000; -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 0 = #000; -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 = 0 #000; } #cu-view #photos-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover = .inset-select { box-shadow: 0px 0px 0px 7px rgba(255,255,255,0), inset 0px 0px 0px 0px #000; -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 0 = #000; -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 = 0 #000; } #cu-view #single-collection-list = .dehighlighted.selected.shareable.cu-thumb .inset-select { box-shadow: 0px 0px 0px 7px rgba(255,255,255,0), inset 0px 0px 0px 0px #000; -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 0 = #000; -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 = 0 #000; } #cu-view #single-collection-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover = .inset-select { box-shadow: 0px 0px 0px 7px rgba(255,255,255,0), inset 0px 0px 0px 0px #000; -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 0 = #000; -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0), inset 0 0 0 =

0 #000; } #cu-view #photos-list .dehighlighted.selected.shareable.cu-thumb = .inset-select .inner { box-shadow: 0px 0px 0px 2px rgba(255,255,255,0), inset 0px 0px 0px 1px = rgba(255,255,255,0); -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), = inset 0 0 0 1px rgba(255, 255, 255, 0); -webkit-box-shadow: 0 0 0 2px = rgba(255, 255, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); } #cu-view #photos-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover = .inset-select .inner { box-shadow: 0px 0px 0px 2px rgba(255,255,255,0), inset 0px 0px 0px 1px = rgba(255,255,255,0); -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), = inset 0 0 0 1px rgba(255, 255, 255, 0); -webkit-box-shadow: 0 0 0 2px = rgba(255, 255, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); } #cu-view #single-collection-list = .dehighlighted.selected.shareable.cu-thumb .inset-select .inner { box-shadow: 0px 0px 0px 2px rgba(255,255,255,0), inset 0px 0px 0px 1px = rgba(255,255,255,0); -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), = inset 0 0 0 1px rgba(255, 255, 255, 0); -webkit-box-shadow: 0 0 0 2px = rgba(255, 255, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); } #cu-view #single-collection-list = .thumb-loaded.dehighlighted.selected.shareable.cu-thumb:hover = .inset-select .inner { box-shadow: 0px 0px 0px 2px rgba(255,255,255,0), inset 0px 0px 0px 1px = rgba(255,255,255,0); -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), = inset 0 0 0 1px rgba(255, 255, 255, 0); -webkit-box-shadow: 0 0 0 2px = rgba(255, 255, 255, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); } #cu-view #photos-list .context-selected.shareable.cu-thumb .inset-border = { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D25); opacity: = 0.25; background-color: rgb(0, 0, 0); } #cu-view #photos-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-border { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D25); opacity: = 0.25; background-color: rgb(0, 0, 0); } #cu-view #single-collection-list .context-selected.shareable.cu-thumb = .inset-border { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D25); opacity: = 0.25; background-color: rgb(0, 0, 0); } #cu-view #single-collection-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-border { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D25); opacity: = 0.25; background-color: rgb(0, 0, 0); } #cu-view #photos-list .context-selected.shareable.cu-thumb = .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: = 8px; -ms-border-radius: 8px; -o-border-radius: 8px;

} #cu-view #photos-list .context-selected.shareable.cu-thumb .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .context-selected.shareable.cu-thumb .inset-border = { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .context-selected.shareable.cu-thumb = .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .context-selected.shareable.cu-thumb = .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list .context-selected.shareable.cu-thumb = .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .thumb-content { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .hover-date { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #single-collection-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-border { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; } #cu-view #photos-list .context-selected.shareable.cu-thumb .inset-select = { box-shadow: 0px 0px 0px 5px #0078d2, 0px 0px 0px 6px = rgba(255,255,255,0.25), 0px 0px 0px 6px #0078d2, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px =

rgba(0,0,0,0.4), 0px 0px 0px 7px #0078d2; -moz-box-shadow: 0 0 0px 5px = #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px #0078d2, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; -webkit-box-shadow: = 0 0 0px 5px #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px = #0078d2, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; } #cu-view #photos-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-select { box-shadow: 0px 0px 0px 5px #0078d2, 0px 0px 0px 6px = rgba(255,255,255,0.25), 0px 0px 0px 6px #0078d2, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0078d2; -moz-box-shadow: 0 0 0px 5px = #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px #0078d2, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; -webkit-box-shadow: = 0 0 0px 5px #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px = #0078d2, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; } #cu-view #single-collection-list .context-selected.shareable.cu-thumb = .inset-select { box-shadow: 0px 0px 0px 5px #0078d2, 0px 0px 0px 6px = rgba(255,255,255,0.25), 0px 0px 0px 6px #0078d2, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0078d2; -moz-box-shadow: 0 0 0px 5px = #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px #0078d2, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; -webkit-box-shadow: = 0 0 0px 5px #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px = #0078d2, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; } #cu-view #single-collection-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-select { box-shadow: 0px 0px 0px 5px #0078d2, 0px 0px 0px 6px = rgba(255,255,255,0.25), 0px 0px 0px 6px #0078d2, 0px -1px 0px 6px = rgba(255,255,255,0.1), 0px 1px 0px 6px rgba(0,0,0,0.2), 0px 0px 0px 7px = rgba(0,0,0,0.4), 0px 0px 0px 7px #0078d2; -moz-box-shadow: 0 0 0px 5px = #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px #0078d2, 0 = -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, 0, 0, 0.2), = 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; -webkit-box-shadow: = 0 0 0px 5px #0078d2, 0 0 0px 6px rgba(255, 255, 255, 0.25), 0 0 0px 6px = #0078d2, 0 -1px 0px 6px rgba(255, 255, 255, 0.1), 0 1px 0px 6px rgba(0, = 0, 0, 0.2), 0 0 0px 7px rgba(0, 0, 0, 0.4), 0 0 0px 7px #0078d2; } #cu-view #photos-list .context-selected.shareable.cu-thumb .inset-select = .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(0,120,210,0.7), 0px 0px 0px 1px rgba(255,255,255,0.15), 0px 0px = 0px 2px #0078d2; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.7), = inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px 1px rgba(255, 255, = 255, 0.15), 0 0 0px 2px #0078d2; -webkit-box-shadow: inset 0 0 1px 1px = rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px = 1px rgba(255, 255, 255, 0.15), 0 0 0px 2px #0078d2; } #cu-view #photos-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-select = .inner {

box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(0,120,210,0.7), 0px 0px 0px 1px rgba(255,255,255,0.15), 0px 0px = 0px 2px #0078d2; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.7), = inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px 1px rgba(255, 255, = 255, 0.15), 0 0 0px 2px #0078d2; -webkit-box-shadow: inset 0 0 1px 1px = rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px = 1px rgba(255, 255, 255, 0.15), 0 0 0px 2px #0078d2; } #cu-view #single-collection-list .context-selected.shareable.cu-thumb = .inset-select .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(0,120,210,0.7), 0px 0px 0px 1px rgba(255,255,255,0.15), 0px 0px = 0px 2px #0078d2; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.7), = inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px 1px rgba(255, 255, = 255, 0.15), 0 0 0px 2px #0078d2; -webkit-box-shadow: inset 0 0 1px 1px = rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px = 1px rgba(255, 255, 255, 0.15), 0 0 0px 2px #0078d2; } #cu-view #single-collection-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-select = .inner { box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.7), inset 0px 0px 0px = 1px rgba(0,120,210,0.7), 0px 0px 0px 1px rgba(255,255,255,0.15), 0px 0px = 0px 2px #0078d2; -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.7), = inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px 1px rgba(255, 255, = 255, 0.15), 0 0 0px 2px #0078d2; -webkit-box-shadow: inset 0 0 1px 1px = rgba(0, 0, 0, 0.7), inset 0 0 0px 1px rgba(0, 120, 210, 0.7), 0 0 0px = 1px rgba(255, 255, 255, 0.15), 0 0 0px 2px #0078d2; } #cu-view #single-album-empty { display: none; } #cu-view #albums-empty { display: none; } #cu-view #single-collection-list { display: none; } #cu-view #single-collection-list .cu-month-header { padding: 0px; height: 20px; } #cu-view #albums-list { padding-top: 89px; margin-left: 8px; display: none; } #cu-view #albums-list .collection-preview { margin: 22px 57px 0px 0px; } #cu-view #albums-list :nth-child(4n).collection-preview { margin-right: 0px; } .cu-loading { margin: 48px 30px; text-align: center; clear: both; } #add-to-album-new .inplaceeditor-form input { margin: 0px 0px 0px -7px; border: 1px solid rgb(187, 187, 187); width: = 131px; height: 28px; line-height: 28px; padding-left: 6px; float: left; = box-shadow: inset 1px 1px 0px 0px #eee, inset 2px 2px 0px 0px #f8f8f8; = -moz-box-shadow: inset 1px 1px 0 0 #eee, inset 2px 2px 0 0 #f8f8f8; = -webkit-box-shadow: inset 1px 1px 0 0 #eee, inset 2px 2px 0 0 #f8f8f8; }

#add-to-album-drag-drop-new .inplaceeditor-form input { margin: 0px 0px 0px -7px; border: 1px solid rgb(187, 187, 187); width: = 131px; height: 28px; line-height: 28px; padding-left: 6px; float: left; = box-shadow: inset 1px 1px 0px 0px #eee, inset 2px 2px 0px 0px #f8f8f8; = -moz-box-shadow: inset 1px 1px 0 0 #eee, inset 2px 2px 0 0 #f8f8f8; = -webkit-box-shadow: inset 1px 1px 0 0 #eee, inset 2px 2px 0 0 #f8f8f8; } #new_album_button .inplaceeditor-form input { margin: 0px 0px 0px -7px; border: 1px solid rgb(187, 187, 187); width: = 131px; height: 28px; line-height: 28px; padding-left: 6px; float: left; = box-shadow: inset 1px 1px 0px 0px #eee, inset 2px 2px 0px 0px #f8f8f8; = -moz-box-shadow: inset 1px 1px 0 0 #eee, inset 2px 2px 0 0 #f8f8f8; = -webkit-box-shadow: inset 1px 1px 0 0 #eee, inset 2px 2px 0 0 #f8f8f8; } #add-to-album-drag-drop-new .inplaceeditor-form input { width: 112px; } #cu-multiple-duplicates-modal #cu-multiple-duplicate-files { display: none; } #cu-multiple-duplicates-modal .cu-multiple-duplicates-show { margin-top: 5px; float: left; } .show-duplicates#cu-multiple-duplicates-modal = #cu-multiple-duplicate-files { display: block; } .show-duplicates#cu-multiple-duplicates-modal = .cu-multiple-duplicates-show { display: none; } ol#cu-duplicate-files { border: 1px solid rgb(185, 185, 185); margin-top: 15px; } ol#cu-multiple-duplicate-files { border: 1px solid rgb(185, 185, 185); margin-top: 15px; } ol.scroll#cu-duplicate-files { height: 216px; overflow-y: scroll; } ol.scroll#cu-multiple-duplicate-files { height: 216px; overflow-y: scroll; } ol#cu-duplicate-files .cu-duplicate { list-style: none; margin: 0px; height: 48px; border-top-color: rgb(221, = 221, 221); border-top-width: 1px; border-top-style: solid; } ol#cu-multiple-duplicate-files .cu-duplicate { list-style: none; margin: 0px; height: 48px; border-top-color: rgb(221, = 221, 221); border-top-width: 1px; border-top-style: solid; } ol#cu-duplicate-files :first-child.cu-duplicate { border-top-color: currentColor; border-top-width: medium; = border-top-style: none; } ol#cu-multiple-duplicate-files :first-child.cu-duplicate { border-top-color: currentColor; border-top-width: medium; = border-top-style: none;

} ol#cu-duplicate-files .cu-duplicate .thumb-col { height: 48px; float: left; } ol#cu-multiple-duplicate-files .cu-duplicate .thumb-col { height: 48px; float: left; } ol#cu-duplicate-files .cu-duplicate .thumb-col img { margin: 7px 8px; border: 1px solid rgb(221, 221, 221); } ol#cu-multiple-duplicate-files .cu-duplicate .thumb-col img { margin: 7px 8px; border: 1px solid rgb(221, 221, 221); } ol#cu-duplicate-files .cu-duplicate .name-col { padding: 5px 0px; font-size: 12px; float: left; } ol#cu-multiple-duplicate-files .cu-duplicate .name-col { padding: 5px 0px; font-size: 12px; float: left; } ol#cu-duplicate-files .cu-duplicate .name-col .filename { color: rgb(0, 0, 0); line-height: 19px; font-weight: bold; } ol#cu-multiple-duplicate-files .cu-duplicate .name-col .filename { color: rgb(0, 0, 0); line-height: 19px; font-weight: bold; } ol#cu-duplicate-files .cu-duplicate .name-col .path { color: rgb(119, 119, 119); line-height: 19px; } ol#cu-multiple-duplicate-files .cu-duplicate .name-col .path { color: rgb(119, 119, 119); line-height: 19px; } ol#cu-duplicate-files .cu-duplicate .options-col { line-height: 48px; padding-right: 8px; float: right; } ol#cu-multiple-duplicate-files .cu-duplicate .options-col { line-height: 48px; padding-right: 8px; float: right; } ol#cu-duplicate-files .cu-duplicate .options-col .freshbutton-lightblue = { height: 32px; line-height: 20px; } ol#cu-multiple-duplicate-files .cu-duplicate .options-col = .freshbutton-lightblue { height: 32px; line-height: 20px; } #marquee { background: rgb(255, 255, 255); border: 1px dashed rgb(0, 0, 0); = filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3D50); position: = absolute; z-index: 100; opacity: 0.5; } #photos-drag-status { display: none; position: fixed; z-index: 12; } .active#photos-drag-status { display: block; } #photos-drag-status .thumb-content { box-shadow: 0px 2px 10px #666, inset 0px 0px 0px #000; -moz-box-shadow: = 0 2px 10px #666, inset 0 0 0 #000; -webkit-box-shadow: 0 2px 10px #666, =

inset 0 0 0 #000; } #photos-drag-status .inset-border { left: 0px; top: 0px; width: 154px; height: 154px; position: absolute; = box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25); -moz-box-shadow: = inset 0 0 0 1px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 0 0 1px = rgba(0, 0, 0, 0.25); } #photos-drag-status .count { left: 0px; top: 5px; width: 100%; text-align: center; color: rgb(255, = 255, 255); font-size: 100px; font-weight: 600; position: absolute; = text-shadow: #000 0 1px 2px; -webkit-text-shadow: #000 0 1px 2px; = -moz-text-shadow: #000 0 1px 2px; } #main-nav #photo-collections { padding-left: 0px; margin-left: -1px; } #main-nav #photo-collections #new-collection { margin: 9px 2px 11px 7px; } #main-nav #photo-collections #new-collection a.freshbutton { padding: 3px 7px; font-size: 13px; font-weight: normal; vertical-align: = middle; display: inline-block; zoom: 1; } #main-nav #photo-collections .inplaceeditor-form { margin-left: 5px; } #main-nav #photo-collections .photo-collections-header { padding: 2px 8px; color: rgb(102, 102, 102); } #main-nav #photo-collections .context-selected.photo-collection { border-radius: 2px; background-color: rgb(130, 207, 250); = -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: = 2px; -o-border-radius: 2px; } #main-nav #photo-collections .hovered.photo-collection { border-radius: 2px; background-color: rgb(191, 224, 191); = -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: = 2px; -o-border-radius: 2px; } #main-nav #photo-collections .selected.photo-collection a { font-weight: 600; } #main-nav #photo-collections .photo-collection a { padding: 2px 8px; color: rgb(0, 0, 0); font-size: 13px; } #add-to-album-modal-list { overflow-x: hidden; overflow-y: scroll; max-height: 380px; } #add-to-album-modal-list :nth-child(4n).collection-preview { margin-right: 0px; } .collection-preview { margin: 0px 22px 17px 0px; height: 216px; line-height: 1.5em; = font-size: 13px; float: left; position: relative; cursor: pointer; } .collection-preview .collection-thumb { width: 154px; height: 154px; background-color: rgb(246, 246, 246); }

.collection-preview .inset-border { left: 0px; top: 0px; width: 154px; height: 154px; position: absolute; = box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25); -moz-box-shadow: = inset 0 0 0 1px rgba(0, 0, 0, 0.25); -webkit-box-shadow: inset 0 0 0 1px = rgba(0, 0, 0, 0.25); transition: all 0.05s ease-in 0s; = -webkit-transition: all 0.05s ease-in 0s; -moz-transition: all 0.05s = ease-in 0s; } .collection-preview .collection-thumb-stack { left: 0px; top: 154px; position: absolute; } .collection-preview .collection-name { left: 0px; top: 170px; width: 154px; text-align: center; color: rgb(0, = 0, 0); font-weight: 600; position: absolute; word-wrap: break-word; } .collection-preview .inplaceeditor-form input { left: 0px; top: 170px; width: 154px; text-align: center; color: rgb(0, = 0, 0); font-weight: 600; position: absolute; word-wrap: break-word; } .collection-preview .inplaceeditor-form input { margin: -4px 0px 0px; padding: 4px 0px; border-radius: 3px; border: = currentColor; box-shadow: inset 0px 0px 0px 1px #bbb, inset 1px 1px 0px = 1px #eee, inset 2px 2px 0px 1px #f8f8f8; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; = -moz-box-shadow: inset 0 0 0 1px #bbb, inset 1px 1px 0 1px #eee, inset = 2px 2px 0 1px #f8f8f8; -webkit-box-shadow: inset 0 0 0 1px #bbb, inset = 1px 1px 0 1px #eee, inset 2px 2px 0 1px #f8f8f8; } .collection-preview:hover .inset-border { box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.5); -moz-box-shadow: = inset 0 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0 0 1px = rgba(0, 0, 0, 0.5); } body.ie #cu-view #cu-header #single-collection-title-container { padding-top: 1px; } body.ie #cu-view #cu-header #single-collection-title-container = #single-collection-title:hover { border-radius: 0px; border: 1px solid rgb(221, 221, 221); box-shadow: = inset 0px 0px 0px 0px #000; -webkit-border-radius: 0; = -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; = -moz-box-shadow: inset 0 0 0 0 #000; -webkit-box-shadow: inset 0 0 0 0 = #000; } body.ie #cu-view #cu-header #single-collection-title-container = #single-collection-title-inplaceeditor input { border-radius: 0px; border: 1px solid rgb(221, 221, 221); box-shadow: = inset 0px 0px 0px 0px #000; -webkit-border-radius: 0; = -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; = -moz-box-shadow: inset 0 0 0 0 #000; -webkit-box-shadow: inset 0 0 0 0 = #000; } body.ie #cu-view #photos-list .cu-thumb .inset-select { left: 2px; top: 2px; width: 154px; height: 154px; position: absolute; } body.ie #cu-view #single-collection-list .cu-thumb .inset-select { left: 2px; top: 2px; width: 154px; height: 154px; position: absolute; } body.ie #cu-view #photos-list .cu-thumb .inset-select .inner { display: none;

} body.ie #cu-view #single-collection-list .cu-thumb .inset-select .inner = { display: none; } body.ie #cu-view #photos-list .cu-thumb .hover-date { background: url("/static/images/photo_date_gradient.png") repeat-x; } body.ie #cu-view #single-collection-list .cu-thumb .hover-date { background: url("/static/images/photo_date_gradient.png") repeat-x; } body.ie #cu-view #photos-list .highlighted.shareable.cu-thumb = .inset-select { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #photos-list = .thumb-loaded.highlighted.shareable.cu-thumb:hover .inset-select { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #photos-list .selected.shareable.cu-thumb .inset-select = { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #photos-list = .thumb-loaded.selected.shareable.cu-thumb:hover .inset-select { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #single-collection-list .highlighted.shareable.cu-thumb = .inset-select { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #single-collection-list = .thumb-loaded.highlighted.shareable.cu-thumb:hover .inset-select { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #single-collection-list .selected.shareable.cu-thumb = .inset-select { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #single-collection-list = .thumb-loaded.selected.shareable.cu-thumb:hover .inset-select { background: url("/static/images/photo_select_border.png"); box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 #000, = inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000; } body.ie #cu-view #photos-list .context-selected.shareable.cu-thumb =

.inset-select { background: url("/static/images/photo_context_select_border.png"); = box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 = 0 0 #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 = #000; } body.ie #cu-view #photos-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-select { background: url("/static/images/photo_context_select_border.png"); = box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 = 0 0 #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 = #000; } body.ie #cu-view #single-collection-list = .context-selected.shareable.cu-thumb .inset-select { background: url("/static/images/photo_context_select_border.png"); = box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 = 0 0 #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 = #000; } body.ie #cu-view #single-collection-list = .thumb-loaded.context-selected.shareable.cu-thumb:hover .inset-select { background: url("/static/images/photo_context_select_border.png"); = box-shadow: 0px 0px 0px #000, inset 0px 0px 0px #000; -moz-box-shadow: 0 = 0 0 #000, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000, inset 0 0 0 = #000; } body.ie #cu-view #albums-list { margin-left: -58px; } body.ie #cu-view #albums-list .collection-preview { margin: 25px 0px 0px 58px; } body.ie #add-to-album-modal-list { margin-left: -22px; } body.ie #add-to-album-modal-list .collection-preview { margin: 0px 0px 25px 22px; } body.camloads #cu-view #cu-header { background: rgb(255, 255, 255); border-bottom-color: rgb(150, 196, = 234); border-bottom-width: 1px; border-bottom-style: solid; } body.camloads #cu-view #photos-list { padding-top: 0px; } .freshbutton { padding: 5px 16px; border-radius: 3px; text-align: center; overflow: = visible; font-size: 13px; font-weight: 600; cursor: pointer; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .freshbutton-red { padding: 5px 16px; border-radius: 3px; text-align: center; overflow: = visible; font-size: 13px; font-weight: 600; cursor: pointer; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .freshbutton-blue { padding: 5px 16px; border-radius: 3px; text-align: center; overflow: =

visible; font-size: 13px; font-weight: 600; cursor: pointer; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .freshbutton-big { padding: 5px 16px; border-radius: 3px; text-align: center; overflow: visible; font-size: 13px; font-weight: 600; cursor: pointer; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .freshbutton-lightblue { padding: 5px 16px; border-radius: 3px; text-align: center; overflow: visible; font-size: 13px; font-weight: 600; cursor: pointer; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .freshbutton-gray { padding: 5px 16px; border-radius: 3px; text-align: center; overflow: visible; font-size: 13px; font-weight: 600; cursor: pointer; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .freshbutton-green { padding: 5px 16px; border-radius: 3px; text-align: center; overflow: visible; font-size: 13px; font-weight: 600; cursor: pointer; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .freshbutton img.sprite { margin-right: 3px; margin-bottom: -3px; } .freshbutton-red img.sprite { margin-right: 3px; margin-bottom: -3px; } .freshbutton-blue img.sprite { margin-right: 3px; margin-bottom: -3px; } .freshbutton-big img.sprite { margin-right: 3px; margin-bottom: -3px; } .freshbutton-lightblue img.sprite { margin-right: 3px; margin-bottom: -3px; } .freshbutton-gray img.sprite { margin-right: 3px; margin-bottom: -3px; } .freshbutton-green img.sprite { margin-right: 3px; margin-bottom: -3px; } a.freshbutton { display: inline-block; } a.freshbutton-red { display: inline-block; } a.freshbutton-blue { display: inline-block; } a.freshbutton-big { display: inline-block;

} a.freshbutton-lightblue { display: inline-block; } a.freshbutton-gray { display: inline-block; } a.freshbutton-green { display: inline-block; } span.freshbutton { display: inline-block; } span.freshbutton-red { display: inline-block; } span.freshbutton-blue { display: inline-block; } span.freshbutton-big { display: inline-block; } span.freshbutton-lightblue { display: inline-block; } span.freshbutton-gray { display: inline-block; } span.freshbutton-green { display: inline-block; } a.freshbutton:hover { text-decoration: none; } a.freshbutton-red:hover { text-decoration: none; } a.freshbutton-blue:hover { text-decoration: none; } a.freshbutton-big:hover { text-decoration: none; } a.freshbutton-lightblue:hover { text-decoration: none; } a.freshbutton-gray:hover { text-decoration: none; } a.freshbutton-green:hover { text-decoration: none; } span.freshbutton:hover { text-decoration: none; } span.freshbutton-red:hover { text-decoration: none; } span.freshbutton-blue:hover { text-decoration: none;

} span.freshbutton-big:hover { text-decoration: none; } span.freshbutton-lightblue:hover { text-decoration: none; } span.freshbutton-gray:hover { text-decoration: none; } span.freshbutton-green:hover { text-decoration: none; } .freshbutton { border: 1px solid rgb(153, 153, 153); color: rgb(102, 102, 102); = font-size: 13px; font-weight: 600; box-shadow: 0px 1px 1px = rgba(0,0,0,0.3), inset 0px 0px 0px #000; background-color: rgb(246, 247, = 248); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 #000; = -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 #000; = text-shadow: #cacaca 0 1px 1px; -webkit-text-shadow: #cacaca 0 1px 1px; = -moz-text-shadow: #cacaca 0 1px 1px; } .freshbutton:hover { border: 1px solid rgb(103, 103, 103); color: rgb(85, 85, 85); = box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 0px 5px #fff; = -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 5px #fff; = -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 5px #fff; } .hovered.freshbutton { border: 1px solid rgb(103, 103, 103); color: rgb(85, 85, 85); = box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 0px 5px #fff; = -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 5px #fff; = -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 5px #fff; } .freshbutton:active { border: 1px solid rgb(103, 103, 103); color: rgb(85, 85, 85); = box-shadow: 0px 0px 0px #000, inset 0px 0px 5px #999; -moz-box-shadow: 0 = 0 0 #000, inset 0 0 5px #999; -webkit-box-shadow: 0 0 0 #000, inset 0 0 = 5px #999; } .pressed.freshbutton { border: 1px solid rgb(103, 103, 103); color: rgb(85, 85, 85); = box-shadow: 0px 0px 0px #000, inset 0px 0px 5px #999; -moz-box-shadow: 0 = 0 0 #000, inset 0 0 5px #999; -webkit-box-shadow: 0 0 0 #000, inset 0 0 = 5px #999; } .freshbutton-blue { background: rgb(33, 128, 206); border-width: 1px; border-style: solid; = border-color: rgb(34, 112, 171) rgb(24, 99, 154) rgb(15, 86, 139); = color: rgb(255, 255, 255); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#33a0e8", = endColorstr=3D"#2180ce"); box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset = 0px 1px 0px #83c5f1; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), = inset 0px 1px 0px #83c5f1; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, = 0.3), inset 0px 1px 0px #83c5f1; text-shadow: #355782 0 1px 2px; = -webkit-text-shadow: #355782 0 1px 2px; -moz-text-shadow: #355782 0 1px = 2px; } .freshbutton-big { background: rgb(33, 128, 206); border-width: 1px; border-style: solid; =

border-color: rgb(34, 112, 171) rgb(24, 99, 154) rgb(15, 86, 139); = color: rgb(255, 255, 255); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#33a0e8", = endColorstr=3D"#2180ce"); box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset = 0px 1px 0px #83c5f1; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), = inset 0px 1px 0px #83c5f1; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, = 0.3), inset 0px 1px 0px #83c5f1; text-shadow: #355782 0 1px 2px; = -webkit-text-shadow: #355782 0 1px 2px; -moz-text-shadow: #355782 0 1px = 2px; } .freshbutton-blue:hover { border-width: 1px; border-style: solid; border-color: rgb(0, 112, 204) rgb(0, 106, 193) rgb(0, 92, 166); box-shadow: 0px 1px 1px = rgba(0,0,0,0.3), inset 0px 0px 3px #35bff4; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; } .freshbutton-big:hover { border-width: 1px; border-style: solid; border-color: rgb(0, 112, 204) rgb(0, 106, 193) rgb(0, 92, 166); box-shadow: 0px 1px 1px = rgba(0,0,0,0.3), inset 0px 0px 3px #35bff4; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; } .hovered.freshbutton-blue { border-width: 1px; border-style: solid; border-color: rgb(0, 112, 204) rgb(0, 106, 193) rgb(0, 92, 166); box-shadow: 0px 1px 1px = rgba(0,0,0,0.3), inset 0px 0px 3px #35bff4; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; } .freshbutton-big.hovered { border-width: 1px; border-style: solid; border-color: rgb(0, 112, 204) rgb(0, 106, 193) rgb(0, 92, 166); box-shadow: 0px 1px 1px = rgba(0,0,0,0.3), inset 0px 0px 3px #35bff4; -moz-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; -webkit-box-shadow: 0 1px 1px = rgba(0, 0, 0, 0.3), inset 0 0 3px #35bff4; } .freshbutton-blue:active { background: rgb(47, 151, 215); border-width: 1px; border-style: solid; border-color: rgb(34, 112, 171) rgb(24, 98, 153) rgb(15, 86, 139); = filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#1866a6", = endColorstr=3D"#2f97d7"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #3d65a4; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; } .freshbutton-big:active { background: rgb(47, 151, 215); border-width: 1px; border-style: solid; border-color: rgb(34, 112, 171) rgb(24, 98, 153) rgb(15, 86, 139); = filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#1866a6", = endColorstr=3D"#2f97d7"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #3d65a4; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; } .pressed.freshbutton-blue { background: rgb(47, 151, 215); border-width: 1px; border-style: solid; border-color: rgb(34, 112, 171) rgb(24, 98, 153) rgb(15, 86, 139); = filter: =

progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#1866a6", = endColorstr=3D"#2f97d7"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #3d65a4; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; } .freshbutton-big.pressed { background: rgb(47, 151, 215); border-width: 1px; border-style: solid; = border-color: rgb(34, 112, 171) rgb(24, 98, 153) rgb(15, 86, 139); = filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#1866a6", = endColorstr=3D"#2f97d7"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #3d65a4; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #3d65a4; } .freshbutton-blue:focus { box-shadow: 0px 0px 3px 1px #33a0e8, inset 0px 0px 3px 0px #35bff4; = -moz-box-shadow: 0 0 3px 1px #33a0e8, inset 0 0 3px 0 #35bff4; = -webkit-box-shadow: 0 0 3px 1px #33a0e8, inset 0 0 3px 0 #35bff4; } .freshbutton-big:focus { box-shadow: 0px 0px 3px 1px #33a0e8, inset 0px 0px 3px 0px #35bff4; = -moz-box-shadow: 0 0 3px 1px #33a0e8, inset 0 0 3px 0 #35bff4; = -webkit-box-shadow: 0 0 3px 1px #33a0e8, inset 0 0 3px 0 #35bff4; } .freshbutton-lightblue { background: rgb(228, 243, 255); border-width: 1px; border-style: solid; = border-color: rgb(147, 206, 248) rgb(121, 188, 234) rgb(121, 188, 234); = color: rgb(30, 117, 189); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#f4fafe", = endColorstr=3D"#e4f3ff"); box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset = 0px 1px 0px #fff; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset = 0px 1px 0px #fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), = inset 0px 1px 0px #fff; } .freshbutton-lightblue:hover { background: rgb(229, 243, 255); border-width: 1px; border-style: solid; = border-color: rgb(82, 182, 253) rgb(67, 153, 219) rgb(30, 123, 198); = color: rgb(0, 104, 194); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#ebf4fc", = endColorstr=3D"#e5f3ff"); box-shadow: 0px 1px 1px #d3d3d3, inset 0px 0px = 0px #000; -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; = -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; } .hovered.freshbutton-lightblue { background: rgb(229, 243, 255); border-width: 1px; border-style: solid; = border-color: rgb(82, 182, 253) rgb(67, 153, 219) rgb(30, 123, 198); = color: rgb(0, 104, 194); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#ebf4fc", = endColorstr=3D"#e5f3ff"); box-shadow: 0px 1px 1px #d3d3d3, inset 0px 0px = 0px #000; -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; = -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; } .freshbutton-lightblue:active { background: rgb(235, 244, 252); border-width: 1px; border-style: solid; = border-color: rgb(19, 123, 198) rgb(67, 153, 219) rgb(82, 182, 253); = color: rgb(0, 104, 194); filter: =

progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#e5f3ff", = endColorstr=3D"#ebf4fc"); box-shadow: 0px 0px 0px #000, inset 0px 0px = 4px rgba(0,66,115,0.55); -moz-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); -webkit-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); } .pressed.freshbutton-lightblue { background: rgb(235, 244, 252); border-width: 1px; border-style: solid; = border-color: rgb(19, 123, 198) rgb(67, 153, 219) rgb(82, 182, 253); = color: rgb(0, 104, 194); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#e5f3ff", = endColorstr=3D"#ebf4fc"); box-shadow: 0px 0px 0px #000, inset 0px 0px = 4px rgba(0,66,115,0.55); -moz-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); -webkit-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); } .freshbutton-gray { background: rgb(239, 239, 239); border-width: 1px; border-style: solid; = border-color: rgb(223, 223, 223) rgb(223, 223, 223) rgb(194, 194, 194); = color: rgb(0, 129, 195); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#fcfcfc", = endColorstr=3D"#efefef"); box-shadow: 0px 1px 1px #d3d3d3, inset 0px 1px = 0px #fff; -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0px 1px 0px #fff; = -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0px 1px 0px #fff; } .freshbutton-gray:hover { background: rgb(252, 252, 252); color: rgb(0, 129, 195); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#fcfcfc", = endColorstr=3D"#fcfcfc"); box-shadow: 0px 1px 1px #d3d3d3, inset 0px 0px = 0px #000; -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; = -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; } .hovered.freshbutton-gray { background: rgb(252, 252, 252); color: rgb(0, 129, 195); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#fcfcfc", = endColorstr=3D"#fcfcfc"); box-shadow: 0px 1px 1px #d3d3d3, inset 0px 0px = 0px #000; -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; = -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 0 0 #000; } .freshbutton-gray:active { background: rgb(239, 239, 239); color: rgb(0, 129, 195); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#efefef", = endColorstr=3D"#efefef"); box-shadow: 0px 0px 0px #000, inset 0px 0px = 4px rgba(0,66,115,0.55); -moz-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); -webkit-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); } .pressed.freshbutton-gray { background: rgb(239, 239, 239); color: rgb(0, 129, 195); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#efefef", = endColorstr=3D"#efefef"); box-shadow: 0px 0px 0px #000, inset 0px 0px = 4px rgba(0,66,115,0.55); -moz-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); -webkit-box-shadow: 0 0 0 #000, inset 0 0 4px = rgba(0, 66, 115, 0.55); } .freshbutton-red { background: rgb(195, 47, 57); border-width: 1px; border-style: solid; = border-color: rgb(161, 43, 54) rgb(146, 34, 44) rgb(130, 23, 33) =

rgb(143, 33, 43); color: rgb(255, 255, 255); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#db4457", = endColorstr=3D"#c32f39"); box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset = 0px 1px 0px #e98a96; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), = inset 0px 1px 0px #e98a96; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, = 0.3), inset 0px 1px 0px #e98a96; text-shadow: #355782 0 1px 2px; = -webkit-text-shadow: #355782 0 1px 2px; -moz-text-shadow: #355782 0 1px = 2px; } .freshbutton-red:hover { border-width: 1px; border-style: solid; border-color: rgb(189, 14, 27) = rgb(166, 12, 23) rgb(154, 11, 22) rgb(172, 13, 25); box-shadow: 0px 1px = 1px rgba(0,0,0,0.3), inset 0px 0px 3px #f08ea5; -moz-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.3), inset 0 0 3px #f08ea5; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.3), inset 0 0 3px #f08ea5; } .hovered.freshbutton-red { border-width: 1px; border-style: solid; border-color: rgb(189, 14, 27) = rgb(166, 12, 23) rgb(154, 11, 22) rgb(172, 13, 25); box-shadow: 0px 1px = 1px rgba(0,0,0,0.3), inset 0px 0px 3px #f08ea5; -moz-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.3), inset 0 0 3px #f08ea5; -webkit-box-shadow: 0 1px = 1px rgba(0, 0, 0, 0.3), inset 0 0 3px #f08ea5; } .freshbutton-red:active { background: rgb(203, 58, 79); border-width: 1px; border-style: solid; = border-color: rgb(161, 43, 54) rgb(143, 33, 43) rgb(130, 23, 33) = rgb(152, 38, 49); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#a7242d", = endColorstr=3D"#cb3a4f"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #9c212a; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #9c212a; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #9c212a; } .pressed.freshbutton-red { background: rgb(203, 58, 79); border-width: 1px; border-style: solid; = border-color: rgb(161, 43, 54) rgb(143, 33, 43) rgb(130, 23, 33) = rgb(152, 38, 49); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#a7242d", = endColorstr=3D"#cb3a4f"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #9c212a; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #9c212a; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #9c212a; } .freshbutton-green { background: rgb(6, 151, 9); border-width: 1px; border-style: solid; = border-color: rgb(2, 143, 5) rgb(5, 111, 8) rgb(5, 111, 8); color: = rgb(255, 255, 255); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#06b00a", = endColorstr=3D"#069709"); box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset = 0px 1px 0px #19ca1d; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), = inset 0px 1px 0px #19ca1d; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, = 0.3), inset 0px 1px 0px #19ca1d; text-shadow: #056f08 0 1px 2px; = -webkit-text-shadow: #056f08 0 1px 2px; -moz-text-shadow: #056f08 0 1px = 2px; } .freshbutton-green:active { background: rgb(6, 176, 10); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#069709", = endColorstr=3D"#06b00a"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #057707; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #057707; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #057707; }

.pressed.freshbutton-green { background: rgb(6, 176, 10); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#069709", = endColorstr=3D"#06b00a"); box-shadow: 0px 0px 0px #000, inset 0px 2px = 2px #057707; -moz-box-shadow: 0 0 0 #000, inset 0 2px 2px #057707; = -webkit-box-shadow: 0 0 0 #000, inset 0 2px 2px #057707; } .freshbutton-big { padding: 15px 40px; font-size: 19px; } .freshbutton-big:hover { text-decoration: none; } a.freshbutton-big { display: inline-block; } .freshtoggle-container { vertical-align: middle; display: inline-block; zoom: 1; } .freshtoggle { background: rgb(249, 249, 249); border-width: 1px; border-style: solid; = border-color: rgb(215, 215, 215) rgb(212, 212, 212) rgb(209, 209, 209); = padding: 4px; float: left; filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#fefefe", = endColorstr=3D"#f9f9f9"); } .ft-left.freshtoggle { border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; = -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; = -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: = 0; } .ft-middle.freshtoggle { border-left-color: currentColor; border-left-width: medium; = border-left-style: none; } .ft-right.freshtoggle { border-left-color: currentColor; border-left-width: medium; = border-left-style: none; } .ft-middle.freshtoggle:hover { margin-left: -1px; } .ft-middle.freshtoggle:active { margin-left: -1px; } .toggled.ft-middle.freshtoggle { margin-left: -1px; } .ft-right.freshtoggle:hover { margin-left: -1px; } .ft-right.freshtoggle:active { margin-left: -1px; } .toggled.ft-right.freshtoggle { margin-left: -1px; }

.ft-right.freshtoggle { border-radius: 0px 3px 3px 0px; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; = -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; = -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; } .freshtoggle:hover { border-width: 1px; border-style: solid; border-color: rgb(172, 172, = 172) rgb(170, 170, 170) rgb(167, 167, 167); } .freshtoggle:active { border-width: 1px; border-style: solid; border-color: rgb(172, 172, = 172) rgb(170, 170, 170) rgb(167, 167, 167); } .toggled.freshtoggle { border-width: 1px; border-style: solid; border-color: rgb(172, 172, = 172) rgb(170, 170, 170) rgb(167, 167, 167); } .freshtoggle:hover { background: rgb(244, 244, 244); text-decoration: none; filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#fafafa", = endColorstr=3D"#f4f4f4"); } .freshtoggle:active { background: rgb(234, 234, 234); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#f1f1f1", = endColorstr=3D"#eaeaea"); box-shadow: inset 0px 0px 1px #999; = -moz-box-shadow: inset 0 0 1px #999; -webkit-box-shadow: inset 0 0 1px = #999; } .toggled.freshtoggle { background: rgb(234, 234, 234); filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#f1f1f1", = endColorstr=3D"#eaeaea"); box-shadow: inset 0px 0px 1px #999; = -moz-box-shadow: inset 0 0 1px #999; -webkit-box-shadow: inset 0 0 1px = #999; } .freshtoggle img { float: left; } .freshtoggle .label { padding: 0px 2px 0px 6px; color: black; text-decoration: none; = margin-bottom: -3px; } .chat-bubble.freshdropdown-menu { margin: 0px; padding: 5px 0px; width: 175px; right: 0px; position: = absolute; z-index: 10; border-top-left-radius: 0px; = border-top-right-radius: 0px; -webkit-border-top-right-radius: 0; = -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; = -moz-border-radius-topleft: 0; } .chat-bubble.freshdropdown-menu ul { list-style: none; margin: 0px; padding: 0px; } .chat-bubble.freshdropdown-menu ul li a { padding: 8px 14px; display: block; } .chat-bubble.freshdropdown-menu ul li a:hover { text-decoration: none; background-color: rgb(227, 242, 255); }

.chat-bubble.freshdropdown-menu ul li a .sprite { margin: 0px 7px -2px 0px; } .big.chat-bubble.freshdropdown-menu { padding: 4px 0px; width: 190px; } .big.chat-bubble.freshdropdown-menu ul li.subheader { margin: 10px 0px 7px 8px; color: rgb(102, 102, 102); font-size: 11px; } .big.chat-bubble.freshdropdown-menu ul li.divider { margin: 4px 0px; height: 0px; border-bottom-color: rgb(210, 229, 245); = border-bottom-width: 1px; border-bottom-style: solid; } .big.chat-bubble.freshdropdown-menu ul li a { padding: 4px 10px; height: 32px; color: rgb(34, 34, 34); line-height: = 32px; } .big.chat-bubble.freshdropdown-menu ul li a img { width: 32px; height: 32px; margin-right: 7px; margin-left: -2px; float: = left; background-color: rgb(227, 242, 255); } .error-bubble { margin: 0px 3px 0px 0px; padding: 7px 5px; border-radius: 3px; border: = 1px solid rgb(186, 98, 98); top: 1px; text-align: right; right: 100%; = color: red; line-height: 18px; font-size: 12px; position: absolute; = background-color: rgb(255, 241, 241); -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } .error-bubble .error-message { color: rgb(186, 98, 98); line-height: inherit; font-size: inherit; } .error-bubble .error-bubble-arrow-border { border-width: 6px; border-style: solid; border-color: transparent = transparent transparent rgb(186, 98, 98); top: 10px; width: 0px; height: = 0px; right: -13px; display: block; position: absolute; } .error-bubble .error-bubble-arrow { border-width: 6px; border-style: solid; border-color: transparent = transparent transparent rgb(255, 241, 241); top: 10px; width: 0px; = height: 0px; right: -11px; position: absolute; } .sick-input { position: relative; } .sick-input input { width: 345px; height: 24px; } .sick-input input { padding: 5px; border-radius: 3px; border: 1px solid rgb(191, 191, 191); = font-size: 16px; box-shadow: 0px 0px 0px #000, inset 0px 3px 3px #eee; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; -moz-box-shadow: 0 0 0 #000, inset 0px 3px = 3px #eee; -webkit-box-shadow: 0 0 0 #000, inset 0px 3px 3px #eee; } .sick-input textarea { padding: 5px; border-radius: 3px; border: 1px solid rgb(191, 191, 191); = font-size: 16px; box-shadow: 0px 0px 0px #000, inset 0px 3px 3px #eee; =

-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; -moz-box-shadow: 0 0 0 #000, inset 0px 3px = 3px #eee; -webkit-box-shadow: 0 0 0 #000, inset 0px 3px 3px #eee; } .sick-input input:hover { border: 1px solid rgb(160, 160, 160); } .sick-input textarea:hover { border: 1px solid rgb(160, 160, 160); } .sick-input label { left: 8px; top: 6px; color: rgb(119, 119, 119); font-size: 16px; = position: absolute; cursor: text; pointer-events: none; transition: = color 0.2s linear 0s; -webkit-transition: color 0.2s linear 0s; = -moz-transition: color 0.2s linear 0s; } .small.sick-input input { width: 199px; height: 22px; } .small.sick-input input { padding: 3px 5px; } .small.sick-input textarea { padding: 3px 5px; } .small.sick-input input { font-size: 13px; } .small.sick-input textarea { font-size: 13px; } .small.sick-input label { font-size: 13px; } .focused.sick-input input { border: 1px solid rgb(160, 160, 160); } .focused.sick-input textarea { border: 1px solid rgb(160, 160, 160); } .focused.sick-input label { color: rgb(204, 204, 204); transition: color 0.2s linear 0s; = -webkit-transition: color 0.2s linear 0s; -moz-transition: color 0.2s = linear 0s; } .populated.sick-input label { display: none; } .link-span { cursor: pointer; } .link-span a { cursor: pointer; } .link-span img { cursor: pointer; } .link-span:hover a { text-decoration: underline; }

#news-home .section { display: none; } #news-home .selected.section { display: block; } #news-home h1 { font-size: 22px; } #news-home #recent-news h1 { margin-bottom: -10px; } #news-home #company-info ul { margin-bottom: 15px; } #news-home #company-info h1 { margin-top: 20px; border-bottom-color: rgb(204, 204, 204); = border-bottom-width: 1px; border-bottom-style: dotted; } #news-home #company-info h2 { margin: 0px; padding: 0px; font-size: 12pt; font-weight: normal; } #news-home #company-info p { margin: 0px; } #news-home .press-article { margin: 1em 4% 15px 0px; font-size: 13px; } #news-home .press-article .author { margin: -2px 0px 4px; color: rgb(102, 102, 102); font-size: 11px; } #news-home .press-article .title { margin: 0px; padding: 0px; font-size: 14px; } #news-home .press-article .read-more { margin-top: -0.5em; } #news-home .press-release h1 { font-size: 21px; font-weight: bold; } #news-home .press-release h2 { margin: 1em 0px; font-size: 15px; } #news-home .press-release h3 { margin-top: 2em; } #news-home .press-release p { font-size: 13px; } #news-home .press-release li { font-size: 13px; } #news-home #nav { width: 18%; padding-top: 15px; float: left; } #news-home #nav .link-sprite { margin-right: 4px; margin-bottom: -3px; } #news-home #nav ul { list-style: none; padding: 0px; line-height: 193%; margin-top: 0px;

} #news-home #nav ul li { margin-bottom: 5px; } #news-home #nav ul .head { font-weight: 600; } #news-home #nav ul .selected { color: rgb(0, 0, 0); font-weight: 600; } #news-home #nav a { padding-right: 15px; padding-left: 15px; display: block; } #news-home #nav a:hover { background: rgb(233, 244, 255); text-decoration: none; } #news-home #nav #more { padding-top: 17px; margin-top: 3px; border-top-color: rgb(204, 204, = 204); border-top-width: 1px; border-top-style: dotted; } #news-home #nav #more li { margin-bottom: 10px; } #news-home #nav #more #contact-us { margin-left: 14px; } #news-home #main-area { width: 77%; padding-left: 5%; float: right; } #news-home #main-area #recent-header { margin-top: 25px; } .news_articles h2 { font-size: 16px; } #get-space { margin: 0px auto; width: 700px; } #get-space #get-space-header { text-align: center; } #get-space #get-space-header h1 { color: rgb(0, 0, 0); font-size: 40px; margin-bottom: 1px; } #get-space #get-space-header h3 { color: rgb(102, 102, 102); font-size: 16px; font-weight: normal; } #get-space #get-space-header h3 #current-space { font-weight: bold; transition: color 1s linear 0s; -webkit-transition: = color 1s linear 0s; -moz-transition: color 1s linear 0s; } #get-space #get-space-header h3 .updated#current-space { color: rgb(80, 164, 58); transition: color 0.25s ease 0s; = -webkit-transition: color 0.25s ease 0s; -moz-transition: color 0.25s = ease 0s; } #get-space #space-actions { margin: 0px; padding: 34px 0px 0px; } #get-space #space-actions .space-action {

list-style: none; height: 99px; margin-top: 1px; vertical-align: = bottom; position: relative; z-index: 0; cursor: pointer; } #get-space #space-actions .space-action:hover { background: rgb(244, 248, 252); z-index: 1; } #get-space #space-actions .space-action:hover .top-border { background: rgb(199, 220, 242); display: block; } #get-space #space-actions .space-action:hover .bottom-border { background: rgb(199, 220, 242); display: block; } #get-space #space-actions .completed.space-action { background: rgb(240, 250, 233); z-index: 1; } #get-space #space-actions .completed.space-action .top-border { background: rgb(199, 237, 173); display: block; } #get-space #space-actions .completed.space-action .bottom-border { background: rgb(199, 237, 173); display: block; } #get-space #space-actions .completed.space-action .title-col .title { display: none; } #get-space #space-actions .completed.space-action .title-col .subtitle { display: none; } #get-space #space-actions .completed.space-action .title-col = .completed-title { display: block; } #get-space #space-actions .completed.space-action .space-plus-col { color: rgb(80, 164, 58); } #get-space #space-actions .completed.space-action .space-col .space { color: rgb(80, 164, 58); } #get-space #space-actions .space-action .top-border { background: rgb(199, 220, 242); left: 0px; width: 100%; height: 1px; = position: absolute; } #get-space #space-actions .space-action .bottom-border { background: rgb(199, 220, 242); left: 0px; width: 100%; height: 1px; = position: absolute; } #get-space #space-actions .space-action .top-border { top: -1px; display: none; } #get-space #space-actions .space-action .bottom-border { bottom: -1px; } #get-space #space-actions .space-action .icon-col { padding-top: 31px; padding-left: 20px; float: left; } #get-space #space-actions .space-action .title-col { padding-left: 15px; float: left; max-width: 475px; } #get-space #space-actions .space-action .title-col .title { color: rgb(31, 117, 204); padding-top: 24px; font-size: 20px; }

#get-space #space-actions .space-action .title-col .subtitle { color: rgb(34, 34, 34); margin-top: 4px; } #get-space #space-actions .space-action .title-col .completed-title { color: rgb(80, 164, 58); padding-top: 36px; font-size: 20px; display: = none; } #get-space #space-actions .space-action .space-plus-col { color: rgb(112, 191, 0); padding-top: 32px; font-size: 24px; = margin-right: -25px; float: right; } #get-space #space-actions .space-action .space-col { width: 150px; text-align: center; float: right; } #get-space #space-actions .space-action .space-col .space { color: rgb(34, 34, 34); padding-top: 32px; font-size: 24px; } #get-space #space-actions .space-action .space-col .with-subtitle.space = { padding-top: 23px; } #get-space #space-actions .space-action .space-col .space-subtitle { color: rgb(102, 102, 102); font-size: 11px; } #get-space #get-space-footer { text-align: center; margin-top: 44px; } #why-i-like-modal .desc { color: rgb(0, 0, 0); font-weight: 600; margin-bottom: 6px; } #why-i-like-modal #why-i-like-input { width: 563px; } #twitter-post-modal #twitter-post-container { padding: 8px 13px 9px; border-radius: 5px; border: 1px solid rgb(221, = 221, 221); -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } #twitter-post-modal #twitter-post-container #twitter-post-header { margin-bottom: 9px; } #twitter-post-modal #twitter-post-container #display-twitter-post { line-height: 1.5em; } #twitter-post-modal #twitter-post-container #edit-twitter-post { padding-bottom: 5px; } #twitter-post-modal #twitter-post-container #edit-twitter-post .desc { color: rgb(0, 0, 0); font-weight: 600; margin-bottom: 6px; } #twitter-post-modal #twitter-post-container #edit-twitter-post = #twitter-post-input { width: 537px; } #twitter-chars { color: rgb(102, 102, 102); padding-right: 5px; } .too-long#twitter-chars { color: rgb(187, 0, 0); }

body.file-preview-body { background: rgb(245, 251, 255); } body.file-preview-body #outer-frame { margin: 0px; padding: 0px; width: auto; min-height: 0px; } body.file-preview-body #page-content { margin: 0px; padding: 0px; width: auto; min-height: 0px; } body.file-preview-body #outer-frame { padding-top: 47px; } body.file-preview-body #page-content { position: relative; } body.file-preview-body .nav-header .filename { display: block; } body.file-preview-body .nav-header .buttons a.freshbutton-lightblue { vertical-align: middle; display: inline-block; zoom: 1; } body.file-preview-body .preview-box { display: block; } body.file-preview-body .content-shadow { border: 1px solid rgb(221, 221, 221); box-shadow: 0px 0px 5px #ccc, = inset 0px 0px 0px #000; -moz-box-shadow: 0 0 5px #ccc, inset 0 0 0 #000; = -webkit-box-shadow: 0 0 5px #ccc, inset 0 0 0 #000; } body.file-preview-body #preview-img { margin: 28px auto 0px; display: block; -ms-interpolation-mode: bicubic; } body.file-preview-body #full-img { margin: 0px auto; display: none; } body.file-preview-body #video { margin-top: 50px; } body.file-preview-body #video object { margin: 0px auto; display: block; } body.file-preview-body #video video { margin: 0px auto; display: block; } body.file-preview-body #code-wrapper { background: rgb(255, 255, 255); margin: 30px auto; padding: 20px; = border: 1px solid rgb(187, 187, 187); text-align: left; overflow: auto; = font-size: 12px; max-width: 900px; } body.file-preview-body #htmlified-wrapper { background: rgb(255, 255, 255); margin: 30px auto; padding: 20px; = border: 1px solid rgb(187, 187, 187); text-align: left; overflow: auto; = font-size: 12px; max-width: 900px; } body.file-preview-body #code { margin: 0px; padding: 0px; } body.file-preview-body #code .syntaxhighlighter { margin: 0px !important; overflow-y: hidden !important; }

body.file-preview-body pre#code { white-space: pre-wrap; word-wrap: break-word; } body.file-preview-body pre.plain-text#code { font-family: inherit !important; } body.file-preview-body #code-loading { margin-top: 1em; } body.file-preview-body #code-wrapper .syntaxhighlighter .gutter .line { border-right-color: rgb(255, 255, 255) !important; border-right-width: = 2px !important; border-right-style: solid !important; } body.file-preview-body .font-preview { margin: 50px auto 0px; width: 400px; text-align: center; = padding-bottom: 10px; background-color: rgb(255, 255, 255); } body.file-preview-body .font-preview textarea { margin: 0px 0px 10px; padding: 10px 10px 0px; border: 0px solid = rgb(255, 255, 255); width: 380px; text-align: center; font-family: h; = font-size: 4em; resize: none; } body.file-preview-body #crocodoc-preview { left: 0px; top: 47px; right: 0px; bottom: 0px; position: fixed; } body.file-preview-body .docviewer .conversion-overlay { font-family: "Open Sans", "lucida grande", "Segoe UI", arial, verdana, = "lucida sans unicode", tahoma, sans-serif; } body.file-preview-body .docviewer .conversion-overlay .msg span { font-size: 15px; } body.file-preview-body .docviewer .conversion-overlay .msg span::after { content: "..."; } body.file-preview-body .doc { background-color: transparent; } body.file-preview-body .doc .page { border: 1px solid rgb(187, 187, 187); outline-width: 0px; box-shadow: = 0px 0px 6px 0px #aaa; } body.pdf-preview-pdf-embedded #page-content { position: static; } body.pdf-preview-pdf-js #page-content { position: static; } body.pdf-preview-pdf-embedded #pdf-embed-container { left: 0px; top: 47px; right: 0px; bottom: 0px; overflow: hidden; = position: absolute; } body.pdf-preview-pdf-js #pdf-embed-container { left: 0px; top: 47px; right: 0px; bottom: 0px; overflow: hidden; = position: absolute; } body.pdf-preview-pdf-embedded #pdf-embed-container iframe { width: 100%; height: 100%; visibility: hidden; } body.pdf-preview-pdf-js #pdf-embed-container iframe {

width: 100%; height: 100%; visibility: hidden; } body.pdf-preview-pdf-embedded #viewerContainer { top: 47px; padding-top: 0px; } body.pdf-preview-pdf-js #viewerContainer { top: 47px; padding-top: 0px; } body.pdf-preview-pdf-embedded #viewerContainer .page { margin: 20px auto; } body.pdf-preview-pdf-js #viewerContainer .page { margin: 20px auto; } body.preview-photo #page-content { position: static; } body.preview-photo .preview-box { padding: 28px; left: 0px; top: 47px; right: 0px; bottom: 0px; position: = absolute; } body.preview-photo #preview-img { margin: 0px auto; padding: 0px; max-height: 100%; max-width: 100%; } .doc-preview#file-preview-modal { =09 } .doc-preview#file-preview-modal #code-wrapper { background: rgb(255, 255, 255); margin: 0px auto; padding: 0px; = text-align: left; color: rgb(0, 0, 0); overflow: auto; font-size: 12px; = min-height: 400px; max-width: 900px; } .doc-preview#file-preview-modal #htmlified-wrapper { background: rgb(255, 255, 255); margin: 0px auto; padding: 0px; = text-align: left; color: rgb(0, 0, 0); overflow: auto; font-size: 12px; = min-height: 400px; max-width: 900px; } .doc-preview#file-preview-modal #code { margin: 0px; padding: 0px; } .doc-preview#file-preview-modal pre#code { white-space: pre-wrap; word-wrap: break-word; } .doc-preview#file-preview-modal pre.plain-text#code { font-family: inherit !important; } .doc-preview#file-preview-modal #code-loading { width: 100%; text-align: center; color: rgb(0, 0, 0); padding-top: 1em; = position: absolute; } .doc-preview#file-preview-modal .preview-content { background: rgb(255, 255, 255); margin: 0px auto; padding: 10px; = border: 2px solid rgb(204, 204, 204); width: 900px; height: 100%; = overflow: auto; position: relative; min-height: 200px; max-height: = 1000px; box-shadow: 0px 10px 30px 10px rgba(136,136,136,0.7); } .doc-preview#file-preview-modal .preview-content .thumbnail { display: none;

} .doc-preview#file-preview-modal .preview { left: 0px; top: 0px; bottom: 0px; padding-top: 90px; padding-bottom: = 25px; padding-left: 200px; } .doc-preview#file-preview-modal .preview .preview-container { vertical-align: top; } .doc-preview#file-preview-modal .menu { display: none; } .doc-preview#file-preview-modal .filename { display: none; } .doc-preview#file-preview-modal .paging { display: none; } .doc-preview#file-preview-modal .header { background: rgba(0, 0, 0, 0.3); left: auto; width: 20px; right: 0px; = display: none; position: absolute; z-index: 100; } .doc-preview#file-preview-modal embed { overflow: scroll; } #tokenized_autocompleter_container { display: block; position: relative; z-index: 1; } #tokenized_autocompleter_container .tokenizer { padding: 0px 0px 3px 3px; border-radius: 3px; border: 1px solid = rgb(191, 191, 191); width: auto; line-height: 1.6em; font-size: 13px; = cursor: default; min-height: 23px; box-shadow: 0px 0px 0px #000, inset = 0px 3px 3px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; = -ms-border-radius: 3px; -o-border-radius: 3px; -moz-box-shadow: 0 0 0 = #000, inset 0px 3px 3px #eee; -webkit-box-shadow: 0 0 0 #000, inset 0px = 3px 3px #eee; } #tokenized_autocompleter_container .tokenizer:hover { border: 1px solid rgb(160, 160, 160); } #tokenized_autocompleter_container .focused.tokenizer { border: 1px solid rgb(160, 160, 160); } #tokenized_autocompleter_container .tokenizer * { cursor: default; } #tokenized_autocompleter_container .tokenizer input { width: 50%; } #tokenized_autocompleter_container .tokenizer .tokenizer_input { margin-top: 3px; margin-right: 3px; float: left; } #tokenized_autocompleter_container .tokenizer .token { margin-top: 3px; margin-right: 3px; float: left; } #tokenized_autocompleter_container .tokenizer .tokenizer_input { padding: 1px 0px; overflow: hidden; position: relative; max-width: = 450px; } #tokenized_autocompleter_container .tokenizer .tokenizer_input = .new-collab-input {

width: 20px; } #tokenized_autocompleter_container .tokenizer .tokenizer_input input { margin: 0px 0px -1px; padding: 0px 5px; outline: 0px; border: 0px solid = black; font-size: 13px; white-space: pre; cursor: text; } #tokenized_autocompleter_container .tokenizer .tokenizer_input label { left: 2px; top: 2px; color: rgb(119, 119, 119); font-size: 13px; = position: absolute; cursor: text; pointer-events: none; transition: = color 0.2s linear 0s; -webkit-transition: color 0.2s linear 0s; = -moz-transition: color 0.2s linear 0s; } #tokenized_autocompleter_container .tokenizer .focused.tokenizer_input = label { color: rgb(204, 204, 204); transition: color 0.2s linear 0s; = -webkit-transition: color 0.2s linear 0s; -moz-transition: color 0.2s = linear 0s; } #tokenized_autocompleter_container .tokenizer .populated.tokenizer_input = label { display: none; } #tokenized_autocompleter_container .tokenizer = .tokenizer_input_borderless { left: 4px; overflow: hidden; margin-left: -1px; position: relative; } #tokenized_autocompleter_container .tokenizer = .tokenizer_input_borderless .new-collab-input { margin: -1px 3px 0px -2px; padding: 0px !important; border: 3px solid = transparent !important; display: block; } #tokenized_autocompleter_container .tokenizer .tab_stop { width: 0px; overflow: hidden; float: left; display: block; } #tokenized_autocompleter_container .tokenizer .tokenizer_stretcher { width: 0px; overflow: hidden; float: left; display: block; } #tokenized_autocompleter_container .tokenizer .tab_stop { height: 0px; } #tokenized_autocompleter_container .tokenizer .tab_stop input { border: 0px solid black; left: -1500px; width: 1px; height: 1px; = overflow: visible; display: inline; position: relative; } #tokenized_autocompleter_container .tokenizer .tokenizer_stretcher { padding-top: 7px; } #tokenized_autocompleter_container .import-contacts-link { top: 5px; height: 21px; right: 10px; position: absolute; } body.gecko #tokenized_autocompleter_container .tokenizer_input label { left: 6px; } div.tokenizer .token { color: black; white-space: nowrap; background-repeat: no-repeat; } div.tokenizer .token-valid.token { background-image: url("/static/images/tokens/token.png"); }

div.tokenizer .token-valid.token span { background-image: url("/static/images/tokens/token.png"); } div.tokenizer .token-valid.token:hover { background-image: url("/static/images/tokens/token_hover.png"); } div.tokenizer .token-valid.token:hover span { background-image: url("/static/images/tokens/token_hover.png"); } div.tokenizer .token-valid.token span.x { cursor: pointer !important; background-image: = url("/static/images/tokens/token_close.png"); } div.tokenizer .token-valid.token span.x_hover { cursor: pointer !important; background-image: = url("/static/images/tokens/token_close.png"); } div.tokenizer .token-valid.token:hover span.x { cursor: pointer !important; background-image: = url("/static/images/tokens/token_close.png"); } div.tokenizer .token-valid.token:hover span.x_hover { cursor: pointer !important; background-image: = url("/static/images/tokens/token_close.png"); } div.tokenizer .token-error.token { background-image: url("/static/images/tokens/er_token.png"); } div.tokenizer .token-error.token span { background-image: url("/static/images/tokens/er_token.png"); } div.tokenizer .token-error.token:hover { background-image: url("/static/images/tokens/er_token_hover.png"); } div.tokenizer .token-error.token:hover span { background-image: url("/static/images/tokens/er_token_hover.png"); } div.tokenizer .token-error.token span.x { cursor: pointer !important; background-image: = url("/static/images/tokens/er_token_close.png"); } div.tokenizer .token-error.token span.x_hover { cursor: pointer !important; background-image: = url("/static/images/tokens/er_token_close.png"); } div.tokenizer .token-error.token:hover span.x { cursor: pointer !important; background-image: = url("/static/images/tokens/er_token_close.png"); } div.tokenizer .token-error.token:hover span.x_hover { cursor: pointer !important; background-image: = url("/static/images/tokens/er_token_close.png"); } div.tokenizer .token:hover { text-decoration: none; } div.tokenizer .token:hover span { text-decoration: none; } div.tokenizer .token span {

background-position: right top; display: block; background-repeat: = no-repeat; } div.tokenizer .token span span { background-position: right bottom; } div.tokenizer .token span span span { background-position: left bottom; } div.tokenizer .token span span span span { padding: 2px 3px 2px 5px; background-image: none; } div.tokenizer .token span span span span span.hidden { margin: 0px; padding: 0px; display: none; } div.tokenizer .token span span span span img { margin: 0px 5px -3px 0px; width: 16px; } div.tokenizer .token span.x { background-position: 5px; padding: 0px 7px 0px 4px; display: inline; = cursor: pointer; } div.tokenizer .token span.x_hover { background-position: 5px; padding: 0px 7px 0px 4px; display: inline; = cursor: pointer; } div.tokenizer .token:hover span.x { background-position: 5px; padding: 0px 7px 0px 4px; display: inline; = cursor: pointer; } div.tokenizer .token:hover span.x_hover { background-position: 5px; padding: 0px 7px 0px 4px; display: inline; = cursor: pointer; } div.tokenizer .token_selected { color: white; text-decoration: none; } div.tokenizer .token_selected span { color: white; text-decoration: none; } div.tokenizer .token_selected:hover { color: white; text-decoration: none; } div.tokenizer .token_selected:hover span { color: white; text-decoration: none; } div.tokenizer .token-valid.token_selected { background-image: url("/static/images/tokens/token_selected.png"); } div.tokenizer .token-valid.token_selected span { background-image: url("/static/images/tokens/token_selected.png"); } div.tokenizer .token-valid.token_selected:hover { background-image: url("/static/images/tokens/token_selected.png"); } div.tokenizer .token-valid.token_selected:hover span { background-image: url("/static/images/tokens/token_selected.png"); } div.tokenizer .token-error.token_selected { background-image: url("/static/images/tokens/er_token_selected.png");

} div.tokenizer .token-error.token_selected span { background-image: url("/static/images/tokens/er_token_selected.png"); } div.tokenizer .token-error.token_selected:hover { background-image: url("/static/images/tokens/er_token_selected.png"); } div.tokenizer .token-error.token_selected:hover span { background-image: url("/static/images/tokens/er_token_selected.png"); } div.autocomplete { margin: 0px; padding: 0px; text-align: left; position: absolute; = z-index: 1; } div.autocomplete ul { margin: 0px; padding: 0px; border: 1px solid rgb(136, 136, 136); = list-style-type: none; background-color: rgb(249, 252, 255); } div.autocomplete ul li { margin: 0px; padding: 2px; height: 44px; border-bottom-color: rgb(229, = 229, 229); border-bottom-width: 1px; border-bottom-style: solid; = display: block; list-style-type: none; cursor: pointer; } div.autocomplete ul li.selected { background-color: rgb(213, 236, 255); } .autocomplete-match { font-weight: bold; } .autocomplete-secondary { color: rgb(102, 102, 102); } .autocomplete-left { padding: 8px 8px 0px; float: left; } .import-contacts-autocomplete-item { padding: 8px 8px 0px; float: left; } .autocomplete-line { line-height: 1.3em; margin-top: 4px; } .autocomplete-line-center { line-height: 1.3em; margin-top: 14px; } .contact-importer-img { margin-right: 2px; } .rotatein#drag-status .icon0 { -webkit-animation: icondown 0.6s ease-out 0s 1; -moz-animation: = icondown 0.6s ease-out 0s 1; animation: icondown 0.6s ease-out 0s 1; } #drag-status .icon2 { -webkit-animation: icondown 0.6s ease-out 0s 1; -moz-animation: = icondown 0.6s ease-out 0s 1; animation: icondown 0.6s ease-out 0s 1; } .rotatein#drag-status .icon1 { -webkit-animation: iconup 0.6s ease-out 0s 1; -moz-animation: iconup = 0.6s ease-out 0s 1; animation: iconup 0.6s ease-out 0s 1; } #drag-status .icon3 {

-webkit-animation: iconup 0.6s ease-out 0s 1; -moz-animation: iconup = 0.6s ease-out 0s 1; animation: iconup 0.6s ease-out 0s 1; } .fadein#drag-status { -webkit-animation: fadein 0.6s ease-out 0s 1; -moz-animation: fadein = 0.6s ease-out 0s 1; animation: fadein 0.6s ease-out 0s 1; } .twofactor-login-form .loading-wheel { display: none; } .twofactor-account-form .loading-wheel { display: none; } .loading.twofactor-login-form .loading-wheel { display: inline; } .loading.twofactor-account-form .loading-wheel { display: inline; } .resending.twofactor-login-form #resend-link { color: rgb(153, 153, 153); } .resending.twofactor-account-form #resend-link { color: rgb(153, 153, 153); } .resending.twofactor-login-form #resend-link:hover { text-decoration: none; } .resending.twofactor-account-form #resend-link:hover { text-decoration: none; } .twofactor-login-form { margin: 50px auto; width: 310px; } .twofactor-login-form #twofactor-title { font-size: 20px; font-weight: 600; } .twofactor-login-form #twofactor-title .sprite { margin: 0px 6px -8px 0px; } .twofactor-login-form #desc { margin: 10px 0px 20px; } .twofactor-login-form .sick-input { display: inline-block; } .twofactor-login-form .sick-input label { height: 17px; font-size: 15px; } .twofactor-login-form .sick-input input { width: 160px; height: 20px; font-size: 15px; } .twofactor-login-form .error-message { font-size: 13px; margin-bottom: 6px; } .twofactor-login-form .last-four-digits { font-weight: 600; } .twofactor-login-form .freshbutton-blue { padding: 5px 16px; font-size: 15px; margin-top: -1px; float: right;

} .twofactor-login-form .freshbutton-big { padding: 5px 16px; font-size: 15px; margin-top: -1px; float: right; } .twofactor-login-form #trusted-div { margin: 12px 0px 15px; cursor: pointer; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } .twofactor-login-form #trusted-div label { cursor: pointer; } .twofactor-login-form #trusted-div input { margin: 0px 5px 0px 0px; } .twofactor-login-form #resend-p { margin-bottom: 5px; } .twofactor-login-form#twofactor-recover .sick-input input { width: 297px; } .twofactor-login-form#twofactor-recover #recover-footer { margin-top: 10px; } .twofactor-login-form#twofactor-recover #recover-footer a { top: 6px; position: relative; } .twofactor-account-form strong { color: black; font-weight: 600; } .twofactor-account-form #phone-number-placeholder { color: black; font-weight: 600; } .twofactor-account-form .subtitle { margin-bottom: 5px; } .twofactor-account-form .sick-input { display: inline; } .twofactor-account-form .sick-input label { top: 3px; font-size: 12px; } .twofactor-account-form .sick-input input { height: 17px; font-size: 12px; margin-right: 8px; } .twofactor-account-form .freshbutton-blue { margin: 0px; padding: 5px 16px 4px; font-size: 12px; } .twofactor-account-form .freshbutton-big { margin: 0px; padding: 5px 16px 4px; font-size: 12px; } .twofactor-account-form .freshbutton { margin: 0px; padding: 5px 16px 4px; font-size: 12px; } .twofactor-account-form .align-right { text-align: right; margin-right: 0px; } .twofactor-account-form .error-message { font-size: 12px; display: inline-block; }

.twofactor-account-form .loading-wheel { margin-bottom: -3px; } .twofactor-account-form .learn-more { float: left; } .twofactor-account-form .backbutton { float: left; } .twofactor-account-form .input-row { margin-top: 15px; margin-bottom: 20px; position: relative; } .twofactor-account-form .back-next { text-align: right; min-width: 50px; } .twofactor-account-form .back-next .freshbutton-blue { =09 } .twofactor-account-form .back-next .freshbutton-big { =09 } .twofactor-account-form .back-next .loading-wheel { =09 } #twofactor-start #safebox { text-align: center; } #twofactor-start #safebox img { margin-top: 10px; } #twofactor-start .freshbutton-blue { margin-top: -4px; } #twofactor-start .freshbutton-big { margin-top: -4px; } #twofactor-start .sick-input label { top: 3px; } #twofactor-enter-password #password-field { margin-right: 5px; display: inline-block; } #twofactor-disable-enter-password #password-field { margin-right: 5px; display: inline-block; } #twofactor-enter-password #password-field input { width: 180px; } #twofactor-disable-enter-password #password-field input { width: 180px; } #twofactor-enter-phone .texter-widget { position: relative; } #twofactor-enter-phone .texter-widget #styled-select { width: 155px; overflow: hidden; margin-right: 8px; display: inline; = position: relative; } #twofactor-enter-phone .texter-widget #styled-select #country-code { padding: 5px; border: 1px solid rgb(191, 191, 191); width: 155px; =

height: 30px; font-size: 12px; white-space: nowrap; } #twofactor-enter-phone .texter-widget #phone-input-background { left: 173px; top: 6px; width: 11px; height: 17px; filter: = progid:DXImageTransform.Microsoft.Alpha(Opacity=3D40); position: = absolute; z-index: 10; opacity: 0.4; background-image: = url("/static/images/black_phone_icon.png"); background-repeat: = no-repeat; background-size: 11px 17px; } #twofactor-enter-phone .texter-widget #phone-number-field label { left: 32px; top: -2px; } #twofactor-enter-phone .texter-widget #phone-number-field input { width: 170px; padding-left: 28px; } #twofactor-enter-phone .texter-widget .loading-wheel { =09 } #twofactor-delivery-choice .delivery-choice { padding: 8px 15px; border-radius: 3px; border: 1px solid rgb(210, 229, = 245); width: 235px; margin-bottom: 30px; display: inline-block; = position: relative; zoom: 1; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } #twofactor-delivery-choice .delivery-choice#sms-choice { float: left; } #twofactor-delivery-choice .delivery-choice#app-choice { float: right; } #twofactor-delivery-choice .selected.delivery-choice { background-color: rgb(210, 229, 245); } #twofactor-delivery-choice .delivery-choice label { line-height: 1.4em; padding-left: 27px; display: block; } #twofactor-delivery-choice .delivery-choice input { margin: 0px; top: 40%; position: absolute; } #twofactor-delivery-choice .error-message { clear: both; } #twofactor-delivery-choice .back-next { clear: both; } #twofactor-delivery-choice .loading-wheel { margin-right: 8px; } #twofactor-offline-setup #hide-qr-span { display: none; } #twofactor-offline-setup #qr-div { display: none; } #twofactor-offline-setup #secret-div { margin: 25px 0px 20px; text-align: center; font-size: 20px; = font-weight: 600; } #twofactor-offline-setup p { margin: 0px; padding: 0px;

} #twofactor-offline-setup .desc { margin-bottom: 10px; } #twofactor-offline-setup .blue-bullets li { background: url("/static/images/icons/bullet_blue.gif") no-repeat 0px = 3px; } #twofactor-offline-setup #qr-div { margin: 30px 0px 20px; text-align: center; } .showing-qr#twofactor-offline-setup #show-qr-span { display: none; } .showing-qr#twofactor-offline-setup #secret-div { display: none; } .showing-qr#twofactor-offline-setup #hide-qr-span { display: inline; } .showing-qr#twofactor-offline-setup #qr-div { display: block; } #twofactor-enable-confirm .sick-input label { top: -1px; } #twofactor-enable-confirm .sick-input input { width: 170px; } #twofactor-enable-confirm #resend-link { font-size: 12px; margin-right: 10px; } #twofactor-enable-confirm #resend-link { =09 } #twofactor-enable-confirm .loading-wheel { =09 } #twofactor-enable-confirm .error-message { margin-left: 10px; } #twofactor-enable-confirm #confirm-offline { display: none; } .offline#twofactor-enable-confirm #confirm-offline { display: block; } .offline#twofactor-enable-confirm #confirm-sms { display: none; } .offline#twofactor-enable-confirm #resend-link { display: none; } #twofactor-recovery .redbox { padding: 10px 15px; border-radius: 3px; border: 1px solid rgb(243, 158, = 170); color: rgb(172, 6, 6); margin-bottom: 20px; background-color: = rgb(254, 229, 233); -webkit-border-radius: 3px; -moz-border-radius: 3px; = -ms-border-radius: 3px; -o-border-radius: 3px; font-color: #ac0606; }

#twofactor-recovery .redbox p { margin: 0px; padding: 0px; } #twofactor-recovery .redbox #desc { font-weight: 600; } #twofactor-recovery .redbox #backup-code-div { margin: 15px 0px; text-align: center; color: rgb(0, 0, 0); font-size: = 20px; font-weight: 600; } #twofactor-recovery .redbox #sub-desc { text-align: center; } #twofactor-recovery .loading-wheel { margin-right: 8px; } #twofactor-disable .loading-wheel { margin-right: 8px; } .sms .app_desc { display: none; } #resend-p { display: none; } .sms_desc { display: none; } .app_desc { display: block; } .sms #resend-p { display: block; } .sms .sms_desc { display: block; } #special-thanks #thankful-text { padding: 54px 0px 0px; width: 396px; font-size: 13px; float: left; } #special-thanks #responsible-disclosure { margin-top: 2em; float: left; } #special-thanks #thanks-go-to { padding: 5px 0px 20px; } #special-thanks #lockbox { padding: 30px 0px; width: 400px; text-align: center; float: right; } #special-thanks #thanks-container { margin: 0px auto; width: 85%; } a { cursor: pointer; } a * { cursor: pointer; } p { margin: 0px 0px 1em; line-height: 1.6em;

} h1 { margin: 0px 0px 1em; line-height: 1.6em; } h2 { margin: 0px 0px 1em; line-height: 1.6em; } h3 { margin: 0px 0px 1em; line-height: 1.6em; } h4 { margin: 0px 0px 1em; line-height: 1.6em; } h5 { margin: 0px 0px 1em; line-height: 1.6em; } body { color: rgb(68, 68, 68); font-family: "Open Sans","lucida grande","Segoe = UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size: = 13px; font-weight: normal; } input { color: rgb(68, 68, 68); font-family: "Open Sans","lucida grande","Segoe = UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size: = 13px; font-weight: normal; } textarea { color: rgb(68, 68, 68); font-family: "Open Sans","lucida grande","Segoe = UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size: = 13px; font-weight: normal; } select { color: rgb(68, 68, 68); font-family: "Open Sans","lucida grande","Segoe = UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size: = 13px; font-weight: normal; } button { color: rgb(68, 68, 68); font-family: "Open Sans","lucida grande","Segoe = UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size: = 13px; font-weight: normal; } .normal { color: rgb(68, 68, 68); font-family: "Open Sans","lucida grande","Segoe = UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-size: = 13px; font-weight: normal; } body.deferred-resources { font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans = unicode",tahoma,sans-serif; } body.deferred-resources input { font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans = unicode",tahoma,sans-serif; }

body.deferred-resources textarea { font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans = unicode",tahoma,sans-serif; } body.deferred-resources select { font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans = unicode",tahoma,sans-serif; } body.deferred-resources button { font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans = unicode",tahoma,sans-serif; } body.deferred-resources .normal { font-family: "lucida grande","Segoe UI",arial,verdana,"lucida sans = unicode",tahoma,sans-serif; } body.deferred-resources .sprite_web { background-image: none; } input[type=3Dpassword] { font-family: arial, sans-serif; } button { outline: 0px; border: 0px solid currentColor; width: auto; overflow: = visible; } noscript { font-size: 13px; font-weight: normal; } body { margin: 0px; padding: 0px; min-height: 100%; background-color: rgb(255, = 255, 255); } body.unselectable { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: = -moz-none; -o-user-select: none; -ms-user-select: none; user-select: = none; } wbr::after { content: "\00200B"; } form { margin: 0px; padding: 0px; } a { color: rgb(34, 129, 207); text-decoration: none; } a img { border: 0px currentColor; } label { cursor: default; } .textinput { background: url("/static/images/topfade.gif") repeat-x top rgb(255, = 255, 255); margin: 0px; padding: 4px; border: 1px solid rgb(170, 170, = 170); width: 160px; color: rgb(85, 85, 85); vertical-align: middle; } .register-form .textinput {

width: 200px; } .selinput { border: 1px solid rgb(170, 170, 170); color: rgb(85, 85, 85); } .widesel { width: 170px; } :focus { =09 } .background-icon-swapless { padding: 11px 0px 0px 47px !important; position: relative; } .background-icon { padding: 2px 0px 2px 30px !important; position: relative; } .background-icon img { left: 4px; top: 3px; position: absolute; _left: -21px; } .background-icon-swapless img { left: 4px; top: 3px; position: absolute; _left: -21px; } .dropdown .background-icon img { left: 4px; top: 6px; } .background-icon-swapless img { _left: 4px; } .background-icon-swapless { display: block; } div#main-container { background: rgb(255, 255, 255); margin: 0px auto; padding: 5px 0px 0px; = width: 866px; min-height: 600px; } #header { margin: 0px 0px 0px -5px; padding: 25px 0px 0px; } #header #topnav { margin-top: -30px; float: right; } #header #topnav li { list-style: none; display: inline; } #header #topnav li a { margin: 3px; padding: 6px; font-size: 11px; float: left; display: = block; } #header #topnav li strong { margin: 3px; padding: 6px; font-size: 11px; float: left; display: = block; } #logo { width: 250px; display: block; position: relative; _z-index: 1; } #logo:hover { text-decoration: none; }

#db-logo { width: 135px; height: 34px; } #tabs-container { border-bottom-color: rgb(170, 204, 238); border-bottom-width: 1px; = border-bottom-style: solid; min-height: 29px; _height: 29px; } #tabs { margin: 0px 0px 0px 254px; padding: 0px; } .tab { list-style: none; margin: 0px 4px -1px 0px; border: 1px solid rgb(170, = 204, 238); float: left; background-color: rgb(244, 250, 255); } .tab a { padding: 7px 11px; height: 17px; font-size: 13px; font-weight: bold; = border-top-color: rgb(255, 255, 255); border-top-width: 1px; = border-top-style: solid; display: block; position: relative; _display: = inline-block; } .tab a:hover { text-decoration: none; } .rounded_tl { margin: 0px !important; left: -1px; top: -2px; position: absolute; = background-color: transparent; } .rounded_tr { margin: 0px !important; top: -2px; right: -1px; position: absolute; = background-color: transparent; } .tab .tab-icon { margin: 0px 0px -4px; padding-right: 5px; background-color: rgb(244, = 250, 255); } .selected.tab { border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; = border-bottom-style: solid; background-color: rgb(255, 255, 255); = _position: relative; } .selected.tab a { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); } .selected.tab .tab-icon { background-color: rgb(255, 255, 255); } .bolded { font-weight: 600; } .offscreen { left: -9999px; } #top-login-wrapper { position: relative; } #login-hover-link { background: rgb(255, 255, 255); padding: 9px 12px !important; = margin-right: 0px; display: block; position: relative; } #login-hover-link:hover {

text-decoration: none; } #login-hover-cont { top: 40px; width: 210px; right: 0px; padding-bottom: 10px; position: = absolute; z-index: 3; } #login-hover-cont .sick-input { margin-bottom: 10px; } #login-hover-cont #toplogin-submit { margin-bottom: 20px; } #login-hover-cont .create-account { margin: 20px -20px 0px; padding: 5px; text-align: center; clear: both; = background-color: rgb(235, 245, 253); } .dialog-menu { background: rgb(255, 255, 255); padding: 20px; border-radius: 5px; = position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } .chat-bubble { background: rgb(255, 255, 255); padding: 20px; border-radius: 5px; = position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } .chat-bubble-bottom { background: rgb(255, 255, 255); padding: 20px; border-radius: 5px; = position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } .chat-bubble { border: 1px solid rgb(129, 198, 255); } .chat-bubble-bottom { border: 1px solid rgb(129, 198, 255); } .dialog-menu { border-width: medium 1px 1px; border-style: none solid solid; = border-color: currentColor rgb(121, 188, 234) rgb(121, 188, 234); = border-top-left-radius: 0px; border-top-right-radius: 0px; = -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: = -moz-none; -o-user-select: none; -ms-user-select: none; user-select: = none; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: = 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; } .chat-bubble { box-shadow: 0px 0px 5px rgba(0,0,0,0.2), inset 0px 0px 0px #000; = -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2), inset 0 0 0 #000; = -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .chat-bubble-bottom { box-shadow: 0px 0px 5px rgba(0,0,0,0.2), inset 0px 0px 0px #000; = -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2), inset 0 0 0 #000; = -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2), inset 0 0 0 #000; } .chat-bubble-arrow-border { border-width: 9px; border-style: solid; border-color: transparent = transparent rgb(168, 208, 255); top: -19px; width: 0px; height: 0px; = right: 30px; position: absolute;

} .chat-bubble-arrow { border-width: 9px; border-style: solid; border-color: transparent = transparent rgb(255, 255, 255); top: -17px; width: 0px; height: 0px; = right: 30px; position: absolute; } .chat-bubble-bottom .chat-bubble-arrow-border { border-color: rgb(168, 208, 255) transparent transparent; top: auto; = bottom: -19px; } .chat-bubble-bottom .chat-bubble-arrow { border-color: rgb(255, 255, 255) transparent transparent; top: auto; = bottom: -17px; } #login-hover-cont .textinput { width: 200px; } .down #login-hover-cont { left: auto; } .down #login-hover-link { left: auto; } #toplogin-submit { padding: 4px 10px; margin-right: 0px; float: right; } #header #topnav a#login-create-an-account { margin: 0px; padding: 0px; display: inline; } #content { padding-bottom: 1em; margin-bottom: 3em; min-height: 550px; } #left-content { background: rgb(233, 244, 255); border-width: 0px 1px 1px; = border-style: none solid solid; border-color: currentColor rgb(170, 204, = 238) rgb(170, 204, 238); padding: 20px; width: 190px; float: left; = position: relative; min-height: 550px; _height: 550px; } #left-content .sider h2 { font-size: 13px; } #right-content { width: 606px; float: right; position: relative; } #full-content { padding-top: 35px; } #right-content { padding-top: 35px; } .sidebox { background: rgb(233, 244, 255); padding: 20px; border: 1px solid = rgb(170, 204, 238); position: relative; } .sider { margin-bottom: 2em; } textarea.textinput { width: 100%; }

#footer { background: url("/static/images/skinny_dots.gif") repeat-x rgb(255, = 255, 255); margin: 15px 0px 0px; clear: both; min-height: 65px; _height: = 65px; } #footer #copyright { margin: 14px 7px; padding: 2px 0px 3px; text-align: center; color: = rgb(136, 136, 136); font-size: 11px; float: right; } #footer #copyright .text-img { margin-bottom: -6px; } .footer-col { margin: 15px 20px 20px; float: left; max-width: 200px; } .footer-col p { margin: 0px; } .footer-col ul { margin: 0px; padding: 0px; } .footer-col ul li { list-style: none; margin: 2px 5px; padding: 0px; font-size: 11px; } .footer-col ul li.header { margin: 2px 0px; color: rgb(120, 120, 120); font-weight: bold; } .footer-col p { font-size: 11px; } div.footer-col a { font-size: 11px; } .footer-col a { color: rgb(131, 131, 131); text-decoration: none; } #footer .footer-col a:hover { text-decoration: underline; } .show-me { margin: 0px 0px 10px; display: block; } .link-img { margin: -2px 0px 0px; padding-right: 4px; vertical-align: middle; = background-repeat: no-repeat; background-color: rgb(255, 255, 255); } #left-content .link-img { background-color: rgb(233, 244, 255); } .clearfix::after { height: 0px; line-height: 0; clear: both; display: block; visibility: = hidden; content: "."; } .clearfix { display: inline-block; } html[xmlns] .clearfix { display: block; } html {

overflow-y: scroll; } * html .clearfix { height: 1%; } #stop-acting { margin-right: 4px; float: right; } #top_notifier { background: rgb(233, 244, 255); padding: 6px; top: 0px; width: 700px; = text-align: center; color: rgb(0, 0, 0); font-size: 11px; = border-right-color: rgb(170, 204, 238); border-bottom-color: rgb(170, = 204, 238); border-right-width: 1px; border-bottom-width: 1px; = border-right-style: solid; border-bottom-style: solid; display: block; = position: fixed; z-index: 10; border-bottom-right-radius: 10px; } #top_notifier a { color: rgb(31, 69, 204); } .gremo#top_notifier { background: rgb(246, 252, 246); border-width: 0px 0px 1px; = border-style: none none solid; border-color: currentColor currentColor = rgb(139, 209, 131); margin-bottom: 1em; } .boxbutton { display: inline-block; position: relative; } .boxbutton { padding-right: 10px; padding-left: 86px; } .boxbutton:hover { text-decoration: none; } .boxbutton .boxbutton_l { left: 0px; position: absolute; } .boxbutton .boxbutton_r { right: 0px; position: absolute; } .boxbutton-content { color: rgb(255, 255, 255); line-height: 1.3em; font-size: 18px; = font-weight: bold; text-shadow: 0 -1px #16588d; } .boxbutton .boxbutton-content { background: url("/static/images/boxbutton_bg.png") repeat-x; height: = 84px; text-align: center; padding-top: 15px; padding-right: 20px; = padding-left: 20px; margin-bottom: 7px; vertical-align: middle; display: = inline-block; } .button-3patch { display: inline-block; position: relative; zoom: 1; } .button-3patch:hover { text-decoration: none; } .button-3patch .button-3patch-r { right: 0px; position: absolute; } .button-3patch .button-3patch-l { left: 0px; position: absolute;

} .button-3patch .content { top: 0px; position: absolute; } .purchase-subtext { padding-top: 11px; font-size: 11px; } a.boxbutton:hover { text-decoration: none; } #landing-page { background: url("/static/images/big_box.png") no-repeat top / 594px 556px; margin: 0px auto; width: 594px; height: 556px; text-align: = center; } #landing-page #logo-container { padding-top: 55px; } #landing-page #tagline { margin: 20px auto; padding: 0px; text-align: center; } #landing-page #download-container p { margin: 0px auto 9px 0px; } .blank { color: rgb(0, 0, 0); } .blank:hover { background: rgb(255, 255, 255); text-decoration: none; } .no-border { border: 0px currentColor; } .button { border-width: 1px; border-style: solid; border-color: rgb(163, 200, 233) rgb(67, 121, 192) rgb(67, 121, 192) rgb(163, 200, 233); margin: = 0px; padding: 2px 7px; color: rgb(255, 255, 255); background-color: = rgb(52, 141, 211); } .abutton { border-width: 1px; border-style: solid; border-color: rgb(163, 200, 233) rgb(67, 121, 192) rgb(67, 121, 192) rgb(163, 200, 233); margin: = 0px; padding: 2px 7px; color: rgb(255, 255, 255); background-color: = rgb(52, 141, 211); } .abutton { padding: 2px 3px; font-size: 11px; } .abutton:hover { text-decoration: none; } .grayed { border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229) rgb(170, 170, 170) rgb(170, 170, 170) rgb(229, 229, 229); color: = rgb(102, 102, 102); background-color: rgb(238, 238, 238); } .gray { color: rgb(136, 136, 136); } .blocktext {

line-height: 1.9em; font-size: 13px; } .dothr { background: url("/static/images/dots.gif") repeat-x center; margin: 1em = 0px; height: 1em; overflow-y: hidden; } .note { color: rgb(34, 34, 34); line-height: 150%; font-size: 8pt; margin-top: = 2px; } .note div { display: inline; } a:hover { text-decoration: underline; } .fieldset { padding: 15px; border: 1px dotted rgb(204, 204, 204); font-size: 12px; = margin-bottom: 1em; _border: 1px solid #e3e3e3; } .fieldset p { margin: 0px 0px 0.75em; } legend { font-size: 12px; font-weight: bold; margin-top: -2em; } #flash { margin: 0px 0px 5px; padding: 7px; border: 1px solid rgb(240, 222, 38); = font-size: 11.5px; background-color: rgb(255, 252, 201); } .flash { margin: 0px 0px 5px; padding: 7px; border: 1px solid rgb(240, 222, 38); = font-size: 11.5px; background-color: rgb(255, 252, 201); } .flash { margin-bottom: 10px; } .fail#flash { background: rgb(255, 221, 221); border: 1px solid rgb(238, 102, 102); } .fail.flash { background: rgb(255, 221, 221); border: 1px solid rgb(238, 102, 102); } .okay#flash { background: rgb(229, 253, 208); border: 1px solid rgb(157, 208, 123); } .okay.flash { background: rgb(229, 253, 208); border: 1px solid rgb(157, 208, 123); } div.notice p { margin: 0px 0px 5px 10px; padding: 7px; } div.notice span { color: rgb(34, 34, 34); } div#notice-container { margin: 0px 10px;

} #cli-contacting { color: rgb(34, 129, 207); font-size: 24px; vertical-align: bottom; = display: inline; } .littlelink { font-size: 8pt; font-weight: normal; } .littlelink a { text-decoration: underline; } .lined thead { font-weight: bold; } .lined th { background: url("/static/images/dots.gif") repeat-x bottom; margin: = 0px; padding: 8px; color: rgb(136, 136, 136); } .lined td { background: url("/static/images/skinny_dots.gif") repeat-x bottom; = padding: 8px; } h1 { color: rgb(34, 34, 34); } h2 { color: rgb(34, 34, 34); } h3 { color: rgb(34, 34, 34); } h4 { color: rgb(34, 34, 34); } h5 { color: rgb(34, 34, 34); } h2 { padding-top: 3px; padding-bottom: 10px; font-size: 10pt; margin-bottom: = 4px; } h3 { margin: 0px; padding: 0px; font-size: 10pt; } h4 { margin: 0px 0px 0.5em; font-size: 14px; font-weight: bold; } h5 { margin: 0px 0px 0.5em; font-size: 12px; font-weight: bold; } #floaters .bubble { width: 250px; } h1 { margin: 10px 0px; font-size: 18pt; font-weight: normal; } #topnav { margin: 18px 0px 0px; padding: 0px; float: right; display: inline; }

#topnav ul { list-style: none; margin: 0px; padding-left: 0px; font-size: 8pt; = display: inline; } #topnav li { display: inline; } #topnav li a { margin: 3px; padding: 8px; overflow: visible; text-decoration: none; = float: left; display: block; } #topnav li a:hover { text-decoration: underline; } #footer { margin: 0px; padding: 0px 0px 40px; } #footer a { color: rgb(119, 119, 119); } div#feedback textarea { margin: 6px 0px; width: 98%; height: 12em; overflow: auto; } div#feedback input[type=3Dtext] { margin: 6px 0px; } .filebrowser td { padding-bottom: 20px; } .empty { padding: 20px; color: rgb(204, 204, 204); font-style: italic; } #dropdown { margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute; = z-index: 2; } #show-more-dropdown { top: -30px; } ul.dropdown { margin: 0px; padding: 0px; } ul.dropdown li { margin: 0px; padding: 0px; } ul.dropdown a { margin: 0px; padding: 0px; } ul.dropdown div { margin: 0px; padding: 0px; } ul.dropdown { border: 1px solid rgb(0, 120, 204); list-style-type: none; position: = absolute; background-color: rgb(255, 255, 255); } ul.dropdown-lite { border-width: medium 1px 1px; border-style: none solid solid; = border-color: currentColor rgb(119, 170, 221) rgb(119, 170, 221); = background-color: rgb(244, 250, 255); }

ul.dropdown li { border: currentColor; position: relative; } ul.dropdown a { padding: 6px 13px 6px 4px; border: 0px currentColor; height: 16px; = line-height: 16px; display: block !important; white-space: nowrap; = _display: inline-block; } .dropdown a:hover img { background-color: rgb(244, 250, 255); } .dropdown-lite a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: = rgb(52, 141, 211); } .dropdown-lite a:hover img { color: rgb(255, 255, 255); text-decoration: none; background-color: = rgb(52, 141, 211); } .error-message { color: rgb(187, 0, 0); font-size: 10px; } .slide { display: none; } #num_panel { list-style: none; margin: 0px; padding: 0px; left: 510px; top: 235px; = position: absolute; z-index: 100; } #num_panel li { display: inline; } .slide_buffer { left: 0px; top: 0px; position: absolute; } .slide_buffer h2 { display: none; } .slide_buffer img { padding: 2px; border: 1px solid rgb(204, 204, 204); } .slide_buffer p { margin: -155px 0px 0px 510px; padding: 0px; width: 250px; } .slide_buffer span { font-size: 24px; } .slide_num { padding: 3px 6px; width: 24px; height: 24px; text-align: center; color: = rgb(255, 255, 255); font-weight: bold; margin-right: 10px; margin-left: = 2px; cursor: pointer; } #db_gallery_master_container { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; } .full_no_overflow { margin: 0px; padding: 0px; width: 100%; height: 100%; overflow: hidden; = z-index: 100;

} #gallery_backdrop { background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: = 100%; right: 0px; bottom: 0px; position: absolute; z-index: 99; } #gallery_filmstrip_backdrop { background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: = 99px; position: absolute; z-index: 101; } #gallery_filmstrip { background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: = 74px; overflow: hidden; position: absolute; z-index: 102; } #gallery_thumbs_container { left: 50%; top: 5px; height: 64px; overflow: hidden; margin-left: = -39px; position: absolute; z-index: 102; } #gallery_thumbs_container img { width: 64px; height: 64px; margin-left: 4px; } #gallery_selected_frame { border: 2px solid rgb(255, 255, 255); left: 50%; top: 2px; width: 66px; = height: 66px; margin-left: -38px; position: absolute; z-index: 105; } #gallery_main_cont { left: 0px; top: 99px; width: 100%; right: 0px; bottom: 0px; = border-collapse: collapse; position: absolute; z-index: 100; } #gallery_main_cont td { width: 100%; height: 100%; text-align: center; vertical-align: middle; } #gallery_main_cont td img { position: relative; max-height: 100%; max-width: 100%; } #gallery_main_cont span { color: rgb(221, 221, 221); padding-top: 5px; display: block; } #gallery_index_text { top: 5px; right: 8px; color: rgb(255, 255, 255); position: absolute; } #gallery_filename_text { color: rgb(255, 255, 255); } #gallery_close { top: 105px; right: 6px; position: absolute; z-index: 110; } #gallery_sub_menu { padding: 4px 0px; left: 0px; top: 74px; width: 100%; height: 17px; = text-align: center; right: 0px; position: absolute; z-index: 107; } #gallery_sub_menu #gallery_slideshow { left: 8px; top: 3px; position: absolute; } #gallery_sub_menu #gallery_slideshow img { margin-right: 1px; margin-bottom: -4px; } #gallery_sub_menu #gallery_slideshow:hover { text-decoration: none; }

#gallery_bottom_menu { background: rgba(0, 0, 0, 0.4); padding: 10px; border-radius: 5px; = left: 50%; bottom: 16px; margin-left: -89px; position: absolute; = z-index: 101; -webkit-border-radius: 5px; -moz-border-radius: 5px; } #gallery_bottom_menu img { padding-right: 4px; margin-bottom: -4px; } #gallery_bottom_menu a { margin: 0px 10px; } #gallery_bottom_menu a:hover { text-decoration: none; } #gallery_sub_menu #gallery_slideshow { color: rgb(97, 160, 224); } #gallery_bottom_menu a { color: rgb(97, 160, 224); } img.tb { background: rgb(255, 255, 255); margin: 7px; padding: 7px; border: 1px = solid rgb(162, 162, 162); display: inline; } img.tb:hover { border: 1px solid rgb(0, 0, 0); } img.event-tb { background: rgb(255, 255, 255); margin: 3px 4px 3px 0px; padding: 2px; = border: 1px solid rgb(187, 187, 187); display: inline; } .imagecontainer td { width: 20%; } .imagecontainer { background: rgb(244, 250, 255); padding: 12px; border: 1px solid = rgb(170, 204, 238); margin-bottom: 10px; } .albumcontainer { background: rgb(244, 250, 255); padding: 12px; border: 1px solid = rgb(170, 204, 238); margin-bottom: 10px; } .albumblock { background: rgb(255, 255, 255); margin: 7px; padding: 7px; border: 1px = solid rgb(170, 204, 238); height: 64px; vertical-align: middle; } .albuminfo { text-align: left; color: rgb(128, 128, 128); font-size: 8pt; } .border { border: 1px solid rgb(128, 128, 128); } .photocontent { margin-right: auto; margin-left: auto; } #gallery-comment { text-align: center; line-height: 1.6em; padding-top: 6px; = padding-bottom: 6px; font-size: 8pt; margin-right: auto; margin-left: = auto; }

#gallery-share-input { margin: 0px; padding: 0px; border: 0px currentColor; width: 450px; = text-align: left; vertical-align: top; } .gallery-share-row { padding-bottom: 5px; } .gallery-share-text { font-size: 8pt; } .clear { clear: both; } pre { margin: 1em 0px; padding: 2px; overflow: auto; display: block; } pre:hover { overflow: auto; } pre.command-line::before { content: "$ "; } .panel { padding: 4px; } a.panel:hover img { background-color: rgb(255, 255, 255); } .panel a { text-decoration: underline; } .right { float: right; } #upload-progress { background: url("/static/images/progress.gif") -150px 0px; width: = 150px; height: 10px; } #treeview-loading { padding: 1em 0px; text-align: center; } .default.treeview { padding: 7px; border: 1px solid rgb(0, 120, 204); left: -1000px; top: = -1000px; font-size: 1em; position: absolute; z-index: 2; = background-color: rgb(248, 252, 255); } .treeview-shared-folder:hover { text-decoration: none; } .inplace { padding: 7px; border: 1px solid rgb(0, 120, 204); height: 150px; = overflow: auto; font-size: 1em; } #left-content #first-treeview-link { font-size: 15px; } #left-content .inplace { padding: 0px; border: 0px currentColor; height: auto; } .treeview a:hover {

text-decoration: none; } .treeview img { margin: 0px 0px -3px 2px; } .treeview .item { padding: 2px 0px 3px; } .treeview .highlight { background-color: rgb(66, 145, 223) !important; } .treeview .highlight .link-img { background-color: rgb(66, 145, 223) !important; } .treeview .highlight a { color: rgb(255, 255, 255); } .treeview-new-folder { background: url("/static/images/dots.gif") repeat-x bottom; = padding-bottom: 6px; } .outer-progress-bar { margin: 0px; padding: 1px; border: 1px solid rgb(170, 170, 170); width: = 200px; text-align: left; } .inner-progress-bar { margin: 0px; padding: 0px; width: 200px; height: 18px; vertical-align: = middle; position: relative; } .progress-bar { width: 200px; height: 18px; font-size: 10px; position: absolute; } .under-pb { background: white; color: rgb(34, 34, 34); } .over-pb { background: rgb(52, 141, 211); color: white; } .pb-percentage { margin: 2px auto 0px; text-align: center; position: relative; } #pwd_cont { padding-top: 5px; vertical-align: top; } #commoncraft-border { border: 1px solid rgb(173, 207, 234); min-height: 292px; } .download-button { margin-left: 20px; } .cool-ul { margin: 0px 0px 15px 15px; padding: 0px; list-style-type: none; } .cool-ul li { background: url("/static/images/icons/bullet_arrow_right.gif") = no-repeat 0px 50% rgb(255, 255, 255); line-height: 16pt; padding-left: = 20px; font-size: 12pt; } .graybox {

padding: 5px; border: 1px solid rgb(34, 34, 34); background-color: = rgb(221, 221, 221); } .sidebar-tabs { position: relative; } .sidebar-tabs ul { margin: 0px; padding: 0px; display: block; position: relative; } .sidebar-tabs ul li { list-style: none; margin: 0px; padding: 0px; } .sidebar-tabs ul li a { background: url("/static/images/tour_tab_border.gif") repeat-x top = rgb(233, 244, 255); padding: 21px 0px 21px 24px; line-height: 19px; = font-size: 15px; font-weight: normal; display: block; position: = relative; min-height: 19px; _margin-right: -10px; } .sidebar-tabs ul li a.selected { background: rgb(255, 255, 255); border-width: 1px 0px 1px 1px; = border-style: solid none solid solid; border-color: rgb(140, 181, 223) = currentColor rgb(140, 181, 223) rgb(140, 181, 223); margin: 0px -21px; = padding: 20px 20px 20px 44px; } .sidebar-tabs ul li a:hover { text-decoration: none; } .sidebar-tabs ul li a img { padding-right: 8px; margin-bottom: -2px; } .sidebar-tabs ul li a img.sprite { margin-left: -24px; } .sidebar-tab-rounded { left: -8px; top: -1px; position: absolute; z-index: 1; } .sidebar-tab-rounded-tl { left: -8px; top: -1px; position: absolute; z-index: 1; } .sidebar-tab-rounded-bl { left: -8px; bottom: 1px; position: absolute; z-index: 1; } .sidebar-tab-rounded-l { background: rgb(255, 255, 255); left: -8px; top: 8px; width: 15px; = bottom: 8px; border-left-color: rgb(140, 181, 223); border-left-width: = 1px; border-left-style: solid; display: block; position: absolute; = z-index: 2; } .sidebar-tab-rounded-l { _display: none; } .sidebar-tab-rounded-tl { _display: none; } .sidebar-tab-rounded-bl { _display: none; } #main-content { margin: 0px auto; width: 610px; }

.subpage-link { padding-left: 6px; } .space-four-right { margin-right: 4px; } .data-table { border-width: 0px; margin-top: 2px; border-spacing: 0; } .data-table td { padding: 2px 20px 2px 2px; } .data-table th { text-align: left; padding-right: 20px; padding-left: 2px; = border-bottom-color: rgb(119, 170, 221); border-bottom-width: 1px; = border-bottom-style: solid; background-color: rgb(214, 232, 250); } .data-table tr:hover { background-color: rgb(250, 250, 250); } .data-table-overline { border-top-color: rgb(153, 153, 153); border-top-width: 1px; = border-top-style: solid; } .data-table-num-cell { text-align: right; } .no-right-pad td { padding-right: 0px; } .no-right-pad th { padding-right: 0px; } td blockquote { background: url("/static/images/icons/lquote.png") no-repeat left top; = margin: 3px 0px; padding: 0px; float: left; } .blockquote { background: url("/static/images/icons/lquote.png") no-repeat left top; = margin: 3px 0px; padding: 0px; float: left; } td blockquote p { background: url("/static/images/icons/rquote.png") no-repeat right = bottom; margin: 0px; padding: 0px 20px; } #feed-loading { text-align: center; color: rgb(97, 97, 97); font-size: 21pt; position: = absolute; z-index: 300; background-color: white; } .tooltip { padding: 4px; border: 1px solid rgb(0, 120, 204); z-index: 500; = max-width: 200px; background-color: rgb(244, 250, 255); _width: 200px; } .copy-move-overlay { background-color: black; } .copy-move-text { text-align: center; cursor: default; } .copy-move-text a {

text-align: center; color: rgb(255, 255, 255); text-decoration: none; = display: block; cursor: default; } .sortable-column-header { text-align: left; font-size: 13px; margin-bottom: 0px; float: left; } .sortable-column-header span { margin-right: 5px; } .sortable-column-header:hover { color: rgb(31, 117, 204); text-decoration: none; } #select-all-sorter { margin-left: 7px; float: left; } .browse-message { margin: 30px auto; width: 380px; text-align: center; color: rgb(102, = 102, 102); font-size: 8pt; display: block; } .browse-message h3 { color: rgb(102, 102, 102); font-size: 13px; font-style: italic; = font-weight: normal; } #notify-wrapper { left: 0px; top: 0px; width: 100%; height: 0px; text-align: center; = margin-top: 5px; position: fixed; z-index: 1001; } #notify { padding: 6px 10px; border-radius: 5px; color: rgb(34, 34, 34); = font-size: 12px; display: inline-block; box-shadow: 0px 1px 2px = rgba(0,0,0,0.3), inset 0px 0px 0px #000; -webkit-border-radius: 5px; = -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; = -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 #000; = -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 #000; } #notify .notify-status-icon { margin: 0px 2px -3px 0px; } #notify .xclose-sprite { margin-left: 5px; } .server-error { border: 1px solid rgb(242, 118, 139); background-color: rgb(251, 214, = 220); } .server-success { border: 1px solid rgb(143, 219, 92); background-color: rgb(196, 236, = 169); } .payment-option { border-top-color: rgb(204, 204, 204); border-top-width: 1px; = border-top-style: solid; background-color: rgb(255, 255, 255); } .payment-option * { cursor: pointer; } .payment-option-selected { background-color: rgb(239, 248, 255); } .payment-option input {

vertical-align: middle; } .payment-option { font-size: 25pt; } .plan-desc { width: 240px; } .payment-option .plan-desc { color: rgb(136, 136, 136); font-size: 8pt; } .payment-option .plan-desc b { color: rgb(34, 34, 34); } .cc-icon { width: 50px; height: 30px; margin-right: 8px; float: left; } .cc-icon-off { background-position: 50px 0px; } div#left-content div#subtabs-container { margin-right: -30px; } div#subtabs-container { background: url("/static/images/skinny_dots.gif") repeat-x bottom = rgb(255, 255, 255); } ul#subtabs { background: url("/static/images/light_blue_border.gif") repeat-x bottom = rgb(255, 255, 255); margin: 0px; padding: 0px 0px 0px 9px; height: 32px; = float: left; position: relative; _overflow: hidden; } ul#subtabs li { background: rgb(244, 250, 255); border-width: 1px 1px medium; = border-style: solid solid none; border-color: rgb(174, 206, 239) = rgb(174, 206, 239) currentColor; list-style: none; margin: 0px 4px 0px = 0px; width: auto !important; position: relative; } ul#subtabs li.selected { margin-top: 0px; border-bottom-color: rgb(255, 255, 255); = border-bottom-width: 1px; border-bottom-style: solid; background-color: = rgb(255, 255, 255); } ul#subtabs a { margin: 0px; padding: 0px 15px; font-size: 10pt; font-weight: bold; = float: left; position: relative; } ul#subtabs img { margin: 7px 4px 0px 0px; float: left; } ul#subtabs span { float: left; } .content-tab { margin: 15px 0px 0px 25px; } #full-content .content-tab { margin: 15px 25px 0px; }

#login-page ul#subtabs { padding-left: 0px; } .subtab { margin: -8px 0px 0px; width: 126px; height: 30px; text-align: center; = line-height: 30px; font-size: 8pt; float: left; background-color: = rgb(247, 247, 247); _width: 125px; } #tour-content { margin: 0px auto; width: 520px; text-align: left; } .tour-img { margin: 15px auto; border: 10px solid rgb(244, 244, 244); display: = block; } .link-as-button { padding: 1px 9px; } .link-as-button:hover { text-decoration: none; } .bar-graph { background: rgb(255, 255, 255); padding: 1px; border: 1px solid = rgb(170, 170, 170); height: 20px; } .bar-graph-part { height: 20px; float: left; } .bar-graph-normal { background: rgb(52, 141, 211); } .bar-graph-shared { background: rgb(129, 203, 247); } .bar-graph-free { background: rgb(244, 250, 255); } .bar-graph-key { margin: 1em 0px; text-align: center; } .bar-graph-key span { margin: 0px 0px 0px 4em; } .bar-graph-legend { padding: 0px 6px; border: 1px solid rgb(136, 136, 136); } .bar-graph { background: rgb(244, 250, 255); border: 1px solid rgb(174, 206, 239); = position: relative; } .bar-graph-normal { overflow: hidden; } #usage-percent { left: 0px; top: 0px; width: 100%; text-align: center; right: 0px; = bottom: 0px; line-height: 17px; position: absolute; } #white-mask { left: 0px; top: 0px; bottom: 0px; overflow: hidden; position: absolute; }

#usage-percent-white { text-align: center; color: rgb(255, 255, 255); line-height: 17px; = display: block; } #folder-contents { padding: 20px 0px; border-bottom-color: rgb(131, 169, 208); = border-bottom-width: 1px; border-bottom-style: solid; } #folder-contents table { margin: auto; } .folder-contents-title { font-size: 14px; } .folder-contents-file-img { padding-left: 20px; } .folder-contents-file-desc { font-size: 14px; } #events { width: 100%; border-collapse: collapse; } #event-table { border-top-color: rgb(238, 238, 238); border-top-width: 1px; = border-top-style: solid; } #event-table td { padding: 13px 0px; font-size: 13px; border-bottom-color: rgb(238, 238, = 238); border-bottom-width: 1px; border-bottom-style: solid; } #event-table .icon { width: 42px; text-align: center; } #event-table .icon img { margin-top: 3px; } #event-table .modified { padding-right: 13px; } #events-wrapper { background: rgb(255, 255, 255); } img.mini { margin-left: 8px; } .shared-folders-list { margin: 0px; padding: 0px; } .shared-folders-list li { list-style: none; margin: 0px; font-size: 12px; } .shared-folders-list a { font-size: 11px; _display: inline-block; } .button-container input { margin: 0.5em 0.5em 0px 0px; } .indent { margin-left: 10px;

} #add-comment { margin: 0px; } #add-comment .textinput { width: 480px; } #add-comment a { width: 99px; } table.spacing td { padding-top: 4px; padding-bottom: 3px; } ul.spacing li { padding-top: 4px; padding-bottom: 3px; } table.spacing td { padding-top: 4px; padding-bottom: 3px; } ul.spacing li { padding-top: 4px; padding-bottom: 3px; } table.spacing td { padding-top: 4px; padding-bottom: 3px; } ul.spacing li { padding-top: 4px; padding-bottom: 3px; } .button-container input { margin: 0.5em 0.5em 0px 0px; } .indent { margin-left: 10px; } table.spacing td { padding-top: 4px; padding-bottom: 3px; } ul.spacing li { padding-top: 4px; padding-bottom: 3px; } .code { padding: 0.5em; border: 1px solid rgb(119, 170, 221); font-family: = courier,monospace; white-space: pre-wrap; background-color: rgb(244, = 250, 255); } .account-table { margin: 0px; padding: 0px 0px 3px; border: 0px currentColor; width: = 100%; } .account-table th { background: url("/static/images/skinny_dots.gif") repeat-x bottom; = padding: 8px; } .account-table td { padding: 8px; } .account-table { border-collapse: collapse; } .account-table .icon-col {

padding: 4px 6px 0px 4px; width: 16px; } #applications-table .icon-col { padding: 2px 8px 0px 4px; } #applications-table td { padding: 8px 8px 8px 0px; } .account-table th.email { width: 348px; } .account-table td.email { width: 328px; } .account-table .email { text-align: left; } .account-table .sent { width: 125px; text-align: center; } .account-table .status { width: 125px; text-align: center; } .account-table p { font-size: 12px; } #change-password form { padding-top: 20px; } #change-password .sick-input { margin-left: 63px; } #change-password .error-message { margin-top: -20px; margin-left: 63px; position: absolute; } #change-password br.error-removable { display: none; } #change-password .spacer { height: 18px; } #change-password .password_strength_container { width: 357px; } #account-sign-in .row-header { width: 200px; vertical-align: top; } #account-sign-in #twofactor-row td { padding-top: 15px; } #account-sign-in .disabled-switch { display: none; } #account-sign-in .account-switch-disabled .enabled-switch { display: none; } #account-sign-in .enabled-switch { display: block; } #account-sign-in .account-switch-disabled .disabled-switch {

display: block; } #referral-instructions { background: rgb(227, 243, 252); border-radius: 3px; height: 80px; = text-align: center; filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#edf5ff", = endColorstr=3D"#e3f3fc"); -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } #bonus-loading img { margin-bottom: -10px; } #bonus-loading { text-align: center; color: rgb(173, 173, 173); } #referral-instructions td img { margin-bottom: 3px; vertical-align: middle; } #bonus-text { text-align: center; color: rgb(173, 173, 173); font-size: 13px; = margin-top: 30px; } #bonus-total { text-align: center; color: rgb(111, 191, 0); font-size: 32px; = font-weight: 200; } #bonus-content { margin: 0px; } #bonus-content table { width: 100%; border-collapse: collapse; } #bonus-content h4 { text-align: center; font-size: 13px; font-weight: 600; margin-bottom: = 12px; } #bonus-table th { text-align: left; color: rgb(173, 173, 173); padding-bottom: 13px; = font-weight: normal; border-bottom-color: rgb(219, 219, 219); = border-bottom-width: 1px; border-bottom-style: solid; } #bonus-table .bonus-row > td { padding: 13px 0px; border-bottom-color: rgb(219, 219, 219); = border-bottom-width: 1px; border-bottom-style: solid; } #bonus-table td .earned-space { width: 70px; color: rgb(0, 0, 0); font-weight: 600; display: = inline-block; } .spaced-table td { padding: 0.2em 0px; } .account-subheader { color: rgb(34, 34, 34); } #search-results { margin: 0px 0px 1em 7px; padding: 0px; } #search-results li { list-style: none; margin: 0px; padding: 10px 0px; font-size: 14px;

} #search-results li p { margin: 2px 0px; font-size: 14px; } #search-results li p a { color: rgb(136, 136, 136); } .help-search-results { padding: 20px 20px 0px 30px; border-radius: 3px; border: 1px solid = rgb(130, 207, 250); margin-bottom: 20px; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } .help-search-results h3 { font-size: 14px; } .highlight { background: rgb(255, 255, 170); } .payment-option-selected { background: rgb(255, 255, 255); } .payment-option-selected h2 { color: rgb(0, 119, 204) !important; } .disabled-button { background: rgb(221, 221, 221); border: 1px solid rgb(187, 187, 187); = color: rgb(153, 153, 153); } #referral-status-container { margin: 0px auto; width: 500px; } #referral-status-container h2 { font-size: 20px; } #referral-status-container h2 img { margin: 0px 6px -6px 0px; } #referral-status-container > p { margin-top: -6px; } #referral-status-container #button-p { text-align: right; margin-bottom: 0px; } #referral-status-container .sick-input input { width: 486px; } #forgot-form { margin: 0px auto; width: 500px; } #forgot-form h2 { font-size: 20px; } #forgot-form h2 img { margin: 0px 6px -10px 0px; } #forgot-form .sick-input input { width: 488px; } #forgot-form #password2-div { margin-top: 35px;

} #forgot-form #submit-button { margin-top: 10px; float: right; } .suggestion-input { color: rgb(153, 153, 153); } .suggestion-input-unfaded { color: rgb(51, 51, 51); } #login-page #login-container { margin: 30px auto 50px; width: 470px; } #login-page #form-container { border-width: 0px 1px 1px; border-style: none dotted dotted; = border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); = padding: 30px 70px; width: 330px; _border: 1px solid #e0e0e0; } #login-page .heading_text { text-align: center; margin-bottom: 1em; } #login-page table td.label { text-align: right; padding-top: 9px; vertical-align: top; } #login-page table div.label { text-align: right; padding-top: 9px; vertical-align: top; } #login-page table td { padding: 3px 0px 3px 5px; color: rgb(102, 102, 102); font-size: 11px; = vertical-align: middle; } #login-page .textinput { width: 200px; } #login-page .content-tab { margin: 0px auto; } #login-page .spacer { font-size: 8px; } #login-page .error-message { text-align: left; margin-bottom: -1.8em; display: block; } .opera #login-page .error-message { margin-bottom: -1.2em; } #team-welcome-page .heading_text { text-align: center; font-size: 16px; margin-bottom: 1em; } #team-welcome-page .textinput { width: 180px; } #team-welcome-page #team-welcome-greeting { text-align: center; margin-bottom: 20px; } #team-confirm-migrate-page #team-confirm-migrate-container { margin: 0px auto; width: 550px; } .salesforce-form input.error { border: 1px solid rgb(221, 0, 0);

} .salesforce-form input.required { border: 1px solid rgb(221, 0, 0); } ul.navlist { margin: 0px; padding: 0px; } ul.navlist li { list-style: none; margin: 0px; padding-bottom: 15px; } ul.navlist a { margin: 0px; padding: 5px 0px; font-size: 11px; display: block; = _display: inline-block; } ul.navlist span.fakelink { margin: 0px; padding: 5px 0px; font-size: 11px; display: block; = _display: inline-block; } #admin_help_div { width: 1000px; text-align: left; } #admin_help_div input[type=3D'text'] { width: 100%; } #admin_help_div textarea { width: 100%; } .articlelist li { margin: 10px 0px; font-size: 12px; } .help_answer { margin: 1em 0px; line-height: 1.7em; } .help_answer ul li { margin: 0.75em 0px; } .emo-button:hover { border: 1px solid rgb(67, 121, 192); text-decoration: none; } .emo-button img { background-color: transparent; } .emo-button { background: rgb(244, 250, 255); padding: 5px; border-radius: 5px; = border: 1px solid rgb(170, 204, 238); text-align: center; = -webkit-border-radius: 5px; -moz-border-radius: 5px; } .emo { background: rgb(244, 250, 255); padding: 20px; border: 1px solid = rgb(170, 204, 238); } .emo ul { padding: 0px 1.5em; } .emo ul li { list-style: none; margin: 4px 0px; } .emo ul li img { margin-right: 5px; }

.skinny-emo { padding: 10px; } .gremo { background: rgb(246, 252, 246); padding: 20px; border: 1px solid = rgb(139, 209, 131); margin-bottom: 1.6em; } .gremo h3 { color: rgb(31, 106, 23); } .gremo .link-img { background-color: rgb(246, 252, 246); } .db-badge { margin: 0px; padding: 0px; display: inline-block; position: relative; } .db-badge-image { left: 44px; top: 49px; position: absolute; } .db-badge-content { left: 44px; top: 52px; width: 47px; text-align: center; color: rgb(255, = 255, 255); font-size: 11px; font-weight: bold; position: absolute; } .feature-suggested { color: rgb(136, 136, 136); float: right; } p.feature-details { margin-top: 15px; } .feature-status { margin-top: 7px; float: right; } .half-column { width: 48%; } .left-column.half-column { float: left; } .right-column.half-column { margin-right: 0px; float: right; } .center-column { margin: 0px auto; width: 82%; } .half-column.upgrade .fieldset { min-height: 145px; _height: 155px; } .center { text-align: center; } .clean { margin: 0px; padding: 0px; } .tweet { background: url("/static/images/skinny_dots.gif") repeat-x bottom; = margin: 10px; width: 395px; height: 5em; padding-bottom: 10px; float: = left; } .tweet-from-user-link:hover {

text-decoration: none; } .tweet-from-user-img { width: 48px; height: 48px; margin-right: 7px; vertical-align: middle; = float: left; } .tweet-content-container { width: 339px; overflow: hidden; float: left; word-wrap: break-word; } .tweet-text { font-size: 11px; } .tweet-ago { color: rgb(136, 136, 136); font-size: 11px; } .rss-icon { margin: 0px; float: left; } .rss-icon img { background-color: rgb(255, 255, 255); } div#login-page table td.clean { padding: 0px 5px; } div#events-container { margin: -5px 0px; height: auto; font-size: 12px; position: relative; } div#events-content h2 { padding-top: 0px; margin-top: 0px; } ul#subtabs li a img.rounded_tl { margin: 0px; left: -1px; top: -1px; position: absolute; = background-color: transparent; } ul#subtabs li a img.rounded_tr { margin: 0px; top: -1px; right: -1px; position: absolute; = background-color: transparent; } .events_bubble { background: url("/static/images/events_bubble_bg.gif") repeat-x; = padding: 1px 4px 0px; top: -7px; height: 13px; right: -3px; color: = rgb(255, 255, 255); line-height: 13px !important; font-family: arial; = font-size: 10px; font-weight: normal !important; display: inline-block; = position: absolute; z-index: 2; _top: 0; } .events_bubble_left { margin: 0px !important; top: 0px; position: absolute; } .events_bubble_right { margin: 0px !important; top: 0px; position: absolute; } .events_bubble_left { left: -1px; } .events_bubble_right { right: -1px; } .events_bubble_tail { margin: 0px 0px 0px -3px !important; left: 50%; top: 12px; position: = absolute; z-index: 10;

} .ebubble { font-size: 11px; font-weight: normal; z-index: 2; } .ebubble { margin: 0px; padding: 0px; color: rgb(255, 255, 255); border-collapse: = collapse; } .ebubble td { margin: 0px; padding: 0px; color: rgb(255, 255, 255); border-collapse: = collapse; } .ebubble .tl { background: url("/static/images/events_bubble_tl.gif") no-repeat; = width: 2px; height: 2px; } .ebubble .t { background: url("/static/images/events_bubble_t.gif") repeat-x; height: = 2px; } .ebubble .tr { background: url("/static/images/events_bubble_tr.gif") no-repeat; = width: 2px; height: 2px; } .ebubble .l { background: url("/static/images/events_bubble_l.gif") repeat-y; width: = 2px; } .ebubble .c { background: rgb(255, 156, 75); padding: 1px 2px; font-size: 11px; = font-weight: bold; } .ebubble .r { background: url("/static/images/events_bubble_r.gif") repeat-y; width: = 2px; } .ebubble .bl { background: url("/static/images/events_bubble_bl.gif") no-repeat; = width: 2px; height: 2px; } .ebubble .b { background: url("/static/images/events_bubble_b.gif") repeat-x; height: = 2px; text-align: center; line-height: 2px; } .ebubble .br { background: url("/static/images/events_bubble_br.gif") no-repeat; = width: 2px; height: 2px; } .ebubble .b .events_bubble_tail { margin-bottom: -3px; position: static; } .info-bubble { margin-left: 5px; } .freshbubble { background: rgb(227, 85, 85); border-radius: 3px; border: 1px solid = rgb(218, 16, 16); width: 18px; height: 18px; text-align: center; color: = white; font-size: 12px; font-weight: bold; display: inline-block; =

filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#ff7070", = endColorstr=3D"#e35555"); box-shadow: 0px 1px 0px #ddd, inset 0px 1px = 0px #f7bebe; -webkit-border-radius: 3px; -moz-border-radius: 3px; = -ms-border-radius: 3px; -o-border-radius: 3px; -moz-box-shadow: 0px 1px = 0px #ddd, inset 0px 1px 0px #f7bebe; -webkit-box-shadow: 0px 1px 0px = #ddd, inset 0px 1px 0px #f7bebe; text-shadow: #888 0px 1px 1px; = -webkit-text-shadow: #888 0px 1px 1px; -moz-text-shadow: #888 0px 1px = 1px; } #main-nav .freshbubble { left: 8px; bottom: 1px; position: relative; } .freshbutton-big .download-icon { margin: -13px 0px -18px; } .ui-button.filter-button { margin-left: 10px; display: inline-block; position: relative; } .active.ui-button.filter-button .sub-nav { display: block; } .ui-button.filter-button .sub-nav { padding: 5px 15px; top: 25px; width: 162px; text-align: left; right: = 0px; color: rgb(102, 102, 102); font-size: 13px; display: none; = position: absolute; background-color: rgb(246, 247, 248); text-shadow: = #cacaca 0 1px 1px; -webkit-text-shadow: #cacaca 0 1px 1px; = -moz-text-shadow: #cacaca 0 1px 1px; } .ui-button.filter-button .sub-nav ul { margin: 0px; padding: 0px; display: block; } .ui-button.filter-button .sub-nav li { margin: 0px; padding: 0px; display: block; } .ui-button.filter-button .sub-nav a { margin: 0px; padding: 0px; display: block; } .ui-button.filter-button .sub-nav a { margin: 0px -15px; padding: 6px 15px; color: rgb(51, 51, 51); = font-size: 13px; display: block; } .ui-button.filter-button .sub-nav a img { margin-right: 5px; margin-bottom: -3px; } .ui-button.filter-button .sub-nav a:hover { background: rgb(227, 242, 255); text-decoration: none; } .ui-button.filter-button .freshbutton-lightblue { background: rgb(246, 247, 248); width: 160px; text-align: left; filter: = progid:DXImageTransform.Microsoft.gradient(startColorstr=3D"#f6f7f8", = endColorstr=3D"#f6f7f8"); position: relative; } .ui-button.filter-button .freshbutton-lightblue .s_big-dropdown { top: 7px; right: 5px; position: absolute; } .active.ui-button.filter-button:hover .freshbutton-lightblue { border: 1px solid rgb(121, 188, 234); box-shadow: 0px 0px 0px 0px, = inset 0px 0px 0px #000; -moz-box-shadow: 0 0 0 0, inset 0 0 0 #000; =

-webkit-box-shadow: 0 0 0 0, inset 0 0 0 #000; } .ui-button.filter-button img.filter-arrow { margin-right: 0px; float: right; } .hidden-ie-submit { left: -3000px; top: -3000px; width: 1px; height: 1px; position: = absolute; } .explanation { border-width: 1px; border-style: solid; border-color: rgb(130, 207, = 250) rgb(231, 242, 251) rgb(150, 196, 234); padding: 18px 40px 18px = 54px; line-height: 1.8em; margin-top: 10px; margin-bottom: 18px; = background-color: rgb(244, 250, 254); } .greexplanation { border-width: 1px; border-style: solid; border-color: rgb(162, 216, 93) = rgb(234, 249, 218) rgb(144, 197, 76); padding: 18px 40px 18px 54px; = line-height: 1.8em; margin-top: 10px; margin-bottom: 18px; = background-color: rgb(246, 255, 238); } .index-plans { padding: 10px; top: 50px; position: relative; } .index-plans img { top: 3px; position: relative; } .link-span { cursor: pointer; } .link-span a { cursor: pointer; } .link-span img { cursor: pointer; } .link-span:hover a { text-decoration: underline; } #download-link { background: url("/static/images/download_button.png") no-repeat; width: = 334px; height: 105px; display: block; position: relative; } #download-link span { left: 105px; top: 60px; width: 224px; text-align: center; color: = rgb(255, 255, 255); font-size: 12px; position: absolute; } #download-link:hover { text-decoration: none; } p#avail { margin: 4px 0px -10px 80px; width: 244px; text-align: center; = font-size: 10px; } fieldset { margin: 0px; padding: 0px; border: 0px currentColor; } .hidden {

display: none; } .alt_row { background-color: rgb(244, 250, 255); } .alt_row .sprite { background-color: rgb(244, 250, 255); } .highlighted_row { background-color: rgb(254, 244, 202); } .highlighted_row .sprite { background-color: rgb(254, 244, 202); } .emo#invite-download { padding: 30px; } #invite-download p { margin: 1em 0px; font-size: 15px; } #invite-download h1 { margin: 0px; color: rgb(34, 129, 207); font-size: 20pt; font-weight: = bold; } #invite-download #post-register-steps { margin: 30px auto 0px; padding: 0px 0px 2em; width: 85%; } #invite-download #post-register-steps td { padding-bottom: 0.5em; } #invite-download #post-register-steps #avail { font-size: 11px; } #invite-download #invite-download-button-container { margin: 0px auto; width: 355px; text-align: center; padding-bottom: = 20px; } #invite-download #invite-download-button-container #avail { width: auto; text-align: center; } .blueheadline { color: rgb(34, 129, 207); font-size: 19px; } .hotbutton { border-width: 0px 1px; border-style: solid; border-color: rgb(174, 206, = 239); margin: 1px -1px 0px 0px; display: inline-block !important; = position: relative; background-color: rgb(250, 252, 255); _padding: 3px; = _text-align: center; _border-width: 1px; } .hotbutton-content { border-width: 1px 0px; border-style: solid; border-color: rgb(174, 206, = 239); margin: -1px 0px; padding: 0px 5px; height: 23px; text-align: = center; line-height: 23px; display: block; position: relative; _display: = inline; _border: none; } .hotbutton-content .sprite { margin: -4px 4px 0px 0px; vertical-align: middle; _margin-top: 0; }

.hotbutton:hover { text-decoration: none; } .hover.hotbutton { border-color: rgb(66, 145, 223); position: relative; z-index: 2; } .hover.hotbutton .hotbutton-content { border-color: rgb(66, 145, 223); position: relative; z-index: 2; } .down.hotbutton { border-color: rgb(66, 145, 223); position: relative; z-index: 2; } .down.hotbutton .hotbutton-content { border-color: rgb(66, 145, 223); position: relative; z-index: 2; } .selected.hotbutton { border-color: rgb(66, 145, 223); position: relative; z-index: 2; } .selected.hotbutton .hotbutton-content { border-color: rgb(66, 145, 223); position: relative; z-index: 2; } .down.hotbutton { color: rgb(255, 255, 255); background-color: rgb(66, 145, 223); } .down.hotbutton .hotbutton-content { color: rgb(255, 255, 255); background-color: rgb(66, 145, 223); } .selected.hotbutton { color: rgb(255, 255, 255); background-color: rgb(66, 145, 223); } .selected.hotbutton .hotbutton-content { color: rgb(255, 255, 255); background-color: rgb(66, 145, 223); } .hotbutton .shadow { left: 1px; height: 1px; right: 1px; bottom: -2px; display: block; = position: absolute; background-color: rgb(231, 235, 239); } .rounded5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: = 5px; } html.borderradius .rounded.hotbutton { margin: 0px; border-radius: 3px; -webkit-border-radius: 3px; = -moz-border-radius: 3px; } html.borderradius .rounded.hotbutton span { margin: 0px; border-radius: 3px; -webkit-border-radius: 3px; = -moz-border-radius: 3px; } .text-img { padding-right: 4px; margin-bottom: -4px; } .h2-img { padding-right: 6px; margin-bottom: -3px; } .blue-bullets { margin: 0px 0px 0px 0.5em; padding: 0px; } .blue-bullets li { background: url("/static/images/icons/bullet_blue.gif") no-repeat; =

list-style: none; margin: 5px 0px 5px 5px; padding: 0px 0px 0px 18px; } .unindented.blue-bullets li { margin-left: -9px; } .pseudo-p { margin: 0.75em 0px; } #plans-container { margin: 0px auto; width: 75%; } .plans-container { margin: 0px auto; width: 75%; } #plans-container table { width: 100%; vertical-align: middle; border-collapse: collapse; } .plans-container table { width: 100%; vertical-align: middle; border-collapse: collapse; } #plans-container table p { margin: 0px; padding: 0px; line-height: 1.6em; font-size: 12px; } .plans-container table p { margin: 0px; padding: 0px; line-height: 1.6em; font-size: 12px; } #plans-container table .button { margin: 10px auto -5px; padding: 4px 1px; width: 145px; font-size: = 11px; font-weight: normal; display: block; } .plans-container table .button { margin: 10px auto -5px; padding: 4px 1px; width: 145px; font-size: = 11px; font-weight: normal; display: block; } #plans-container table .button:hover { text-decoration: none; } .plans-container table .button:hover { text-decoration: none; } #plans-container h4 { margin: 1em 0px; font-size: 14px; } .plans-container h4 { margin: 1em 0px; font-size: 14px; } #plans-container .emo { padding: 20px; } #plans-container .fieldset { padding: 20px; } .plans-container .emo { padding: 20px; } .plans-container .fieldset { padding: 20px; } #plans-container .fieldset p { margin: 0px;

} .plans-container .fieldset p { margin: 0px; } #plans-container .plan-image { padding: 5px 0px; width: 110px; text-align: center; } .plans-container .plan-image { padding: 5px 0px; width: 110px; text-align: center; } #plans-container .plan-description { width: 320px; text-align: center; } .plans-container .plan-description { width: 320px; text-align: center; } #plans-container .plan-description p { margin-top: 5px; } .plans-container .plan-description p { margin-top: 5px; } #plans-container .plan-description h5 { margin: 0px; padding: 0px; color: rgb(31, 117, 204); } .plans-container .plan-description h5 { margin: 0px; padding: 0px; color: rgb(31, 117, 204); } #plans-container .plan-pricing { text-align: center; padding-right: 10px; } .plans-container .plan-pricing { text-align: center; padding-right: 10px; } #plans-container .plan-pricing p { font-size: 13px; margin-bottom: 10px; } .plans-container .plan-pricing p { font-size: 13px; margin-bottom: 10px; } #plans-container .plan-pricing a { text-decoration: none; } .plans-container .plan-pricing a { text-decoration: none; } .bubble { margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(34, 34, 34); line-height: 1.5em; border-collapse: z-index: 10; } .bubble td { margin: 0px; padding: 0px; border: 0px currentColor; color: rgb(34, 34, 34); line-height: 1.5em; border-collapse: z-index: 10; } .bubble .tl { width: 13px; height: 13px; overflow: hidden; } .bubble .tr {

font-size: 22px; font-size: 22px;

text-align: left; = collapse; =

text-align: left; = collapse; =

width: 13px; height: 13px; overflow: hidden; } .bubble .bl { width: 13px; height: 13px; overflow: hidden; } .bubble .br { width: 13px; height: 13px; overflow: hidden; } .bubble .tl { background: url("/static/images/bubble_tl.png") no-repeat bottom; } .bubble .tr { background: url("/static/images/bubble_tr.png") no-repeat left bottom; } .bubble .bl { background: url("/static/images/bubble_bl.png") no-repeat; } .bubble .br { background: url("/static/images/bubble_br.png") no-repeat; } .bubble .t { padding: 0px 10px; height: 13px; } .bubble .b { padding: 0px 10px; height: 13px; } .bubble .t { background: url("/static/images/bubble_t.png") repeat-x bottom; } .bubble .b { background: url("/static/images/bubble_b.png") repeat-x; } .bubble .l { padding: 10px 0px; width: 13px; } .bubble .r { padding: 10px 0px; width: 13px; } .bubble .l { background: url("/static/images/bubble_l.png") repeat-y left; } .bubble .r { background: url("/static/images/bubble_r.png") repeat-y left; } .bubble .c { padding: 6px 8px; background-color: rgb(255, 255, 255); } .bubble .arrow { margin-left: -12px; display: block; position: relative; } .bubble .barrow { margin-top: 7px; position: relative; } .bubble .tarrow { margin-bottom: 2px; position: relative; } .bubble .rarrow { margin-left: 7px; position: relative; } .bluebubble {

margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; = color: rgb(34, 34, 34); line-height: 18px; border-collapse: collapse; = position: relative; z-index: 10; } .bluebubble td { margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; = color: rgb(34, 34, 34); line-height: 18px; border-collapse: collapse; = position: relative; z-index: 10; } .bluebubble .tl { width: 21px; height: 31px; overflow: hidden; position: relative; } .bluebubble .tr { width: 21px; height: 31px; overflow: hidden; position: relative; } .bluebubble .bl { width: 21px; height: 31px; overflow: hidden; position: relative; } .bluebubble .br { width: 21px; height: 31px; overflow: hidden; position: relative; } .bluebubble .tl { background: url("/static/images/bluebubble_tl.png") no-repeat right = bottom; } .bluebubble .tr { background: url("/static/images/bluebubble_tr.png") no-repeat left = bottom; } .bluebubble .bl { background: url("/static/images/bluebubble_bl.png") no-repeat right = top; } .bluebubble .br { background: url("/static/images/bluebubble_br.png") no-repeat left top; } .bluebubble .t { padding: 0px; width: 1px; position: relative; } .bluebubble .b { padding: 0px; width: 1px; position: relative; } .bluebubble .t { background: url("/static/images/bluebubble_t.png") repeat-x bottom; = height: 31px; } .bluebubble .b { background: url("/static/images/bluebubble_b.png") repeat-x top; = height: 31px; } .bluebubble .l { padding: 0px; width: 21px; height: 1px; position: relative; } .bluebubble .r { padding: 0px; width: 21px; height: 1px; position: relative; } .bluebubble .l { background: url("/static/images/bluebubble_l.png") repeat-y right; } .bluebubble .r {

background: url("/static/images/bluebubble_r.png") repeat-y left; } .bluebubble .c { padding: 0px 5px 5px; color: rgb(34, 34, 34); position: relative; = background-color: rgb(251, 253, 255); } .bluebubble .barrow { top: 11px; width: 22px; height: 13px; position: absolute; } .bluebubble .tarrow { top: 0px; width: 22px; height: 31px; position: absolute; } .bluebubble .arrow-container { height: 31px; position: relative; } .bluebubble .arrow-left { left: 0px; } .bluebubble .arrow-right { right: 0px; } .bluebubble h1 { top: 0px; font-size: 16px; font-weight: bold; margin-top: 0px; = margin-bottom: 5px; } .shared-folders-list .selected { color: rgb(255, 255, 255); background-color: rgb(66, 145, 223); } .shared-folders-list .selected .link-img { background-color: rgb(66, 145, 223) !important; } .shared-folders-list .selected .icon_no_hover.link-img { display: none; } .shared-folders-list a { margin: 0px -4px; padding: 4px; border: 1px solid rgb(233, 244, 255); = display: block; } .step-number { color: rgb(34, 129, 207); } .input-label { margin-bottom: 5px; } .input-content { margin-bottom: 5px; } .input-label { width: 110px; height: 22px; line-height: 22px; clear: left; float: = left; } .input-content { width: 220px; float: left; } #live-search { float: right; } #live-search img { margin: 6px; float: left; }

.emo .link-img { margin-bottom: -1px; background-color: rgb(244, 250, 255); } #contact-info-error { margin-bottom: 5px; margin-left: 110px; } .contact-check { margin: 0px; padding: 2px; vertical-align: top; display: inline-block; } .contact-name { margin: 0px; padding: 2px; vertical-align: top; display: inline-block; } .contact-email { margin: 0px; padding: 2px; vertical-align: top; display: inline-block; } .contact-check input { margin-top: 2px; } .contact-check img { margin-top: 2px; } .contact-check { width: 22px; height: 20px; text-align: center; line-height: 20px; } .contact-name { width: 230px; height: 20px; line-height: 20px; } .contact-email { height: 20px; line-height: 20px; } .sharing-input { height: 5em; } ul.blocklist { list-style: none; margin: 0px; padding: 0px; } ul.blocklist a { padding: 6px 0px; display: block; _display: inline-block; } .no-tab-link { font-size: 14px; margin-top: 7px; float: right; } .no-tab-link img { padding-bottom: 1px; margin-top: -1px; vertical-align: top; } .bottom-menu { padding: 20px; left: 0px; right: 0px; bottom: 0px; font-size: 11px; = border-top-color: rgb(170, 204, 238); border-top-width: 1px; = border-top-style: solid; position: absolute; background-color: rgb(246, = 251, 255); _width: 100%; } .bottom-menu li a { padding-left: 20px; } .bottom-menu li a img.sprite { margin-left: -20px; } div#left-content div.bottom-menu img.link-img { background-color: rgb(244, 250, 255); }

.searchbox { position: relative; } .searchbox img { left: 4px; top: 4px; position: absolute; } .searchbox input { padding-left: 23px; } .bottomround { left: -1px; bottom: -1px; position: absolute; } .topround { left: -1px; top: -1px; position: absolute; } .bs-row div { float: left; } .bs-row img { margin: 2px 1px 0px 0px; padding-right: 4px; vertical-align: top; = background-repeat: no-repeat; } .bs-row { margin: 1px 0px; padding: 4px; border: 1px solid rgb(255, 255, 255); = height: 24px; line-height: 24px; position: relative; } .bs-row .action-button { cursor: pointer; } .noactions.bs-row { cursor: auto; } .noactions.bs-row * { cursor: auto; } .noactions.bs-row a { cursor: pointer; } .bs-actions { top: 7px; width: 79px; text-align: right; right: 0px; position: = absolute; } .bs-row em { color: rgb(136, 136, 136); font-size: 11px; font-style: normal; } .hover.bs-row { background: rgb(249, 252, 255); border: 1px solid rgb(212, 229, 246); } #team-members-header { background: url("/static/images/skinny_dots.gif") repeat-x bottom = rgb(255, 255, 255); margin: 4px 0px; padding-bottom: 3px; font-size: = 13px; font-weight: bold; } #team-members-header div { padding-left: 2px; float: left; } #team-members-header div.team-user { padding-left: 4px; } #team-members-header div.team-usage {

padding-left: 0px; } .team-user { width: 447px; } .team-join-state { width: 160px; } .team-usage { width: 108px; } .team-bubble-pad { padding-right: 10px; } #keys-chart { z-index: 10; } #keys-chart h2 { color: rgb(255, 255, 255); padding-top: 0px; margin-top: 0px; } #keys-chart div { background: rgb(0, 0, 0); padding: 20px; color: rgb(255, 255, 255); } #keys-chart ul { list-style: none; padding: 0px; width: 45%; line-height: 1.5em; } #keys-chart ul.keys-left { margin: 0px 5%; float: left; } #keys-chart ul.keys-left span.key { width: 52px; } #keys-chart ul.keys-right { margin: 0px; float: right; } #keys-chart ul.keys-right span.key { width: 70px; } #keys-chart ul span.key { color: rgb(153, 204, 255); margin-left: -60px; display: inline-block; } #keys-chart ul li { margin: 0px; padding: 0px 0px 0px 45px; } #features { margin: 50px 0px 0px 20px; position: relative; } .votebox-logo { margin: -10px 0px -9px -10px; } .feature { clear: both; margin-bottom: 2.5em; } .feature .votebox { width: 76px; margin-right: 20px; float: left; position: relative; } .feature .votebox .hotbutton { width: 74px; margin-top: 4px; } .de .feature .votebox .hotbutton .sprite {

display: none; } .feature .votebox .votecount { background: rgb(255, 255, 255); padding: 6px; border-radius: 3px; = border: 1px solid rgb(157, 209, 239); height: 71px; text-align: center; = -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: = 3px; -o-border-radius: 3px; } .feature .votebox .votecount span { color: rgb(34, 129, 207); font-size: 21px; font-weight: bold; = margin-top: 15px; display: block; } .feature .votebox .over10k.votecount span { font-size: 18px; } .feature .votebox .over100k.votecount span { font-size: 15px; } .disabled.feature .votecount span { color: rgb(102, 102, 102); } .disabled.feature .hotbutton { background: rgb(252, 252, 252); border-color: rgb(204, 204, 204) = !important; } .disabled.feature .hotbutton-content { background: rgb(252, 252, 252); border-color: rgb(204, 204, 204) = !important; } .disabled.feature .hotbutton-content { color: rgb(102, 102, 102); } .disabled.feature .votebox .votecount { background: rgb(252, 252, 252); border-color: rgb(204, 204, 204); } .feature .featureinfo { padding-top: 5px; } .feature .featureinfo p { margin-left: 97px; } #feature-comments { position: relative; } .feature-comment { padding: 30px 0px; clear: both; border-bottom-color: rgb(206, 222, = 238); border-bottom-width: 1px; border-bottom-style: solid; } .admin.feature-comment { background: rgb(244, 250, 255); } .feature-comment-author { width: 130px; text-align: center; color: rgb(34, 34, 34); margin-right: = 20px; float: left; } .feature-comment-text { width: 440px; line-height: 1.6em; float: left; } .feature-posted {

margin: -20px 10px 0px 0px; color: rgb(160, 160, 160); float: right; } #votes-left { color: rgb(34, 34, 34); font-size: 16px; font-weight: bold; } .sticky { border-bottom-color: rgb(206, 222, 238); border-bottom-width: 1px; = border-bottom-style: solid; } .sticky .feature-comment { margin: 0px 0px 2em; border: 1px solid rgb(170, 204, 238); = background-color: rgb(244, 250, 255); } .feature .votebox .ebubble { top: -8px; right: -8px; position: absolute; } .horizontal_list { list-style: none; margin: 0px; padding: 0px; } .horizontal_list li { margin: 0px 0px 0px 2em; padding: 0px; float: left; } .invite { border: 1px solid rgb(170, 204, 238); margin-bottom: 0.5em; = background-color: rgb(244, 250, 255); } .help_answer .help-advanced { border: 1px solid rgb(170, 204, 238); margin-bottom: 0.5em; = background-color: rgb(244, 250, 255); } .used.invite { border: 1px solid rgb(170, 170, 170); background-color: rgb(248, 248, = 248); } .help_answer .help-advanced.used { border: 1px solid rgb(170, 170, 170); background-color: rgb(248, 248, = 248); } .invite .invite-details { background: url("/static/images/skinny_dots.gif") repeat-x top rgb(255, = 255, 255); } .help_answer .help-advanced .invite-details { background: url("/static/images/skinny_dots.gif") repeat-x top rgb(255, = 255, 255); } .invite-header { margin: 1px 0px; padding: 7px 6px; display: block; } .inviter { width: 190px; float: left; } .inviter a:hover { text-decoration: none; } .inviter .text-img { padding-right: 7px; }

.folder-name { width: 266px; float: left; } .treeview-folder .link-img { margin: -5px 0px 0px; background-color: rgb(255, 255, 255); } .highlight .treeview-folder .link-img { background-color: rgb(244, 250, 255); } .calendar { padding: 0.5em; border: 1px solid rgb(204, 204, 204); width: 18.5em; = text-align: center; font-size: 11px; background-color: rgb(248, 248, = 248); } .calendar h5 { font-size: 13px; } .calendar .changemonth { padding: 3px 5px; } .calendar .prev.changemonth { float: left; } .calendar .next.changemonth { float: right; } .calendar .days { width: 18.5em; clear: both; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } .calendar .date { margin: 1px 1px 0px 0px; width: 2.5em; height: 2.5em; text-align: = center; line-height: 2.5em; display: inline-block; cursor: pointer; = background-color: rgb(255, 255, 255); } .calendar .date:hover { text-decoration: none; background-color: rgb(233, 244, 255); } .calendar .selected.date { background: rgb(34, 129, 207); color: rgb(255, 255, 255); } .calendar .inactive.date { background: rgb(255, 255, 255); color: rgb(187, 187, 187); } .calendar .inactive.date:hover { background: rgb(255, 255, 255); color: rgb(187, 187, 187); } #cal_date { margin-top: 3px; margin-left: 7px; float: right; border-collapse: = collapse; } #cur_date { padding: 4px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); = width: 100px; text-align: center; color: rgb(68, 68, 68); margin-right: = -1px; float: right; display: block; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; } #cur_date:hover {

text-decoration: none; } #cur_date img { float: right; } #cal_container { padding-right: 1px; margin-top: -2px; display: inline; z-index: 1000; } .pixel { width: 1px; height: 1px; display: block; } #mp3player-wrapper { background: rgb(255, 255, 255); padding: 10px 12px 6px; border-radius: = 6px; border: 1px solid rgb(170, 204, 238); -webkit-border-radius: 6px; = -moz-border-radius: 6px; } #mp3player { background: rgb(255, 255, 255); margin: 0px auto; border: 1px solid = rgb(170, 204, 238); width: 340px; height: 15px; position: relative; } #play { left: -1px; top: -3px; width: 35px; height: 22px; display: block; = position: absolute; z-index: 1; } #play:hover { color: rgb(34, 129, 207); text-decoration: none; } #progress-cont { left: 35px; top: 1px; height: 13px; right: 35px; position: absolute; = z-index: 2; } #progress { background: rgb(83, 161, 240); width: 0px; height: 13px; float: left; } #loaded-cont { left: 35px; top: 1px; height: 13px; right: 35px; position: absolute; = z-index: 1; } #loaded { background: rgb(223, 239, 255); margin: 0px 0px 1px; width: 0px; = height: 13px; } #volume { top: -3px; width: 35px; height: 32px; right: -1px; color: rgb(102, 102, = 102); line-height: 30px; display: block; position: absolute; z-index: 1; } #volume-slider { background: rgb(185, 201, 216); margin: 5px 0px 5px 14px; width: 5px; = height: 40px; position: relative; } #volume-slider .selected.handle { cursor: pointer !important; } #volumebottom { left: -1px; bottom: -1px; position: absolute; } .handle { background: rgb(250, 252, 255); border: 1px solid rgb(170, 204, 238); = width: 10px; height: 5px; margin-left: -3px; position: absolute; cursor: =

move; } #elapsed { left: 4px; bottom: -17px; color: rgb(79, 149, 204); font-weight: bold; = position: absolute; } #remaining { right: 4px; bottom: -17px; color: rgb(79, 149, 204); font-weight: bold; = position: absolute; } #volume-hover { background: rgb(250, 252, 255); border-width: 0px 1px 1px; = border-style: none solid solid; border-color: currentColor rgb(170, 204, = 238) rgb(170, 204, 238); left: 0px; top: 19px; width: 33px; position: = absolute; z-index: 3; } #interstitial-content h1 { font-size: 18px; } #interstitial-content { margin: 20px auto 0px; width: 540px; text-align: center; padding-top: = 80px; min-height: 448px; _height: 448px; } #interstitial-content #file { font-size: 16px; font-weight: bold; margin-bottom: 0px; } #interstitial-content #file img { margin-bottom: -2px; } #interstitial-content #emo-wrapper { border: 1px solid rgb(170, 204, 238); margin-top: 2em; = background-color: rgb(233, 244, 255); } #interstitial-content #emo-wrapper { background-color: rgba(233, 244, 255, 0.58); } #interstitial-content .emo { border-width: 1px medium medium; border-style: solid none none; = border-color: rgb(255, 255, 255) currentColor currentColor; } #social-share { margin: -35px auto 0px; width: 800px; text-align: center; display: = block; } span#social-share-content { padding: 13px 10px 10px; border-radius: 5px; border: 1px solid rgb(170, = 204, 238); text-align: center; display: inline-block; box-shadow: 0px = 0px 1px #aaa; background-color: rgb(255, 255, 255); = -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 0 = 0 1px #aaa; -webkit-box-shadow: 0 0 1px #aaa; } span#social-share-content .hotbutton { max-width: 200px; } html.borderradius #interstitial-content #emo-wrapper { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: = 5px; }

html.borderradius #interstitial-content #emo-wrapper .emo { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: = 5px; } html.borderradius #interstitial-content #emo-wrapper #social-share { border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0 0 5px 5px; = -moz-border-radius: 0 0 5px 5px; } #interstitial-content #code-wrapper { background: rgb(255, 255, 255); padding: 10px; border: 1px solid = rgb(170, 204, 238); text-align: left; overflow: auto; font-size: 12px; } #interstitial-content #code { margin: 0px; padding: 0px; } #list-view { margin: 2em 0px; } #gallery-view { margin: 2em 0px; } #toggle-view { margin-top: 1.2em; float: right; } #toggle-view a { margin-left: 1em; } #toggle-view a.selected { color: rgb(68, 68, 68); } #toggle-view a.selected:hover { text-decoration: none; } #list-browser .header { padding: 3px 0px; font-weight: bold; border-bottom-color: rgb(204, 204, = 204); border-bottom-width: 1px; border-bottom-style: dotted; } #list-browser .header a { color: rgb(34, 34, 34); } #list-browser .header a:hover { color: rgb(34, 129, 207); text-decoration: none; } .filerow { padding: 6px 0px; clear: both; } #mp3embed { left: 0px; top: 0px; position: absolute; } .photo { margin: 18px 31px; width: 90px; height: 90px; float: left; = border-collapse: collapse; } .photo td { width: 90px; height: 90px; text-align: center; } .photo-box { background: rgb(255, 255, 255); padding: 5px; border: 1px solid = rgb(204, 204, 204); display: inline-block;

} .photo-box a { line-height: 1em; display: block; } #errorbox { line-height: 1.6em; } .advanced#errorbox { margin: 0px auto; padding: 20px; width: 60%; line-height: 1.6em; = font-size: 13px; background-color: rgba(233, 244, 255, 0.55); } .advanced#errorbox h1 { background: url("/static/images/dots.gif") repeat-x bottom; margin: = 0px 4px; padding-top: 3px; padding-bottom: 10px; font-size: 18px; = font-weight: bold; } div.errorpage#content { background: url("/static/images/errorpagebox.jpg") no-repeat center 80px !important; padding-top: 180px; min-height: 325px; } #mp3player { margin: 5px 0px 1em; width: 100%; } .playlist { width: 100%; border-collapse: collapse; } .playlist td { padding: 4px 2px; } .song { display: block; } .video { display: block; } .hotbox { background: url("/static/images/white_pixel.gif") repeat-x rgb(244, 250, 255); padding: 20px; border: 1px solid rgb(170, 204, 238); } .green-hotbox { background: url("/static/images/white_pixel.gif") repeat-x rgb(244, 250, 255); padding: 20px; border: 1px solid rgb(170, 204, 238); } .orange-hotbox { background: url("/static/images/white_pixel.gif") repeat-x rgb(244, 250, 255); padding: 20px; border: 1px solid rgb(170, 204, 238); } html.borderradius .hotbox { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } html.borderradius .green-hotbox { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } html.borderradius .orange-hotbox { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

0px

.orange-hotbox { border: 1px solid rgb(246, 226, 170); background-color: rgb(255, 248, = 227); } .green-hotbox { border: 1px solid rgb(209, 241, 186); background-color: rgb(244, 253, = 238); } .green-hotbox img { background-color: rgb(244, 253, 238); } .dark.hotbox { border-color: rgb(170, 204, 238); background-color: rgb(233, 244, 255); } .dotted-rows { background: rgb(255, 255, 255); border-width: 1px 1px medium; = border-style: dotted dotted none; border-color: rgb(204, 204, 204) = rgb(204, 204, 204) currentColor; width: 100%; border-collapse: collapse; } .dotted-rows tr.selected { background-color: rgb(223, 239, 255); } .dotted-rows tr.selected .link-img { background-color: rgb(223, 239, 255); } .dotted-rows td { padding: 9px 8px; font-size: 13px; border-bottom-color: rgb(204, 204, = 204); border-bottom-width: 1px; border-bottom-style: dotted; } .dotted-rows td a { display: block; } .dotted-rows td.play-arrow { width: 7px; padding-right: 0px; } .dotted-rows td.right-column { text-align: right; padding-right: 16px; } .dotted-rows .link-img { margin-top: -4px; margin-bottom: 0px; background-color: rgb(255, 255, = 255); } .dotted-rows .headers td { border-width: medium medium 1px; border-style: none none dotted; = border-color: currentColor currentColor rgb(204, 204, 204); padding-top: = 0px; padding-bottom: 0px; font-size: 11px; font-weight: bold; } .force-break { word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; } .force-no-break { white-space: nowrap; } .bigger .hotbutton-content { padding: 3px 15px; font-size: 13px; font-weight: 600; } .bigger .hotbutton-content .sprite { =09 }

.dbdropdown-list { background: rgb(250, 252, 255); list-style: none; margin: 0px; padding: = 0px; border: 1px solid rgb(174, 206, 239); display: block; position: = absolute; z-index: 3; } .dbdropdown-list li { margin: 0px; padding: 5px; } .dbdropdown-list li.over { background: rgb(66, 145, 223); color: rgb(255, 255, 255); cursor: = pointer !important; } .dbdropdown .hotbutton-content { text-align: left; } .dbdropdown .s_big-dropdown_blue { margin: 0px; top: 7px; right: 5px; position: absolute; } .dbdropdown .s_big-dropdown { margin: 0px; top: 7px; right: 5px; position: absolute; } .dbdropdown .s_big-dropdown-gray { margin: 0px; top: 7px; right: 5px; position: absolute; } .dbdropdown .prefix .sprite { margin-top: -2px; } .dbdropdown-selected { font-weight: bold; margin-left: 0px; } #app-create-table { margin: 0px auto; width: 100%; } #app-create-table td { padding: 5px; vertical-align: top; } #app_radio_row td { padding-top: 14px; } #app_radio_row ul { margin: 0px; padding: 0px; } #app_radio_row li { list-style: none; line-height: 20px; padding-bottom: 14px; } #app_radio_row input { width: 20px; float: left; } #app_radio_row label { width: 90%; float: left; } .form-label { text-align: right; } .app-icon { max-height: 16px; max-width: 16px; } .email-iframe-preview { background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); =

width: 680px; height: auto; } .green-hotbox { border: 1px solid rgb(190, 221, 185); background-color: rgb(244, 253, = 238); } .borderbox { padding: 20px 10px 20px 40px; border: 1px solid rgb(228, 228, 228); } .borderbox { border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: = 18px; } #post-progress .orange-hotbox { padding: 6px; height: 16px; text-align: center; font-size: 13px; } #post-progress .green-hotbox { padding: 6px; height: 16px; text-align: center; font-size: 13px; } #post-progress { text-align: center; } #post-progress .green-hotbox table { margin: 0px auto; vertical-align: top; border-collapse: collapse; } #post-progress .green-hotbox table td { margin: 0px auto; vertical-align: top; border-collapse: collapse; } #post-progress .green-hotbox table { margin-top: -1px; } #post-progress img { padding-right: 4px; margin-bottom: -3px; } #post-progress .green-hotbox img { background-color: rgb(244, 253, 238); } #post-progress .orange-hotbox img { background-color: rgb(255, 248, 227); } .code-sample { background: rgb(250, 250, 250); margin: 0px auto; padding: 15px; = border: 1px solid rgb(204, 204, 204); } .ratingstars { cursor: pointer !important; } .ratingstars * { cursor: pointer !important; } .hotbox-inner { background: rgb(255, 255, 255); padding: 16px; } .hotbox-thin-border { padding: 4px; } .candybox { background: url("/static/images/shadow_gradient.gif") repeat-x bottom = rgb(254, 254, 255); margin: 0px 0px 2em; padding: 10px 20px 20px; = border: 1px solid rgb(195, 198, 202);

} .candybox { border-radius: 5px; box-shadow: 0px 1px 1px #dfdfdf; = -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: = 5px; -o-border-radius: 5px; -moz-box-shadow: 0px 1px 1px #dfdfdf; = -webkit-box-shadow: 0px 1px 1px #dfdfdf; } .candybox h1 { margin: 0px; padding: 0px; color: rgb(34, 129, 207); font-size: 32px; } .candybox h2 { margin: 0px; padding: 0px; color: rgb(122, 139, 154); font-size: 14px; = font-weight: normal; } .sf-accept-button-container form { display: inline; } #downloading-container { margin: 0px 0px 60px; border-bottom-color: rgb(170, 204, 238); = border-bottom-width: 1px; border-bottom-style: solid; } #downloading-header { background: url("/static/images/dropboxlove.gif") no-repeat left top; = margin: 0px auto; padding: 13px 0px 25px 160px; width: 561px; } #downloading-header h1 { margin: 0px; font-size: 320%; font-weight: bold; } #downloading-header p { font-size: 130%; } #steps-container { background: url("/static/images/arrows.gif") no-repeat 0px 45px; = margin: 0px auto 50px; width: 866px; } #steps-container table#steps { width: 100%; border-collapse: collapse; } #steps-container table#steps tr td { width: 250px; vertical-align: top; } #steps-container table#steps tr td.middle { padding: 0px 20px; } #steps-container table#steps tr td .screenshot { margin: 0px 0px 20px; text-align: center; } #steps-container table#steps tr td .screenshot img { box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px = rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } #steps-container table#steps tr td .ie.screenshot img { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: = 8px; } #more-help { text-align: center; color: rgb(136, 136, 136); } #locale-container { margin-top: 20px; margin-right: 16px; float: right; position: relative;

= min-width: 50px; max-width: 200px; } #locale-container img { vertical-align: middle; } #locale-container img.s_world_grey { margin: 0px 2px -3px 0px; } #locale-container .link-span a { color: rgb(118, 118, 118); font-size: 13px; font-weight: 600; = margin-right: 3px; vertical-align: middle; } #modal-locale-selector ul { list-style: none; line-height: 1.8em; font-size: 20px; } .ul_select_menu { display: inline-block; position: relative; -webkit-user-select: none; = -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: = none; -ms-user-select: none; user-select: none; } .shown.ul_select_menu li { display: block; } .ul_select_menu li { display: none; cursor: pointer; } .ul_select_menu li.hover { background: rgb(246, 246, 246); } .ul_select_menu li.selected { display: block; } #programming_language_selector_container { float: right; } #programming_language_selector_container ul { background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid = rgb(204, 204, 204); top: 4px; width: 150px; text-align: left; position: = absolute; z-index: 1; } #namespace-list-container ul { background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid = rgb(204, 204, 204); top: 4px; width: 150px; text-align: left; position: = absolute; z-index: 1; } #programming_language_selector_container ul li { padding: 5px 6px; } #namespace-list-container ul li { padding: 5px 6px; } #programming_language_selector_container ul li.selected { background-position: 95% 5px; background-image: = url("/static/images/icons/big-dropdown-gray.gif"); background-repeat: = no-repeat; } #namespace-list-container ul li.selected { background-position: 95% 5px; background-image: = url("/static/images/icons/big-dropdown-gray.gif"); background-repeat: =

no-repeat; } #programming_language_selector_container ul.one li.selected { cursor: default; } #namespace-list-container ul.one li.selected { cursor: default; } #programming_language_selector_container ul.shown li.selected { background-image: none; } #namespace-list-container ul.shown li.selected { background-image: none; } #programming_language_selector_container ul .sprite { margin-bottom: -3px; } #namespace-list-container ul .sprite { margin-bottom: -3px; } #namespace-list-container { margin-left: 10px; float: right; } #namespace-list-container ul { margin: 0px; padding: 0px; width: 195px; } #namespace-list-container ul li { padding: 4px 5px; } #namespace-list-container ul img.sprite { margin-bottom: 0px; background-color: transparent; } .db_button { background: url("/static/images/db_button_bg.png") repeat-x rgb(38, = 128, 200); padding: 0px 15px; height: 57px; color: rgb(255, 255, 255); = line-height: 57px; font-family: "Myriad Pro", "lucida grande", "Segoe = UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif; = font-size: 23px; font-weight: bold; display: inline-block; position: = relative; text-shadow: 1px 1px 2px #222; _height: 42px; _padding-top: = 15px; } .db_button:hover { text-decoration: none; } .db_button .l { left: -10px; top: 0px; position: absolute; } .db_button .r { top: 0px; right: -10px; position: absolute; } #big_price_holder .freshbutton-blue { margin-top: -4px; } #big_price_holder .freshbutton-big { margin-top: -4px; } #screencast-container { position: relative; } #watch-text {

left: 0px; top: 210px; width: 100%; height: 20px; text-align: center; font-size: 21px; font-weight: bold; margin-left: -4px; position: = absolute; } #mit_jobs #mit_header { margin-bottom: 2em; } #mit_jobs #mit_box { margin-right: 25px; float: left; } #mit_jobs h1 { padding-top: 95px; font-size: 54px; font-weight: bold; } #mit_jobs h2 { border: 0px currentColor; font-size: 17px; font-weight: normal; = margin-bottom: 20px; } #mit_jobs h2 img { margin-bottom: -2px; } #mit_jobs .blue-bullets li { background-position: 0px 4px; } .feature-container { margin: 0px 0px 40px; border-radius: 10px; border: 1px solid rgb(170, 204, 238); -webkit-border-radius: 10px; -moz-border-radius: 10px; = text-shadow: 0 1px #fff; } .feature-container .row { padding: 25px 35px; border-bottom-color: rgb(170, 204, 238); = border-bottom-width: 1px; border-bottom-style: solid; = border-top-right-radius: 10px; box-shadow: inset -2px -2px 2px #f4faff; = -moz-box-shadow: inset -2px -2px 2px #f4faff; -webkit-box-shadow: inset = -2px -2px 2px #f4faff; -webkit-border-top-right-radius: 10px; = -moz-border-radius-topright: 10px; } .feature-container .topright.row { border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; } .feature-container .bottomleft.row { border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: = 10px; -moz-border-radius-bottomleft: 10px; } .feature-container .bottomright.row { border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; } .feature-container .no-border { border: currentColor; } .feature-container .row .copy { width: 350px; } .feature-container .row .copy ul { margin: 0px; padding: 0px 0px 0px 5px !important; } .feature-container .row .copy ul li { padding: 0px 0px 0px 25px !important; }

.feature-container .row .copy h1 { margin: 0px; font-size: 300%; font-weight: bold; } .feature-container .row .copy p { margin: 0px 0px 20px; font-size: 140%; } .feature-container .row .copy ul { margin: 0px; padding: 0px 0px 0px 25px; color: rgb(102, 102, 102); = font-size: 120%; } .feature-container .row .copy ul li { margin: 0px 0px 8px; } .download { margin: 50px 0px; text-align: center; } a.cta { padding: 13px 20px 13px 60px; border-radius: 5px; font-size: 200%; = font-weight: bold; text-decoration: none; -webkit-border-radius: 5px; = -moz-border-radius: 5px; } a.blue.cta { background: url("/static/images/cta_bg.png") repeat-x 0px 0px; border: = 1px solid rgb(29, 116, 185); color: rgb(255, 255, 255); box-shadow: = inset 0px 1px #92c5ee, 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: = inset 0 1px #92c5ee, 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: = inset 0 1px #92c5ee, 0 1px 2px rgba(0, 0, 0, 0.3); text-shadow: 0 -1px = #16588d; } a.blue.cta:hover { background-position: 0px -56px; } a.blue.cta:active { background-position: 0px -112px; } #report-translate { left: -4px; top: 40%; margin-top: -92px; position: fixed; z-index: 98; = _position: absolute; } #report-translate a { background: rgb(244, 250, 241); border-width: 1px 1px 1px 0px; = border-style: solid solid solid none; border-color: rgb(133, 195, 128) = rgb(133, 195, 128) rgb(133, 195, 128) currentColor; padding: 17px 13px = 17px 17px; border-radius: 5px; display: block; -webkit-border-radius: = 5px; -moz-border-radius: 5px; } #report-translate a:hover { text-decoration: none; } #bad-i18n-text-complete li { padding: 0px 10px; } #bad-i18n-text-complete li.selected { background-color: rgb(244, 250, 255); } #bad-i18n-text-complete li strong { font-weight: normal; background-color: rgb(255, 255, 170); } #bad-i18n-text-complete ul { border: 1px solid rgb(170, 204, 238); background-color: rgb(255, 255, =

255); } #bad-i18n-text-complete li div { padding: 10px 0px; border-bottom-color: rgb(202, 202, 202); = border-bottom-width: 1px; border-bottom-style: dotted; } #ab_widget_cont { background: rgb(253, 253, 253); padding: 10px 15px; border-radius: 3px; = border: 1px solid rgb(221, 221, 221); left: 10px; top: 10px; position: = fixed; max-width: 200px; -webkit-border-radius: 3px; -moz-border-radius: = 3px; } #ab_widget_cont p { margin: 0px; } #ab_widget_cont select { width: 100%; } #ab_widget_cont input { float: right; } #ab_widget_cont input { margin: 4px 0px; display: block; } #ab_widget_cont select { margin: 4px 0px; display: block; } .data-table2 { width: 100%; font-size: 12px; } .data-table2 td { padding: 5px; } .data-table2 tr.inactive td { background: rgb(250, 250, 250); color: rgb(136, 136, 136); } .data-table2 { border-width: 0px; margin-top: 2px; border-spacing: 0; } .data-table2 th { text-align: left; border-bottom-color: rgb(119, 170, 221); = border-bottom-width: 1px; border-bottom-style: solid; background-color: = rgb(214, 232, 250); } .data-table2 tr:hover { background-color: rgb(250, 250, 250); } #fresh-opt-out { left: 10px; bottom: 30px; position: fixed; z-index: 1; } .bromo { background: rgb(251, 255, 243); padding: 5px; width: 135px; text-align: = center; bottom: 50px; margin-left: -10px; border-top-color: rgb(160, = 227, 53); border-bottom-color: rgb(104, 173, 14); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; position: fixed; } .bromo .promo-img {

margin: 1em 0px; clear: both; } .bromo .promo-subtitle { margin: -5px; font-size: small; } .bromo #hide-promo { float: right; } .bromo h3 { text-align: center; font-size: 14px; font-weight: 600; } .bromo p { text-align: center; margin-top: 0.5em; } .toggle-button { margin: 0px 0px 0px -1px; padding: 3px; border: 1px solid rgb(204, 204, = 204); display: inline-block; } .password_strength_container { width: 100%; height: 10px; margin-top: 2px; position: relative; } .password_strength { left: 0px; width: 0px; height: 4px; position: absolute; = background-color: rgb(200, 24, 24); } .password_strength_bg { left: 0px; width: 100%; height: 4px; position: absolute; = background-color: rgb(232, 232, 232); } .password_strength_separator { left: 0px; width: 2px; height: 4px; position: absolute; = background-color: rgb(255, 255, 255); } .password_strength_desc { line-height: 16px; margin-top: 6px; float: right; } .password_strength_icon { margin-top: 5px; margin-left: 3px; float: right; } .query_log { padding: 10px; border: 1px solid rgb(204, 204, 204); height: 450px; = overflow: auto; } .query_log table { width: 100%; border-collapse: collapse; } .query_log td { padding: 5px; text-align: left; vertical-align: top; = border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; = border-bottom-style: dotted; } .query_log th { padding: 5px; text-align: left; vertical-align: top; = border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; = border-bottom-style: dotted; } .trace_table { background: rgb(244, 250, 255); margin: -5px; width: 100%; }

.trace_table td { border: currentColor; } #email-verify-view { margin: 0px auto; padding: 40px; width: 70%; text-align: center; } #email-verify-view h1 { font-size: 21px; } #email-verify-view p { font-size: 13px; } #change-email .sick-input { margin-bottom: 10px; margin-left: 63px; } #change-email .sick-input .textinput { width: 345px; } #change-email .error-message { margin-left: 63px; } #change-email .change-email-warning { padding: 5px 10px; border-radius: 5px; color: rgb(255, 255, 255); = font-weight: 600; margin-bottom: 15px; background-color: rgb(214, 51, = 51); -webkit-border-radius: 5px; -moz-border-radius: 5px; = -ms-border-radius: 5px; -o-border-radius: 5px; } .twitter-profile .profile-pic { width: 32px; height: 32px; margin-top: 2px; margin-right: 8px; float: = left; } .twitter-profile .profile-pic img { border-radius: 4px; width: 32px; height: 32px; margin-top: 2px; = -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: = 4px; -o-border-radius: 4px; } .twitter-profile .name-info { line-height: 1.6em; } .twitter-profile .name-info .name { color: rgb(0, 0, 0); font-weight: 600; } .twitter-profile .name-info .username { color: rgb(136, 136, 136); } #recover-form { margin: 0px auto; width: 500px; } #recover-form .sick-input { margin-bottom: 1em; } #recover-form #error-messages { height: 30px; font-size: 13px; } #recover-form input[type=3Dtext] { width: 487px; } #recover-form input[type=3Dpassword] { width: 487px; }

#recover-form input[type=3Dsubmit] { float: right; } #recover-form ul { margin: 0px; padding: 0px; } #recover-form li { list-style: none; margin: 1em 0px 0px 1em; padding: 0px; } #recover-form li .sprite { margin-right: 4px; margin-bottom: -2px; } .typeahead-and-message #tokenized_autocompleter_container .tokenizer { border-radius: 3px 3px 0px 0px; -webkit-border-top-right-radius: 3px; = -webkit-border-top-left-radius: 3px; -webkit-border-bottom-right-radius: = 0px; -webkit-border-bottom-left-radius: 0px; = -ms-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; = -ms-border-bottom-right-radius: 0px; -o-border-bottom-right-radius: 0px; = -ms-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; = -ms-border-bottom-left-radius: 0px; -o-border-bottom-left-radius: 0px; } .typeahead-and-message .custom-message-container .textinput { border-radius: 0px 0px 3px 3px; height: 72px; margin-top: -1px; = box-shadow: 0px 0px 0px 0px, inset 0px 0px 0px #000; -moz-box-shadow: 0 = 0 0 0, inset 0 0 0 #000; -webkit-box-shadow: 0 0 0 0, inset 0 0 0 #000; = -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: = 0px; -webkit-border-bottom-right-radius: 3px; = -webkit-border-bottom-left-radius: 3px; -ms-border-top-right-radius: = 0px; -o-border-top-right-radius: 0px; -ms-border-bottom-right-radius: = 3px; -o-border-bottom-right-radius: 3px; -ms-border-top-left-radius: = 0px; -o-border-top-left-radius: 0px; -ms-border-bottom-left-radius: 3px; = -o-border-bottom-left-radius: 3px; } .typeahead-and-message .custom-message-container textarea { padding: 7px 8px; } #lightbox { left: 0px; width: 100%; text-align: center; line-height: 0; position: = absolute; z-index: 100; } #lightbox a img { border: currentColor; } #outerImageContainer { margin: 0px auto; width: 250px; height: 250px; position: relative; = background-color: rgb(255, 255, 255); } #imageContainer { padding: 0px 10px 10px; clear: both; } #loading { left: 0%; top: 40%; width: 100%; height: 25%; text-align: center; = line-height: 0; position: absolute; } #hoverNav { left: 0px; top: 16px; width: 100%; height: 80%; position: absolute; = z-index: 10; } #imageContainer > #hoverNav { left: 0px;

} #hoverNav a { =09 } #prevLink { background: url("/static/lbimages/blank.gif") no-repeat; width: 49%; = height: 100%; display: block; } #nextLink { background: url("/static/lbimages/blank.gif") no-repeat; width: 49%; = height: 100%; display: block; } #prevLink { left: 0px; float: left; } #nextLink { right: 0px; float: right; } #prevLink:hover { background: url("/static/lbimages/prevlabel.gif") no-repeat left 15%; } #prevLink:hover:visited { background: url("/static/lbimages/prevlabel.gif") no-repeat left 15%; } #nextLink:hover { background: url("/static/lbimages/nextlabel.gif") no-repeat right 15%; } #nextLink:hover:visited { background: url("/static/lbimages/nextlabel.gif") no-repeat right 15%; } #imageFileName { padding: 10px 8px; font-size: 11px; font-weight: bold; float: left; } #imageDataContainer { font: 10px/1.4em Verdana, Helvetica, sans-serif; margin: 0px auto; = width: 100%; overflow: auto; padding-top: 10px; font-size-adjust: none; = font-stretch: normal; background-color: rgb(255, 255, 255); } #imageData { padding: 0px 10px; color: rgb(102, 102, 102); } #imageData #imageDetails { text-align: left; } #imageData #caption { font-weight: bold; float: right; } #imageData #numberDisplay { padding-bottom: 1em; clear: left; display: block; } #bottomNavClose { padding: 8px 8px 4px 4px; float: right; } #overlay { left: 0px; top: 0px; width: 100%; height: 500px; position: absolute; = z-index: 90; background-color: rgb(0, 0, 0); } .fb_button_simple { text-decoration: none; cursor: pointer; background-image: = url("/images/connect_favicon.png"); background-repeat: no-repeat;

} .fb_button_simple_rtl { text-decoration: none; cursor: pointer; background-image: = url("/images/connect_favicon.png"); background-repeat: no-repeat; } .fb_button_simple_rtl { background-position: right 0px; } .fb_button_simple .fb_button_text { margin: 0px 0px 0px 20px; padding-bottom: 1px; } .fb_button_simple_rtl .fb_button_text { margin: 0px 10px 0px 0px; } a.fb_button_simple:hover .fb_button_text { text-decoration: underline; } a.fb_button_simple_rtl:hover .fb_button_text { text-decoration: underline; } .fb_button_simple:hover .fb_button_text { text-decoration: underline; } .fb_button_simple_rtl:hover .fb_button_text { text-decoration: underline; } .fb_button { background: url("/images/connect_sprite.png") no-repeat rgb(41, 68, = 126); padding: 0px 0px 0px 1px; text-decoration: none; display: = inline-block; cursor: pointer; } .fb_button_rtl { background: url("/images/connect_sprite.png") no-repeat rgb(41, 68, = 126); padding: 0px 0px 0px 1px; text-decoration: none; display: = inline-block; cursor: pointer; } .fb_button .fb_button_text { background: url("/images/connect_sprite.png") rgb(95, 120, 171); = margin: 1px 1px 0px 21px; padding: 2px 6px 3px; color: white; = font-family: "lucida grande",tahoma,verdana,arial,sans-serif; = font-weight: bold; border-top-color: rgb(135, 154, 192); = border-bottom-color: rgb(26, 53, 110); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; display: block; text-shadow: none; } .fb_button_rtl .fb_button_text { background: url("/images/connect_sprite.png") rgb(95, 120, 171); = margin: 1px 1px 0px 21px; padding: 2px 6px 3px; color: white; = font-family: "lucida grande",tahoma,verdana,arial,sans-serif; = font-weight: bold; border-top-color: rgb(135, 154, 192); = border-bottom-color: rgb(26, 53, 110); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; display: block; text-shadow: none; } a.fb_button { text-decoration: none; } a.fb_button_rtl { text-decoration: none; }

.fb_button { text-decoration: none; } .fb_button_rtl { text-decoration: none; } a.fb_button:active .fb_button_text { background: rgb(79, 106, 163); border-top-color: rgb(69, 97, 157); = border-bottom-color: rgb(41, 68, 126); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; text-shadow: none; } a.fb_button_rtl:active .fb_button_text { background: rgb(79, 106, 163); border-top-color: rgb(69, 97, 157); = border-bottom-color: rgb(41, 68, 126); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; text-shadow: none; } .fb_button:active .fb_button_text { background: rgb(79, 106, 163); border-top-color: rgb(69, 97, 157); = border-bottom-color: rgb(41, 68, 126); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; text-shadow: none; } .fb_button_rtl:active .fb_button_text { background: rgb(79, 106, 163); border-top-color: rgb(69, 97, 157); = border-bottom-color: rgb(41, 68, 126); border-top-width: 1px; = border-bottom-width: 1px; border-top-style: solid; border-bottom-style: = solid; text-shadow: none; } .fb_button_xlarge { background-position: left -60px; line-height: 30px; font-size: 24px; } .fb_button_xlarge_rtl { background-position: left -60px; line-height: 30px; font-size: 24px; } .fb_button_xlarge .fb_button_text { padding: 3px 8px 3px 12px; margin-left: 38px; } a.fb_button_xlarge:active { background-position: left -99px; } .fb_button_xlarge_rtl { background-position: right -268px; } .fb_button_xlarge_rtl .fb_button_text { padding: 3px 8px 3px 12px; margin-right: 39px; } a.fb_button_xlarge_rtl:active { background-position: right -307px; } .fb_button_large { background-position: left -138px; line-height: 16px; font-size: 13px; } .fb_button_large_rtl { background-position: left -138px; line-height: 16px; font-size: 13px; } .fb_button_large .fb_button_text { padding: 2px 6px 4px; margin-left: 24px; }

a.fb_button_large:active { background-position: left -163px; } .fb_button_large_rtl { background-position: right -346px; } .fb_button_large_rtl .fb_button_text { margin-right: 25px; } a.fb_button_large_rtl:active { background-position: right -371px; } .fb_button_medium { background-position: left -188px; line-height: 14px; font-size: } .fb_button_medium_rtl { background-position: left -188px; line-height: 14px; font-size: } a.fb_button_medium:active { background-position: left -210px; } .fb_button_medium_rtl { background-position: right -396px; } .fb_button_text_rtl { padding: 2px 6px 3px; margin-right: 22px; } .fb_button_medium_rtl .fb_button_text { padding: 2px 6px 3px; margin-right: 22px; } a.fb_button_medium_rtl:active { background-position: right -418px; } .fb_button_small { background-position: left -232px; line-height: 10px; font-size: } .fb_button_small_rtl { background-position: left -232px; line-height: 10px; font-size: } .fb_button_small .fb_button_text { padding: 2px 6px 3px; margin-left: 17px; } a.fb_button_small:active { background-position: left -250px; } .fb_button_small:active { background-position: left -250px; } .fb_button_small_rtl { background-position: right -440px; } .fb_button_small_rtl .fb_button_text { padding: 2px 6px; margin-right: 18px; } a.fb_button_small_rtl:active { background-position: right -458px; } ul.horizontal { list-style: none; margin: 0px; padding: 0px; display: inline; }

11px; 11px;

10px; 10px;

ul.horizontal li { display: inline; } .snowbox { padding: 20px; border: 1px solid rgb(199, 220, 242); margin-bottom: = 2em; } #gs { margin-top: -9px; background-color: rgb(255, 255, 255); } #gs h1 { margin-top: 0px; } #gs h1 img { top: 7px; margin-right: 4px; margin-left: 12px; position: relative; } #gs h2 { margin: 1.25em 0px 0.75em; padding: 0px; font-size: 16px; font-weight: = 600; } #gs p { line-height: 1.8em; font-size: 13px; } #gs .explanation { padding: 12px 40px 20px 54px; height: 120px; margin-top: 12px; } #gs #progress-box { top: -65px; width: 215px; height: 193px; margin-left: 50px; float: = right; position: relative; } #gs #progress-box #mask-box { position: absolute; } #gs #progress-box img { left: 0px; top: 0px; position: absolute; z-index: 1; } #gs #progress-box #mask { z-index: 4; } #gs #progress-table { width: 100%; font-size: 14px; border-collapse: collapse; position: = relative; zoom: 1; } #gs #progress-table .bubble { font-size: 13px; } #gs #progress-table td.step { width: 49px; height: 51px; padding-top: 10px; padding-left: 36px; } #gs #progress-table td.step div { position: relative; } #gs #progress-table td.step span { left: 19px; top: 8px; font-size: 12px; font-weight: 600; position: = absolute; z-index: 4; } #gs #progress-table td.step-desc { width: 565px; color: rgb(76, 144, 214); } #gs #progress-table td.step-desc .completed {

color: rgb(50, 149, 27); text-decoration: line-through; } #gs #progress-table td.step-desc .completed:hover { color: rgb(50, 149, 27); text-decoration: underline line-through; } #gs #progress-table td.step-status { color: rgb(50, 149, 27); } #gs #gs_award { width: 215px; height: 193px; margin-top: 3px; margin-left: 4px; = position: absolute; z-index: 5 !important; } #gs #gs_award span { left: 42px; top: 83px; width: 115px; height: 35px; text-align: center; = color: rgb(17, 17, 17); line-height: 35px; font-size: 24px; font-weight: = 600; display: block; position: absolute; z-index: 6; } #gs .bubble { width: 300px; position: absolute; } #features-wrapper h2 { margin: 0px; padding: 0px; font-size: 32px; } #features-wrapper h3 { margin: 0.6em 0px 1em; padding: 0px; color: rgb(119, 119, 119); = font-size: 16px; font-weight: normal; } #features-wrapper .lc { width: 473px; float: left; } #features-wrapper .rc { width: 417px; float: right; } #features-wrapper #dropboxfiles { margin-top: -60px; } #features-wrapper #socialgraphic { margin-left: -30px; } #features-wrapper #delorean { margin-left: -30px; } #features-wrapper .blue-bullets { margin-left: -3px; } #features-wrapper .blue-bullets li { margin: 0px 0px 1em; padding: 0px 0px 0px 20px; color: rgb(51, 51, 51); = font-size: 13px; } ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: https://dt8kf6553cww8.cloudfront.net/static/css/web_sprites-vf lexdKgj.css .sprite_web { width: 16px; height: 16px; background-image: =

url("/static/images/sprites/web_sprites-vflv9ZyUD.png"); = background-repeat: no-repeat; } .s_web_osx { background-position: left -4840px; } .s_web_Chrome { =09 } .s_web_folder_camera_32 { background-position: left -2644px; width: 32px; height: 32px; } .s_web_folder_app { background-position: left -2527px; } .s_web_page_paste { background-position: left -5042px; } .s_web_events_20 { background-position: left -2211px; width: 20px; height: 20px; } .s_web_transmit_gray { background-position: left -9337px; } .s_web_email_go { background-position: left -2122px; } .s_web_computer_add { background-position: left -1472px; } .s_web_folder_delete_32 { background-position: left -2677px; width: 32px; height: 32px; } .s_web_pricing { background-position: left -8128px; } .s_web_big-dropdown-gray { background-position: left -771px; } .s_web_arrow_right_white { background-position: left -675px; width: 21px; height: 15px; } .s_web_page_white_c { background-position: left -5292px; } .s_web_link_32 { background-position: left -4160px; width: 32px; height: 32px; } .s_web_folder_gray { background-position: left -2760px; } .s_web_facebook { background-position: left -2318px; } .s_web_mobile_16 { background-position: left -4523px; } .s_web_ums_heart_active_icon { background-position: left -9566px; width: 14px; height: 14px; }

.s_web_page_white_word_gray_32 { background-position: left -7667px; width: 32px; height: 32px; } .s_web_icon_green_checkmark { background-position: left -3772px; width: 24px; height: 24px; } .s_web_page_white_cup_gray_32 { background-position: left -5807px; width: 32px; height: 32px; } .s_web_email_delete { background-position: left -2105px; } .s_web_help2 { background-position: left -3644px; } .s_web_application_double { background-position: left -519px; } .s_web_page_white_up_32 { background-position: left -7418px; width: 32px; height: 32px; } .s_web_package_gray_32 { background-position: left -4975px; width: 32px; height: 32px; } .s_web_timeline_dot { background-position: left -9220px; width: 4px; height: 4px; } .s_web_sync { background-position: left -8995px; } .s_web_page_white_vector_gray_32 { background-position: left -7501px; width: 32px; height: 32px; } .s_web_basics_36 { background-position: left -734px; width: 36px; height: 36px; } .s_web_download { background-position: left -1797px; } .s_web_page_white_csharp { background-position: left -5674px; } .s_web_heart_36 { background-position: left -3590px; width: 36px; height: 36px; } .s_web_hide_del { background-position: left -3678px; } .s_web_page_white_paint_32 { background-position: left -6654px; width: 32px; height: 32px; } .s_web_ipad_small_32 { background-position: left -3848px; width: 32px; height: 32px; } .s_web_Safari { background-position: left -68px; } .s_web_new { background-position: left -4691px; }

.s_web_blackberry_32 { background-position: left } .s_web_dropbox_20 { background-position: left } .s_web_camerauploads_32 { background-position: left } .s_web_page_white_edit_32 { background-position: left } .s_web_emoticon_smile { background-position: left } .s_web_page_white_get_32 { background-position: left } .s_web_ums_heart_depressed_icon { background-position: left } .s_web_java_small { background-position: left } .s_web_upload_16 { background-position: left } .s_web_page_white_vector { background-position: left } .s_web_xclose-gray { background-position: left } .s_web_python_small { background-position: left } .s_web_win { background-position: left } .s_web_redx { background-position: left } .s_web_new_album { background-position: left } .s_web_page_white_jef { background-position: left } .s_web_page_white_gear { background-position: left } .s_web_page_white_acrobat_32 { background-position: left } .s_web_page_white_text_32 { background-position: left } .s_web_page_white_stack { background-position: left }

-840px; width: 32px; height: 32px; -1930px; width: 20px; height: 20px; -1147px; width: 32px; height: 32px; -5957px; width: 32px; height: 32px; -2139px; -6339px; width: 32px; height: 32px; -9581px; width: 14px; height: 14px; -3953px; -9611px; -7451px; -10040px; width: 8px; height: 8px; -8162px; -9902px; -8250px; width: 15px; height: 15px; -4708px; width: 32px; height: 32px; -6521px; width: 32px; height: 32px; -6239px; -5126px; width: 32px; height: 32px; -7252px; width: 32px; height: 32px; -7218px;

.s_web_coins { background-position: left } .s_web_arrow_down_grey_small { background-position: left } .s_web_camera { background-position: left } .s_web_music { background-position: left } .s_web_iphone { background-position: left } .s_web_page_white_php_gray_32 { background-position: left } .s_web_star_36 { background-position: left } .s_web_photos_show_in_folder { background-position: left } .s_web_pencil { background-position: left } .s_web_page_white_cplusplus_32 { background-position: left } .s_web_Opera { background-position: left } .s_web_picture_save { background-position: left } .s_web_album_rename_16 { background-position: left } .s_web_link_delete { background-position: left } .s_web_phone { background-position: left } .s_web_accept { background-position: left } .s_web_link_break { background-position: left } .s_web_star_blue_on { background-position: left } .s_web_search-icon-filepicker { background-position: left } .s_web_package_go { background-position: left }

-1354px; -558px; -1109px; -4624px; -3881px; width: 14px; height: 21px; -6770px; width: 32px; height: 32px; -8787px; width: 36px; height: 36px; -7922px; width: 32px; height: 32px; -7754px; -5608px; width: 32px; height: 32px; -51px; -7992px; -236px; -4243px; -7788px; -85px; -4226px; -8876px; width: 11px; height: 11px; -8417px; width: 10px; height: 12px; -4958px;

.s_web_purge { background-position: left } .s_web_sort-uptick-off { background-position: left } .s_web_folder_camera { background-position: left } .s_web_install { background-position: left } .s_web_forgot32 { background-position: left } .s_web_photos_share { background-position: left } .s_web_heart { background-position: left } .s_web_folder_user_delete { background-position: left } .s_web_links { background-position: left } .s_web_page_white_go_32 { background-position: left } .s_web_lock { background-position: left } .s_web_calendar_view_month { background-position: left } .s_web_table_multiple { background-position: left } .s_web_palebluedot { background-position: left } .s_web_white_x { background-position: left } .s_web_page_white_paint { background-position: left } .s_web_white_pause { background-position: left } .s_web_folder_user_delete_32 { background-position: left } .s_web_information { background-position: left } .s_web_page_white_tux_gray_32 { background-position: left }

-8145px; -8659px; width: 9px; height: 9px; -2627px; -3814px; -3251px; width: 32px; height: 32px; -7889px; width: 32px; height: 32px; -3540px; -3114px; -4279px; width: 20px; height: 20px; -6389px; width: 32px; height: 32px; -4334px; -1092px; -9115px; -7700px; width: 9px; height: 9px; -9884px; width: 17px; height: 17px; -6637px; -9850px; -3131px; width: 32px; height: 32px; -3797px; -7385px; width: 32px; height: 32px;

.s_web_folder_edit { background-position: left } .s_web_events_bubble_tail { background-position: left } .s_web_page_white_put { background-position: left } .s_web_tweet_32 { background-position: left } .s_web_white-trash { background-position: left } .s_web_folder_arrow_32 { background-position: left } .s_web_aol { background-position: left } .s_web_mac { background-position: left } .s_web_page_white_compressed { background-position: left } .s_web_permdelete { background-position: left } .s_web_sort-uptick-on { background-position: left } .s_web_cake_32 { background-position: left } .s_web_cake_36 { background-position: left } .s_web_android_small_32 { background-position: left } .s_web_world_link { background-position: left } .s_web_page_white_gear_32 { background-position: left } .s_web_link20 { background-position: left } .s_web_page_white_visualstudio { background-position: left } .s_web_wrench { background-position: left } .s_web_previousversions { background-position: left }

-2743px; -2295px; width: 4px; height: 5px; -6969px; -9371px; width: 32px; height: 32px; -9831px; width: 18px; height: 18px; -2577px; width: 32px; height: 32px; -402px; -4418px; -5458px; -7771px; -8669px; width: 9px; height: 9px; -1022px; width: 32px; height: 32px; -1055px; width: 36px; height: 36px; -369px; width: 32px; height: 32px; -9970px; -6256px; width: 32px; height: 32px; -4122px; width: 20px; height: 20px; -7534px; -9987px; -8111px;

.s_web_sort-downtick-off { background-position: left } .s_web_application_add { background-position: left } .s_web_help { background-position: left } .s_web_page_white_copy_32 { background-position: left } .s_web_move { background-position: left } .s_web_report { background-position: left } .s_web_folder_user_gray_32 { background-position: left } .s_web_page_white_delete { background-position: left } .s_web_group { background-position: left } .s_web_bullet_minus { background-position: left } .s_web_page_white_film_gray_32 { background-position: left } .s_web_package_edit { background-position: left } .s_web_lock32 { background-position: left } .s_web_album_delete_16 { background-position: left } .s_web_events_32 { background-position: left } .s_web_page_white_dvd_32 { background-position: left } .s_web_creditcards { background-position: left } .s_web_page_white_word_32 { background-position: left } .s_web_page_white_h_32 { background-position: left } .s_web_user_suit_minus { background-position: left }

-8639px; width: 9px; height: 9px; -419px; -3627px; -5558px; width: 32px; height: 32px; -4590px; -8300px; -3181px; width: 32px; height: 32px; -5840px; -3506px; -967px; -6123px; width: 32px; height: 32px; -4941px; -4351px; width: 32px; height: 32px; -186px; -2232px; width: 32px; height: 32px; -5874px; width: 32px; height: 32px; -1591px; -7634px; width: 32px; height: 32px; -6455px; width: 32px; height: 32px; -9780px;

.s_web_page_white_csharp_32 { background-position: left } .s_web_send_16 { background-position: left } .s_web_icon_chat { background-position: left } .s_web_all_albums { background-position: left } .s_web_exclamation { background-position: left } .s_web_heart_32 { background-position: left } .s_web_folder_user_36 { background-position: left } .s_web_folder_user_32 { background-position: left } .s_web_white_play { background-position: left } .s_web_star_blue_on_big { background-position: left } .s_web_page_white_code_gray_32 { background-position: left } .s_web_page_white_actionscript { background-position: left } .s_web_sync_36 { background-position: left } .s_web_user_add { background-position: left } .s_web_page_white_dvd_gray_32 { background-position: left } .s_web_x { background-position: left } .s_web_page_white_tux_32 { background-position: left } .s_web_rainbow_32 { background-position: left } .s_web_page_white_code_32 { background-position: left } .s_web_photos_delete { background-position: left }

-5691px; width: 32px; height: 32px; -8430px; -3727px; width: 15px; height: 14px; -319px; width: 32px; height: 32px; -2301px; -3557px; width: 32px; height: 32px; -3027px; width: 36px; height: 36px; -2994px; width: 32px; height: 32px; -9867px; -8888px; width: 14px; height: 13px; -5425px; width: 32px; height: 32px; -5192px; -9012px; width: 36px; height: 36px; -9678px; -5907px; width: 32px; height: 32px; -10014px; width: 8px; height: 8px; -7352px; width: 32px; height: 32px; -8217px; width: 32px; height: 32px; -5392px; width: 32px; height: 32px; -7856px; width: 32px; height: 32px;

.s_web_twitter_20 { background-position: left -9475px; width: 20px; height: 20px; } .s_web_page_white_excel_32 { background-position: left -6007px; width: 32px; height: 32px; } .s_web_emoticon_unhappy { background-position: left -2156px; } .s_web_page_white_cplusplus_gray_32 { background-position: left -5641px; width: 32px; height: 32px; } .s_web_feed { background-position: left -2393px; } .s_web_arrow_refresh_32 { background-position: left -642px; width: 32px; height: 32px; } .s_web_album_32_padded { background-position: left -153px; width: 32px; height: 32px; } .s_web_page_white_dvd { background-position: left -5857px; } .s_web_page_white_c_32 { background-position: left -5309px; width: 32px; height: 32px; } .s_web_delete_gray { background-position: left -1692px; } .s_web_page_white_gray_32 { background-position: left -6422px; width: 32px; height: 32px; } .s_web_toggle_grid { background-position: left -9225px; width: 14px; height: 14px; } .s_web_page_white_sound { background-position: left -7135px; } .s_web_coins_add { background-position: left -1371px; } .s_web_page_white_sound_gray_32 { background-position: left -7185px; width: 32px; height: 32px; } .s_web_icon-gear { background-position: left -3712px; width: 14px; height: 14px; } .s_web_globe16 { background-position: left -3439px; } .s_web_black_phone { background-position: left -805px; width: 11px; height: 17px; } .s_web_palegraydot { background-position: left -7710px; width: 9px; height: 9px; } .s_web_delete_16 { background-position: left -1642px; }

.s_web_big-dropdown { background-position: left } .s_web_page_white_powerpoint_32 { background-position: left } .s_web_rainbow_16 { background-position: left } .s_web_albums { background-position: left } .s_web_digg { background-position: left } .s_web_page_white_text_width { background-position: left } .s_web_page_white_excel { background-position: left } .s_web_page_white_flash { background-position: left } .s_web_application_delete { background-position: left } .s_web_minus { background-position: left } .s_web_show-deleted { background-position: left } .s_web_add_gray { background-position: left } .s_web_computer_go { background-position: left } .s_web_syncing { background-position: left } .s_web_user_edit { background-position: left } .s_web_star_blue_half_big { background-position: left } .s_web_page_white_actionscript_32 background-position: left } .s_web_folder_public { background-position: left } .s_web_page_white_cup { background-position: left } .s_web_cashmunny { background-position: left }

-788px; -6903px; width: 32px; height: 32px; -8179px; -253px; width: 32px; height: 32px; -1763px; -7318px; -5990px; -6156px; -469px; -4469px; -8605px; -119px; -1523px; -9065px; width: 15px; height: 15px; -9712px; -8836px; width: 14px; height: 13px; { -5209px; width: 32px; height: 32px; -2877px; -5757px; -1213px; width: 36px; height: 36px;

.s_web_page_white_compressed_32 { background-position: left } .s_web_folder_user_add_32 { background-position: left } .s_web_transmit { background-position: left } .s_web_page_white_picture { background-position: left } .s_web_world_grey { background-position: left } .s_web_arrow_left_white { background-position: left } .s_web_play { background-position: left } .s_web_page_white_get { background-position: left } .s_web_lock_go { background-position: left } .s_web_fb_36 { background-position: left } .s_web_page_white_c_gray_32 { background-position: left } .s_web_sales_36 { background-position: left } .s_web_letter { background-position: left } .s_web_folder_user_gray { background-position: left } .s_web_mobile { background-position: left } .s_web_page_white { background-position: left } .s_web_alarm { background-position: left } .s_web_drive { background-position: left } .s_web_upload_32 { background-position: left } .s_web_bomb { background-position: left }

-5475px; width: 32px; height: 32px; -3081px; width: 32px; height: 32px; -9320px; -6803px; -9953px; -592px; width: 21px; height: 15px; -8064px; width: 7px; height: 12px; -6322px; -4384px; -2356px; width: 36px; height: 36px; -5342px; width: 32px; height: 32px; -8363px; width: 36px; height: 36px; -4021px; width: 64px; height: 64px; -3164px; -4486px; width: 36px; height: 36px; -5059px; -136px; -1862px; -9628px; width: 32px; height: 32px; -890px;

.s_web_weather_clouds_white { background-position: left -9814px; } .s_web_android_small { background-position: left -352px; } .s_web_page_white_flash_gray_32 { background-position: left -6206px; width: 32px; height: 32px; } .s_web_page_white_paint_gray_32 { background-position: left -6687px; width: 32px; height: 32px; } .s_web_ums_heart_inactive_icon { background-position: left -9596px; width: 14px; height: 14px; } .s_web_shield { background-position: left -8568px; width: 36px; height: 36px; } .s_web_copy { background-position: left -1557px; } .s_web_layout { background-position: left -4004px; } .s_web_copyright { background-position: left -1574px; } .s_web_folder_star { background-position: left -2960px; } .s_web_album_new_32_padded { background-position: left -203px; width: 32px; height: 32px; } .s_web_page_white_visualstudio_gray_32 { background-position: left -7584px; width: 32px; height: 32px; } .s_web_planet_20 { background-position: left -8043px; width: 20px; height: 20px; } .s_web_photo { background-position: left -7805px; } .s_web_folder { background-position: left -2460px; } .s_web_page_white_magnify { background-position: left -6620px; } .s_web_drive_delete { background-position: left -1896px; } .s_web_email_add_32 { background-position: left -2072px; width: 32px; height: 32px; } .s_web_icon_checkmark { background-position: left -3742px; width: 20px; height: 14px; } .s_web_page_white_py_gray_32 { background-position: left -7019px; width: 32px; height: 32px; }

.s_web_page_white_js_32 { background-position: left } .s_web_arrowleft { background-position: left } .s_web_settings { background-position: left } .s_web_page_white_go { background-position: left } .s_web_teams { background-position: left } .s_web_folder_app_32 { background-position: left } .s_web_step-3 { background-position: left } .s_web_step-2 { background-position: left } .s_web_step-1 { background-position: left } .s_web_bullet_plus { background-position: left } .s_web_lnx { background-position: left } .s_web_download_arrow_white { background-position: left } .s_web_computer { background-position: left } .s_web_close { background-position: left } .s_web_page_white_text_gray_32 { background-position: left } .s_web_gmail { background-position: left } .s_web_fullscreen { background-position: left } .s_web_paste_plain { background-position: left } .s_web_pictures { background-position: left } .s_web_arrow_turn_left { background-position: left }

-6554px; width: 32px; height: 32px; -708px; width: 12px; height: 12px; -8464px; -6372px; -9132px; width: 36px; height: 36px; -2544px; width: 32px; height: 32px; -8952px; width: 24px; height: 24px; -8927px; width: 24px; height: 24px; -8902px; width: 24px; height: 24px; -984px; -4317px; -1831px; width: 17px; height: 18px; -1455px; -1320px; -7285px; width: 32px; height: 32px; -3489px; -3349px; width: 18px; height: 18px; -7720px; -8009px; -691px;

.s_web_star_16 { background-position: } .s_web_user_suit { background-position: } .s_web_star_blue_half { background-position: } .s_web_folder_gray_32 { background-position: } .s_web_email { background-position: } .s_web_jobs { background-position: } .s_web_page_white_powerpoint background-position: } .s_web_table_edit { background-position: } .s_web_folder_photos { background-position: } .s_web_page_white_tux { background-position: } .s_web_key { background-position: } .s_web_synced { background-position: } .s_web_star_blue_off_big { background-position: } .s_web_Firefox { background-position: } .s_web_plugin { background-position: } .s_web_page_white_copy { background-position: } .s_web_tour { background-position: } .s_web_cog { background-position: } .s_web_email_32 { background-position: } .s_web_page_white_cup_32 { background-position: }

left -8770px; left -9763px; left -8824px; width: 11px; height: 11px; left -2777px; width: 32px; height: 32px; left -1984px; left -3970px; { left -6886px; left -9098px; left -2810px; left -7335px; left -3987px; left -9049px; width: 15px; height: 15px; left -8862px; width: 14px; height: 13px; left -17px; left -8077px; left -5541px; left -9255px; width: 64px; height: 64px; left -1337px; left -2022px; width: 32px; height: 32px; left -5774px; width: 32px; height: 32px;

.s_web_comment { background-position: left -1388px; } .s_web_bricks { background-position: left -933px; } .s_web_photo2 { background-position: left -7822px; } .s_web_cancelsync { background-position: left -1197px; width: 15px; height: 15px; } .s_web_package_32 { background-position: left -4874px; width: 32px; height: 32px; } .s_web_linux { background-position: left -4300px; } .s_web_cancel { background-position: left -1180px; } .s_web_giftbox_36 { background-position: left -3402px; width: 36px; height: 36px; } .s_web_page_white_text { background-position: left -7235px; } .s_web_folder_add { background-position: left -2510px; } .s_web_page_white_vector_32 { background-position: left -7468px; width: 32px; height: 32px; } .s_web_arrow-white { background-position: left -547px; width: 8px; height: 10px; } .s_web_twitter_32 { background-position: left -9496px; width: 32px; height: 32px; } .s_web_settings_36 { background-position: left -8498px; width: 36px; height: 36px; } .s_web_page_white_ruby_32 { background-position: left -7069px; width: 32px; height: 32px; } .s_web_package_delete { background-position: left -4924px; } .s_web_filter_down { background-position: left -2443px; } .s_web_toggle_list { background-position: left -9240px; width: 14px; height: 14px; } .s_web_page_white_compressed_gray_32 { background-position: left -5508px; width: 32px; height: 32px; } .s_web_folder_public_gray_32 { background-position: left -2927px; width: 32px; height: 32px; }

.s_web_events_bubble_right { background-position: left -2280px; width: } .s_web_page_white_visualstudio_32 { background-position: left -7551px; width: } .s_web_x_8 { background-position: left -10023px; } .s_web_sound { background-position: left -8679px; } .s_web_download_arrow { background-position: left -1814px; } .s_web_page_white_add { background-position: left -5275px; } .s_web_computer_edit { background-position: left -1506px; } .s_web_error { background-position: left -2173px; } .s_web_newspaper { background-position: left -4741px; } .s_web_rename { background-position: left -8266px; } .s_web_link_32_padded { background-position: left -4193px; width: } .s_web_telephone { background-position: left -9169px; } .s_web_page_white_php_32 { background-position: left -6737px; width: } .s_web_music32 { background-position: left -4641px; width: } .s_web_page_white_ruby_gray_32 { background-position: left -7102px; width: } .s_web_sort-downtick-on { background-position: left -8649px; width: } .s_web_follow_36 { background-position: left -3214px; width: } .s_web_page_white_csharp_gray_32 { background-position: left -5724px; width: } .s_web_folder_public_32 { background-position: left -2894px; width: } .s_web_cross { background-position: left -1608px; }

2px; height: 14px; 32px; height: 32px;

32px; height: 32px;

32px; height: 32px; 32px; height: 32px; 32px; height: 32px; 9px; height: 9px; 36px; height: 36px; 32px; height: 32px; 32px; height: 32px;

.s_web_events { background-position: left } .s_web_package_add { background-position: left } .s_web_page_white_js_gray_32 { background-position: left } .s_web_wand { background-position: left } .s_web_page_white_32 { background-position: left } .s_web_icon_gray_x { background-position: left } .s_web_page_white_h_gray_32 { background-position: left } .s_web_user { background-position: left } .s_web_step-done { background-position: left } .s_web_xclose { background-position: left } .s_web_salesforce_cloud { background-position: left } .s_web_magnifier2 { background-position: left } .s_web_music_beam { background-position: left } .s_web_contact { background-position: left } .s_web_magnifier { background-position: left } .s_web_restore { background-position: left } .s_web_fb_20 { background-position: left } .s_web_money { background-position: left } .s_web_page_white_cplusplus { background-position: left } .s_web_spacerace_planet_36 { background-position: left }

-2190px; width: 20px; height: 20px; -4907px; -6587px; width: 32px; height: 32px; -9797px; -5076px; width: 32px; height: 32px; -3757px; width: 14px; height: 14px; -6488px; width: 32px; height: 32px; -9661px; -8977px; width: 24px; height: 17px; -10049px; width: 10px; height: 10px; -8400px; -4452px; -4674px; -1540px; -4435px; -8317px; -2335px; width: 20px; height: 20px; -4540px; -5591px; -8733px; width: 36px; height: 36px;

.s_web_world { background-position: left -9936px; } .s_web_arrowright { background-position: left -721px; width: 12px; height: 12px; } .s_web_desktop { background-position: left -1709px; width: 36px; height: 36px; } .s_web_blog { background-position: left -873px; } .s_web_add { background-position: left -102px; } .s_web_page_white_picture_32 { background-position: left -6820px; width: 32px; height: 32px; } .s_web_computer_delete { background-position: left -1489px; } .s_web_pill { background-position: left -8026px; } .s_web_door_in { background-position: left -1780px; } .s_web_ipad_small { background-position: left -3831px; } .s_web_hide-deleted { background-position: left -3661px; } .s_web_arrow_out_black { background-position: left -608px; } .s_web_tick { background-position: left -9186px; } .s_web_user_delete { background-position: left -9695px; } .s_web_gift { background-position: left -3385px; } .s_web_server { background-position: left -8447px; } .s_web_page_white_actionscript_gray_32 { background-position: left -5242px; width: 32px; height: 32px; } .s_web_blackberry { background-position: left -823px; } .s_web_numbers_gray_32 { background-position: left -4807px; width: 32px; height: 32px; } .s_web_move_16 { background-position: left -4607px; }

.s_web_monkey_32 { background-position: left -4557px; width: 32px; height: 32px; } .s_web_twitter { background-position: left -9458px; } .s_web_dropbox_32 { background-position: left -1951px; width: 32px; height: 32px; } .s_web_application_delete_32 { background-position: left -486px; width: 32px; height: 32px; } .s_web_page_white_word { background-position: left -7617px; } .s_web_application_add_32 { background-position: left -436px; width: 32px; height: 32px; } .s_web_camerauploads_20 { background-position: left -1126px; width: 20px; height: 20px; } .s_web_folder_photos_32 { background-position: left -2827px; width: 32px; height: 32px; } .s_web_folder_dropquest_32 { background-position: left -2710px; width: 32px; height: 32px; } .s_web_table { background-position: left -9081px; } .s_web_home { background-position: left -3695px; } .s_web_check_36 { background-position: left -1283px; width: 36px; height: 36px; } .s_web_nosync { background-position: left -4758px; width: 15px; height: 15px; } .s_web_link_16 { background-position: left -4143px; } .s_web_repair_dropquest { background-position: left -8283px; } .s_web_page_white_flash_32 { background-position: left -6173px; width: 32px; height: 32px; } .s_web_page_white_php { background-position: left -6720px; } .s_web_folder_32 { background-position: left -2477px; width: 32px; height: 32px; } .s_web_comments { background-position: left -1405px; } .s_web_page_white_powerpoint_gray_32 { background-position: left -6936px; width: 32px; height: 32px; }

.s_web_user_go { background-position: left } .s_web_iphone_small { background-position: left } .s_web_packrat { background-position: left } .s_web_login_arrow { background-position: left } .s_web_rainbow_20 { background-position: left } .s_web_numbers_32 { background-position: left } .s_web_package { background-position: left } .s_web_alert_32 { background-position: left } .s_web_page_white_excel_gray_32 { background-position: left } .s_web_tweet_36 { background-position: left } .s_web_plus { background-position: left } .s_web_arrow_highlight { background-position: left } .s_web_star_blue_off { background-position: left } .s_web_page_white_code { background-position: left } .s_web_page_white_py_32 { background-position: left } .s_web_twitter_36 { background-position: left } .s_web_delete { background-position: left } .s_web_signout { background-position: left } .s_web_page_white_ruby { background-position: left } .s_web_email_20 { background-position: left }

-9729px; -3903px; -5008px; -4401px; -8196px; width: 20px; height: 20px; -4774px; width: 32px; height: 32px; -4857px; -286px; width: 32px; height: 32px; -6040px; width: 32px; height: 32px; -9404px; width: 36px; height: 36px; -8094px; -575px; -8850px; width: 11px; height: 11px; -5375px; -6986px; width: 32px; height: 32px; -9529px; width: 36px; height: 36px; -1625px; -8622px; -7052px; -2001px; width: 20px; height: 20px;

.s_web_arrow_refresh { background-position: left } .s_web_rounded_tl { background-position: left } .s_web_paypal { background-position: left } .s_web_tweet_small { background-position: left } .s_web_link { background-position: left } .s_web_rounded_tr { background-position: left } .s_web_bug { background-position: left } .s_web_page_white_film_32 { background-position: left } .s_web_drive_add { background-position: left } .s_web_sharing_32 { background-position: left } .s_web_downtick-spacer { background-position: left } .s_web_windows { background-position: left } .s_web_InternetExplorer { background-position: left } .s_web_cake { background-position: left } .s_web_spacerace_abduction_36 { background-position: left } .s_web_page_white_picture_gray_32 background-position: left } .s_web_events_bubble_left { background-position: left } .s_web_page_white_edit { background-position: left } .s_web_folder_user { background-position: left } .s_web_arrow-blue { background-position: left }

-625px; -8334px; width: 5px; height: 5px; -7737px; -9441px; -4086px; -8340px; width: 5px; height: 5px; -950px; -6090px; width: 32px; height: 32px; -1879px; -8535px; width: 32px; height: 32px; -1850px; width: 11px; height: 11px; -9919px; -34px; -1001px; width: 20px; height: 20px; -8696px; width: 36px; height: 36px; { -6853px; width: 32px; height: 32px; -2265px; width: 2px; height: 14px; -5940px; -2977px; -536px; width: 8px; height: 10px;

.s_web_tshirt { background-position: left } .s_web_email_add { background-position: left } .s_web_page_white_acrobat_gray_32 background-position: left } .s_web_check { background-position: left } .s_web_link_white { background-position: left } .s_web_iphone_small_32 { background-position: left } .s_web_folder_user_add { background-position: left } .s_web_globe32 { background-position: left } .s_web_page_white_sound_32 { background-position: left } .s_web_book { background-position: left } .s_web_page_white_acrobat { background-position: left } .s_web_delete_32 { background-position: left } .s_web_developers { background-position: left } .s_web_link18 { background-position: left } .s_web_picture { background-position: left } .s_web_time { background-position: left } .s_web_yahoo { background-position: left } .s_web_breadcrumb { background-position: left } .s_web_forums64 { background-position: left } .s_web_dropbox { background-position: left }

-9354px; -2055px; { -5159px; width: 32px; height: 32px; -1267px; width: 15px; height: 15px; -4260px; width: 20px; height: 18px; -3920px; width: 32px; height: 32px; -3064px; -3456px; width: 32px; height: 32px; -7152px; width: 32px; height: 32px; -907px; -5109px; -1659px; width: 32px; height: 32px; -1746px; -4103px; width: 18px; height: 18px; -7955px; width: 36px; height: 36px; -9203px; -10060px; -924px; width: 6px; height: 8px; -3284px; width: 64px; height: 64px; -1913px;

.s_web_user_gray { background-position: left } .s_web_comments_32 { background-position: left } .s_web_photos { background-position: left } .s_web_feed_32 { background-position: left } .s_web_page_white_film { background-position: left } .s_web_settings_16 { background-position: left } .s_web_chart_bar { background-position: left } .s_web_packrat_leave { background-position: left } .s_web_page_white_gear_gray_32 { background-position: left } .s_web_group_add { background-position: left } .s_web_ruby_small { background-position: left } .s_web_x-green { background-position: left }

-9746px; -1422px; width: 32px; height: 32px; -7839px; -2410px; width: 32px; height: 32px; -6073px; -8481px; -1250px; -5025px; width: 32px; height: 16px; -6289px; width: 32px; height: 32px; -3523px; -8346px; -10004px; width: 9px; height: 9px;

------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0019_01CDBF84.712C4F50" ------=_NextPart_001_0019_01CDBF84.712C4F50 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20CO M%20PRODUTOS%20IMPORTADOS.docx =EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!DOCTYPE html><HTML lang=3D"en" xml:lang=3D"en" = xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD> <SCRIPT type=3D"text/javascript">window._document_observe_listeners =3D = []; document.observe =3D function(event, func) { = window._document_observe_listeners.push({event: event, func: func}); = }; window._jquery_ready_handlers =3D []; jQuery =3D = function(handler) { window._jquery_ready_handlers.push(handler); = }; function on_script_loaded(func) { = (window.LoadedJsSuccessfully && document.loaded) ? func() : = document.observe('script:loaded', func); }</SCRIPT>

<LINK rel=3D"shortcut icon" = href=3D"https://dt8kf6553cww8.cloudfront.net/static/images/favicon-vfl7PB= yQm.ico"><LINK=20 rel=3D"stylesheet" type=3D"text/css" = href=3D"https://dt8kf6553cww8.cloudfront.net/static/css/main-vfllyQUI3.cs= s"><LINK=20 rel=3D"stylesheet" type=3D"text/css" = href=3D"https://dt8kf6553cww8.cloudfront.net/static/css/web_sprites-vflex= dKgj.css"><LINK=20 rel=3D"apple-touch-icon" = href=3D"https://dt8kf6553cww8.cloudfront.net/static/images/dropbox_webcli= p-vflO8tEZ4.png"><LINK=20 rel=3D"P3Pv1" href=3D"/w3c/p3p.xml"> <SCRIPT type=3D"text/javascript">window.ST=3D+new Date();</SCRIPT> <META content=3D"text/html; charset=3DUTF-8" = http-equiv=3D"content-type"> <META name=3D"description" content=3D"Dropbox is a free service that = lets you bring your photos, docs, and videos anywhere and share them = easily. Never email yourself a file again!"> <META name=3D"keywords" content=3D"online storage, free storage, file = sharing, share files,&#10; awesome, cloud storage, online = backup, cross platform, sync, sharing, mac,&#10; windows, = os x, linux, backup, collaboration, file versioning, file = revisions,&#10; remote access, undelete"> <META name=3D"robots" content=3D"noindex"> <META content=3D"ICMS OPERACAO COM PRODUTOS IMPORTADOS.docx" = property=3D"og:title"> <META content=3D" " property=3D"og:description"> <META = content=3D"https://www.dropbox.com/static/images/icons128/page_white_word= .png"=20 property=3D"og:image"> <META = content=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20CO= M%20PRODUTOS%20IMPORTADOS.docx"=20 property=3D"og:url"> <META content=3D"website" property=3D"og:type"> <META content=3D"Dropbox" property=3D"og:site_name"> <META content=3D"210019893730" property=3D"fb:app_id"> <META name=3D"twitter:card" content=3D"summary"> <META name=3D"twitter:site" content=3D"@Dropbox"> <META name=3D"twitter:url" = content=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20CO= M%20PRODUTOS%20IMPORTADOS.docx"> <META name=3D"twitter:title" content=3D"ICMS OPERACAO COM PRODUTOS = IMPORTADOS.docx"> <META name=3D"twitter:description" content=3D" "> <META name=3D"twitter:image" = content=3D"https://www.dropbox.com/static/images/icons128/page_white_word= .png"> <META name=3D"google-site-verification" = content=3D"TnuSyOnBMNmtugbpL1ZvW2PbSF9LKvoTzrvOGS9h-b0"> <META name=3D"google-site-verification" = content=3D"EZKIczQcM1-DVUMz8heu1dIhNtxNbLqbaA9-HbOnCQ4"> <META name=3D"norton-safeweb-site-verification" = content=3D"tz8iotmk-pkhui406y41y5bfmfxdwmaa4a-yc0hm6r0fga7s6j0j27qmgqkmc7= oovihzghbzhbdjk-uiyrz438nxsjdbj3fggwgl8oq2nf4ko8gi7j4z7t78kegbidl4"> <META name=3D"msapplication-TileImage" = content=3D"https://dt8kf6553cww8.cloudfront.net/static/images/win8_web_ti=

le-vfl8eyKFU.png"> <META name=3D"msapplication-TileColor" = content=3D"#ffffff"><TITLE>Dropbox - ICMS=20 OPERACAO COM PRODUTOS IMPORTADOS.docx - Simplify your life</TITLE> <SCRIPT type=3D"text/javascript">var Constants =3D { BLOCK_CLUSTER: = 'dl\x2dweb\x2edropbox\x2ecom', PUBSERVER: 'dl\x2edropbox\x2ecom', = WEBSERVER: 'www\x2edropbox\x2ecom', NOTSERVER: = 'notify1\x2edropbox\x2ecom\x3a80', LIVE_TRANSCODE_SERVER: = 'showbox\x2dtr\x2edropbox\x2ecom', DISABLE_VIDEO_ICONS: false, = DISABLE_VIDEOS_IN_LIGHTBOX: false, block: 'dl\x2dweb\x2edropbox\x2ecom', = protocol: 'https', uid: '', email: '', sess_id: = '216060037690721385722656428743162157385', root_ns: 0, SVN_REV: '35637', = TOKEN: '4h\x5fjgyG5IWBWbXOKca4mySQ\x5f', IS_PROD: 1, WIT_ENABLED: 0, = WEB_TIMING_ENABLED: 1, PRIVATE_FILE_PREVIEWS_ENABLED: 0, = RK_TEST3_ENABLED: 0, shmodal_contact_importer_enabled: 0, upload_debug: = false, date_format: 'M\x2fd\x2fyyyy', time_format: 'h\x3amm\x20a', = datetime_format: 'M\x2fd\x2fyyyy\x20h\x3amm\x20a', ADMIN: 0, can_undo: = 0, referrer: '', TWO_ITEM_LIST: = '\x25\x28x\x29s\x20and\x20\x25\x28y\x29s', THREE_ITEM_LIST: = '\x25\x28x\x29s\x2c\x20\x25\x28y\x29s\x2c\x20and\x20\x25\x28z\x29s', = LOCALES: [["en", "English"], ["es", "Espa\u00f1ol"], ["fr", = "Fran\u00e7ais"], ["de", "Deutsch"], ["ja", "\u65e5\u672c\u8a9e"], = ["ko", "\ud55c\uad6d\uc5b4"]], USER_LOCALE: 'en', EMAIL_VERIFIED: 0 = };</SCRIPT> <SCRIPT type=3D"text/javascript">=0A= function global_report_exception (e, f, l, tb, force) {=0A= if (!window.reported_exception || force) {=0A= var stack_str =3D "";=0A= try {=0A= if (!tb) {=0A= var stack =3D get_stack_rep();=0A= stack.pop(); // remove global_report_exception=0A= stack.pop(); // remove onerror handler=0A= stack_str =3D stack.join("\n");=0A= }=0A= } catch (e) { }=0A= var log =3D function() {=0A= var parameters =3D {parameters: {=0A= 'e': e,=0A= 'f': f || window.location.href,=0A= 'l': l,=0A= 'loc': window.location.href,=0A= 'ref': Constants.referrer,=0A= 'tb': tb || stack_str,=0A= 'trace': Trace && Trace.get()=0A= }};=0A= new Ajax.Request("/jse", parameters);=0A= }=0A= if (typeof(Ajax) =3D=3D 'undefined') {=0A= document.observe('script:loaded', log);=0A= } else {=0A= log();=0A= }=0A= window.reported_exception =3D true;=0A= }=0A= }=0A= =0A= // this constant gets set to true at the bottom of dropbox.js=0A= window.LoadedJsSuccessfully =3D false;=0A=

window.onerror =3D function (e, f, l) {=0A= global_report_exception(e, f, l);=0A= };=0A= =0A= var old_onload =3D window.onload;=0A= window.onload =3D function() {=0A= if (!window.LoadedJsSuccessfully) {=0A= new Image().src =3D = '/jse?e=3Dfailed+to+load+script&loc=3D' + = encodeURIComponent(window.location.href);=0A= }=0A= old_onload && old_onload();=0A= }=0A= </SCRIPT> <SCRIPT type=3D"text/javascript" defer=3D"defer" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/javascript/compiled/dr= opbox-mini-vflMgb9E9.js" async=3D"async"></SCRIPT> <STYLE type=3D"text/css">.hny-htylf { display: none; }</STYLE> <!--[if lte IE 8]><style>.sick-input input[type=3Dpassword] { = padding-top: 7px !important; padding-bottom: 3px !important; = } .sick-input.small input { padding-top: 4px !important; = padding-bottom: 2px !important; } .sick-input.small = input[type=3Dpassword] { padding-top: 6px !important; padding-bottom: = 0px !important; }</style><![endif]-->=20 <!--[if lt IE 9]><script = src=3D"/static/javascript/external/html5shiv.js"></script><![endif]--> <STYLE type=3D"text/css" media=3D"screen">html { overflow: auto; = }</STYLE> <SCRIPT = src=3D"https://static.docs.dropboxdocs.com/core/docviewer.js"></SCRIPT> <SCRIPT = src=3D"https://static.docs.dropboxdocs.com/scripts/libraries/socket.io.mi= n.js"></SCRIPT> <SCRIPT = src=3D"https://docs.dropboxdocs.com/webservice/document.js?session=3Dhc7z= yEElALrsOSIir_9zYNjIyVvar94Ctr6nutJb47hxnA3Hd10LIbZ62iHF2zmpy8kZoq8uL-jAZ= 90tSC0oh_8oiEFM7ft3TGWRKQ"></SCRIPT> <SCRIPT>=0A= =0A= if (self !=3D top) {=0A= top.location.replace(self.location.href);=0A= setTimeout(function() {=0A= document.body.innerHTML =3D (=0A= "<img = src=3D'https://www.dropbox.com/static/images/logo.png' = onClick=3D'top.location.href=3Dwindow.location.href' />");=0A= }, 1);=0A= }=0A= =0A= =0A= var _gaq =3D _gaq || [];=0A= _gaq.push(['_setAccount', 'UA-279179-2']);=0A= _gaq.push(['_setCampContentKey', 'utm_content']);=0A= _gaq.push(['_setCampMediumKey', 'utm_medium']);=0A=

_gaq.push(['_setCampNameKey', 'utm_campaign']);=0A= _gaq.push(['_setCampSourceKey', 'utm_source']);=0A= _gaq.push(['_setCampTermKey', 'utm_keyword']);=0A= _gaq.push(['_setDomainName', document.domain]);=0A= _gaq.push(['_trackPageview']);=0A= =0A= // Defer so this doesn't block onload.=0A= window.setTimeout(function() {=0A= var ga =3D document.createElement('script'); ga.type =3D = 'text/javascript'; ga.async =3D true;=0A= var src_prefix =3D ('https:' =3D=3D document.location.protocol ? = 'https://ssl' : 'http://www');=0A= ga.src =3D src_prefix + '.google-analytics.com/ga.js';=0A= var s =3D document.getElementsByTagName('script')[0]; = s.parentNode.insertBefore(ga, s.nextSibling);=0A= }, 0);</SCRIPT> <META name=3D"GENERATOR" content=3D"MSHTML 9.00.8112.16450"></HEAD> <BODY class=3D"en shmodel-body deferred-resources file-preview-body = pdf-preview-None"> <DIV style=3D"display: none;" id=3D"modal-behind"></DIV> <DIV style=3D"display: none;" id=3D"modal"> <DIV id=3D"modal-box"><A id=3D"modal-x" onclick=3D"javascript: = Modal.hide(); Event.stop(event); return false;"=20 href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#"></A> <H2 id=3D"modal-title"></H2> <DIV id=3D"modal-content"></DIV></DIV></DIV> <DIV style=3D"display: none;" id=3D"modal-overlay" = onclick=3D"Modal.hide(); Event.stop(event); return false;"></DIV> <DIV id=3D"floaters"></DIV> <DIV style=3D"display: none;" id=3D"trash-can"></DIV> <DIV style=3D"display: none;" id=3D"grave-yard"></DIV> <DIV style=3D"display: none;" class=3D"external-drop-indicator = top"></DIV> <DIV style=3D"display: none;" class=3D"external-drop-indicator = right"></DIV> <DIV style=3D"display: none;" class=3D"external-drop-indicator = bottom"></DIV> <DIV style=3D"display: none;" class=3D"external-drop-indicator = left"></DIV> <DIV style=3D"margin-bottom: -10px; display: none;" = id=3D"translate-div"> <FORM id=3D"translation-suggest-form" = onsubmit=3D"TranslationSuggest.submit_suggest(event); return false;"=20 method=3D"POST" action=3D"/translation_suggest"><INPUT name=3D"locale" = value=3D"en"=20 type=3D"hidden"><INPUT name=3D"locale_url" = value=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%= 20PRODUTOS%20IMPORTADOS.docx"=20 type=3D"hidden"><INPUT id=3D"translation-msg-id" name=3D"msg_id" = type=3D"hidden"> <P class=3D"clean"><LABEL for=3D"bad_text">Please paste or type the = improper=20 translation</LABEL></P> <DIV id=3D"part-one"> <P><SPAN style=3D"display: none;" id=3D"bad-i18n-text-error"=20 class=3D"error-message">We could not find that string on this = page.</SPAN><TEXTAREA id=3D"bad-i18n-text" class=3D"act_as_block = textinput" cols=3D"40" rows=3D"3" name=3D"bad_text"></TEXTAREA></P>

<DIV id=3D"bad-i18n-text-complete" class=3D"autocomplete"></DIV></DIV> <DIV id=3D"part-two"> <DIV style=3D"margin-bottom: 10px;" id=3D"translation-msg-display" = class=3D"emo hotbox"></DIV> <P class=3D"clean">Original English text</P> <DIV style=3D"margin-bottom: 10px;" id=3D"translation-orig-msg-display" = class=3D"green-hotbox"></DIV> <P class=3D"clean"><LABEL for=3D"suggested_text">Suggested = translation</LABEL></P> <P><TEXTAREA class=3D"textinput act_as_block" cols=3D"40" rows=3D"3" = name=3D"suggested_text"></TEXTAREA></P> <P class=3D"clean"><LABEL for=3D"explanation">Explanation of the = problem</LABEL></P> <P><TEXTAREA class=3D"textinput act_as_block" cols=3D"40" rows=3D"3" = name=3D"explanation"></TEXTAREA></P> <DIV class=3D"modal-buttons"><INPUT id=3D"translation-back-button" = class=3D"freshbutton" = onclick=3D"TranslationSuggest.start_wizard(event);return false;" = value=3D"Back" type=3D"button"><INPUT class=3D"freshbutton-blue" = onclick=3D"TranslationSuggest.submit_suggest(event); return false;" = value=3D"Suggest translation" type=3D"submit"></DIV></DIV></FORM></DIV> <DIV id=3D"notify-wrapper"><SPAN style=3D"display: none;" = id=3D"notify"><SPAN id=3D"notify-msg">Sorry,=20 there was a problem loading this page.</SPAN></SPAN></DIV> <DIV id=3D"outer-frame"> <DIV style=3D"display: none;" id=3D"modal-locale-selector"> <UL> <LI><A class=3D"locale-option" data-locale=3D"en">English</A></LI> <LI><A class=3D"locale-option" = data-locale=3D"es">Espa=C3=B1ol</A></LI> <LI><A class=3D"locale-option" = data-locale=3D"fr">Fran=C3=A7ais</A></LI> <LI><A class=3D"locale-option" data-locale=3D"de">Deutsch</A></LI> <LI><A class=3D"locale-option" = data-locale=3D"ja">=E6=97=A5=E6=9C=AC=E8=AA=9E</A></LI> <LI><A class=3D"locale-option" = data-locale=3D"ko">=ED=95=9C=EA=B5=AD=EC=96=B4</A></LI></UL></DIV> <DIV id=3D"page-content"> <DIV class=3D"nav-header"><A class=3D"logo" = href=3D"https://www.dropbox.com/?src=3Dshmodel"=20 target=3D"_top"><IMG class=3D"big" alt=3D"Dropbox" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/new_logo_shmode= l_2x-vflkCIiHR.png"><IMG=20 class=3D"small" alt=3D"Dropbox" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/new_logo_shmode= l-vfl9sSGTp.png"></A> <DIV class=3D"filename shmodel-filename"><SPAN=20 id=3D"emsnippet-18f6aadd622606b6"></SPAN></DIV> <DIV class=3D"buttons"><A id=3D"create-an-account-button" = class=3D"freshbutton-blue"=20 href=3D"https://www.dropbox.com/register?signup_tag=3Dshmodel"=20 target=3D"_blank">Create a Dropbox account</A><A = id=3D"download-menu-button" class=3D"freshbutton-lightblue = freshdropdown-button"=20 onclick=3D"SharingModel.toggle_dropdown(event, $('download-menu'), = $('download-menu-button'))"=20 href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#">Download<IMG=20 class=3D" sprite sprite_web s_web_login_arrow" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac=

er-vflN3BYt2.gif"></A> <DIV style=3D"display: none;" id=3D"download-menu" class=3D"chat-bubble = freshdropdown-menu"> <UL> <LI><A id=3D"download_button_link" = onclick=3D"FreshDropdown.hide_all()" = href=3D"https://dl.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%20= PRODUTOS%20IMPORTADOS.docx?dl=3D1"><IMG=20 class=3D" sprite sprite_web s_web_download_arrow" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif">Direct=20 download</A></LI> <LI><A id=3D"add_to_my_dropbox_link" class=3D"a2md-button" = onclick=3D"SharingModel.show_c2d_modal(false); return false;"><IMG=20 class=3D" sprite sprite_web s_web_dropbox" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif">Add=20 to my Dropbox</A></LI></UL></DIV> <DIV id=3D"account-header"> <UL class=3D"nav"> <LI> <DIV id=3D"top-login-wrapper"><A id=3D"login-hover-link" = href=3D"https://www.dropbox.com/login"><IMG=20 class=3D"link-img sprite sprite_web s_web_door_in link-img" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif">Sign=20 in<IMG style=3D"padding: 0px; margin-top: -1px; margin-left: 2px;" = id=3D"login-hover-dropdown-icon"=20 class=3D"link-img sprite sprite_web s_web_login_arrow link-img" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif"></A> <DIV id=3D"login-hover-cont" class=3D"offscreen chat-bubble"> <FORM method=3D"post" action=3D"https://www.dropbox.com/login"><INPUT = name=3D"t"=20 value=3D"4h_jgyG5IWBWbXOKca4mySQ_" type=3D"hidden"> <DIV class=3D"sick-input small"><LABEL = for=3D"login_email_elm">Email</LABEL><INPUT=20 id=3D"login_email_elm" tabIndex=3D"1" name=3D"login_email" = type=3D"text"></DIV> <DIV class=3D"sick-input small"><LABEL=20 for=3D"login_password_elm">Password</LABEL><INPUT = id=3D"login_password_elm"=20 tabIndex=3D"2" name=3D"login_password" type=3D"password"></DIV> <P style=3D"line-height: 28px; margin-bottom: 0.5em;"><INPUT = style=3D"margin-left: 0px; vertical-align: middle;"=20 id=3D"remember_me" class=3D"no-border" tabIndex=3D"3" = name=3D"remember_me" type=3D"checkbox"><LABEL=20 style=3D"vertical-align: middle; cursor: pointer;" = for=3D"remember_me">Remember=20 me</LABEL><INPUT id=3D"toplogin-submit" class=3D"freshbutton-blue" = tabIndex=3D"4" value=3D"Sign in" type=3D"submit"><INPUT=20 name=3D"cont" = value=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%= 20PRODUTOS%20IMPORTADOS.docx"=20 type=3D"hidden"></P> <P class=3D"create-account"><A id=3D"login-create-an-account" = href=3D"https://www.dropbox.com/register">Create=20 an account</A></P></FORM> <DIV class=3D"chat-bubble-arrow-border"></DIV> <DIV =

class=3D"chat-bubble-arrow"></DIV></DIV></DIV></LI></UL></DIV></DIV></DIV= > <DIV id=3D"shmodel-content-area"> <DIV id=3D"default-content"><IMG class=3D"bigicon" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons128/page_w= hite_word-vflbFZnGE.png"> <DIV class=3D"filename shmodel-filename"><SPAN=20 id=3D"emsnippet-3181c31d4073c814"></SPAN></DIV> <DIV class=3D"meta">32 hrs ago&nbsp;=C2=B7&nbsp; 36.59 KB</DIV></DIV> <DIV class=3D"filename-below shmodel-filename"><SPAN = id=3D"emsnippet-364431baf756106d"></SPAN></DIV> <DIV class=3D"preview-box"> <DIV id=3D"crocodoc-preview"></DIV></DIV><A class=3D"content-flag = title_bubble"=20 title=3D"Flag for copyright" = href=3D"https://www.dropbox.com/copyright_complaint?ssu=3Dhttps%3A//www.d= ropbox.com/s/zphibmejnausg1i/ICMS%2520OPERACAO%2520COM%2520PRODUTOS%2520I= MPORTADOS.docx"=20 rel=3D"nofollow">Flag for copyright</A></DIV> <DIV style=3D"display: none;" id=3D"twitter-login"> <FORM onsubmit=3D"Twitter.login(); return false" action=3D"#"> <DIV class=3D"center"><IMG alt=3D"twitter" = src=3D"https://www.dropbox.com/static/images/twitter_logo.jpg"> <P style=3D"margin-top: 1.5em;" id=3D"twitter-status">Before you can = tweet this=20 link, we need to connect to your Twitter account.</P> <P style=3D"margin: 1.5em 0px 3.5em;"><A onclick=3D"Twitter.do_auth(); = return false;"=20 href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#"><IMG=20 alt=3D"" = src=3D"https://www.dropbox.com/static/images/twitter_signin.png"></A></P>= <DIV class=3D"modal-buttons"> I've finished signing in to = Twitter =20 <INPUT class=3D"freshbutton-blue" = onclick=3D"Twitter.onLoginSuccessCallback();" value=3D"Tweet my message" = type=3D"button"></DIV></DIV></FORM> </DIV> <DIV style=3D"display: none;" id=3D"facebook-auth"> <DIV class=3D"center"><IMG alt=3D"facebook" = src=3D"https://www.dropbox.com/static/images/facebook_logo.jpg"> <P style=3D"margin-top: 1.5em;" id=3D"facebook-status">Before you can = post this=20 link, we need to connect to your Facebook account.</P> <P style=3D"margin: 1.5em 0px 3.5em;"><A = onclick=3D"FacebookOAuth.do_auth(); return false;"=20 href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#"><IMG=20 alt=3D"" = src=3D"https://www.dropbox.com/static/images/facebook_signin.png"></A></P= > <DIV class=3D"modal-buttons"> I've finished signing in to = Facebook <INPUT style=3D"margin-bottom: -1px; margin-left: 0.5em;" = class=3D"freshbutton-blue" onclick=3D"Modal.vars.action();" = value=3D"Post my message" type=3D"button"></DIV></DIV> </DIV> <DIV style=3D"display: none;" id=3D"twitter-posting"> <DIV class=3D"center"><IMG alt=3D"Twitter" = src=3D"https://www.dropbox.com/static/images/twitter_logo.jpg">

<H3 style=3D"margin-top: 3em;"><IMG class=3D"h2-img" alt=3D"" = src=3D"https://www.dropbox.com/static/images/icons/ajax-loading-small.gif= ">Tweeting</H3></DIV> </DIV> <DIV style=3D"display: none;" id=3D"facebook-posting"> <DIV class=3D"center"><BR><BR><IMG alt=3D"Facebook" = src=3D"https://www.dropbox.com/static/images/facebook_logo.jpg"><BR><BR> <H3><IMG class=3D"h2-img" alt=3D"" = src=3D"https://www.dropbox.com/static/images/icons/ajax-loading-small.gif= ">Posting=20 to Facebook</H3><BR></DIV></DIV> <DIV style=3D"display: none;" id=3D"disable-token-modal"> <P>Are you sure you want to remove this link? Once the link is removed, = nobody=20 else will be able to view this file or folder.</P> <DIV class=3D"modal-buttons"><INPUT class=3D"freshbutton-blue" = onclick=3D"SharingModel.do_remove(Modal.vars);" value=3D"Remove link" = type=3D"button"><INPUT class=3D"freshbutton" onclick=3D"Modal.hide();" = value=3D"Cancel" type=3D"button"></DIV> </DIV> <DIV style=3D"display: none;" id=3D"album-disable-token-modal"> <P>Are you sure you want to unshare '<SPAN=20 class=3D"album-unshare-name">&nbsp;</SPAN>'? Once it's unshared, nobody = else will=20 be able to view this album.</P> <DIV class=3D"modal-buttons"><INPUT class=3D"freshbutton-blue" = onclick=3D"SharingModel.do_remove(Modal.vars);" value=3D"Unshare" = type=3D"button"><INPUT class=3D"freshbutton" onclick=3D"Modal.hide();" = value=3D"Cancel" type=3D"button"></DIV> </DIV> <DIV style=3D"display: none;" id=3D"c2d-modal"> <UL id=3D"c2d-modal-tabs" class=3D"modal-tabs clearfix"> <LI><A id=3D"create-account" class=3D"selected" = href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#">Create=20 an account</A></LI> <LI><A id=3D"login-account" = href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#">Sign=20 in</A></LI></UL> <DIV id=3D"create-account-content"> <P><SPAN class=3D"c2d-create-account-desc"></SPAN></P><BR> <DIV> <FORM id=3D"c2d-register-form"><INPUT name=3D"signup_tag" = value=3D"copy_to_dropbox"=20 type=3D"hidden"><INPUT name=3D"dl_redir" value=3D"1" type=3D"hidden"> <DIV id=3D"register-partial"> <DIV style=3D"display: none;" class=3D"error-plain-text"><form:error = name=3D"fname"> </form:error></DIV> <DIV id=3D"fname-field" class=3D"sick-input"><INPUT id=3D"fname" = tabIndex=3D"5" name=3D"fname"=20 type=3D"text"><LABEL id=3D"fname-label" for=3D"fname">First = name</LABEL></DIV> <DIV style=3D"display: none;" class=3D"error-plain-text"><form:error = name=3D"lname"> </form:error></DIV> <DIV id=3D"lname-field" class=3D"sick-input"><INPUT id=3D"lname" = tabIndex=3D"6" name=3D"lname"=20 type=3D"text"><LABEL id=3D"lname-label" for=3D"lname">Last =

name</LABEL></DIV> <DIV class=3D"register-spacer"></DIV> <DIV style=3D"display: none;" class=3D"error-plain-text"><form:error = name=3D"email"> </form:error></DIV> <DIV id=3D"new-email-field" class=3D"sick-input clearfix"><INPUT = id=3D"email"=20 tabIndex=3D"7" name=3D"email" type=3D"text"><LABEL = id=3D"new-email-label"=20 for=3D"email">Email</LABEL> <SCRIPT type=3D"text/javascript">=0A= on_script_loaded(function() {=0A= new MailCheck('email', 'email_check_warning');=0A= });=0A= </SCRIPT> <DIV style=3D"display: none;" id=3D"email_check_warning"></DIV></DIV> <DIV style=3D"display: none;" class=3D"error-plain-text"><form:error=20 name=3D"password"></form:error></DIV> <DIV id=3D"new-password-field" class=3D"sick-input"><INPUT = id=3D"password" tabIndex=3D"8"=20 name=3D"password" type=3D"password"><LABEL id=3D"new-password-label"=20 for=3D"password">Password</LABEL> <SCRIPT type=3D"text/javascript" charset=3D"utf-8" = src=3D"https://www.dropbox.com/static/35637/javascript/password_strength.= js"></SCRIPT> <SCRIPT type=3D"text/javascript">=0A= on_script_loaded(function () {=0A= PasswordStrength.watch("password");=0A= });=0A= </SCRIPT> </DIV> <DIV id=3D"register-footer"> <DIV id=3D"tos-agree-field"> <DIV style=3D"display: none;" class=3D"error-plain-text"><form:error = name=3D"tos_agree"> </form:error></DIV><INPUT id=3D"tos_agree" tabIndex=3D"9" = name=3D"tos_agree" type=3D"checkbox"><LABEL=20 for=3D"tos_agree"> I agree to <A = href=3D"https://www.dropbox.com/terms"=20 target=3D"_blank">Dropbox Terms</A></LABEL></DIV><INPUT = id=3D"register-submit" class=3D"freshbutton-blue one-submit-at-a-time" = tabIndex=3D"10" name=3D"register-submit" value=3D"Create account" = type=3D"submit"></DIV> </DIV><BR class=3D"clear"></FORM></DIV></DIV> <DIV style=3D"display: none;" id=3D"login-account-content"> <DIV id=3D"c2d-login"> <P><SPAN class=3D"c2d-login-desc"></SPAN></P><BR> <FORM id=3D"c2d-login-form"> <TABLE id=3D"login-table"> <TBODY> <TR> <TD> <DIV style=3D"display: none;" = class=3D"error-plain-text"><form:error name=3D"login_email"> </form:error></DIV> <DIV class=3D"sick-input"><LABEL for=3D"email">Email</LABEL><INPUT = tabIndex=3D"13"=20 name=3D"login_email" type=3D"text" =

autocomplete=3D"off"></DIV></TD></TR> <TR> <TD style=3D"padding: 10px 0px;"> <DIV style=3D"display: none;" = class=3D"error-plain-text"><form:error name=3D"login_password"> </form:error></DIV> <DIV class=3D"sick-input"><LABEL = for=3D"password">Password</LABEL><INPUT=20 tabIndex=3D"14" name=3D"login_password" type=3D"password"=20 autocomplete=3D"off"></DIV></TD></TR> <TR> <TD><INPUT style=3D"float: right;" id=3D"login_submit" = class=3D"freshbutton-blue" tabIndex=3D"15" name=3D"login_submit" = value=3D"Sign in" = type=3D"submit"></TD></TR></TBODY></TABLE></FORM></DIV> <DIV style=3D"display: none;" id=3D"c2d-twofactor-login"> <P class=3D"c2d-header"> Enter security code = </P> <P id=3D"sms-msg"> We sent a security code to your phone = ending in=20 <SPAN class=3D"last-four-digits"></SPAN>. </P> <P id=3D"offline-msg"> Enter the security code generated = by your=20 mobile authenticator app. </P><BR> <FORM id=3D"c2d-twofactor-login-form"> <DIV id=3D"c2d-twofactor-error" class=3D"error-message"></DIV> <DIV class=3D"sick-input"><LABEL for=3D"email">6-digit = code</LABEL><INPUT id=3D"c2d-twofactor-code"=20 tabIndex=3D"13" name=3D"twofactor_code" type=3D"text" = autocomplete=3D"off"></DIV><INPUT id=3D"twofactor_login_submit" = class=3D"freshbutton-blue" tabIndex=3D"15" = name=3D"twofactor_login_submit" value=3D"Submit code" type=3D"submit"> <P class=3D"resend-code"><A id=3D"c2d-resend-link">Didn't receive=20 one?</A></P></FORM></DIV></DIV> <SCRIPT type=3D"text/javascript" charset=3D"utf-8">=0A= document.observe("script:loaded", function () {=0A= window.c2d_tabs =3D new TabController("c2d-modal-tabs", {=0A= url_prefix: false=0A= });=0A= });=0A= </SCRIPT> </DIV> <DIV style=3D"display: none;" id=3D"sharing-progress"> <DIV class=3D"orange-hotbox"><IMG alt=3D"" = src=3D"https://www.dropbox.com/static/images/icons/ajax-loader-trans.gif"= >=20 Sharing... </DIV></DIV> <DIV style=3D"display: none;" id=3D"sharing-posted"> <DIV class=3D"green-hotbox"> <TABLE> <TBODY> <TR> <TD>Message shared!</TD> <TD style=3D"width: 5px;"></TD> <TD><A id=3D"view-post" = target=3D"_blank"></A></TD></TR></TBODY></TABLE></DIV></DIV> <DIV style=3D"display: none;" id=3D"sharing-posted-both"> <DIV class=3D"green-hotbox"> <TABLE> <TBODY>

<TR> <TD>Link shared!</TD> <TD style=3D"width: 5px;"></TD> <TD><A id=3D"view-post" href=3D"http://www.twitter.com/" = target=3D"_blank"><IMG=20 class=3D"sprite sprite_web s_web_twitter " alt=3D"" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif">View=20 tweet</A></TD> <TD style=3D"width: 5px;"></TD> <TD><A id=3D"view-post" = href=3D"http://www.facebook.com/profile.php?v=3Dwall"=20 target=3D"_blank"><IMG class=3D"sprite sprite_web s_web_facebook = " alt=3D""=20 = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif">View=20 post</A></TD></TR></TBODY></TABLE></DIV></DIV> <DIV style=3D"display: none;" id=3D"inline-facebook-auth"> <DIV class=3D"orange-hotbox"> You need to <A=20 id=3D"connect-with-facebook">connect with Facebook</A> first. = </DIV></DIV> <DIV style=3D"display: none;" id=3D"inline-twitter-auth"> <DIV class=3D"orange-hotbox"> You need to <A=20 id=3D"connect-with-twitter">connect with Twitter</A> first. = </DIV></DIV> <SCRIPT>=0A= document.observe('script:loaded', function() {=0A= Util.live_jag('inline-facebook-auth', 'connect-with-facebook', = 'onclick', "FacebookOAuth.do_auth(); return false;");=0A= Util.live_jag('inline-twitter-auth', 'connect-with-twitter', = 'onclick', "Twitter.do_auth(); return false;");=0A= });=0A= </SCRIPT> <DIV style=3D"display: none;" id=3D"file-preview-modal"> <DIV class=3D"header"><A class=3D"close" = href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#"><IMG=20 class=3D" sprite sprite_web s_web_white_x" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif"></A></DIV> <DIV class=3D"preview"> <TABLE> <TBODY> <TR> <TD class=3D"preview-container"> <DIV = class=3D"preview-content"></DIV></TD></TR></TBODY></TABLE></DIV> <DIV id=3D"file-preview-menu" class=3D"menu"> <DIV class=3D"file-title"><SPAN class=3D"album-name">&nbsp;</SPAN><SPAN = class=3D"filename">&nbsp;</SPAN></DIV> <DIV class=3D"actions">&nbsp;</DIV> <DIV class=3D"paging"><A class=3D"prev" = href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#"><IMG=20 class=3D" sprite sprite_web s_web_arrow_left_white" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif"></A><SPAN=20 class=3D"current_index"></SPAN> of <SPAN class=3D"total"></SPAN><A =

class=3D"next"=20 href=3D"https://www.dropbox.com/s/zphibmejnausg1i/ICMS%20OPERACAO%20COM%2= 0PRODUTOS%20IMPORTADOS.docx#"><IMG=20 class=3D" sprite sprite_web s_web_arrow_right_white" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/images/icons/icon_spac= er-vflN3BYt2.gif"></A></DIV></DIV> <DIV style=3D"display: none;" class=3D"delete-file-prompt = chat-bubble-bottom"><INPUT id=3D"lightbox-delete-photo" = class=3D"freshbutton-blue" value=3D"Delete" type=3D"button"><BR><INPUT = id=3D"lightbox-delete-cancel" class=3D"freshbutton" value=3D"Cancel" = type=3D"button"> <DIV class=3D"chat-bubble-arrow-border"></DIV> <DIV class=3D"chat-bubble-arrow"></DIV></DIV></DIV></DIV><NOSCRIPT>&lt;p = class=3D"center"&gt;The Dropbox website requires=20 JavaScript.&lt;/p&gt;</NOSCRIPT></DIV><!--[if IE]><IFRAME = style=3D"display: none;"=20 id=3D"hashkeeper" onload=3D"on_script_loaded(function() { = HashKeeper.reloading=3Dfalse; });"=20 height=3D"1" src=3D"https://www.dropbox.com/blank" width=3D"1"=20 name=3D"hashkeeper"></IFRAME><![endif]--> <DIV style=3D"left: 0px; top: 0px; font-family: Courier; position: = absolute;" id=3D"ieconsole"></DIV> <DIV style=3D"left: 0px; top: -10000px; width: 0px; height: 0px; = position: absolute;"=20 id=3D"FB_HiddenContainer"></DIV> <DIV style=3D"display: none;" id=3D"notice-container" = class=3D"clearfix"></DIV> <SCRIPT type=3D"text/javascript" = src=3D"https://dt8kf6553cww8.cloudfront.net/static/coffee/compiled/logger= -vflo8AFYX.js"></SCRIPT> <SCRIPT>if (window.Prototype) { document.observe('script:loaded', = function() { =0A= SharingModel.init(Util.from_json('\x22ICMS\x20OPERACAO\x20COM\x20PRODUTOS= \x20IMPORTADOS\x2edocx\x22'), = Util.from_json('\x7b\x22secure\x5fhash\x22\x3a\x20\x22\x22\x2c\x20\x22sub= path\x22\x3a\x20\x22\x22\x2c\x20\x22tkey\x22\x3a\x20\x22zphibmejnausg1i\x= 22\x7d'));=0A= SharingModel.init_file()=0A= =0A= Util.smartLoad(function() {=0A= TranslationSuggest.attach_autocomplete();=0A= Util.focus('');=0A= Util.check_cookies_enabled();=0A= WebTimingLogger.init();=0A= });=0A= =0A= =0A= Util.smartLoad(function() {=0A= TranslationSuggest.update_i18n_messages({});=0A= });=0A= =0A= $('emsnippet-18f6aadd622606b6').innerHTML =3D = 'ICMS\x20OPERACAO\x20COM\x20PRODUTOS\x20IMPORTADOS\x2edocx'.em_snippet(50= , 0.750).escapeHTML();=0A= $('emsnippet-3181c31d4073c814').innerHTML =3D = 'ICMS\x20OPERACAO\x20COM\x20PRODUTOS\x20IMPORTADOS\x2edocx'.em_snippet(20= , 0.750).escapeHTML();=0A= $('emsnippet-364431baf756106d').innerHTML =3D =

'ICMS\x20OPERACAO\x20COM\x20PRODUTOS\x20IMPORTADOS\x2edocx'.em_snippet(20= , 0.750).escapeHTML();=0A= FilePreview.init_doc() }); } = else if (window.jQuery) { jQuery(function () { =0A= SharingModel.init(Util.from_json('\x22ICMS\x20OPERACAO\x20COM\x20PRODUTOS= \x20IMPORTADOS\x2edocx\x22'), = Util.from_json('\x7b\x22secure\x5fhash\x22\x3a\x20\x22\x22\x2c\x20\x22sub= path\x22\x3a\x20\x22\x22\x2c\x20\x22tkey\x22\x3a\x20\x22zphibmejnausg1i\x= 22\x7d'));=0A= SharingModel.init_file()=0A= =0A= Util.smartLoad(function() {=0A= TranslationSuggest.attach_autocomplete();=0A= Util.focus('');=0A= Util.check_cookies_enabled();=0A= WebTimingLogger.init();=0A= });=0A= =0A= =0A= Util.smartLoad(function() {=0A= TranslationSuggest.update_i18n_messages({});=0A= });=0A= =0A= $('emsnippet-18f6aadd622606b6').innerHTML =3D = 'ICMS\x20OPERACAO\x20COM\x20PRODUTOS\x20IMPORTADOS\x2edocx'.em_snippet(50= , 0.750).escapeHTML();=0A= $('emsnippet-3181c31d4073c814').innerHTML =3D = 'ICMS\x20OPERACAO\x20COM\x20PRODUTOS\x20IMPORTADOS\x2edocx'.em_snippet(20= , 0.750).escapeHTML();=0A= $('emsnippet-364431baf756106d').innerHTML =3D = 'ICMS\x20OPERACAO\x20COM\x20PRODUTOS\x20IMPORTADOS\x2edocx'.em_snippet(20= , 0.750).escapeHTML();=0A= FilePreview.init_doc() }); = }</SCRIPT> </BODY></HTML> ------=_NextPart_001_0019_01CDBF84.712C4F50 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.dropbox.com/blank =EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type> <META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16450"></HEAD> <BODY></BODY></HTML> ------=_NextPart_001_0019_01CDBF84.712C4F50-------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://dt8kf6553cww8.cloudfront.net/static/javascript/compile d/dropbox-mini-vflMgb9E9.js var Prototype=3D{Version:"1.7",Browser:(function(){var = b=3Dnavigator.userAgent;var = a=3DObject.prototype.toString.call(window.opera)=3D=3D"[object = Opera]";var d=3D/MSIE\s([\d.]+)/.exec(b);var = c=3D(d&&d.length>1)?parseInt(d[1]):NaN;return{IE:!!window.attachEvent&&!a=

,Opera:a,WebKit:b.indexOf("AppleWebKit/")>-1,Gecko:b.indexOf("Gecko")>-1&= &b.indexOf("KHTML")=3D=3D=3D-1,MobileSafari:/Apple.*Mobile/.test(b),IEV:c= }})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.= querySelector,ElementExtensions:(function(){var = a=3Dwindow.Element||window.HTMLElement;return = !!(a&&a.prototype)})(),SpecificElementExtensions:(function(){if(typeof = window.HTMLDivElement!=3D=3D"undefined"){return true}var = c=3Ddocument.createElement("div"),b=3Ddocument.createElement("form"),a=3D= false;if(c.__proto__&&(c.__proto__!=3D=3Db.__proto__)){a=3Dtrue}c=3Db=3Dn= ull;return = a})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",TemplateScrip= tFilter:/<script = type=3D"text\/template"/i,JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emp= tyFunction:function(){},K:function(a){return = a}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.Specific= ElementExtensions=3Dfalse}var Abstract=3D{};var = Try=3D{these:function(){var c;for(var = b=3D0,d=3Darguments.length;b<d;b++){var = a=3Darguments[b];try{c=3Da();break}catch(f){}}return c}};var = Class=3D(function(){var d=3D(function(){for(var e in = {toString:1}){if(e=3D=3D=3D"toString"){return false}}return = true})();function a(){}function b(){var = h=3Dnull,g=3D$A(arguments);if(Object.isFunction(g[0])){h=3Dg.shift()}func= tion = e(){this.initialize.apply(this,arguments)}Object.extend(e,Class.Methods);= e.superclass=3Dh;e.subclasses=3D[];if(h){a.prototype=3Dh.prototype;e.prot= otype=3Dnew a;h.subclasses.push(e)}for(var = f=3D0,j=3Dg.length;f<j;f++){e.addMethods(g[f])}if(!e.prototype.initialize= ){e.prototype.initialize=3DPrototype.emptyFunction}e.prototype.constructo= r=3De;return e}function c(l){var = g=3Dthis.superclass&&this.superclass.prototype,f=3DObject.keys(l);if(d){i= f(l.toString!=3DObject.prototype.toString){f.push("toString")}if(l.valueO= f!=3DObject.prototype.valueOf){f.push("valueOf")}}for(var = e=3D0,h=3Df.length;e<h;e++){var = k=3Df[e],j=3Dl[k];if(g&&Object.isFunction(j)&&j.argumentNames()[0]=3D=3D"= $super"){var m=3Dj;j=3D(function(n){return function(){return = g[n].apply(this,arguments)}})(k).wrap(m);j.valueOf=3Dm.valueOf.bind(m);j.= toString=3Dm.toString.bind(m)}this.prototype[k]=3Dj}return = this}return{create:b,Methods:{addMethods:c}}})();(function(){var = D=3DObject.prototype.toString,C=3D"Null",p=3D"Undefined",w=3D"Boolean",f=3D= "Number",t=3D"String",I=3D"Object",u=3D"[object Function]",z=3D"[object = Boolean]",g=3D"[object Number]",m=3D"[object String]",h=3D"[object = Array]",y=3D"[object Date]",j=3Dwindow.JSON&&typeof = JSON.stringify=3D=3D=3D"function"&&JSON.stringify(0)=3D=3D=3D"0"&&typeof = JSON.stringify(Prototype.K)=3D=3D=3D"undefined";function = l(K){switch(K){case null:return C;case (void 0):return p}var J=3Dtypeof = K;switch(J){case"boolean":return w;case"number":return = f;case"string":return t}return I}function A(J,L){for(var K in = L){J[K]=3DL[K]}return J}function = H(J){try{if(c(J)){return"undefined"}if(J=3D=3D=3Dnull){return"null"}retur= n J.inspect?J.inspect():String(J)}catch(K){if(K instanceof = RangeError){return"..."}throw K}}function E(J){return = G("",{"":J},[])}function G(S,P,Q){var R=3DP[S],O=3Dtypeof = R;if(l(R)=3D=3D=3DI&&typeof = R.toJSON=3D=3D=3D"function"){R=3DR.toJSON(S)}var = L=3DD.call(R);switch(L){case g:case z:case = m:R=3DR.valueOf()}switch(R){case null:return"null";case = true:return"true";case false:return"false"}O=3Dtypeof = R;switch(O){case"string":return R.inspect(true);case"number":return = isFinite(R)?String(R):"null";case"object":for(var =

K=3D0,J=3DQ.length;K<J;K++){if(Q[K]=3D=3D=3DR){throw new = TypeError()}}Q.push(R);var N=3D[];if(L=3D=3D=3Dh){for(var = K=3D0,J=3DR.length;K<J;K++){var M=3DG(K,R,Q);N.push(typeof = M=3D=3D=3D"undefined"?"null":M)}N=3D"["+N.join(",")+"]"}else{var = U=3DObject.keys(R);for(var K=3D0,J=3DU.length;K<J;K++){var = S=3DU[K],M=3DG(S,R,Q);if(typeof = M!=3D=3D"undefined"){N.push(S.inspect(true)+":"+M)}}N=3D"{"+N.join(",")+"= }"}Q.pop();return N}}function x(J){return JSON.stringify(J)}function = k(J){return $H(J).toQueryString()}function q(J){return = J&&J.toHTML?J.toHTML():String.interpret(J)}function = s(J){if(l(J)!=3D=3DI){throw new TypeError()}var K=3D[];for(var L in = J){if(J.hasOwnProperty(L)){K.push(L)}}return K}function d(J){var = K=3D[];for(var L in J){K.push(J[L])}return K}function B(J){return = A({},J)}function v(J){return !!(J&&J.nodeType=3D=3D1)}function = n(J){return D.call(J)=3D=3D=3Dh}var b=3D(typeof = Array.isArray=3D=3D"function")&&Array.isArray([])&&!Array.isArray({});if(= b){n=3DArray.isArray}function e(J){return J instanceof Hash}function = a(J){return D.call(J)=3D=3D=3Du}function o(J){return = D.call(J)=3D=3D=3Dm}function r(J){return D.call(J)=3D=3D=3Dg}function = F(J){return D.call(J)=3D=3D=3Dy}function c(J){return typeof = J=3D=3D=3D"undefined"}A(Object,{extend:A,inspect:H,toJSON:j?x:E,toQuerySt= ring:k,toHTML:q,keys:Object.keys||s,values:d,clone:B,isElement:v,isArray:= n,isHash:e,isFunction:a,isString:o,isNumber:r,isDate:F,isUndefined:c})})(= );Object.extend(Function.prototype,(function(){var = l=3DArray.prototype.slice;function d(p,m){var = o=3Dp.length,n=3Dm.length;while(n--){p[o+n]=3Dm[n]}return p}function = j(n,m){n=3Dl.call(n,0);return d(n,m)}function g(){var = m=3Dthis.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(= /\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",")= ;return m.length=3D=3D1&&!m[0]?[]:m}function = h(o){if(arguments.length<2&&Object.isUndefined(arguments[0])){return = this}var m=3Dthis,n=3Dl.call(arguments,1);return function(){var = p=3Dj(n,arguments);return m.apply(o,p)}}function f(o){var = m=3Dthis,n=3Dl.call(arguments,1);return function(q){var = p=3Dd([q||window.event],n);return m.apply(o,p)}}function = k(){if(!arguments.length){return this}var = m=3Dthis,n=3Dl.call(arguments,0);return function(){var = o=3Dj(n,arguments);return m.apply(this,o)}}function e(o){var = m=3Dthis,n=3Dl.call(arguments,1);o=3Do*1000;return = window.setTimeout(function(){return m.apply(m,n)},o)}function a(){var = m=3Dd([0.01],arguments);return this.delay.apply(this,m)}function = c(n){var m=3Dthis;return function(){var = o=3Dd([m.bind(this)],arguments);return n.apply(this,o)}}function = b(){if(this._methodized){return this._methodized}var m=3Dthis;return = this._methodized=3Dfunction(){var n=3Dd([this],arguments);return = m.apply(null,n)}}return{argumentNames:g,bind:h,bindAsEventListener:f,curr= y:k,delay:e,defer:a,wrap:c,methodize:b}})());(function(c){function = b(){return = this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+th= is.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2= )+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toP= addedString(2)+"Z"}function a(){return = this.toISOString()}if(!c.toISOString){c.toISOString=3Db}if(!c.toJSON){c.t= oJSON=3Da}})(Date.prototype);RegExp.prototype.match=3DRegExp.prototype.te= st;RegExp.escape=3Dfunction(a){return = String(a).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g,"\\$1")};var = PeriodicalExecuter=3DClass.create({initialize:function(b,a){this.callback= =3Db;this.frequency=3Da;this.currentlyExecuting=3Dfalse;this.registerCall= back()},registerCallback:function(){this.timer=3DsetInterval(this.onTimer= Event.bind(this),this.frequency*1000)},execute:function(){this.callback(t=

his)},stop:function(){if(!this.timer){return}clearInterval(this.timer);th= is.timer=3Dnull},onTimerEvent:function(){if(!this.currentlyExecuting){try= {this.currentlyExecuting=3Dtrue;this.execute();this.currentlyExecuting=3D= false}catch(a){this.currentlyExecuting=3Dfalse;throw = a}}}});Object.extend(String,{interpret:function(a){return = a=3D=3Dnull?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","= \f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,(funct= ion(){var NATIVE_JSON_PARSE_SUPPORT=3Dwindow.JSON&&typeof = JSON.parse=3D=3D=3D"function"&&JSON.parse('{"test": = true}').test;function = prepareReplacement(replacement){if(Object.isFunction(replacement)){return= replacement}var template=3Dnew Template(replacement);return = function(match){return template.evaluate(match)}}function = gsub(pattern,replacement){var = result=3D"",source=3Dthis,match;replacement=3DprepareReplacement(replacem= ent);if(Object.isString(pattern)){pattern=3DRegExp.escape(pattern)}if(!(p= attern.length||pattern.source)){replacement=3Dreplacement("");return = replacement+source.split("").join(replacement)+replacement}while(source.l= ength>0){if(match=3Dsource.match(pattern)){result+=3Dsource.slice(0,match= .index);result+=3DString.interpret(replacement(match));source=3Dsource.sl= ice(match.index+match[0].length)}else{result+=3Dsource,source=3D""}}retur= n result}function = sub(pattern,replacement,count){replacement=3DprepareReplacement(replaceme= nt);count=3DObject.isUndefined(count)?1:count;return = this.gsub(pattern,function(match){if(--count<0){return match[0]}return = replacement(match)})}function = scan(pattern,iterator){this.gsub(pattern,iterator);return = String(this)}function = truncate(length,truncation){length=3Dlength||30;truncation=3DObject.isUnd= efined(truncation)?"...":truncation;return = this.length>length?this.slice(0,length-truncation.length)+truncation:Stri= ng(this)}function strip(){return = this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return = this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function = stripScripts(){return this.replace(new = RegExp(Prototype.ScriptFragment,"img"),"")}function extractScripts(){var = matchAll=3Dnew RegExp(Prototype.ScriptFragment,"img"),matchOne=3Dnew = RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).ma= p(function(scriptTag){if(!Prototype.TemplateScriptFilter.match(scriptTag)= ){return(scriptTag.match(matchOne)||["",""])[1]}})}function = evalScripts(){return this.extractScripts().map(function(script){return = eval(script)})}function escapeHTML(){return = this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}func= tion unescapeHTML(){return = this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;= /g,"&")}function toQueryParams(separator){var = match=3Dthis.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return = match[1].split(separator||"&").inject({},function(hash,pair){if((pair=3Dp= air.split("=3D"))[0]){var = key=3DdecodeURIComponent(pair.shift()),value=3Dpair.length>1?pair.join("=3D= "):pair[0];if(value!=3Dundefined){value=3DdecodeURIComponent(value)}if(ke= y in = hash){if(!Object.isArray(hash[key])){hash[key]=3D[hash[key]]}hash[key].pu= sh(value)}else{hash[key]=3Dvalue}}return hash})}function = toArray(){return this.split("")}function succ(){return = this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.leng= th-1)+1)}function times(count){return count<1?"":new = Array(count+1).join(this)}function camelize(){return = this.replace(/-+(.)?/g,function(match,chr){return = chr?chr.toUpperCase():""})}function capitalize(){return =

this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function = underscore(){return = this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(= /([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()}function = dasherize(){return this.replace(/_/g,"-")}function = inspect(useDoubleQuotes){var = escapedString=3Dthis.replace(/[\x00-\x1f\\]/g,function(character){if(char= acter in String.specialChar){return = String.specialChar[character]}return"\\u00"+character.charCodeAt().toPadd= edString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g= ,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function = unfilterJSON(filter){return = this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var = str=3Dthis;if(str.blank()){return = false}str=3Dstr.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=3D= str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d= +)?/g,"]");str=3Dstr.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\= s]*$/).test(str)}function evalJSON(sanitize){var = json=3Dthis.unfilterJSON(),cx=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u= 17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.t= est(json)){json=3Djson.replace(cx,function(a){return"\\u"+("0000"+a.charC= odeAt(0).toString(16)).slice(-4)})}try{if(!sanitize||json.isJSON()){retur= n eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON = string: "+this.inspect())}function parseJSON(){var = json=3Dthis.unfilterJSON();return JSON.parse(json)}function = include(pattern){return this.indexOf(pattern)>-1}function = startsWith(pattern){return = this.lastIndexOf(pattern,0)=3D=3D=3D0}function endsWith(pattern){var = d=3Dthis.length-pattern.length;return = d>=3D0&&this.indexOf(pattern,d)=3D=3D=3Dd}function empty(){return = this=3D=3D""}function blank(){return/^\s*$/.test(this)}function = interpolate(object,pattern){return new = Template(this,pattern).evaluate(object)}return{gsub:gsub,sub:sub,scan:sca= n,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTag= s,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:eva= lScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:to= QueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:time= s,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize= :dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJS= ON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWit= h:startsWith,endsWith:endsWith,empty:empty,blank:blank,interpolate:interp= olate}})());var = Template=3DClass.create({initialize:function(a,b){this.template=3Da.toStr= ing();this.pattern=3Db||Template.Pattern},evaluate:function(a){if(a&&Obje= ct.isFunction(a.toTemplateReplacements)){a=3Da.toTemplateReplacements()}r= eturn = this.template.gsub(this.pattern,function(d){if(a=3D=3Dnull){return(d[1]+"= ")}var f=3Dd[1]||"";if(f=3D=3D"\\"){return d[2]}var = b=3Da,g=3Dd[3],e=3D/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;d=3De.exec(g)= ;if(d=3D=3Dnull){return f}while(d!=3Dnull){var = c=3Dd[1].startsWith("[")?d[2].replace(/\\\\]/g,"]"):d[1];b=3Db[c];if(null= =3D=3Db||""=3D=3Dd[3]){break}g=3Dg.substring("["=3D=3Dd[3]?d[1].length:d[= 0].length);d=3De.exec(g)}return = f+String.interpret(b)})}});Template.Pattern=3D/(^|.|\r|\n)(#\{(.*?)\})/;v= ar $break=3D{};var Enumerable=3D(function(){function c(z,y){var = x=3D0;try{this._each(function(B){z.call(y,B,x++)})}catch(A){if(A!=3D$brea= k){throw A}}return this}function s(A,z,y){var = x=3D-A,B=3D[],C=3Dthis.toArray();if(A<1){return = C}while((x+=3DA)<C.length){B.push(C.slice(x,x+A))}return = B.collect(z,y)}function b(z,y){z=3Dz||Prototype.K;var =

x=3Dtrue;this.each(function(B,A){x=3Dx&&!!z.call(y,B,A);if(!x){throw = $break}});return x}function j(z,y){z=3Dz||Prototype.K;var = x=3Dfalse;this.each(function(B,A){if(x=3D!!z.call(y,B,A)){throw = $break}});return x}function k(z,y){z=3Dz||Prototype.K;var = x=3D[];this.each(function(B,A){x.push(z.call(y,B,A))});return x}function = u(z,y){var x;this.each(function(B,A){if(z.call(y,B,A)){x=3DB;throw = $break}});return x}function h(z,y){var = x=3D[];this.each(function(B,A){if(z.call(y,B,A)){x.push(B)}});return = x}function g(A,z,y){z=3Dz||Prototype.K;var = x=3D[];if(Object.isString(A)){A=3Dnew = RegExp(RegExp.escape(A))}this.each(function(C,B){if(A.match(C)){x.push(z.= call(y,C,B))}});return x}function = a(x){if(Object.isFunction(this.indexOf)){if(this.indexOf(x)!=3D-1){return= true}}var y=3Dfalse;this.each(function(z){if(z=3D=3Dx){y=3Dtrue;throw = $break}});return y}function = r(y,x){x=3DObject.isUndefined(x)?null:x;return = this.eachSlice(y,function(z){while(z.length<y){z.push(x)}return = z})}function = m(x,z,y){this.each(function(B,A){x=3Dz.call(y,x,B,A)});return x}function = w(y){var x=3D$A(arguments).slice(1);return this.map(function(z){return = z[y].apply(z,x)})}function q(z,y){z=3Dz||Prototype.K;var = x;this.each(function(B,A){B=3Dz.call(y,B,A);if(x=3D=3Dnull||B>=3Dx){x=3DB= }});return x}function o(z,y){z=3Dz||Prototype.K;var = x;this.each(function(B,A){B=3Dz.call(y,B,A);if(x=3D=3Dnull||B<x){x=3DB}})= ;return x}function e(A,y){A=3DA||Prototype.K;var = z=3D[],x=3D[];this.each(function(C,B){(A.call(y,C,B)?z:x).push(C)});retur= n[z,x]}function f(y){var = x=3D[];this.each(function(z){x.push(z[y])});return x}function d(z,y){var = x=3D[];this.each(function(B,A){if(!z.call(y,B,A)){x.push(B)}});return = x}function n(y,x){return = this.map(function(A,z){return{value:A,criteria:y.call(x,A,z)}}).sort(func= tion(C,B){var A=3DC.criteria,z=3DB.criteria;return = A<z?-1:A>z?1:0}).pluck("value")}function p(){return this.map()}function = t(){var = y=3DPrototype.K,x=3D$A(arguments);if(Object.isFunction(x.last())){y=3Dx.p= op()}var z=3D[this].concat(x).map($A);return = this.map(function(B,A){return y(z.pluck(A))})}function l(){return = this.toArray().length}function = v(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:c,each= Slice:s,all:b,every:b,any:j,some:j,collect:k,map:k,detect:u,findAll:h,sel= ect:h,filter:h,grep:g,include:a,member:a,inGroupsOf:r,inject:m,invoke:w,m= ax:q,min:o,partition:e,pluck:f,reject:d,sortBy:n,toArray:p,entries:p,zip:= t,size:l,inspect:v,find:u}})();function = $A(c){if(!c){return[]}if("toArray" in Object(c)){return c.toArray()}var = b=3Dc.length||0,a=3Dnew Array(b);while(b--){a[b]=3Dc[b]}return = a}function $w(a){if(!Object.isString(a)){return[]}a=3Da.strip();return = a?a.split(/\s+/):[]}Array.from=3D$A;(function(){var = s=3DArray.prototype,n=3Ds.slice,p=3Ds.forEach;function b(x,w){for(var = v=3D0,y=3Dthis.length>>>0;v<y;v++){if(v in = this){x.call(w,this[v],v,this)}}}if(!p){p=3Db}function = m(){this.length=3D0;return this}function d(){return this[0]}function = g(){return this[this.length-1]}function j(){return = this.select(function(v){return v!=3Dnull})}function u(){return = this.inject([],function(w,v){if(Object.isArray(v)){return = w.concat(v.flatten())}w.push(v);return w})}function h(){var = v=3Dn.call(arguments,0);return this.select(function(w){return = !v.include(w)})}function = f(v){return(v=3D=3D=3Dfalse?this.toArray():this)._reverse()}function = l(v){return = this.inject([],function(y,x,w){if(0=3D=3Dw||(v?y.last()!=3Dx:!y.include(x=

))){y.push(x)}return y})}function q(v){return = this.uniq().findAll(function(w){return v.detect(function(x){return = w=3D=3D=3Dx})})}function r(){return n.call(this,0)}function k(){return = this.length}function t(){return"["+this.map(Object.inspect).join(", = ")+"]"}function a(x,v){v||(v=3D0);var = w=3Dthis.length;if(v<0){v=3Dw+v}for(;v<w;v++){if(this[v]=3D=3D=3Dx){retur= n v}}return -1}function = o(w,v){v=3DisNaN(v)?this.length:(v<0?this.length+v:v)+1;var = x=3Dthis.slice(0,v).reverse().indexOf(w);return(x<0)?x:v-x-1}function = c(){var A=3Dn.call(this,0),y;for(var = w=3D0,x=3Darguments.length;w<x;w++){y=3Darguments[w];if(Object.isArray(y)= &&!("callee" in y)){for(var = v=3D0,z=3Dy.length;v<z;v++){A.push(y[v])}}else{A.push(y)}}return = A}Object.extend(s,Enumerable);if(!s._reverse){s._reverse=3Ds.reverse}Obje= ct.extend(s,{_each:p,clear:m,first:d,last:g,compact:j,flatten:u,without:h= ,reverse:f,uniq:l,intersect:q,clone:r,toArray:r,size:k,inspect:t});var = e=3D(function(){return[].concat(arguments)[0][0]!=3D=3D1})(1,2);if(e){s.c= oncat=3Dc}if(!s.indexOf){s.indexOf=3Da}if(!s.lastIndexOf){s.lastIndexOf=3D= o}})();function $H(a){return new Hash(a)}var = Hash=3DClass.create(Enumerable,(function(){function = e(q){this._object=3DObject.isHash(q)?q.toObject():Object.clone(q)}functio= n f(r){for(var q in this._object){var = s=3Dthis._object[q],t=3D[q,s];t.key=3Dq;t.value=3Ds;r(t)}}function = k(q,r){return this._object[q]=3Dr}function = c(q){if(this._object[q]!=3D=3DObject.prototype[q]){return = this._object[q]}}function n(q){var r=3Dthis._object[q];delete = this._object[q];return r}function p(){return = Object.clone(this._object)}function o(){return = this.pluck("key")}function m(){return this.pluck("value")}function = g(r){var q=3Dthis.detect(function(s){return s.value=3D=3D=3Dr});return = q&&q.key}function j(q){return this.clone().update(q)}function = d(q){return new = Hash(q).inject(this,function(r,s){r.set(s.key,s.value);return = r})}function b(q,r){if(Object.isUndefined(r)){return q}return = q+"=3D"+encodeURIComponent(String.interpret(r))}function a(){return = this.inject([],function(u,x){var = t=3DencodeURIComponent(x.key),r=3Dx.value;if(r&&typeof = r=3D=3D"object"){if(Object.isArray(r)){var w=3D[];for(var = s=3D0,q=3Dr.length,v;s<q;s++){v=3Dr[s];w.push(b(t,v))}return = u.concat(w)}}else{u.push(b(t,r))}return u}).join("&")}function = l(){return"#<Hash:{"+this.map(function(q){return = q.map(Object.inspect).join(": ")}).join(", ")+"}>"}function h(){return = new = Hash(this)}return{initialize:e,_each:f,set:k,get:c,unset:n,toObject:p,toT= emplateReplacements:p,keys:o,values:m,index:g,merge:j,update:d,toQueryStr= ing:a,inspect:l,toJSON:p,clone:h}})());Hash.from=3D$H;Object.extend(Numbe= r.prototype,(function(){function d(){return = this.toPaddedString(2,16)}function b(){return this+1}function = h(k,j){$R(0,this,true).each(k,j);return this}function g(l,k){var = j=3Dthis.toString(k||10);return"0".times(l-j.length)+j}function = a(){return Math.abs(this)}function c(){return Math.round(this)}function = e(){return Math.ceil(this)}function f(){return = Math.floor(this)}return{toColorPart:d,succ:b,times:h,toPaddedString:g,abs= :a,round:c,ceil:e,floor:f}})());function $R(c,a,b){return new = ObjectRange(c,a,b)}var = ObjectRange=3DClass.create(Enumerable,(function(){function = b(f,d,e){this.start=3Df;this.end=3Dd;this.exclusive=3De}function = c(d){var = e=3Dthis.start;while(this.include(e)){d(e);e=3De.succ()}}function = a(d){if(d<this.start){return false}if(this.exclusive){return =

d<this.end}return = d<=3Dthis.end}return{initialize:b,_each:c,include:a}})());var = Ajax=3D{getTransport:function(){return Try.these(function(){return new = XMLHttpRequest()},function(){return new = ActiveXObject("Msxml2.XMLHTTP")},function(){return new = ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.R= esponders=3D{responders:[],_each:function(a){this.responders._each(a)},re= gister:function(a){if(!this.include(a)){this.responders.push(a)}},unregis= ter:function(a){this.responders=3Dthis.responders.without(a)},dispatch:fu= nction(d,b,c,a){this.each(function(f){if(Object.isFunction(f[d])){try{f[d= ].apply(f,[b,c,a])}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerab= le);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount= ++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=3DClass.= create({initialize:function(a){this.options=3D{method:"post",asynchronous= :true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",pa= rameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,a||{});= this.options.method=3Dthis.options.method.toLowerCase();if(Object.isHash(= this.options.parameters)){this.options.parameters=3Dthis.options.paramete= rs.toObject()}}});Ajax.Request=3DClass.create(Ajax.Base,{_complete:false,= initialize:function($super,b,a){$super(a);this.transport=3DAjax.getTransp= ort();this.request(b)},request:function(b){this.url=3Db;this.method=3Dthi= s.options.method;var = d=3DObject.isString(this.options.parameters)?this.options.parameters:Obje= ct.toQueryString(this.options.parameters);if(!["get","post"].include(this= .method)){d+=3D(d?"&":"")+"_method=3D"+this.method;this.method=3D"post"}i= f(d&&this.method=3D=3D=3D"get"){this.url+=3D(this.url.include("?")?"&":"?= ")+d}this.parameters=3Dd.toQueryParams();try{var a=3Dnew = Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(a)}Aj= ax.Responders.dispatch("onCreate",this,a);this.transport.open(this.method= .toUpperCase(),this.url,this.options.asynchronous);if(this.options.withCr= edentials){this.transport.withCredentials=3Dtrue}if(this.options.asynchro= nous){this.respondToReadyState.bind(this).defer(1)}this.transport.onready= statechange=3Dthis.onStateChange.bind(this);this.setRequestHeaders();this= .body=3Dthis.method=3D=3D"post"?(this.options.postBody||d):null;this.tran= sport.send(this.body);if(!this.options.asynchronous&&this.transport.overr= ideMimeType){this.onStateChange()}}catch(c){this.dispatchException(c)}},o= nStateChange:function(){var = a=3Dthis.transport.readyState;if(a>1&&!((a=3D=3D4)&&this._complete)){this= .respondToReadyState(this.transport.readyState)}},setRequestHeaders:funct= ion(){var e=3D{Accept:"text/javascript, text/html, application/xml, = text/xml, = */*"};if(!this.options.suppress_nonstandard_headers){e["X-Requested-With"= ]=3D"XMLHttpRequest";e["X-Prototype-Version"]=3DPrototype.Version}if(this= .method=3D=3D"post"){e["Content-type"]=3Dthis.options.contentType+(this.o= ptions.encoding?"; = charset=3D"+this.options.encoding:"");if(this.transport.overrideMimeType&= &(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){e.Conne= ction=3D"close"}}if(typeof = this.options.requestHeaders=3D=3D"object"){var = c=3Dthis.options.requestHeaders;if(Object.isFunction(c.push)){for(var = b=3D0,d=3Dc.length;b<d;b+=3D2){e[c[b]]=3Dc[b+1]}}else{$H(c).each(function= (f){e[f.key]=3Df.value})}}for(var a in = e){this.transport.setRequestHeader(a,e[a])}},success:function(){var = a=3Dthis.getStatus();return = !a||(a>=3D200&&a<300)||a=3D=3D304},getStatus:function(){try{if(this.trans= port.status=3D=3D=3D1223){return 204}return = this.transport.status||0}catch(a){return = 0}},respondToReadyState:function(a){var = c=3DAjax.Request.Events[a],b=3Dnew = Ajax.Response(this);if(c=3D=3D"Complete"){try{this._complete=3Dtrue;(this=

.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Fai= lure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(d){this.dispatchE= xception(d)}var = f=3Db.getHeader("Content-type");if(this.options.evalJS=3D=3D"force"||(thi= s.options.evalJS&&this.isSameOrigin()&&f&&f.match(/^\s*(text|application)= \/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.op= tions["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.d= ispatch("on"+c,this,b,b.headerJSON)}catch(d){this.dispatchException(d)}if= (c=3D=3D"Complete"){this.transport.onreadystatechange=3DPrototype.emptyFu= nction}},isSameOrigin:function(){var = a=3Dthis.url.match(/^\s*https?:\/\/[^\/]*/);return = !a||(a[0]=3D=3D"#{protocol}//#{domain}#{port}".interpolate({protocol:loca= tion.protocol,domain:document.domain,port:location.port?":"+location.port= :""}))},getHeader:function(a){try{return = this.transport.getResponseHeader(a)||null}catch(b){return = null}},evalResponse:function(){try{return = eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.disp= atchException(e)}},dispatchException:function(a){(this.options.onExceptio= n||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException= ",this,a)}});Ajax.Request.Events=3D["Uninitialized","Loading","Loaded","I= nteractive","Complete"];Ajax.Response=3DClass.create({initialize:function= (c){this.request=3Dc;var = d=3Dthis.transport=3Dc.transport,a=3Dthis.readyState=3Dd.readyState;if((a= >2&&!Prototype.Browser.IE)||a=3D=3D4){this.status=3Dthis.getStatus();this= .statusText=3Dthis.getStatusText();this.responseText=3DString.interpret(d= .responseText);if(this.request.options.evalJSON){this.headerJSON=3Dthis._= getHeaderJSON()}}if(a=3D=3D4){var = b=3Dd.responseXML;this.responseXML=3DObject.isUndefined(b)?null:b;this.re= sponseJSON=3Dthis._getResponseJSON()}},status:0,statusText:"",getStatus:A= jax.Request.prototype.getStatus,getStatusText:function(){try{return = this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.= prototype.getHeader,getAllHeaders:function(){try{return = this.getAllResponseHeaders()}catch(a){return = null}},getResponseHeader:function(a){return = this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){ret= urn = this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var = a=3Dthis.getHeader("X-JSON");if(!a){return = null}a=3DdecodeURIComponent(escape(a));try{return = a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin(= ))}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function= (){var = a=3Dthis.request.options;if(!a.evalJSON||(a.evalJSON!=3D"force"&&!(this.g= etHeader("Content-type")||"").include("application/json"))||this.response= Text.blank()){return null}try{return = this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}= catch(b){this.request.dispatchException(b)}}});Ajax.Updater=3DClass.creat= e(Ajax.Request,{initialize:function($super,a,c,b){this.container=3D{succe= ss:(a.success||a),failure:(a.failure||(a.success?null:a))};b=3DObject.clo= ne(b);var = d=3Db.onComplete;b.onComplete=3D(function(e,f){this.updateContent(e.respo= nseText);if(Object.isFunction(d)){d(e,f)}}).bind(this);$super(c,b)},updat= eContent:function(d){var = c=3Dthis.container[this.success()?"success":"failure"],a=3Dthis.options;i= f(!a.evalScripts){d=3Dd.stripScripts()}if(c=3D$(c)){if(a.insertion){if(Ob= ject.isString(a.insertion)){var = b=3D{};b[a.insertion]=3Dd;c.insert(b)}else{a.insertion(c,d)}}else{c.updat= e(d)}}}});Ajax.PeriodicalUpdater=3DClass.create(Ajax.Base,{initialize:fun= ction($super,a,c,b){$super(b);this.onComplete=3Dthis.options.onComplete;t= his.frequency=3D(this.options.frequency||2);this.decay=3D(this.options.de=

cay||1);this.updater=3D{};this.container=3Da;this.url=3Dc;this.start()},s= tart:function(){this.options.onComplete=3Dthis.updateComplete.bind(this);= this.onTimerEvent()},stop:function(){this.updater.options.onComplete=3Dun= defined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunctio= n).apply(this,arguments)},updateComplete:function(a){if(this.options.deca= y){this.decay=3D(a.responseText=3D=3Dthis.lastText?this.decay*this.option= s.decay:1);this.lastText=3Da.responseText}this.timer=3Dthis.onTimerEvent.= bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this= .updater=3Dnew = Ajax.Updater(this.container,this.url,this.options)}});function = $(b){if(arguments.length>1){for(var = a=3D0,d=3D[],c=3Darguments.length;a<c;a++){d.push($(arguments[a]))}return= d}if(Object.isString(b)){b=3Ddocument.getElementById(b)}return = Element.extend(b)}if(Prototype.BrowserFeatures.XPath){document._getElemen= tsByXPath=3Dfunction(f,a){var c=3D[];var = e=3Ddocument.evaluate(f,$(a)||document,null,XPathResult.ORDERED_NODE_SNAP= SHOT_TYPE,null);for(var = b=3D0,d=3De.snapshotLength;b<d;b++){c.push(Element.extend(e.snapshotItem(= b)))}return c}}if(!Node){var = Node=3D{}}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRI= BUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTI= TY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DO= CUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(functio= n(c){function d(f,e){if(f=3D=3D=3D"select"){return false}if("type" in = e){return false}return true}var b=3D(function(){try{var = e=3Ddocument.createElement('<input name=3D"x">');return = e.tagName.toLowerCase()=3D=3D=3D"input"&&e.name=3D=3D=3D"x"}catch(f){retu= rn false}})();var = a=3Dc.Element;c.Element=3Dfunction(g,f){f=3Df||{};g=3Dg.toLowerCase();var= e=3DElement.cache;if(b&&f.name){g=3D"<"+g+' = name=3D"'+f.name+'">';delete f.name;return = Element.writeAttribute(document.createElement(g),f)}if(!e[g]){e[g]=3DElem= ent.extend(document.createElement(g))}var = h=3Dd(g,f)?e[g].cloneNode(false):document.createElement(g);return = Element.writeAttribute(h,f)};Object.extend(c.Element,a||{});if(a){c.Eleme= nt.prototype=3Da.prototype}})(this);Element.idCounter=3D1;Element.cache=3D= {};Element._purgeElement=3Dfunction(b){var = a=3Db._prototypeUID;if(a){Element.stopObserving(b);b._prototypeUID=3Dvoid= 0;delete = Element.Storage[a]}};Element.Methods=3D{visible:function(a){return = $(a).style.display!=3D"none"},toggle:function(a){a=3D$(a);Element[Element= .visible(a)?"hide":"show"](a);return = a},hide:function(a){a=3D$(a);a.style.display=3D"none";return = a},show:function(a){a=3D$(a);a.style.display=3D"";return = a},remove:function(a){a=3D$(a);a.parentNode.removeChild(a);return = a},update:(function(){var d=3D(function(){var = g=3Ddocument.createElement("select"),h=3Dtrue;g.innerHTML=3D'<option = value=3D"test">test</option>';if(g.options&&g.options[0]){h=3Dg.options[0= ].nodeName.toUpperCase()!=3D=3D"OPTION"}g=3Dnull;return h})();var = b=3D(function(){try{var = g=3Ddocument.createElement("table");if(g&&g.tBodies){g.innerHTML=3D"<tbod= y><tr><td>test</td></tr></tbody>";var j=3Dtypeof = g.tBodies[0]=3D=3D"undefined";g=3Dnull;return j}}catch(h){return = true}})();var a=3D(function(){try{var = g=3Ddocument.createElement("div");g.innerHTML=3D"<link>";var = j=3D(g.childNodes.length=3D=3D=3D0);g=3Dnull;return j}catch(h){return = true}})();var c=3Dd||b||a;var f=3D(function(){var = g=3Ddocument.createElement("script"),j=3Dfalse;try{g.appendChild(document= .createTextNode(""));j=3D!g.firstChild||g.firstChild&&g.firstChild.nodeTy= pe!=3D=3D3}catch(h){j=3Dtrue}g=3Dnull;return j})();function =

e(l,m){l=3D$(l);var g=3DElement._purgeElement;var = n=3Dl.getElementsByTagName("*"),k=3Dn.length;while(k--){g(n[k])}if(m&&m.t= oElement){m=3Dm.toElement()}if(Object.isElement(m)){return = l.update().insert(m)}m=3DObject.toHTML(m);var = j=3Dl.tagName.toUpperCase();if(j=3D=3D=3D"SCRIPT"&&f){l.text=3Dm;return = l}if(c){if(j in = Element._insertionTranslations.tags){while(l.firstChild){l.removeChild(l.= firstChild)}Element._getContentFromAnonymousElement(j,m.stripScripts()).e= ach(function(o){l.appendChild(o)})}else{if(a&&Object.isString(m)&&m.index= Of("<link")>-1){while(l.firstChild){l.removeChild(l.firstChild)}var = h=3DElement._getContentFromAnonymousElement(j,m.stripScripts(),true);h.ea= ch(function(o){l.appendChild(o)})}else{l.innerHTML=3Dm.stripScripts()}}}e= lse{l.innerHTML=3Dm.stripScripts()}m.evalScripts.bind(m).defer();return = l}return = e})(),replace:function(b,c){b=3D$(b);if(c&&c.toElement){c=3Dc.toElement()= }else{if(!Object.isElement(c)){c=3DObject.toHTML(c);var = a=3Db.ownerDocument.createRange();a.selectNode(b);c.evalScripts.bind(c).d= efer();c=3Da.createContextualFragment(c.stripScripts())}}b.parentNode.rep= laceChild(c,b);return = b},insert:function(c,e){c=3D$(c);if(Object.isString(e)||Object.isNumber(e= )||Object.isElement(e)||(e&&(e.toElement||e.toHTML))){e=3D{bottom:e}}var = d,f,b,g;for(var a in = e){d=3De[a];a=3Da.toLowerCase();f=3DElement._insertionTranslations[a];if(= d&&d.toElement){d=3Dd.toElement()}if(Object.isElement(d)){f(c,d);continue= }d=3DObject.toHTML(d);b=3D((a=3D=3D"before"||a=3D=3D"after")?c.parentNode= :c).tagName.toUpperCase();g=3DElement._getContentFromAnonymousElement(b,d= .stripScripts());if(a=3D=3D"top"||a=3D=3D"after"){g.reverse()}g.each(f.cu= rry(c));d.evalScripts.bind(d).defer()}return = c},wrap:function(b,c,a){b=3D$(b);if(Object.isElement(c)){$(c).writeAttrib= ute(a||{})}else{if(Object.isString(c)){c=3Dnew Element(c,a)}else{c=3Dnew = Element("div",c)}}if(b.parentNode){b.parentNode.replaceChild(c,b)}c.appen= dChild(b);return c},inspect:function(b){b=3D$(b);var = a=3D"<"+b.tagName.toLowerCase();$H({id:"id",className:"class"}).each(func= tion(f){var = e=3Df.first(),c=3Df.last(),d=3D(b[e]||"").toString();if(d){a+=3D" = "+c+"=3D"+d.inspect(true)}});return = a+">"},recursivelyCollect:function(a,c,d){a=3D$(a);d=3Dd||-1;var = b=3D[];while(a=3Da[c]){if(a.nodeType=3D=3D1){b.push(Element.extend(a))}if= (b.length=3D=3Dd){break}}return b},ancestors:function(a){return = Element.recursivelyCollect(a,"parentNode")},descendants:function(a){retur= n = Element.select(a,"*")},firstDescendant:function(a){a=3D$(a).firstChild;wh= ile(a&&a.nodeType!=3D1){a=3Da.nextSibling}return = $(a)},immediateDescendants:function(b){var = a=3D[],c=3D$(b).firstChild;while(c){if(c.nodeType=3D=3D=3D1){a.push(Eleme= nt.extend(c))}c=3Dc.nextSibling}return = a},previousSiblings:function(a,b){return = Element.recursivelyCollect(a,"previousSibling")},nextSiblings:function(a)= {return = Element.recursivelyCollect(a,"nextSibling")},siblings:function(a){a=3D$(a= );return = Element.previousSiblings(a).reverse().concat(Element.nextSiblings(a))},ma= tch:function(b,a){b=3D$(b);if(Object.isString(a)){return = Prototype.Selector.match(b,a)}return = a.match(b)},up:function(b,d,a){b=3D$(b);if(arguments.length=3D=3D1){retur= n $(b.parentNode)}var c=3DElement.ancestors(b);return = Object.isNumber(d)?c[d]:Prototype.Selector.find(c,d,a)},down:function(b,c= ,a){b=3D$(b);if(arguments.length=3D=3D1){return = Element.firstDescendant(b)}return = Object.isNumber(c)?Element.descendants(b)[c]:Element.select(b,c)[a||0]},p=

revious:function(b,c,a){b=3D$(b);if(Object.isNumber(c)){a=3Dc,c=3Dfalse}i= f(!Object.isNumber(a)){a=3D0}if(c){return = Prototype.Selector.find(b.previousSiblings(),c,a)}else{return = b.recursivelyCollect("previousSibling",a+1)[a]}},next:function(b,d,a){b=3D= $(b);if(Object.isNumber(d)){a=3Dd,d=3Dfalse}if(!Object.isNumber(a)){a=3D0= }if(d){return Prototype.Selector.find(b.nextSiblings(),d,a)}else{var = c=3DObject.isNumber(a)?a+1:1;return = b.recursivelyCollect("nextSibling",a+1)[a]}},select:function(a){a=3D$(a);= var b=3DArray.prototype.slice.call(arguments,1).join(", ");return = Prototype.Selector.select(b,a)},adjacent:function(a){a=3D$(a);var = b=3DArray.prototype.slice.call(arguments,1).join(", ");return = Prototype.Selector.select(b,a.parentNode).without(a)},identify:function(a= ){a=3D$(a);var b=3DElement.readAttribute(a,"id");if(b){return = b}do{b=3D"anonymous_element_"+Element.idCounter++}while($(b));Element.wri= teAttribute(a,"id",b);return = b},readAttribute:function(c,a){c=3D$(c);if(Prototype.Browser.IE){var = b=3DElement._attributeTranslations.read;if(b.values[a]){return = b.values[a](c,a)}if(b.names[a]){a=3Db.names[a]}if(a.include(":")){return(= !c.attributes||!c.attributes[a])?null:c.attributes[a].value}}return = c.getAttribute(a)},writeAttribute:function(e,c,f){e=3D$(e);var = b=3D{},d=3DElement._attributeTranslations.write;if(typeof = c=3D=3D"object"){b=3Dc}else{b[c]=3DObject.isUndefined(f)?true:f}for(var = a in = b){c=3Dd.names[a]||a;f=3Db[a];if(d.values[a]){c=3Dd.values[a](e,f)}if(f=3D= =3D=3Dfalse||f=3D=3D=3Dnull){e.removeAttribute(c)}else{if(f=3D=3D=3Dtrue)= {e.setAttribute(c,c)}else{e.setAttribute(c,f)}}}return = e},getHeight:function(a){return = Element.getDimensions(a).height},getWidth:function(a){return = Element.getDimensions(a).width},classNames:function(a){return new = Element.ClassNames(a)},hasClassName:function(a,b){if(!(a=3D$(a))){return}= var c=3Da.className;return(c.length>0&&(c=3D=3Db||new = RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))},addClassName:function(a,b){if(!(= a=3D$(a))){return}if(!Element.hasClassName(a,b)){a.className+=3D(a.classN= ame?" ":"")+b}return = a},removeClassName:function(a,b){if(!(a=3D$(a))){return}a.className=3Da.c= lassName.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)")," ").strip();return = a},toggleClassName:function(a,b){if(!(a=3D$(a))){return}return = Element[Element.hasClassName(a,b)?"removeClassName":"addClassName"](a,b)}= ,cleanWhitespace:function(b){b=3D$(b);var c=3Db.firstChild;while(c){var = a=3Dc.nextSibling;if(c.nodeType=3D=3D3&&!/\S/.test(c.nodeValue)){b.remove= Child(c)}c=3Da}return b},empty:function(a){return = $(a).innerHTML.blank()},descendantOf:function(b,a){b=3D$(b),a=3D$(a);if(b= .compareDocumentPosition){return(b.compareDocumentPosition(a)&8)=3D=3D=3D= 8}if(a.contains){return = a.contains(b)&&a!=3D=3Db}while(b=3Db.parentNode){if(b=3D=3Da){return = true}}return false},scrollTo:function(a){a=3D$(a);var = b=3DElement.cumulativeOffset(a);window.scrollTo(b[0],b[1]);return = a},getStyle:function(b,c){b=3D$(b);c=3Dc=3D=3D"float"?"cssFloat":c.cameli= ze();var d=3Db.style[c];if(!d||d=3D=3D"auto"){var = a=3Ddocument.defaultView.getComputedStyle(b,null);d=3Da?a[c]:null}if(c=3D= =3D"opacity"){return d?parseFloat(d):1}return = d=3D=3D"auto"?null:d},getOpacity:function(a){return = $(a).getStyle("opacity")},setStyle:function(b,c){b=3D$(b);var = e=3Db.style,a;if(Object.isString(c)){b.style.cssText+=3D";"+c;return = c.include("opacity")?b.setOpacity(c.match(/opacity:\s*(\d?\.?\d*)/)[1]):b= }for(var d in = c){if(d=3D=3D"opacity"){b.setOpacity(c[d])}else{e[(d=3D=3D"float"||d=3D=3D= "cssFloat")?(Object.isUndefined(e.styleFloat)?"cssFloat":"styleFloat"):d]= =3Dc[d]}}return = b},setOpacity:function(a,b){a=3D$(a);a.style.opacity=3D(b=3D=3D1||b=3D=3D=

=3D"")?"":(b<0.00001)?0:b;return = a},makePositioned:function(a){a=3D$(a);var = b=3DElement.getStyle(a,"position");if(b=3D=3D"static"||!b){a._madePositio= ned=3Dtrue;a.style.position=3D"relative";if(Prototype.Browser.Opera){a.st= yle.top=3D0;a.style.left=3D0}}return = a},undoPositioned:function(a){a=3D$(a);if(a._madePositioned){a._madePosit= ioned=3Dundefined;a.style.position=3Da.style.top=3Da.style.left=3Da.style= .bottom=3Da.style.right=3D""}return = a},makeClipping:function(a){a=3D$(a);if(a._overflow){return = a}a._overflow=3DElement.getStyle(a,"overflow")||"auto";if(a._overflow!=3D= =3D"hidden"){a.style.overflow=3D"hidden"}return = a},undoClipping:function(a){a=3D$(a);if(!a._overflow){return = a}a.style.overflow=3Da._overflow=3D=3D"auto"?"":a._overflow;a._overflow=3D= null;return a},clonePosition:function(b,d){var = a=3DObject.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,= offsetTop:0,offsetLeft:0},arguments[2]||{});d=3D$(d);var = e=3DElement.viewportOffset(d),f=3D[0,0],c=3Dnull;b=3D$(b);if(Element.getS= tyle(b,"position")=3D=3D"absolute"){c=3DElement.getOffsetParent(b);f=3DEl= ement.viewportOffset(c)}if(c=3D=3Ddocument.body){f[0]-=3Ddocument.body.of= fsetLeft;f[1]-=3Ddocument.body.offsetTop}if(a.setLeft){b.style.left=3D(e[= 0]-f[0]+a.offsetLeft)+"px"}if(a.setTop){b.style.top=3D(e[1]-f[1]+a.offset= Top)+"px"}if(a.setWidth){b.style.width=3Dd.offsetWidth+"px"}if(a.setHeigh= t){b.style.height=3Dd.offsetHeight+"px"}return = b}};Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.= select,childElements:Element.Methods.immediateDescendants});Element._attr= ibuteTranslations=3D{write:{names:{className:"class",htmlFor:"for"},value= s:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=3DElement.Met= hods.getStyle.wrap(function(d,b,c){switch(c){case"height":case"width":if(= !Element.visible(b)){return null}var = e=3DparseInt(d(b,c),10);if(e!=3D=3Db["offset"+c.capitalize()]){return = e+"px"}var = a;if(c=3D=3D=3D"height"){a=3D["border-top-width","padding-top","padding-b= ottom","border-bottom-width"]}else{a=3D["border-left-width","padding-left= ","padding-right","border-right-width"]}return = a.inject(e,function(f,g){var h=3Dd(b,g);return = h=3D=3D=3Dnull?f:f-parseInt(h,10)})+"px";default:return = d(b,c)}});Element.Methods.readAttribute=3DElement.Methods.readAttribute.w= rap(function(c,a,b){if(b=3D=3D=3D"title"){return a.title}return = c(a,b)})}else{if(Prototype.Browser.IE){Element.Methods.getStyle=3Dfunctio= n(a,b){a=3D$(a);b=3D(b=3D=3D"float"||b=3D=3D"cssFloat")?"styleFloat":b.ca= melize();var = c=3Da.style[b];if(!c&&a.currentStyle){c=3Da.currentStyle[b]}if(b=3D=3D"op= acity"){if(c=3D(a.getStyle("filter")||"").match(/alpha\(opacity=3D(.*)\)/= )){if(c[1]){return parseFloat(c[1])/100}}return = 1}if(c=3D=3D"auto"){if((b=3D=3D"width"||b=3D=3D"height")&&(a.getStyle("di= splay")!=3D"none")){return a["offset"+b.capitalize()]+"px"}return = null}return c};Element.Methods.setOpacity=3Dfunction(b,e){function = f(g){g=3Dg||"";return g.replace(/alpha\([^\)]*\)/gi,"")}b=3D$(b);var = a=3Db.currentStyle;if((a&&!a.hasLayout)||(!a&&b.style.zoom=3D=3D"normal")= ){b.style.zoom=3D1}var = d=3Db.getStyle("filter"),c=3Db.style;if(e=3D=3D1||e=3D=3D=3D""){(d=3Df(d)= )?c.filter=3Dd:c.removeAttribute("filter");return = b}else{if(e<0.00001){e=3D0}}c.filter=3Df(d)+"alpha(opacity=3D"+(e*100)+")= ";return b};Element._attributeTranslations=3D(function(){var = b=3D"className",a=3D"for",c=3Ddocument.createElement("div");c.setAttribut= e(b,"x");if(c.className!=3D=3D"x"){c.setAttribute("class","x");if(c.class= Name=3D=3D=3D"x"){b=3D"class"}}c=3Dnull;c=3Ddocument.createElement("label= ");c.setAttribute(a,"x");if(c.htmlFor!=3D=3D"x"){c.setAttribute("htmlFor"= ,"x");if(c.htmlFor=3D=3D=3D"x"){a=3D"htmlFor"}}c=3Dnull;return{read:{name= s:{"class":b,className:b,"for":a,htmlFor:a},values:{_getAttr:function(d,e=

){return d.getAttribute(e)},_getAttr2:function(d,e){return = d.getAttribute(e,2)},_getAttrNode:function(d,f){var = e=3Dd.getAttributeNode(f);return e?e.value:""},_getEv:(function(){var = d=3Ddocument.createElement("div"),g;d.onclick=3DPrototype.emptyFunction;v= ar = e=3Dd.getAttribute("onclick");if(String(e).indexOf("{")>-1){g=3Dfunction(= f,h){h=3Df.getAttribute(h);if(!h){return = null}h=3Dh.toString();h=3Dh.split("{")[1];h=3Dh.split("}")[0];return = h.strip()}}else{if(e=3D=3D=3D""){g=3Dfunction(f,h){h=3Df.getAttribute(h);= if(!h){return null}return h.strip()}}}d=3Dnull;return = g})(),_flag:function(d,e){return = $(d).hasAttribute(e)?e:null},style:function(d){return = d.style.cssText.toLowerCase()},title:function(d){return = d.title}}}}})();Element._attributeTranslations.write=3D{names:Object.exte= nd({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attribu= teTranslations.read.names),values:{checked:function(a,b){a.checked=3D!!b}= ,style:function(a,b){a.style.cssText=3Db?b:""}}};Element._attributeTransl= ations.has=3D{};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex = encType maxLength readOnly longDesc = frameBorder").each(function(a){Element._attributeTranslations.write.names= [a.toLowerCase()]=3Da;Element._attributeTranslations.has[a.toLowerCase()]= =3Da});(function(a){Object.extend(a,{href:a._getAttr2,src:a._getAttr2,typ= e:a._getAttr,action:a._getAttrNode,disabled:a._flag,checked:a._flag,reado= nly:a._flag,multiple:a._flag,onload:a._getEv,onunload:a._getEv,onclick:a.= _getEv,ondblclick:a._getEv,onmousedown:a._getEv,onmouseup:a._getEv,onmous= eover:a._getEv,onmousemove:a._getEv,onmouseout:a._getEv,onfocus:a._getEv,= onblur:a._getEv,onkeypress:a._getEv,onkeydown:a._getEv,onkeyup:a._getEv,o= nsubmit:a._getEv,onreset:a._getEv,onselect:a._getEv,onchange:a._getEv})})= (Element._attributeTranslations.read.values);if(Prototype.BrowserFeatures= .ElementExtensions){(function(){function a(e){var = b=3De.getElementsByTagName("*"),d=3D[];for(var = c=3D0,f;f=3Db[c];c++){if(f.tagName!=3D=3D"!"){d.push(f)}}return = d}Element.Methods.down=3Dfunction(c,d,b){c=3D$(c);if(arguments.length=3D=3D= 1){return c.firstDescendant()}return = Object.isNumber(d)?a(c)[d]:Element.select(c,d)[b||0]}})()}}else{if(Protot= ype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Method= s.setOpacity=3Dfunction(a,b){a=3D$(a);a.style.opacity=3D(b=3D=3D1)?0.9999= 99:(b=3D=3D=3D"")?"":(b<0.00001)?0:b;return = a}}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=3Dfunctio= n(a,b){a=3D$(a);a.style.opacity=3D(b=3D=3D1||b=3D=3D=3D"")?"":(b<0.00001)= ?0:b;if(b=3D=3D1){if(a.tagName.toUpperCase()=3D=3D"IMG"&&a.width){a.width= ++;a.width--}else{try{var d=3Ddocument.createTextNode(" = ");a.appendChild(d);a.removeChild(d)}catch(c){}}}return = a}}}}}if("outerHTML" in = document.documentElement){Element.Methods.replace=3Dfunction(c,e){c=3D$(c= );if(e&&e.toElement){e=3De.toElement()}if(Object.isElement(e)){c.parentNo= de.replaceChild(e,c);return c}e=3DObject.toHTML(e);var = d=3Dc.parentNode,b=3Dd.tagName.toUpperCase();if(Element._insertionTransla= tions.tags[b]){var = f=3Dc.next(),a=3DElement._getContentFromAnonymousElement(b,e.stripScripts= ());d.removeChild(c);if(f){a.each(function(g){d.insertBefore(g,f)})}else{= a.each(function(g){d.appendChild(g)})}}else{c.outerHTML=3De.stripScripts(= )}e.evalScripts.bind(e).defer();return = c}}Element._returnOffset=3Dfunction(b,c){var = a=3D[b,c];a.left=3Db;a.top=3Dc;return = a};Element._getContentFromAnonymousElement=3Dfunction(e,d,f){var g=3Dnew = Element("div"),c=3DElement._insertionTranslations.tags[e];var = a=3Dfalse;if(c){a=3Dtrue}else{if(f){a=3Dtrue;c=3D["","",0]}}if(a){g.inner= HTML=3D"&nbsp;"+c[0]+d+c[1];g.removeChild(g.firstChild);for(var = b=3Dc[2];b--;){g=3Dg.firstChild}}else{g.innerHTML=3Dd}return =

$A(g.childNodes)};Element._insertionTranslations=3D{before:function(a,b){= a.parentNode.insertBefore(b,a)},top:function(a,b){a.insertBefore(b,a.firs= tChild)},bottom:function(a,b){a.appendChild(b)},after:function(a,b){a.par= entNode.insertBefore(b,a.nextSibling)},tags:{TABLE:["<table>","</table>",= 1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>"= ,"</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbo= dy></table>",4],SELECT:["<select>","</select>",1]}};(function(){var = a=3DElement._insertionTranslations.tags;Object.extend(a,{THEAD:a.TBODY,TF= OOT:a.TBODY,TH:a.TD})})();Element.Methods.Simulated=3D{hasAttribute:funct= ion(a,c){c=3DElement._attributeTranslations.has[c]||c;var = b=3D$(a).getAttributeNode(c);return = !!(b&&b.specified)}};Element.Methods.ByTag=3D{};Object.extend(Element,Ele= ment.Methods);(function(a){if(!Prototype.BrowserFeatures.ElementExtension= s&&a.__proto__){window.HTMLElement=3D{};window.HTMLElement.prototype=3Da.= __proto__;Prototype.BrowserFeatures.ElementExtensions=3Dtrue}a=3Dnull})(d= ocument.createElement("div"));Element.extend=3D(function(){function = c(g){if(typeof window.Element!=3D"undefined"){var = j=3Dwindow.Element.prototype;if(j){var = l=3D"_"+(Math.random()+"").slice(2),h=3Ddocument.createElement(g);j[l]=3D= "x";var k=3D(h[l]!=3D=3D"x");delete j[l];h=3Dnull;return k}}return = false}function b(h,g){for(var k in g){var = j=3Dg[k];if(Object.isFunction(j)&&!(k in h)){h[k]=3Dj.methodize()}}}var = d=3Dc("object");if(Prototype.BrowserFeatures.SpecificElementExtensions){i= f(d){return function(h){if(h&&typeof = h._extendedByPrototype=3D=3D"undefined"){var = g=3Dh.tagName;if(g&&(/^(?:object|applet|embed)$/i.test(g))){b(h,Element.M= ethods);b(h,Element.Methods.Simulated);b(h,Element.Methods.ByTag[g.toUppe= rCase()])}}return h}}return Prototype.K}var = a=3D{},e=3DElement.Methods.ByTag;var = f=3DObject.extend(function(j){if(!j||typeof = j._extendedByPrototype!=3D"undefined"||j.nodeType!=3D1||j=3D=3Dwindow){re= turn j}var = g=3DObject.clone(a),h=3Dj.tagName.toUpperCase();if(e[h]){Object.extend(g,= e[h])}b(j,g);j._extendedByPrototype=3DPrototype.emptyFunction;return = j},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){O= bject.extend(a,Element.Methods);Object.extend(a,Element.Methods.Simulated= )}}});f.refresh();return = f})();if(document.documentElement.hasAttribute){Element.hasAttribute=3Dfu= nction(a,b){return = a.hasAttribute(b)}}else{Element.hasAttribute=3DElement.Methods.Simulated.= hasAttribute}Element.addMethods=3Dfunction(c){var = j=3DPrototype.BrowserFeatures,d=3DElement.Methods.ByTag;if(!c){Object.ext= end(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);O= bject.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT= :Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Meth= ods),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form= .Element.Methods)})}if(arguments.length=3D=3D2){var = b=3Dc;c=3Darguments[1]}if(!b){Object.extend(Element.Methods,c||{})}else{i= f(Object.isArray(b)){b.each(g)}else{g(b)}}function = g(l){l=3Dl.toUpperCase();if(!Element.Methods.ByTag[l]){Element.Methods.By= Tag[l]=3D{}}Object.extend(Element.Methods.ByTag[l],c)}function = a(n,m,l){l=3Dl||false;for(var p in n){var = o=3Dn[p];if(!Object.isFunction(o)){continue}if(!l||!(p in = m)){m[p]=3Do.methodize()}}}function e(o){var l;var = n=3D{OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"Fiel= dSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"H= eading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS= :"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"Table= Col",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:= "TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"Fram=

eSet",IFRAME:"IFrame"};if(n[o]){l=3D"HTML"+n[o]+"Element"}if(window[l]){r= eturn window[l]}l=3D"HTML"+o+"Element";if(window[l]){return = window[l]}l=3D"HTML"+o.capitalize()+"Element";if(window[l]){return = window[l]}var = m=3Ddocument.createElement(o),p=3Dm.__proto__||m.constructor.prototype;m=3D= null;return p}var = h=3Dwindow.HTMLElement?HTMLElement.prototype:Element.prototype;if(j.Eleme= ntExtensions){a(Element.Methods,h);a(Element.Methods.Simulated,h,true)}if= (j.SpecificElementExtensions){for(var k in Element.Methods.ByTag){var = f=3De(k);if(Object.isUndefined(f)){continue}a(d[k],f.prototype)}}Object.e= xtend(Element,Element.Methods);delete = Element.ByTag;if(Element.extend.refresh){Element.extend.refresh()}Element= .cache=3D{}};document.viewport=3D{getDimensions:function(){return{width:t= his.getWidth(),height:this.getHeight()}},getScrollOffsets:function(){retu= rn = Element._returnOffset(window.pageXOffset||document.documentElement.scroll= Left||document.body.scrollLeft,window.pageYOffset||document.documentEleme= nt.scrollTop||document.body.scrollTop)}};(function(b){var = g=3DPrototype.Browser,e=3Ddocument,c,d=3D{};function = a(){if(g.WebKit&&!e.evaluate){return = document}if(g.Opera&&window.parseFloat(window.opera.version())<9.5){retur= n document.body}return document.documentElement}function = f(h){if(!c){c=3Da()}d[h]=3D"client"+h;b["get"+h]=3Dfunction(){return = c[d[h]]};return = b["get"+h]()}b.getWidth=3Df.curry("Width");b.getHeight=3Df.curry("Height"= )})(document.viewport);Element.Storage=3D{UID:1};Element.addMethods({getS= torage:function(b){if(!(b=3D$(b))){return}var = a;if(b=3D=3D=3Dwindow){a=3D0}else{if(typeof = b._prototypeUID=3D=3D=3D"undefined"){b._prototypeUID=3DElement.Storage.UI= D++}a=3Db._prototypeUID}if(!Element.Storage[a]){Element.Storage[a]=3D$H()= }return = Element.Storage[a]},store:function(b,a,c){if(!(b=3D$(b))){return}if(argum= ents.length=3D=3D=3D2){Element.getStorage(b).update(a)}else{Element.getSt= orage(b).set(a,c)}return = b},retrieve:function(c,b,a){if(!(c=3D$(c))){return}var = e=3DElement.getStorage(c),d=3De.get(b);if(Object.isUndefined(d)){e.set(b,= a);d=3Da}return d},clone:function(c,a){if(!(c=3D$(c))){return}var = e=3Dc.cloneNode(a);e._prototypeUID=3Dvoid 0;if(a){var = d=3DElement.select(e,"*"),b=3Dd.length;while(b--){d[b]._prototypeUID=3Dvo= id 0}}return = Element.extend(e)},purge:function(c){if(!(c=3D$(c))){return}var = a=3DElement._purgeElement;a(c);var = d=3Dc.getElementsByTagName("*"),b=3Dd.length;while(b--){a(d[b])}return = null}});(function(){function h(w){var = v=3Dw.match(/^(\d+)%?$/i);if(!v){return = null}return(Number(v[1])/100)}function p(G,H,w){var = z=3Dnull;if(Object.isElement(G)){z=3DG;G=3Dz.getStyle(H)}if(G=3D=3D=3Dnul= l){return null}if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(G)){return = window.parseFloat(G)}var = B=3DG.include("%"),x=3D(w=3D=3D=3Ddocument.viewport);if(/\d/.test(G)&&z&&= z.runtimeStyle&&!(B&&x)){var = v=3Dz.style.left,F=3Dz.runtimeStyle.left;z.runtimeStyle.left=3Dz.currentS= tyle.left;z.style.left=3DG||0;G=3Dz.style.pixelLeft;z.style.left=3Dv;z.ru= ntimeStyle.left=3DF;return G}if(z&&B){w=3Dw||z.parentNode;var = y=3Dh(G);var C=3Dnull;var A=3Dz.getStyle("position");var = E=3DH.include("left")||H.include("right")||H.include("width");var = D=3DH.include("top")||H.include("bottom")||H.include("height");if(w=3D=3D= =3Ddocument.viewport){if(E){C=3Ddocument.viewport.getWidth()}else{if(D){C= =3Ddocument.viewport.getHeight()}}}else{if(E){C=3D$(w).measure("width")}e= lse{if(D){C=3D$(w).measure("height")}}}return(C=3D=3D=3Dnull)?0:C*y}retur=

n 0}function g(v){if(Object.isString(v)&&v.endsWith("px")){return = v}return v+"px"}function k(w){var v=3Dw;while(w&&w.parentNode){var = x=3Dw.getStyle("display");if(x=3D=3D=3D"none"){return = false}w=3D$(w.parentNode)}return true}var = d=3DPrototype.K;if("currentStyle" in = document.documentElement){d=3Dfunction(v){if(!v.currentStyle.hasLayout){v= .style.zoom=3D1}return v}}function = f(v){if(v.include("border")){v=3Dv+"-width"}return = v.camelize()}Element.Layout=3DClass.create(Hash,{initialize:function($sup= er,w,v){$super();this.element=3D$(w);Element.Layout.PROPERTIES.each(funct= ion(x){this._set(x,null)},this);if(v){this._preComputing=3Dtrue;this._beg= in();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this.= _preComputing=3Dfalse}},_set:function(w,v){return = Hash.prototype.set.call(this,w,v)},set:function(w,v){throw"Properties of = Element.Layout are read-only."},get:function($super,w){var = v=3D$super(w);return = v=3D=3D=3Dnull?this._compute(w):v},_begin:function(){if(this._prepared){r= eturn}var z=3Dthis.element;if(k(z)){this._prepared=3Dtrue;return}var = B=3D{position:z.style.position||"",width:z.style.width||"",visibility:z.s= tyle.visibility||"",display:z.style.display||""};z.store("prototype_origi= nal_styles",B);var = C=3Dz.getStyle("position"),v=3Dz.getStyle("width");if(v=3D=3D=3D"0px"||v=3D= =3D=3Dnull){z.style.display=3D"block";v=3Dz.getStyle("width")}var = w=3D(C=3D=3D=3D"fixed")?document.viewport:z.parentNode;z.setStyle({positi= on:"absolute",visibility:"hidden",display:"block"});var = x=3Dz.getStyle("width");var = y;if(v&&(x=3D=3D=3Dv)){y=3Dp(z,"width",w)}else{if(C=3D=3D=3D"absolute"||C= =3D=3D=3D"fixed"){y=3Dp(z,"width",w)}else{var = D=3Dz.parentNode,A=3D$(D).getLayout();y=3DA.get("width")-this.get("margin= -left")-this.get("border-left")-this.get("padding-left")-this.get("paddin= g-right")-this.get("border-right")-this.get("margin-right")}}z.setStyle({= width:y+"px"});this._prepared=3Dtrue},_end:function(){var = w=3Dthis.element;var = v=3Dw.retrieve("prototype_original_styles");w.store("prototype_original_s= tyles",null);w.setStyle(v);this._prepared=3Dfalse},_compute:function(w){v= ar v=3DElement.Layout.COMPUTATIONS;if(!(w in v)){throw"Property not = found."}return = this._set(w,v[w].call(this,this.element))},toObject:function(){var = v=3D$A(arguments);var = w=3D(v.length=3D=3D=3D0)?Element.Layout.PROPERTIES:v.join(" ").split(" = ");var = x=3D{};w.each(function(y){if(!Element.Layout.PROPERTIES.include(y)){retur= n}var z=3Dthis.get(y);if(z!=3Dnull){x[y]=3Dz}},this);return = x},toHash:function(){var v=3Dthis.toObject.apply(this,arguments);return = new Hash(v)},toCSS:function(){var v=3D$A(arguments);var = x=3D(v.length=3D=3D=3D0)?Element.Layout.PROPERTIES:v.join(" ").split(" = ");var = w=3D{};x.each(function(y){if(!Element.Layout.PROPERTIES.include(y)){retur= n}if(Element.Layout.COMPOSITE_PROPERTIES.include(y)){return}var = z=3Dthis.get(y);if(z!=3Dnull){w[f(y)]=3Dz+"px"}},this);return = w},inspect:function(){return"#<Element.Layout>"}});Object.extend(Element.= Layout,{PROPERTIES:$w("height width top left right bottom border-left = border-right border-top border-bottom padding-left padding-right = padding-top padding-bottom margin-top margin-bottom margin-left = margin-right padding-box-width padding-box-height border-box-width = border-box-height margin-box-width = margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width = padding-box-height margin-box-width margin-box-height border-box-width = border-box-height"),COMPUTATIONS:{height:function(x){if(!this._preComputi= ng){this._begin()}var =

v=3Dthis.get("border-box-height");if(v<=3D0){if(!this._preComputing){this= ._end()}return 0}var = y=3Dthis.get("border-top"),w=3Dthis.get("border-bottom");var = A=3Dthis.get("padding-top"),z=3Dthis.get("padding-bottom");if(!this._preC= omputing){this._end()}return = v-y-w-A-z},width:function(x){if(!this._preComputing){this._begin()}var = w=3Dthis.get("border-box-width");if(w<=3D0){if(!this._preComputing){this.= _end()}return 0}var = A=3Dthis.get("border-left"),v=3Dthis.get("border-right");var = y=3Dthis.get("padding-left"),z=3Dthis.get("padding-right");if(!this._preC= omputing){this._end()}return = w-A-v-y-z},"padding-box-height":function(w){var = v=3Dthis.get("height"),y=3Dthis.get("padding-top"),x=3Dthis.get("padding-= bottom");return v+y+x},"padding-box-width":function(v){var = w=3Dthis.get("width"),x=3Dthis.get("padding-left"),y=3Dthis.get("padding-= right");return = w+x+y},"border-box-height":function(w){if(!this._preComputing){this._begi= n()}var v=3Dw.offsetHeight;if(!this._preComputing){this._end()}return = v},"border-box-width":function(v){if(!this._preComputing){this._begin()}v= ar w=3Dv.offsetWidth;if(!this._preComputing){this._end()}return = w},"margin-box-height":function(w){var = v=3Dthis.get("border-box-height"),x=3Dthis.get("margin-top"),y=3Dthis.get= ("margin-bottom");if(v<=3D0){return 0}return = v+x+y},"margin-box-width":function(x){var = w=3Dthis.get("border-box-width"),y=3Dthis.get("margin-left"),v=3Dthis.get= ("margin-right");if(w<=3D0){return 0}return w+y+v},top:function(v){var = w=3Dv.positionedOffset();return w.top},bottom:function(v){var = y=3Dv.positionedOffset(),w=3Dv.getOffsetParent(),x=3Dw.measure("height");= var z=3Dthis.get("border-box-height");return = x-z-y.top},left:function(v){var w=3Dv.positionedOffset();return = w.left},right:function(x){var = z=3Dx.positionedOffset(),y=3Dx.getOffsetParent(),v=3Dy.measure("width");v= ar w=3Dthis.get("border-box-width");return = v-w-z.left},"padding-top":function(v){return = p(v,"paddingTop")},"padding-bottom":function(v){return = p(v,"paddingBottom")},"padding-left":function(v){return = p(v,"paddingLeft")},"padding-right":function(v){return = p(v,"paddingRight")},"border-top":function(v){return = p(v,"borderTopWidth")},"border-bottom":function(v){return = p(v,"borderBottomWidth")},"border-left":function(v){return = p(v,"borderLeftWidth")},"border-right":function(v){return = p(v,"borderRightWidth")},"margin-top":function(v){return = p(v,"marginTop")},"margin-bottom":function(v){return = p(v,"marginBottom")},"margin-left":function(v){return = p(v,"marginLeft")},"margin-right":function(v){return = p(v,"marginRight")}}});if("getBoundingClientRect" in = document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{righ= t:function(w){var x=3Dd(w.getOffsetParent());var = y=3Dw.getBoundingClientRect(),v=3Dx.getBoundingClientRect();return(v.righ= t-y.right).round()},bottom:function(w){var = x=3Dd(w.getOffsetParent());var = y=3Dw.getBoundingClientRect(),v=3Dx.getBoundingClientRect();return(v.bott= om-y.bottom).round()}})}Element.Offset=3DClass.create({initialize:functio= n(w,v){this.left=3Dw.round();this.top=3Dv.round();this[0]=3Dthis.left;thi= s[1]=3Dthis.top},relativeTo:function(v){return new = Element.Offset(this.left-v.left,this.top-v.top)},inspect:function(){retur= n"#<Element.Offset left: #{left} top: = #{top}>".interpolate(this)},toString:function(){return"[#{left}, = #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]= }});function s(w,v){return new Element.Layout(w,v)}function =

b(v,w){return $(v).getLayout().get(w)}function o(w){w=3D$(w);var = A=3DElement.getStyle(w,"display");if(A&&A!=3D=3D"none"){return{width:w.of= fsetWidth,height:w.offsetHeight}}var x=3Dw.style;var = v=3D{visibility:x.visibility,position:x.position,display:x.display};var = z=3D{visibility:"hidden",display:"block"};if(v.position!=3D=3D"fixed"){z.= position=3D"absolute"}Element.setStyle(w,z);var = y=3D{width:w.offsetWidth,height:w.offsetHeight};Element.setStyle(w,v);ret= urn y}function m(v){v=3D$(v);if(e(v)||c(v)||n(v)||l(v)){return = $(document.body)}var = w=3D(Element.getStyle(v,"display")=3D=3D=3D"inline");if(!w&&v.offsetParen= t&&!Prototype.Browser.IE){return = $(v.offsetParent)}while((v=3Dv.parentNode)&&v!=3D=3Ddocument.body){if(Ele= ment.getStyle(v,"position")!=3D=3D"static"){return = l(v)?$(document.body):$(v)}}return $(document.body)}function = u(w){w=3D$(w);var = v=3D0,x=3D0;if(w.parentNode){do{v+=3Dw.offsetTop||0;x+=3Dw.offsetLeft||0;= w=3Dw.offsetParent}while(w)}return new Element.Offset(x,v)}function = q(w){w=3D$(w);var x=3Dw.getLayout();var = v=3D0,z=3D0;do{v+=3Dw.offsetTop||0;z+=3Dw.offsetLeft||0;w=3Dw.offsetParen= t;if(w){if(n(w)){break}var = y=3DElement.getStyle(w,"position");if(y!=3D=3D"static"){break}}}while(w);= z-=3Dx.get("margin-top");v-=3Dx.get("margin-left");return new = Element.Offset(z,v)}function a(w){var = v=3D0,x=3D0;do{v+=3Dw.scrollTop||0;x+=3Dw.scrollLeft||0;w=3Dw.parentNode}= while(w);return new Element.Offset(x,v)}function t(z){w=3D$(w);var = v=3D0,y=3D0,x=3Ddocument.body;var = w=3Dz;do{v+=3Dw.offsetTop||0;y+=3Dw.offsetLeft||0;if(w.offsetParent=3D=3D= x&&Element.getStyle(w,"position")=3D=3D"absolute"){break}}while(w=3Dw.off= setParent);w=3Dz;do{if(w!=3Dx){v-=3Dw.scrollTop||0;y-=3Dw.scrollLeft||0}}= while(w=3Dw.parentNode);return new Element.Offset(y,v)}function = r(v){v=3D$(v);if(Element.getStyle(v,"position")=3D=3D=3D"absolute"){retur= n v}var z=3Dm(v);var y=3Dv.viewportOffset(),w=3Dz.viewportOffset();var = A=3Dy.relativeTo(w);var = x=3Dv.getLayout();v.store("prototype_absolutize_original_styles",{left:v.= getStyle("left"),top:v.getStyle("top"),width:v.getStyle("width"),height:v= .getStyle("height")});v.setStyle({position:"absolute",top:A.top+"px",left= :A.left+"px",width:x.get("width")+"px",height:x.get("height")+"px"});retu= rn v}function = j(w){w=3D$(w);if(Element.getStyle(w,"position")=3D=3D=3D"relative"){retur= n w}var = v=3Dw.retrieve("prototype_absolutize_original_styles");if(v){w.setStyle(v= )}return = w}if(Prototype.Browser.IE){m=3Dm.wrap(function(x,w){w=3D$(w);if(e(w)||c(w= )||n(w)||l(w)){return $(document.body)}var = v=3Dw.getStyle("position");if(v!=3D=3D"static"){return = x(w)}w.setStyle({position:"relative"});var = y=3Dx(w);w.setStyle({position:v});return = y});q=3Dq.wrap(function(y,w){w=3D$(w);if(!w.parentNode){return new = Element.Offset(0,0)}var = v=3Dw.getStyle("position");if(v!=3D=3D"static"){return y(w)}var = x=3Dw.getOffsetParent();if(x&&x.getStyle("position")=3D=3D=3D"fixed"){d(x= )}w.setStyle({position:"relative"});var = z=3Dy(w);w.setStyle({position:v});return = z})}else{if(Prototype.Browser.Webkit){u=3Dfunction(w){w=3D$(w);var = v=3D0,x=3D0;do{v+=3Dw.offsetTop||0;x+=3Dw.offsetLeft||0;if(w.offsetParent= =3D=3Ddocument.body){if(Element.getStyle(w,"position")=3D=3D"absolute"){b= reak}}w=3Dw.offsetParent}while(w);return new = Element.Offset(x,v)}}}Element.addMethods({getLayout:s,measure:b,getDimens= ions:o,getOffsetParent:m,cumulativeOffset:u,positionedOffset:q,cumulative= ScrollOffset:a,viewportOffset:t,absolutize:r,relativize:j});function =

n(v){return v.nodeName.toUpperCase()=3D=3D=3D"BODY"}function l(v){return = v.nodeName.toUpperCase()=3D=3D=3D"HTML"}function e(v){return = v.nodeType=3D=3D=3DNode.DOCUMENT_NODE}function c(v){return = v!=3D=3Ddocument.body&&!Element.descendantOf(v,document.body)}if("getBoun= dingClientRect" in = document.documentElement){Element.addMethods({viewportOffset:function(v){= v=3D$(v);if(c(v)){return new Element.Offset(0,0)}var = w=3Dv.getBoundingClientRect(),x=3Ddocument.documentElement;return new = Element.Offset(w.left-x.clientLeft,w.top-x.clientTop)}})}})();window.$$=3D= function(){var a=3D$A(arguments).join(", ");return = Prototype.Selector.select(a,document)};Prototype.Selector=3D(function(){f= unction a(){throw new Error('Method "Prototype.Selector.select" must be = defined.')}function c(){throw new Error('Method = "Prototype.Selector.match" must be defined.')}function = d(l,m,h){h=3Dh||0;var = g=3DPrototype.Selector.match,k=3Dl.length,f=3D0,j;for(j=3D0;j<k;j++){if(g= (l[j],m)&&h=3D=3Df++){return Element.extend(l[j])}}}function = e(h){for(var f=3D0,g=3Dh.length;f<g;f++){Element.extend(h[f])}return = h}var = b=3DPrototype.K;return{select:a,match:c,find:d,extendElements:(Element.ex= tend=3D=3D=3Db)?b:e,extendElement:Element.extend}})();Prototype._original= _property=3Dwindow.Sizzle;=0A= /*=0A= * Sizzle CSS Selector Engine - v1.0=0A= * Copyright 2009, The Dojo Foundation=0A= * Released under the MIT, BSD, and GPL Licenses.=0A= * More information: http://sizzlejs.com/=0A= */=0A= (function(){var = r=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,k=3D0,d=3DObject.prototype= .toString,p=3Dfalse,j=3Dtrue;[0,0].sort(function(){j=3Dfalse;return = 0});var b=3Dfunction(F,v,C,x){C=3DC||[];var = e=3Dv=3Dv||document;if(v.nodeType!=3D=3D1&&v.nodeType!=3D=3D9){return[]}i= f(!F||typeof F!=3D=3D"string"){return C}var = D=3D[],E,A,J,I,B,u,t=3Dtrue,y=3Dq(v),H=3DF;while((r.exec(""),E=3Dr.exec(H= ))!=3D=3Dnull){H=3DE[3];D.push(E[1]);if(E[2]){u=3DE[3];break}}if(D.length= >1&&l.exec(F)){if(D.length=3D=3D=3D2&&f.relative[D[0]]){A=3Dg(D[0]+D[1],v= )}else{A=3Df.relative[D[0]]?[v]:b(D.shift(),v);while(D.length){F=3DD.shif= t();if(f.relative[F]){F+=3DD.shift()}A=3Dg(F,A)}}}else{if(!x&&D.length>1&= &v.nodeType=3D=3D=3D9&&!y&&f.match.ID.test(D[0])&&!f.match.ID.test(D[D.le= ngth-1])){var = K=3Db.find(D.shift(),v,y);v=3DK.expr?b.filter(K.expr,K.set)[0]:K.set[0]}i= f(v){var = K=3Dx?{expr:D.pop(),set:a(x)}:b.find(D.pop(),D.length=3D=3D=3D1&&(D[0]=3D= =3D=3D"~"||D[0]=3D=3D=3D"+")&&v.parentNode?v.parentNode:v,y);A=3DK.expr?b= .filter(K.expr,K.set):K.set;if(D.length>0){J=3Da(A)}else{t=3Dfalse}while(= D.length){var = w=3DD.pop(),z=3Dw;if(!f.relative[w]){w=3D""}else{z=3DD.pop()}if(z=3D=3Dnu= ll){z=3Dv}f.relative[w](J,z,y)}}else{J=3DD=3D[]}}if(!J){J=3DA}if(!J){thro= w"Syntax error, unrecognized expression: = "+(w||F)}if(d.call(J)=3D=3D=3D"[object = Array]"){if(!t){C.push.apply(C,J)}else{if(v&&v.nodeType=3D=3D=3D1){for(va= r = G=3D0;J[G]!=3Dnull;G++){if(J[G]&&(J[G]=3D=3D=3Dtrue||J[G].nodeType=3D=3D=3D= 1&&h(v,J[G]))){C.push(A[G])}}}else{for(var = G=3D0;J[G]!=3Dnull;G++){if(J[G]&&J[G].nodeType=3D=3D=3D1){C.push(A[G])}}}= }}else{a(J,C)}if(u){b(u,e,C,x);b.uniqueSort(C)}return = C};b.uniqueSort=3Dfunction(t){if(c){p=3Dj;t.sort(c);if(p){for(var =

e=3D1;e<t.length;e++){if(t[e]=3D=3D=3Dt[e-1]){t.splice(e--,1)}}}}return = t};b.matches=3Dfunction(e,t){return = b(e,null,null,t)};b.find=3Dfunction(z,e,A){var = y,w;if(!z){return[]}for(var v=3D0,u=3Df.order.length;v<u;v++){var = x=3Df.order[v],w;if((w=3Df.leftMatch[x].exec(z))){var = t=3Dw[1];w.splice(1,1);if(t.substr(t.length-1)!=3D=3D"\\"){w[1]=3D(w[1]||= "").replace(/\\/g,"");y=3Df.find[x](w,e,A);if(y!=3Dnull){z=3Dz.replace(f.= match[x],"");break}}}}if(!y){y=3De.getElementsByTagName("*")}return{set:y= ,expr:z}};b.filter=3Dfunction(C,B,F,v){var = u=3DC,H=3D[],z=3DB,x,e,y=3DB&&B[0]&&q(B[0]);while(C&&B.length){for(var A = in f.filter){if((x=3Df.match[A].exec(C))!=3Dnull){var = t=3Df.filter[A],G,E;e=3Dfalse;if(z=3D=3DH){H=3D[]}if(f.preFilter[A]){x=3D= f.preFilter[A](x,z,F,H,v,y);if(!x){e=3DG=3Dtrue}else{if(x=3D=3D=3Dtrue){c= ontinue}}}if(x){for(var = w=3D0;(E=3Dz[w])!=3Dnull;w++){if(E){G=3Dt(E,x,w,z);var = D=3Dv^!!G;if(F&&G!=3Dnull){if(D){e=3Dtrue}else{z[w]=3Dfalse}}else{if(D){H= .push(E);e=3Dtrue}}}}}if(G!=3D=3Dundefined){if(!F){z=3DH}C=3DC.replace(f.= match[A],"");if(!e){return[]}break}}}if(C=3D=3Du){if(e=3D=3Dnull){throw"S= yntax error, unrecognized expression: "+C}else{break}}u=3DC}return = z};var = f=3Db.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u= FFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=3D['"= ]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]= |\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF= \*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\= ))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,= PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)= ]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},= attrHandle:{href:function(e){return = e.getAttribute("href")}},relative:{"+":function(z,e,y){var w=3Dtypeof = e=3D=3D=3D"string",A=3Dw&&!/\W/.test(e),x=3Dw&&!A;if(A&&!y){e=3De.toUpper= Case()}for(var = v=3D0,u=3Dz.length,t;v<u;v++){if((t=3Dz[v])){while((t=3Dt.previousSibling= )&&t.nodeType!=3D=3D1){}z[v]=3Dx||t&&t.nodeName=3D=3D=3De?t||false:t=3D=3D= =3De}}if(x){b.filter(e,z,true)}},">":function(y,t,z){var w=3Dtypeof = t=3D=3D=3D"string";if(w&&!/\W/.test(t)){t=3Dz?t:t.toUpperCase();for(var = u=3D0,e=3Dy.length;u<e;u++){var x=3Dy[u];if(x){var = v=3Dx.parentNode;y[u]=3Dv.nodeName=3D=3D=3Dt?v:false}}}else{for(var = u=3D0,e=3Dy.length;u<e;u++){var = x=3Dy[u];if(x){y[u]=3Dw?x.parentNode:x.parentNode=3D=3D=3Dt}}if(w){b.filt= er(t,y,true)}}},"":function(v,t,x){var = u=3Dk++,e=3Ds;if(!/\W/.test(t)){var = w=3Dt=3Dx?t:t.toUpperCase();e=3Do}e("parentNode",t,u,v,w,x)},"~":function= (v,t,x){var u=3Dk++,e=3Ds;if(typeof = t=3D=3D=3D"string"&&!/\W/.test(t)){var = w=3Dt=3Dx?t:t.toUpperCase();e=3Do}e("previousSibling",t,u,v,w,x)}},find:{= ID:function(t,u,v){if(typeof u.getElementById!=3D=3D"undefined"&&!v){var = e=3Du.getElementById(t[1]);return = e?[e]:[]}},NAME:function(u,x,y){if(typeof = x.getElementsByName!=3D=3D"undefined"){var = t=3D[],w=3Dx.getElementsByName(u[1]);for(var = v=3D0,e=3Dw.length;v<e;v++){if(w[v].getAttribute("name")=3D=3D=3Du[1]){t.= push(w[v])}}return t.length=3D=3D=3D0?null:t}},TAG:function(e,t){return = t.getElementsByTagName(e[1])}},preFilter:{CLASS:function(v,t,u,e,y,z){v=3D= " "+v[1].replace(/\\/g,"")+" ";if(z){return v}for(var = w=3D0,x;(x=3Dt[w])!=3Dnull;w++){if(x){if(y^(x.className&&(" = "+x.className+" = ").indexOf(v)>=3D0)){if(!u){e.push(x)}}else{if(u){t[w]=3Dfalse}}}}return = false},ID:function(e){return = e[1].replace(/\\/g,"")},TAG:function(t,e){for(var =

u=3D0;e[u]=3D=3D=3Dfalse;u++){}return = e[u]&&q(e[u])?t[1]:t[1].toUpperCase()},CHILD:function(e){if(e[1]=3D=3D"nt= h"){var = t=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=3D=3D"even"&&"2n"||e[2]=3D=3D"od= d"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=3D(t[1]+(t[2]||1))-0= ;e[3]=3Dt[3]-0}e[0]=3Dk++;return e},ATTR:function(w,t,u,e,x,y){var = v=3Dw[1].replace(/\\/g,"");if(!y&&f.attrMap[v]){w[1]=3Df.attrMap[v]}if(w[= 2]=3D=3D=3D"~=3D"){w[4]=3D" "+w[4]+" "}return = w},PSEUDO:function(w,t,u,e,x){if(w[1]=3D=3D=3D"not"){if((r.exec(w[3])||""= ).length>1||/^\w/.test(w[3])){w[3]=3Db(w[3],null,null,t)}else{var = v=3Db.filter(w[3],t,u,true^x);if(!u){e.push.apply(e,v)}return = false}}else{if(f.match.POS.test(w[0])||f.match.CHILD.test(w[0])){return = true}}return w},POS:function(e){e.unshift(true);return = e}},filters:{enabled:function(e){return = e.disabled=3D=3D=3Dfalse&&e.type!=3D=3D"hidden"},disabled:function(e){ret= urn e.disabled=3D=3D=3Dtrue},checked:function(e){return = e.checked=3D=3D=3Dtrue},selected:function(e){e.parentNode.selectedIndex;r= eturn e.selected=3D=3D=3Dtrue},parent:function(e){return = !!e.firstChild},empty:function(e){return = !e.firstChild},has:function(u,t,e){return = !!b(e[3],u).length},header:function(e){return/h\d/i.test(e.nodeName)},tex= t:function(e){return"text"=3D=3D=3De.type},radio:function(e){return"radio= "=3D=3D=3De.type},checkbox:function(e){return"checkbox"=3D=3D=3De.type},f= ile:function(e){return"file"=3D=3D=3De.type},password:function(e){return"= password"=3D=3D=3De.type},submit:function(e){return"submit"=3D=3D=3De.typ= e},image:function(e){return"image"=3D=3D=3De.type},reset:function(e){retu= rn"reset"=3D=3D=3De.type},button:function(e){return"button"=3D=3D=3De.typ= e||e.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(e){return/in= put|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:functio= n(t,e){return e=3D=3D=3D0},last:function(u,t,e,v){return = t=3D=3D=3Dv.length-1},even:function(t,e){return = e%2=3D=3D=3D0},odd:function(t,e){return = e%2=3D=3D=3D1},lt:function(u,t,e){return = t<e[3]-0},gt:function(u,t,e){return t>e[3]-0},nth:function(u,t,e){return = e[3]-0=3D=3Dt},eq:function(u,t,e){return = e[3]-0=3D=3Dt}},filter:{PSEUDO:function(y,u,v,z){var = t=3Du[1],w=3Df.filters[t];if(w){return = w(y,v,u,z)}else{if(t=3D=3D=3D"contains"){return(y.textContent||y.innerTex= t||"").indexOf(u[3])>=3D0}else{if(t=3D=3D=3D"not"){var x=3Du[3];for(var = v=3D0,e=3Dx.length;v<e;v++){if(x[v]=3D=3D=3Dy){return false}}return = true}}}},CHILD:function(e,v){var = y=3Dv[1],t=3De;switch(y){case"only":case"first":while((t=3Dt.previousSibl= ing)){if(t.nodeType=3D=3D=3D1){return false}}if(y=3D=3D"first"){return = true}t=3De;case"last":while((t=3Dt.nextSibling)){if(t.nodeType=3D=3D=3D1)= {return false}}return true;case"nth":var = u=3Dv[2],B=3Dv[3];if(u=3D=3D1&&B=3D=3D0){return true}var = x=3Dv[0],A=3De.parentNode;if(A&&(A.sizcache!=3D=3Dx||!e.nodeIndex)){var = w=3D0;for(t=3DA.firstChild;t;t=3Dt.nextSibling){if(t.nodeType=3D=3D=3D1){= t.nodeIndex=3D++w}}A.sizcache=3Dx}var = z=3De.nodeIndex-B;if(u=3D=3D0){return = z=3D=3D0}else{return(z%u=3D=3D0&&z/u>=3D0)}}},ID:function(t,e){return = t.nodeType=3D=3D=3D1&&t.getAttribute&&t.getAttribute("id")=3D=3D=3De},TAG= :function(t,e){return(e=3D=3D=3D"*"&&t.nodeType=3D=3D=3D1)||t.nodeName=3D= =3D=3De},CLASS:function(t,e){return(" = "+(t.className||t.getAttribute("class"))+" = ").indexOf(e)>-1},ATTR:function(x,v){var = u=3Dv[1],e=3Df.attrHandle[u]?f.attrHandle[u](x):x[u]!=3Dnull?x[u]:x.getAt= tribute(u),y=3De+"",w=3Dv[2],t=3Dv[4];return = e=3D=3Dnull?w=3D=3D=3D"!=3D":w=3D=3D=3D"=3D"?y=3D=3D=3Dt:w=3D=3D=3D"*=3D"= ?y.indexOf(t)>=3D0:w=3D=3D=3D"~=3D"?(" "+y+" =

").indexOf(t)>=3D0:!t?y&&e!=3D=3Dfalse:w=3D=3D=3D"!=3D"?y!=3Dt:w=3D=3D=3D= "^=3D"?y.indexOf(t)=3D=3D=3D0:w=3D=3D=3D"$=3D"?y.substr(y.length-t.length= )=3D=3D=3Dt:w=3D=3D=3D"|=3D"?y=3D=3D=3Dt||y.substr(0,t.length+1)=3D=3D=3D= t+"-":false},POS:function(w,t,u,x){var = e=3Dt[2],v=3Df.setFilters[e];if(v){return v(w,u,t,x)}}}};var = l=3Df.match.POS;for(var n in f.match){f.match[n]=3Dnew = RegExp(f.match[n].source+/(?![^\[]*\])(?![^\(]*\))/.source);f.leftMatch[n= ]=3Dnew RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[n].source)}var = a=3Dfunction(t,e){t=3DArray.prototype.slice.call(t,0);if(e){e.push.apply(= e,t);return e}return = t};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}= catch(m){a=3Dfunction(w,v){var t=3Dv||[];if(d.call(w)=3D=3D=3D"[object = Array]"){Array.prototype.push.apply(t,w)}else{if(typeof = w.length=3D=3D=3D"number"){for(var = u=3D0,e=3Dw.length;u<e;u++){t.push(w[u])}}else{for(var = u=3D0;w[u];u++){t.push(w[u])}}}return t}}var = c;if(document.documentElement.compareDocumentPosition){c=3Dfunction(t,e){= if(!t.compareDocumentPosition||!e.compareDocumentPosition){if(t=3D=3De){p= =3Dtrue}return 0}var = u=3Dt.compareDocumentPosition(e)&4?-1:t=3D=3D=3De?0:1;if(u=3D=3D=3D0){p=3D= true}return u}}else{if("sourceIndex" in = document.documentElement){c=3Dfunction(t,e){if(!t.sourceIndex||!e.sourceI= ndex){if(t=3D=3De){p=3Dtrue}return 0}var = u=3Dt.sourceIndex-e.sourceIndex;if(u=3D=3D=3D0){p=3Dtrue}return = u}}else{if(document.createRange){c=3Dfunction(v,t){if(!v.ownerDocument||!= t.ownerDocument){if(v=3D=3Dt){p=3Dtrue}return 0}var = u=3Dv.ownerDocument.createRange(),e=3Dt.ownerDocument.createRange();u.set= Start(v,0);u.setEnd(v,0);e.setStart(t,0);e.setEnd(t,0);var = w=3Du.compareBoundaryPoints(Range.START_TO_END,e);if(w=3D=3D=3D0){p=3Dtru= e}return w}}}}(function(){var = t=3Ddocument.createElement("div"),u=3D"script"+(new = Date).getTime();t.innerHTML=3D"<a name=3D'"+u+"'/>";var = e=3Ddocument.documentElement;e.insertBefore(t,e.firstChild);if(!!document= .getElementById(u)){f.find.ID=3Dfunction(w,x,y){if(typeof = x.getElementById!=3D=3D"undefined"&&!y){var = v=3Dx.getElementById(w[1]);return v?v.id=3D=3D=3Dw[1]||typeof = v.getAttributeNode!=3D=3D"undefined"&&v.getAttributeNode("id").nodeValue=3D= =3D=3Dw[1]?[v]:undefined:[]}};f.filter.ID=3Dfunction(x,v){var w=3Dtypeof = x.getAttributeNode!=3D=3D"undefined"&&x.getAttributeNode("id");return = x.nodeType=3D=3D=3D1&&w&&w.nodeValue=3D=3D=3Dv}}e.removeChild(t);e=3Dt=3D= null})();(function(){var = e=3Ddocument.createElement("div");e.appendChild(document.createComment(""= ));if(e.getElementsByTagName("*").length>0){f.find.TAG=3Dfunction(t,x){va= r w=3Dx.getElementsByTagName(t[1]);if(t[1]=3D=3D=3D"*"){var = v=3D[];for(var = u=3D0;w[u];u++){if(w[u].nodeType=3D=3D=3D1){v.push(w[u])}}w=3Dv}return = w}}e.innerHTML=3D"<a href=3D'#'></a>";if(e.firstChild&&typeof = e.firstChild.getAttribute!=3D=3D"undefined"&&e.firstChild.getAttribute("h= ref")!=3D=3D"#"){f.attrHandle.href=3Dfunction(t){return = t.getAttribute("href",2)}}e=3Dnull})();if(document.querySelectorAll){(fun= ction(){var e=3Db,u=3Ddocument.createElement("div");u.innerHTML=3D"<p = class=3D'TEST'></p>";if(u.querySelectorAll&&u.querySelectorAll(".TEST").l= ength=3D=3D=3D0){return}b=3Dfunction(y,x,v,w){x=3Dx||document;if(!w&&x.no= deType=3D=3D=3D9&&!q(x)){try{return = a(x.querySelectorAll(y),v)}catch(z){}}return e(y,x,v,w)};for(var t in = e){b[t]=3De[t]}u=3Dnull})()}if(document.getElementsByClassName&&document.= documentElement.getElementsByClassName){(function(){var = e=3Ddocument.createElement("div");e.innerHTML=3D"<div class=3D'test = e'></div><div = class=3D'test'></div>";if(e.getElementsByClassName("e").length=3D=3D=3D0)=

{return}e.lastChild.className=3D"e";if(e.getElementsByClassName("e").leng= th=3D=3D=3D1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=3Dfunction(= t,u,v){if(typeof u.getElementsByClassName!=3D=3D"undefined"&&!v){return = u.getElementsByClassName(t[1])}};e=3Dnull})()}function = o(t,y,x,C,z,B){var A=3Dt=3D=3D"previousSibling"&&!B;for(var = v=3D0,u=3DC.length;v<u;v++){var = e=3DC[v];if(e){if(A&&e.nodeType=3D=3D=3D1){e.sizcache=3Dx;e.sizset=3Dv}e=3D= e[t];var = w=3Dfalse;while(e){if(e.sizcache=3D=3D=3Dx){w=3DC[e.sizset];break}if(e.no= deType=3D=3D=3D1&&!B){e.sizcache=3Dx;e.sizset=3Dv}if(e.nodeName=3D=3D=3Dy= ){w=3De;break}e=3De[t]}C[v]=3Dw}}}function s(t,y,x,C,z,B){var = A=3Dt=3D=3D"previousSibling"&&!B;for(var v=3D0,u=3DC.length;v<u;v++){var = e=3DC[v];if(e){if(A&&e.nodeType=3D=3D=3D1){e.sizcache=3Dx;e.sizset=3Dv}e=3D= e[t];var = w=3Dfalse;while(e){if(e.sizcache=3D=3D=3Dx){w=3DC[e.sizset];break}if(e.no= deType=3D=3D=3D1){if(!B){e.sizcache=3Dx;e.sizset=3Dv}if(typeof = y!=3D=3D"string"){if(e=3D=3D=3Dy){w=3Dtrue;break}}else{if(b.filter(y,[e])= .length>0){w=3De;break}}}e=3De[t]}C[v]=3Dw}}}var = h=3Ddocument.compareDocumentPosition?function(t,e){return = t.compareDocumentPosition(e)&16}:function(t,e){return = t!=3D=3De&&(t.contains?t.contains(e):true)};var q=3Dfunction(e){return = e.nodeType=3D=3D=3D9&&e.documentElement.nodeName!=3D=3D"HTML"||!!e.ownerD= ocument&&e.ownerDocument.documentElement.nodeName!=3D=3D"HTML"};var = g=3Dfunction(e,z){var = v=3D[],w=3D"",x,u=3Dz.nodeType?[z]:z;while((x=3Df.match.PSEUDO.exec(e))){= w+=3Dx[0];e=3De.replace(f.match.PSEUDO,"")}e=3Df.relative[e]?e+"*":e;for(= var y=3D0,t=3Du.length;y<t;y++){b(e,u[y],v)}return = b.filter(w,v)};window.Sizzle=3Db})();(function(c){var = d=3DPrototype.Selector.extendElements;function a(e,f){return = d(c(e,f||document))}function b(f,e){return = c.matches(e,[f]).length=3D=3D1}Prototype.Selector.engine=3Dc;Prototype.Se= lector.select=3Da;Prototype.Selector.match=3Db})(Sizzle);window.Sizzle=3D= Prototype._original_property;delete Prototype._original_property;var = Form=3D{reset:function(a){a=3D$(a);a.reset();return = a},serializeElements:function(h,d){if(typeof = d!=3D"object"){d=3D{hash:!!d}}else{if(Object.isUndefined(d.hash)){d.hash=3D= true}}var = e,g,a=3Dfalse,f=3Dd.submit,b,c;if(d.hash){c=3D{};b=3Dfunction(j,k,l){if(k= in = j){if(!Object.isArray(j[k])){j[k]=3D[j[k]]}j[k].push(l)}else{j[k]=3Dl}ret= urn j}}else{c=3D"";b=3Dfunction(j,k,l){return = j+(j?"&":"")+encodeURIComponent(k)+"=3D"+encodeURIComponent(l)}}return = h.inject(c,function(j,k){if(!k.disabled&&k.name){e=3Dk.name;g=3D$(k).getV= alue();if(g!=3Dnull&&k.type!=3D"file"&&(k.type!=3D"submit"||(!a&&f!=3D=3D= false&&(!f||e=3D=3Df)&&(a=3Dtrue)))){j=3Db(j,e,g)}}return = j})}};Form.Methods=3D{serialize:function(b,a){return = Form.serializeElements(Form.getElements(b),a)},getElements:function(e){va= r = f=3D$(e).getElementsByTagName("*"),d,a=3D[],c=3DForm.Element.Serializers;= for(var b=3D0;d=3Df[b];b++){a.push(d)}return = a.inject([],function(g,h){if(c[h.tagName.toLowerCase()]){g.push(Element.e= xtend(h))}return g})},getInputs:function(g,c,d){g=3D$(g);var = a=3Dg.getElementsByTagName("input");if(!c&&!d){return = $A(a).map(Element.extend)}for(var e=3D0,h=3D[],f=3Da.length;e<f;e++){var = b=3Da[e];if((c&&b.type!=3Dc)||(d&&b.name!=3Dd)){continue}h.push(Element.e= xtend(b))}return = h},disable:function(a){a=3D$(a);Form.getElements(a).invoke("disable");ret= urn = a},enable:function(a){a=3D$(a);Form.getElements(a).invoke("enable");retur= n a},findFirstElement:function(b){var =

c=3D$(b).getElements().findAll(function(d){return"hidden"!=3Dd.type&&!d.d= isabled});var a=3Dc.findAll(function(d){return = d.hasAttribute("tabIndex")&&d.tabIndex>=3D0}).sortBy(function(d){return = d.tabIndex}).first();return = a?a:c.find(function(d){return/^(?:input|select|textarea)$/i.test(d.tagNam= e)})},focusFirstElement:function(b){b=3D$(b);var = a=3Db.findFirstElement();if(a){a.activate()}return = b},request:function(b,a){b=3D$(b),a=3DObject.clone(a||{});var = d=3Da.parameters,c=3Db.readAttribute("action")||"";if(c.blank()){c=3Dwind= ow.location.href}a.parameters=3Db.serialize(true);if(d){if(Object.isStrin= g(d)){d=3Dd.toQueryParams()}Object.extend(a.parameters,d)}if(b.hasAttribu= te("method")&&!a.method){a.method=3Db.method}return new = Ajax.Request(c,a)}};Form.Element=3D{focus:function(a){$(a).focus();return= a},select:function(a){$(a).select();return = a}};Form.Element.Methods=3D{serialize:function(a){a=3D$(a);if(!a.disabled= &&a.name){var b=3Da.getValue();if(b!=3Dundefined){var = c=3D{};c[a.name]=3Db;return = Object.toQueryString(c)}}return""},getValue:function(a){a=3D$(a);var = b=3Da.tagName.toLowerCase();return = Form.Element.Serializers[b](a)},setValue:function(a,b){a=3D$(a);var = c=3Da.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return = a},clear:function(a){$(a).value=3D"";return = a},present:function(a){return = $(a).value!=3D""},activate:function(a){a=3D$(a);try{a.focus();if(a.select= &&(a.tagName.toLowerCase()!=3D"input"||!(/^(?:button|reset|submit)$/i.tes= t(a.type)))){a.select()}}catch(b){}return = a},disable:function(a){a=3D$(a);a.disabled=3Dtrue;return = a},enable:function(a){a=3D$(a);a.disabled=3Dfalse;return a}};var = Field=3DForm.Element;var = $F=3DForm.Element.Methods.getValue;Form.Element.Serializers=3D(function()= {function = b(h,j){switch(h.type.toLowerCase()){case"checkbox":case"radio":return = f(h,j);default:return e(h,j)}}function = f(h,j){if(Object.isUndefined(j)){return = h.checked?h.value:null}else{h.checked=3D!!j}}function = e(h,j){if(Object.isUndefined(j)){return = h.value}else{h.value=3Dj}}function = a(k,n){if(Object.isUndefined(n)){return(k.type=3D=3D=3D"select-one"?c:d)(= k)}var j,l,o=3D!Object.isArray(n);for(var = h=3D0,m=3Dk.length;h<m;h++){j=3Dk.options[h];l=3Dthis.optionValue(j);if(o= ){if(l=3D=3Dn){j.selected=3Dtrue;return}}else{j.selected=3Dn.include(l)}}= }function c(j){var h=3Dj.selectedIndex;return = h>=3D0?g(j.options[h]):null}function d(l){var = h,m=3Dl.length;if(!m){return null}for(var k=3D0,h=3D[];k<m;k++){var = j=3Dl.options[k];if(j.selected){h.push(g(j))}}return h}function = g(h){return = Element.hasAttribute(h,"value")?h.value:h.text}return{input:b,inputSelect= or:f,textarea:e,select:a,selectOne:c,selectMany:d,optionValue:g,button:e}= })();Abstract.TimedObserver=3DClass.create(PeriodicalExecuter,{initialize= :function($super,a,b,c){$super(c,b);this.element=3D$(a);this.lastValue=3D= this.getValue()},execute:function(){var = a=3Dthis.getValue();if(Object.isString(this.lastValue)&&Object.isString(a= )?this.lastValue!=3Da:String(this.lastValue)!=3DString(a)){this.callback(= this.element,a);this.lastValue=3Da}}});Form.Element.Observer=3DClass.crea= te(Abstract.TimedObserver,{getValue:function(){return = Form.Element.getValue(this.element)}});Form.Observer=3DClass.create(Abstr= act.TimedObserver,{getValue:function(){return = Form.serialize(this.element)}});Abstract.EventObserver=3DClass.create({in= itialize:function(a,b){this.element=3D$(a);this.callback=3Db;this.lastVal= ue=3Dthis.getValue();if(this.element.tagName.toLowerCase()=3D=3D"form"){t=

his.registerFormCallbacks()}else{this.registerCallback(this.element)}},on= ElementEvent:function(){var = a=3Dthis.getValue();if(this.lastValue!=3Da){this.callback(this.element,a)= ;this.lastValue=3Da}},registerFormCallbacks:function(){Form.getElements(t= his.element).each(this.registerCallback,this)},registerCallback:function(= a){if(a.type){switch(a.type.toLowerCase()){case"checkbox":case"radio":Eve= nt.observe(a,"click",this.onElementEvent.bind(this));break;default:Event.= observe(a,"change",this.onElementEvent.bind(this));break}}}});Form.Elemen= t.EventObserver=3DClass.create(Abstract.EventObserver,{getValue:function(= ){return = Form.Element.getValue(this.element)}});Form.EventObserver=3DClass.create(= Abstract.EventObserver,{getValue:function(){return = Form.serialize(this.element)}});(function(){var = D=3D{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_U= P:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PA= GEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{}};var = f=3Ddocument.documentElement;var E=3D"onmouseenter" in f&&"onmouseleave" = in f;var a=3Dfunction(F){return = false};if(window.attachEvent){if(window.addEventListener){a=3Dfunction(F)= {return !(F instanceof window.Event)}}else{a=3Dfunction(F){return = true}}}var s;function B(G,F){return = G.which?(G.which=3D=3D=3DF+1):(G.button=3D=3D=3DF)}var = p=3D{0:1,1:4,2:2};function z(G,F){return G.button=3D=3D=3Dp[F]}function = C(G,F){switch(F){case 0:return G.which=3D=3D1&&!G.metaKey;case 1:return = G.which=3D=3D2||(G.which=3D=3D1&&G.metaKey);case 2:return = G.which=3D=3D3;default:return = false}}if(window.attachEvent){if(!window.addEventListener){s=3Dz}else{s=3D= function(G,F){return = a(G)?z(G,F):B(G,F)}}}else{if(Prototype.Browser.WebKit){s=3DC}else{s=3DB}}= function w(F){return s(F,0)}function u(F){return s(F,1)}function = o(F){return s(F,2)}function d(H){H=3DD.extend(H);var = G=3DH.target,F=3DH.type,I=3DH.currentTarget;if(I&&I.tagName){if(F=3D=3D=3D= "load"||F=3D=3D=3D"error"||(F=3D=3D=3D"click"&&I.tagName.toLowerCase()=3D= =3D=3D"input"&&I.type=3D=3D=3D"radio")){G=3DI}}if(G.nodeType=3D=3DNode.TE= XT_NODE){G=3DG.parentNode}return Element.extend(G)}function q(G,H){var = F=3DD.element(G);if(!H){return = F}while(F){if(Object.isElement(F)&&Prototype.Selector.match(F,H)){return = Element.extend(F)}F=3DF.parentNode}}function = t(F){return{x:c(F),y:b(F)}}function c(H){var = G=3Ddocument.documentElement,F=3Ddocument.body||{scrollLeft:0};return = H.pageX||(H.clientX+(G.scrollLeft||F.scrollLeft)-(G.clientLeft||0))}funct= ion b(H){var = G=3Ddocument.documentElement,F=3Ddocument.body||{scrollTop:0};return = H.pageY||(H.clientY+(G.scrollTop||F.scrollTop)-(G.clientTop||0))}function= = r(F){D.extend(F);F.preventDefault();F.stopPropagation();F.stopped=3Dtrue}= D.Methods=3D{isLeftClick:w,isMiddleClick:u,isRightClick:o,element:d,findE= lement:q,pointer:t,pointerX:c,pointerY:b,stop:r};var = y=3DObject.keys(D.Methods).inject({},function(F,G){F[G]=3DD.Methods[G].me= thodize();return F});if(window.attachEvent){function j(G){var = F;switch(G.type){case"mouseover":case"mouseenter":F=3DG.fromElement;break= ;case"mouseout":case"mouseleave":F=3DG.toElement;break;default:return = null}return Element.extend(F)}var = v=3D{stopPropagation:function(){this.cancelBubble=3Dtrue},preventDefault:= function(){this.returnValue=3Dfalse},inspect:function(){return"[object = Event]"}};D.extend=3Dfunction(G,F){if(!G){return false}if(!a(G)){return = G}if(G._extendedByPrototype){return = G}G._extendedByPrototype=3DPrototype.emptyFunction;var = H=3DD.pointer(G);Object.extend(G,{target:G.srcElement||F,relatedTarget:j(= G),pageX:H.x,pageY:H.y});Object.extend(G,y);Object.extend(G,v);return =

G}}else{D.extend=3DPrototype.K}if(window.addEventListener){D.prototype=3D= window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Obje= ct.extend(D.prototype,y)}function n(J,I,K){var = H=3DElement.retrieve(J,"prototype_event_registry");if(Object.isUndefined(= H)){e.push(J);H=3DElement.retrieve(J,"prototype_event_registry",$H())}var= = F=3DH.get(I);if(Object.isUndefined(F)){F=3D[];H.set(I,F)}if(F.pluck("hand= ler").include(K)){return false}var = G;if(I.include(":")){G=3Dfunction(L){if(Object.isUndefined(L.eventName)){= return false}if(L.eventName!=3D=3DI){return = false}D.extend(L,J);K.call(J,L)}}else{if(!E&&(I=3D=3D=3D"mouseenter"||I=3D= =3D=3D"mouseleave")){if(I=3D=3D=3D"mouseenter"||I=3D=3D=3D"mouseleave"){G= =3Dfunction(M){D.extend(M,J);var = L=3DM.relatedTarget;while(L&&L!=3D=3DJ){try{L=3DL.parentNode}catch(N){L=3D= J}}if(L=3D=3D=3DJ){return}K.call(J,M)}}}else{G=3Dfunction(L){D.extend(L,J= );K.call(J,L)}}}G.handler=3DK;F.push(G);return G}function h(){for(var = F=3D0,G=3De.length;F<G;F++){D.stopObserving(e[F]);e[F]=3Dnull}}var = e=3D[];if(Prototype.Browser.IE){window.attachEvent("onunload",h)}if(Proto= type.Browser.WebKit){window.addEventListener("unload",Prototype.emptyFunc= tion,false)}var = m=3DPrototype.K,g=3D{mouseenter:"mouseover",mouseleave:"mouseout"};if(!E)= {m=3Dfunction(F){return(g[F]||F)}}function x(I,H,J){I=3D$(I);var = G=3Dn(I,H,J);if(!G){return = I}if(H.include(":")){if(I.addEventListener){I.addEventListener("dataavail= able",G,false)}else{I.attachEvent("ondataavailable",G);I.attachEvent("onl= osecapture",G)}}else{var = F=3Dm(H);if(I.addEventListener){I.addEventListener(F,G,false)}else{I.atta= chEvent("on"+F,G)}}return I}function l(L,I,M){L=3D$(L);var = H=3DElement.retrieve(L,"prototype_event_registry");if(!H){return = L}if(!I){H.each(function(O){var N=3DO.key;l(L,N)});return L}var = J=3DH.get(I);if(!J){return = L}if(!M){J.each(function(N){l(L,I,N.handler)});return L}var = K=3DJ.length,G;while(K--){if(J[K].handler=3D=3D=3DM){G=3DJ[K];break}}if(!= G){return = L}if(I.include(":")){if(L.removeEventListener){L.removeEventListener("dat= aavailable",G,false)}else{L.detachEvent("ondataavailable",G);L.detachEven= t("onlosecapture",G)}}else{var = F=3Dm(I);if(L.removeEventListener){L.removeEventListener(F,G,false)}else{= L.detachEvent("on"+F,G)}}H.set(I,J.without(G));return L}function = A(I,H,G,F){I=3D$(I);if(Object.isUndefined(F)){F=3Dtrue}if(I=3D=3Ddocument= &&document.createEvent&&!I.dispatchEvent){I=3Ddocument.documentElement}va= r = J;if(document.createEvent){J=3Ddocument.createEvent("HTMLEvents");J.initE= vent("dataavailable",F,true)}else{J=3Ddocument.createEventObject();J.even= tType=3DF?"ondataavailable":"onlosecapture"}J.eventName=3DH;J.memo=3DG||{= };if(document.createEvent){I.dispatchEvent(J)}else{I.fireEvent(J.eventTyp= e,J)}return = D.extend(J)}D.Handler=3DClass.create({initialize:function(H,G,F,I){this.e= lement=3D$(H);this.eventName=3DG;this.selector=3DF;this.callback=3DI;this= .handler=3Dthis.handleEvent.bind(this)},start:function(){D.observe(this.e= lement,this.eventName,this.handler);return = this},stop:function(){D.stopObserving(this.element,this.eventName,this.ha= ndler);return this},handleEvent:function(G){var = F=3DD.findElement(G,this.selector);if(F){this.callback.call(this.element,= G,F)}}});function = k(H,G,F,I){H=3D$(H);if(Object.isFunction(F)&&Object.isUndefined(I)){I=3DF= ,F=3Dnull}return new = D.Handler(H,G,F,I).start()}Object.extend(D,D.Methods);Object.extend(D,{fi= re:A,observe:x,stopObserving:l,on:k});Element.addMethods({fire:A,observe:= x,stopObserving:l,on:k});Object.extend(document,{fire:A.methodize(),obser=

ve:x.methodize(),stopObserving:l.methodize(),on:k.methodize(),loaded:fals= e});if(window.Event){Object.extend(window.Event,D)}else{window.Event=3DD}= })();(function(){var d;function = a(){if(document.loaded){return}if(d){window.clearTimeout(d)}document.load= ed=3Dtrue;document.fire("dom:loaded")}function = c(){if(document.readyState=3D=3D=3D"complete"){document.stopObserving("re= adystatechange",c);a()}}function = b(){try{document.documentElement.doScroll("left")}catch(f){d=3Db.defer();= return}a()}if(document.addEventListener){document.addEventListener("DOMCo= ntentLoaded",a,false)}else{document.observe("readystatechange",c);if(wind= ow=3D=3Dtop){d=3Db.defer()}}Event.observe(window,"load",a)})();Element.ad= dMethods();Hash.toQueryString=3DObject.toQueryString;var = Toggle=3D{display:Element.toggle};Element.Methods.childOf=3DElement.Metho= ds.descendantOf;var Insertion=3D{Before:function(a,b){return = Element.insert(a,{before:b})},Top:function(a,b){return = Element.insert(a,{top:b})},Bottom:function(a,b){return = Element.insert(a,{bottom:b})},After:function(a,b){return = Element.insert(a,{after:b})}};var $continue=3Dnew Error('"throw = $continue" is deprecated, use "return" instead');var = Position=3D{includeScrollOffsets:false,prepare:function(){this.deltaX=3Dw= indow.pageXOffset||document.documentElement.scrollLeft||document.body.scr= ollLeft||0;this.deltaY=3Dwindow.pageYOffset||document.documentElement.scr= ollTop||document.body.scrollTop||0},within:function(b,a,c){if(this.includ= eScrollOffsets){return = this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=3Da;this.ycomp=3Dc;th= is.offset=3DElement.cumulativeOffset(b);return(c>=3Dthis.offset[1]&&c<thi= s.offset[1]+b.offsetHeight&&a>=3Dthis.offset[0]&&a<this.offset[0]+b.offse= tWidth)},withinIncludingScrolloffsets:function(b,a,d){var = c=3DElement.cumulativeScrollOffset(b);this.xcomp=3Da+c[0]-this.deltaX;thi= s.ycomp=3Dd+c[1]-this.deltaY;this.offset=3DElement.cumulativeOffset(b);re= turn(this.ycomp>=3Dthis.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeig= ht&&this.xcomp>=3Dthis.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth= )},overlap:function(b,a){if(!b){return = 0}if(b=3D=3D"vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp= )/a.offsetHeight}if(b=3D=3D"horizontal"){return((this.offset[0]+a.offsetW= idth)-this.xcomp)/a.offsetWidth}},cumulativeOffset:Element.Methods.cumula= tiveOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:f= unction(a){Position.prepare();return = Element.absolutize(a)},relativize:function(a){Position.prepare();return = Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,= offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewpor= tOffset,clone:function(b,c,a){a=3Da||{};return = Element.clonePosition(c,b,a)}};if(!document.getElementsByClassName){docum= ent.getElementsByClassName=3Dfunction(b){function a(c){return = c.blank()?null:"[contains(concat(' ', @class, ' '), ' "+c+" = ')]"}b.getElementsByClassName=3DPrototype.BrowserFeatures.XPath?function(= c,e){e=3De.toString().strip();var = d=3D/\s/.test(e)?$w(e).map(a).join(""):a(e);return = d?document._getElementsByXPath(".//*"+d,c):[]}:function(e,f){f=3Df.toStri= ng().strip();var g=3D[],h=3D(/\s/.test(f)?$w(f):null);if(!h&&!f){return = g}var c=3D$(e).getElementsByTagName("*");f=3D" "+f+" ";for(var = d=3D0,k,j;k=3Dc[d];d++){if(k.className&&(j=3D" "+k.className+" = ")&&(j.include(f)||(h&&h.all(function(l){return = !l.toString().blank()&&j.include(" "+l+" = ")})))){g.push(Element.extend(k))}}return g};return function(d,c){return = $(c||document.body).getElementsByClassName(d)}}(Element.Methods)}Element.= ClassNames=3DClass.create();Element.ClassNames.prototype=3D{initialize:fu= nction(a){this.element=3D$(a)},_each:function(a){this.element.className.s= plit(/\s+/).select(function(b){return = b.length>0})._each(a)},set:function(a){this.element.className=3Da},add:fu=

nction(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" = "))},remove:function(a){if(!this.include(a)){return}this.set($A(this).wit= hout(a).join(" "))},toString:function(){return $A(this).join(" = ")}};Object.extend(Element.ClassNames.prototype,Enumerable);(function(){w= indow.Selector=3DClass.create({initialize:function(a){this.expression=3Da= .strip()},findElements:function(a){return = Prototype.Selector.select(this.expression,a)},match:function(a){return = Prototype.Selector.match(a,this.expression)},toString:function(){return = this.expression},inspect:function(){return"#<Selector: = "+this.expression+">"}});Object.extend(Selector,{matchElements:function(f= ,g){var a=3DPrototype.Selector.match,d=3D[];for(var = c=3D0,e=3Df.length;c<e;c++){var = b=3Df[c];if(a(b,g)){d.push(Element.extend(b))}}return = d},findElement:function(f,g,b){b=3Db||0;var a=3D0,d;for(var = c=3D0,e=3Df.length;c<e;c++){d=3Df[c];if(Prototype.Selector.match(d,g)&&b=3D= =3D=3Da++){return = Element.extend(d)}}},findChildElements:function(b,c){var = a=3Dc.toArray().join(", ");return = Prototype.Selector.select(a,b||document)}})})();String.prototype.parseCol= or=3Dfunction(){var a=3D"#";if(this.slice(0,4)=3D=3D"rgb("){var = c=3Dthis.slice(4,this.length-1).split(",");var = b=3D0;do{a+=3DparseInt(c[b]).toColorPart()}while(++b<3)}else{if(this.slic= e(0,1)=3D=3D"#"){if(this.length=3D=3D4){for(var = b=3D1;b<4;b++){a+=3D(this.charAt(b)+this.charAt(b)).toLowerCase()}}if(thi= s.length=3D=3D7){a=3Dthis.toLowerCase()}}}return(a.length=3D=3D7?a:(argum= ents[0]||this))};Element.collectTextNodes=3Dfunction(a){return = $A($(a).childNodes).collect(function(b){return(b.nodeType=3D=3D3?b.nodeVa= lue:(b.hasChildNodes()?Element.collectTextNodes(b):""))}).flatten().join(= "")};Element.collectTextNodesIgnoreClass=3Dfunction(a,b){return = $A($(a).childNodes).collect(function(c){return(c.nodeType=3D=3D3?c.nodeVa= lue:((c.hasChildNodes()&&!Element.hasClassName(c,b))?Element.collectTextN= odesIgnoreClass(c,b):""))}).flatten().join("")};Element.setContentZoom=3D= function(a,b){a=3D$(a);a.setStyle({fontSize:(b/100)+"em"});if(Prototype.B= rowser.WebKit){window.scrollBy(0,0)}return = a};Element.getInlineOpacity=3Dfunction(a){return = $(a).style.opacity||""};Element.forceRerendering=3Dfunction(a){try{a=3D$(= a);var c=3Ddocument.createTextNode(" = ");a.appendChild(c);a.removeChild(c)}catch(b){}};var = Effect=3D{_elementDoesNotExistError:{name:"ElementDoesNotExistError",mess= age:"The specified DOM element does not exist, but is required for this = effect to = operate"},Transitions:{linear:Prototype.K,sinoidal:function(a){return(-Ma= th.cos(a*Math.PI)/2)+0.5},reverse:function(a){return = 1-a},flicker:function(a){var = a=3D((-Math.cos(a*Math.PI)/4)+0.75)+Math.random()/4;return = a>1?1:a},wobble:function(a){return(-Math.cos(a*Math.PI*(9*a))/2)+0.5},pul= se:function(b,a){return(-Math.cos((b*((a||5)-0.5)*2)*Math.PI)/2)+0.5},spr= ing:function(a){return = 1-(Math.cos(a*4.5*Math.PI)*Math.exp(-a*6))},none:function(a){return = 0},full:function(a){return = 1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,que= ue:"parallel"},tagifyText:function(a){var = b=3D"position:relative";if(Prototype.Browser.IE){b+=3D";zoom:1"}a=3D$(a);= $A(a.childNodes).each(function(c){if(c.nodeType=3D=3D3){c.nodeValue.toArr= ay().each(function(d){a.insertBefore(new = Element("span",{style:b}).update(d=3D=3D" = "?String.fromCharCode(160):d),c)});Element.remove(c)}})},multiple:functio= n(b,c){var e;if(((typeof = b=3D=3D"object")||Object.isFunction(b))&&(b.length)){e=3Db}else{e=3D$(b).= childNodes}var =

a=3DObject.extend({speed:0.1,delay:0},arguments[2]||{});var = d=3Da.delay;$A(e).each(function(g,f){new = c(g,Object.extend(a,{delay:f*a.speed+d}))})},PAIRS:{slide:["SlideDown","S= lideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:f= unction(b,c,a){b=3D$(b);c=3D(c||"appear").toLowerCase();return = Effect[Effect.PAIRS[c][b.visible()?1:0]](b,Object.extend({queue:{position= :"end",scope:(b.id||"global"),limit:1}},a||{}))}};Effect.DefaultOptions.t= ransition=3DEffect.Transitions.sinoidal;Effect.ScopedQueue=3DClass.create= (Enumerable,{initialize:function(){this.effects=3D[];this.interval=3Dnull= },_each:function(a){this.effects._each(a)},add:function(b){var c=3Dnew = Date().getTime();var = a=3DObject.isString(b.options.queue)?b.options.queue:b.options.queue.posi= tion;switch(a){case"front":this.effects.findAll(function(d){return = d.state=3D=3D"idle"}).each(function(d){d.startOn+=3Db.finishOn;d.finishOn= +=3Db.finishOn});break;case"with-last":c=3Dthis.effects.pluck("startOn").= max()||c;break;case"end":c=3Dthis.effects.pluck("finishOn").max()||c;brea= k}b.startOn+=3Dc;b.finishOn+=3Dc;if(!b.options.queue.limit||(this.effects= .length<b.options.queue.limit)){this.effects.push(b)}if(!this.interval){t= his.interval=3DsetInterval(this.loop.bind(this),15)}},remove:function(a){= this.effects=3Dthis.effects.reject(function(b){return = b=3D=3Da});if(this.effects.length=3D=3D0){clearInterval(this.interval);th= is.interval=3Dnull}},loop:function(){var c=3Dnew = Date().getTime();for(var = b=3D0,a=3Dthis.effects.length;b<a;b++){this.effects[b]&&this.effects[b].l= oop(c)}}});Effect.Queues=3D{instances:$H(),get:function(a){if(!Object.isS= tring(a)){return a}return = this.instances.get(a)||this.instances.set(a,new = Effect.ScopedQueue())}};Effect.Queue=3DEffect.Queues.get("global");Effect= .Base=3DClass.create({position:null,start:function(a){if(a&&a.transition=3D= =3D=3Dfalse){a.transition=3DEffect.Transitions.linear}this.options=3DObje= ct.extend(Object.extend({},Effect.DefaultOptions),a||{});this.currentFram= e=3D0;this.state=3D"idle";this.startOn=3Dthis.options.delay*1000;this.fin= ishOn=3Dthis.startOn+(this.options.duration*1000);this.fromToDelta=3Dthis= .options.to-this.options.from;this.totalTime=3Dthis.finishOn-this.startOn= ;this.totalFrames=3Dthis.options.fps*this.options.duration;this.render=3D= (function(){function = b(d,c){if(d.options[c+"Internal"]){d.options[c+"Internal"](d)}if(d.option= s[c]){d.options[c](d)}}return = function(c){if(this.state=3D=3D=3D"idle"){this.state=3D"running";b(this,"= beforeSetup");if(this.setup){this.setup()}b(this,"afterSetup")}if(this.st= ate=3D=3D=3D"running"){c=3D(this.options.transition(c)*this.fromToDelta)+= this.options.from;this.position=3Dc;b(this,"beforeUpdate");if(this.update= ){this.update(c)}b(this,"afterUpdate")}}})();this.event("beforeStart");if= (!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue= )?"global":this.options.queue.scope).add(this)}},loop:function(c){if(c>=3D= this.startOn){if(c>=3Dthis.finishOn){this.render(1);this.cancel();this.ev= ent("beforeFinish");if(this.finish){this.finish()}this.event("afterFinish= ");return}var = b=3D(c-this.startOn)/this.totalTime,a=3D(b*this.totalFrames).round();if(a= >this.currentFrame){this.render(b);this.currentFrame=3Da}}},cancel:functi= on(){if(!this.options.sync){Effect.Queues.get(Object.isString(this.option= s.queue)?"global":this.options.queue.scope).remove(this)}this.state=3D"fi= nished"},event:function(a){if(this.options[a+"Internal"]){this.options[a+= "Internal"](this)}if(this.options[a]){this.options[a](this)}},inspect:fun= ction(){var a=3D$H();for(property in = this){if(!Object.isFunction(this[property])){a.set(property,this[property= ])}}return"#<Effect:"+a.inspect()+",options:"+$H(this.options).inspect()+= ">"}});Effect.Parallel=3DClass.create(Effect.Base,{initialize:function(a)= {this.effects=3Da||[];this.start(arguments[1])},update:function(a){this.e= ffects.invoke("render",a)},finish:function(a){this.effects.each(function(=

b){b.render(1);b.cancel();b.event("beforeFinish");if(b.finish){b.finish(a= )}b.event("afterFinish")})}});Effect.Tween=3DClass.create(Effect.Base,{in= itialize:function(c,f,e){c=3DObject.isString(c)?$(c):c;var = b=3D$A(arguments),d=3Db.last(),a=3Db.length=3D=3D5?b[3]:null;this.method=3D= Object.isFunction(d)?d.bind(c):Object.isFunction(c[d])?c[d].bind(c):funct= ion(g){c[d]=3Dg};this.start(Object.extend({from:f,to:e},a||{}))},update:f= unction(a){this.method(a)}});Effect.Event=3DClass.create(Effect.Base,{ini= tialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}= ))},update:Prototype.emptyFunction});Effect.Opacity=3DClass.create(Effect= .Base,{initialize:function(b){this.element=3D$(b);if(!this.element){throw= = (Effect._elementDoesNotExistError)}if(Prototype.Browser.IE&&(!this.elemen= t.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var = a=3DObject.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||= {});this.start(a)},update:function(a){this.element.setOpacity(a)}});Effec= t.Move=3DClass.create(Effect.Base,{initialize:function(b){this.element=3D= $(b);if(!this.element){throw (Effect._elementDoesNotExistError)}var = a=3DObject.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(= a)},setup:function(){this.element.makePositioned();this.originalLeft=3Dpa= rseFloat(this.element.getStyle("left")||"0");this.originalTop=3DparseFloa= t(this.element.getStyle("top")||"0");if(this.options.mode=3D=3D"absolute"= ){this.options.x=3Dthis.options.x-this.originalLeft;this.options.y=3Dthis= .options.y-this.originalTop}},update:function(a){this.element.setStyle({l= eft:(this.options.x*a+this.originalLeft).round()+"px",top:(this.options.y= *a+this.originalTop).round()+"px"})}});Effect.MoveBy=3Dfunction(b,a,c){re= turn new = Effect.Move(b,Object.extend({x:c,y:a},arguments[3]||{}))};Effect.Scale=3D= Class.create(Effect.Base,{initialize:function(b,c){this.element=3D$(b);if= (!this.element){throw (Effect._elementDoesNotExistError)}var = a=3DObject.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCen= ter:false,scaleMode:"box",scaleFrom:100,scaleTo:c},arguments[2]||{});this= .start(a)},setup:function(){this.restoreAfterFinish=3Dthis.options.restor= eAfterFinish||false;this.elementPositioning=3Dthis.element.getStyle("posi= tion");this.originalStyle=3D{};["top","left","width","height","fontSize"]= .each(function(b){this.originalStyle[b]=3Dthis.element.style[b]}.bind(thi= s));this.originalTop=3Dthis.element.offsetTop;this.originalLeft=3Dthis.el= ement.offsetLeft;var = a=3Dthis.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(= function(b){if(a.indexOf(b)>0){this.fontSize=3DparseFloat(a);this.fontSiz= eType=3Db}}.bind(this));this.factor=3D(this.options.scaleTo-this.options.= scaleFrom)/100;this.dims=3Dnull;if(this.options.scaleMode=3D=3D"box"){thi= s.dims=3D[this.element.offsetHeight,this.element.offsetWidth]}if(/^conten= t/.test(this.options.scaleMode)){this.dims=3D[this.element.scrollHeight,t= his.element.scrollWidth]}if(!this.dims){this.dims=3D[this.options.scaleMo= de.originalHeight,this.options.scaleMode.originalWidth]}},update:function= (a){var = b=3D(this.options.scaleFrom/100)+(this.factor*a);if(this.options.scaleCon= tent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*b+this= .fontSizeType})}this.setDimensions(this.dims[0]*b,this.dims[1]*b)},finish= :function(a){if(this.restoreAfterFinish){this.element.setStyle(this.origi= nalStyle)}},setDimensions:function(a,e){var = f=3D{};if(this.options.scaleX){f.width=3De.round()+"px"}if(this.options.s= caleY){f.height=3Da.round()+"px"}if(this.options.scaleFromCenter){var = c=3D(a-this.dims[0])/2;var = b=3D(e-this.dims[1])/2;if(this.elementPositioning=3D=3D"absolute"){if(thi= s.options.scaleY){f.top=3Dthis.originalTop-c+"px"}if(this.options.scaleX)= {f.left=3Dthis.originalLeft-b+"px"}}else{if(this.options.scaleY){f.top=3D= -c+"px"}if(this.options.scaleX){f.left=3D-b+"px"}}}this.element.setStyle(= f)}});Effect.Highlight=3DClass.create(Effect.Base,{initialize:function(b)= {this.element=3D$(b);if(!this.element){throw =

(Effect._elementDoesNotExistError)}var = a=3DObject.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(a)}= ,setup:function(){if(this.element.getStyle("display")=3D=3D"none"){this.c= ancel();return}this.oldStyle=3D{};if(!this.options.keepBackgroundImage){t= his.oldStyle.backgroundImage=3Dthis.element.getStyle("background-image");= this.element.setStyle({backgroundImage:"none"})}if(!this.options.endcolor= ){this.options.endcolor=3Dthis.element.getStyle("background-color").parse= Color("#ffffff")}if(!this.options.restorecolor){this.options.restorecolor= =3Dthis.element.getStyle("background-color")}this._base=3D$R(0,2).map(fun= ction(a){return = parseInt(this.options.startcolor.slice(a*2+1,a*2+3),16)}.bind(this));this= ._delta=3D$R(0,2).map(function(a){return = parseInt(this.options.endcolor.slice(a*2+1,a*2+3),16)-this._base[a]}.bind= (this))},update:function(a){this.element.setStyle({backgroundColor:$R(0,2= ).inject("#",function(b,c,d){return = b+((this._base[d]+(this._delta[d]*a)).round().toColorPart())}.bind(this))= })},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{= backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=3Dfunctio= n(c){var = b=3Darguments[1]||{},a=3Ddocument.viewport.getScrollOffsets(),d=3D$(c).cu= mulativeOffset();if(b.offset){d[1]+=3Db.offset}return new = Effect.Tween(null,a.top,d[1],b,function(e){scrollTo(a.left,e.round())})};= Effect.Fade=3Dfunction(c){c=3D$(c);var a=3Dc.getInlineOpacity();var = b=3DObject.extend({from:c.getOpacity()||1,to:0,afterFinishInternal:functi= on(d){if(d.options.to!=3D0){return}d.element.hide().setStyle({opacity:a})= }},arguments[1]||{});return new = Effect.Opacity(c,b)};Effect.Appear=3Dfunction(b){b=3D$(b);var = a=3DObject.extend({from:(b.getStyle("display")=3D=3D"none"?0:b.getOpacity= ()||0),to:1,afterFinishInternal:function(c){c.element.forceRerendering()}= ,beforeSetup:function(c){c.element.setOpacity(c.options.from).show()}},ar= guments[1]||{});return new = Effect.Opacity(b,a)};Effect.Puff=3Dfunction(b){b=3D$(b);var = a=3D{opacity:b.getInlineOpacity(),position:b.getStyle("position"),top:b.s= tyle.top,left:b.style.left,width:b.style.width,height:b.style.height};ret= urn new Effect.Parallel([new = Effect.Scale(b,200,{sync:true,scaleFromCenter:true,scaleContent:true,rest= oreAfterFinish:true}),new = Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:1,beforeSetup= Internal:function(c){Position.absolutize(c.effects[0].element)},afterFini= shInternal:function(c){c.effects[0].element.hide().setStyle(a)}},argument= s[1]||{}))};Effect.BlindUp=3Dfunction(a){a=3D$(a);a.makeClipping();return= new = Effect.Scale(a,0,Object.extend({scaleContent:false,scaleX:false,restoreAf= terFinish:true,afterFinishInternal:function(b){b.element.hide().undoClipp= ing()}},arguments[1]||{}))};Effect.BlindDown=3Dfunction(b){b=3D$(b);var = a=3Db.getDimensions();return new = Effect.Scale(b,100,Object.extend({scaleContent:false,scaleX:false,scaleFr= om:0,scaleMode:{originalHeight:a.height,originalWidth:a.width},restoreAft= erFinish:true,afterSetup:function(c){c.element.makeClipping().setStyle({h= eight:"0px"}).show()},afterFinishInternal:function(c){c.element.undoClipp= ing()}},arguments[1]||{}))};Effect.SwitchOff=3Dfunction(b){b=3D$(b);var = a=3Db.getInlineOpacity();return new = Effect.Appear(b,Object.extend({duration:0.4,from:0,transition:Effect.Tran= sitions.flicker,afterFinishInternal:function(c){new = Effect.Scale(c.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,= scaleContent:false,restoreAfterFinish:true,beforeSetup:function(d){d.elem= ent.makePositioned().makeClipping()},afterFinishInternal:function(d){d.el= ement.hide().undoClipping().undoPositioned().setStyle({opacity:a})}})}},a= rguments[1]||{}))};Effect.DropOut=3Dfunction(b){b=3D$(b);var = a=3D{top:b.getStyle("top"),left:b.getStyle("left"),opacity:b.getInlineOpa=

city()};return new Effect.Parallel([new = Effect.Move(b,{x:0,y:100,sync:true}),new = Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:0.5,beforeSet= up:function(c){c.effects[0].element.makePositioned()},afterFinishInternal= :function(c){c.effects[0].element.hide().undoPositioned().setStyle(a)}},a= rguments[1]||{}))};Effect.Shake=3Dfunction(d){d=3D$(d);var = b=3DObject.extend({distance:20,duration:0.5},arguments[1]||{});var = e=3DparseFloat(b.distance);var c=3DparseFloat(b.duration)/10;var = a=3D{top:d.getStyle("top"),left:d.getStyle("left")};return new = Effect.Move(d,{x:e,y:0,duration:c,afterFinishInternal:function(f){new = Effect.Move(f.element,{x:-e*2,y:0,duration:c*2,afterFinishInternal:functi= on(g){new = Effect.Move(g.element,{x:e*2,y:0,duration:c*2,afterFinishInternal:functio= n(h){new = Effect.Move(h.element,{x:-e*2,y:0,duration:c*2,afterFinishInternal:functi= on(j){new = Effect.Move(j.element,{x:e*2,y:0,duration:c*2,afterFinishInternal:functio= n(k){new = Effect.Move(k.element,{x:-e,y:0,duration:c,afterFinishInternal:function(l= ){l.element.undoPositioned().setStyle(a)}})}})}})}})}})}})};Effect.SlideD= own=3Dfunction(c){c=3D$(c).cleanWhitespace();var = a=3Dc.down().getStyle("bottom");var b=3Dc.getDimensions();return new = Effect.Scale(c,100,Object.extend({scaleContent:false,scaleX:false,scaleFr= om:window.opera?0:1,scaleMode:{originalHeight:b.height,originalWidth:b.wi= dth},restoreAfterFinish:true,afterSetup:function(d){d.element.makePositio= ned();d.element.down().makePositioned();if(window.opera){d.element.setSty= le({top:""})}d.element.makeClipping().setStyle({height:"0px"}).show()},af= terUpdateInternal:function(d){d.element.down().setStyle({bottom:(d.dims[0= ]-d.element.clientHeight)+"px"})},afterFinishInternal:function(d){d.eleme= nt.undoClipping().undoPositioned();d.element.down().undoPositioned().setS= tyle({bottom:a})}},arguments[1]||{}))};Effect.SlideUp=3Dfunction(c){c=3D$= (c).cleanWhitespace();var a=3Dc.down().getStyle("bottom");var = b=3Dc.getDimensions();return new = Effect.Scale(c,window.opera?0:1,Object.extend({scaleContent:false,scaleX:= false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:b.height,or= iginalWidth:b.width},restoreAfterFinish:true,afterSetup:function(d){d.ele= ment.makePositioned();d.element.down().makePositioned();if(window.opera){= d.element.setStyle({top:""})}d.element.makeClipping().show()},afterUpdate= Internal:function(d){d.element.down().setStyle({bottom:(d.dims[0]-d.eleme= nt.clientHeight)+"px"})},afterFinishInternal:function(d){d.element.hide()= .undoClipping().undoPositioned();d.element.down().undoPositioned().setSty= le({bottom:a})}},arguments[1]||{}))};Effect.Squish=3Dfunction(a){return = new = Effect.Scale(a,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:func= tion(b){b.element.makeClipping()},afterFinishInternal:function(b){b.eleme= nt.hide().undoClipping()}})};Effect.Grow=3Dfunction(c){c=3D$(c);var = b=3DObject.extend({direction:"center",moveTransition:Effect.Transitions.s= inoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Eff= ect.Transitions.full},arguments[1]||{});var = a=3D{top:c.style.top,left:c.style.left,height:c.style.height,width:c.styl= e.width,opacity:c.getInlineOpacity()};var g=3Dc.getDimensions();var = h,f;var = e,d;switch(b.direction){case"top-left":h=3Df=3De=3Dd=3D0;break;case"top-r= ight":h=3Dg.width;f=3Dd=3D0;e=3D-g.width;break;case"bottom-left":h=3De=3D= 0;f=3Dg.height;d=3D-g.height;break;case"bottom-right":h=3Dg.width;f=3Dg.h= eight;e=3D-g.width;d=3D-g.height;break;case"center":h=3Dg.width/2;f=3Dg.h= eight/2;e=3D-g.width/2;d=3D-g.height/2;break}return new = Effect.Move(c,{x:h,y:f,duration:0.01,beforeSetup:function(j){j.element.hi= de().makeClipping().makePositioned()},afterFinishInternal:function(j){new= Effect.Parallel([new =

Effect.Opacity(j.element,{sync:true,to:1,from:0,transition:b.opacityTrans= ition}),new = Effect.Move(j.element,{x:e,y:d,sync:true,transition:b.moveTransition}),ne= w = Effect.Scale(j.element,100,{scaleMode:{originalHeight:g.height,originalWi= dth:g.width},sync:true,scaleFrom:window.opera?1:0,transition:b.scaleTrans= ition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(k){k= .effects[0].element.setStyle({height:"0px"}).show()},afterFinishInternal:= function(k){k.effects[0].element.undoClipping().undoPositioned().setStyle= (a)}},b))}})};Effect.Shrink=3Dfunction(c){c=3D$(c);var = b=3DObject.extend({direction:"center",moveTransition:Effect.Transitions.s= inoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Eff= ect.Transitions.none},arguments[1]||{});var = a=3D{top:c.style.top,left:c.style.left,height:c.style.height,width:c.styl= e.width,opacity:c.getInlineOpacity()};var f=3Dc.getDimensions();var = e,d;switch(b.direction){case"top-left":e=3Dd=3D0;break;case"top-right":e=3D= f.width;d=3D0;break;case"bottom-left":e=3D0;d=3Df.height;break;case"botto= m-right":e=3Df.width;d=3Df.height;break;case"center":e=3Df.width/2;d=3Df.= height/2;break}return new Effect.Parallel([new = Effect.Opacity(c,{sync:true,to:0,from:1,transition:b.opacityTransition}),= new = Effect.Scale(c,window.opera?1:0,{sync:true,transition:b.scaleTransition,r= estoreAfterFinish:true}),new = Effect.Move(c,{x:e,y:d,sync:true,transition:b.moveTransition})],Object.ex= tend({beforeStartInternal:function(g){g.effects[0].element.makePositioned= ().makeClipping()},afterFinishInternal:function(g){g.effects[0].element.h= ide().undoClipping().undoPositioned().setStyle(a)}},b))};Effect.Pulsate=3D= function(c){c=3D$(c);var = b=3Darguments[1]||{},a=3Dc.getInlineOpacity(),e=3Db.transition||Effect.Tr= ansitions.linear,d=3Dfunction(f){return = 1-e((-Math.cos((f*(b.pulses||5)*2)*Math.PI)/2)+0.5)};return new = Effect.Opacity(c,Object.extend(Object.extend({duration:2,from:0,afterFini= shInternal:function(f){f.element.setStyle({opacity:a})}},b),{transition:d= }))};Effect.Fold=3Dfunction(b){b=3D$(b);var = a=3D{top:b.style.top,left:b.style.left,width:b.style.width,height:b.style= .height};b.makeClipping();return new = Effect.Scale(b,5,Object.extend({scaleContent:false,scaleX:false,afterFini= shInternal:function(c){new = Effect.Scale(b,1,{scaleContent:false,scaleY:false,afterFinishInternal:fun= ction(d){d.element.hide().undoClipping().setStyle(a)}})}},arguments[1]||{= }))};Effect.Morph=3DClass.create(Effect.Base,{initialize:function(c){this= .element=3D$(c);if(!this.element){throw = (Effect._elementDoesNotExistError)}var = a=3DObject.extend({style:{}},arguments[1]||{});if(!Object.isString(a.styl= e)){this.style=3D$H(a.style)}else{if(a.style.include(":")){this.style=3Da= .style.parseStyle()}else{this.element.addClassName(a.style);this.style=3D= $H(this.element.getStyles());this.element.removeClassName(a.style);var = b=3Dthis.element.getStyles();this.style=3Dthis.style.reject(function(d){r= eturn = d.value=3D=3Db[d.key]});a.afterFinishInternal=3Dfunction(d){d.element.add= ClassName(d.options.style);d.transforms.each(function(e){d.element.style[= e.style]=3D""})}}}this.start(a)},setup:function(){function = a(b){if(!b||["rgba(0, 0, 0, = 0)","transparent"].include(b)){b=3D"#ffffff"}b=3Db.parseColor();return = $R(0,2).map(function(c){return = parseInt(b.slice(c*2+1,c*2+3),16)})}this.transforms=3Dthis.style.map(func= tion(g){var = f=3Dg[0],e=3Dg[1],d=3Dnull;if(e.parseColor("#zzzzzz")!=3D"#zzzzzz"){e=3De= .parseColor();d=3D"color"}else{if(f=3D=3D"opacity"){e=3DparseFloat(e);if(= Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.elemen=

t.setStyle({zoom:1})}}else{if(Element.CSS_LENGTH.test(e)){var = c=3De.match(/^([\+\-]?[0-9\.]+)(.*)$/);e=3DparseFloat(c[1]);d=3D(c.length= =3D=3D3)?c[2]:null}}}var = b=3Dthis.element.getStyle(f);return{style:f.camelize(),originalValue:d=3D= =3D"color"?a(b):parseFloat(b||0),targetValue:d=3D=3D"color"?a(e):e,unit:d= }}.bind(this)).reject(function(b){return((b.originalValue=3D=3Db.targetVa= lue)||(b.unit!=3D"color"&&(isNaN(b.originalValue)||isNaN(b.targetValue)))= )})},update:function(a){var = d=3D{},b,c=3Dthis.transforms.length;while(c--){d[(b=3Dthis.transforms[c])= .style]=3Db.unit=3D=3D"color"?"#"+(Math.round(b.originalValue[0]+(b.targe= tValue[0]-b.originalValue[0])*a)).toColorPart()+(Math.round(b.originalVal= ue[1]+(b.targetValue[1]-b.originalValue[1])*a)).toColorPart()+(Math.round= (b.originalValue[2]+(b.targetValue[2]-b.originalValue[2])*a)).toColorPart= ():(b.originalValue+(b.targetValue-b.originalValue)*a).toFixed(3)+(b.unit= =3D=3D=3Dnull?"":b.unit)}this.element.setStyle(d,true)}});Effect.Transfor= m=3DClass.create({initialize:function(a){this.tracks=3D[];this.options=3D= arguments[1]||{};this.addTracks(a)},addTracks:function(a){a.each(function= (b){b=3D$H(b);var = c=3Db.values().first();this.tracks.push($H({ids:b.keys().first(),effect:E= ffect.Morph,options:{style:c}}))}.bind(this));return = this},play:function(){return new = Effect.Parallel(this.tracks.map(function(a){var = d=3Da.get("ids"),c=3Da.get("effect"),b=3Da.get("options");var = e=3D[$(d)||$$(d)].flatten();return e.map(function(f){return new = c(f,Object.extend({sync:true},b))})}).flatten(),this.options)}});Element.= CSS_PROPERTIES=3D$w("backgroundColor backgroundPosition = borderBottomColor borderBottomStyle borderBottomWidth borderLeftColor = borderLeftStyle borderLeftWidth borderRightColor borderRightStyle = borderRightWidth borderSpacing borderTopColor borderTopStyle = borderTopWidth bottom clip color fontSize fontWeight height left = letterSpacing lineHeight marginBottom marginLeft marginRight marginTop = markerOffset maxHeight maxWidth minHeight minWidth opacity outlineColor = outlineOffset outlineWidth paddingBottom paddingLeft paddingRight = paddingTop right textIndent top width wordSpacing = zIndex");Element.CSS_LENGTH=3D/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|p= c|\%))|0$/;String.__parseStyleElement=3Ddocument.createElement("div");Str= ing.prototype.parseStyle=3Dfunction(){var = b,a=3D$H();if(Prototype.Browser.WebKit){b=3Dnew = Element("div",{style:this}).style}else{String.__parseStyleElement.innerHT= ML=3D'<div = style=3D"'+this+'"></div>';b=3DString.__parseStyleElement.childNodes[0].s= tyle}Element.CSS_PROPERTIES.each(function(c){if(b[c]){a.set(c,b[c])}});if= (Prototype.Browser.IE&&this.include("opacity")){a.set("opacity",this.matc= h(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1])}return = a};if(document.defaultView&&document.defaultView.getComputedStyle){Elemen= t.getStyles=3Dfunction(b){var = a=3Ddocument.defaultView.getComputedStyle($(b),null);return = Element.CSS_PROPERTIES.inject({},function(c,d){c[d]=3Da[d];return = c})}}else{Element.getStyles=3Dfunction(b){b=3D$(b);var = a=3Db.currentStyle,c;c=3DElement.CSS_PROPERTIES.inject({},function(d,e){d= [e]=3Da[e];return d});if(!c.opacity){c.opacity=3Db.getOpacity()}return = c}}Effect.Methods=3D{morph:function(a,b){a=3D$(a);new = Effect.Morph(a,Object.extend({style:b},arguments[2]||{}));return = a},visualEffect:function(c,e,b){c=3D$(c);var = d=3De.dasherize().camelize(),a=3Dd.charAt(0).toUpperCase()+d.substring(1)= ;new Effect[a](c,b);return c},highlight:function(b,a){b=3D$(b);new = Effect.Highlight(b,a);return b}};$w("fade appear grow shrink fold = blindUp blindDown slideUp slideDown pulsate shake puff squish switchOff = dropOut").each(function(a){Effect.Methods[a]=3Dfunction(c,b){c=3D$(c);Eff= ect[a.charAt(0).toUpperCase()+a.substring(1)](c,b);return =

c}});$w("getInlineOpacity forceRerendering setContentZoom = collectTextNodes collectTextNodesIgnoreClass = getStyles").each(function(a){Effect.Methods[a]=3DElement[a]});Element.add= Methods(Effect.Methods);if(typeof Effect=3D=3D"undefined"){throw = ("controls.js requires including script.aculo.us' effects.js = library")}var = Autocompleter=3D{};Autocompleter.Base=3DClass.create({baseInitialize:func= tion(b,c,a){b=3D$(b);this.element=3Db;this.update=3D$(c);this.hasFocus=3D= false;this.changed=3Dfalse;this.active=3Dfalse;this.index=3D0;this.entryC= ount=3D0;this.oldElementValue=3Dthis.element.value;if(this.setOptions){th= is.setOptions(a)}else{this.options=3Da||{}}this.options.paramName=3Dthis.= options.paramName||this.element.name;this.options.tokens=3Dthis.options.t= okens||[];this.options.frequency=3Dthis.options.frequency||0.4;this.optio= ns.minChars=3Dthis.options.minChars||1;this.options.onShow=3Dthis.options= .onShow||function(d,e){if(!e.style.position||e.style.position=3D=3D"absol= ute"){e.style.position=3D"absolute";Position.clone(d,e,{setHeight:false,o= ffsetTop:d.offsetHeight-1})}Effect.Appear(e,{duration:0.15})};this.option= s.onHide=3Dthis.options.onHide||function(d,e){new = Effect.Fade(e,{duration:0.15})};if(typeof(this.options.tokens)=3D=3D"stri= ng"){this.options.tokens=3Dnew = Array(this.options.tokens)}if(!this.options.tokens.include("\n")){this.op= tions.tokens.push("\n")}this.observer=3Dnull;this.element.setAttribute("a= utocomplete","off");Element.hide(this.update);Event.observe(this.element,= "blur",this.onBlur.bindAsEventListener(this));Event.observe(this.element,= "keydown",this.onKeyPress.bindAsEventListener(this))},show:function(){if(= Element.getStyle(this.update,"display")=3D=3D"none"){this.options.onShow(= this.element,this.update)}if(!this.iefix&&(Prototype.Browser.IE)&&(Elemen= t.getStyle(this.update,"position")=3D=3D"absolute")){new = Insertion.After(this.update,'<iframe id=3D"'+this.update.id+'_iefix" = style=3D"display:none;position:absolute;filter:progid:DXImageTransform.Mi= crosoft.Alpha(opacity=3D0);" src=3D"javascript:false;" frameborder=3D"0" = scrolling=3D"no"></iframe>');this.iefix=3D$(this.update.id+"_iefix")}if(t= his.iefix){setTimeout(this.fixIEOverlapping.bind(this),50)}},fixIEOverlap= ping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.upda= te.style.height)});this.iefix.style.zIndex=3D1;this.update.style.zIndex=3D= 2;Element.show(this.iefix)},hide:function(){this.stopIndicator();if(Eleme= nt.getStyle(this.update,"display")!=3D"none"){this.options.onHide(this.el= ement,this.update)}if(this.iefix){Element.hide(this.iefix)}},startIndicat= or:function(){if(this.options.indicator){Element.show(this.options.indica= tor)}},stopIndicator:function(){if(this.options.indicator){Element.hide(t= his.options.indicator)}},onKeyPress:function(a){this.onObserverEvent();if= (this.active){switch(a.keyCode){case Event.KEY_TAB:case = Event.KEY_RETURN:this.selectEntry();Event.stop(a);case = Event.KEY_ESC:this.hide();this.active=3Dfalse;Event.stop(a);return;case = Event.KEY_LEFT:case Event.KEY_RIGHT:return;case = Event.KEY_UP:this.markPrevious();this.render();Event.stop(a);return;case = Event.KEY_DOWN:this.markNext();this.render();Event.stop(a);return}}else{i= f(a.keyCode=3D=3DEvent.KEY_TAB||a.keyCode=3D=3DEvent.KEY_RETURN||(Prototy= pe.Browser.WebKit>0&&a.keyCode=3D=3D0)){return}}this.changed=3Dtrue;this.= hasFocus=3Dtrue;if(this.observer){clearTimeout(this.observer)}this.observ= er=3DsetTimeout(this.onObserverEvent.bind(this),this.options.frequency*10= 00)},activate:function(){this.changed=3Dfalse;this.hasFocus=3Dtrue;this.g= etUpdatedChoices()},onHover:function(b){var = a=3DEvent.findElement(b,"LI");if(this.index!=3Da.autocompleteIndex){this.= index=3Da.autocompleteIndex;this.render()}Event.stop(b)},onClick:function= (b){var = a=3DEvent.findElement(b,"LI");this.index=3Da.autocompleteIndex;this.selec= tEntry();this.hide()},onBlur:function(a){setTimeout(this.hide.bind(this),= 250);this.hasFocus=3Dfalse;this.active=3Dfalse},render:function(){if(this= .entryCount>0){for(var =

a=3D0;a<this.entryCount;a++){this.index=3D=3Da?Element.addClassName(this.= getEntry(a),"selected"):Element.removeClassName(this.getEntry(a),"selecte= d")}if(this.hasFocus){this.show();this.active=3Dtrue}}else{this.active=3D= false;this.hide()}},markPrevious:function(){if(this.index>0){this.index--= }else{this.index=3Dthis.entryCount-1}this.getEntry(this.index)},markNext:= function(){if(this.index<this.entryCount-1){this.index++}else{this.index=3D= 0}this.getEntry(this.index)},getEntry:function(a){return = this.update.firstChild.childNodes[a]},getCurrentEntry:function(){return = this.getEntry(this.index)},selectEntry:function(){this.active=3Dfalse;thi= s.updateElement(this.getCurrentEntry());this.index=3D0},updateElement:fun= ction(f){if(this.options.updateElement){this.options.updateElement(f);ret= urn}var d=3D"";if(this.options.select){var = a=3D$(f).select("."+this.options.select)||[];if(a.length>0){d=3DElement.c= ollectTextNodes(a[0],this.options.select)}}else{d=3DElement.collectTextNo= desIgnoreClass(f,"informal")}var = c=3Dthis.getTokenBounds();if(c[0]!=3D-1){var = e=3Dthis.element.value.substr(0,c[0]);var = b=3Dthis.element.value.substr(c[0]).match(/^\s+/);if(b){e+=3Db[0]}this.el= ement.value=3De+d+this.element.value.substr(c[1])}else{this.element.value= =3Dd}this.oldElementValue=3Dthis.element.value;this.element.focus();if(th= is.options.afterUpdateElement){this.options.afterUpdateElement(this.eleme= nt,f)}},updateChoices:function(c){if(!this.changed&&this.hasFocus){this.u= pdate.innerHTML=3Dc;Element.cleanWhitespace(this.update);Element.cleanWhi= tespace(this.update.down());if(this.update.firstChild&&this.update.down()= .childNodes){this.entryCount=3Dthis.update.down().childNodes.length;for(v= ar a=3D0;a<this.entryCount;a++){var = b=3Dthis.getEntry(a);b.autocompleteIndex=3Da;this.addObservers(b)}if(this= .index>=3Dthis.entryCount){this.index=3D0}}else{this.entryCount=3D0}this.= stopIndicator();if(this.entryCount=3D=3D1&&this.options.autoSelect){this.= selectEntry();this.hide()}else{this.render()}}},addObservers:function(a){= Event.observe(a,"mouseover",this.onHover.bindAsEventListener(this));Event= .observe(a,"click",this.onClick.bindAsEventListener(this))},onObserverEve= nt:function(){this.changed=3Dfalse;this.tokenBounds=3Dnull;if(this.getTok= en().length>=3Dthis.options.minChars){this.getUpdatedChoices()}else{this.= active=3Dfalse;this.hide()}this.oldElementValue=3Dthis.element.value},get= Token:function(){var a=3Dthis.getTokenBounds();return = this.element.value.substring(a[0],a[1]).strip()},getTokenBounds:function(= ){if(null!=3Dthis.tokenBounds){return this.tokenBounds}var = e=3Dthis.element.value;if(e.strip().empty()){return[-1,0]}var = f=3Darguments.callee.getFirstDifferencePos(e,this.oldElementValue);var = h=3D(f=3D=3Dthis.oldElementValue.length?1:0);var d=3D-1,c=3De.length;var = g;for(var = b=3D0,a=3Dthis.options.tokens.length;b<a;++b){g=3De.lastIndexOf(this.opti= ons.tokens[b],f+h-1);if(g>d){d=3Dg}g=3De.indexOf(this.options.tokens[b],f= +h);if(-1!=3Dg&&g<c){c=3Dg}}return(this.tokenBounds=3D[d+1,c])}});Autocom= pleter.Base.prototype.getTokenBounds.getFirstDifferencePos=3Dfunction(c,a= ){var d=3DMath.min(c.length,a.length);for(var = b=3D0;b<d;++b){if(c[b]!=3Da[b]){return b}}return = d};Ajax.Autocompleter=3DClass.create(Autocompleter.Base,{initialize:funct= ion(c,d,b,a){this.baseInitialize(c,d,a);this.options.asynchronous=3Dtrue;= this.options.onComplete=3Dthis.onComplete.bind(this);this.options.default= Params=3Dthis.options.parameters||null;this.url=3Db},getUpdatedChoices:fu= nction(){this.startIndicator();var = a=3DencodeURIComponent(this.options.paramName)+"=3D"+encodeURIComponent(t= his.getToken());this.options.parameters=3Dthis.options.callback?this.opti= ons.callback(this.element,a):a;if(this.options.defaultParams){this.option= s.parameters+=3D"&"+this.options.defaultParams}new = Ajax.Request(this.url,this.options)},onComplete:function(a){this.updateCh= oices(a.responseText)}});Autocompleter.Local=3DClass.create(Autocompleter= .Base,{initialize:function(b,d,c,a){this.baseInitialize(b,d,a);this.optio=

ns.array=3Dc},getUpdatedChoices:function(){this.updateChoices(this.option= s.selector(this))},setOptions:function(a){this.options=3DObject.extend({c= hoices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:fa= lse,selector:function(b){var d=3D[];var c=3D[];var h=3Db.getToken();var = g=3D0;for(var = e=3D0;e<b.options.array.length&&d.length<b.options.choices;e++){var = f=3Db.options.array[e];var = j=3Db.options.ignoreCase?f.toLowerCase().indexOf(h.toLowerCase()):f.index= Of(h);while(j!=3D-1){if(j=3D=3D0&&f.length!=3Dh.length){d.push("<li><stro= ng>"+f.substr(0,h.length)+"</strong>"+f.substr(h.length)+"</li>");break}e= lse{if(h.length>=3Db.options.partialChars&&b.options.partialSearch&&j!=3D= -1){if(b.options.fullSearch||/\s/.test(f.substr(j-1,1))){c.push("<li>"+f.= substr(0,j)+"<strong>"+f.substr(j,h.length)+"</strong>"+f.substr(j+h.leng= th)+"</li>");break}}}j=3Db.options.ignoreCase?f.toLowerCase().indexOf(h.t= oLowerCase(),j+1):f.indexOf(h,j+1)}}if(c.length){d=3Dd.concat(c.slice(0,b= .options.choices-d.length))}return"<ul>"+d.join("")+"</ul>"}},a||{})}});F= ield.scrollFreeActivate=3Dfunction(a){setTimeout(function(){Field.activat= e(a)},1)};Ajax.InPlaceEditor=3DClass.create({initialize:function(c,b,a){t= his.url=3Db;this.element=3Dc=3D$(c);this.prepareOptions();this._controls=3D= {};arguments.callee.dealWithDeprecatedOptions(a);Object.extend(this.optio= ns,a||{});if(!this.options.formId&&this.element.id){this.options.formId=3D= this.element.id+"-inplaceeditor";if($(this.options.formId)){this.options.= formId=3D""}}if(this.options.externalControl){this.options.externalContro= l=3D$(this.options.externalControl)}if(!this.options.externalControl){thi= s.options.externalControlOnly=3Dfalse}this._originalBackground=3Dthis.ele= ment.getStyle("background-color")||"transparent";this.element.title=3Dthi= s.options.clickToEditText;this._boundCancelHandler=3Dthis.handleFormCance= llation.bind(this);this._boundComplete=3D(this.options.onComplete||Protot= ype.emptyFunction).bind(this);this._boundFailureHandler=3Dthis.handleAJAX= Failure.bind(this);this._boundSubmitHandler=3Dthis.handleFormSubmission.b= ind(this);this._boundWrapperHandler=3Dthis.wrapUp.bind(this);this._keyHan= dler=3Dthis.checkForEscapeOrReturn.bind(this);if(this.options.clickToEdit= ){this.registerListeners()}},checkForEscapeOrReturn:function(a){if(!this.= _editing||a.ctrlKey||a.altKey||a.shiftKey){return}if(Event.KEY_ESC=3D=3Da= .keyCode){this.handleFormCancellation(a)}else{if(Event.KEY_RETURN=3D=3Da.= keyCode){this.handleFormSubmission(a)}}},createControl:function(g,c,b){va= r e=3Dthis.options[g+"Control"];var = f=3Dthis.options[g+"Text"];if("button"=3D=3De){var = a=3Ddocument.createElement("input");a.type=3D"submit";a.value=3Df;a.class= Name=3D"editor_"+g+"_button";if("cancel"=3D=3Dg){a.onclick=3Dthis._boundC= ancelHandler}this._form.appendChild(a);this._controls[g]=3Da}else{if("lin= k"=3D=3De){var = d=3Ddocument.createElement("a");d.href=3D"#";d.appendChild(document.creat= eTextNode(f));d.onclick=3D"cancel"=3D=3Dg?this._boundCancelHandler:this._= boundSubmitHandler;d.className=3D"editor_"+g+"_link";if(b){d.className+=3D= " = "+b}this._form.appendChild(d);this._controls[g]=3Dd}}},createEditField:fu= nction(){var = c=3D(this.options.loadTextURL?this.options.loadingText:this.getText());va= r = b;if(1>=3Dthis.options.rows&&!/\r|\n/.test(this.getText())){b=3Ddocument.= createElement("input");b.type=3D"text";var = a=3Dthis.options.size||this.options.cols||0;if(0<a){b.size=3Da}}else{b=3D= document.createElement("textarea");b.rows=3D(1>=3Dthis.options.rows?this.= options.autoRows:this.options.rows);b.cols=3Dthis.options.cols||40}b.name= =3Dthis.options.paramName;if(this.options.initialText!=3D=3Dundefined&&th= is.options.initialText!=3D=3Dnull){this.initialValue=3Dthis.options.initi= alText}else{this.initialValue=3Dc}b.value=3Dthis.initialValue;b.className= =3D"editor_field";if(this.options.submitOnBlur){b.onblur=3Dthis._boundSub= mitHandler}Event.observe(b,"keydown",this._keyHandler);this._controls.edi=

tor=3Db;if(this.options.loadTextURL){this.loadExternalText()}this._form.a= ppendChild(this._controls.editor)},createForm:function(){var = b=3Dthis;function a(d,e){var = c=3Db.options["text"+d+"Controls"];if(!c||e=3D=3D=3Dfalse){return}b._form= .appendChild(document.createTextNode(c))}this._form=3D$(document.createEl= ement("form"));this._form.id=3Dthis.options.formId;this._form.addClassNam= e(this.options.formClassName);this._form.onsubmit=3Dthis._boundSubmitHand= ler;this.createEditField();if("textarea"=3D=3Dthis._controls.editor.tagNa= me.toLowerCase()){this._form.appendChild(document.createElement("br"))}if= (this.options.onFormCustomization){this.options.onFormCustomization(this,= this._form)}a("Before",this.options.okControl||this.options.cancelControl= );this.createControl("ok",this._boundSubmitHandler);a("Between",this.opti= ons.okControl&&this.options.cancelControl);this.createControl("cancel",th= is._boundCancelHandler,"editor_cancel");a("After",this.options.okControl|= |this.options.cancelControl)},destroy:function(){if(this._oldInnerHTML){t= his.element.innerHTML=3Dthis._oldInnerHTML}this.leaveEditMode();this.unre= gisterListeners()},enterEditMode:function(a){if(this._saving||this._editi= ng){return}this._editing=3Dtrue;this.triggerCallback("onEnterEditMode");i= f(this.options.externalControl){this.options.externalControl.hide()}this.= element.hide();this.createForm();this.element.parentNode.insertBefore(thi= s._form,this.element);if(!this.options.loadTextURL){this.postProcessEditF= ield()}if(a){Event.stop(a)}},enterHover:function(a){if(this.options.hover= ClassName){this.element.addClassName(this.options.hoverClassName)}if(this= ._saving){return}this.triggerCallback("onEnterHover")},getText:function()= {return = this.element.innerHTML.unescapeHTML()},handleAJAXFailure:function(a){this= .triggerCallback("onFailure",a);if(this._oldInnerHTML){this.element.inner= HTML=3Dthis._oldInnerHTML;this._oldInnerHTML=3Dnull}},handleFormCancellat= ion:function(a){if(this._handling_form){return}this._handling_form=3Dtrue= ;this.wrapUp();if(a){Event.stop(a)}this._handling_form=3Dfalse},handleFor= mSubmission:function(c,g){if(this._handling_form){return}var = d=3Dthis._form;var = f=3D$F(this._controls.editor);if(this.options.cancelIfSame&&(f=3D=3D=3Dth= is.initialValue)){this.handleFormCancellation(g);return}this._handling_fo= rm=3Dtrue;this.prepareSubmission();var = h=3Dthis.options.callback(d,f)||"";if(Object.isString(h)){h=3Dh.toQueryPa= rams()}h.editorId=3Dthis.element.id;if(this.options.htmlResponse){var = b=3DObject.extend({evalScripts:true},this.options.ajaxOptions);Object.ext= end(b,{parameters:h,onComplete:this._boundWrapperHandler,onFailure:this._= boundFailureHandler});new = Ajax.Updater({success:this.element},this.url,b)}else{var = b=3DObject.extend({method:"get"},this.options.ajaxOptions);Object.extend(= b,{parameters:h,onComplete:this._boundWrapperHandler,onFailure:this._boun= dFailureHandler});var a=3Dthis.options.ajaxClass||Ajax.Request;new = a(this.url,b)}if(g){Event.stop(g)}this._handling_form=3Dfalse;return = false},leaveEditMode:function(){this.element.removeClassName(this.options= .savingClassName);this.removeForm();this.leaveHover();this.element.style.= backgroundColor=3Dthis._originalBackground;this.element.show();if(this.op= tions.externalControl){this.options.externalControl.show()}this._saving=3D= false;this._editing=3Dfalse;this._oldInnerHTML=3Dnull;this.triggerCallbac= k("onLeaveEditMode")},leaveHover:function(a){if(this.options.hoverClassNa= me){this.element.removeClassName(this.options.hoverClassName)}if(this._sa= ving){return}this.triggerCallback("onLeaveHover")},loadExternalText:funct= ion(){this._form.addClassName(this.options.loadingClassName);this._contro= ls.editor.disabled=3Dtrue;var = a=3DObject.extend({method:"get"},this.options.ajaxOptions);Object.extend(= a,{parameters:"editorId=3D"+encodeURIComponent(this.element.id),onComplet= e:Prototype.emptyFunction,onSuccess:function(c){this._form.removeClassNam= e(this.options.loadingClassName);var = b=3Dc.responseText;if(this.options.stripLoadedTextTags){b=3Db.stripTags()=

}this._controls.editor.value=3Db;this._controls.editor.disabled=3Dfalse;t= his.postProcessEditField()}.bind(this),onFailure:this._boundFailureHandle= r});new = Ajax.Request(this.options.loadTextURL,a)},postProcessEditField:function()= {var = a=3Dthis.options.fieldPostCreation;if(a){$(this._controls.editor)["focus"= =3D=3Da?"focus":"activate"]()}},prepareOptions:function(){this.options=3D= Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.option= s,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatte= n().compact().each(function(a){Object.extend(this.options,a)}.bind(this))= },prepareSubmission:function(){this._saving=3Dtrue;this.removeForm();this= .leaveHover();this.showSaving()},registerListeners:function(){this._liste= ners=3D{};var = a;$H(Ajax.InPlaceEditor.Listeners).each(function(b){a=3Dthis[b.value].bin= d(this);this._listeners[b.key]=3Da;if(!this.options.externalControlOnly){= this.element.observe(b.key,a)}if(this.options.externalControl){this.optio= ns.externalControl.observe(b.key,a)}}.bind(this))},removeForm:function(){= if(!this._form){return}this._controls.editor.blur();this._form.remove();t= his._form=3Dnull;this._controls=3D{}},showSaving:function(){this._oldInne= rHTML=3Dthis.element.innerHTML;this.element.innerHTML=3Dthis.options.savi= ngText;this.element.addClassName(this.options.savingClassName);this.eleme= nt.style.backgroundColor=3Dthis._originalBackground;this.element.show()},= triggerCallback:function(b,a){if("function"=3D=3Dtypeof = this.options[b]){this.options[b](this,a)}},unregisterListeners:function()= {$H(this._listeners).each(function(a){if(!this.options.externalControlOnl= y){this.element.stopObserving(a.key,a.value)}if(this.options.externalCont= rol){this.options.externalControl.stopObserving(a.key,a.value)}}.bind(thi= s))},wrapUp:function(a){this.leaveEditMode();this._boundComplete(a,this.e= lement)}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPla= ceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=3DClass.create(= Ajax.InPlaceEditor,{initialize:function($super,c,b,a){this._extraDefaultO= ptions=3DAjax.InPlaceCollectionEditor.DefaultOptions;$super(c,b,a)},creat= eEditField:function(){var = a=3Ddocument.createElement("select");a.name=3Dthis.options.paramName;a.si= ze=3D1;this._controls.editor=3Da;this._collection=3Dthis.options.collecti= on||[];if(this.options.loadCollectionURL){this.loadCollection()}else{this= .checkForExternalText()}this._form.appendChild(this._controls.editor)},lo= adCollection:function(){this._form.addClassName(this.options.loadingClass= Name);this.showLoadingText(this.options.loadingCollectionText);var = options=3DObject.extend({method:"get"},this.options.ajaxOptions);Object.e= xtend(options,{parameters:"editorId=3D"+encodeURIComponent(this.element.i= d),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var = js=3Dtransport.responseText.strip();if(!/^\[.*\]$/.test(js)){throw = ("Server returned an invalid collection = representation.")}this._collection=3Deval(js);this.checkForExternalText()= }.bind(this),onFailure:this.onFailure});new = Ajax.Request(this.options.loadCollectionURL,options)},showLoadingText:fun= ction(b){this._controls.editor.disabled=3Dtrue;var = a=3Dthis._controls.editor.firstChild;if(!a){a=3Ddocument.createElement("o= ption");a.value=3D"";this._controls.editor.appendChild(a);a.selected=3Dtr= ue}a.update((b||"").stripScripts().stripTags())},checkForExternalText:fun= ction(){this._text=3Dthis.getText();if(this.options.loadTextURL){this.loa= dExternalText()}else{this.buildOptionList()}},loadExternalText:function()= {this.showLoadingText(this.options.loadingText);var = a=3DObject.extend({method:"get"},this.options.ajaxOptions);Object.extend(= a,{parameters:"editorId=3D"+encodeURIComponent(this.element.id),onComplet= e:Prototype.emptyFunction,onSuccess:function(b){this._text=3Db.responseTe= xt.strip();this.buildOptionList()}.bind(this),onFailure:this.onFailure});= new = Ajax.Request(this.options.loadTextURL,a)},buildOptionList:function(){this=

._form.removeClassName(this.options.loadingClassName);this._collection=3D= this._collection.map(function(d){return = 2=3D=3D=3Dd.length?d:[d,d].flatten()});var b=3D("value" in = this.options)?this.options.value:this._text;var = a=3Dthis._collection.any(function(d){return = d[0]=3D=3Db}.bind(this));this._controls.editor.update("");var = c;this._collection.each(function(e,d){c=3Ddocument.createElement("option"= );c.value=3De[0];c.selected=3Da?e[0]=3D=3Db:0=3D=3Dd;c.appendChild(docume= nt.createTextNode(e[1]));this._controls.editor.appendChild(c)}.bind(this)= );this._controls.editor.disabled=3Dfalse;Field.scrollFreeActivate(this._c= ontrols.editor)}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprec= atedOptions=3Dfunction(a){if(!a){return}function b(c,d){if(c in = a||d=3D=3D=3Dundefined){return}a[c]=3Dd}b("cancelControl",(a.cancelLink?"= link":(a.cancelButton?"button":a.cancelLink=3D=3Da.cancelButton=3D=3Dfals= e?false:undefined)));b("okControl",(a.okLink?"link":(a.okButton?"button":= a.okLink=3D=3Da.okButton=3D=3Dfalse?false:undefined)));b("highlightColor"= ,a.highlightcolor);b("highlightEndColor",a.highlightendcolor)};Object.ext= end(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelC= ontrol:"link",cancelIfSame:false,cancelText:"cancel",clickToEdit:true,cli= ckToEditText:"Click to = edit",externalControl:null,externalControlOnly:false,fieldPostCreation:"a= ctivate",formClassName:"inplaceeditor-form",formId:null,highlightColor:"#= ffff99",highlightEndColor:"#ffffff",hoverClassName:"",htmlResponse:true,i= nitialText:"",loadingClassName:"inplaceeditor-loading",loadingText:"Loadi= ng...",okControl:"button",okText:"ok",paramName:"value",rows:1,savingClas= sName:"inplaceeditor-saving",savingText:"Saving...",size:0,stripLoadedTex= tTags:false,submitOnBlur:false,textAfterControls:"",textBeforeControls:""= ,textBetweenControls:""},DefaultCallbacks:{callback:function(a){return = Form.serialize(a)},onComplete:function(b,a){new = Effect.Highlight(a,{startcolor:this.options.highlightColor,keepBackground= Image:true})},onEnterEditMode:null,onEnterHover:function(a){a.element.sty= le.backgroundColor=3Da.options.highlightColor;if(a._effect){a._effect.can= cel()}},onFailure:function(b,a){alert("Error communication with the = server: = "+b.responseText.stripTags())},onFormCustomization:null,onLeaveEditMode:n= ull,onLeaveHover:function(a){a._effect=3Dnew = Effect.Highlight(a.element,{startcolor:a.options.highlightColor,endcolor:= a.options.highlightEndColor,restorecolor:a._originalBackground,keepBackgr= oundImage:true})}},Listeners:{click:"enterEditMode",keydown:"checkForEsca= peOrReturn",mouseover:"enterHover",mouseout:"leaveHover"}});Ajax.InPlaceC= ollectionEditor.DefaultOptions=3D{loadingCollectionText:"Loading = options..."};Form.Element.DelayedObserver=3DClass.create({initialize:func= tion(b,a,c){this.delay=3Da||0.5;this.element=3D$(b);this.callback=3Dc;thi= s.timer=3Dnull;this.lastValue=3D$F(this.element);Event.observe(this.eleme= nt,"keyup",this.delayedListener.bindAsEventListener(this))},delayedListen= er:function(a){if(this.lastValue=3D=3D$F(this.element)){return}if(this.ti= mer){clearTimeout(this.timer)}this.timer=3DsetTimeout(this.onTimerEvent.b= ind(this),this.delay*1000);this.lastValue=3D$F(this.element)},onTimerEven= t:function(){this.timer=3Dnull;this.callback(this.element,$F(this.element= ))}});var = Builder=3D{NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"tabl= e",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBO= DY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},= node:function(a){a=3Da.toUpperCase();var g=3Dthis.NODEMAP[a]||"div";var = b=3Ddocument.createElement(g);try{b.innerHTML=3D"<"+a+"></"+a+">"}catch(f= ){}var = d=3Db.firstChild||null;if(d&&(d.tagName.toUpperCase()!=3Da)){d=3Dd.getEle= mentsByTagName(a)[0]}if(!d){d=3Ddocument.createElement(a)}if(!d){return}i= f(arguments[1]){if(this._isStringOrNumber(arguments[1])||(arguments[1] = instanceof =

Array)||arguments[1].tagName){this._children(d,arguments[1])}else{var = c=3Dthis._attributes(arguments[1]);if(c.length){try{b.innerHTML=3D"<"+a+"= = "+c+"></"+a+">"}catch(f){}d=3Db.firstChild||null;if(!d){d=3Ddocument.crea= teElement(a);for(attr in = arguments[1]){d[attr=3D=3D"class"?"className":attr]=3Darguments[1][attr]}= }if(d.tagName.toUpperCase()!=3Da){d=3Db.getElementsByTagName(a)[0]}}}}if(= arguments[2]){this._children(d,arguments[2])}return = $(d)},_text:function(a){return = document.createTextNode(a)},ATTR_MAP:{className:"class",htmlFor:"for"},_a= ttributes:function(a){var b=3D[];for(attribute in a){b.push((attribute = in = this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'=3D"'+a[attribute].toS= tring().escapeHTML().gsub(/"/,"&quot;")+'"')}return b.join(" = ")},_children:function(b,a){if(a.tagName){b.appendChild(a);return}if(type= of a=3D=3D"object"){a.flatten().each(function(c){if(typeof = c=3D=3D"object"){b.appendChild(c)}else{if(Builder._isStringOrNumber(c)){b= .appendChild(Builder._text(c))}}})}else{if(Builder._isStringOrNumber(a)){= b.appendChild(Builder._text(a))}}},_isStringOrNumber:function(a){return(t= ypeof a=3D=3D"string"||typeof a=3D=3D"number")},build:function(b){var = a=3Dthis.node("div");$(a).update(b.strip());return = a.down()},dump:function(b){if(typeof b!=3D"object"&&typeof = b!=3D"function"){b=3Dwindow}var a=3D("A ABBR ACRONYM ADDRESS APPLET AREA = B BASE BASEFONT BDO BIG BLOCKQUOTE BODY BR BUTTON CAPTION CENTER CITE = CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET FONT FORM FRAME = FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX = KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL = OPTGROUP OPTION P PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE = STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE TR TT = U UL VAR").split(/\s+/);a.each(function(c){b[c]=3Dfunction(){return = Builder.node.apply(Builder,[c].concat($A(arguments)))}})}};if(!Control){v= ar = Control=3D{}}Control.Slider=3DClass.create({initialize:function(d,a,b){va= r = c=3Dthis;if(Object.isArray(d)){this.handles=3Dd.collect(function(f){retur= n = $(f)})}else{this.handles=3D[$(d)]}this.track=3D$(a);this.options=3Db||{};= this.axis=3Dthis.options.axis||"horizontal";this.increment=3Dthis.options= .increment||1;this.step=3DparseInt(this.options.step||"1");this.range=3Dt= his.options.range||$R(0,1);this.value=3D0;this.values=3Dthis.handles.map(= function(){return = 0});this.spans=3Dthis.options.spans?this.options.spans.map(function(e){re= turn = $(e)}):false;this.options.startSpan=3D$(this.options.startSpan||null);thi= s.options.endSpan=3D$(this.options.endSpan||null);this.restricted=3Dthis.= options.restricted||false;this.maximum=3Dthis.options.maximum||this.range= .end;this.minimum=3Dthis.options.minimum||this.range.start;this.alignX=3D= parseInt(this.options.alignX||"0");this.alignY=3DparseInt(this.options.al= ignY||"0");this.trackLength=3Dthis.maximumOffset()-this.minimumOffset();t= his.handleLength=3Dthis.isVertical()?(this.handles[0].offsetHeight!=3D0?t= his.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,""= )):(this.handles[0].offsetWidth!=3D0?this.handles[0].offsetWidth:this.han= dles[0].style.width.replace(/px$/,""));this.active=3Dfalse;this.dragging=3D= false;this.disabled=3Dfalse;if(this.options.disabled){this.setDisabled()}= this.allowedValues=3Dthis.options.values?this.options.values.sortBy(Proto= type.K):false;if(this.allowedValues){this.minimum=3Dthis.allowedValues.mi= n();this.maximum=3Dthis.allowedValues.max()}this.eventMouseDown=3Dthis.st= artDrag.bindAsEventListener(this);this.eventMouseUp=3Dthis.endDrag.bindAs= EventListener(this);this.eventMouseMove=3Dthis.update.bindAsEventListener= (this);this.handles.each(function(f,e){e=3Dc.handles.length-1-e;c.setValu=

e(parseFloat((Object.isArray(c.options.sliderValue)?c.options.sliderValue= [e]:c.options.sliderValue)||c.range.start),e);f.makePositioned().observe(= "mousedown",c.eventMouseDown)});this.track.observe("mousedown",this.event= MouseDown);document.observe("mouseup",this.eventMouseUp);document.observe= ("mousemove",this.eventMouseMove);this.initialized=3Dtrue},dispose:functi= on(){var = a=3Dthis;Event.stopObserving(this.track,"mousedown",this.eventMouseDown);= Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObser= ving(document,"mousemove",this.eventMouseMove);this.handles.each(function= (b){Event.stopObserving(b,"mousedown",a.eventMouseDown)})},setDisabled:fu= nction(){this.disabled=3Dtrue},setEnabled:function(){this.disabled=3Dfals= e},getNearestValue:function(a){if(this.allowedValues){if(a>=3Dthis.allowe= dValues.max()){return(this.allowedValues.max())}if(a<=3Dthis.allowedValue= s.min()){return(this.allowedValues.min())}var = c=3DMath.abs(this.allowedValues[0]-a);var = b=3Dthis.allowedValues[0];this.allowedValues.each(function(d){var = e=3DMath.abs(d-a);if(e<=3Dc){b=3Dd;c=3De}});return = b}if(a>this.range.end){return = this.range.end}if(a<this.range.start){return this.range.start}return = a},setValue:function(b,a){if(!this.active){this.activeHandleIdx=3Da||0;th= is.activeHandle=3Dthis.handles[this.activeHandleIdx];this.updateStyles()}= a=3Da||this.activeHandleIdx||0;if(this.initialized&&this.restricted){if((= a>0)&&(b<this.values[a-1])){b=3Dthis.values[a-1]}if((a<(this.handles.leng= th-1))&&(b>this.values[a+1])){b=3Dthis.values[a+1]}}b=3Dthis.getNearestVa= lue(b);this.values[a]=3Db;this.value=3Dthis.values[0];this.handles[a].sty= le[this.isVertical()?"top":"left"]=3Dthis.translateToPx(b);this.drawSpans= ();if(!this.dragging||!this.event){this.updateFinished()}},setValueBy:fun= ction(b,a){this.setValue(this.values[a||this.activeHandleIdx||0]+b,a||thi= s.activeHandleIdx||0)},translateToPx:function(a){return = Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.ran= ge.start))*(a-this.range.start))+"px"},translateToValue:function(a){retur= n((a/(this.trackLength-this.handleLength)*(this.range.end-this.range.star= t))+this.range.start)},getRange:function(b){var = a=3Dthis.values.sortBy(Prototype.K);b=3Db||0;return = $R(a[b],a[b+1])},minimumOffset:function(){return(this.isVertical()?this.a= lignY:this.alignX)},maximumOffset:function(){return(this.isVertical()?(th= is.track.offsetHeight!=3D0?this.track.offsetHeight:this.track.style.heigh= t.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=3D0?this.track.= offsetWidth:this.track.style.width.replace(/px$/,""))-this.alignX)},isVer= tical:function(){return(this.axis=3D=3D"vertical")},drawSpans:function(){= var = a=3Dthis;if(this.spans){$R(0,this.spans.length-1).each(function(b){a.setS= pan(a.spans[b],a.getRange(b))})}if(this.options.startSpan){this.setSpan(t= his.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():th= is.value))}if(this.options.endSpan){this.setSpan(this.options.endSpan,$R(= this.values.length>1?this.getRange(this.spans.length-1).max():this.value,= this.maximum))}},setSpan:function(b,a){if(this.isVertical()){b.style.top=3D= this.translateToPx(a.start);b.style.height=3Dthis.translateToPx(a.end-a.s= tart+this.range.start)}else{b.style.left=3Dthis.translateToPx(a.start);b.= style.width=3Dthis.translateToPx(a.end-a.start+this.range.start)}},update= Styles:function(){this.handles.each(function(a){Element.removeClassName(a= ,"selected")});Element.addClassName(this.activeHandle,"selected")},startD= rag:function(c){if(Event.isLeftClick(c)){if(!this.disabled){this.active=3D= true;var d=3DEvent.element(c);var = e=3D[Event.pointerX(c),Event.pointerY(c)];var = a=3Dd;if(a=3D=3Dthis.track){var = b=3Dthis.track.cumulativeOffset();this.event=3Dc;this.setValue(this.trans= lateToValue((this.isVertical()?e[1]-b[1]:e[0]-b[0])-(this.handleLength/2)= ));var = b=3Dthis.activeHandle.cumulativeOffset();this.offsetX=3D(e[0]-b[0]);this.=

offsetY=3D(e[1]-b[1])}else{while((this.handles.indexOf(d)=3D=3D-1)&&d.par= entNode){d=3Dd.parentNode}if(this.handles.indexOf(d)!=3D-1){this.activeHa= ndle=3Dd;this.activeHandleIdx=3Dthis.handles.indexOf(this.activeHandle);t= his.updateStyles();var = b=3Dthis.activeHandle.cumulativeOffset();this.offsetX=3D(e[0]-b[0]);this.= offsetY=3D(e[1]-b[1])}}}Event.stop(c)}},update:function(a){if(this.active= ){if(!this.dragging){this.dragging=3Dtrue}this.draw(a);if(Prototype.Brows= er.WebKit){window.scrollBy(0,0)}Event.stop(a)}},draw:function(b){var = c=3D[Event.pointerX(b),Event.pointerY(b)];var = a=3Dthis.track.cumulativeOffset();c[0]-=3Dthis.offsetX+a[0];c[1]-=3Dthis.= offsetY+a[1];this.event=3Db;this.setValue(this.translateToValue(this.isVe= rtical()?c[1]:c[0]));if(this.initialized&&this.options.onSlide){this.opti= ons.onSlide(this.values.length>1?this.values:this.value,this)}},endDrag:f= unction(a){if(this.active&&this.dragging){this.finishDrag(a,true);Event.s= top(a)}this.active=3Dfalse;this.dragging=3Dfalse},finishDrag:function(a,b= ){this.active=3Dfalse;this.dragging=3Dfalse;this.updateFinished()},update= Finished:function(){if(this.initialized&&this.options.onChange){this.opti= ons.onChange(this.values.length>1?this.values:this.value,this)}this.event= =3Dnull}});=0A= /* jQuery v@1.8.1 jquery.com | jquery.org/license */=0A= (function(a,b){function G(a){var b=3DF[a]=3D{};return = p.each(a.split(s),function(a,c){b[c]=3D!0}),b}function = J(a,c,d){if(d=3D=3D=3Db&&a.nodeType=3D=3D=3D1){var = e=3D"data-"+c.replace(I,"-$1").toLowerCase();d=3Da.getAttribute(e);if(typ= eof = d=3D=3D"string"){try{d=3Dd=3D=3D=3D"true"?!0:d=3D=3D=3D"false"?!1:d=3D=3D= =3D"null"?null:+d+""=3D=3D=3Dd?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.= data(a,c,d)}else{d=3Db}}return d}function K(a){var b;for(b in = a){if(b=3D=3D=3D"data"&&p.isEmptyObject(a[b])){continue}if(b!=3D=3D"toJSO= N"){return !1}}return !0}function ba(){return !1}function bb(){return = !0}function bh(a){return = !a||!a.parentNode||a.parentNode.nodeType=3D=3D=3D11}function = bi(a,b){do{a=3Da[b]}while(a&&a.nodeType!=3D=3D1);return a}function = bj(a,b,c){b=3Db||0;if(p.isFunction(b)){return p.grep(a,function(a,d){var = e=3D!!b.call(a,d,a);return e=3D=3D=3Dc})}if(b.nodeType){return = p.grep(a,function(a,d){return a=3D=3D=3Db=3D=3D=3Dc})}if(typeof = b=3D=3D"string"){var d=3Dp.grep(a,function(a){return = a.nodeType=3D=3D=3D1});if(be.test(b)){return = p.filter(b,d,!c)}b=3Dp.filter(b,d)}return p.grep(a,function(a,d){return = p.inArray(a,b)>=3D0=3D=3D=3Dc})}function bk(a){var = b=3Dbl.split("|"),c=3Da.createDocumentFragment();if(c.createElement){whil= e(b.length){c.createElement(b.pop())}}return c}function bC(a,b){return = a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement= (b))}function bD(a,b){if(b.nodeType!=3D=3D1||!p.hasData(a)){return}var = c,d,e,f=3Dp._data(a),g=3Dp._data(b,f),h=3Df.events;if(h){delete = g.handle,g.events=3D{};for(c in = h){for(d=3D0,e=3Dh[c].length;d<e;d++){p.event.add(b,c,h[c][d])}}}g.data&&= (g.data=3Dp.extend({},g.data))}function bE(a,b){var = c;if(b.nodeType!=3D=3D1){return}b.clearAttributes&&b.clearAttributes(),b.= mergeAttributes&&b.mergeAttributes(a),c=3Db.nodeName.toLowerCase(),c=3D=3D= =3D"object"?(b.parentNode&&(b.outerHTML=3Da.outerHTML),p.support.html5Clo= ne&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=3Da.innerHTML)):c=3D=3D= =3D"input"&&bv.test(a.type)?(b.defaultChecked=3Db.checked=3Da.checked,b.v= alue!=3D=3Da.value&&(b.value=3Da.value)):c=3D=3D=3D"option"?b.selected=3D= a.defaultSelected:c=3D=3D=3D"input"||c=3D=3D=3D"textarea"?b.defaultValue=3D= a.defaultValue:c=3D=3D=3D"script"&&b.text!=3D=3Da.text&&(b.text=3Da.text)= ,b.removeAttribute(p.expando)}function bF(a){return typeof = a.getElementsByTagName!=3D"undefined"?a.getElementsByTagName("*"):typeof = a.querySelectorAll!=3D"undefined"?a.querySelectorAll("*"):[]}function = bG(a){bv.test(a.type)&&(a.defaultChecked=3Da.checked)}function =

bY(a,b){if(b in a){return b}var = c=3Db.charAt(0).toUpperCase()+b.slice(1),d=3Db,e=3DbW.length;while(e--){b= =3DbW[e]+c;if(b in a){return b}}return d}function bZ(a,b){return = a=3Db||a,p.css(a,"display")=3D=3D=3D"none"||!p.contains(a.ownerDocument,a= )}function b$(a,b){var = c,d,e=3D[],f=3D0,g=3Da.length;for(;f<g;f++){c=3Da[f];if(!c.style){continu= e}e[f]=3Dp._data(c,"olddisplay"),b?(!e[f]&&c.style.display=3D=3D=3D"none"= &&(c.style.display=3D""),c.style.display=3D=3D=3D""&&bZ(c)&&(e[f]=3Dp._da= ta(c,"olddisplay",cc(c.nodeName)))):(d=3DbH(c,"display"),!e[f]&&d!=3D=3D"= none"&&p._data(c,"olddisplay",d))}for(f=3D0;f<g;f++){c=3Da[f];if(!c.style= ){continue}if(!b||c.style.display=3D=3D=3D"none"||c.style.display=3D=3D=3D= ""){c.style.display=3Db?e[f]||"":"none"}}return a}function b_(a,b,c){var = d=3DbP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function = ca(a,b,c,d){var = e=3Dc=3D=3D=3D(d?"border":"content")?4:b=3D=3D=3D"width"?1:0,f=3D0;for(;e= <4;e+=3D2){c=3D=3D=3D"margin"&&(f+=3Dp.css(a,c+bV[e],!0)),d?(c=3D=3D=3D"c= ontent"&&(f-=3DparseFloat(bH(a,"padding"+bV[e]))||0),c!=3D=3D"margin"&&(f= -=3DparseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=3DparseFloat(bH(a,"= padding"+bV[e]))||0,c!=3D=3D"padding"&&(f+=3DparseFloat(bH(a,"border"+bV[= e]+"Width"))||0))}return f}function cb(a,b,c){var = d=3Db=3D=3D=3D"width"?a.offsetWidth:a.offsetHeight,e=3D!0,f=3Dp.support.b= oxSizing&&p.css(a,"boxSizing")=3D=3D=3D"border-box";if(d<=3D0||d=3D=3Dnul= l){d=3DbH(a,b);if(d<0||d=3D=3Dnull){d=3Da.style[b]}if(bQ.test(d)){return = d}e=3Df&&(p.support.boxSizingReliable||d=3D=3D=3Da.style[b]),d=3DparseFlo= at(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function = cc(a){if(bS[a]){return bS[a]}var = b=3Dp("<"+a+">").appendTo(e.body),c=3Db.css("display");b.remove();if(c=3D= =3D=3D"none"||c=3D=3D=3D""){bI=3De.body.appendChild(bI||p.extend(e.create= Element("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createEl= ement){bJ=3D(bI.contentWindow||bI.contentDocument).document,bJ.write("<!d= octype = html><html><body>"),bJ.close()}b=3DbJ.body.appendChild(bJ.createElement(a= )),c=3DbH(b,"display"),e.body.removeChild(bI)}return = bS[a]=3Dc,c}function ci(a,b,c,d){var = e;if(p.isArray(b)){p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(= typeof = e=3D=3D"object"?b:"")+"]",e,c,d)})}else{if(!c&&p.type(b)=3D=3D=3D"object"= ){for(e in b){ci(a+"["+e+"]",b[e],c,d)}}else{d(a,b)}}}function = cz(a){return function(b,c){typeof b!=3D"string"&&(c=3Db,b=3D"*");var = d,e,f,g=3Db.toLowerCase().split(s),h=3D0,i=3Dg.length;if(p.isFunction(c))= {for(;h<i;h++){d=3Dg[h],f=3D/^\+/.test(d),f&&(d=3Dd.substr(1)||"*"),e=3Da= [d]=3Da[d]||[],e[f?"unshift":"push"](c)}}}}function = cA(a,c,d,e,f,g){f=3Df||c.dataTypes[0],g=3Dg||{},g[f]=3D!0;var = h,i=3Da[f],j=3D0,k=3Di?i.length:0,l=3Da=3D=3D=3Dcv;for(;j<k&&(l||!h);j++)= {h=3Di[j](c,d,e),typeof = h=3D=3D"string"&&(!l||g[h]?h=3Db:(c.dataTypes.unshift(h),h=3DcA(a,c,d,e,h= ,g)))}return(l||!h)&&!g["*"]&&(h=3DcA(a,c,d,e,"*",g)),h}function = cB(a,c){var d,e,f=3Dp.ajaxSettings.flatOptions||{};for(d in = c){c[d]!=3D=3Db&&((f[d]?a:e||(e=3D{}))[d]=3Dc[d])}e&&p.extend(!0,a,e)}fun= ction cC(a,c,d){var = e,f,g,h,i=3Da.contents,j=3Da.dataTypes,k=3Da.responseFields;for(f in = k){f in = d&&(c[k[f]]=3Dd[f])}while(j[0]=3D=3D=3D"*"){j.shift(),e=3D=3D=3Db&&(e=3Da= .mimeType||c.getResponseHeader("content-type"))}if(e){for(f in = i){if(i[f]&&i[f].test(e)){j.unshift(f);break}}}if(j[0] in = d){g=3Dj[0]}else{for(f in d){if(!j[0]||a.converters[f+" = "+j[0]]){g=3Df;break}h||(h=3Df)}g=3Dg||h}if(g){return = g!=3D=3Dj[0]&&j.unshift(g),d[g]}}function cD(a,b){var = c,d,e,f,g=3Da.dataTypes.slice(),h=3Dg[0],i=3D{},j=3D0;a.dataFilter&&(b=3D= a.dataFilter(b,a.dataType));if(g[1]){for(c in =

a.converters){i[c.toLowerCase()]=3Da.converters[c]}}for(;e=3Dg[++j];){if(= e!=3D=3D"*"){if(h!=3D=3D"*"&&h!=3D=3De){c=3Di[h+" "+e]||i["* = "+e];if(!c){for(d in i){f=3Dd.split(" ");if(f[1]=3D=3D=3De){c=3Di[h+" = "+f[0]]||i["* = "+f[0]];if(c){c=3D=3D=3D!0?c=3Di[d]:i[d]!=3D=3D!0&&(e=3Df[0],g.splice(j--= ,0,e));break}}}}if(c!=3D=3D!0){if(c&&a["throws"]){b=3Dc(b)}else{try{b=3Dc= (b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from = "+h+" to "+e}}}}}h=3De}}return{state:"success",data:b}}function = cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return = new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return = setTimeout(function(){cN=3Db},0),cN=3Dp.now()}function = cV(a,b){p.each(b,function(b,c){var = d=3D(cT[b]||[]).concat(cT["*"]),e=3D0,f=3Dd.length;for(;e<f;e++){if(d[e].= call(a,b,c)){return}}})}function cW(a,b,c){var = d,e=3D0,f=3D0,g=3DcS.length,h=3Dp.Deferred().always(function(){delete = i.elem}),i=3Dfunction(){var = b=3DcN||cU(),c=3DMath.max(0,j.startTime+j.duration-b),d=3D1-(c/j.duration= ||0),e=3D0,f=3Dj.tweens.length;for(;e<f;e++){j.tweens[e].run(d)}return = h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=3Dh.promise= ({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),orig= inalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration= ,tweens:[],createTween:function(b,c,d){var = e=3Dp.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return = j.tweens.push(e),e},stop:function(b){var = c=3D0,d=3Db?j.tweens.length:0;for(;c<d;c++){j.tweens[c].run(1)}return = b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=3Dj.props;cX(k,j= .opts.specialEasing);for(;e<g;e++){d=3DcS[e].call(j,a,k,j.opts);if(d){ret= urn d}}return = cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.e= xtend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).= done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)= }function cX(a,b){var c,d,e,f,g;for(c in = a){d=3Dp.camelCase(c),e=3Db[d],f=3Da[c],p.isArray(f)&&(e=3Df[1],f=3Da[c]=3D= f[0]),c!=3D=3Dd&&(a[d]=3Df,delete a[c]),g=3Dp.cssHooks[d];if(g&&"expand" = in g){f=3Dg.expand(f),delete a[d];for(c in f){c in = a||(a[c]=3Df[c],b[c]=3De)}}else{b[d]=3De}}}function cY(a,b,c){var = d,e,f,g,h,i,j,k,l=3Dthis,m=3Da.style,n=3D{},o=3D[],q=3Da.nodeType&&bZ(a);= c.queue||(j=3Dp._queueHooks(a,"fx"),j.unqueued=3D=3Dnull&&(j.unqueued=3D0= ,k=3Dj.empty.fire,j.empty.fire=3Dfunction(){j.unqueued||k()}),j.unqueued+= +,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").le= ngth||j.empty.fire()})})),a.nodeType=3D=3D=3D1&&("height" in b||"width" = in = b)&&(c.overflow=3D[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")= =3D=3D=3D"inline"&&p.css(a,"float")=3D=3D=3D"none"&&(!p.support.inlineBlo= ckNeedsLayout||cc(a.nodeName)=3D=3D=3D"inline"?m.display=3D"inline-block"= :m.zoom=3D1)),c.overflow&&(m.overflow=3D"hidden",p.support.shrinkWrapBloc= ks||l.done(function(){m.overflow=3Dc.overflow[0],m.overflowX=3Dc.overflow= [1],m.overflowY=3Dc.overflow[2]}));for(d in = b){f=3Db[d];if(cP.exec(f)){delete = b[d];if(f=3D=3D=3D(q?"hide":"show")){continue}o.push(d)}}g=3Do.length;if(= g){h=3Dp._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(f= unction(){p(a).hide()}),l.done(function(){var = b;p.removeData(a,"fxshow",!0);for(b in = n){p.style(a,b,n[b])}});for(d=3D0;d<g;d++){e=3Do[d],i=3Dl.createTween(e,q= ?h[e]:0),n[e]=3Dh[e]||p.style(a,e),e in = h||(h[e]=3Di.start,q&&(i.end=3Di.start,i.start=3De=3D=3D=3D"width"||e=3D=3D= =3D"height"?1:0))}}}function cZ(a,b,c,d,e){return new = cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var = c,d=3D{height:a},e=3D0;b=3Db?1:0;for(;e<4;e+=3D2-b){c=3DbV[e],d["margin"+= c]=3Dd["padding"+c]=3Da}return b&&(d.opacity=3Dd.width=3Da),d}function =

da(a){return = p.isWindow(a)?a:a.nodeType=3D=3D=3D9?a.defaultView||a.parentWindow:!1}var= = c,d,e=3Da.document,f=3Da.location,g=3Da.navigator,h=3Da.jQuery,i=3Da.$,j=3D= Array.prototype.push,k=3DArray.prototype.slice,l=3DArray.prototype.indexO= f,m=3DObject.prototype.toString,n=3DObject.prototype.hasOwnProperty,o=3DS= tring.prototype.trim,p=3Dfunction(a,b){return new = p.fn.init(a,b,c)},q=3D/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=3D= /\S/,s=3D/\s+/,t=3D/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=3D/^(?:[^#<]*(<= [\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=3D/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=3D/^[\],= :{}\s]*$/,x=3D/(?:^|:|,)(?:\s*\[)+/g,y=3D/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4= })/g,z=3D/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+= |)/g,A=3D/^-ms-/,B=3D/-([\da-z])/gi,C=3Dfunction(a,b){return(b+"").toUppe= rCase()},D=3Dfunction(){e.addEventListener?(e.removeEventListener("DOMCon= tentLoaded",D,!1),p.ready()):e.readyState=3D=3D=3D"complete"&&(e.detachEv= ent("onreadystatechange",D),p.ready())},E=3D{};p.fn=3Dp.prototype=3D{cons= tructor:p,init:function(a,c,d){var f,g,h,i;if(!a){return = this}if(a.nodeType){return = this.context=3Dthis[0]=3Da,this.length=3D1,this}if(typeof = a=3D=3D"string"){a.charAt(0)=3D=3D=3D"<"&&a.charAt(a.length-1)=3D=3D=3D">= "&&a.length>=3D3?f=3D[null,a,null]:f=3Du.exec(a);if(f&&(f[1]||!c)){if(f[1= ]){return c=3Dc instanceof = p?c[0]:c,i=3Dc&&c.nodeType?c.ownerDocument||c:e,a=3Dp.parseHTML(f[1],i,!0= ),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a= )}g=3De.getElementById(f[2]);if(g&&g.parentNode){if(g.id!=3D=3Df[2]){retu= rn d.find(a)}this.length=3D1,this[0]=3Dg}return = this.context=3De,this.selector=3Da,this}return = !c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return = p.isFunction(a)?d.ready(a):(a.selector!=3D=3Db&&(this.selector=3Da.select= or,this.context=3Da.context),p.makeArray(a,this))},selector:"",jquery:"1.= 8.1",length:0,size:function(){return = this.length},toArray:function(){return = k.call(this)},get:function(a){return = a=3D=3Dnull?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:fun= ction(a,b,c){var d=3Dp.merge(this.constructor(),a);return = d.prevObject=3Dthis,d.context=3Dthis.context,b=3D=3D=3D"find"?d.selector=3D= this.selector+(this.selector?" = ":"")+c:b&&(d.selector=3Dthis.selector+"."+b+"("+c+")"),d},each:function(= a,b){return p.each(this,a,b)},ready:function(a){return = p.ready.promise().done(a),this},eq:function(a){return = a=3D+a,a=3D=3D=3D-1?this.slice(a):this.slice(a,a+1)},first:function(){ret= urn this.eq(0)},last:function(){return = this.eq(-1)},slice:function(){return = this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","= ))},map:function(a){return = this.pushStack(p.map(this,function(b,c){return = a.call(b,c,b)}))},end:function(){return = this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].sp= lice},p.fn.init.prototype=3Dp.fn,p.extend=3Dp.fn.extend=3Dfunction(){var = a,c,d,e,f,g,h=3Darguments[0]||{},i=3D1,j=3Darguments.length,k=3D!1;typeof= h=3D=3D"boolean"&&(k=3Dh,h=3Darguments[1]||{},i=3D2),typeof = h!=3D"object"&&!p.isFunction(h)&&(h=3D{}),j=3D=3D=3Di&&(h=3Dthis,--i);for= (;i<j;i++){if((a=3Darguments[i])!=3Dnull){for(c in = a){d=3Dh[c],e=3Da[c];if(h=3D=3D=3De){continue}k&&e&&(p.isPlainObject(e)||= (f=3Dp.isArray(e)))?(f?(f=3D!1,g=3Dd&&p.isArray(d)?d:[]):g=3Dd&&p.isPlain= Object(d)?d:{},h[c]=3Dp.extend(k,g,e)):e!=3D=3Db&&(h[c]=3De)}}}return = h},p.extend({noConflict:function(b){return = a.$=3D=3D=3Dp&&(a.$=3Di),b&&a.jQuery=3D=3D=3Dp&&(a.jQuery=3Dh),p},isReady= :!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:= function(a){if(a=3D=3D=3D!0?--p.readyWait:p.isReady){return}if(!e.body){r=

eturn = setTimeout(p.ready,1)}p.isReady=3D!0;if(a!=3D=3D!0&&--p.readyWait>0){retu= rn}d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")}= ,isFunction:function(a){return = p.type(a)=3D=3D=3D"function"},isArray:Array.isArray||function(a){return = p.type(a)=3D=3D=3D"array"},isWindow:function(a){return = a!=3Dnull&&a=3D=3Da.window},isNumeric:function(a){return = !isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return = a=3D=3Dnull?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){i= f(!a||p.type(a)!=3D=3D"object"||a.nodeType||p.isWindow(a)){return = !1}try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.= prototype,"isPrototypeOf")){return !1}}catch(c){return !1}var d;for(d in = a){}return d=3D=3D=3Db||n.call(a,d)},isEmptyObject:function(a){var = b;for(b in a){return !1}return !0},error:function(a){throw new = Error(a)},parseHTML:function(a,b,c){var d;return !a||typeof = a!=3D"string"?null:(typeof = b=3D=3D"boolean"&&(c=3Db,b=3D0),b=3Db||e,(d=3Dv.exec(a))?[b.createElement= (d[1])]:(d=3Dp.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.c= lone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||= typeof b!=3D"string"){return = null}b=3Dp.trim(b);if(a.JSON&&a.JSON.parse){return = a.JSON.parse(b)}if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))= {return(new Function("return "+b))()}p.error("Invalid JSON: = "+b)},parseXML:function(c){var d,e;if(!c||typeof c!=3D"string"){return = null}try{a.DOMParser?(e=3Dnew = DOMParser,d=3De.parseFromString(c,"text/xml")):(d=3Dnew = ActiveXObject("Microsoft.XMLDOM"),d.async=3D"false",d.loadXML(c))}catch(f= ){d=3Db}return(!d||!d.documentElement||d.getElementsByTagName("parsererro= r").length)&&p.error("Invalid XML: = "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScr= ipt||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return = a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return = a.nodeName&&a.nodeName.toUpperCase()=3D=3D=3Db.toUpperCase()},each:functi= on(a,c,d){var = e,f=3D0,g=3Da.length,h=3Dg=3D=3D=3Db||p.isFunction(a);if(d){if(h){for(e = in = a){if(c.apply(a[e],d)=3D=3D=3D!1){break}}}else{for(;f<g;){if(c.apply(a[f+= +],d)=3D=3D=3D!1){break}}}}else{if(h){for(e in = a){if(c.call(a[e],e,a[e])=3D=3D=3D!1){break}}}else{for(;f<g;){if(c.call(a= [f],f,a[f++])=3D=3D=3D!1){break}}}}return = a},trim:o&&!o.call("=C2=A0")?function(a){return = a=3D=3Dnull?"":o.call(a)}:function(a){return = a=3D=3Dnull?"":a.toString().replace(t,"")},makeArray:function(a,b){var = c,d=3Db||[];return = a!=3Dnull&&(c=3Dp.type(a),a.length=3D=3Dnull||c=3D=3D=3D"string"||c=3D=3D= =3D"function"||c=3D=3D=3D"regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)= ),d},inArray:function(a,b,c){var d;if(b){if(l){return = l.call(b,a,c)}d=3Db.length,c=3Dc?c<0?Math.max(0,d+c):c:0;for(;c<d;c++){if= (c in b&&b[c]=3D=3D=3Da){return c}}}return -1},merge:function(a,c){var = d=3Dc.length,e=3Da.length,f=3D0;if(typeof = d=3D=3D"number"){for(;f<d;f++){a[e++]=3Dc[f]}}else{while(c[f]!=3D=3Db){a[= e++]=3Dc[f++]}}return a.length=3De,a},grep:function(a,b,c){var = d,e=3D[],f=3D0,g=3Da.length;c=3D!!c;for(;f<g;f++){d=3D!!b(a[f],f),c!=3D=3D= d&&e.push(a[f])}return e},map:function(a,c,d){var = e,f,g=3D[],h=3D0,i=3Da.length,j=3Da instanceof p||i!=3D=3Db&&typeof = i=3D=3D"number"&&(i>0&&a[0]&&a[i-1]||i=3D=3D=3D0||p.isArray(a));if(j){for= (;h<i;h++){e=3Dc(a[h],h,d),e!=3Dnull&&(g[g.length]=3De)}}else{for(f in = a){e=3Dc(a[f],f,d),e!=3Dnull&&(g[g.length]=3De)}}return = g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof = c=3D=3D"string"&&(d=3Da[c],c=3Da,a=3Dd),p.isFunction(a)?(e=3Dk.call(argum=

ents,2),f=3Dfunction(){return = a.apply(c,e.concat(k.call(arguments)))},f.guid=3Da.guid=3Da.guid||f.guid|= |p.guid++,f):b},access:function(a,c,d,e,f,g,h){var = i,j=3Dd=3D=3Dnull,k=3D0,l=3Da.length;if(d&&typeof d=3D=3D"object"){for(k = in = d){p.access(a,c,k,d[k],1,g,e)}f=3D1}else{if(e!=3D=3Db){i=3Dh=3D=3D=3Db&&p= .isFunction(e),j&&(i?(i=3Dc,c=3Dfunction(a,b,c){return = i.call(p(a),c)}):(c.call(a,e),c=3Dnull));if(c){for(;k<l;k++){c(a[k],d,i?e= .call(a[k],k,c(a[k],d)):e,h)}}f=3D1}}return = f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new = Date).getTime()}}),p.ready.promise=3Dfunction(b){if(!d){d=3Dp.Deferred();= if(e.readyState=3D=3D=3D"complete"){setTimeout(p.ready,1)}else{if(e.addEv= entListener){e.addEventListener("DOMContentLoaded",D,!1),a.addEventListen= er("load",p.ready,!1)}else{e.attachEvent("onreadystatechange",D),a.attach= Event("onload",p.ready);var = c=3D!1;try{c=3Da.frameElement=3D=3Dnull&&e.documentElement}catch(f){}c&&c= .doScroll&&function = g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return = setTimeout(g,50)}p.ready()}}()}}}return d.promise(b)},p.each("Boolean = Number String Function Array Date RegExp Object".split(" = "),function(a,b){E["[object "+b+"]"]=3Db.toLowerCase()}),c=3Dp(e);var = F=3D{};p.Callbacks=3Dfunction(a){a=3Dtypeof = a=3D=3D"string"?F[a]||G(a):p.extend({},a);var = c,d,e,f,g,h,i=3D[],j=3D!a.once&&[],k=3Dfunction(b){c=3Da.memory&&b,d=3D!0= ,h=3Df||0,f=3D0,g=3Di.length,e=3D!0;for(;i&&h<g;h++){if(i[h].apply(b[0],b= [1])=3D=3D=3D!1&&a.stopOnFalse){c=3D!1;break}}e=3D!1,i&&(j?j.length&&k(j.= shift()):c?i=3D[]:l.disable())},l=3D{add:function(){if(i){var = b=3Di.length;(function d(b){p.each(b,function(b,c){var = e=3Dp.type(c);e=3D=3D=3D"function"&&(!a.unique||!l.has(c))?i.push(c):c&&c= .length&&e!=3D=3D"string"&&d(c)})})(arguments),e?g=3Di.length:c&&(f=3Db,k= (c))}return this},remove:function(){return = i&&p.each(arguments,function(a,b){var = c;while((c=3Dp.inArray(b,i,c))>-1){i.splice(c,1),e&&(c<=3Dg&&g--,c<=3Dh&&= h--)}}),this},has:function(a){return = p.inArray(a,i)>-1},empty:function(){return = i=3D[],this},disable:function(){return = i=3Dj=3Dc=3Db,this},disabled:function(){return = !i},lock:function(){return = j=3Db,c||l.disable(),this},locked:function(){return = !j},fireWith:function(a,b){return = b=3Db||[],b=3D[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this= },fire:function(){return = l.fireWith(this,arguments),this},fired:function(){return !!d}};return = l},p.extend({Deferred:function(a){var = b=3D[["resolve","done",p.Callbacks("once = memory"),"resolved"],["reject","fail",p.Callbacks("once = memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c=3D"pe= nding",d=3D{state:function(){return c},always:function(){return = e.done(arguments).fail(arguments),this},then:function(){var = a=3Darguments;return p.Deferred(function(c){p.each(b,function(b,d){var = f=3Dd[0],g=3Da[b];e[d[1]](p.isFunction(g)?function(){var = a=3Dg.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c= .resolve).fail(c.reject).progress(c.notify):c[f+"With"](this=3D=3D=3De?c:= this,[a])}:c[f])}),a=3Dnull}).promise()},promise:function(a){return = typeof a=3D=3D"object"?p.extend(a,d):d}},e=3D{};return = d.pipe=3Dd.then,p.each(b,function(a,f){var = g=3Df[2],h=3Df[3];d[f[1]]=3Dg.add,h&&g.add(function(){c=3Dh},b[a^1][2].di= sable,b[2][2].lock),e[f[0]]=3Dg.fire,e[f[0]+"With"]=3Dg.fireWith}),d.prom= ise(e),a&&a.call(e,e),e},when:function(a){var = b=3D0,c=3Dk.call(arguments),d=3Dc.length,e=3Dd!=3D=3D1||a&&p.isFunction(a=

.promise)?d:0,f=3De=3D=3D=3D1?a:p.Deferred(),g=3Dfunction(a,b,c){return = function(d){b[a]=3Dthis,c[a]=3Darguments.length>1?k.call(arguments):d,c=3D= =3D=3Dh?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=3Dnew= Array(d),i=3Dnew Array(d),j=3Dnew = Array(d);for(;b<d;b++){c[b]&&p.isFunction(c[b].promise)?c[b].promise().do= ne(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}}return = e||f.resolveWith(j,c),f.promise()}}),p.support=3Dfunction(){var = b,c,d,f,g,h,i,j,k,l,m,n=3De.createElement("div");n.setAttribute("classNam= e","t"),n.innerHTML=3D" <link/><table></table><a = href=3D'/a'>a</a><input = type=3D'checkbox'/>",c=3Dn.getElementsByTagName("*"),d=3Dn.getElementsByT= agName("a")[0],d.style.cssText=3D"top:1px;float:left;opacity:.5";if(!c||!= c.length||!d){return{}}f=3De.createElement("select"),g=3Df.appendChild(e.= createElement("option")),h=3Dn.getElementsByTagName("input")[0],b=3D{lead= ingWhitespace:n.firstChild.nodeType=3D=3D=3D3,tbody:!n.getElementsByTagNa= me("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,= style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("= href")=3D=3D=3D"/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.sty= le.cssFloat,checkOn:h.value=3D=3D=3D"on",optSelected:g.selected,getSetAtt= ribute:n.className!=3D=3D"t",enctype:!!e.createElement("form").enctype,ht= ml5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=3D=3D"<:nav></:n= av>",boxModel:e.compatMode=3D=3D=3D"CSS1Compat",submitBubbles:!0,changeBu= bbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNe= edsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable= :!0,pixelPosition:!1},h.checked=3D!0,b.noCloneChecked=3Dh.cloneNode(!0).c= hecked,f.disabled=3D!0,b.optDisabled=3D!g.disabled;try{delete = n.test}catch(o){b.deleteExpando=3D!1}!n.addEventListener&&n.attachEvent&&= n.fireEvent&&(n.attachEvent("onclick",m=3Dfunction(){b.noCloneEvent=3D!1}= ),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=3De.= createElement("input"),h.value=3D"t",h.setAttribute("type","radio"),b.rad= ioValue=3Dh.value=3D=3D=3D"t",h.setAttribute("checked","checked"),h.setAt= tribute("name","t"),n.appendChild(h),i=3De.createDocumentFragment(),i.app= endChild(n.lastChild),b.checkClone=3Di.cloneNode(!0).cloneNode(!0).lastCh= ild.checked,b.appendChecked=3Dh.checked,i.removeChild(h),i.appendChild(n)= ;if(n.attachEvent){for(k in = {submit:!0,change:!0,focusin:!0}){j=3D"on"+k,l=3Dj in = n,l||(n.setAttribute(j,"return;"),l=3Dtypeof = n[j]=3D=3D"function"),b[k+"Bubbles"]=3Dl}}return p(function(){var = c,d,f,g,h=3D"padding:0;margin:0;border:0;display:block;overflow:hidden;",= i=3De.getElementsByTagName("body")[0];if(!i){return}c=3De.createElement("= div"),c.style.cssText=3D"visibility:hidden;border:0;width:0;height:0;posi= tion:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=3De.cr= eateElement("div"),c.appendChild(d),d.innerHTML=3D"<table><tr><td></td><t= d>t</td></tr></table>",f=3Dd.getElementsByTagName("td"),f[0].style.cssTex= t=3D"padding:0;margin:0;border:0;display:none",l=3Df[0].offsetHeight=3D=3D= =3D0,f[0].style.display=3D"",f[1].style.display=3D"none",b.reliableHidden= Offsets=3Dl&&f[0].offsetHeight=3D=3D=3D0,d.innerHTML=3D"",d.style.cssText= =3D"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:b= order-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;po= sition:absolute;top:1%;",b.boxSizing=3Dd.offsetWidth=3D=3D=3D4,b.doesNotI= ncludeMarginInBodyOffset=3Di.offsetTop!=3D=3D1,a.getComputedStyle&&(b.pix= elPosition=3D(a.getComputedStyle(d,null)||{}).top!=3D=3D"1%",b.boxSizingR= eliable=3D(a.getComputedStyle(d,null)||{width:"4px"}).width=3D=3D=3D"4px"= ,g=3De.createElement("div"),g.style.cssText=3Dd.style.cssText=3Dh,g.style= .marginRight=3Dg.style.width=3D"0",d.style.width=3D"1px",d.appendChild(g)= ,b.reliableMarginRight=3D!parseFloat((a.getComputedStyle(g,null)||{}).mar= ginRight)),typeof = d.style.zoom!=3D"undefined"&&(d.innerHTML=3D"",d.style.cssText=3Dh+"width= :1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=3Dd.offs= etWidth=3D=3D=3D3,d.style.display=3D"block",d.style.overflow=3D"visible",=

d.innerHTML=3D"<div></div>",d.firstChild.style.width=3D"5px",b.shrinkWrap= Blocks=3Dd.offsetWidth!=3D=3D3,c.style.zoom=3D1),i.removeChild(c),c=3Dd=3D= f=3Dg=3Dnull}),i.removeChild(n),c=3Dd=3Df=3Dg=3Dh=3Di=3Dn=3Dnull,b}();var= = H=3D/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=3D/([A-Z])/g;p.extend({cache:{},dele= tedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D= /g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-44455354000= 0",applet:!0},hasData:function(a){return = a=3Da.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:functi= on(a,c,d,e){if(!p.acceptData(a)){return}var f,g,h=3Dp.expando,i=3Dtypeof = c=3D=3D"string",j=3Da.nodeType,k=3Dj?p.cache:a,l=3Dj?a[h]:a[h]&&h;if((!l|= |!k[l]||!e&&!k[l].data)&&i&&d=3D=3D=3Db){return}l||(j?a[h]=3Dl=3Dp.delete= dIds.pop()||++p.uuid:l=3Dh),k[l]||(k[l]=3D{},j||(k[l].toJSON=3Dp.noop));i= f(typeof c=3D=3D"object"||typeof = c=3D=3D"function"){e?k[l]=3Dp.extend(k[l],c):k[l].data=3Dp.extend(k[l].da= ta,c)}return = f=3Dk[l],e||(f.data||(f.data=3D{}),f=3Df.data),d!=3D=3Db&&(f[p.camelCase(= c)]=3Dd),i?(g=3Df[c],g=3D=3Dnull&&(g=3Df[p.camelCase(c)])):g=3Df,g},remov= eData:function(a,b,c){if(!p.acceptData(a)){return}var = d,e,f,g=3Da.nodeType,h=3Dg?p.cache:a,i=3Dg?a[p.expando]:p.expando;if(!h[i= ]){return}if(b){d=3Dc?h[i]:h[i].data;if(d){p.isArray(b)||(b in = d?b=3D[b]:(b=3Dp.camelCase(b),b in d?b=3D[b]:b=3Db.split(" = ")));for(e=3D0,f=3Db.length;e<f;e++){delete = d[b[e]]}if(!(c?K:p.isEmptyObject)(d)){return}}}if(!c){delete = h[i].data;if(!K(h[i])){return}}g?p.cleanData([a],!0):p.support.deleteExpa= ndo||h!=3Dh.window?delete h[i]:h[i]=3Dnull},_data:function(a,b,c){return = p.data(a,b,c,!0)},acceptData:function(a){var = b=3Da.nodeName&&p.noData[a.nodeName.toLowerCase()];return = !b||b!=3D=3D!0&&a.getAttribute("classid")=3D=3D=3Db}}),p.fn.extend({data:= function(a,c){var = d,e,f,g,h,i=3Dthis[0],j=3D0,k=3Dnull;if(a=3D=3D=3Db){if(this.length){k=3D= p.data(i);if(i.nodeType=3D=3D=3D1&&!p._data(i,"parsedAttrs")){f=3Di.attri= butes;for(h=3Df.length;j<h;j++){g=3Df[j].name,g.indexOf("data-")=3D=3D=3D= 0&&(g=3Dp.camelCase(g.substring(5)),J(i,g,k[g]))}p._data(i,"parsedAttrs",= !0)}}return k}return typeof = a=3D=3D"object"?this.each(function(){p.data(this,a)}):(d=3Da.split(".",2)= ,d[1]=3Dd[1]?"."+d[1]:"",e=3Dd[1]+"!",p.access(this,function(c){if(c=3D=3D= =3Db){return = k=3Dthis.triggerHandler("getData"+e,[d[0]]),k=3D=3D=3Db&&i&&(k=3Dp.data(i= ,a),k=3DJ(i,a,k)),k=3D=3D=3Db&&d[1]?this.data(d[0]):k}d[1]=3Dc,this.each(= function(){var = b=3Dp(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHan= dler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData= :function(a){return = this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a= ,b,c){var d;if(a){return = b=3D(b||"fx")+"queue",d=3Dp._data(a,b),c&&(!d||p.isArray(c)?d=3Dp._data(a= ,b,p.makeArray(c)):d.push(c)),d||[]}},dequeue:function(a,b){b=3Db||"fx";v= ar = c=3Dp.queue(a,b),d=3Dc.length,e=3Dc.shift(),f=3Dp._queueHooks(a,b),g=3Dfu= nction(){p.dequeue(a,b)};e=3D=3D=3D"inprogress"&&(e=3Dc.shift(),d--),e&&(= b=3D=3D=3D"fx"&&c.unshift("inprogress"),delete = f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){va= r c=3Db+"queueHooks";return = p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once = memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)= })})}}),p.fn.extend({queue:function(a,c){var d=3D2;return typeof = a!=3D"string"&&(c=3Da,a=3D"fx",d--),arguments.length<d?p.queue(this[0],a)= :c=3D=3D=3Db?this:this.each(function(){var = b=3Dp.queue(this,a,c);p._queueHooks(this,a),a=3D=3D=3D"fx"&&b[0]!=3D=3D"i=

nprogress"&&p.dequeue(this,a)})},dequeue:function(a){return = this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return = a=3Dp.fx?p.fx.speeds[a]||a:a,b=3Db||"fx",this.queue(b,function(b,c){var = d=3DsetTimeout(b,a);c.stop=3Dfunction(){clearTimeout(d)}})},clearQueue:fu= nction(a){return this.queue(a||"fx",[])},promise:function(a,c){var = d,e=3D1,f=3Dp.Deferred(),g=3Dthis,h=3Dthis.length,i=3Dfunction(){--e||f.r= esolveWith(g,[g])};typeof = a!=3D"string"&&(c=3Da,a=3Db),a=3Da||"fx";while(h--){d=3Dp._data(g[h],a+"q= ueueHooks"),d&&d.empty&&(e++,d.empty.add(i))}return = i(),f.promise(c)}});var = L,M,N,O=3D/[\t\r\n]/g,P=3D/\r/g,Q=3D/^(?:button|input)$/i,R=3D/^(?:button= |input|object|select|textarea)$/i,S=3D/^a(?:rea|)$/i,T=3D/^(?:autofocus|a= utoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|r= eadonly|required|scoped|selected)$/i,U=3Dp.support.getSetAttribute;p.fn.e= xtend({attr:function(a,b){return = p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){retu= rn = this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return = p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){retu= rn a=3Dp.propFix[a]||a,this.each(function(){try{this[a]=3Db,delete = this[a]}catch(c){}})},addClass:function(a){var = b,c,d,e,f,g,h;if(p.isFunction(a)){return = this.each(function(b){p(this).addClass(a.call(this,b,this.className))})}i= f(a&&typeof = a=3D=3D"string"){b=3Da.split(s);for(c=3D0,d=3Dthis.length;c<d;c++){e=3Dth= is[c];if(e.nodeType=3D=3D=3D1){if(!e.className&&b.length=3D=3D=3D1){e.cla= ssName=3Da}else{f=3D" "+e.className+" = ";for(g=3D0,h=3Db.length;g<h;g++){~f.indexOf(" "+b[g]+" ")||(f+=3Db[g]+" = ")}e.className=3Dp.trim(f)}}}}return this},removeClass:function(a){var = c,d,e,f,g,h,i;if(p.isFunction(a)){return = this.each(function(b){p(this).removeClass(a.call(this,b,this.className))}= )}if(a&&typeof = a=3D=3D"string"||a=3D=3D=3Db){c=3D(a||"").split(s);for(h=3D0,i=3Dthis.len= gth;h<i;h++){e=3Dthis[h];if(e.nodeType=3D=3D=3D1&&e.className){d=3D(" = "+e.className+" ").replace(O," = ");for(f=3D0,g=3Dc.length;f<g;f++){while(d.indexOf(" "+c[f]+" = ")>-1){d=3Dd.replace(" "+c[f]+" "," = ")}}e.className=3Da?p.trim(d):""}}}return = this},toggleClass:function(a,b){var c=3Dtypeof a,d=3Dtypeof = b=3D=3D"boolean";return = p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,t= his.className,b),b)}):this.each(function(){if(c=3D=3D=3D"string"){var = e,f=3D0,g=3Dp(this),h=3Db,i=3Da.split(s);while(e=3Di[f++]){h=3Dd?h:!g.has= Class(e),g[h?"addClass":"removeClass"](e)}}else{if(c=3D=3D=3D"undefined"|= |c=3D=3D=3D"boolean"){this.className&&p._data(this,"__className__",this.c= lassName),this.className=3Dthis.className||a=3D=3D=3D!1?"":p._data(this,"= __className__")||""}}})},hasClass:function(a){var b=3D" "+a+" = ",c=3D0,d=3Dthis.length;for(;c<d;c++){if(this[c].nodeType=3D=3D=3D1&&(" = "+this[c].className+" ").replace(O," ").indexOf(b)>-1){return !0}}return = !1},val:function(a){var = c,d,e,f=3Dthis[0];if(!arguments.length){if(f){return = c=3Dp.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get" in = c&&(d=3Dc.get(f,"value"))!=3D=3Db?d:(d=3Df.value,typeof = d=3D=3D"string"?d.replace(P,""):d=3D=3Dnull?"":d)}return}return = e=3Dp.isFunction(a),this.each(function(d){var = f,g=3Dp(this);if(this.nodeType!=3D=3D1){return}e?f=3Da.call(this,d,g.val(= )):f=3Da,f=3D=3Dnull?f=3D"":typeof = f=3D=3D"number"?f+=3D"":p.isArray(f)&&(f=3Dp.map(f,function(a){return = a=3D=3Dnull?"":a+""})),c=3Dp.valHooks[this.type]||p.valHooks[this.nodeNam= e.toLowerCase()];if(!c||!("set" in =

c)||c.set(this,f,"value")=3D=3D=3Db){this.value=3Df}})}}),p.extend({valHo= oks:{option:{get:function(a){var b=3Da.attributes.value;return = !b||b.specified?a.value:a.text}},select:{get:function(a){var = b,c,d,e,f=3Da.selectedIndex,g=3D[],h=3Da.options,i=3Da.type=3D=3D=3D"sele= ct-one";if(f<0){return = null}c=3Di?f:0,d=3Di?f+1:h.length;for(;c<d;c++){e=3Dh[c];if(e.selected&&(= p.support.optDisabled?!e.disabled:e.getAttribute("disabled")=3D=3D=3Dnull= )&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=3Dp(= e).val();if(i){return b}g.push(b)}}return = i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var = c=3Dp.makeArray(b);return = p(a).find("option").each(function(){this.selected=3Dp.inArray(p(this).val= (),c)>=3D0}),c.length||(a.selectedIndex=3D-1),c}}},attrFn:{},attr:functio= n(a,c,d,e){var = f,g,h,i=3Da.nodeType;if(!a||i=3D=3D=3D3||i=3D=3D=3D8||i=3D=3D=3D2){return= }if(e&&p.isFunction(p.fn[c])){return p(a)[c](d)}if(typeof = a.getAttribute=3D=3D"undefined"){return = p.prop(a,c,d)}h=3Di!=3D=3D1||!p.isXMLDoc(a),h&&(c=3Dc.toLowerCase(),g=3Dp= .attrHooks[c]||(T.test(c)?M:L));if(d!=3D=3Db){if(d=3D=3D=3Dnull){p.remove= Attr(a,c);return}return g&&"set" in = g&&h&&(f=3Dg.set(a,d,c))!=3D=3Db?f:(a.setAttribute(c,""+d),d)}return = g&&"get" in = g&&h&&(f=3Dg.get(a,c))!=3D=3Dnull?f:(f=3Da.getAttribute(c),f=3D=3D=3Dnull= ?b:f)},removeAttr:function(a,b){var = c,d,e,f,g=3D0;if(b&&a.nodeType=3D=3D=3D1){d=3Db.split(s);for(;g<d.length;= g++){e=3Dd[g],e&&(c=3Dp.propFix[e]||e,f=3DT.test(e),f||p.attr(a,e,""),a.r= emoveAttribute(U?e:c),f&&c in = a&&(a[c]=3D!1))}}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeNam= e)&&a.parentNode){p.error("type property can't be = changed")}else{if(!p.support.radioValue&&b=3D=3D=3D"radio"&&p.nodeName(a,= "input")){var c=3Da.value;return = a.setAttribute("type",b),c&&(a.value=3Dc),b}}}},value:{get:function(a,b){= return L&&p.nodeName(a,"button")?L.get(a,b):b in = a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button")){return = L.set(a,b,c)}a.value=3Db}}},propFix:{tabindex:"tabIndex",readonly:"readOn= ly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing= :"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSp= an",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEdi= table"},prop:function(a,c,d){var = e,f,g,h=3Da.nodeType;if(!a||h=3D=3D=3D3||h=3D=3D=3D8||h=3D=3D=3D2){return= }return = g=3Dh!=3D=3D1||!p.isXMLDoc(a),g&&(c=3Dp.propFix[c]||c,f=3Dp.propHooks[c])= ,d!=3D=3Db?f&&"set" in f&&(e=3Df.set(a,d,c))!=3D=3Db?e:a[c]=3Dd:f&&"get" = in = f&&(e=3Df.get(a,c))!=3D=3Dnull?e:a[c]},propHooks:{tabIndex:{get:function(= a){var c=3Da.getAttributeNode("tabindex");return = c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName= )&&a.href?0:b}}}}),M=3D{get:function(a,c){var d,e=3Dp.prop(a,c);return = e=3D=3D=3D!0||typeof = e!=3D"boolean"&&(d=3Da.getAttributeNode(c))&&d.nodeValue!=3D=3D!1?c.toLow= erCase():b},set:function(a,b,c){var d;return = b=3D=3D=3D!1?p.removeAttr(a,c):(d=3Dp.propFix[c]||c,d in = a&&(a[d]=3D!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N=3D{name:!0,id= :!0,coords:!0},L=3Dp.valHooks.button=3D{get:function(a,c){var d;return = d=3Da.getAttributeNode(c),d&&(N[c]?d.value!=3D=3D"":d.specified)?d.value:= b},set:function(a,b,c){var d=3Da.getAttributeNode(c);return = d||(d=3De.createAttribute(c),a.setAttributeNode(d)),d.value=3Db+""}},p.ea= ch(["width","height"],function(a,b){p.attrHooks[b]=3Dp.extend(p.attrHooks= [b],{set:function(a,c){if(c=3D=3D=3D""){return = a.setAttribute(b,"auto"),c}}})}),p.attrHooks.contenteditable=3D{get:L.get=

,set:function(a,b,c){b=3D=3D=3D""&&(b=3D"false"),L.set(a,b,c)}}),p.suppor= t.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.= attrHooks[c]=3Dp.extend(p.attrHooks[c],{get:function(a){var = d=3Da.getAttribute(c,2);return = d=3D=3D=3Dnull?b:d}})}),p.support.style||(p.attrHooks.style=3D{get:functi= on(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return = a.style.cssText=3D""+b}}),p.support.optSelected||(p.propHooks.selected=3D= p.extend(p.propHooks.selected,{get:function(a){var = b=3Da.parentNode;return = b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.= support.enctype||(p.propFix.enctype=3D"encoding"),p.support.checkOn||p.ea= ch(["radio","checkbox"],function(){p.valHooks[this]=3D{get:function(a){re= turn = a.getAttribute("value")=3D=3D=3Dnull?"on":a.value}}}),p.each(["radio","ch= eckbox"],function(){p.valHooks[this]=3Dp.extend(p.valHooks[this],{set:fun= ction(a,b){if(p.isArray(b)){return = a.checked=3Dp.inArray(p(a).val(),b)>=3D0}}})});var = V=3D/^(?:textarea|input|select)$/i,W=3D/^([^\.]*|)(?:\.(.+)|)$/,X=3D/(?:^= |\s)hover(\.\S+|)\b/,Y=3D/^key/,Z=3D/^(?:mouse|contextmenu)|click/,$=3D/^= (?:focusinfocus|focusoutblur)$/,_=3Dfunction(a){return = p.event.special.hover?a:a.replace(X,"mouseenter$1 = mouseleave$1")};p.event=3D{add:function(a,c,d,e,f){var = g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8||!c||= !d||!(g=3Dp._data(a))){return}d.handler&&(o=3Dd,d=3Do.handler,f=3Do.selec= tor),d.guid||(d.guid=3Dp.guid++),i=3Dg.events,i||(g.events=3Di=3D{}),h=3D= g.handle,h||(g.handle=3Dh=3Dfunction(a){return typeof = p!=3D"undefined"&&(!a||p.event.triggered!=3D=3Da.type)?p.event.dispatch.a= pply(h.elem,arguments):b},h.elem=3Da),c=3Dp.trim(_(c)).split(" = ");for(j=3D0;j<c.length;j++){k=3DW.exec(c[j])||[],l=3Dk[1],m=3D(k[2]||"")= .split(".").sort(),r=3Dp.event.special[l]||{},l=3D(f?r.delegateType:r.bin= dType)||l,r=3Dp.event.special[l]||{},n=3Dp.extend({type:l,origType:k[1],d= ata:e,handler:d,guid:d.guid,selector:f,namespace:m.join(".")},o),q=3Di[l]= ;if(!q){q=3Di[l]=3D[],q.delegateCount=3D0;if(!r.setup||r.setup.call(a,e,m= ,h)=3D=3D=3D!1){a.addEventListener?a.addEventListener(l,h,!1):a.attachEve= nt&&a.attachEvent("on"+l,h)}}r.add&&(r.add.call(a,n),n.handler.guid||(n.h= andler.guid=3Dd.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.even= t.global[l]=3D!0}a=3Dnull},global:{},remove:function(a,b,c,d,e){var = f,g,h,i,j,k,l,m,n,o,q,r=3Dp.hasData(a)&&p._data(a);if(!r||!(m=3Dr.events)= ){return}b=3Dp.trim(_(b||"")).split(" = ");for(f=3D0;f<b.length;f++){g=3DW.exec(b[f])||[],h=3Di=3Dg[1],j=3Dg[2];i= f(!h){for(h in = m){p.event.remove(a,h+b[f],c,d,!0)}continue}n=3Dp.event.special[h]||{},h=3D= (d?n.delegateType:n.bindType)||h,o=3Dm[h]||[],k=3Do.length,j=3Dj?new = RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):nul= l;for(l=3D0;l<o.length;l++){q=3Do[l],(e||i=3D=3D=3Dq.origType)&&(!c||c.gu= id=3D=3D=3Dq.guid)&&(!j||j.test(q.namespace))&&(!d||d=3D=3D=3Dq.selector|= |d=3D=3D=3D"**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCoun= t--,n.remove&&n.remove.call(a,q))}o.length=3D=3D=3D0&&k!=3D=3Do.length&&(= (!n.teardown||n.teardown.call(a,j,r.handle)=3D=3D=3D!1)&&p.removeEvent(a,= h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete = r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0= ,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!=3D=3D3&&f.no= deType!=3D=3D8){var = h,i,j,k,l,m,n,o,q,r,s=3Dc.type||c,t=3D[];if($.test(s+p.event.triggered)){= return}s.indexOf("!")>=3D0&&(s=3Ds.slice(0,-1),i=3D!0),s.indexOf(".")>=3D= 0&&(t=3Ds.split("."),s=3Dt.shift(),t.sort());if((!f||p.event.customEvent[= s])&&!p.event.global[s]){return}c=3Dtypeof = c=3D=3D"object"?c[p.expando]?c:new p.Event(s,c):new = p.Event(s),c.type=3Ds,c.isTrigger=3D!0,c.exclusive=3Di,c.namespace=3Dt.jo= in("."),c.namespace_re=3Dc.namespace?new =

RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=3Ds.indexOf(":= ")<0?"on"+s:"";if(!f){h=3Dp.cache;for(j in = h){h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0)}= return}c.result=3Db,c.target||(c.target=3Df),d=3Dd!=3Dnull?p.makeArray(d)= :[],d.unshift(c),n=3Dp.event.special[s]||{};if(n.trigger&&n.trigger.apply= (f,d)=3D=3D=3D!1){return}q=3D[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.i= sWindow(f)){r=3Dn.delegateType||s,k=3D$.test(r+s)?f:f.parentNode;for(l=3D= f;k;k=3Dk.parentNode){q.push([k,r]),l=3Dk}l=3D=3D=3D(f.ownerDocument||e)&= &q.push([l.defaultView||l.parentWindow||a,r])}for(j=3D0;j<q.length&&!c.is= PropagationStopped();j++){k=3Dq[j][0],c.type=3Dq[j][1],o=3D(p._data(k,"ev= ents")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=3Dm&&k[m],o&&p= .acceptData(k)&&o.apply(k,d)=3D=3D=3D!1&&c.preventDefault()}return = c.type=3Ds,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.= ownerDocument,d)=3D=3D=3D!1)&&(s!=3D=3D"click"||!p.nodeName(f,"a"))&&p.ac= ceptData(f)&&m&&f[s]&&(s!=3D=3D"focus"&&s!=3D=3D"blur"||c.target.offsetWi= dth!=3D=3D0)&&!p.isWindow(f)&&(l=3Df[m],l&&(f[m]=3Dnull),p.event.triggere= d=3Ds,f[s](),p.event.triggered=3Db,l&&(f[m]=3Dl)),c.result}return},dispat= ch:function(c){c=3Dp.event.fix(c||a.event);var = d,e,f,g,h,i,j,k,l,m,n=3D(p._data(this,"events")||{})[c.type]||[],o=3Dn.de= legateCount,q=3D[].slice.call(arguments),r=3D!c.exclusive&&!c.namespace,s= =3Dp.event.special[c.type]||{},t=3D[];q[0]=3Dc,c.delegateTarget=3Dthis;if= (s.preDispatch&&s.preDispatch.call(this,c)=3D=3D=3D!1){return}if(o&&(!c.b= utton||c.type!=3D=3D"click")){for(f=3Dc.target;f!=3Dthis;f=3Df.parentNode= ||this){if(f.disabled!=3D=3D!0||c.type!=3D=3D"click"){h=3D{},j=3D[];for(d= =3D0;d<o;d++){k=3Dn[d],l=3Dk.selector,h[l]=3D=3D=3Db&&(h[l]=3Dp(l,this).i= ndex(f)>=3D0),h[l]&&j.push(k)}j.length&&t.push({elem:f,matches:j})}}}n.le= ngth>o&&t.push({elem:this,matches:n.slice(o)});for(d=3D0;d<t.length&&!c.i= sPropagationStopped();d++){i=3Dt[d],c.currentTarget=3Di.elem;for(e=3D0;e<= i.matches.length&&!c.isImmediatePropagationStopped();e++){k=3Di.matches[e= ];if(r||!c.namespace&&!k.namespace||c.namespace_re&&c.namespace_re.test(k= .namespace)){c.data=3Dk.data,c.handleObj=3Dk,g=3D((p.event.special[k.orig= Type]||{}).handle||k.handler).apply(i.elem,q),g!=3D=3Db&&(c.result=3Dg,g=3D= =3D=3D!1&&(c.preventDefault(),c.stopPropagation()))}}}return = s.postDispatch&&s.postDispatch.call(this,c),c.result},props:"attrChange = attrName relatedNode srcElement altKey bubbles cancelable ctrlKey = currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp = view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key = keyCode".split(" "),filter:function(a,b){return = a.which=3D=3Dnull&&(a.which=3Db.charCode!=3Dnull?b.charCode:b.keyCode),a}= },mouseHooks:{props:"button buttons clientX clientY fromElement offsetX = offsetY pageX pageY screenX screenY toElement".split(" = "),filter:function(a,c){var d,f,g,h=3Dc.button,i=3Dc.fromElement;return = a.pageX=3D=3Dnull&&c.clientX!=3Dnull&&(d=3Da.target.ownerDocument||e,f=3D= d.documentElement,g=3Dd.body,a.pageX=3Dc.clientX+(f&&f.scrollLeft||g&&g.s= crollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=3Dc.clientY+(= f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!= a.relatedTarget&&i&&(a.relatedTarget=3Di=3D=3D=3Da.target?c.toElement:i),= !a.which&&h!=3D=3Db&&(a.which=3Dh&1?1:h&2?3:h&4?2:0),a}},fix:function(a){= if(a[p.expando]){return a}var = b,c,d=3Da,f=3Dp.event.fixHooks[a.type]||{},g=3Df.props?this.props.concat(= f.props):this.props;a=3Dp.Event(d);for(b=3Dg.length;b;){c=3Dg[--b],a[c]=3D= d[c]}return = a.target||(a.target=3Dd.srcElement||e),a.target.nodeType=3D=3D=3D3&&(a.ta= rget=3Da.target.parentNode),a.metaKey=3D!!a.metaKey,f.filter?f.filter(a,d= ):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{del= egateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this= )&&(this.onbeforeunload=3Dc)},teardown:function(a,b){this.onbeforeunload=3D= =3D=3Db&&(this.onbeforeunload=3Dnull)}}},simulate:function(a,b,c,d){var = e=3Dp.extend(new = p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,n=

ull,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefaul= t()}},p.event.handle=3Dp.event.dispatch,p.removeEvent=3De.removeEventList= ener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)= }:function(a,b,c){var d=3D"on"+b;a.detachEvent&&(typeof = a[d]=3D=3D"undefined"&&(a[d]=3Dnull),a.detachEvent(d,c))},p.Event=3Dfunct= ion(a,b){if(this instanceof = p.Event){a&&a.type?(this.originalEvent=3Da,this.type=3Da.type,this.isDefa= ultPrevented=3Da.defaultPrevented||a.returnValue=3D=3D=3D!1||a.getPrevent= Default&&a.getPreventDefault()?bb:ba):this.type=3Da,b&&p.extend(this,b),t= his.timeStamp=3Da&&a.timeStamp||p.now(),this[p.expando]=3D!0}else{return = new = p.Event(a,b)}},p.Event.prototype=3D{preventDefault:function(){this.isDefa= ultPrevented=3Dbb;var = a=3Dthis.originalEvent;if(!a){return}a.preventDefault?a.preventDefault():= a.returnValue=3D!1},stopPropagation:function(){this.isPropagationStopped=3D= bb;var = a=3Dthis.originalEvent;if(!a){return}a.stopPropagation&&a.stopPropagation= (),a.cancelBubble=3D!0},stopImmediatePropagation:function(){this.isImmedi= atePropagationStopped=3Dbb,this.stopPropagation()},isDefaultPrevented:ba,= isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseen= ter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]=3D= {delegateType:b,bindType:b,handle:function(a){var = c,d=3Dthis,e=3Da.relatedTarget,f=3Da.handleObj,g=3Df.selector;if(!e||e!=3D= =3Dd&&!p.contains(d,e)){a.type=3Df.origType,c=3Df.handler.apply(this,argu= ments),a.type=3Db}return = c}}}),p.support.submitBubbles||(p.event.special.submit=3D{setup:function(= ){if(p.nodeName(this,"form")){return !1}p.event.add(this,"click._submit = keypress._submit",function(a){var = c=3Da.target,d=3Dp.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d= &&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",functio= n(a){a._submit_bubble=3D!0}),p._data(d,"_submit_attached",!0))})},postDis= patch:function(a){a._submit_bubble&&(delete = a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit"= ,this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form")){= return = !1}p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.s= pecial.change=3D{setup:function(){if(V.test(this.nodeName)){if(this.type=3D= =3D=3D"checkbox"||this.type=3D=3D=3D"radio"){p.event.add(this,"propertych= ange._change",function(a){a.originalEvent.propertyName=3D=3D=3D"checked"&= &(this._just_changed=3D!0)}),p.event.add(this,"click._change",function(a)= {this._just_changed&&!a.isTrigger&&(this._just_changed=3D!1),p.event.simu= late("change",this,a,!0)})}return = !1}p.event.add(this,"beforeactivate._change",function(a){var = b=3Da.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event= .add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.i= sTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_c= hange_attached",!0))})},handle:function(a){var = b=3Da.target;if(this!=3D=3Db||a.isSimulated||a.isTrigger||b.type!=3D=3D"r= adio"&&b.type!=3D=3D"checkbox"){return = a.handleObj.handler.apply(this,arguments)}},teardown:function(){return = p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focus= inBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var = c=3D0,d=3Dfunction(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.e= vent.special[b]=3D{setup:function(){c++=3D=3D=3D0&&e.addEventListener(a,d= ,!0)},teardown:function(){--c=3D=3D=3D0&&e.removeEventListener(a,d,!0)}}}= ),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof = a=3D=3D"object"){typeof c!=3D"string"&&(d=3Dd||c,c=3Db);for(h in = a){this.on(h,c,d,a[h],f)}return = this}d=3D=3Dnull&&e=3D=3Dnull?(e=3Dc,d=3Dc=3Db):e=3D=3Dnull&&(typeof = c=3D=3D"string"?(e=3Dd,d=3Db):(e=3Dd,d=3Dc,c=3Db));if(e=3D=3D=3D!1){e=3Db=

a}else{if(!e){return this}}return = f=3D=3D=3D1&&(g=3De,e=3Dfunction(a){return = p().off(a),g.apply(this,arguments)},e.guid=3Dg.guid||(g.guid=3Dp.guid++))= ,this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){= return this.on(a,b,c,d,1)},off:function(a,c,d){var = e,f;if(a&&a.preventDefault&&a.handleObj){return = e=3Da.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.name= space:e.origType,e.selector,e.handler),this}if(typeof = a=3D=3D"object"){for(f in a){this.off(f,c,a[f])}return = this}if(c=3D=3D=3D!1||typeof c=3D=3D"function"){d=3Dc,c=3Db}return = d=3D=3D=3D!1&&(d=3Dba),this.each(function(){p.event.remove(this,a,d,c)})}= ,bind:function(a,b,c){return = this.on(a,null,b,c)},unbind:function(a,b){return = this.off(a,null,b)},live:function(a,b,c){return = p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return = p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,= c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return = arguments.length=3D=3D1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:f= unction(a,b){return = this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function= (a,b){if(this[0]){return = p.event.trigger(a,b,this[0],!0)}},toggle:function(a){var = b=3Darguments,c=3Da.guid||p.guid++,d=3D0,e=3Dfunction(c){var = e=3D(p._data(this,"lastToggle"+a.guid)||0)%d;return = p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,= arguments)||!1};e.guid=3Dc;while(d<b.length){b[d++].guid=3Dc}return = this.click(e)},hover:function(a,b){return = this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin = focusout load resize scroll unload click dblclick mousedown mouseup = mousemove mouseover mouseout mouseenter mouseleave change select submit = keydown keypress keyup error contextmenu".split(" = "),function(a,b){p.fn[b]=3Dfunction(a,c){return = c=3D=3Dnull&&(c=3Da,a=3Dnull),arguments.length>0?this.on(b,null,a,c):this= .trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=3Dp.event.keyHooks),Z.test(b= )&&(p.event.fixHooks[b]=3Dp.event.mouseHooks)}),function(a,b){function = $(a,b,c,d){c=3Dc||[],b=3Db||q;var = e,f,g,j,k=3Db.nodeType;if(k!=3D=3D1&&k!=3D=3D9){return[]}if(!a||typeof = a!=3D"string"){return = c}g=3Dh(b);if(!g&&!d){if(e=3DL.exec(a)){if(j=3De[1]){if(k=3D=3D=3D9){f=3D= b.getElementById(j);if(!f||!f.parentNode){return = c}if(f.id=3D=3D=3Dj){return = c.push(f),c}}else{if(b.ownerDocument&&(f=3Db.ownerDocument.getElementById= (j))&&i(b,f)&&f.id=3D=3D=3Dj){return c.push(f),c}}}else{if(e[2]){return = u.apply(c,t.call(b.getElementsByTagName(a),0)),c}if((j=3De[3])&&X&&b.getE= lementsByClassName){return = u.apply(c,t.call(b.getElementsByClassName(j),0)),c}}}}return = bk(a,b,c,d,g)}function _(a){return function(b){var = c=3Db.nodeName.toLowerCase();return = c=3D=3D=3D"input"&&b.type=3D=3D=3Da}}function ba(a){return = function(b){var = c=3Db.nodeName.toLowerCase();return(c=3D=3D=3D"input"||c=3D=3D=3D"button"= )&&b.type=3D=3D=3Da}}function bb(a,b,c){if(a=3D=3D=3Db){return c}var = d=3Da.nextSibling;while(d){if(d=3D=3D=3Db){return = -1}d=3Dd.nextSibling}return 1}function bc(a,b,c,d){var = e,g,h,i,j,k,l,m,n,p,r=3D!c&&b!=3D=3Dq,s=3D(r?"<s>":"")+a.replace(H,"$1<s>= "),u=3Dy[o][s];if(u){return = d?0:t.call(u,0)}j=3Da,k=3D[],m=3D0,n=3Df.preFilter,p=3Df.filter;while(j){= if(!e||(g=3DI.exec(j))){g&&(j=3Dj.slice(g[0].length),h.selector=3Dl),k.pu= sh(h=3D[]),l=3D"",r&&(j=3D" = "+j)}e=3D!1;if(g=3DJ.exec(j)){l+=3Dg[0],j=3Dj.slice(g[0].length),e=3Dh.pu=

sh({part:g.pop().replace(H," "),string:g[0],captures:g})}for(i in = p){(g=3DS[i].exec(j))&&(!n[i]||(g=3Dn[i](g,b,c)))&&(l+=3Dg[0],j=3Dj.slice= (g[0].length),e=3Dh.push({part:i,string:g.shift(),captures:g}))}if(!e){br= eak}}return = l&&(h.selector=3Dl),d?j.length:j?$.error(a):t.call(y(s,k),0)}function = bd(a,b,e,f){var g=3Db.dir,h=3Ds++;return a||(a=3Dfunction(a){return = a=3D=3D=3De}),b.first?function(b){while(b=3Db[g]){if(b.nodeType=3D=3D=3D1= ){return = a(b)&&b}}}:f?function(b){while(b=3Db[g]){if(b.nodeType=3D=3D=3D1&&a(b)){r= eturn b}}}:function(b){var = e,f=3Dh+"."+c,i=3Df+"."+d;while(b=3Db[g]){if(b.nodeType=3D=3D=3D1){if((e=3D= b[o])=3D=3D=3Di){return b.sizset}if(typeof = e=3D=3D"string"&&e.indexOf(f)=3D=3D=3D0){if(b.sizset){return = b}}else{b[o]=3Di;if(a(b)){return = b.sizset=3D!0,b}b.sizset=3D!1}}}}}function be(a,b){return = a?function(c){var d=3Db(c);return d&&a(d=3D=3D=3D!0?c:d)}:b}function = bf(a,b,c){var = d,e,g=3D0;for(;d=3Da[g];g++){f.relative[d.part]?e=3Dbd(e,f.relative[d.par= t],b,c):e=3Dbe(e,f.filter[d.part].apply(null,d.captures.concat(b,c)))}ret= urn e}function bg(a){return function(b){var = c,d=3D0;for(;c=3Da[d];d++){if(c(b)){return !0}}return !1}}function = bh(a,b,c,d){var e=3D0,f=3Db.length;for(;e<f;e++){$(a,b[e],c,d)}}function = bi(a,b,c,d,e,g){var h,i=3Df.setFilters[b.toLowerCase()];return = i||$.error(b),(a||!(h=3De))&&bh(a||"*",d,h=3D[],e),h.length>0?i(h,c,g):[]= }function bj(a,c,d,e){var = f,g,h,i,j,k,l,m,n,o,p,q,r,s=3D0,t=3Da.length,v=3DS.POS,w=3Dnew = RegExp("^"+v.source+"(?!"+A+")","i"),x=3Dfunction(){var = a=3D1,c=3Darguments.length-2;for(;a<c;a++){arguments[a]=3D=3D=3Db&&(n[a]=3D= b)}};for(;s<t;s++){f=3Da[s],g=3D"",m=3De;for(h=3D0,i=3Df.length;h<i;h++){= j=3Df[h],k=3Dj.string;if(j.part=3D=3D=3D"PSEUDO"){v.exec(""),l=3D0;while(= n=3Dv.exec(k)){o=3D!0,p=3Dv.lastIndex=3Dn.index+n[0].length;if(p>l){g+=3D= k.slice(l,n.index),l=3Dp,q=3D[c],J.test(g)&&(m&&(q=3Dm),m=3De);if(r=3DO.t= est(g)){g=3Dg.slice(0,-5).replace(J,"$&*"),l++}n.length>1&&n[0].replace(w= ,x),m=3Dbi(g,n[1],n[2],q,m,r)}g=3D""}}o||(g+=3Dk),o=3D!1}g?J.test(g)?bh(g= ,m||[c],d,e):$(g,c,d,e?e.concat(m):m):u.apply(d,m)}return = t=3D=3D=3D1?d:$.uniqueSort(d)}function = bk(a,b,e,g,h){a=3Da.replace(H,"$1");var = i,k,l,m,n,o,p,q,r,s,v=3Dbc(a,b,h),w=3Db.nodeType;if(S.POS.test(a)){return= = bj(v,b,e,g)}if(g){i=3Dt.call(g,0)}else{if(v.length=3D=3D=3D1){if((o=3Dt.c= all(v[0],0)).length>2&&(p=3Do[0]).part=3D=3D=3D"ID"&&w=3D=3D=3D9&&!h&&f.r= elative[o[1].part]){b=3Df.find.ID(p.captures[0].replace(R,""),b,h)[0];if(= !b){return = e}a=3Da.slice(o.shift().string.length)}r=3D(v=3DN.exec(o[0].string))&&!v.= index&&b.parentNode||b,q=3D"";for(n=3Do.length-1;n>=3D0;n--){p=3Do[n],s=3D= p.part,q=3Dp.string+q;if(f.relative[s]){break}if(f.order.test(s)){i=3Df.f= ind[s](p.captures[0].replace(R,""),r,h);if(i=3D=3Dnull){continue}a=3Da.sl= ice(0,a.length-q.length)+q.replace(S[s],""),a||u.apply(e,t.call(i,0));bre= ak}}}}if(a){k=3Dj(a,b,h),c=3Dk.dirruns++,i=3D=3Dnull&&(i=3Df.find.TAG("*"= ,N.test(a)&&b.parentNode||b));for(n=3D0;m=3Di[n];n++){d=3Dk.runs++,k(m)&&= e.push(m)}}return e}var = c,d,e,f,g,h,i,j,k,l,m=3D!0,n=3D"undefined",o=3D("sizcache"+Math.random())= .replace(".",""),q=3Da.document,r=3Dq.documentElement,s=3D0,t=3D[].slice,= u=3D[].push,v=3Dfunction(a,b){return a[o]=3Db||!0,a},w=3Dfunction(){var = a=3D{},b=3D[];return v(function(c,d){return = b.push(c)>f.cacheLength&&delete = a[b.shift()],a[c]=3Dd},a)},x=3Dw(),y=3Dw(),z=3Dw(),A=3D"[\\x20\\t\\r\\n\\= f]",B=3D"(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",C=3DB.replace("w","w#"),D=3D"(= [*^$|!~]?=3D)",E=3D"\\["+A+"*("+B+")"+A+"*(?:"+D+A+"*(?:(['\"])((?:\\\\.|= [^\\\\])*?)\\3|("+C+")|)|)"+A+"*\\]",F=3D":("+B+")(?:\\((?:(['\"])((?:\\\=

\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+E+")|[^:]|\\\\.)*|.*))\\)|)",G=3D":= (nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=3D[^-]|$)"= ,H=3Dnew RegExp("^"+A+"+|((?:^|[^\\\\])(?:\\\\.)*)"+A+"+$","g"),I=3Dnew = RegExp("^"+A+"*,"+A+"*"),J=3Dnew = RegExp("^"+A+"*([\\x20\\t\\r\\n\\f>+~])"+A+"*"),K=3Dnew = RegExp(F),L=3D/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,M=3D/^:not/,N=3D/[\x20= \t\r\n\f]*[+~]/,O=3D/:not\($/,P=3D/h\d/i,Q=3D/input|select|textarea|butto= n/i,R=3D/\\(?!\\)/g,S=3D{ID:new RegExp("^#("+B+")"),CLASS:new = RegExp("^\\.("+B+")"),NAME:new = RegExp("^\\[name=3D['\"]?("+B+")['\"]?\\]"),TAG:new = RegExp("^("+B.replace("w","w*")+")"),ATTR:new RegExp("^"+E),PSEUDO:new = RegExp("^"+F),CHILD:new = RegExp("^:(only|nth|last|first)-child(?:\\("+A+"*(even|odd|(([+-]|)(\\d*)= n|)"+A+"*(?:([+-]|)"+A+"*(\\d+)|))"+A+"*\\)|)","i"),POS:new = RegExp(G,"ig"),needsContext:new = RegExp("^"+A+"*[>+~]|"+G,"i")},T=3Dfunction(a){var = b=3Dq.createElement("div");try{return a(b)}catch(c){return = !1}finally{b=3Dnull}},U=3DT(function(a){return = a.appendChild(q.createComment("")),!a.getElementsByTagName("*").length}),= V=3DT(function(a){return a.innerHTML=3D"<a = href=3D'#'></a>",a.firstChild&&typeof = a.firstChild.getAttribute!=3D=3Dn&&a.firstChild.getAttribute("href")=3D=3D= =3D"#"}),W=3DT(function(a){a.innerHTML=3D"<select></select>";var = b=3Dtypeof a.lastChild.getAttribute("multiple");return = b!=3D=3D"boolean"&&b!=3D=3D"string"}),X=3DT(function(a){return = a.innerHTML=3D"<div class=3D'hidden e'></div><div = class=3D'hidden'></div>",!a.getElementsByClassName||!a.getElementsByClass= Name("e").length?!1:(a.lastChild.className=3D"e",a.getElementsByClassName= ("e").length=3D=3D=3D2)}),Y=3DT(function(a){a.id=3Do+0,a.innerHTML=3D"<a = name=3D'"+o+"'></a><div = name=3D'"+o+"'></div>",r.insertBefore(a,r.firstChild);var = b=3Dq.getElementsByName&&q.getElementsByName(o).length=3D=3D=3D2+q.getEle= mentsByName(o+0).length;return = e=3D!q.getElementById(o),r.removeChild(a),b});try{t.call(r.childNodes,0)[= 0].nodeType}catch(Z){t=3Dfunction(a){var = b,c=3D[];for(;b=3Dthis[a];a++){c.push(b)}return = c}}$.matches=3Dfunction(a,b){return = $(a,null,null,b)},$.matchesSelector=3Dfunction(a,b){return = $(b,null,null,[a]).length>0},g=3D$.getText=3Dfunction(a){var = b,c=3D"",d=3D0,e=3Da.nodeType;if(e){if(e=3D=3D=3D1||e=3D=3D=3D9||e=3D=3D=3D= 11){if(typeof a.textContent=3D=3D"string"){return = a.textContent}for(a=3Da.firstChild;a;a=3Da.nextSibling){c+=3Dg(a)}}else{i= f(e=3D=3D=3D3||e=3D=3D=3D4){return = a.nodeValue}}}else{for(;b=3Da[d];d++){c+=3Dg(b)}}return = c},h=3D$.isXML=3Dfunction(a){var = b=3Da&&(a.ownerDocument||a).documentElement;return = b?b.nodeName!=3D=3D"HTML":!1},i=3D$.contains=3Dr.contains?function(a,b){v= ar = c=3Da.nodeType=3D=3D=3D9?a.documentElement:a,d=3Db&&b.parentNode;return = a=3D=3D=3Dd||!!(d&&d.nodeType=3D=3D=3D1&&c.contains&&c.contains(d))}:r.co= mpareDocumentPosition?function(a,b){return = b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=3Db.parentN= ode){if(b=3D=3D=3Da){return !0}}return !1},$.attr=3Dfunction(a,b){var = c,d=3Dh(a);return = d||(b=3Db.toLowerCase()),f.attrHandle[b]?f.attrHandle[b](a):W||d?a.getAtt= ribute(b):(c=3Da.getAttributeNode(b),c?typeof = a[b]=3D=3D"boolean"?a[b]?b:null:c.specified?c.value:null:null)},f=3D$.sel= ectors=3D{cacheLength:50,createPseudo:v,match:S,order:new = RegExp("ID|TAG"+(Y?"|NAME":"")+(X?"|CLASS":"")),attrHandle:V?{}:{href:fun= ction(a){return a.getAttribute("href",2)},type:function(a){return =

a.getAttribute("type")}},find:{ID:e?function(a,b,c){if(typeof = b.getElementById!=3D=3Dn&&!c){var d=3Db.getElementById(a);return = d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof = c.getElementById!=3D=3Dn&&!d){var e=3Dc.getElementById(a);return = e?e.id=3D=3D=3Da||typeof = e.getAttributeNode!=3D=3Dn&&e.getAttributeNode("id").value=3D=3D=3Da?[e]:= b:[]}},TAG:U?function(a,b){if(typeof = b.getElementsByTagName!=3D=3Dn){return = b.getElementsByTagName(a)}}:function(a,b){var = c=3Db.getElementsByTagName(a);if(a=3D=3D=3D"*"){var = d,e=3D[],f=3D0;for(;d=3Dc[f];f++){d.nodeType=3D=3D=3D1&&e.push(d)}return = e}return c},NAME:function(a,b){if(typeof = b.getElementsByName!=3D=3Dn){return = b.getElementsByName(name)}},CLASS:function(a,b,c){if(typeof = b.getElementsByClassName!=3D=3Dn&&!c){return = b.getElementsByClassName(a)}}},relative:{">":{dir:"parentNode",first:!0},= " = ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previ= ousSibling"}},preFilter:{ATTR:function(a){return = a[1]=3Da[1].replace(R,""),a[3]=3D(a[4]||a[5]||"").replace(R,""),a[2]=3D=3D= =3D"~=3D"&&(a[3]=3D" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return = a[1]=3Da[1].toLowerCase(),a[1]=3D=3D=3D"nth"?(a[2]||$.error(a[0]),a[3]=3D= +(a[3]?a[4]+(a[5]||1):2*(a[2]=3D=3D=3D"even"||a[2]=3D=3D=3D"odd")),a[4]=3D= +(a[6]+a[7]||a[2]=3D=3D=3D"odd")):a[2]&&$.error(a[0]),a},PSEUDO:function(= a,b,c){var d,e;if(S.CHILD.test(a[0])){return = null}if(a[3]){a[2]=3Da[3]}else{if(d=3Da[4]){K.test(d)&&(e=3Dbc(d,b,c,!0))= &&(e=3Dd.indexOf(")",d.length-e)-d.length)&&(d=3Dd.slice(0,e),a[0]=3Da[0]= .slice(0,e)),a[2]=3Dd}}return = a.slice(0,3)}},filter:{ID:e?function(a){return = a=3Da.replace(R,""),function(b){return = b.getAttribute("id")=3D=3D=3Da}}:function(a){return = a=3Da.replace(R,""),function(b){var c=3Dtypeof = b.getAttributeNode!=3D=3Dn&&b.getAttributeNode("id");return = c&&c.value=3D=3D=3Da}},TAG:function(a){return = a=3D=3D=3D"*"?function(){return = !0}:(a=3Da.replace(R,"").toLowerCase(),function(b){return = b.nodeName&&b.nodeName.toLowerCase()=3D=3D=3Da})},CLASS:function(a){var = b=3Dx[o][a];return b||(b=3Dx(a,new = RegExp("(^|"+A+")"+a+"("+A+"|$)"))),function(a){return = b.test(a.className||typeof = a.getAttribute!=3D=3Dn&&a.getAttribute("class")||"")}},ATTR:function(a,b,= c){return b?function(d){var = e=3D$.attr(d,a),f=3De+"";if(e=3D=3Dnull){return = b=3D=3D=3D"!=3D"}switch(b){case"=3D":return = f=3D=3D=3Dc;case"!=3D":return f!=3D=3Dc;case"^=3D":return = c&&f.indexOf(c)=3D=3D=3D0;case"*=3D":return = c&&f.indexOf(c)>-1;case"$=3D":return = c&&f.substr(f.length-c.length)=3D=3D=3Dc;case"~=3D":return(" "+f+" = ").indexOf(c)>-1;case"|=3D":return = f=3D=3D=3Dc||f.substr(0,c.length+1)=3D=3D=3Dc+"-"}}:function(b){return = $.attr(b,a)!=3Dnull}},CHILD:function(a,b,c,d){if(a=3D=3D=3D"nth"){var = e=3Ds++;return function(a){var = b,f,g=3D0,h=3Da;if(c=3D=3D=3D1&&d=3D=3D=3D0){return = !0}b=3Da.parentNode;if(b&&(b[o]!=3D=3De||!a.sizset)){for(h=3Db.firstChild= ;h;h=3Dh.nextSibling){if(h.nodeType=3D=3D=3D1){h.sizset=3D++g;if(h=3D=3D=3D= a){break}}}b[o]=3De}return = f=3Da.sizset-d,c=3D=3D=3D0?f=3D=3D=3D0:f%c=3D=3D=3D0&&f/c>=3D0}}return = function(b){var = c=3Db;switch(a){case"only":case"first":while(c=3Dc.previousSibling){if(c.= nodeType=3D=3D=3D1){return !1}}if(a=3D=3D=3D"first"){return =

!0}c=3Db;case"last":while(c=3Dc.nextSibling){if(c.nodeType=3D=3D=3D1){ret= urn !1}}return !0}}},PSEUDO:function(a,b,c,d){var = e,g=3Df.pseudos[a]||f.pseudos[a.toLowerCase()];return = g||$.error("unsupported pseudo: = "+a),g[o]?g(b,c,d):g.length>1?(e=3D[a,a,"",b],function(a){return = g(a,0,e)}):g}},pseudos:{not:v(function(a,b,c){var = d=3Dj(a.replace(H,"$1"),b,c);return function(a){return = !d(a)}}),enabled:function(a){return = a.disabled=3D=3D=3D!1},disabled:function(a){return = a.disabled=3D=3D=3D!0},checked:function(a){var = b=3Da.nodeName.toLowerCase();return = b=3D=3D=3D"input"&&!!a.checked||b=3D=3D=3D"option"&&!!a.selected},selecte= d:function(a){return = a.parentNode&&a.parentNode.selectedIndex,a.selected=3D=3D=3D!0},parent:fu= nction(a){return !f.pseudos.empty(a)},empty:function(a){var = b;a=3Da.firstChild;while(a){if(a.nodeName>"@"||(b=3Da.nodeType)=3D=3D=3D3= ||b=3D=3D=3D4){return !1}a=3Da.nextSibling}return = !0},contains:v(function(a){return = function(b){return(b.textContent||b.innerText||g(b)).indexOf(a)>-1}}),has= :v(function(a){return function(b){return = $(a,b).length>0}}),header:function(a){return = P.test(a.nodeName)},text:function(a){var b,c;return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&(b=3Da.type)=3D=3D=3D"text"&&((= c=3Da.getAttribute("type"))=3D=3Dnull||c.toLowerCase()=3D=3D=3Db)},radio:= _("radio"),checkbox:_("checkbox"),file:_("file"),password:_("password"),i= mage:_("image"),submit:ba("submit"),reset:ba("reset"),button:function(a){= var b=3Da.nodeName.toLowerCase();return = b=3D=3D=3D"input"&&a.type=3D=3D=3D"button"||b=3D=3D=3D"button"},input:fun= ction(a){return Q.test(a.nodeName)},focus:function(a){var = b=3Da.ownerDocument;return = a=3D=3D=3Db.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.hr= ef)},active:function(a){return = a=3D=3D=3Da.ownerDocument.activeElement}},setFilters:{first:function(a,b,= c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var = d=3Da.pop();return c?a:[d]},even:function(a,b,c){var = d=3D[],e=3Dc?1:0,f=3Da.length;for(;e<f;e=3De+2){d.push(a[e])}return = d},odd:function(a,b,c){var = d=3D[],e=3Dc?0:1,f=3Da.length;for(;e<f;e=3De+2){d.push(a[e])}return = d},lt:function(a,b,c){return = c?a.slice(+b):a.slice(0,+b)},gt:function(a,b,c){return = c?a.slice(0,+b+1):a.slice(+b+1)},eq:function(a,b,c){var = d=3Da.splice(+b,1);return = c?a:d}}},k=3Dr.compareDocumentPosition?function(a,b){return = a=3D=3D=3Db?(l=3D!0,0):(!a.compareDocumentPosition||!b.compareDocumentPos= ition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:fun= ction(a,b){if(a=3D=3D=3Db){return = l=3D!0,0}if(a.sourceIndex&&b.sourceIndex){return = a.sourceIndex-b.sourceIndex}var = c,d,e=3D[],f=3D[],g=3Da.parentNode,h=3Db.parentNode,i=3Dg;if(g=3D=3D=3Dh)= {return bb(a,b)}if(!g){return -1}if(!h){return = 1}while(i){e.unshift(i),i=3Di.parentNode}i=3Dh;while(i){f.unshift(i),i=3D= i.parentNode}c=3De.length,d=3Df.length;for(var = j=3D0;j<c&&j<d;j++){if(e[j]!=3D=3Df[j]){return bb(e[j],f[j])}}return = j=3D=3D=3Dc?bb(a,f[j],-1):bb(e[j],b,1)},[0,0].sort(k),m=3D!l,$.uniqueSort= =3Dfunction(a){var = b,c=3D1;l=3Dm,a.sort(k);if(l){for(;b=3Da[c];c++){b=3D=3D=3Da[c-1]&&a.spli= ce(c--,1)}}return a},$.error=3Dfunction(a){throw new Error("Syntax = error, unrecognized expression: = "+a)},j=3D$.compile=3Dfunction(a,b,c){var = d,e,f,g=3Dz[o][a];if(g&&g.context=3D=3D=3Db){return =

g}d=3Dbc(a,b,c);for(e=3D0,f=3Dd.length;e<f;e++){d[e]=3Dbf(d[e],b,c)}retur= n = g=3Dz(a,bg(d)),g.context=3Db,g.runs=3Dg.dirruns=3D0,g},q.querySelectorAll= &&function(){var = a,b=3Dbk,c=3D/'|\\/g,d=3D/\=3D[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/= g,e=3D[],f=3D[":active"],g=3Dr.matchesSelector||r.mozMatchesSelector||r.w= ebkitMatchesSelector||r.oMatchesSelector||r.msMatchesSelector;T(function(= a){a.innerHTML=3D"<select><option = selected=3D''></option></select>",a.querySelectorAll("[selected]").length= ||e.push("\\["+A+"*(?:checked|disabled|ismap|multiple|readonly|selected|v= alue)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(fun= ction(a){a.innerHTML=3D"<p = test=3D''></p>",a.querySelectorAll("[test^=3D'']").length&&e.push("[*^$]=3D= "+A+"*(?:\"\"|'')"),a.innerHTML=3D"<input = type=3D'hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enable= d",":disabled")}),e=3De.length&&new = RegExp(e.join("|")),bk=3Dfunction(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))= {if(d.nodeType=3D=3D=3D9){try{return = u.apply(f,t.call(d.querySelectorAll(a),0)),f}catch(i){}}else{if(d.nodeTyp= e=3D=3D=3D1&&d.nodeName.toLowerCase()!=3D=3D"object"){var = j,k,l,m=3Dd.getAttribute("id"),n=3Dm||o,p=3DN.test(a)&&d.parentNode||d;m?= n=3Dn.replace(c,"\\$&"):d.setAttribute("id",n),j=3Dbc(a,d,h),n=3D"[id=3D'= "+n+"']";for(k=3D0,l=3Dj.length;k<l;k++){j[k]=3Dn+j[k].selector}try{retur= n = u.apply(f,t.call(p.querySelectorAll(j.join(",")),0)),f}catch(i){}finally{= m||d.removeAttribute("id")}}}}return = b(a,d,f,g,h)},g&&(T(function(b){a=3Dg.call(b,"div");try{g.call(b,"[test!=3D= '']:sizzle"),f.push(S.PSEUDO.source,S.POS.source,"!=3D")}catch(c){}}),f=3D= new = RegExp(f.join("|")),$.matchesSelector=3Dfunction(b,c){c=3Dc.replace(d,"=3D= '$1']");if(!h(b)&&!f.test(c)&&(!e||!e.test(c))){try{var = i=3Dg.call(b,c);if(i||a||b.document&&b.document.nodeType!=3D=3D11){return= i}}catch(j){}}return = $(c,null,null,[b]).length>0})}(),f.setFilters.nth=3Df.setFilters.eq,f.fil= ters=3Df.pseudos,$.attr=3Dp.attr,p.find=3D$,p.expr=3D$.selectors,p.expr["= :"]=3Dp.expr.pseudos,p.unique=3D$.uniqueSort,p.text=3D$.getText,p.isXMLDo= c=3D$.isXML,p.contains=3D$.contains}(a);var = bc=3D/Until$/,bd=3D/^(?:parents|prev(?:Until|All))/,be=3D/^.[^:#\[\.,]*$/= ,bf=3Dp.expr.match.needsContext,bg=3D{children:!0,contents:!0,next:!0,pre= v:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=3Dthis;if(typeof = a!=3D"string"){return = p(a).filter(function(){for(b=3D0,c=3Dh.length;b<c;b++){if(p.contains(h[b]= ,this)){return = !0}}})}g=3Dthis.pushStack("","find",a);for(b=3D0,c=3Dthis.length;b<c;b++)= {d=3Dg.length,p.find(a,this[b],g);if(b>0){for(e=3Dd;e<g.length;e++){for(f= =3D0;f<d;f++){if(g[f]=3D=3D=3Dg[e]){g.splice(e--,1);break}}}}}return = g},has:function(a){var b,c=3Dp(a,this),d=3Dc.length;return = this.filter(function(){for(b=3D0;b<d;b++){if(p.contains(this,c[b])){retur= n !0}}})},not:function(a){return = this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return = this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return = !!a&&(typeof = a=3D=3D"string"?bf.test(a)?p(a,this.context).index(this[0])>=3D0:p.filter= (a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var = c,d=3D0,e=3Dthis.length,f=3D[],g=3Dbf.test(a)||typeof = a!=3D"string"?p(a,b||this.context):0;for(;d<e;d++){c=3Dthis[d];while(c&&c= .ownerDocument&&c!=3D=3Db&&c.nodeType!=3D=3D11){if(g?g.index(c)>-1:p.find= .matchesSelector(c,a)){f.push(c);break}c=3Dc.parentNode}}return = f=3Df.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:functio= n(a){return a?typeof =

a=3D=3D"string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):t= his[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){va= r c=3Dtypeof = a=3D=3D"string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=3Dp.merge(this.= get(),c);return = this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){ret= urn = this.add(a=3D=3Dnull?this.prevObject:this.prevObject.filter(a))}}),p.fn.a= ndSelf=3Dp.fn.addBack,p.each({parent:function(a){var = b=3Da.parentNode;return = b&&b.nodeType!=3D=3D11?b:null},parents:function(a){return = p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return = p.dir(a,"parentNode",c)},next:function(a){return = bi(a,"nextSibling")},prev:function(a){return = bi(a,"previousSibling")},nextAll:function(a){return = p.dir(a,"nextSibling")},prevAll:function(a){return = p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return = p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return = p.dir(a,"previousSibling",c)},siblings:function(a){return = p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return = p.sibling(a.firstChild)},contents:function(a){return = p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merg= e([],a.childNodes)}},function(a,b){p.fn[a]=3Dfunction(c,d){var = e=3Dp.map(this,b,c);return bc.test(a)||(d=3Dc),d&&typeof = d=3D=3D"string"&&(e=3Dp.filter(d,e)),e=3Dthis.length>1&&!bg[a]?p.unique(e= ):e,this.length>1&&bd.test(a)&&(e=3De.reverse()),this.pushStack(e,a,k.cal= l(arguments).join(","))}}),p.extend({filter:function(a,b,c){return = c&&(a=3D":not("+a+")"),b.length=3D=3D=3D1?p.find.matchesSelector(b[0],a)?= [b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var = e=3D[],f=3Da[c];while(f&&f.nodeType!=3D=3D9&&(d=3D=3D=3Db||f.nodeType!=3D= =3D1||!p(f).is(d))){f.nodeType=3D=3D=3D1&&e.push(f),f=3Df[c]}return = e},sibling:function(a,b){var = c=3D[];for(;a;a=3Da.nextSibling){a.nodeType=3D=3D=3D1&&a!=3D=3Db&&c.push(= a)}return c}});var = bl=3D"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaptio= n|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summ= ary|time|video",bm=3D/ = jQuery\d+=3D"(?:null|\d+)"/g,bn=3D/^\s+/,bo=3D/<(?!area|br|col|embed|hr|i= mg|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=3D/<([\w:]+)/,bq=3D/<tb= ody/i,br=3D/<|&#?\w+;/,bs=3D/<(?:script|style|link)/i,bt=3D/<(?:script|ob= ject|embed|option|style)/i,bu=3Dnew = RegExp("<(?:"+bl+")[\\s/>]","i"),bv=3D/^(?:checkbox|radio)$/,bw=3D/checke= d\s*(?:[^=3D]|=3D\s*.checked.)/i,bx=3D/\/(java|ecma)script/i,by=3D/^\s*<!= (?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz=3D{option:[1,"<select = multiple=3D'multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"= ],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>= "],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tb= ody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],= _default:[0,"",""]},bA=3Dbk(e),bB=3DbA.appendChild(e.createElement("div")= );bz.optgroup=3Dbz.option,bz.tbody=3Dbz.tfoot=3Dbz.colgroup=3Dbz.caption=3D= bz.thead,bz.th=3Dbz.td,p.support.htmlSerialize||(bz._default=3D[1,"X<div>= ","</div>"]),p.fn.extend({text:function(a){return = p.access(this,function(a){return = a=3D=3D=3Db?p.text(this):this.empty().append((this[0]&&this[0].ownerDocum= ent||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a)= {if(p.isFunction(a)){return = this.each(function(b){p(this).wrapAll(a.call(this,b))})}if(this[0]){var = b=3Dp(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.inse= rtBefore(this[0]),b.map(function(){var = a=3Dthis;while(a.firstChild&&a.firstChild.nodeType=3D=3D=3D1){a=3Da.first=

Child}return a}).append(this)}return this},wrapInner:function(a){return = p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))})= :this.each(function(){var = b=3Dp(this),c=3Db.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:fu= nction(a){var b=3Dp.isFunction(a);return = this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:funct= ion(){return = this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWit= h(this.childNodes)}).end()},append:function(){return = this.domManip(arguments,!0,function(a){(this.nodeType=3D=3D=3D1||this.nod= eType=3D=3D=3D11)&&this.appendChild(a)})},prepend:function(){return = this.domManip(arguments,!0,function(a){(this.nodeType=3D=3D=3D1||this.nod= eType=3D=3D=3D11)&&this.insertBefore(a,this.firstChild)})},before:functio= n(){if(!bh(this[0])){return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s)})}if(arguments.length){var a=3Dp.clean(arguments);return = this.pushStack(p.merge(a,this),"before",this.selector)}},after:function()= {if(!bh(this[0])){return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s.nextSibling)})}if(arguments.length){var a=3Dp.clean(arguments);return = this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a= ,b){var = c,d=3D0;for(;(c=3Dthis[d])!=3Dnull;d++){if(!a||p.filter(a,[c]).length){!b= &&c.nodeType=3D=3D=3D1&&(p.cleanData(c.getElementsByTagName("*")),p.clean= Data([c])),c.parentNode&&c.parentNode.removeChild(c)}}return = this},empty:function(){var = a,b=3D0;for(;(a=3Dthis[b])!=3Dnull;b++){a.nodeType=3D=3D=3D1&&p.cleanData= (a.getElementsByTagName("*"));while(a.firstChild){a.removeChild(a.firstCh= ild)}}return this},clone:function(a,b){return = a=3Da=3D=3Dnull?!1:a,b=3Db=3D=3Dnull?a:b,this.map(function(){return = p.clone(this,a,b)})},html:function(a){return = p.access(this,function(a){var = c=3Dthis[0]||{},d=3D0,e=3Dthis.length;if(a=3D=3D=3Db){return = c.nodeType=3D=3D=3D1?c.innerHTML.replace(bm,""):b}if(typeof = a=3D=3D"string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.= support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toL= owerCase()]){a=3Da.replace(bo,"<$1></$2>");try{for(;d<e;d++){c=3Dthis[d]|= |{},c.nodeType=3D=3D=3D1&&(p.cleanData(c.getElementsByTagName("*")),c.inn= erHTML=3Da)}c=3D0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.= length)},replaceWith:function(a){return = bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceW= ith",a):this:p.isFunction(a)?this.each(function(b){var = c=3Dp(this),d=3Dc.html();c.replaceWith(a.call(this,b,d))}):(typeof = a!=3D"string"&&(a=3Dp(a).detach()),this.each(function(){var = b=3Dthis.nextSibling,c=3Dthis.parentNode;p(this).remove(),b?p(b).before(a= ):p(c).append(a)}))},detach:function(a){return = this.remove(a,!0)},domManip:function(a,c,d){a=3D[].concat.apply([],a);var= = e,f,g,h,i=3D0,j=3Da[0],k=3D[],l=3Dthis.length;if(!p.support.checkClone&&l= >1&&typeof j=3D=3D"string"&&bw.test(j)){return = this.each(function(){p(this).domManip(a,c,d)})}if(p.isFunction(j)){return= this.each(function(e){var = f=3Dp(this);a[0]=3Dj.call(this,e,c?f.html():b),f.domManip(a,c,d)})}if(thi= s[0]){e=3Dp.buildFragment(a,this,k),g=3De.fragment,f=3Dg.firstChild,g.chi= ldNodes.length=3D=3D=3D1&&(g=3Df);if(f){c=3Dc&&p.nodeName(f,"tr");for(h=3D= e.cacheable||l-1;i<l;i++){d.call(c&&p.nodeName(this[i],"table")?bC(this[i= ],"tbody"):this[i],i=3D=3D=3Dh?g:p.clone(g,!0,!0))}}g=3Df=3Dnull,k.length= &&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataTy= pe:"script",async:!1,global:!1,"throws":!0}):p.error("no = ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"=

")),b.parentNode&&b.parentNode.removeChild(b)})}return = this}}),p.buildFragment=3Dfunction(a,c,d){var f,g,h,i=3Da[0];return = c=3Dc||e,c=3D!c.nodeType&&c[0]||c,c=3Dc.ownerDocument||c,a.length=3D=3D=3D= 1&&typeof = i=3D=3D"string"&&i.length<512&&c=3D=3D=3De&&i.charAt(0)=3D=3D=3D"<"&&!bt.= test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.= test(i))&&(g=3D!0,f=3Dp.fragments[i],h=3Df!=3D=3Db),f||(f=3Dc.createDocum= entFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=3Dh&&f)),{fragment:f,ca= cheable:g}},p.fragments=3D{},p.each({appendTo:"append",prependTo:"prepend= ",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},fun= ction(a,b){p.fn[a]=3Dfunction(c){var = d,e=3D0,f=3D[],g=3Dp(c),h=3Dg.length,i=3Dthis.length=3D=3D=3D1&&this[0].p= arentNode;if((i=3D=3Dnull||i&&i.nodeType=3D=3D=3D11&&i.childNodes.length=3D= =3D=3D1)&&h=3D=3D=3D1){return = g[b](this[0]),this}for(;e<h;e++){d=3D(e>0?this.clone(!0):this).get(),p(g[= e])[b](d),f=3Df.concat(d)}return = this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var = d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")= ?g=3Da.cloneNode(!0):(bB.innerHTML=3Da.outerHTML,bB.removeChild(g=3DbB.fi= rstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.no= deType=3D=3D=3D1||a.nodeType=3D=3D=3D11)&&!p.isXMLDoc(a)){bE(a,g),d=3DbF(= a),e=3DbF(g);for(f=3D0;d[f];++f){e[f]&&bE(d[f],e[f])}}if(b){bD(a,g);if(c)= {d=3DbF(a),e=3DbF(g);for(f=3D0;d[f];++f){bD(d[f],e[f])}}}return = d=3De=3Dnull,g},clean:function(a,b,c,d){var = f,g,h,i,j,k,l,m,n,o,q,r,s=3Db=3D=3D=3De&&bA,t=3D[];if(!b||typeof = b.createDocumentFragment=3D=3D"undefined"){b=3De}for(f=3D0;(h=3Da[f])!=3D= null;f++){typeof h=3D=3D"number"&&(h+=3D"");if(!h){continue}if(typeof = h=3D=3D"string"){if(!br.test(h)){h=3Db.createTextNode(h)}else{s=3Ds||bk(b= ),l=3Db.createElement("div"),s.appendChild(l),h=3Dh.replace(bo,"<$1></$2>= "),i=3D(bp.exec(h)||["",""])[1].toLowerCase(),j=3Dbz[i]||bz._default,k=3D= j[0],l.innerHTML=3Dj[1]+h+j[2];while(k--){l=3Dl.lastChild}if(!p.support.t= body){m=3Dbq.test(h),n=3Di=3D=3D=3D"table"&&!m?l.firstChild&&l.firstChild= .childNodes:j[1]=3D=3D=3D"<table>"&&!m?l.childNodes:[];for(g=3Dn.length-1= ;g>=3D0;--g){p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].pare= ntNode.removeChild(n[g])}}!p.support.leadingWhitespace&&bn.test(h)&&l.ins= ertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=3Dl.childNodes,= l.parentNode.removeChild(l)}}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=3Dl=3D= s=3Dnull);if(!p.support.appendChecked){for(f=3D0;(h=3Dt[f])!=3Dnull;f++){= p.nodeName(h,"input")?bG(h):typeof = h.getElementsByTagName!=3D"undefined"&&p.grep(h.getElementsByTagName("inp= ut"),bG)}}if(c){q=3Dfunction(a){if(!a.type||bx.test(a.type)){return = d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)}};f= or(f=3D0;(h=3Dt[f])!=3Dnull;f++){if(!p.nodeName(h,"script")||!q(h)){c.app= endChild(h),typeof = h.getElementsByTagName!=3D"undefined"&&(r=3Dp.grep(p.merge([],h.getElemen= tsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=3Dr.leng= th)}}}return t},cleanData:function(a,b){var = c,d,e,f,g=3D0,h=3Dp.expando,i=3Dp.cache,j=3Dp.support.deleteExpando,k=3Dp= .event.special;for(;(e=3Da[g])!=3Dnull;g++){if(b||p.acceptData(e)){d=3De[= h],c=3Dd&&i[d];if(c){if(c.events){for(f in = c.events){k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle)}}i[d]&&(de= lete i[d],j?delete = e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=3Dnull,p.deletedIds.push= (d))}}}}}),function(){var = a,b;p.uaMatch=3Dfunction(a){a=3Da.toLowerCase();var b=3D/(chrome)[ = \/]([\w.]+)/.exec(a)||/(webkit)[ = \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ = \/]([\w.]+)/.exec(a)||/(msie) = ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? = rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=3D=

p.uaMatch(g.userAgent),b=3D{},a.browser&&(b[a.browser]=3D!0,b.version=3Da= .version),b.chrome?b.webkit=3D!0:b.webkit&&(b.safari=3D!0),p.browser=3Db,= p.sub=3Dfunction(){function a(b,c){return new = a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=3Dthis,a.fn=3Da.prototype= =3Dthis(),a.fn.constructor=3Da,a.sub=3Dthis.sub,a.fn.init=3Dfunction = c(c,d){return d&&d instanceof p&&!(d instanceof = a)&&(d=3Da(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=3Da.fn;var= b=3Da(e);return a}}();var = bH,bI,bJ,bK=3D/alpha\([^)]*\)/i,bL=3D/opacity=3D([^)]*)/,bM=3D/^(top|righ= t|bottom|left)$/,bN=3D/^(none|table(?!-c[ea]).+)/,bO=3D/^margin/,bP=3Dnew= RegExp("^("+q+")(.*)$","i"),bQ=3Dnew = RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=3Dnew = RegExp("^([-+])=3D("+q+")","i"),bS=3D{},bT=3D{position:"absolute",visibil= ity:"hidden",display:"block"},bU=3D{letterSpacing:0,fontWeight:400},bV=3D= ["Top","Right","Bottom","Left"],bW=3D["Webkit","O","Moz","ms"],bX=3Dp.fn.= toggle;p.fn.extend({css:function(a,c){return = p.access(this,function(a,c,d){return = d!=3D=3Db?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:functi= on(){return b$(this,!0)},hide:function(){return = b$(this)},toggle:function(a,b){var c=3Dtypeof a=3D=3D"boolean";return = p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(funct= ion(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHook= s:{opacity:{get:function(a,b){if(b){var c=3DbH(a,"opacity");return = c=3D=3D=3D""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight= :!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":= p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a= ||a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8||!a.style){return}var = f,g,h,i=3Dp.camelCase(c),j=3Da.style;c=3Dp.cssProps[i]||(p.cssProps[i]=3D= bY(j,i)),h=3Dp.cssHooks[c]||p.cssHooks[i];if(d=3D=3D=3Db){return = h&&"get" in h&&(f=3Dh.get(a,!1,e))!=3D=3Db?f:j[c]}g=3Dtypeof = d,g=3D=3D=3D"string"&&(f=3DbR.exec(d))&&(d=3D(f[1]+1)*f[2]+parseFloat(p.c= ss(a,c)),g=3D"number");if(d=3D=3Dnull||g=3D=3D=3D"number"&&isNaN(d)){retu= rn}g=3D=3D=3D"number"&&!p.cssNumber[i]&&(d+=3D"px");if(!h||!("set" in = h)||(d=3Dh.set(a,d,e))!=3D=3Db){try{j[c]=3Dd}catch(k){}}},css:function(a,= c,d,e){var f,g,h,i=3Dp.camelCase(c);return = c=3Dp.cssProps[i]||(p.cssProps[i]=3DbY(a.style,i)),h=3Dp.cssHooks[c]||p.c= ssHooks[i],h&&"get" in = h&&(f=3Dh.get(a,!0,e)),f=3D=3D=3Db&&(f=3DbH(a,c)),f=3D=3D=3D"normal"&&c = in = bU&&(f=3DbU[c]),d||e!=3D=3Db?(g=3DparseFloat(f),d||p.isNumeric(g)?g||0:f)= :f},swap:function(a,b,c){var d,e,f=3D{};for(e in = b){f[e]=3Da.style[e],a.style[e]=3Db[e]}d=3Dc.call(a);for(e in = b){a.style[e]=3Df[e]}return = d}}),a.getComputedStyle?bH=3Dfunction(b,c){var = d,e,f,g,h=3Da.getComputedStyle(b,null),i=3Db.style;return = h&&(d=3Dh[c],d=3D=3D=3D""&&!p.contains(b.ownerDocument,b)&&(d=3Dp.style(b= ,c)),bQ.test(d)&&bO.test(c)&&(e=3Di.width,f=3Di.minWidth,g=3Di.maxWidth,i= .minWidth=3Di.maxWidth=3Di.width=3Dd,d=3Dh.width,i.width=3De,i.minWidth=3D= f,i.maxWidth=3Dg)),d}:e.documentElement.currentStyle&&(bH=3Dfunction(a,b)= {var c,d,e=3Da.currentStyle&&a.currentStyle[b],f=3Da.style;return = e=3D=3Dnull&&f&&f[b]&&(e=3Df[b]),bQ.test(e)&&!bM.test(b)&&(c=3Df.left,d=3D= a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=3Da.currentSt= yle.left),f.left=3Db=3D=3D=3D"fontSize"?"1em":e,e=3Df.pixelLeft+"px",f.le= ft=3Dc,d&&(a.runtimeStyle.left=3Dd)),e=3D=3D=3D""?"auto":e}),p.each(["hei= ght","width"],function(a,b){p.cssHooks[b]=3D{get:function(a,c,d){if(c){re= turn = a.offsetWidth=3D=3D=3D0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){= return cb(a,b,d)}):cb(a,b,d)}},set:function(a,c,d){return = b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")=3D=3D=3D"bord= er-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity=3D{get:function(a,=

b){return = bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.0= 1*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var = c=3Da.style,d=3Da.currentStyle,e=3Dp.isNumeric(b)?"alpha(opacity=3D"+b*10= 0+")":"",f=3Dd&&d.filter||c.filter||"";c.zoom=3D1;if(b>=3D1&&p.trim(f.rep= lace(bK,""))=3D=3D=3D""&&c.removeAttribute){c.removeAttribute("filter");i= f(d&&!d.filter){return}}c.filter=3DbK.test(f)?f.replace(bK,e):f+" = "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRigh= t=3D{get:function(a,b){return = p.swap(a,{display:"inline-block"},function(){if(b){return = bH(a,"marginRight")}})}}),!p.support.pixelPosition&&p.fn.position&&p.each= (["top","left"],function(a,b){p.cssHooks[b]=3D{get:function(a,c){if(c){va= r d=3DbH(a,b);return = bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.ex= pr.filters.hidden=3Dfunction(a){return = a.offsetWidth=3D=3D=3D0&&a.offsetHeight=3D=3D=3D0||!p.support.reliableHid= denOffsets&&(a.style&&a.style.display||bH(a,"display"))=3D=3D=3D"none"},p= .expr.filters.visible=3Dfunction(a){return = !p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},= function(a,b){p.cssHooks[a+b]=3D{expand:function(c){var d,e=3Dtypeof = c=3D=3D"string"?c.split(" = "):[c],f=3D{};for(d=3D0;d<4;d++){f[a+bV[d]+b]=3De[d]||e[d-2]||e[0]}return= f}},bO.test(a)||(p.cssHooks[a+b].set=3Db_)});var = cd=3D/%20/g,ce=3D/\[\]$/,cf=3D/\r?\n/g,cg=3D/^(?:color|date|datetime|date= time-local|email|hidden|month|number|password|range|search|tel|text|time|= url|week)$/i,ch=3D/^(?:select|textarea)/i;p.fn.extend({serialize:function= (){return = p.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?p.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test= (this.type))}).map(function(a,b){var c=3Dp(this).val();return = c=3D=3Dnull?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,va= lue:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).ge= t()}}),p.param=3Dfunction(a,c){var = d,e=3D[],f=3Dfunction(a,b){b=3Dp.isFunction(b)?b():b=3D=3Dnull?"":b,e[e.l= ength]=3DencodeURIComponent(a)+"=3D"+encodeURIComponent(b)};c=3D=3D=3Db&&= (c=3Dp.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquer= y&&!p.isPlainObject(a)){p.each(a,function(){f(this.name,this.value)})}els= e{for(d in a){ci(d,a[d],c,f)}}return e.join("&").replace(cd,"+")};var = cj,ck,cl=3D/#.*$/,cm=3D/^(.*?):[ = \t]*([^\r\n]*)\r?$/mg,cn=3D/^(?:about|app|app\-storage|.+\-extension|file= |res|widget):$/,co=3D/^(?:GET|HEAD)$/,cp=3D/^\/\//,cq=3D/\?/,cr=3D/<scrip= t\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=3D/([?&])_=3D[^&]*/,ct=3D= /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=3Dp.fn.load,cv=3D{},c= w=3D{},cx=3D["*/"]+["*"];try{cj=3Df.href}catch(cy){cj=3De.createElement("= a"),cj.href=3D"",cj=3Dcj.href}ck=3Dct.exec(cj.toLowerCase())||[],p.fn.loa= d=3Dfunction(a,c,d){if(typeof a!=3D"string"&&cu){return = cu.apply(this,arguments)}if(!this.length){return this}var = e,f,g,h=3Dthis,i=3Da.indexOf(" ");return = i>=3D0&&(e=3Da.slice(i,a.length),a=3Da.slice(0,i)),p.isFunction(c)?(d=3Dc= ,c=3Db):c&&typeof = c=3D=3D"object"&&(f=3D"POST"),p.ajax({url:a,type:f,dataType:"html",data:c= ,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(func= tion(a){g=3Darguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e= ):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError = ajaxSuccess ajaxSend".split(" = "),function(a,b){p.fn[b]=3Dfunction(a){return = this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=3Dfunction(a,d,e= ,f){return =

p.isFunction(d)&&(f=3Df||e,e=3Dd,d=3Db),p.ajax({type:c,url:a,data:d,succe= ss:e,dataType:f})}}),p.extend({getScript:function(a,c){return = p.get(a,b,c,"script")},getJSON:function(a,b,c){return = p.get(a,b,c,"json")},ajaxSetup:function(a,b){return = b?cB(a,p.ajaxSettings):(b=3Da,a=3Dp.ajaxSettings),cB(a,b),a},ajaxSettings= :{url:cj,isLocal:cn.test(ck[1]),global:!0,type:"GET",contentType:"applica= tion/x-www-form-urlencoded; = charset=3DUTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, = text/xml",html:"text/html",text:"text/plain",json:"application/json, = text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},res= ponseFields:{xml:"responseXML",text:"responseText"},converters:{"* = text":a.String,"text html":!0,"text json":p.parseJSON,"text = xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),aj= axTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var = k,s,t,u,w,y=3Dc;if(v=3D=3D=3D2){return}v=3D2,h&&clearTimeout(h),g=3Db,e=3D= i||"",x.readyState=3Da>0?4:0,f&&(u=3DcC(l,x,f));if(a>=3D200&&a<300||a=3D=3D= =3D304){l.ifModified&&(w=3Dx.getResponseHeader("Last-Modified"),w&&(p.las= tModified[d]=3Dw),w=3Dx.getResponseHeader("Etag"),w&&(p.etag[d]=3Dw)),a=3D= =3D=3D304?(y=3D"notmodified",k=3D!0):(k=3DcD(l,u),y=3Dk.state,s=3Dk.data,= t=3Dk.error,k=3D!t)}else{t=3Dy;if(!y||a){y=3D"error",a<0&&(a=3D0)}}x.stat= us=3Da,x.statusText=3D""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m= ,[x,y,t]),x.statusCode(r),r=3Db,j&&n.trigger("ajax"+(k?"Success":"Error")= ,[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p= .active||p.event.trigger("ajaxStop"))}typeof = a=3D=3D"object"&&(c=3Da,a=3Db),c=3Dc||{};var = d,e,f,g,h,i,j,k,l=3Dp.ajaxSetup({},c),m=3Dl.context||l,n=3Dm!=3D=3Dl&&(m.= nodeType||m instanceof = p)?p(m):p.event,o=3Dp.Deferred(),q=3Dp.Callbacks("once = memory"),r=3Dl.statusCode||{},t=3D{},u=3D{},v=3D0,w=3D"canceled",x=3D{rea= dyState:0,setRequestHeader:function(a,b){if(!v){var = c=3Da.toLowerCase();a=3Du[c]=3Du[c]||a,t[a]=3Db}return = this},getAllResponseHeaders:function(){return = v=3D=3D=3D2?e:null},getResponseHeader:function(a){var = c;if(v=3D=3D=3D2){if(!f){f=3D{};while(c=3Dcm.exec(e)){f[c[1].toLowerCase(= )]=3Dc[2]}}c=3Df[a.toLowerCase()]}return = c=3D=3D=3Db?null:c},overrideMimeType:function(a){return = v||(l.mimeType=3Da),this},abort:function(a){return = a=3Da||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=3Dx.done,x.er= ror=3Dx.fail,x.complete=3Dq.add,x.statusCode=3Dfunction(a){if(a){var = b;if(v<2){for(b in = a){r[b]=3D[r[b],a[b]]}}else{b=3Da[x.status],x.always(b)}}return = this},l.url=3D((a||l.url)+"").replace(cl,"").replace(cp,ck[1]+"//"),l.dat= aTypes=3Dp.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain=3D=3D= null&&(i=3Dct.exec(l.url.toLowerCase()),l.crossDomain=3D!(!i||i[1]=3D=3Dc= k[1]&&i[2]=3D=3Dck[2]&&(i[3]||(i[1]=3D=3D=3D"http:"?80:443))=3D=3D(ck[3]|= |(ck[1]=3D=3D=3D"http:"?80:443)))),l.data&&l.processData&&typeof = l.data!=3D"string"&&(l.data=3Dp.param(l.data,l.traditional)),cA(cv,l,c,x)= ;if(v=3D=3D=3D2){return = x}j=3Dl.global,l.type=3Dl.type.toUpperCase(),l.hasContent=3D!co.test(l.ty= pe),j&&p.active++=3D=3D=3D0&&p.event.trigger("ajaxStart");if(!l.hasConten= t){l.data&&(l.url+=3D(cq.test(l.url)?"&":"?")+l.data,delete = l.data),d=3Dl.url;if(l.cache=3D=3D=3D!1){var = z=3Dp.now(),A=3Dl.url.replace(cs,"$1_=3D"+z);l.url=3DA+(A=3D=3D=3Dl.url?(= cq.test(l.url)?"&":"?")+"_=3D"+z:"")}}(l.data&&l.hasContent&&l.contentTyp= e!=3D=3D!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentTy= pe),l.ifModified&&(d=3Dd||l.url,p.lastModified[d]&&x.setRequestHeader("If= -Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-Non= e-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accept= s[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=3D=3D"*"?", = "+cx+"; q=3D0.01":""):l.accepts["*"]);for(k in =

l.headers){x.setRequestHeader(k,l.headers[k])}if(!l.beforeSend||l.beforeS= end.call(m,x,l)!=3D=3D!1&&v!=3D=3D2){w=3D"abort";for(k in = {success:1,error:1,complete:1}){x[k](l[k])}g=3DcA(cw,l,c,x);if(!g){y(-1,"= No = Transport")}else{x.readyState=3D1,j&&n.trigger("ajaxSend",[x,l]),l.async&= &l.timeout>0&&(h=3DsetTimeout(function(){x.abort("timeout")},l.timeout));= try{v=3D1,g.send(t,y)}catch(B){if(v<2){y(-1,B)}else{throw B}}}return = x}return x.abort()},active:0,lastModified:{},etag:{}});var = cE=3D[],cF=3D/\?/,cG=3D/(=3D)\?(?=3D&|$)|\?\?/,cH=3Dp.now();p.ajaxSetup({= jsonp:"callback",jsonpCallback:function(){var = a=3DcE.pop()||p.expando+"_"+cH++;return = this[a]=3D!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var = f,g,h,i=3Dc.data,j=3Dc.url,k=3Dc.jsonp!=3D=3D!1,l=3Dk&&cG.test(j),m=3Dk&&= !l&&typeof = i=3D=3D"string"&&!(c.contentType||"").indexOf("application/x-www-form-url= encoded")&&cG.test(i);if(c.dataTypes[0]=3D=3D=3D"jsonp"||l||m){return = f=3Dc.jsonpCallback=3Dp.isFunction(c.jsonpCallback)?c.jsonpCallback():c.j= sonpCallback,g=3Da[f],l?c.url=3Dj.replace(cG,"$1"+f):m?c.data=3Di.replace= (cG,"$1"+f):k&&(c.url+=3D(cF.test(j)?"&":"?")+c.jsonp+"=3D"+f),c.converte= rs["script json"]=3Dfunction(){return h||p.error(f+" was not = called"),h[0]},c.dataTypes[0]=3D"json",a[f]=3Dfunction(){h=3Darguments},e= .always(function(){a[f]=3Dg,c[f]&&(c.jsonpCallback=3Dd.jsonpCallback,cE.p= ush(f)),h&&p.isFunction(g)&&g(h[0]),h=3Dg=3Db}),"script"}}),p.ajaxSetup({= accepts:{script:"text/javascript, application/javascript, = application/ecmascript, = application/x-ecmascript"},contents:{script:/javascript|ecmascript/},conv= erters:{"text script":function(a){return = p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache=3D=3D=3D= b&&(a.cache=3D!1),a.crossDomain&&(a.type=3D"GET",a.global=3D!1)}),p.ajaxT= ransport("script",function(a){if(a.crossDomain){var = c,d=3De.head||e.getElementsByTagName("head")[0]||e.documentElement;return= {send:function(f,g){c=3De.createElement("script"),c.async=3D"async",a.scr= iptCharset&&(c.charset=3Da.scriptCharset),c.src=3Da.url,c.onload=3Dc.onre= adystatechange=3Dfunction(a,e){if(e||!c.readyState||/loaded|complete/.tes= t(c.readyState)){c.onload=3Dc.onreadystatechange=3Dnull,d&&c.parentNode&&= d.removeChild(c),c=3Db,e||g(200,"success")}},d.insertBefore(c,d.firstChil= d)},abort:function(){c&&c.onload(0,1)}}}});var = cI,cJ=3Da.ActiveXObject?function(){for(var a in = cI){cI[a](0,1)}}:!1,cK=3D0;p.ajaxSettings.xhr=3Da.ActiveXObject?function(= ){return = !this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,co= rs:!!a&&"withCredentials" in = a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if= (!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var = g,h,i=3Dc.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.passw= ord):i.open(c.type,c.url,c.async);if(c.xhrFields){for(h in = c.xhrFields){i[h]=3Dc.xhrFields[h]}}c.mimeType&&i.overrideMimeType&&i.ove= rrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-R= equested-With"]=3D"XMLHttpRequest");try{for(h in = e){i.setRequestHeader(h,e[h])}}catch(j){}i.send(c.hasContent&&c.data||nul= l),d=3Dfunction(a,e){var = h,j,k,l,m;try{if(d&&(e||i.readyState=3D=3D=3D4)){d=3Db,g&&(i.onreadystate= change=3Dp.noop,cJ&&delete = cI[g]);if(e){i.readyState!=3D=3D4&&i.abort()}else{h=3Di.status,k=3Di.getA= llResponseHeaders(),l=3D{},m=3Di.responseXML,m&&m.documentElement&&(l.xml= =3Dm);try{l.text=3Di.responseText}catch(a){}try{j=3Di.statusText}catch(n)= {j=3D""}!h&&c.isLocal&&!c.crossDomain?h=3Dl.text?200:404:h=3D=3D=3D1223&&= (h=3D204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState=3D=3D= =3D4?setTimeout(d,0):(g=3D++cK,cJ&&(cI||(cI=3D{},p(a).unload(cJ)),cI[g]=3D= d),i.onreadystatechange=3Dd):d()},abort:function(){d&&d(0,1)}}}});var =

cN,cO,cP=3D/^(?:toggle|show|hide)$/,cQ=3Dnew = RegExp("^(?:([-+])=3D|)("+q+")([a-z%]*)$","i"),cR=3D/queueHooks$/,cS=3D[c= Y],cT=3D{"*":[function(a,b){var = c,d,e,f=3Dthis.createTween(a,b),g=3DcQ.exec(b),h=3Df.cur(),i=3D+h||0,j=3D= 1;if(g){c=3D+g[2],d=3Dg[3]||(p.cssNumber[a]?"":"px");if(d!=3D=3D"px"&&i){= i=3Dp.css(f.elem,a,!0)||c||1;do{e=3Dj=3Dj||".5",i=3Di/j,p.style(f.elem,a,= i+d),j=3Df.cur()/h}while(j!=3D=3D1&&j!=3D=3De)}f.unit=3Dd,f.start=3Di,f.e= nd=3Dg[1]?i+(g[1]+1)*c:c}return = f}]};p.Animation=3Dp.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=3D= a,a=3D["*"]):a=3Da.split(" ");var = c,d=3D0,e=3Da.length;for(;d<e;d++){c=3Da[d],cT[c]=3DcT[c]||[],cT[c].unshi= ft(b)}},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=3Dc= Z,cZ.prototype=3D{constructor:cZ,init:function(a,b,c,d,e,f){this.elem=3Da= ,this.prop=3Dc,this.easing=3De||"swing",this.options=3Db,this.start=3Dthi= s.now=3Dthis.cur(),this.end=3Dd,this.unit=3Df||(p.cssNumber[c]?"":"px")},= cur:function(){var a=3DcZ.propHooks[this.prop];return = a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var= b,c=3DcZ.propHooks[this.prop];return = this.options.duration?this.pos=3Db=3Dp.easing[this.easing](a,this.options= .duration*a,0,1,this.options.duration):this.pos=3Db=3Da,this.now=3D(this.= end-this.start)*b+this.start,this.options.step&&this.options.step.call(th= is.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(thi= s),this}},cZ.prototype.init.prototype=3DcZ.prototype,cZ.propHooks=3D{_def= ault:{get:function(a){var b;return = a.elem[a.prop]=3D=3Dnull||!!a.elem.style&&a.elem.style[a.prop]!=3Dnull?(b= =3Dp.css(a.elem,a.prop,!1,""),!b||b=3D=3D=3D"auto"?0:b):a.elem[a.prop]},s= et:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.el= em.style[p.cssProps[a.prop]]!=3Dnull||p.cssHooks[a.prop])?p.style(a.elem,= a.prop,a.now+a.unit):a.elem[a.prop]=3Da.now}}},cZ.propHooks.scrollTop=3Dc= Z.propHooks.scrollLeft=3D{set:function(a){a.elem.nodeType&&a.elem.parentN= ode&&(a.elem[a.prop]=3Da.now)}},p.each(["toggle","show","hide"],function(= a,b){var c=3Dp.fn[b];p.fn[b]=3Dfunction(d,e,f){return = d=3D=3Dnull||typeof = d=3D=3D"boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,argum= ents):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,= d){return = this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)}= ,animate:function(a,b,c,d){var = e=3Dp.isEmptyObject(a),f=3Dp.speed(b,c,d),g=3Dfunction(){var = b=3DcW(this,p.extend({},a),f);e&&b.stop(!0)};return = e||f.queue=3D=3D=3D!1?this.each(g):this.queue(f.queue,g)},stop:function(a= ,c,d){var e=3Dfunction(a){var b=3Da.stop;delete a.stop,b(d)};return = typeof = a!=3D"string"&&(d=3Dc,c=3Da,a=3Db),c&&a!=3D=3D!1&&this.queue(a||"fx",[]),= this.each(function(){var = b=3D!0,c=3Da!=3Dnull&&a+"queueHooks",f=3Dp.timers,g=3Dp._data(this);if(c)= {g[c]&&g[c].stop&&e(g[c])}else{for(c in = g){g[c]&&g[c].stop&&cR.test(c)&&e(g[c])}}for(c=3Df.length;c--;){f[c].elem= =3D=3D=3Dthis&&(a=3D=3Dnull||f[c].queue=3D=3D=3Da)&&(f[c].anim.stop(d),b=3D= !1,f.splice(c,1))}(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("s= how"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"}= ,fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.= fn[a]=3Dfunction(a,c,d){return = this.animate(b,a,c,d)}}),p.speed=3Dfunction(a,b,c){var d=3Da&&typeof = a=3D=3D"object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,dur= ation:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=3Dp.fx.off?0:type= of d.duration=3D=3D"number"?d.duration:d.duration in = p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue=3D=3D= null||d.queue=3D=3D=3D!0){d.queue=3D"fx"}return = d.old=3Dd.complete,d.complete=3Dfunction(){p.isFunction(d.old)&&d.old.cal=

l(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing=3D{linear:function(= a){return a},swing:function(a){return = 0.5-Math.cos(a*Math.PI)/2}},p.timers=3D[],p.fx=3DcZ.prototype.init,p.fx.t= ick=3Dfunction(){var = a,b=3Dp.timers,c=3D0;for(;c<b.length;c++){a=3Db[c],!a()&&b[c]=3D=3D=3Da&&= b.splice(c--,1)}b.length||p.fx.stop()},p.fx.timer=3Dfunction(a){a()&&p.ti= mers.push(a)&&!cO&&(cO=3DsetInterval(p.fx.tick,p.fx.interval))},p.fx.inte= rval=3D13,p.fx.stop=3Dfunction(){clearInterval(cO),cO=3Dnull},p.fx.speeds= =3D{slow:600,fast:200,_default:400},p.fx.step=3D{},p.expr&&p.expr.filters= &&(p.expr.filters.animated=3Dfunction(a){return = p.grep(p.timers,function(b){return a=3D=3D=3Db.elem}).length});var = c_=3D/^(?:body|html)$/i;p.fn.offset=3Dfunction(a){if(arguments.length){re= turn = a=3D=3D=3Db?this:this.each(function(b){p.offset.setOffset(this,a,b)})}var= = c,d,e,f,g,h,i,j,k,l,m=3Dthis[0],n=3Dm&&m.ownerDocument;if(!n){return}retu= rn(e=3Dn.body)=3D=3D=3Dm?p.offset.bodyOffset(m):(d=3Dn.documentElement,p.= contains(d,m)?(c=3Dm.getBoundingClientRect(),f=3Dda(n),g=3Dd.clientTop||e= .clientTop||0,h=3Dd.clientLeft||e.clientLeft||0,i=3Df.pageYOffset||d.scro= llTop,j=3Df.pageXOffset||d.scrollLeft,k=3Dc.top+i-g,l=3Dc.left+j-h,{top:k= ,left:l}):{top:0,left:0})},p.offset=3D{bodyOffset:function(a){var = b=3Da.offsetTop,c=3Da.offsetLeft;return = p.support.doesNotIncludeMarginInBodyOffset&&(b+=3DparseFloat(p.css(a,"mar= ginTop"))||0,c+=3DparseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},s= etOffset:function(a,b,c){var = d=3Dp.css(a,"position");d=3D=3D=3D"static"&&(a.style.position=3D"relative= ");var = e=3Dp(a),f=3De.offset(),g=3Dp.css(a,"top"),h=3Dp.css(a,"left"),i=3D(d=3D=3D= =3D"absolute"||d=3D=3D=3D"fixed")&&p.inArray("auto",[g,h])>-1,j=3D{},k=3D= {},l,m;i?(k=3De.position(),l=3Dk.top,m=3Dk.left):(l=3DparseFloat(g)||0,m=3D= parseFloat(h)||0),p.isFunction(b)&&(b=3Db.call(a,c,f)),b.top!=3Dnull&&(j.= top=3Db.top-f.top+l),b.left!=3Dnull&&(j.left=3Db.left-f.left+m),"using" = in = b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[= 0]){return}var = a=3Dthis[0],b=3Dthis.offsetParent(),c=3Dthis.offset(),d=3Dc_.test(b[0].no= deName)?{top:0,left:0}:b.offset();return = c.top-=3DparseFloat(p.css(a,"marginTop"))||0,c.left-=3DparseFloat(p.css(a= ,"marginLeft"))||0,d.top+=3DparseFloat(p.css(b[0],"borderTopWidth"))||0,d= .left+=3DparseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,le= ft:c.left-d.left}},offsetParent:function(){return = this.map(function(){var = a=3Dthis.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"pos= ition")=3D=3D=3D"static"){a=3Da.offsetParent}return = a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},= function(a,c){var d=3D/Y/.test(c);p.fn[a]=3Dfunction(e){return = p.access(this,function(a,e,f){var g=3Dda(a);if(f=3D=3D=3Db){return g?c = in = g?g[c]:g.document.documentElement[e]:a[e]}g?g.scrollTo(d?p(g).scrollLeft(= ):f,d?f:p(g).scrollTop()):a[e]=3Df},a,e,arguments.length,null)}}),p.each(= {Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,c= ontent:c,"":"outer"+a},function(d,e){p.fn[e]=3Dfunction(e,f){var = g=3Darguments.length&&(d||typeof = e!=3D"boolean"),h=3Dd||(e=3D=3D=3D!0||f=3D=3D=3D!0?"margin":"border");ret= urn p.access(this,function(c,d,e){var f;return = p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType=3D=3D=3D9= ?(f=3Dc.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body[= "offset"+a],f["offset"+a],f["client"+a])):e=3D=3D=3Db?p.css(c,d,e,h):p.st= yle(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=3Da.$=3Dp,typeof = define=3D=3D"function"&&define.amd&&define.amd.jQuery&&define("jquery",[]=

,function(){return p})})(window);jQuery.noConflict();=0A= /* SWFObject v2.2 <http://code.google.com/p/swfobject/> =0A= is released under the MIT License = <http://www.opensource.org/licenses/mit-license.php> =0A= */=0A= var swfobject=3Dfunction(){var = E=3D"undefined",s=3D"object",U=3D"Shockwave = Flash",Y=3D"ShockwaveFlash.ShockwaveFlash",r=3D"application/x-shockwave-f= lash",S=3D"SWFObjectExprInst",y=3D"onreadystatechange",P=3Dwindow,k=3Ddoc= ument,u=3Dnavigator,V=3Dfalse,W=3D[h],p=3D[],O=3D[],J=3D[],m,R,F,C,K=3Dfa= lse,a=3Dfalse,o,H,n=3Dtrue,N=3Dfunction(){var ac=3Dtypeof = k.getElementById!=3DE&&typeof k.getElementsByTagName!=3DE&&typeof = k.createElement!=3DE,aj=3Du.userAgent.toLowerCase(),aa=3Du.platform.toLow= erCase(),ag=3Daa?/win/.test(aa):/win/.test(aj),ae=3Daa?/mac/.test(aa):/ma= c/.test(aj),ah=3D/webkit/.test(aj)?parseFloat(aj.replace(/^.*webkit\/(\d+= (\.\d+)?).*$/,"$1")):false,Z=3D!+"\v1",ai=3D[0,0,0],ad=3Dnull;if(typeof = u.plugins!=3DE&&typeof = u.plugins[U]=3D=3Ds){ad=3Du.plugins[U].description;if(ad&&!(typeof = u.mimeTypes!=3DE&&u.mimeTypes[r]&&!u.mimeTypes[r].enabledPlugin)){V=3Dtru= e;Z=3Dfalse;ad=3Dad.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ai[0]=3DparseInt(a= d.replace(/^(.*)\..*$/,"$1"),10);ai[1]=3DparseInt(ad.replace(/^.*\.(.*)\s= .*$/,"$1"),10);ai[2]=3D/[a-zA-Z]/.test(ad)?parseInt(ad.replace(/^.*[a-zA-= Z]+(.*)$/,"$1"),10):0}}else{if(typeof P.ActiveXObject!=3DE){try{var = af=3Dnew = ActiveXObject(Y);if(af){ad=3Daf.GetVariable("$version");if(ad){Z=3Dtrue;a= d=3Dad.split(" = ")[1].split(",");ai=3D[parseInt(ad[0],10),parseInt(ad[1],10),parseInt(ad[= 2],10)]}}}catch(ab){}}}return{w3:ac,pv:ai,wk:ah,ie:Z,win:ag,mac:ae}}(),l=3D= function(){if(!N.w3){return}if((typeof = k.readyState!=3DE&&k.readyState=3D=3D"complete")||(typeof = k.readyState=3D=3DE&&(k.getElementsByTagName("body")[0]||k.body))){f()}if= (!K){if(typeof = k.addEventListener!=3DE){k.addEventListener("DOMContentLoaded",f,false)}i= f(N.ie&&N.win){k.attachEvent(y,function(){if(k.readyState=3D=3D"complete"= ){k.detachEvent(y,arguments.callee);f()}});if(P=3D=3Dtop){(function(){if(= K){return}try{k.documentElement.doScroll("left")}catch(Z){setTimeout(argu= ments.callee,0);return}f()})()}}if(N.wk){(function(){if(K){return}if(!/lo= aded|complete/.test(k.readyState)){setTimeout(arguments.callee,0);return}= f()})()}t(f)}}();function f(){if(K){return}try{var = ab=3Dk.getElementsByTagName("body")[0].appendChild(D("span"));ab.parentNo= de.removeChild(ab)}catch(ac){return}K=3Dtrue;var Z=3DW.length;for(var = aa=3D0;aa<Z;aa++){W[aa]()}}function = L(Z){if(K){Z()}else{W[W.length]=3DZ}}function t(aa){if(typeof = P.addEventListener!=3DE){P.addEventListener("load",aa,false)}else{if(type= of = k.addEventListener!=3DE){k.addEventListener("load",aa,false)}else{if(type= of P.attachEvent!=3DE){j(P,"onload",aa)}else{if(typeof = P.onload=3D=3D"function"){var = Z=3DP.onload;P.onload=3Dfunction(){Z();aa()}}else{P.onload=3Daa}}}}}funct= ion h(){if(V){X()}else{I()}}function X(){var = Z=3Dk.getElementsByTagName("body")[0];var = ac=3DD(s);ac.setAttribute("type",r);var = ab=3DZ.appendChild(ac);if(ab){var aa=3D0;(function(){if(typeof = ab.GetVariable!=3DE){var = ad=3Dab.GetVariable("$version");if(ad){ad=3Dad.split(" = ")[1].split(",");N.pv=3D[parseInt(ad[0],10),parseInt(ad[1],10),parseInt(a= d[2],10)]}}else{if(aa<10){aa++;setTimeout(arguments.callee,10);return}}Z.= removeChild(ac);ab=3Dnull;I()})()}else{I()}}function I(){var = ai=3Dp.length;if(ai>0){for(var ah=3D0;ah<ai;ah++){var aa=3Dp[ah].id;var = ad=3Dp[ah].callbackFn;var ac=3D{success:false,id:aa};if(N.pv[0]>0){var =

ag=3Dc(aa);if(ag){if(G(p[ah].swfVersion)&&!(N.wk&&N.wk<312)){x(aa,true);i= f(ad){ac.success=3Dtrue;ac.ref=3DA(aa);ad(ac)}}else{if(p[ah].expressInsta= ll&&B()){var = ak=3D{};ak.data=3Dp[ah].expressInstall;ak.width=3Dag.getAttribute("width"= )||"0";ak.height=3Dag.getAttribute("height")||"0";if(ag.getAttribute("cla= ss")){ak.styleclass=3Dag.getAttribute("class")}if(ag.getAttribute("align"= )){ak.align=3Dag.getAttribute("align")}var aj=3D{};var = Z=3Dag.getElementsByTagName("param");var ae=3DZ.length;for(var = af=3D0;af<ae;af++){if(Z[af].getAttribute("name").toLowerCase()!=3D"movie"= ){aj[Z[af].getAttribute("name")]=3DZ[af].getAttribute("value")}}Q(ak,aj,a= a,ad)}else{q(ag);if(ad){ad(ac)}}}}}else{x(aa,true);if(ad){var = ab=3DA(aa);if(ab&&typeof = ab.SetVariable!=3DE){ac.success=3Dtrue;ac.ref=3Dab}ad(ac)}}}}}function = A(ac){var Z=3Dnull;var = aa=3Dc(ac);if(aa&&aa.nodeName=3D=3D"OBJECT"){if(typeof = aa.SetVariable!=3DE){Z=3Daa}else{var = ab=3Daa.getElementsByTagName(s)[0];if(ab){Z=3Dab}}}return Z}function = B(){return !a&&G("6.0.65")&&(N.win||N.mac)&&!(N.wk&&N.wk<312)}function = Q(ac,ad,Z,ab){a=3Dtrue;F=3Dab||null;C=3D{success:false,id:Z};var = ag=3Dc(Z);if(ag){if(ag.nodeName=3D=3D"OBJECT"){m=3Dg(ag);R=3Dnull}else{m=3D= ag;R=3DZ}ac.id=3DS;if(typeof = ac.width=3D=3DE||(!/%$/.test(ac.width)&&parseInt(ac.width,10)<310)){ac.wi= dth=3D"310"}if(typeof = ac.height=3D=3DE||(!/%$/.test(ac.height)&&parseInt(ac.height,10)<137)){ac= .height=3D"137"}k.title=3Dk.title.slice(0,47)+" - Flash Player = Installation";var = af=3DN.ie&&N.win?"ActiveX":"PlugIn",ae=3D"MMredirectURL=3D"+P.location.to= String().replace(/&/g,"%26")+"&MMplayerType=3D"+af+"&MMdoctitle=3D"+k.tit= le;if(typeof = ad.flashvars!=3DE){ad.flashvars+=3D"&"+ae}else{ad.flashvars=3Dae}if(N.ie&= &N.win&&ag.readyState!=3D4){var = aa=3DD("div");Z+=3D"SWFObjectNew";aa.setAttribute("id",Z);ag.parentNode.i= nsertBefore(aa,ag);ag.style.display=3D"none";(function(){if(ag.readyState= =3D=3D4){ag.parentNode.removeChild(ag)}else{setTimeout(arguments.callee,1= 0)}})()}v(ac,ad,Z)}}function = q(aa){if(N.ie&&N.win&&aa.readyState!=3D4){var = Z=3DD("div");aa.parentNode.insertBefore(Z,aa);Z.parentNode.replaceChild(g= (aa),Z);aa.style.display=3D"none";(function(){if(aa.readyState=3D=3D4){aa= .parentNode.removeChild(aa)}else{setTimeout(arguments.callee,10)}})()}els= e{aa.parentNode.replaceChild(g(aa),aa)}}function g(ae){var = ad=3DD("div");if(N.win&&N.ie){ad.innerHTML=3Dae.innerHTML}else{var = aa=3Dae.getElementsByTagName(s)[0];if(aa){var = af=3Daa.childNodes;if(af){var Z=3Daf.length;for(var = ab=3D0;ab<Z;ab++){if(!(af[ab].nodeType=3D=3D1&&af[ab].nodeName=3D=3D"PARA= M")&&!(af[ab].nodeType=3D=3D8)){ad.appendChild(af[ab].cloneNode(true))}}}= }}return ad}function v(ak,ai,aa){var = Z,ac=3Dc(aa);if(N.wk&&N.wk<312){return Z}if(ac){if(typeof = ak.id=3D=3DE){ak.id=3Daa}if(N.ie&&N.win){var aj=3D"";for(var ag in = ak){if(ak[ag]!=3DObject.prototype[ag]){if(ag.toLowerCase()=3D=3D"data"){a= i.movie=3Dak[ag]}else{if(ag.toLowerCase()=3D=3D"styleclass"){aj+=3D' = class=3D"'+ak[ag]+'"'}else{if(ag.toLowerCase()!=3D"classid"){aj+=3D" = "+ag+'=3D"'+ak[ag]+'"'}}}}}var ah=3D"";for(var af in = ai){if(ai[af]!=3DObject.prototype[af]){ah+=3D'<param name=3D"'+af+'" = value=3D"'+ai[af]+'" />'}}ac.outerHTML=3D'<object = classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+aj+">"+ah+"</obje= ct>";O[O.length]=3Dak.id;Z=3Dc(ak.id)}else{var = ab=3DD(s);ab.setAttribute("type",r);for(var ae in = ak){if(ak[ae]!=3DObject.prototype[ae]){if(ae.toLowerCase()=3D=3D"stylecla= ss"){ab.setAttribute("class",ak[ae])}else{if(ae.toLowerCase()!=3D"classid= "){ab.setAttribute(ae,ak[ae])}}}}for(var ad in =

ai){if(ai[ad]!=3DObject.prototype[ad]&&ad.toLowerCase()!=3D"movie"){e(ab,= ad,ai[ad])}}ac.parentNode.replaceChild(ab,ac);Z=3Dab}}return Z}function = e(ab,Z,aa){var = ac=3DD("param");ac.setAttribute("name",Z);ac.setAttribute("value",aa);ab.= appendChild(ac)}function z(aa){var = Z=3Dc(aa);if(Z&&Z.nodeName=3D=3D"OBJECT"){if(N.ie&&N.win){Z.style.display= =3D"none";(function(){if(Z.readyState=3D=3D4){b(aa)}else{setTimeout(argum= ents.callee,10)}})()}else{Z.parentNode.removeChild(Z)}}}function = b(ab){var aa=3Dc(ab);if(aa){for(var Z in aa){if(typeof = aa[Z]=3D=3D"function"){aa[Z]=3Dnull}}aa.parentNode.removeChild(aa)}}funct= ion c(ab){var Z=3Dnull;try{Z=3Dk.getElementById(ab)}catch(aa){}return = Z}function D(Z){return k.createElement(Z)}function = j(ab,Z,aa){ab.attachEvent(Z,aa);J[J.length]=3D[ab,Z,aa]}function = G(ab){var = aa=3DN.pv,Z=3Dab.split(".");Z[0]=3DparseInt(Z[0],10);Z[1]=3DparseInt(Z[1]= ,10)||0;Z[2]=3DparseInt(Z[2],10)||0;return(aa[0]>Z[0]||(aa[0]=3D=3DZ[0]&&= aa[1]>Z[1])||(aa[0]=3D=3DZ[0]&&aa[1]=3D=3DZ[1]&&aa[2]>=3DZ[2]))?true:fals= e}function w(ae,aa,af,ad){if(N.ie&&N.mac){return}var = ac=3Dk.getElementsByTagName("head")[0];if(!ac){return}var = Z=3D(af&&typeof = af=3D=3D"string")?af:"screen";if(ad){o=3Dnull;H=3Dnull}if(!o||H!=3DZ){var= = ab=3DD("style");ab.setAttribute("type","text/css");ab.setAttribute("media= ",Z);o=3Dac.appendChild(ab);if(N.ie&&N.win&&typeof = k.styleSheets!=3DE&&k.styleSheets.length>0){o=3Dk.styleSheets[k.styleShee= ts.length-1]}H=3DZ}if(N.ie&&N.win){if(o&&typeof = o.addRule=3D=3Ds){o.addRule(ae,aa)}}else{if(o&&typeof = k.createTextNode!=3DE){o.appendChild(k.createTextNode(ae+" = {"+aa+"}"))}}}function x(ab,Z){if(!n){return}var = aa=3DZ?"visible":"hidden";if(K&&c(ab)){c(ab).style.visibility=3Daa}else{w= ("#"+ab,"visibility:"+aa)}}function M(aa){var ab=3D/[\\\"<>\.;]/;var = Z=3Dab.exec(aa)!=3Dnull;return Z&&typeof = encodeURIComponent!=3DE?encodeURIComponent(aa):aa}var = d=3Dfunction(){if(N.ie&&N.win){window.attachEvent("onunload",function(){v= ar ae=3DJ.length;for(var = ad=3D0;ad<ae;ad++){J[ad][0].detachEvent(J[ad][1],J[ad][2])}var = ab=3DO.length;for(var ac=3D0;ac<ab;ac++){z(O[ac])}for(var aa in = N){N[aa]=3Dnull}N=3Dnull;for(var Z in = swfobject){swfobject[Z]=3Dnull}swfobject=3Dnull})}}();return{registerObje= ct:function(ad,Z,ac,ab){if(N.w3&&ad&&Z){var = aa=3D{};aa.id=3Dad;aa.swfVersion=3DZ;aa.expressInstall=3Dac;aa.callbackFn= =3Dab;p[p.length]=3Daa;x(ad,false)}else{if(ab){ab({success:false,id:ad})}= }},getObjectById:function(Z){if(N.w3){return = A(Z)}},embedSWF:function(ad,aj,ag,ai,aa,ac,ab,af,ah,ae){var = Z=3D{success:false,id:aj};if(N.w3&&!(N.wk&&N.wk<312)&&ad&&aj&&ag&&ai&&aa)= {x(aj,false);L(function(){ag+=3D"";ai+=3D"";var al=3D{};if(ah&&typeof = ah=3D=3D=3Ds){for(var an in = ah){al[an]=3Dah[an]}}al.data=3Dad;al.width=3Dag;al.height=3Dai;var = ao=3D{};if(af&&typeof af=3D=3D=3Ds){for(var am in = af){ao[am]=3Daf[am]}}if(ab&&typeof ab=3D=3D=3Ds){for(var ak in = ab){if(typeof = ao.flashvars!=3DE){ao.flashvars+=3D"&"+ak+"=3D"+ab[ak]}else{ao.flashvars=3D= ak+"=3D"+ab[ak]}}}if(G(aa)){var = ap=3Dv(al,ao,aj);if(al.id=3D=3Daj){x(aj,true)}Z.success=3Dtrue;Z.ref=3Dap= }else{if(ac&&B()){al.data=3Dac;Q(al,ao,aj,ae);return}else{x(aj,true)}}if(= ae){ae(Z)}})}else{if(ae){ae(Z)}}},switchOffAutoHideShow:function(){n=3Dfa= lse},ua:N,getFlashPlayerVersion:function(){return{major:N.pv[0],minor:N.p= v[1],release:N.pv[2]}},hasFlashPlayerVersion:G,createSWF:function(ab,aa,Z= ){if(N.w3){return v(ab,aa,Z)}else{return = undefined}},showExpressInstall:function(ab,ac,Z,aa){if(N.w3&&B()){Q(ab,ac=

,Z,aa)}},removeSWF:function(Z){if(N.w3){z(Z)}},createCSS:function(ac,ab,a= a,Z){if(N.w3){w(ac,ab,aa,Z)}},addDomLoadEvent:L,addLoadEvent:t,getQueryPa= ramValue:function(ac){var = ab=3Dk.location.search||k.location.hash;if(ab){if(/\?/.test(ab)){ab=3Dab.= split("?")[1]}if(ac=3D=3Dnull){return M(ab)}var = aa=3Dab.split("&");for(var = Z=3D0;Z<aa.length;Z++){if(aa[Z].substring(0,aa[Z].indexOf("=3D"))=3D=3Dac= ){return = M(aa[Z].substring((aa[Z].indexOf("=3D")+1)))}}}return""},expressInstallCa= llback:function(){if(a){var = Z=3Dc(S);if(Z&&m){Z.parentNode.replaceChild(m,Z);if(R){x(R,true);if(N.ie&= &N.win){m.style.display=3D"block"}}if(F){F(C)}}a=3Dfalse}}}}();var = FlashDetect=3Dnew function(){var = a=3Dthis;a.installed=3Dfalse;a.raw=3D"";a.major=3D-1;a.minor=3D-1;a.revis= ion=3D-1;a.revisionStr=3D"";var = b=3D[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(h){return = d(h)}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(k){var = h=3D"6,0,21";try{k.AllowScriptAccess=3D"always";h=3Dd(k)}catch(j){}return= h}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(h){return = d(h)}}];var d=3Dfunction(k){var = h=3D-1;try{h=3Dk.GetVariable("$version")}catch(j){}return h};var = g=3Dfunction(h){var k=3D-1;try{k=3Dnew = ActiveXObject(h)}catch(j){k=3D{activeXError:true}}return k};var = c=3Dfunction(j){var = h=3Dj.split(",");return{raw:j,major:parseInt(h[0].split(" = ")[1],10),minor:parseInt(h[1],10),revision:parseInt(h[2],10),revisionStr:= h[2]}};var f=3Dfunction(l){var j=3Dl.split(/ +/);var = k=3Dj[2].split(/\./);var = h=3Dj[3];return{raw:l,major:parseInt(k[0],10),minor:parseInt(k[1],10),rev= isionStr:h,revision:e(h)}};var e=3Dfunction(h){return = parseInt(h.replace(/[a-zA-Z]/g,""),10)||a.revision};a.majorAtLeast=3Dfunc= tion(h){return a.major>=3Dh};a.minorAtLeast=3Dfunction(h){return = a.minor>=3Dh};a.revisionAtLeast=3Dfunction(h){return = a.revision>=3Dh};a.versionAtLeast=3Dfunction(j){var = k=3D[a.major,a.minor,a.revision];var = h=3DMath.min(k.length,arguments.length);for(i=3D0;i<h;i++){if(k[i]>=3Darg= uments[i]){if(i+1<h&&k[i]=3D=3Darguments[i]){continue}else{return = true}}else{return = false}}};a.FlashDetect=3Dfunction(){if(navigator.plugins&&navigator.plugi= ns.length>0){var l=3D"application/x-shockwave-flash";var = k=3Dnavigator.mimeTypes;if(k&&k[l]&&k[l].enabledPlugin&&k[l].enabledPlugi= n.description){var h=3Dk[l].enabledPlugin.description;var = m=3Df(h);a.raw=3Dm.raw;a.major=3Dm.major;a.minor=3Dm.minor;a.revisionStr=3D= m.revisionStr;a.revision=3Dm.revision;a.installed=3Dtrue}}else{if(navigat= or.appVersion.indexOf("Mac")=3D=3D-1&&window.execScript){var = h=3D-1;for(var j=3D0;j<b.length&&h=3D=3D-1;j++){var = n=3Dg(b[j].name);if(!n.activeXError){a.installed=3Dtrue;h=3Db[j].version(= n);if(h!=3D-1){var = m=3Dc(h);a.raw=3Dm.raw;a.major=3Dm.major;a.minor=3Dm.minor;a.revision=3Dm= .revision;a.revisionStr=3Dm.revisionStr}}}}}}()};FlashDetect.JS_RELEASE=3D= "1.0.4";(function(c){var = g,f=3D{},o=3D{16:false,18:false,17:false,91:false},d=3D"all",a=3D{"=E2=87= =A7":16,shift:16,"=E2=8C=A5":18,alt:18,option:18,"=E2=8C=83":17,ctrl:17,c= ontrol:17,"=E2=8C=98":91,command:91},p=3D{backspace:8,tab:9,clear:12,ente= r:13,"return":13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40= ,del:46,"delete":46,home:36,end:35,pageup:33,pagedown:34,",":188,".":190,= "/":191,"`":192,"-":189,"=3D":187,";":186,"'":222,"[":219,"]":221,"\\":22= 0};for(g=3D1;g<20;g++){p["f"+g]=3D111+g}function m(s,r){var = k=3Ds.length;while(k--){if(s[k]=3D=3D=3Dr){return k}}return -1}function = n(w){var =

u,t,x,v,r,s,y;x=3Dw.target||w.srcElement;t=3Dx.tagName;u=3Dw.keyCode;if(u= =3D=3D93||u=3D=3D224){u=3D91}if(u in o){o[u]=3Dtrue;for(r in = a){if(a[r]=3D=3Du){b[r]=3Dtrue}}return}if(t=3D=3D"INPUT"||t=3D=3D"SELECT"= ||t=3D=3D"TEXTAREA"){if(["submit","button"].indexOf(x.type)=3D=3D-1){if(u= !=3Dp.escape&&u!=3Dp.tab){return}}}if(!(u in = f)){return}for(s=3D0;s<f[u].length;s++){v=3Df[u][s];if(v.scope=3D=3Dd||v.= scope=3D=3D"all"){y=3Dv.mods.length>0;for(r in = o){if((!o[r]&&m(v.mods,+r)>-1)||(o[r]&&m(v.mods,+r)=3D=3D-1)){y=3Dfalse}}= if((v.mods.length=3D=3D0&&!o[16]&&!o[18]&&!o[17]&&!o[91])||y){if(v.method= (w,v)=3D=3D=3Dfalse){if(w.preventDefault){w.preventDefault()}else{w.retur= nValue=3Dfalse}if(w.stopPropagation){w.stopPropagation()}if(w.cancelBubbl= e){w.cancelBubble=3Dtrue}}}}}}function e(t){var = s=3Dt.keyCode,r;if(s=3D=3D93||s=3D=3D224){s=3D91}if(s in = o){o[s]=3Dfalse;for(r in a){if(a[r]=3D=3Ds){b[r]=3Dfalse}}}}function = q(){for(g in o){if(o.hasOwnProperty(g)){o[g]=3Dfalse}}}function = b(s,t,w){var = v,u,r,k;if(w=3D=3D=3Dundefined){w=3Dt;t=3D"all"}s=3Ds.replace(/\s/g,"");v= =3Ds.split(",");if((v[v.length-1])=3D=3D""){v[v.length-2]+=3D","}for(r=3D= 0;r<v.length;r++){u=3D[];s=3Dv[r].split("+");if(s.length>1){u=3Ds.slice(0= ,s.length-1);for(k=3D0;k<u.length;k++){u[k]=3Da[u[k]]}s=3D[s[s.length-1]]= }s=3Ds[0];s=3Dp[s]||s.toUpperCase().charCodeAt(0);if(!(s in = f)){f[s]=3D[]}f[s].push({shortcut:v[r],scope:t,method:w,key:v[r],mods:u})= }}for(g in a){b[g]=3Dfalse}function j(k){d=3Dk||"all"}function = l(){return d}function = h(k,r,s){if(k.addEventListener){k.addEventListener(r,s,false)}else{if(k.a= ttachEvent){k.attachEvent("on"+r,function(){s(window.event)})}}}h(documen= t,"keydown",n);h(document,"keyup",e);h(window,"focus",q);h(document,"cont= extmenu",q);c.key=3Db;c.key.setScope=3Dj;c.key.getScope=3Dl;if(typeof = module!=3D=3D"undefined"){module.exports=3Dkey}})(this);window.Modernizr=3D= function(ax,aw,av){function V(b){an.cssText=3Db}function U(d,c){return = V(aj.join(d+";")+(c||""))}function S(d,c){return typeof = d=3D=3D=3Dc}function R(d,c){return !!~(""+d).indexOf(c)}function = Q(e,c){for(var f in e){if(an[e[f]]!=3D=3Dav){return = c=3D=3D"pfx"?e[f]:!0}}return !1}function P(g,c,k){for(var j in g){var = h=3Dc[g[j]];if(h!=3D=3Dav){return = k=3D=3D=3D!1?g[j]:S(h,"function")?h.bind(k||c):h}}return !1}function = O(g,f,k){var j=3Dg.charAt(0).toUpperCase()+g.substr(1),h=3D(g+" = "+ah.join(j+" ")+j).split(" ");return = S(f,"string")||S(f,"undefined")?Q(h,f):(h=3D(g+" "+ag.join(j+" = ")+j).split(" "),P(h,f,k))}function M(){at.input=3Dfunction(f){for(var = b=3D0,a=3Df.length;b<a;b++){ad[f[b]]=3Df[b] in am}return = ad.list&&(ad.list=3D!!aw.createElement("datalist")&&!!ax.HTMLDataListElem= ent),ad}("autocomplete autofocus list placeholder max min multiple = pattern required step".split(" ")),at.inputtypes=3Dfunction(b){for(var = l=3D0,k,j,g,c=3Db.length;l<c;l++){am.setAttribute("type",j=3Db[l]),k=3Dam= .type!=3D=3D"text",k&&(am.value=3Dal,am.style.cssText=3D"position:absolut= e;visibility:hidden;",/^range$/.test(j)&&am.style.WebkitAppearance!=3D=3D= av?(aq.appendChild(am),g=3Daw.defaultView,k=3Dg.getComputedStyle&&g.getCo= mputedStyle(am,null).WebkitAppearance!=3D=3D"textfield"&&am.offsetHeight!= =3D=3D0,aq.removeChild(am)):/^(search|tel)$/.test(j)||(/^(url|email)$/.te= st(j)?k=3Dam.checkValidity&&am.checkValidity()=3D=3D=3D!1:/^color$/.test(= j)?(aq.appendChild(am),aq.offsetWidth,k=3Dam.value!=3Dal,aq.removeChild(a= m)):k=3Dam.value!=3Dal)),ae[b[l]]=3D!!k}return ae}("search tel url email = datetime date month week time datetime-local number range color".split(" = "))}var = au=3D"2.5.3",at=3D{},ar=3D!0,aq=3Daw.documentElement,ap=3D"modernizr",ao=3D= aw.createElement(ap),an=3Dao.style,am=3Daw.createElement("input"),al=3D":= )",ak=3D{}.toString,aj=3D" -webkit- -moz- -o- -ms- ".split(" = "),ai=3D"Webkit Moz O ms",ah=3Dai.split(" = "),ag=3Dai.toLowerCase().split(" =

"),af=3D{},ae=3D{},ad=3D{},ac=3D[],ab=3Dac.slice,aa,Z=3Dfunction(t,s,r,q)= {var = p,o,n,h=3Daw.createElement("div"),g=3Daw.body,b=3Dg?g:aw.createElement("b= ody");if(parseInt(r,10)){while(r--){n=3Daw.createElement("div"),n.id=3Dq?= q[r]:ap+(r+1),h.appendChild(n)}}return = p=3D["&#173;","<style>",t,"</style>"].join(""),h.id=3Dap,(g?h:b).innerHTM= L+=3Dp,b.appendChild(h),g||(b.style.background=3D"",aq.appendChild(b)),o=3D= s(h,t),g?h.parentNode.removeChild(h):b.parentNode.removeChild(b),!!o},Y=3D= function(){function = c(h,g){g=3Dg||aw.createElement(b[h]||"div"),h=3D"on"+h;var a=3Dh in = g;return = a||(g.setAttribute||(g=3Daw.createElement("div")),g.setAttribute&&g.remov= eAttribute&&(g.setAttribute(h,""),a=3DS(g[h],"function"),S(g[h],"undefine= d")||(g[h]=3Dav),g.removeAttribute(h))),g=3Dnull,a}var = b=3D{select:"input",change:"input",submit:"form",reset:"form",error:"img"= ,load:"img",abort:"img"};return = c}(),X=3D{}.hasOwnProperty,W;!S(X,"undefined")&&!S(X.call,"undefined")?W=3D= function(d,c){return X.call(d,c)}:W=3Dfunction(d,c){return c in = d&&S(d.constructor.prototype[c],"undefined")},Function.prototype.bind||(F= unction.prototype.bind=3Dfunction(a){var h=3Dthis;if(typeof = h!=3D"function"){throw new TypeError}var = g=3Dab.call(arguments,1),f=3Dfunction(){if(this instanceof f){var = b=3Dfunction(){};b.prototype=3Dh.prototype;var d=3Dnew = b,c=3Dh.apply(d,g.concat(ab.call(arguments)));return = Object(c)=3D=3D=3Dc?c:d}return = h.apply(a,g.concat(ab.call(arguments)))};return f});var = N=3Dfunction(h,e){var b=3Dh.join(""),a=3De.length;Z(b,function(o,n){var = m=3Daw.styleSheets[aw.styleSheets.length-1],l=3Dm?m.cssRules&&m.cssRules[= 0]?m.cssRules[0].cssText:m.cssText||"":"",k=3Do.childNodes,g=3D{};while(a= --){g[k[a].id]=3Dk[a]}at.touch=3D"ontouchstart" in = ax||ax.DocumentTouch&&aw instanceof = DocumentTouch||(g.touch&&g.touch.offsetTop)=3D=3D=3D9,at.csstransforms3d=3D= (g.csstransforms3d&&g.csstransforms3d.offsetLeft)=3D=3D=3D9&&g.csstransfo= rms3d.offsetHeight=3D=3D=3D3,at.generatedcontent=3D(g.generatedcontent&&g= .generatedcontent.offsetHeight)>=3D1,at.fontface=3D/src/i.test(l)&&l.inde= xOf(n.split(" ")[0])=3D=3D=3D0},a,e)}(['@font-face = {font-family:"font";src:url("https://")}',["@media = (",aj.join("touch-enabled),("),ap,")","{#touch{top:9px;position:absolute}= }"].join(""),["@media = (",aj.join("transform-3d),("),ap,")","{#csstransforms3d{left:9px;position= :absolute;height:3px;}}"].join(""),['#generatedcontent:after{content:"',a= l,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d"= ,"generatedcontent"]);af.flexbox=3Dfunction(){return = O("flexOrder")},af.canvas=3Dfunction(){var = b=3Daw.createElement("canvas");return = !!b.getContext&&!!b.getContext("2d")},af.canvastext=3Dfunction(){return = !!at.canvas&&!!S(aw.createElement("canvas").getContext("2d").fillText,"fu= nction")},af.touch=3Dfunction(){return = at.touch},af.postmessage=3Dfunction(){return = !!ax.postMessage},af.websqldatabase=3Dfunction(){return = !!ax.openDatabase},af.indexedDB=3Dfunction(){return = !!O("indexedDB",ax)},af.hashchange=3Dfunction(){return = Y("hashchange",ax)&&(aw.documentMode=3D=3D=3Dav||aw.documentMode>7)},af.h= istory=3Dfunction(){return = !!ax.history&&!!history.pushState},af.draganddrop=3Dfunction(){var = b=3Daw.createElement("div");return"draggable" in b||"ondragstart" in = b&&"ondrop" in b},af.websockets=3Dfunction(){for(var = a=3D-1,d=3Dah.length;++a<d;){if(ax[ah[a]+"WebSocket"]){return = !0}}return"WebSocket" in ax},af.rgba=3Dfunction(){return = V("background-color:rgba(150,255,150,.5)"),R(an.backgroundColor,"rgba")},=

af.hsla=3Dfunction(){return = V("background-color:hsla(120,40%,100%,.5)"),R(an.backgroundColor,"rgba")|= |R(an.backgroundColor,"hsla")},af.multiplebgs=3Dfunction(){return = V("background:url(https://),url(https://),red = url(https://)"),/(url\s*\(.*?){3}/.test(an.background)},af.backgroundsize= =3Dfunction(){return = O("backgroundSize")},af.borderimage=3Dfunction(){return = O("borderImage")},af.borderradius=3Dfunction(){return = O("borderRadius")},af.boxshadow=3Dfunction(){return = O("boxShadow")},af.textshadow=3Dfunction(){return = aw.createElement("div").style.textShadow=3D=3D=3D""},af.opacity=3Dfunctio= n(){return = U("opacity:.55"),/^0.55$/.test(an.opacity)},af.cssanimations=3Dfunction()= {return O("animationName")},af.csscolumns=3Dfunction(){return = O("columnCount")},af.cssgradients=3Dfunction(){var = e=3D"background-image:",d=3D"gradient(linear,left top,right = bottom,from(#9f9),to(white));",f=3D"linear-gradient(left top,#9f9, = white);";return V((e+"-webkit- ".split(" = ").join(d+e)+aj.join(f+e)).slice(0,-e.length)),R(an.backgroundImage,"grad= ient")},af.cssreflections=3Dfunction(){return = O("boxReflect")},af.csstransforms=3Dfunction(){return = !!O("transform")},af.csstransforms3d=3Dfunction(){var = b=3D!!O("perspective");return b&&"webkitPerspective" in = aq.style&&(b=3Dat.csstransforms3d),b},af.csstransitions=3Dfunction(){retu= rn O("transition")},af.fontface=3Dfunction(){return = at.fontface},af.generatedcontent=3Dfunction(){return = at.generatedcontent},af.video=3Dfunction(){var = b=3Daw.createElement("video"),f=3D!1;try{if(f=3D!!b.canPlayType){f=3Dnew = Boolean(f),f.ogg=3Db.canPlayType('video/ogg; = codecs=3D"theora"').replace(/^no$/,""),f.h264=3Db.canPlayType('video/mp4;= = codecs=3D"avc1.42E01E"').replace(/^no$/,""),f.webm=3Db.canPlayType('video= /webm; codecs=3D"vp8, vorbis"').replace(/^no$/,"")}}catch(e){}return = f},af.audio=3Dfunction(){var = b=3Daw.createElement("audio"),f=3D!1;try{if(f=3D!!b.canPlayType){f=3Dnew = Boolean(f),f.ogg=3Db.canPlayType('audio/ogg; = codecs=3D"vorbis"').replace(/^no$/,""),f.mp3=3Db.canPlayType("audio/mpeg;= ").replace(/^no$/,""),f.wav=3Db.canPlayType('audio/wav; = codecs=3D"1"').replace(/^no$/,""),f.m4a=3D(b.canPlayType("audio/x-m4a;")|= |b.canPlayType("audio/aac;")).replace(/^no$/,"")}}catch(e){}return = f},af.localstorage=3Dfunction(){try{return = localStorage.setItem(ap,ap),localStorage.removeItem(ap),!0}catch(b){retur= n !1}},af.sessionstorage=3Dfunction(){try{return = sessionStorage.setItem(ap,ap),sessionStorage.removeItem(ap),!0}catch(b){r= eturn !1}},af.webworkers=3Dfunction(){return = !!ax.Worker},af.applicationcache=3Dfunction(){return = !!ax.applicationCache};for(var L in = af){W(af,L)&&(aa=3DL.toLowerCase(),at[aa]=3Daf[L](),ac.push((at[aa]?"":"n= o-")+aa))}return = at.input||M(),V(""),ao=3Dam=3Dnull,at._version=3Dau,at._prefixes=3Daj,at.= _domPrefixes=3Dag,at._cssomPrefixes=3Dah,at.hasEvent=3DY,at.testProp=3Dfu= nction(b){return = Q([b])},at.testAllProps=3DO,at.testStyles=3DZ,aq.className=3Daq.className= .replace(/(^|\s)no-js(\s|$)/,"$1$2")+(ar?" js "+ac.join(" = "):""),at}(this,this.document);var = HTML=3DClass.create({initialize:function(a){if(a instanceof HTML){return = a}this._str_DONT_TOUCH=3Da},toHTML:function(){return = this._str_DONT_TOUCH},toString:function(){return"[object = HTML]"}});(function(){var d=3D{};HTML.tmpl=3Dfunction c(k,j){var = h=3D!/\W/.test(k)?d[k]=3Dd[k]||c(document.getElementById(k).innerHTML):ne=

w Function("obj","var = p=3D[],print=3Dfunction(){p.push.apply(p,arguments);};with(obj){p.push('"= +k.replace(/[\r\t\n]/g," = ").replace(/'(?=3D[^%]*%>)/g,"\t").split("'").join("\\'").split("\t").joi= n("'").replace(/<%=3D(.*?)%>/g,"',HTML._raw_escape($1),'").split("<%").jo= in("');").split("%>").join("p.push('")+"');}return new = HTML(p.join('').trim());");return j?h(j):h};var = e=3D/[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@\.\= _\-\(\)\,\$~%#\[\]\{\}\!\^]/g;var f=3Dfunction = b(h){return"&#"+h.charCodeAt(0)+";"};function = g(h){return(""+h).replace(e,f)}HTML.escape=3DHTML.quoteattr=3Dfunction(h)= {if(h instanceof HTML){return h}else{return new = HTML(g(h))}};HTML._raw_escape=3Dfunction a(h){if(h instanceof = HTML){return h.toHTML()}else{if(typeof h=3D=3D"number"){return = h}else{return g(h)}}}})();var = MailCheck=3DClass.create({DOMAINS:["yahoo.com","google.com","hotmail.com"= ,"gmail.com","me.com","aol.com","mac.com","live.com","comcast.net","googl= email.com","msn.com"],WHITELIST_REGEXS:["ymail.com","yahoo\\.co\\.","yaho= o\\.com\\.","hotmail\\.co\\.","hotmail\\.com\\."],THRESHOLD:2,initialize:= function(b,a){this.emailTextInputId=3Db;this.resultElemId=3Da;this.listen= ()},listen:function(){$(this.emailTextInputId).observe("blur",this.onEmai= lBlur.bind(this))},onEmailBlur:function(){if(!this.emailTextInputId||!thi= s.resultElemId){return}this.suggestion=3Dthis.suggest($(this.emailTextInp= utId).getValue());if(this.suggestion){var a=3D'<span = class=3D"email_warning_area">'+this.suggestion.domain+"</span>";var = c=3Dthis.suggestion.address+"@"+a;var b=3Dnew HTML(_("Did you mean = <a>%(suggested_email)s</a>?").format({suggested_email:c}));$(this.resultE= lemId).__date(b);$(this.resultElemId).setStyle({display:"block"});$(this.= resultElemId).on("click","a",this.onLinkClick.bind(this))}else{$(this.res= ultElemId).__date();$(this.resultElemId).setStyle({display:"none"})}},onL= inkClick:function(){$(this.emailTextInputId).setValue(this.suggestion.ful= l);$(this.resultElemId).__date();$(this.resultElemId).setStyle({display:"= none"})},suggest:function(c){c=3Dc.toLowerCase();var = a=3Dthis.splitEmail(c);var b=3Dthis.findClosestDomain(a.domain);for(var = d=3D0;d<this.WHITELIST_REGEXS.length;d++){var = e=3DRegExp(this.WHITELIST_REGEXS[d]);if(e.match(a.domain)){return = false}}if(b){return{address:a.address,domain:b,full:a.address+"@"+b}}else= {return false}},findClosestDomain:function(d){var e;var b=3D99;var = a=3Dnull;for(var = c=3D0;c<this.DOMAINS.length;c++){e=3Dthis.stringDistance(d,this.DOMAINS[c= ]);if(e<b){b=3De;a=3Dthis.DOMAINS[c]}}if(b<=3Dthis.THRESHOLD&&a!=3D=3Dnul= l&&a!=3D=3Dd){return a}else{return = false}},stringDistance:function(f,b){if(f=3D=3Dnull||f.length=3D=3D=3D0){= if(b=3D=3Dnull||b.length=3D=3D=3D0){return 0}else{return = b.length}}if(b=3D=3Dnull||b.length=3D=3D=3D0){return f.length}var = j=3D0;var h=3D0;var g=3D0;var a=3D0;var = e=3D5;while((j+h<f.length)&&(j+g<b.length)){if(f.charAt(j+h)=3D=3Db.charA= t(j+g)){a++}else{h=3D0;g=3D0;for(var = d=3D0;d<e;d++){if((j+d<f.length)&&(f.charAt(j+d)=3D=3Db.charAt(j))){h=3Dd= ;break}if((j+d<b.length)&&(f.charAt(j)=3D=3Db.charAt(j+d))){g=3Dd;break}}= }j++}return(f.length+b.length)/2-a},splitEmail:function(a){var = b=3Da.split("@");if(b.length<2){return = false}return{domain:b.pop(),address:b.join("@")}}});(function(){var = b,d,a,c;Function.prototype.defer=3DFunction.prototype.defer.wrap(function= (f){var = e;e=3D$A(arguments).slice(1);this.__tb__=3Dget_stack_rep();return = f.apply(this,e)});String.prototype.evalScripts=3DString.prototype.evalScr= ipts.wrap(function(g){var f;f=3D$A(arguments).slice(1);try{return = g.apply(this,f)}catch(h){return = assert(0,h.toString())}});Function.prototype.cached=3Dfunction(e){var =

h,g;g=3DMath.random();h=3Dthis;return function(){var = f;f=3DJcached.get(g);if(f!=3D=3Dfalse){return = f}f=3Dh();Jcached.set(g,f,e);return = f}};Array.prototype.sort_by_key=3Dfunction(g,h){var = e;if(h=3D=3Dnull){h=3Dfalse}e=3Dh?-1:1;return = this.sort(function(f,j){f=3Dg(f);j=3Dg(j);if(f<j){return = e*-1}else{if(f>j){return e*1}else{return = 0}}})};Array.prototype.contains=3Dfunction(e){return = this.indexOf(e)!=3D=3D-1};Array.prototype.remove=3Dfunction(f,e){e=3De||f= +1;return = this.splice(f,e-f)};Array.prototype.removeItem=3Dfunction(f){var = e;e=3Dthis.indexOf(f);if(e>=3D0){return this.remove(e)}else{return = false}};Array.prototype.dict_by=3Dfunction(e){var = h,j,g,k,f;g=3D{};for(h=3Dk=3D0,f=3Dthis.length;k<f;h=3D++k){j=3Dthis[h];g= [this[h][e]]=3Dthis[h]}return g};Array.prototype.unique=3Dfunction(){var = j,g,h,f,e;j=3D{};for(h=3D0,f=3Dthis.length;h<f;h++){g=3Dthis[h];if(typeof= g!=3D=3D"string"){return this}j[g]=3D0}e=3D[];for(g in = j){e.push(g)}return e};String.prototype.widthSplit=3Dfunction(h){var = e,g,f,j;if(h=3D=3Dnull){h=3D15}e=3D[];g=3Dthis;j=3D0;f=3Dg.substring(j,j+= h);while(f!=3D=3D""){e.push(f);j+=3Dh;f=3Dg.substring(j,j+h)}return = e};Object.extend(Effect.Transitions,{EaseIn:function(e){return = Math.pow(e,2)},EaseOut:function(e){return = Math.pow(e,0.5)}});(function(g){var f,e;f=3Dfunction(m){var = j,q,p,n,r,l,k,o,h;if(m){if(Object.isArray(m)){j=3D[];for(l=3D0,o=3Dm.leng= th;l<o;l++){q=3Dm[l];j.push(HTML.escape(q).toHTML())}m=3Dnew = HTML(j.join(""))}else{if(m.top||m.bottom||m.before||m.after){n=3D["top","= bottom","before","after"];for(k=3D0,h=3Dn.length;k<h;k++){p=3Dn[k];r=3Dm[= p];if(r){m[p]=3Darguments.callee(r)}}}else{if(Util.isElm(m||m.toElement||= m.toHTML)){}else{m=3DHTML.escape(m)}}}}return m};return = Element.addMethods({db_observe:function(j,h,k){return = j.observe(h,function(l){return = k(l,j)})},smoothScrollIntoView:function(l,k){var = p,j,h,o,n,m;if(k=3D=3Dnull){k=3D{}}p=3D{duration:0.3,offset:0,padding:0,t= ransition:Effect.Transitions.EaseOut};k=3DObject.extend(p,k);h=3Dl.viewpo= rtOffset(l);j=3Dl.getDimensions();m=3Ddocument.viewport.getDimensions();n= =3Dk.padding||0;if(h.top>n&&(h.top+j.height)<(m.height-n)){return}o=3Dh.t= op<n?-1*Math.floor(m.height/4):-1*Math.floor(3*m.height/4);k.offset=3Dk.o= ffset||o;return new Effect.ScrollTo(l,k)},__sert:function(h,j){return = Element.insert(h,f(j))},__date:function(h,j){return = Element.update(h,f(j))},replace:e=3Dfunction(h,j){return = g(h,f(j))}})})(Element.replace);a=3Dfunction(e){if(e!=3Dnull?e.target:voi= d 0){try{return = document.activeElement=3De.target=3D=3D=3Ddocument?null:e.target}catch(f)= {}}};c=3Dfunction(e){try{return = document.activeElement=3Dnull}catch(f){}};if(document.addEventListener){d= ocument.addEventListener("focus",a,true);document.addEventListener("blur"= ,c,true)}if(!String.prototype.trim){String.prototype.trim=3Dfunction(){re= turn = this.replace(/^\s+|\s+$/g,"")}}String.prototype.lpad=3Dfunction(f,e){var = g;if(e=3D=3Dnull){e=3D"0"}g=3Dthis;while(g.length<f){g=3De+g}return = g.toString()};String.prototype.reverse=3Dfunction(){var = g,f,e;e=3Dthis.split("");f=3De.reverse();g=3Df.join("");return = g};String.prototype.create=3Dfunction(e){return = e};String.prototype.count=3Dfunction(e){return(this.length-this.gsub(e,""= ).length)/e.length};d=3D/^\.[a-zA-Z0-9]$/;String.prototype.snippet=3Dfunc= tion(k,m){var = e,f,j,n,h,l,g;if(k=3D=3Dnull){k=3D50}if(m=3D=3Dnull){m=3D0.75}if(this.len= gth<=3Dk){return = this}f=3D"";e=3Dthis.lastIndexOf(".");if(this.length-e>5){e=3D-1}if(e>0){= f=3Dthis.substr(e);if(d.match(f)){k=3Dk-f.length}else{e=3Dthis.length;f=3D=

""}}else{e=3Dthis.length;f=3D""}k=3Dk-this.create("...").length;j=3Dk*m;i= f(!(this instanceof = Emstring)){j=3DMath.floor(j)}l=3Dk-j;g=3De-l;h=3Dthis.substr(0,j);n=3Dthi= s.substr(g,l);return = h+"..."+n+f};String.prototype.em_snippet=3Dfunction(f,e){return new = Emstring(this).snippet(f,e).toString()};String.prototype.repeat=3Dfunctio= n(e){return(new = Array(e+1)).join(this)};String.prototype.title=3Dfunction(){return = this.charAt(0).toUpperCase()+this.substr(1)};Ajax.DBRequest=3DClass.creat= e(Ajax.Request,{initialize:function($super,g,f){var = e,j,h,k;if(f=3D=3Dnull){f=3D{}}this.start_time=3DUtil.time();f.method=3Df= .method||"post";f.parameters=3Df.parameters||{};f.parameters.t=3DConstant= s.TOKEN;if(Ajax.DBRequest.restrict){f.parameters.restrict=3DAjax.DBReques= t.restrict}j=3Df.cleanUp||(function(){});if(f.job){this.job_id=3DUtil.non= ce();f.parameters.job_id=3Dthis.job_id;ProgressWatcher.watch(this)}if(!f.= no_watch){RequestWatcher.watch(this,!!f.job)}h=3Df.onFailure;k=3Df.onSucc= ess;f.onFailure=3Dfunction(m){var = o,l,n;if(Job.handled(m.request.job_id)){return}if(!f.noAutonotify){o=3Dnu= ll;if(!Constants.IS_PROD&&m.status=3D=3D=3D500&&m.getHeader("X-Debug-Url"= )){g=3Dm.getHeader("X-Debug-Url");o=3D_("There was a problem completing = this request.")+(' <a href=3D"'+g+'" target=3D"_blank">View = debug</a>')}Notify.server_error(o)}j(false);if(h){h(m)}if(m.status=3D=3D=3D= 403){l=3DUtil.session_storage_get("reload-timestamp");if(!l||Util.time()-= l>30*1000){Util.session_storage_set("reload-timestamp",Util.time());locat= ion.reload(true)}}return = assert(f.noAutonotify||((n=3Dm.status)=3D=3D=3D403||n=3D=3D=3D404||n=3D=3D= =3D502),"Ajax "+m.status+" on = "+m.request.url)};f.onSuccess=3Dfunction(l){var = m;m=3DUtil.time()-l.request.start_time;WIT._record("AJAX","load",l.reques= t.url,{time:m});if(Job.handled(l.request.job_id)){return}TranslationSugge= st.update_i18n_messages_from_req(l);if(typeof = QueryLog!=3D=3D"undefined"){QueryLog.update_query_log_from_req(l)}if(!l.r= esponseText.length){if(!f.job){if(!f.noAutonotify?!l||l.status!=3D=3D0:vo= id = 0){Notify.server_error()}if(h){h(l)}}}else{if(l.responseText.indexOf("err= :")=3D=3D=3D0){if(!f.noAutonotify){Notify.server_error(l.responseText.sub= str(4))}if(h){h(l)}}else{if(k){if(l.responseText.indexOf("ok:")=3D=3D=3D0= ){Notify.server_success(l.responseText.substr(3))}k(l)}if(f.log_timing){W= ebTimingLogger.log_ajax_transition.defer(m)}}}return = j(true)};f.onException=3Dfunction(m,n){var o,l;if(window.console){throw = n}o=3D("Error with AJAX callback for: "+g+" :::: = ")+n.toString();l=3Dget_stack_rep();l.pop();return = global_report_exception(o,window.location.href,"",l.join("\n"))};if(f.job= ){g+=3D(g.indexOf("?")=3D=3D=3D-1?"?":"&")+"long_running=3D1"}e=3D$H({url= :g});if(f.parameters){e.update(f.parameters);e.unset("t")}f.onSuccess.__t= b_ajax_info__=3Df.onFailure.__tb_ajax_info__=3DObject.toJSON(e);return = $super(g,f)}});Object.extend(key,{main_modifier:function(){if(Util.is_mac= ()){return = decodeURIComponent("%E2%8C%98")}else{return"ctrl"}}});b=3Dfunction(){var = g,h,e,f;e=3Dfunction(k){var = l,j;k=3D$(k);j=3D$(k.target);if(!Element.match(j,"input,textarea")){retur= n}l=3Dj.readAttribute("placeholder");if(l){if("focus"=3D=3D=3Dk.type||"fo= cusin"=3D=3D=3Dk.type){if(j.getValue()=3D=3D=3D""){j.setValue("");return = j.removeClassName(g)}}else{if(""=3D=3D=3Dj.value){j.addClassName(g);retur= n = j.value=3Dl}}}};$(document.body);h=3D$(document.documentElement);g=3D"pla= ceholder";if(h.addEventListener){h.addEventListener("focus",e,true);h.add= EventListener("blur",e,true)}else{h.on("focusin","[placeholder]",e);h.on(= "focusout","[placeholder]",e)}f=3DElement.Methods.ByTag.INPUT.getValue.wr= ap(function(l,j){var =

k;k=3D$(j).readAttribute("placeholder");if(k&&k=3D=3D=3Dj.value&&$(j).has= ClassName(g)){return""}return = l.apply(this,$A(arguments).slice(1))});Element.addMethods("input",{getVal= ue:f});return = Element.addMethods("textarea",{getValue:f})};if(document.loaded){b()}else= {document.observe("dom:loaded",b)}Object.extend(Prototype.BrowserFeatures= ,{DB_CORS:window.XMLHttpRequest&&("withCredentials" in new = XMLHttpRequest())})}).call(this);var = __slice=3D[].slice;jQuery.fn.curry=3Dfunction(){var = a,c,b;c=3Darguments[0],b=3Darguments[1],a=3D3<=3Darguments.length?__slice= .call(arguments,2):[];if(b=3D=3Dnull){b=3Dwindow}return function(){var = d;d=3D1<=3Darguments.length?__slice.call(arguments,0):[];return = c.apply(b,__slice.call(a).concat(__slice.call(d)))}};jQuery.fn.stripTags=3D= function(a){return = a.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")};var = LANGPACK,N_,PLURAL_RULES,add_i18n_message,localized_path,singular_01,sing= ular_1,singular_all,ungettext,_;add_i18n_message=3Dfunction(d,c,a,b){Cons= tants.messages=3DConstants.messages||{};Constants.emessages=3DConstants.e= messages||{};c=3Dc.stripTags().friendly_format();a=3Da.stripTags();Consta= nts.messages[c]=3Dd;Constants.emessages[c]=3Da;if(b){delete = Constants.messages[b];delete Constants.emessages[b]}if(typeof = TranslationSuggest!=3D=3D"undefined"&&TranslationSuggest!=3D=3Dnull){retu= rn = TranslationSuggest.index_message(c)}};singular_1=3Dfunction(a){if(a=3D=3D= =3D1){return 0}else{return = 1}};singular_01=3Dfunction(a){if(a<=3D1){return 0}else{return = 1}};singular_all=3Dfunction(a){return = 0};PLURAL_RULES=3D{es_US:singular_1,de:singular_1,es:singular_1,fr:singul= ar_01,ja:singular_all,ko:singular_all,pl:singular_1};if(!window.LANGPACK)= {LANGPACK=3D{}}_=3Dfunction(a){var = b;b=3DLANGPACK[a]||a;add_i18n_message(a,b,a);return = b};N_=3Dfunction(a){return a};ungettext=3Dfunction(c,b,g){var = f,d,e,a;assert(g!=3Dnull,"missing number parameter for ungettext");if(c = in = LANGPACK&&Constants.USER_LOCALE){d=3DLANGPACK[c];if(Object.isString(d)&&C= onstants.USER_LOCALE=3D=3D=3D"ja"){return = d}e=3DPLURAL_RULES[Constants.USER_LOCALE](g);assert(e in d,"bad plural = lookup");a=3Dd[e]}f=3Dg=3D=3D=3D1?c:b;if(a=3D=3Dnull){a=3Df}add_i18n_mess= age(c,a,f);return a};localized_path=3Dfunction(f,b){var = c,e,a,d;if(!b){d=3DConstants.LOCALES;for(e=3D0,a=3Dd.length;e<a;e++){c=3D= d[e];b=3Dc[0]}}if(b.indexOf(Constants.USER_LOCALE)!=3D=3D-1){return = f.replace(/(\.[a-zA-Z0-9]{2,4})$/,"__%s$1".format(Constants.USER_LOCALE))= }else{return = f}};Date.prototype.localize=3Dfunction(){assert(Constants.date_format!=3D= null,"Date format missing.");return = this.format(Constants.date_format)};Date.prototype.format=3Dfunction(a){v= ar b,c=3Dthis;assert(typeof a=3D=3D=3D"string","Date format requires a = format string");b=3D{yy:function(){return = c.getFullYear().toString().substring(2)},yyyy:function(){return = c.getFullYear().toString()},M:function(){return(c.getMonth()+1).toString(= )},MM:function(){return(c.getMonth()+1).toString().lpad(2)},d:function(){= return c.getDate().toString()},dd:function(){return = c.getDate().toString().lpad(2)},h:function(){return(c.getHours()%12||12).= toString()},H:function(){return(c.getHours()%12||12).toString()},HH:funct= ion(){return(c.getHours()%12||12).toString().lpad(2)},m:function(){return= c.getMinutes().toString()},mm:function(){return = c.getMinutes().toString().lpad(2)},a:function(){if(c.getHours()>11){retur= n _("PM")}else{return _("AM")}}};return = a.replace(/([a-zA-Z]+)/g,function(d){if(b[d]!=3Dnull){return = b[d]()}else{return =

d}})};String.prototype.format_sub=3Dfunction(a){return = this.replace(/%(\([a-z_\-]+\))?(.\d+)?(.)/g,a.bind(this))};String.prototy= pe.format=3Dfunction(){var = g,f,e,c,b,a;if(arguments.length=3D=3D=3D0){return = this.toString()}f=3Dvoid = 0;g=3D0;if(arguments.length=3D=3D=3D1&&arguments[0] instanceof = Object){f=3Darguments[0]}else{f=3D$A(arguments)}b=3Dfunction(m,k,j,l){var= n,d,h;if(!k){if(!Object.isArray(f)){f=3D[f]}assert(g>-1,"Cannot mix = named and positional indices in string formatting for string = '"+this+"'.");assert(g<f.length,"Insufficient number of items in format = for string '"+this+"', list = "+Object.toJSON($A(f))+".");h=3Df[g];g++}else{k=3Dk.slice(1,-1);assert(g<= =3D0,"Cannot mix named and positional indices in string formatting for = string '"+this+"'.");g=3D-1;assert(k in f,"Key '"+k+"' not present = during string substitution for string '"+this+"', dict = "+Object.toJSON($H(f))+".");h=3Df[k]}assert(typeof = h!=3D=3D"undefined",'value for key "'+(k||"").toString()+'" is = undefined');d=3Dvoid = 0;if(l=3D=3D=3D"s"){d=3Dh.toString()}else{if(l=3D=3D=3D"d"){d=3DparseInt(= h,10).toString()}else{if(l=3D=3D=3D"f"){d=3DNumber(h).toString()}else{if(= l=3D=3D=3D"%"){return"%"}else{assert(false,"Unexpected format character = '"+l+"' for string = '"+this+"'.")}}}}if(j){j=3DparseInt(j.slice(1),10);if(l=3D=3D=3D"f"){if(d= .indexOf("."=3D=3D=3D-1)){d=3Dd+".0"}n=3Dd.split(".");return = n[0]+"."+n[1].slice(0,j)}else{return d.slice(0,j)}}return = d};a=3Dthis.format_sub(b);if(Constants.messages&&this in = Constants.messages){g=3D0;c=3DConstants.emessages[this];e=3DString.protot= ype.format_sub.call(c,b);add_i18n_message(c,a,e,this)}return = a};String.prototype.friendly_format=3Dfunction(){var = a,c,b;c=3Dfunction(g,e,d,f){if(!e){if(f=3D=3D=3D"s"){return"[word"+(b++)+= "]"}else{return"[number"+(a++)+"]"}}else{return"["+(e.slice(1,1).replace(= "-","_"))+"]"}};a=3D1;b=3D1;return = this.format_sub(c)};String.prototype.blank_format=3Dfunction(){var = a;a=3Dfunction(){return""};return this.format_sub(a)};var = DBObserver,DomUtil,Email,Emstring,IE7_OR_LESS,RequestWatcher,SimpleSet,Su= perDictionary,T,Trace,UIButton,Util,alertd,assert,console,fn_body,get_sta= ck_rep,strip_comments,__slice=3D[].slice;strip_comments=3Dfunction(a){ret= urn = a.replace(/\/\/.*/g,"").replace(/\/\*[\s\S]*?\*\//g,"")};fn_body=3Dfuncti= on(b){var a;a=3Dstrip_comments(b.toString());a=3Da.replace(/[\s]+/g," = ");if(a.startsWith("(")){a=3Da.substr(1)}if(a.endsWith(")")){a=3Da.substr= (0,a.length-1)}a=3Da.replace("function (","function(");return = a};get_stack_rep=3Dfunction(){var = d,c,b,a;b=3D[];a=3D{};d=3Darguments.callee.caller;while(d){if(d.__tb_ajax= _info__){b.unshift("Ajax.DBRequest: = "+d.__tb_ajax_info__);break}if(d.__tb__){b=3Dd.__tb__.concat(b);break}c=3D= fn_body(d);if(c in a){break}a[c]=3Dtrue;b.unshift(c);d=3Dd.caller}return = b};alertd=3Dwindow.alert;assert=3Dfunction(c,d,b){var = a;if(!c){d=3D"Assertion Error: "+d;if(!Constants.IS_PROD){if(typeof = console!=3D=3D"undefined"&&console!=3D=3Dnull){if(typeof = console.trace=3D=3D=3D"function"){console.trace()}}alert(d)}a=3Dget_stack= _rep();a.pop();global_report_exception(d,window.location.href,"",a.join("= \n"));throw d}};DBObserver=3D{watch:function(b,c){var = a;a=3Dfunction(){var e,d;e=3D$(b);assert(e,"Couldn't find watch = element");d=3De.getValue().strip();if(d!=3D=3De.last_search&&!SuggestionI= nput.defaulted(e)){e.last_search=3Dd;return c(d)}};return = setInterval(a,300)}};Email=3D{mailto:function(c,b,d,a){if(d=3D=3Dnull){d=3D= "dropbox.com"}if(a=3D=3Dnull){a=3D""}c.href=3D"mailto:"+b+"@"+d;if(a){c.h= ref+=3D"?body=3D"+a}return = c.onMouseover=3Dnull}};SimpleSet=3DClass.create({initialize:function(a){t=

his.length=3D0;this.d=3D{};this.items=3D[];return = this.update(a)},update:function(c){var = d,e,b,a;if(c=3D=3Dnull){c=3D[]}a=3D[];for(e=3D0,b=3Dc.length;e<b;e++){d=3D= c[e];a.push(this.add(d))}return a},_hash:function(b){var a;a=3Dtypeof = b;assert(a=3D=3D=3D"string"||a=3D=3D=3D"number","expected a string or a = number, got "+a);return a+":"+b},add:function(b){var = a;a=3Dthis._hash(b);if(!this.d[a]){this.items.push(b);this.length+=3D1}re= turn this.d[a]=3Dtrue},contains:function(b){var = a;a=3Dthis._hash(b);return this.d[a]||false},union:function(){var = b,c,d,a;a=3D1<=3Darguments.length?__slice.call(arguments,0):[];b=3Dthis.i= tems;c=3D(function(){var = g,f,e;e=3D[];for(g=3D0,f=3Da.length;g<f;g++){d=3Da[g];e.push(d.items)}ret= urn e})();return new = SimpleSet(b.concat.apply(b,c))},difference:function(){var = b,c,g,h,d,f,a,e;b=3D$A(arguments);assert(b.length>0,"Requires at least = one = SimpleSet");if(b.length>1){g=3Db[0];c=3Dg.union.apply(g,b.slice(1))}else{= c=3Db[0]}h=3D[];e=3Dthis.items;for(f=3D0,a=3De.length;f<a;f++){d=3De[f];i= f(!c.contains(d)){h.push(d)}}return new = SimpleSet(h)}});Emstring=3DClass.create({initialize:function(a){this.s=3D= a;this.info=3Dthis.widthInfo();return = this.length=3Da.length?this.info[this.s.length-1]:0},create:function(a){r= eturn new Emstring(a)},widthInfo:function(){var = a,b,d,c;b=3D{};b[-1]=3D0;for(a=3Dd=3D0,c=3Dthis.s.length;0<=3Dc?d<c:d>c;a= =3D0<=3Dc?++d:--d){b[a]=3Db[a-1]+this.ems(this.s.charAt(a))}return = b},findSpot:function(b){var d,f,a,c;if(!b){return = 0}c=3D0;f=3Dthis.s.length;while(c<=3Df){a=3DMath.floor(c/2+f/2);d=3Dthis.= info[a-1];if(d>b){f=3Da-1}else{if(d<b){c=3Da+1}else{return = a}}}if(c>a){return c}else{return a}},ems:function(g){var = b,a,f,e,d;a=3D0.65;b=3D1.08;f=3D0.58;e=3Dg.charCodeAt(0);d=3DEmstring.COD= EPOINT_TO_WIDTH[e];if(d){return = d/Math.pow(10,Emstring.ACCURACY)}if((768<=3De&&e<=3D879)){return = 0}if((65377<=3De&&e<=3D65500)){return = f}if(((11904<=3De&&e<=3D40911))||((44032<=3De&&e<=3D55215))||((4352<=3De&= &e<=3D4607))||((63744<=3De&&e<=3D64255))||((65280<=3De&&e<=3D65535))||((1= 31072<=3De&&e<=3D196607))){return b}return a},substr:function(d,a){var = b,c;c=3Dthis.findSpot(d);if(a!=3Dnull){b=3Dthis.findSpot(d+a);return new = Emstring(this.s.substr(c,b-c))}else{return new = Emstring(this.s.substr(c))}},indexOf:function(b){var = a;a=3Dthis.s.indexOf(b);if(a>-1){return this.info[a-1]}else{return = -1}},lastIndexOf:function(b){var = a;a=3Dthis.s.reverse().indexOf(b.reverse());if(a<0){return -1}return = this.info[this.s.length-a-b.length-1]},toString:function(){return = this.s},snippet:String.prototype.snippet});Emstring.ACCURACY=3D2;Emstring= .CODEPOINT_TO_WIDTH=3D{32:38,33:25,34:42,35:67,36:58,37:92,38:75,39:25,40= :33,41:33,42:58,43:58,44:25,45:33,46:25,47:42,48:58,49:58,50:58,51:58,52:= 58,53:58,54:58,55:58,56:58,57:58,58:25,59:25,60:58,61:58,62:58,63:50,64:1= 00,65:67,66:67,67:67,68:75,69:58,70:58,71:75,72:83,73:33,74:25,75:67,76:5= 8,77:100,78:83,79:83,80:67,81:83,82:67,83:58,84:58,85:75,86:67,87:100,88:= 67,89:58,90:58,91:33,92:42,93:33,94:58,95:50,96:67,97:58,98:67,99:50,100:= 67,101:58,102:33,103:58,104:67,105:25,106:25,107:58,108:25,109:100,110:67= ,111:67,112:67,113:67,114:42,115:50,116:42,117:67,118:58,119:83,120:58,12= 1:58,122:50,123:42,124:58,125:42,126:58,161:25,162:58,163:58,164:58,165:5= 8,166:58,167:58,168:67,169:92,170:42,171:50,172:58,174:92,175:58,176:50,1= 77:58,178:42,179:42,180:67,181:67,182:75,183:25,184:25,185:42,186:42,187:= 50,188:83,189:83,190:83,191:50,192:67,193:67,194:67,195:67,196:67,197:67,= 198:92,199:67,200:58,201:58,202:58,203:58,204:33,205:33,206:33,207:33,208= :75,209:83,210:83,211:83,212:83,213:83,214:83,215:58,216:83,217:75,218:75= ,219:75,220:75,221:58,222:67,223:67,224:58,225:58,226:58,227:58,228:58,22= 9:58,230:92,231:50,232:58,233:58,234:58,235:58,236:25,237:25,238:25,239:2=

5,240:67,241:67,242:67,243:67,244:67,245:67,246:67,247:58,248:67,249:67,2= 50:67,251:67,252:67,253:58,254:67,255:58,256:75,257:67,258:75,259:67,260:= 75,261:67,262:75,263:58,264:75,265:58,266:75,267:58,268:75,269:58,270:83,= 271:83,272:83,273:75,274:67,275:67,276:67,277:67,278:67,279:67,280:67,281= :67,282:67,283:67,284:83,285:75,286:83,287:75,288:83,289:75,290:83,291:75= ,292:83,293:75,294:92,295:75,296:33,297:33,298:33,299:33,300:33,301:33,30= 2:33,303:33,304:33,305:25,306:67,307:67,308:42,309:33,310:75,311:67,312:6= 7,313:58,314:33,315:58,316:33,317:58,318:42,319:58,320:50,321:67,322:42,3= 23:83,324:75,325:83,326:75,327:83,328:75,329:83,330:83,331:75,332:92,333:= 67,334:92,335:67,336:92,337:67,338:100,339:100,340:75,341:50,342:75,343:5= 0,344:75,345:50,346:67,347:58,348:67,349:58,350:67,351:58,352:67,353:58,3= 54:75,355:42,356:75,357:42,358:75,359:42,360:83,361:75,362:83,363:75,364:= 83,365:75,366:83,367:75,368:83,369:75,370:83,371:75,372:100,373:92,374:75= ,375:58,376:75,377:67,378:67,379:67,380:67,381:67,382:67,383:42,384:75,38= 5:83,386:67,387:75,388:75,389:67,390:75,391:83,392:58,393:83,394:100,395:= 67,396:75,397:67,398:67,399:75,400:58,401:58,402:75,403:83,404:75,405:100= ,406:50,407:50,408:75,409:67,410:50,411:67,412:117,413:83,414:75,415:92,4= 16:92,417:75,418:117,419:100,420:75,421:75,422:75,423:67,424:58,425:67,42= 6:58,427:42,428:75,429:42,430:75,431:83,432:75,433:92,434:83,435:75,436:7= 5,437:67,438:67,439:67,440:67,441:58,442:58,443:75,444:75,445:58,446:50,4= 47:67,448:33,449:50,450:50,451:33,452:142,453:142,454:133,455:100,456:92,= 457:67,458:117,459:117,460:100,461:75,462:67,463:33,464:33,465:92,466:67,= 467:83,468:75,469:83,470:75,471:83,472:75,473:83,474:75,475:83,476:75,477= :67,478:75,479:67,480:75,481:67,482:100,483:100,484:92,485:75,486:83,487:= 75,488:75,489:67,490:92,491:67,492:92,493:67,494:67,495:58,496:33,497:142= ,498:142,499:133,500:83,501:75,502:117,503:67,504:83,505:75,506:75,507:67= ,508:100,509:100,510:92,511:67,512:75,513:67,514:75,515:67,516:67,517:67,= 518:67,519:67,520:33,521:33,522:33,523:33,524:92,525:67,526:92,527:67,528= :75,529:50,530:75,531:50,532:83,533:75,534:83,535:75,536:67,537:58,538:75= ,539:42,540:58,541:58,542:83,543:75,544:83,545:100,546:92,547:67,548:67,5= 49:67,550:75,551:67,552:67,553:67,554:92,555:67,556:92,557:67,558:92,559:= 67,560:92,561:67,562:75,563:58,564:67,565:100,566:67,567:33,568:100,569:1= 00,570:75,571:75,572:58,573:58,574:67,575:58,576:58,577:67,578:50,579:75,= 580:75,581:75,582:75,583:58,584:58,585:25,586:83,587:58,588:75,589:33,590= :75,591:58,880:67,881:50,882:67,883:50,884:33,885:33,886:75,887:67,888:10= 8,889:108,890:67,891:58,892:58,893:58,894:42,895:108,896:108,897:108,898:= 108,899:108,900:67,901:67,902:75,903:42,904:83,905:100,906:58,907:108,908= :100,909:108,910:100,911:100,912:42,913:75,914:67,915:58,916:83,917:67,91= 8:67,919:83,920:92,921:33,922:75,923:75,924:100,925:83,926:75,927:92,928:= 83,929:67,930:108,931:67,932:75,933:75,934:83,935:75,936:83,937:92,938:33= ,939:75,940:83,941:58,942:75,943:42,944:67,945:83,946:67,947:67,948:67,94= 9:58,950:75,951:75,952:67,953:42,954:67,955:67,956:75,957:67,958:67,959:6= 7,960:92,961:67,962:67,963:75,964:67,965:67,966:92,967:67,968:92,969:100,= 970:42,971:67,972:67,973:67,974:100,975:108,976:58,977:75,978:75,979:100,= 980:75,981:92,982:100,983:67,984:92,985:67,986:75,987:58,988:58,989:58,99= 0:67,991:58,992:75,993:92,994:100,995:92,996:75,997:58,998:75,999:58,1000= :75,1001:75,1002:67,1003:67,1004:83,1005:58,1006:50,1007:42,1008:67,1009:= 67,1010:58,1011:33,1012:92,1013:58,1014:58,1015:67,1016:67,1017:75,1018:1= 00,1019:83,1020:58,1021:75,1022:75,1023:75,1024:67,1025:67,1026:92,1027:5= 8,1028:75,1029:67,1030:33,1031:33,1032:42,1033:108,1034:108,1035:83,1036:= 75,1037:83,1038:75,1039:83,1040:75,1041:67,1042:67,1043:58,1044:83,1045:6= 7,1046:92,1047:67,1048:83,1049:83,1050:75,1051:83,1052:100,1053:83,1054:9= 2,1055:83,1056:67,1057:75,1058:75,1059:75,1060:83,1061:75,1062:83,1063:75= ,1064:108,1065:108,1066:75,1067:92,1068:67,1069:75,1070:108,1071:75,1072:= 67,1073:67,1074:58,1075:58,1076:75,1077:67,1078:83,1079:58,1080:75,1081:7= 5,1082:67,1083:67,1084:83,1085:75,1086:67,1087:75,1088:75,1089:58,1090:58= ,1091:58,1092:92,1093:67,1094:75,1095:58,1096:92,1097:100,1098:67,1099:83= ,1100:58,1101:58,1102:92,1103:58,1104:67,1105:67,1106:75,1107:58,1108:58,= 1109:58,1110:33,1111:33,1112:42,1113:92,1114:92,1115:75,1116:67,1117:75,1= 118:58,1119:75,1120:100,1121:75,1122:75,1123:67,1124:83,1125:83,1126:75,1=

127:67,1128:100,1129:92,1130:92,1131:83,1132:117,1133:108,1134:67,1135:67= ,1136:83,1137:83,1138:92,1139:67,1140:83,1141:67,1142:83,1143:67,1144:133= ,1145:125,1146:92,1147:67,1148:100,1149:75,1150:100,1151:75,1152:75,1153:= 58,1154:75,1155:0,1156:0,1157:0,1158:0,1159:108,1160:0,1161:0,1162:83,116= 3:75,1164:67,1165:58,1166:67,1167:75,1168:58,1169:58,1170:67,1171:58,1172= :75,1173:67,1174:100,1175:92,1176:67,1177:58,1178:75,1179:67,1180:83,1181= :75,1182:75,1183:67,1184:83,1185:75,1186:83,1187:75,1188:100,1189:83,1190= :117,1191:100,1192:92,1193:75,1194:75,1195:58,1196:75,1197:58,1198:75,119= 9:58,1200:75,1201:58,1202:75,1203:75,1204:100,1205:83,1206:75,1207:67,120= 8:75,1209:67,1210:75,1211:58,1212:92,1213:75,1214:92,1215:75,1216:33,1217= :92,1218:83,1219:75,1220:67,1221:83,1222:67,1223:83,1224:75,1225:83,1226:= 75,1227:75,1228:58,1229:100,1230:83,1231:25,1232:75,1233:67,1234:75,1235:= 67,1236:100,1237:100,1238:67,1239:67,1240:75,1241:67,1242:75,1243:67,1244= :92,1245:83,1246:67,1247:58,1248:67,1249:58,1250:83,1251:75,1252:83,1253:= 75,1254:92,1255:67,1256:92,1257:67,1258:92,1259:67,1260:75,1261:58,1262:7= 5,1263:58,1264:75,1265:58,1266:75,1267:58,1268:75,1269:58,1270:58,1271:42= ,1272:92,1273:83,1274:58,1275:42,1276:75,1277:58,1278:75,1279:58,19977:10= 8,65403:58};DomUtil=3D{fromElm:function(a){return = $(a).innerHTML},updateFromElm:function(b,a){b=3D$(b);a=3D$(a);b.update(th= is.fromElm(a));return Util.live_joff(a,b)},fillVal:function(g,d){var = a,f,c,e,b;e=3D$$("."+d);b=3D[];for(f=3D0,c=3De.length;f<c;f++){a=3De[f];a= =3D$(a);if(a.tagName=3D=3D=3D"INPUT"){a.value=3Dg;b.push(a.defaultValue=3D= g)}else{b.push(a.innerHTML=3Dg)}}return = b}};Util=3D{add_qstring:function(a,d){var = f,c,b,e;f=3Da.indexOf("?")=3D=3D=3D-1?"?":"&";b=3D(function(){var = g;g=3D[];for(c in = d){e=3Dd[c];g.push(""+c+"=3D"+(encodeURIComponent(e)))}return = g})();return = a+f+b.join("&")},from_json:function(a){if(window.JSON&&window.JSON.parse)= {return window.JSON.parse(a)}else{return = a.evalJSON(true)}},to_json:function(b){var = a;return((a=3Dwindow.JSON)!=3Dnull?typeof = a.stringify=3D=3D=3D"function"?a.stringify(b):void 0:void = 0)||Object.toJSON(b)},viewport_dimensions:function(){var = a=3Dthis;if(!this._cached_viewport_dimensions){this._cached_viewport_dime= nsions=3Ddocument.viewport.getDimensions()}if(!this._listening_for_resize= ){Event.observe(window,"resize",function(){return delete = a._cached_viewport_dimensions});this._listening_for_resize=3D1}return = this._cached_viewport_dimensions},set_min_body_height_to_viewport_height:= function(){var a;a=3D$(document.body);if(a!=3Dnull?a.style:void = 0){return = a.style.minHeight=3Dthis.viewport_dimensions().height+"px"}},_listen_for_= scroll:function(){var = a=3Dthis;if(!this._listening_for_scroll){Event.observe(window,"scroll",fu= nction(){if(a._ignore_scroll_event){a._ignore_scroll_event=3D0;return}ret= urn delete a._cached_scroll_offsets});return = this._listening_for_scroll=3D1}},force_delete_cached_scroll_offsets:funct= ion(){return delete = this._cached_scroll_offsets},scroll_offsets:function(){this._listen_for_s= croll();if(!this._cached_scroll_offsets){this._cached_scroll_offsets=3Ddo= cument.viewport.getScrollOffsets()}return = this._cached_scroll_offsets},scroll_to:function(a,b){this._listen_for_scr= oll();this._ignore_scroll_event=3D1;a=3DMath.max(a,0);b=3DMath.max(b,0);i= f(b>this.scroll_offsets().top){b=3DMath.min(b,document.body.getHeight()-t= his.viewport_dimensions().height)}this._cached_scroll_offsets=3DElement._= returnOffset(a,b);return = window.scrollTo(a,b)},scroll_to_thumb:function(a){var = e,d,c,b;d=3Da.cumulativeOffset().top;e=3Da.getHeight();b=3Dthis.scroll_of= fsets().top;c=3Dthis.viewport_dimensions().height;if(d<b||d+e>b+c){return= this.scroll_to(0,d-c/2)}},get_viewport:function(){var =

a,b;b=3DUtil.scroll_offsets().top;a=3DUtil.viewport_dimensions().height;r= eturn{top:b,height:a,bottom:b+a}},decode_sort_key:function(c){var = e,d,b,a;a=3D[];for(d=3D0,b=3Dc.length;d<b;d++){e=3Dc[d];if(typeof = e=3D=3D=3D"string"){a.push(this.decode_b64(e))}else{a.push(e)}}return = a},sort_by_rank_or_key:function(a,b){if((a.sort_rank!=3Dnull)&&(b.sort_ra= nk!=3Dnull)){return = a.sort_rank-b.sort_rank}assert((a.sort_key!=3Dnull)&&(b.sort_key!=3Dnull)= ,"expected sort keys on both elms");return = this._sort_by_key(a,b)},_sort_by_key:function(b,g){var = d,a,c,f,e;a=3Db.sort_key;c=3Dg.sort_key;for(d=3Df=3D0,e=3Da.length;0<=3De= ?f<e:f>e;d=3D0<=3De?++f:--f){if(!(c[d]!=3Dnull)){return 1}if(typeof = a[d]!=3D=3Dtypeof c[d]){if(typeof a[d]=3D=3D=3D"string"){return = 1}else{return -1}}else{if(a[d]!=3D=3Dc[d]){if(a[d]>c[d]){return = 1}else{return -1}}}}if(c.length>a.length){return -1}else{return = 0}},add_sort_arrow_mouseover:function(a,d,c,b){var = h,k,e,j,f,g=3Dthis;f=3D$$(c);for(e=3D0,j=3Df.length;e<j;e++){h=3Df[e];if(= a!=3D=3Dh){Sprite.src(h.down("img"),"web","downtick-spacer");h.removeClas= sName("bolded");h.stopObserving("mouseout");h.stopObserving("mouseover")}= else{h.addClassName("bolded");if(h.hasClassName("noarrow")){return}k=3Dd?= "up":"down";if(b){Sprite.src(h.down("img"),"web","sort-"+k+"tick-on")}h.o= bserve("mouseout",function(){return = Sprite.src(h.down("img"),"web","sort-"+k+"tick-off")});h.observe("mouseov= er",function(){return = Sprite.src(h.down("img"),"web","sort-"+k+"tick-on")})}}},one_line_fit:fun= ction(a){var = c,b,d=3Dthis;c=3D$$(a);if(c.length<2){return}b=3Dfunction(){var = n,k,j,g,m,h,e,f,l;j=3Dc[0];m=3Dc[c.length-1];g=3Dj.cumulativeOffset().top= ;h=3Dm.cumulativeOffset().top;if(g!=3D=3Dh){n=3DparseInt(j.getStyle("font= -size"),10);e=3Dn-1;if(e<8){return}for(f=3D0,l=3Dc.length;f<l;f++){k=3Dc[= f];k.style.fontSize=3De+"px"}return b()}};return = b()},_thumb_load_on_success:function(b){var = a;a=3D$(b.target);if(!a.src.endsWith(Sprite.SPACER)){return = a.addClassName("thumbnail")}},_thumb_load_on_error:function(b){var = c,a;a=3D$(b.target);a.removeClassName("thumbnail");c=3DSprite.SPACER;if(a= .hasAttribute("data-fail-src")){c=3Da.readAttribute("data-fail-src")}retu= rn a.writeAttribute("src",c)},thumb_load:function(a,c,e){var = b,d=3Dthis;a.observe("error",this._thumb_load_on_error.bind(this));if(a.h= asAttribute("data-src")){b=3Da.readAttribute("data-src");if(c){b=3Dthis.a= dd_qstring(b,{prep_size:c})}a.writeAttribute("src",b);a.removeAttribute("= data-src");return = a.observe("load",function(f){d._thumb_load_on_success(f);if(e){return = e()}})}},calc_thumb_prep_size:function(){var = a;a=3Ddocument.viewport.getDimensions();return = this.dimensions_to_imagesize(a.width,a.height)},string_hash:function(f){v= ar = g,e,a,d,b;e=3D0;if(f.length=3D=3D=3D0){return}for(a=3Dd=3D0,b=3Df.length;= 0<=3Db?d<b:d>b;a=3D0<=3Db?++d:--d){g=3Df.charCodeAt(a);e=3D((e<<5)-e)+g;e= =3De&e}return e},dimensions_to_imagesize:function(e,a){var = j,g,c,h,b,d,f;c=3D[["480x320",480,320],["640x480",640,480],["800x600",800= ,600],["1024x768",1024,768],["1280x960",1280,960],["1600x1200",1600,1200]= ,["2048x1536",2048,1536]];for(d=3D0,f=3Dc.length;d<f;d++){h=3Dc[d];g=3Dh[= 0];b=3Dh[1];j=3Dh[2];if(b>e||j>a){return g}}return = c.last()[0]},timedelta:function(b,g){var = f,d,a,c,e;d=3Db.getTime()-g.getTime();a=3D86400000;c=3D1000;f=3DparseInt(= d/a,10);d=3Dd%a;e=3DparseInt(d/c,10);d=3Dd%c;return{microseconds:parseInt= (d,10),seconds:e,days:f}},ago:function(b,c){var a,g,e,d,f;f=3Dnew = Date();e=3Dthis.timedelta(f,b);if(e.days<2){d=3De.seconds+e.days*86400;if= (d<60){a=3Dd;if(c){return ungettext("%d second","%d = seconds",a).format(a)}else{return ungettext("%d sec","%d = secs",a).format(a)}}else{if(d<3600){a=3DparseInt(d/60,10);if(c){return =

ungettext("%d minute","%d minutes",a).format(a)}else{return = ungettext("%d min","%d = mins",a).format(a)}}else{a=3DparseInt(d/3600,10);if(c){return = ungettext("%d hour","%d hours",a).format(a)}else{return ungettext("%d = hr","%d = hrs",a).format(a)}}}}else{g=3DparseInt(e.days+Math.round(e.seconds/86400)= ,10);if(g<30){return ungettext("%d day","%d = days",g).format(g)}else{if(g<56){a=3DparseInt(g/7,10);return = ungettext("%d week","%d = weeks",a).format(a)}else{if(g<365){a=3DparseInt(g/30,10);return = ungettext("%d month","%d = months",a).format(a)}else{a=3DparseInt(g/365,10);return ungettext("%d = year","%d years",a).format(a)}}}}},month_name:function(d,a){var = c,b;b=3D[_("January"),_("February"),_("March"),_("April"),_("May"),_("Jun= e"),_("July"),_("August"),_("September"),_("October"),_("November"),_("De= cember")];c=3D[_("Jan"),_("Feb"),_("Mar"),_("Apr"),_("May"),_("Jun"),_("J= ul"),_("Aug"),_("Sep"),_("Oct"),_("Nov"),_("Dec")];if(a){return = c[d]}else{return b[d]}},nice_list:function(b){var = f,e,d,a,c;if(!b){return""}else{if(b.length=3D=3D=3D1){return = b[0]}else{if(b.length=3D=3D=3D2){return = _(Constants.TWO_ITEM_LIST).format({x:b[0],y:b[1]})}}}c=3D_(Constants.THRE= E_ITEM_LIST).split(/%\(x\)s|%\(y\)s|%\(z\)s/);assert(c.length=3D=3D=3D4,"= bad item list format = "+Constants.THREE_ITEM_LIST);e=3Dc[0];d=3Dc[1];a=3Dc[2];f=3Dc[3];return[e= ,b.slice(0,-1).join(d,a,b[b.length-1],f)].join("")},list_em_snippet:funct= ion(c,b){var g,e,d,f,j,h;d=3D"";b-=3Dnew = Emstring("...").length;for(e=3Dj=3D0,h=3Dc.length;0<=3Dh?j<h:j>h;e=3D0<=3D= h?++j:--j){f=3Dc[e];if(e!=3D=3D0){f=3D", "+f}g=3Dnew = Emstring(f).length;if(g>b){break}b-=3Dg;d+=3Df}return{str:d,snipped:c.len= gth-e}},center:function(b){var = a;b=3D$(b);a=3D(document.viewport.getWidth()-b.getWidth())/2;return = b.setStyle({left:Math.floor(a)+"px"})},ts:function(){var a;a=3Dnew = Date();return = a.getUTCFullYear().toString()+"-"+(a.getUTCMonth()+1).toString().lpad(2)+= "-"+a.getUTCDate().toString().lpad(2)+" = "+a.getUTCHours().toString().lpad(2)+":"+a.getUTCMinutes().toString().lpa= d(2)+":"+a.getUTCSeconds().toString().lpad(2)},start_of_day:function(a){v= ar b;b=3Dnew = Date();b.setTime(a.getTime());b.setHours(0);b.setMinutes(0);b.setSeconds(= 0);b.setMilliseconds(0);return b},to_mysql_date:function(e,a){var = b,c;b=3De.getFullYear().toString()+"-"+(e.getMonth()+1).toString().lpad(2= )+"-"+e.getDate().toString().lpad(2);c=3De.getHours().toString().lpad(2)+= ":"+e.getMinutes().toString().lpad(2)+":"+e.getSeconds().toString().lpad(= 2)+"."+e.getMilliseconds().toString().lpad(3);if(!a){return = b}else{return b+" "+c}},from_mysql_date:function(b){var = d,f,c,h,a,g,e;h=3Db.split(" = ");d=3Dh[0];g=3Dh.length>1?h[1]:false;f=3Dd.split("-");assert(f.length=3D= =3D=3D3,"weird date format on "+this+", expected yyyy-mm-dd");c=3Dnew = Date(f[0],parseInt(f[1],10)-1,f[2]);if(g){e=3Dg.split(":");assert(e.lengt= h=3D=3D=3D3,"weird time format on "+this+", expected = hh:mm:ss.ms");c.setHours(e[0]);c.setMinutes(e[1]);a=3De[2].split(".");c.s= etSeconds(a[0]);if(a.length>1){c.setMilliseconds(a[1])}}return = c},make_table:function(a,h){var c,g,j,b,e,d,f;j=3Dnew = Element("table",h);b=3Dnew Element("tbody");j.__sert(b);for(g in = a){f=3Da[g];d=3Dnew Element("tr");e=3Dnew = Element("td").insert(g);c=3Dnew = Element("td").insert(f);d.__sert(e);d.__sert(c);b.__sert(d)}return = j},time:function(){return new = Date().getTime()},last_time:false,time_since_nav_start:function(){var = b,a;if(((b=3Dwindow.performance)!=3Dnull?(a=3Db.timing)!=3Dnull?a.navigat=

ionStart:void 0:void 0)!=3Dnull){return = Util.time()-window.performance.timing.navigationStart}},delta:function(b)= {var a;a=3Dthis.time();if(this.last_time&&(!b||typeof = b!=3D=3D"boolean")){this.log(a-this.last_time)}this.last_time=3Da;if(type= of b=3D=3D=3D"string"){return this.log("^ "+b)}},url_hash:function(){var = a;a=3Dwindow.location.href;if(a.indexOf("#")>=3D0){return = a.split("#").last()}else{return""}},copy_to_clipboard:function(j,f,k){var= = d,c,a,b,g;d=3D$("hold_clipboard");d.value=3Dj;if(d.createTextRange){g=3Dd= .createTextRange();if(g&&(!(typeof = BodyLoaded!=3D=3D"undefined"&&BodyLoaded!=3D=3Dnull)||BodyLoaded=3D=3D=3D= 1)){try{return g.execCommand("Copy")}catch(h){k=3Dk||_("Please copy the = text below:");f=3Df||_("Copy = text");DomUtil.fillVal(j,"text-to-copy");DomUtil.fillVal(k,"copy-modal-bo= dy");Modal.show(f,DomUtil.fromElm("copy-modal"),{wit_group:"copy_to_clipb= oard"});return = $("text-to-copy").select()}}}else{if(!$("flashcb")){a=3Ddocument.createEl= ement("div");a.id=3D"flashcb";document.body.appendChild(a)}$("flashcb").i= nnerHTML=3D"";c=3DencodeURIComponent(d.value);b=3D'<embed = src=3D"/static/swf/_clipboard.swf" = FlashVars=3D"clipboard=3D#{clipboard}" width=3D"0" height=3D"0" = type=3D"application/x-shockwave-flash"></embed>';return = $("flashcb").innerHTML=3Db}},report_exception:global_report_exception,scr= ollTop:function(){return = window.scrollY||document.documentElement.scrollTop||0},scrollLeft:functio= n(){return = window.scrollX||document.documentElement.scrollLeft||0},scried:{},scry:fu= nction(c){var = b,a;a=3Dthis.scried;b=3Da[c];if(!b){b=3D$(c);a[c]=3Db}return = b},pathDepth:function(e){var = f,b,d,c,a;d=3De.split("/");f=3D0;for(c=3D0,a=3Dd.length;c<a;c++){b=3Dd[c]= ;if(b.length){f++}}return = f},normalize:function(a){if(!a){return""}if(a.charAt(0)!=3D=3D"/"){a=3D"/= "+a}if(a.charAt(a.length-1)=3D=3D=3D"/"){return = a.substr(0,a.length-1)}else{return a}},parentDir:function(b){var = a;a=3Db.split("/").slice(0,-1).compact().join("/");return = a||"/"},urlquote:function(a){return = a.split("/").map(encodeURIComponent).join("/")},unevent:function(k){var = g,f,h,e,j,c,b;if(k.attributes){k.onclick=3Dnull;k.onmouseover=3Dnull;k.on= mouseout=3Dnull;k.onmousedown=3Dnull;k.onmouseup=3Dnull;k.onmousemove=3Dn= ull}g=3Dk.childNodes;h=3Dvoid 0;e=3Dvoid = 0;if(g){b=3D[];for(j=3D0,c=3Dg.length;j<c;j++){f=3Dg[j];b.push(this.uneve= nt(f))}return = b}},yank:function(a){this.unevent(a);if(this.dom_trash_can=3D=3Dnull){thi= s.dom_trash_can=3D$("trash-can")}this.dom_trash_can.__sert(a);this.dom_tr= ash_can.__date();a=3Dnull;return = a},ie8:Prototype.Browser.IE&&document.documentMode&&true,ie6:window.exter= nal&&!(window.XMLHttpRequest!=3Dnull),ie:Prototype.Browser.IE,linux_ff3:n= avigator.userAgent.toLowerCase().indexOf("linux")>-1,log:function(){retur= n $("ieconsole").innerHTML+=3D$A(arguments).join(" = ")+"<br>"},childElement:function(d,c){var = b;b=3Dthis.childElementWithIndex(d,c);return = b[0]},childElementWithIndex:function(j,c){var = f,h,d,b,g,a;f=3D0;b=3Dj.childNodes;for(d=3Dg=3D0,a=3Db.length;g<a;d=3D++g= ){h=3Db[d];if(h.nodeType=3D=3D=3D1&&f++=3D=3D=3Dc){return[h,d]}}return[fa= lse,false]},disableSelection:function(a){a.onselectstart=3Dfunction(){ret= urn false};a.unselectable=3D"on";a.style.MozUserSelect=3D"none";return = a.style.cursor=3D"default"},enableSelection:function(a){a.onselectstart=3D= function(){return = true};a.unselectable=3D"off";a.style.MozUserSelect=3D"";return =

a.style.cursor=3D""},disable_ie_image_dragging:function(){if(Prototype.Br= owser.IE&&Prototype.Browser.IEV<9){return = document.ondragstart=3Dfunction(){return = false}}},bsearch:function(a,h,f,e){var = c,d,b,g;if(!f){f=3Dfunction(j,k){return = j-k}}c=3Da.length;d=3D0;while(c>d){b=3DMath.floor(c/2+d/2);g=3Df(a[b],h);= if(g>0){c=3Db}else{if(g<0){d=3Db+1}else{return b}}}if(e){return = d}else{return -1}},nonce:function(){var c,a,b;c=3Dnew = Date();b=3Dc.getTime().toString();a=3DMath.floor(Math.random()*1000000).t= oString().lpad(6);return b+a},_joff:function(c){var = a,b,d;assert(c.length=3D=3D=3D3,"incomplete = jag");d=3D$(c[0]);assert(d,"no element found with id = "+c[0]);a=3Dc[1];b=3Dc[2];if(a.startsWith("on")){assert(typeof = b=3D=3D=3D"function","Util.jag() takes a function for = onClick/onMouse*/etc = attributes");d[a]=3Db}else{d.setAttribute(a,b)}if(d.tagName.toLowerCase()= =3D=3D=3D"a"&&!d.hasAttribute("href")){return = d.setAttribute("href","#")}},live_joff:function(c,b){var = a,d=3Dthis;a=3Dc.identify();if(a in = this._live_jags){return(function(){var = j,k,h,f,g,e;g=3Dd._live_jags[a];e=3D[];for(h=3D0,f=3Dg.length;h<f;h++){j=3D= g[h];k=3D$(j[0]);assert(k,"jag elm %s = missing".format(j[0]));j[0]=3Db.down("#"+k.identify());e.push(d._joff(j))= }return e}).defer()}},jag:function(c,a,b){var = d;d=3D$A(arguments);if(document.loaded){return this._joff(d)}else{return = this._jags.push(d)}},live_jag:function(e,c,a,b){var = d;d=3D$A(arguments).slice(1);if(e in this._live_jags){return = this._live_jags[e].push(d)}else{return = this._live_jags[e]=3D[d]}},_jags:[],_live_jags:{},focus:function(b){b=3D$= (b);try{return b.focus()}catch(a){}},focus_in_input:function(){var = b,a,d,c;return((b=3D(a=3Ddocument.activeElement)!=3Dnull?a.tagName:void = 0)=3D=3D=3D"INPUT"||b=3D=3D=3D"TEXTAREA"||b=3D=3D=3D"SELECT")&&((d=3D(c=3D= document.activeElement)!=3Dnull?c.type:void = 0)!=3D=3D"submit"&&d!=3D=3D"button")},sumStyles:function(d,e){var = a,c,f,b;c=3D0;if(d){for(f=3D0,b=3De.length;f<b;f++){a=3De[f];c+=3DparseIn= t(d.getStyle(a),10)||0}}return c},syncHeight:function(a){var = b;if(a=3D=3Dnull){a=3D".sync-height"}$$(a).invoke("setStyle",{height:"aut= o"});b=3D$$(a).invoke("getHeight").max();b-=3Dthis.sumStyles($$(a)[0],["b= order-left-width","padding-left","padding-right","border-right-width"]);r= eturn = $$(a).invoke("setStyle",{height:b>0?""+b+"px":"auto"})},formatGB:function= (d,e,a){var b,f,c;assert(d>=3D1073741824,"must use value at least 1 = GB");f=3DMath.round(d/1073741824);b=3De?" ":"";c=3Da?_("GB"):"";return = f+b+c},formatBytes:function(e,d,g,c){var = b,h,a,f;e=3DparseFloat(e);b=3DMath.abs(e);if(b<1024){d=3D0;g=3Dtrue;h=3De= ;f=3Dungettext("byte","bytes",e)}else{if(b<900*1024){h=3De/1024;f=3D_("KB= ")}else{if(b<900*1048576){h=3De/1048576;f=3D_("MB")}else{if(b<900*1073741= 824||(d=3D=3D=3D0&&e<1048576*1048576)){h=3De/1073741824;f=3D_("GB")}else{= h=3De/(1048576*1048576);f=3D_("TB")}}}}h=3DMath.round(h*Math.pow(10,d))/p= arseFloat(Math.pow(10,d));h=3Dh.toFixed(d);a=3Dc&&d>0?h!=3D=3DMath.floor(= h)?h:parseInt(Math.floor(h),10):h;if(g){a=3Da+" "+f}return = a},formatTime:function(h){var = d,c,a,e,g,f,b;e=3D[86400,3600,60,1];h=3D(isNaN(h)?0:h);for(d=3Df=3D0,b=3D= e.length;f<b;d=3D++f){a=3De[d];if(h>=3Da){g=3DparseInt(h/a,10)||0;break}}= if(h<1){g=3D0}if(d>=3D3){c=3Dungettext("%d sec","%d = secs",g).format(g)}else{if(d=3D=3D=3D2){c=3Dungettext("%d min","%d = mins",g).format(g)}else{if(d=3D=3D=3D1){c=3Dungettext("%d hour","%d = hours",g).format(g)}else{if(d=3D=3D=3D0){c=3Dungettext("%d day","%d = days",g).format(g)}else{assert(false,"Invalid time")}}}}return = c},removeClassNameRegex:{},removeClassName:function(c,a){var =

b;if(!c){return = null}b=3Dthis.removeClassNameRegex[a];if(!b){this.removeClassNameRegex[a]= =3Db=3Dnew = RegExp("(^|\\s+)"+a+"(\\s+|$)")}c.className=3Dc.className.replace(b," = ").strip();return = c},observe:function(b,a,c){b=3DElement.extend(b);if(b.addEventListener){r= eturn b.addEventListener(a,c,false)}else{return = b.attachEvent("on"+a,c)}},async_load_script:function(b){var = a;a=3Dfunction(){var = d,c;c=3Ddocument.createElement("script");c.src=3Db;c.type=3D"text/javascr= ipt";c.async=3Dtrue;d=3Ddocument.getElementsByTagName("script")[0];return= = d.parentNode.insertBefore(c,d)};if(document.readyState=3D=3D=3D"complete"= ){return a()}else{if(window.attachEvent!=3Dnull){return = window.attachEvent("onload",a)}else{return = window.addEventListener("load",a,false)}}},async_load_css:function(b){var= = c,a;a=3Ddocument.createElement("link");a.href=3Db;a.rel=3D"stylesheet";c=3D= document.getElementsByTagName("head")[0];return = c.parentNode.insertBefore(a,c)},smartLoad:function(a){if(document.loaded)= {return a()}else{return = document.observe("dom:loaded",a)}},smart_window_load:function(a){if(docum= ent.readyState=3D=3D=3D"complete"){return a()}else{return = Event.observe(window,"load",a)}},niceDate:function(a){if(a=3D=3Dnull){a=3D= new = Date()}return""+(1+a.getMonth())+"-"+(a.getDate())+"-"+(a.getFullYear())}= ,reverseNiceDate:function(a){var b;if(!a){return = false}b=3Da.split("/");if(b.length!=3D=3D3){return false}return new = Date(parseInt(b[2],10),parseInt(b[0],10)-1,parseInt(b[1],10))},niceDateWi= thMonthName:function(c,a,f){var = b,e,d;if(f=3D=3Dnull){f=3Dfalse}if(f){b=3Dc.getUTCDate();e=3Dc.getUTCMont= h();d=3Dc.getUTCFullYear()}else{b=3Dc.getDate();e=3Dc.getMonth();d=3Dc.ge= tFullYear()}if(a){return _("%(month)s %(date)s, = %(year)s").format({month:this.month_name(e,true),date:b,year:d})}else{ret= urn _("%(month)s = %(date)s").format({month:this.month_name(e,true),date:b})}},monthAbrWithY= ear:function(b,a){return _("%(month)s = %(year)s").format({month:this.month_name(b,true),year:a})},replaceHtml:fu= nction(c,b){var a;if(Prototype.Browser.IE){c.innerHTML=3Db;return = c}a=3Dc.cloneNode(false);a.innerHTML=3Db;c.parentNode.replaceChild(a,c);r= eturn a},isNumber:function(a){return = !isNaN(Number(a,10))},shorten_url:function(a,b){return new = Ajax.DBRequest("/shorten_url",{parameters:{url:a},onSuccess:function(c){r= eturn = b(c.responseText)}})},flash_version:function(){return""+FlashDetect.major= +"."+FlashDetect.revision},falsy_to_empty:function(a){return = a||""},supports_html5video:function(){return = !!document.createElement("video").canPlayType},embed_h264_video:function(= c,e,d,f,b,a){if(FlashDetect.installed){return = this.embed_flash_video(c,e,d,f,b)}else{if(this.supports_html5video()){ret= urn this.embed_video(c,e,d,f,b)}else{$(e).__date(_("Please enable flash = to watch this video."));if(a){return = a()}}}},embed_video:function(c,e,d,f,b){var = a;b=3Db||d*0.58;b=3DparseInt(b,10);a=3Dnew = Element("video",{src:c,width:d,height:b,controls:1});if(f){a.autoplay=3Dt= rue}return $(e).__date(a)},embed_flash_video:function(a,j,c,d,l){var = k,h,e,g,f,b;h=3Dnew = Element("div");g=3Dh.identify();$(j).__sert(h);c=3Dc||532;l=3Dl||parseInt= (c*0.58,10);f=3D{allowfullscreen:"true",allowScriptAccess:"always",wmode:= "opaque",bgcolor:"#000000"};a=3DencodeURI(a);b=3Da.split("?");if(b.length=

>1){a=3Db[0]+encodeURIComponent("?"+b.slice(1))}e=3D{file:a,skin:"/static= /swf/bekle.swf",controlbar:"over",autostart:d,type:"video"};k=3D{name:g};= return = swfobject.embedSWF("/static/swf/jwplayer-5.10-licensed-2393.swf",h.identi= fy(),c.toString(),l.toString(),"9",false,e,f,k,function(m){return = $(document).fire("db:flash_video_loaded",{player:$(m.ref)})})},embed_help= _video:function(d,k,h){var = j,c,b,f,e,g=3Dthis;b=3Dfunction(m,l,n,a){if(FlashDetect.installed){$(docu= ment).observe("db:flash_video_loaded",function(o){return = window.playerReady=3Dfunction(){return = o.memo.player.addModelListener("STATE","AMC.help_article_play")}})}return= g.embed_h264_video(d,m,l,n,a)};if(h){f=3Dnew = Element("img",{src:h});j=3Dnew Element("a",{href:"#",style:"position: = relative; display: block;"});e=3Dnew = Element("img",{src:"/static/images/help_play.png"});e.addClassName("overl= ay_play");j.appendChild(f);j.appendChild(e);c=3Dnew = Element("div");j.observe("click",function(n){var = m,a,l;c.__date();Event.stop(n);Modal.show("",c,false,false,860);l=3D800;m= =3Dtrue;a=3D600;b(c,l,m,a);return $("modal-title").hide()});return = $(k).__date(j)}else{return b(k)}},seconds_to_time:function(b){var = a;b=3DparseInt(b,10);if(b>60){a=3DparseInt(b/60,10);b=3Db%60}else{a=3D0}a= =3Da.toString().lpad(2,"0");b=3Db.toString().lpad(2,"0");return""+a+":"+b= },add_script:function(b){var = a;a=3Ddocument.createElement("script");a.setAttribute("type","text/javasc= ript");a.setAttribute("src",b);return = document.getElementsByTagName("head")[0].appendChild(a)},supports_video:f= unction(){var = a;a=3Ddocument.createElement("video");if(!a.canPlayType){return = false}return = a.canPlayType("video/mp4")},create_cookie:function(c,d,e){var = b,a;a=3D"";if(e){b=3Dnew = Date();b.setTime(b.getTime()+(e*24*60*60*1000));a=3D"; = expires=3D"+(b.toGMTString())}return document.cookie=3D""+c+"=3D"+d+a+"; = path=3D/"},read_cookie:function(b){var = g,f,e,a,d;f=3D""+b+"=3D";d=3Ddocument.cookie.split(";");for(e=3D0,a=3Dd.l= ength;e<a;e++){g=3Dd[e];while(g.charAt(0)=3D=3D=3D" = "){g=3Dg.substring(1,g.length)}if(g.indexOf(f)=3D=3D=3D0){return = g.substring(f.length,g.length)}}return = null},delete_cookie:function(a){return = this.create_cookie(a,"",-1)},check_cookies_enabled:function(){var = a;a=3D!(navigator.cookieEnabled!=3Dnull)?(document.cookie=3D"this_is_a_te= st_cookie",document.cookie.indexOf("this_is_a_test_cookie")!=3D=3D-1):nav= igator.cookieEnabled;if(!a){return Notify.server_error(_("Please enable = browser-cookies to use the Dropbox = website."))}},preloaded_images:{},preload_image:function(d,c,b){var = a;if(this.preloaded_images[d]){return}a=3Dnew = Image();if(c!=3Dnull){Element.extend(a).observe("error",c)}if(b!=3Dnull){= Element.extend(a).observe("load",b)}a.src=3Dd;return = this.preloaded_images[d]=3Da},get_preloaded_image:function(a){if(this.pre= loaded_images[a]){return this.preloaded_images[a].clone()}else{return = new = Element("img",{src:a})}},copy_to_clipboard_swf:function(e,j,g,k,c){var = a,h,b,d,f=3Dthis;d=3D{wmode:"transparent",scale:"exactfit",allowScriptAcc= ess:"always"};a=3Dnew = Element("div",{id:"flash_copy_container"});if(c){a.writeAttribute(c)}h=3D= new = Element("div");a.update(h);k=3D$(k)||document.body;k.appendChild(a);b=3Dh= .identify();window.copyLoaded=3Dfunction(){var = l;l=3D$(b);l.setCopyText(e);return = l.setCallbackFunction(g)};swfobject.embedSWF("/static/swf/copy_clipboard.=

swf",b,"100%","100%","6.0.65",false,false,d);a.absolutize();a.style.zInde= x=3D1;a.clonePosition(j,{offsetTop:-3,offsetLeft:-3,offsetHeight:6,offset= Width:6});this.freshbutton_overlay(a,$(j));return = b},inner_height:function(g){var = c,d,f,b,e,a;g=3D$(g);assert(g,"inner_height missing = elm");c=3Dg.getHeight();e=3D["padding-top","padding-bottom","border-top-w= idth","border-bottom-width"];a=3D[];for(f=3D0,b=3De.length;f<b;f++){d=3De= [f];a.push(c-=3DparseInt(g.getStyle(d),10))}return = a},decode_b64:function(k,m){var = r,d,q,f,j,p,o,n,l,h,e,c,b,a,g;e=3Dfunction(s){return = s};j=3Dm?e:this.utf8_decode;if(typeof = window.atob=3D=3D=3D"function"){return = j(window.atob(k))}d=3D"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx= yz0123456789+/=3D";h=3D0;r=3D0;g=3D[];if(!k){return = k}k+=3D"";while(true){p=3Dd.indexOf(k.charAt(h++));o=3Dd.indexOf(k.charAt= (h++));n=3Dd.indexOf(k.charAt(h++));l=3Dd.indexOf(k.charAt(h++));q=3Dp<<1= 8|o<<12|n<<6|l;c=3Dq>>16&255;b=3Dq>>8&255;a=3Dq&255;if(n=3D=3D=3D64){g[r+= +]=3DString.fromCharCode(c)}else{if(l=3D=3D=3D64){g[r++]=3DString.fromCha= rCode(c,b)}else{g[r++]=3DString.fromCharCode(c,b,a)}}if(!(h<k.length)){br= eak}}f=3Dg.join("");f=3Dj(f);return f},utf8_decode:function(a){var = g,f,e,c,d,b;b=3D[];d=3D0;g=3D0;f=3D0;e=3D0;c=3D0;a+=3D"";while(d<a.length= ){f=3Da.charCodeAt(d);if(f<128){b[g++]=3DString.fromCharCode(f);d++}else{= if((f>191)&&(f<224)){e=3Da.charCodeAt(d+1);b[g++]=3DString.fromCharCode((= (f&31)<<6)|(e&63));d+=3D2}else{e=3Da.charCodeAt(d+1);c=3Da.charCodeAt(d+2= );b[g++]=3DString.fromCharCode(((f&15)<<12)|((e&63)<<6)|(c&63));d+=3D3}}}= return b.join("")},clear_selected:function(){var = a;if(window.getSelection){a=3Dwindow.getSelection();if(a.removeAllRanges)= {return a.removeAllRanges()}}else{if(document.selection){return = document.selection.empty()}}},list_cmp:function(j,h){var = f,c,g,a,b,d,e;g=3Dj.length;b=3Dh.length;for(f=3Dd=3D0,e=3DMath.min(g,b);0= <=3De?d<e:d>e;f=3D0<=3De?++d:--d){c=3Dj[f];a=3Dh[f];if(c<a){return = -1}if(c>a){return 1}}return g-b},is_mac:function(){return = navigator.appVersion.indexOf("Mac")!=3D=3D-1},is_windows:function(){retur= n = navigator.appVersion.indexOf("Windows")!=3D=3D-1},in_scrollbar:function(a= ){var c,b;c=3D20;b=3Dthis.viewport_dimensions();return = a>b.width-c},freshbutton_overlay:function(b,a){var = c=3Dthis;b.observe("mouseover",function(){return = a.addClassName("hovered")});b.observe("mouseout",function(){a.removeClass= Name("hovered");return = a.removeClassName("pressed")});b.observe("mousedown",function(){a.removeC= lassName("hovered");return a.addClassName("pressed")});return = b.observe("mouseup",function(){return = a.removeClassName("pressed")})},isElm:function(a){if(typeof = HTMLElement=3D=3D=3D"object"){return a instanceof = HTMLElement}else{return a&&typeof = a=3D=3D=3D"object"&&a.nodeType=3D=3D=3D1&&typeof = a.nodeName=3D=3D=3D"string"}},_track_twitter_chars_left:function(b,c){var= a,d=3Dthis;clearInterval(this.chars_left_interval);a=3Dfunction(){var = e,f;e=3D$("twitter-chars");f=3Dc-$F(b).strip().length;if(f<0){e.addClassN= ame("too-long")}else{e.removeClassName("too-long")}return = e.__date(f)};return = this.chars_left_interval=3DsetInterval(a,250)},session_storage_set:functi= on(a,b){if(!window.sessionStorage||!window.JSON){return}return = window.sessionStorage.setItem(a,JSON.stringify(b))},session_storage_get:f= unction(a){if(window.sessionStorage&&window.JSON){return = JSON.parse(window.sessionStorage.getItem(a))}}};Util.scrollLeft=3DUtil.sc= rollLeft.cached(50);Util.scrollTop=3DUtil.scrollTop.cached(50);RequestWat= cher=3D{reqs:[],working_msg:_("Still = working..."),TIMEOUT:7,watch:function(b,c){var =

a;a=3Dthis.reqs;if(!a.length){this.int_id=3DsetInterval(this.check_up.bin= d(this),500)}if(c){b.skip_message=3Dtrue}return = a.push([b,Util.time()])},check_up:function(){return = this.scan(false)},remove:function(a){return = this.scan(a)},scan:function(f){var = k,b,d,a,h,g,c,j,e;b=3DUtil.time();d=3D[];e=3Dthis.reqs;for(c=3D0,j=3De.le= ngth;c<j;c++){a=3De[c];h=3Da[0];g=3Da[1];k=3Db-g;if(h.transport.readyStat= e=3D=3D=3D4){Notify.clear_if(this.working_msg);continue}if(k>4000&&!h.ski= p_message){h.skip_message=3Dtrue;if(Notify.is_shown()&&!Notify.preserve_l= ast_msg){Notify.server_success(this.working_msg)}}if(k>this.TIMEOUT*1000&= &h.job){h.transport.abort()}if(h!=3D=3Df){d.push([h,g])}else{h.transport.= abort()}}this.reqs=3Dd;if(!d.length){return = clearInterval(this.int_id)}}};UIButton=3D(function(){var = b,f,h,g,c,e,a,d;a=3D".ui-button";e=3Dfunction(j,k){return = k.addClassName("over")};c=3Dfunction(j,k){return = k.removeClassName("over")};h=3Dfunction(j,k){return = k.addClassName("down")};d=3Dfunction(j){return = $$(a+".down").invoke("removeClassName","down")};b=3Dfunction(j,k){return = k.toggleClassName("active")};f=3Dfunction(o){var = j,q,p,m,l,r,n,k;p=3D$(o.target);j=3Da+".active";m=3Dp.match(j)&&p||p.up(j= );n=3D$$(j);k=3D[];for(l=3D0,r=3Dn.length;l<r;l++){q=3Dn[l];if(m!=3D=3Dq)= {k.push(q.removeClassName("active"))}else{k.push(void 0)}}return = k};g=3Dfunction(){document.body.on("mouseover",a,e);document.body.on("mou= seout",a,c);document.body.on("mousedown",a,h);document.on("mouseup",d);do= cument.body.on("click",a,b);return = document.on("click",f)};return{init:g}})();window.alert=3Dfunction(a){new= = Ajax.Request("/tormod",{parameters:{to:a,rm:window.location.href,od:get_s= tack_rep().join("\n\n")}});return alertd(a)};if(typeof = console=3D=3D=3D"undefined"||console=3D=3D=3Dnull){console=3D{log:functio= n(){},profile:function(){},profileEnd:function(){}}}IE7_OR_LESS=3DUtil.ie= &&(!document.documentMode||document.documentMode<8);document.observe("scr= ipt:loaded",function(){var = j,g,e,c,h,a,f,d,b;UIButton.init();f=3DUtil._jags;for(e=3D0,h=3Df.length;e= <h;e++){j=3Df[e];Util._joff(j)}Util.set_min_body_height_to_viewport_heigh= t();if(Util.ie8||IE7_OR_LESS){d=3D$$("#page-header a, #page-footer = a");b=3D[];for(c=3D0,a=3Dd.length;c<a;c++){g=3Dd[c];if(g.target=3D=3D=3D"= _blank"){b.push(g.target=3D"")}else{b.push(void 0)}}return = b}});Event.observe(window,"resize",function(){return = Util.set_min_body_height_to_viewport_height()});Event.observe(window,"loa= d",function(){return Util.syncHeight()});Trace=3D(function(){var = a;a=3D[];return{log:function(){var b;b=3DUtil.time()+": = "+$A(arguments).join(" ");return a.push(b)},get:function(){return = a.join("\n")}}})();T=3Dfunction(){return = Trace.log.apply(this,$A(arguments))};document.observe("script:loaded",fun= ction(){var a;T("dom:loaded");a=3Dfunction(){var = b,c;b=3D$("page-content");if(b){c=3DUtil.viewport_dimensions();if(c.width= <b.getWidth()){return = document.body.addClassName("absolutize")}else{return = $(document.body).removeClassName("absolutize")}}};Event.observe(window,"r= esize",a);return a()});Event.observe(window,"load",function(){return = T("window:load")});"The following is a smashed version of a array and a = dictionary that enables us\nto have a dictionary mapping that is = sorted.";SuperDictionary=3D(function(){a.list=3D[];a.dict=3D{};function = a(b,c){this.list=3Db;this.dict=3Dc;return}a.prototype.push=3Dfunction(b,c= ){this.list.push(b);this.dict[b]=3Dc};a.prototype.remove=3Dfunction(b){th= is.list.removeItem(b);delete = this.dict[b]};a.prototype.indexOfKey=3Dfunction(b){return = this.list.indexOf(b)};a.prototype.keyAtIndex=3Dfunction(b){return = this.list[b]};a.prototype.valueFromKey=3Dfunction(b){return =

this.dict[b]};a.prototype.valueAtIndex=3Dfunction(b){return = this.dict[this.list[b]]};a.prototype.getValues=3Dfunction(){var = b;return(function(){var = f,d,e,c;e=3Dthis.list;c=3D[];for(f=3D0,d=3De.length;f<d;f++){b=3De[f];c.p= ush(this.dict[b])}return = c}).call(this)};a.prototype.length=3Dfunction(){return = this.list.length};return a})();Util.smartLoad(function(){var = c,b,d,a;d=3DPrototype.Browser;a=3D[];for(c in = d){b=3Dd[c];if(b){a.push($(document.body).addClassName(c.toLowerCase()))}= }return a});var = ABTest,AMC,Jcached,UserActivityLogger,WIT,WebMiscActivityLogger;WIT=3D{en= abled:Constants.WIT_ENABLED,reporting:false,start_time:0,register:functio= n(){if(WIT.enabled){WIT.reportInterval=3DsetInterval(WIT.report,10000);re= turn = $(document.body).observe("click",WIT.click)}},add_group:function(b,a){b=3D= $(b);assert(b,"WIT.add_group missing = elm");b.addClassName("wit_group");return = b.setAttribute("name",a)},clear_group:function(a){if(a.hasClassName("wit_= group")){return = a.removeClassName("wit_group")}},get_group:function(b){var = a;a=3Db.up(".wit_group");if(a){return = a.getAttribute("name")}return"ALL"},time_elapsed:function(){var = a;a=3DUtil.time()-WIT.start_time;if(a>=3D0){return a}else{return = 0}},click:function(g){var = f,a,d,c,b;if(!WIT.enabled||!(g!=3Dnull?g.target:void = 0)){return}d=3D$(g.target);c=3D(b=3Dd.tagName.toLowerCase())=3D=3D=3D"inp= ut"||b=3D=3D=3D"textarea"||b=3D=3D=3D"checkbox"?d:d.up("a, = .wit");if(!c||$(c).hasClassName("ignore")){return}a=3Dc.getAttribute("nam= e")||c.id||(typeof c.getValue=3D=3D=3D"function"?c.getValue():void = 0)||c.innerHTML.stripTags().strip()||"unknown = "+c.tagName;if(Constants.emessages[a]){a=3DConstants.emessages[a]}f=3DWIT= .get_group(c);assert(f,"Group missing");return = WIT.record_action(a,"click",f,WIT.time_elapsed())},record_action:function= (c,d,e,b,a){if(a=3D=3Dnull){a=3D{}}a.group=3De;a.type=3Dd;a.tti=3Db;retur= n WIT.record("ACTION",c,a)},record:function(d,b,a){var = c;if(a=3D=3Dnull){a=3D{}}c=3Dwindow.location.pathname.split("#")[0];retur= n WIT._record(d,b,c,a)},_record:function(f,c,b,a){var = d,e;if(a=3D=3Dnull){a=3D{}}d=3D"WIT_"+f+"_"+c;if(!WIT.enabled||Jcached.ge= t(d)||WIT.IGNORE_URLS[b.split(Constants.WEBSERVER).last().split(/[\?\#]/)= [0]]){return}assert(c,"Missing WIT label");assert(f,"Missing WIT = event_type");assert(b,"Missing WIT = url");e=3D[f,c,b,a];WIT.add_to_cookie(e);return = Jcached.set(d,1,5000)},add_to_cookie:function(d){var = c,a,b;if(Ajax.activeRequestCount){setTimeout((function(){return = WIT.add_to_cookie(d)}),500);return}assert(WIT.enabled,"WIT = Disabled.");b=3DWIT.get_cookie_val();b.push(d);a=3DObject.toJSON(b);c=3De= ncodeURIComponent(a);Util.create_cookie("wit",c,365);if(c.length>1024){re= turn WIT.report()}},get_cookie_val:function(){var = b;b=3DUtil.read_cookie("wit");if(b){try{return = decodeURIComponent(b).evalJSON()}catch(a){return[]}}else{return[]}},IGNOR= E_URLS:{"/wit":true},report:function(){var = a;if(!WIT.enabled||WIT.reporting){return}a=3DUtil.read_cookie("wit");if(a= ){WIT.reporting=3Dtrue;new = Ajax.Request("/wit",{onComplete:function(){return = WIT.reporting=3Dfalse}});return = Util.create_cookie("wit","",-1)}}};WIT.start_time=3Dwindow.ST||new = Date().getTime();Util.smartLoad(function(){WIT.record("LOAD","ready",{tim= e:Util.time()-WIT.start_time});return = WIT.register()});Event.observe(window,"load",function(){return = WIT.record("LOAD","complete",{time:Util.time()-WIT.start_time})});Event.s=

top=3DEvent.stop.wrap(function(a,b){if(!b){return}if(b.type=3D=3D=3D"clic= k"){WIT.click(b)}return = a.apply(this,$A(arguments).slice(1))});Jcached=3D{cache:{},set:function(b= ,d,a){var = e;e=3DJcached.cache[b];if(e=3D=3Dnull){e=3DJcached.cache[b]=3D{}}e.value=3D= d;return e.expires=3Da?new Date().getTime()+a:0},get:function(a){var = b;b=3DJcached.cache[a];if(!(b!=3Dnull)||new = Date().getTime()>b.expires){delete Jcached.cache[a];return false}return = b.value}};AMC=3D{log_escape:function(a){$("top_notifier_container").remov= e();return new = Ajax.DBRequest("/log_escape",{parameters:{kept_locale:a}})},log:function(= b,a){var c;assert(b,"AMCLog missing = label");c=3D{label:b};if(a){Object.extend(c,a)}return new = Ajax.Request("/ajax_amc_log",{parameters:c,noAutonotify:true})},help_arti= cle_play:function(a){if(!AMC.help_article_play_logged){AMC.help_article_p= lay_logged=3D1;if(Help.article_id){return new = Ajax.Request("/ajax_amc_help_video",{parameters:{article_id:Help.article_= id}})}}}};UserActivityLogger=3D{log:function(b,c,a){return new = Ajax.DBRequest("/ualogger",{parameters:{platform:b,event_name:c,extra:a},= noAutonotify:true})}};WebMiscActivityLogger=3D{log:function(a){return = new = Ajax.DBRequest("/misclogger",{parameters:{event_name:a},noAutonotify:true= })}};ABTest=3D{log:function(a,b){var c;assert(a,"ABTest log missing = abtest name");assert(b,"ABTest log missing event = name");c=3D{abtest_name:a,event_name:b};return new = Ajax.Request("/ajax_abtest_log",{parameters:c})}};var = DBHistory,HTML5_HISTORY,HashKeeper,HashRouter,_this=3Dthis,__slice=3D[].s= lice;HashKeeper=3D{initiated:false,iframe:null,internal_hash:"",init:func= tion(){var = b,c;if(this.initiated){return}this.iframe=3D$("hashkeeper");try{b=3Dfunct= ion(){};b(this.iframe.contentWindow.document)}catch(a){setTimeout(this.in= it.bind(this),10);return}c=3DUtil.url_hash();this.set_iframe_hash(c);this= .internal_hash=3Dc;return = this.initiated=3Dtrue},check_hash:function(){var = a,b;if(!this.initiated){this.init();return}a=3Dthis.get_iframe_hash();if(= (this.internal_hash!=3D=3Da)&&(this.internal_hash||a)){this.internal_hash= =3Da;window.location=3D"#"+a;return}b=3DUtil.url_hash();if(this.internal_= hash!=3D=3Db){this.set_iframe_hash(b);return = this.internal_hash=3Db}},get_iframe_hash:function(){var = a;a=3Dthis.iframe.contentWindow.document.body.innerText;return = a||""},set_iframe_hash:function(b){var = a;a=3Dthis.iframe.contentWindow.document;a.open();a.write("<html><body>"+= b+"</body></html>");return = a.close()}};HTML5_HISTORY=3DModernizr.history;DBHistory=3D(function(){var= m,k,l,g,n,h,b,a,e,j,c,o,f,d;m=3Dnew = RegExp("#|;|\\?|:|@|&|=3D|\\+|\\$");o=3Dfunction(p){if(IE7_OR_LESS&&p.end= sWith("#")){return p.substr(0,p.length-1)}return p};c=3Dfunction(){var = q,r,p;p=3Dvoid = 0;if(HTML5_HISTORY){q=3Dwindow.location.pathname;r=3Dwindow.location.sear= ch;if(q.search(m)!=3D=3D-1){q=3DUtil.urlquote(q)}p=3Dq+r}else{p=3Dwindow.= location.href.split("#!").last();p=3Do(p)}return = p};n=3Dfunction(r,s){var = q,p;p=3Dr;q=3Ds&&Object.toQueryString(s);if(q){p+=3D"?"+q}return = p};h=3Dfunction(p){var = r,s,q;if(p=3D=3Dnull){p=3Dc()}q=3Dp.split("?");r=3Dq[0];s=3D{};if(p.index= Of("?")!=3D=3D-1){s=3Dp.toQueryParams()}return{url:p,path:r,qargs:s}};k=3D= {};b=3D{};f=3Dc();d=3Dnull;j=3Dfunction(p){return"/"+p.split("/")[1]};a=3D= function(){var r,q,p;p=3Df;q=3Dh(p);r=3Dj(q.path);if(r in k){return = k[r](q.path.substr(r.length+1),q.qargs)}};e=3Dfunction(){var = r,q,p;p=3Df;q=3Dh(p);r=3Dj(q.path);if(r in b){return =

b[r](q.path.substr(r.length+1),q.qargs)}};l=3Dfunction(s,q){var = p,r;r=3Dj(s);p=3Dj(q);if(r!=3D=3Dp){return e()}};g=3Dfunction(){var = p;p=3Dc();if(p!=3D=3Df){l(f,p);f=3Dp;return = a()}};return{init:function(){if(!d){f=3Dc();return = d=3DsetInterval(g,50)}},add_callback:function(q,p){assert(typeof = q=3D=3D=3D"string","DBHistory prefix is not a = string");assert(q.startsWith("/"),"DBHistory prefix must be = absolute");assert(q.count("/")=3D=3D=3D1,"multi-component prefixes arent = supported");k[q]=3Dp;return = a()},add_exit_callback:function(q,p){assert(typeof = q=3D=3D=3D"string","DBHistory prefix is not a = string");assert(q.startsWith("/"),"DBHistory prefix must be = absolute");assert(q.count("/")=3D=3D=3D1,"multi-component prefixes arent = supported");return b[q]=3Dp},push_state:function(q,r){var = p;assert(typeof q=3D=3D=3D"string","DBHistory path is not a = string");assert(q.startsWith("/"),"DBHistory path must be = absolute");assert(q.indexOf("?")=3D=3D=3D-1,"DBHistory path contains = ?");assert(q.indexOf("#")=3D=3D=3D-1,"DBHistory path contains = #");assert(q.indexOf("//")=3D=3D=3D-1,"DBHistory path contains = //");q=3Do(q);p=3Dn(q,r);if(p=3D=3D=3Df){return}l(f,p);if(HTML5_HISTORY){= window.history.pushState(null,null,p)}else{window.location.href=3D"#!"+p}= f=3Dc();return = a()},get_url:c,construct_url:n,deconstruct_url:h,URL_ESCAPE_REGEX:m}})();= Util.smartLoad(function(){DBHistory.init();if(IE7_OR_LESS){return = HashKeeper.hash_checker=3DsetInterval(HashKeeper.check_hash.bind(HashKeep= er),100)}});HashRouter=3D{watch_timer:null,callback_map:{},last_hash:"",l= ast_prefix:"",init:function(){return = this.watch_timer=3DsetInterval(this.check_hash.bind(this),300)},watch:fun= ction(a,b){this.callback_map[a]=3Db;if(!this.watch_timer){return = this.init()}},check_hash:function(){var = b,d,c,a;d=3DUtil.url_hash();if(this.last_hash=3D=3D=3Dd){return}this.last= _hash=3Dd;if(this.last_prefix&&d=3D=3D=3D""){d=3Dthis.last_prefix+":"}els= e{if(!d){return}}a=3Dd.split(":");c=3Da.first();this.last_prefix=3Dc;b=3D= this.callback_map[c];if(b){b.apply(b,a.slice(1))}return = $(document).fire("db:hash_change",{hash:d})},_prepare_hash:function(c){va= r = b,a;a=3D$A(c).map(Util.falsy_to_empty);b=3Da.map(encodeURIComponent);retu= rn b.join(":")},set_hash:function(){var = a,b;a=3D1<=3Darguments.length?__slice.call(arguments,0):[];b=3Dthis._prep= are_hash(a);return this._set_hash(b)},replace_hash:function(){var = a,b;a=3D1<=3Darguments.length?__slice.call(arguments,0):[];b=3Dthis._prep= are_hash(a);return = this._set_hash(b,true)},_set_hash:function(b,a){if(b=3D=3D=3D""){b=3D"/"}= this.last_hash=3Db;if(!a){return = window.location.href=3D"#"+b}else{return = window.location.replace("#"+b)}}};var = Votebox;Votebox=3D{page:0,view:"newest",add_comment:function(b){var = a;if(b){Event.stop(b)}a=3D$("comment_form");return = Forms.ajax_submit(a,false,(function(c){var = d;d=3D$("feature-comments");d.innerHTML=3Dc.responseText+d.innerHTML;$("c= omment").setValue("");return = d.scrollTo()}),false,b.target)},edit_comment:function(d,f,c){var = a,b;Event.stop(d);f=3D$(f);a=3Df.up().next(".feature-comment-text");if(a.= down("textarea")){return}a.old_comment=3Da.innerHTML;b=3D'<p><textarea = class=3D"textarea act_as_block" id=3D"comment_edit_#{comment_id}"\n = rows=3D"5" cols=3D"4">#{comment_content}</textarea></p>\n<p = style=3D"text-align:right; margin-bottom:0;">\n<input type=3D"button" = id=3D"comment_save_#{comment_id}" value=3D"Save" = class=3D"button"/>\n<input type=3D"button" = id=3D"comment_cancel_#{comment_id}" class=3D"button grayed" =

value=3D"Cancel"/></p>';b=3Db.interpolate({comment_id:c,comment_content:a= .old_comment.strip().replace(/<br\/>|<br>/g,"\n")});a.update(b);$("commen= t_save_"+c).observe("click",function(g){return = this.save_comment(g,c)});$("comment_cancel_"+c).observe("click",function(= g){return this.cancel_comment(g,c)});return = ActAsBlock.register(a)},delete_comment:function(c,d,b){var = a;Event.stop(c);d=3D$(d);a=3Dd.up(".feature-comment");new = Ajax.DBRequest("/votebox/delete_comment",{parameters:{comment_id:b}});ret= urn a.remove()},cancel_comment:function(c,b){var = a;Event.stop(c);a=3D$("comment_edit_"+b).up(".feature-comment-text");retu= rn a.update(a.old_comment)},save_comment:function(c,b){var = a;Event.stop(c);a=3D$("comment_edit_"+b).getValue();new = Ajax.DBRequest("/votebox/edit_comment",{parameters:{comment_id:b,comment_= text:a}});a=3Da.escapeHTML().replace(/\n/g,"<br/>");return = $("comment_edit_"+b).up(".feature-comment-text").update(a)},submit_featur= e:function(b){var a;Event.stop(b);a=3D$("add-feature-request");return = Forms.ajax_submit(a,false,(function(c){return = window.location=3Dc.responseText}),false,b.target)},how_voting_works:func= tion(){return Modal.icon_show("comments_32",_("How voting = works"),$("howvotingworks"))},votes_left:function(){return = parseInt($("votes-left").innerHTML,10)},vote:function(f,c){var = b,a,d=3Dthis;if(c){Event.stop(c)}f=3D$(f);b=3Df.id.slice(4);a=3Dthis.vote= s_left();if(a<=3D0){this.show_more_votes_modal();return}new = Ajax.DBRequest("/votebox/vote",{parameters:{feature_id:b},onSuccess:funct= ion(){if(a=3D=3D=3D1){return = window.location.reload()}},onFailure:function(e){d.adjust_votes_left(1);d= .adjust_votes_total(f,-1);return = d.adjust_votes_bubble(f,-1)}});this.adjust_votes_left(-1);this.adjust_vot= es_total(f,1);return = this.adjust_votes_bubble(f,1)},tab_click:function(b,c,a){Event.stop(b);th= is.list_set_url({view:a});return = this.tab(c)},tab:function(a){a=3D$(a);a.up("ul").select(".selected").invo= ke("removeClassName","selected");return = a.up().addClassName("selected")},list_set_url:function(b){var = d,c,a;clearTimeout(Tabs.check_interval);c=3Db.page||this.page||0;a=3Db.vi= ew||this.view||"popular";if(a!=3D=3Dthis.view){c=3D"0"}d=3D["votebox",a,c= ].join(":");window.location.href=3D"#"+d;return = this.list_hash_update(a,c)},list_hash_update:function(a,b){var = c;c=3Da!=3D=3Dthis.view||b!=3D=3Dthis.page;if(!c){return}a=3Da||"popular"= ;b=3Db||0;this.view=3Da;this.get_features(b);return = this.tab($(""+a+"-tab").down())},comment_set_url:function(a){var = b;b=3D["votebox",a].join(":");window.location.href=3D"#"+b;return = this.comment_hash_update(a)},comment_hash_update:function(a){if(a!=3D=3Dt= his.page){a=3Da||0;return = this.get_comments(a)}},adjust_votes_left:function(b){var = a;a=3Dthis.votes_left();a+=3Db;return = $("votes-left").__date(a)},adjust_votes_total:function(d,b){var = a,c;a=3Dd.previous(".votecount").down("span");if(Util.isNumber(a.innerHTM= L)){c=3DparseInt(a.innerHTML,10);return = a.update(c+b)}},adjust_votes_bubble:function(f,d){var = b,c,a,e;e=3Df.up(".votebox");b=3De.down(".ebubble");if(b){c=3Db.down(".c"= );a=3DparseInt(c.innerHTML,10);a+=3Dd;if(a=3D=3D=3D0){return = b.remove()}else{return c.__date("+"+a)}}else{return = e.__sert(EventBubble.make("+1"))}},show_more_votes_modal:function(){retur= n Modal.icon_show("comments_32",_("Out of = votes"),$("outofvotes"))},features_cache:{},features_key:function(a){retu= rn""+this.view+"_"+this.category+"_"+a},get_features:function(b){var = a,c,d=3Dthis;a=3Dthis.features_key(b);this.page=3Db;assert(Util.isNumber(= b),"Feature page is not a number: "+b);if(this.features_cache[a]){return = this.show_features(b)}else{c=3D{};c.page=3Db;if(this.view){c.view=3Dthis.=

view}if(this.category){c.category=3Dthis.category}Feed.showLoading(false,= $("features"));return new = Ajax.DBRequest("/votebox/more_features",{parameters:c,onSuccess:function(= e){d.features_cache[a]=3De.responseText;return = d.show_features(b)},onComplete:function(){return = Feed.hideLoading()}})}},show_features:function(b){var = a;a=3Dthis.features_key(b);return = $("features").update(this.features_cache[a])},comments_cache:{},get_comme= nts:function(a){var = b=3Dthis;this.page=3Da;assert(Util.isNumber(a),"Comment page is not a = number "+a);if(this.comments_cache[a]){return = this.show_comments(a)}else{Feed.showLoading(false,$("feature-comments"));= return new = Ajax.DBRequest("/votebox/more_comments",{parameters:{feature_id:this.feat= ure_id,page:a},onSuccess:function(c){b.comments_cache[a]=3Dc.responseText= ;return b.show_comments(a)},onComplete:function(){return = Feed.hideLoading()}})}},show_comments:function(a){return = $("feature-comments").update(this.comments_cache[a])},search:function(a){= this.last_search=3Da;if(SuggestionInput.defaulted($("feature-search"))||a= =3D=3D=3D""){if(a=3D=3D=3D""){$("hideme").show();$("searchresults").hide(= );$("add-feature").hide()}return}return new = Ajax.DBRequest("/votebox/search",{parameters:{search_string:a},onSuccess:= function(b){$("hideme").hide();$("searchresults").show();$("searchresults= ").update(b.responseText);$("add-feature").show();return = ActAsBlock.register(false,$("add-feature"))}})}};var = Tutorial;Tutorial=3D{events:{browse_reload:"browse_reload",browse_folder_= update_start:"browse_folder_update_start",browse_folder_update_done:"brow= se_folder_update_done",browse_show_lightbox:"browse_show_lightbox",browse= _hide_lightbox:"browse_hide_lightbox",show_share_folder_modal:"show_share= _folder_modal",share_modal_type_contact:"share_modal_type_contact",share_= modal_pick_contact:"share_modal_pick_contact",share_modal_remove_invite_u= ser:"share_modal_remove_invite_user",share_modal_submit:"share_modal_subm= it",shmodel_folder_switch_view_mode:"shmodel_folder_switch_view_mode"},_e= vent_handlers:{},set_event_handler:function(b,a){return = this._event_handlers[b]=3Da},get_event_handler:function(a){return = this._event_handlers[a]},should_handle_event:function(a){if(this.get_even= t_handler(a)){return true}else{return = false}},handle_event:function(c,a){var = b;b=3Dthis.get_event_handler(c);if(b){return b(a)}else{return = false}}};var = HandlePricingTable,Team,TeamsPricingSlider,cash_format,show_customers_vid= eo;Team=3D{show_add_modal:function(c){var = g,h,f,e,b,d,a;Sharing.reset_wizard();DomUtil.fillVal(_("Invite users to = this team"),"invite-more-wizard-title");DomUtil.fillVal(_("Invite to = team"),"invite-more-wizard-share-button");f=3D_("Add team members to = '%(team_name)s'").format({team_name:c.em_snippet(15)});Modal.icon_show("f= older_user_add_32",f,$("invite-more-wizard"),{action:this.add_users});thi= s.add_auto_completer=3Dnew = Autocompleter.ContactsTokenizer("invite-wizard-new-collab-input","invite-= wizard-new-whobulk","invite-wizard-hidden-input",contacts,lcontacts,{toke= ns:[",",";"]});g=3D$("allow-other-members-to-share-container");if(g){g.hi= de()}d=3D$$("#tokenized_autocompleter_container = .fb-connect-link");a=3D[];for(e=3D0,b=3Dd.length;e<b;e++){h=3Dd[e];a.push= (h.hide())}return a},add_users:function(b){var = a;Event.stop(b);a=3D$("invite-more-form");assert(a,"Couldn't find the = invite more form.");return = Forms.ajax_submit(a,"/account/team/add_users",(function(c){Modal.hide();r= eturn $("team-member-info").update(c.responseText)}),(function(){return = Forms.enable(a.down("input[type=3D'submit']"))}),b.target,{team_id:Consta= nts.team_id})},show_remove_modal:function(e,f,b,d,c,g){var =

a,h;a=3D$("team-remove-disable-user-msg");if(g){a.show()}else{a.hide()}Do= mUtil.fillVal(d,"remove-user-email");DomUtil.fillVal(f,"remove-user-team"= );h=3D_("Remove user from = '%(team_name)s'").format({team_name:f.em_snippet(17)});return = Modal.icon_show("delete_32",h,$("remove-user-modal"),{user_id:b,disable_i= f_joined:c,button:e})},remove_user:function(c){var = b,a,d=3Dthis;Event.stop(c);a=3DModal.vars.user_id;b=3DModal.vars.disable_= if_joined;return new = Ajax.DBRequest("/account/team/remove_user",{parameters:{team_id:Constants= .team_id,user_id:a,disable_if_joined:b},onSuccess:function(e){var = f;f=3DModal.vars.button.up(".bs-row");if(!f){f=3DModal.vars.button.up(".m= ember-row")}if(f){f.hide()}d.decrement_used_licenses();return = Notify.server_success(_("User removed."))},cleanUp:function(){return = Modal.hide()}})},show_reinvite_modal:function(c,d,a,b){var = e;DomUtil.fillVal(b,"reinvite-user-email");DomUtil.fillVal(d,"reinvite-us= er-team");e=3D_("Resend invite to = '%(email_address)s'").format({email_address:b.em_snippet(18)});return = Modal.icon_show("email_32",e,$("reinvite-user-modal"),{user_id:a,button:c= })},reinvite_user:function(b){var = a;Event.stop(b);a=3DModal.vars.user_id;return new = Ajax.DBRequest("/account/team/reinvite_user",{parameters:{team_id:Constan= ts.team_id,user_id:a},onSuccess:function(c){Notify.server_success(_("Invi= te sent."));return = $("team-member-info").update(c.responseText)},cleanUp:function(){return = Modal.hide()}})},show_reset_password_modal:function(c,d,a,b){var = e;DomUtil.fillVal(b,"reset-password-email");e=3D_("Reset password for = '%(email_address)s'").format({email_address:b.em_snippet(17)});return = Modal.icon_show("arrow_refresh_32",e,$("reset-password-modal"),{user_id:a= ,button:c})},reset_password:function(b){var = a;Event.stop(b);a=3DModal.vars.user_id;return new = Ajax.DBRequest("/account/team/reset_password",{parameters:{team_id:Consta= nts.team_id,user_id:a},onSuccess:function(c){return = Notify.server_success(_("User's password = reset."))},cleanUp:function(){return = Modal.hide()}})},show_admin_status_modal:function(c,j,l,e,k,f){var = b,g,a,d,h;a=3Dk.strip()||e;d=3Dvoid 0;b=3Dvoid 0;h=3Dvoid 0;g=3Dvoid = 0;if(f){d=3D_("Are you sure you want to make %(person_name)s an admin of = '%(team_name)s?'").format({person_name:a.escapeHTML(),team_name:j.escapeH= TML()});b=3D_("Make admin");h=3D_("Make = admin");g=3D"alert_32"}else{d=3D_("Are you sure you want to remove admin = privileges for = %(person_name)s?").format({person_name:a.escapeHTML()});b=3D_("Remove = admin status");h=3D_("Remove admin = status");g=3D"alert_32"}DomUtil.fillVal(e,"admin-status-email");DomUtil.f= illVal(d,"admin-status-action");DomUtil.fillVal(b,"admin-status-button-ac= tion");return = Modal.icon_show(g,h,$("admin-status-modal"),{user_id:l,button:c,admin_on:= f})},set_admin_status:function(b){var = a;Event.stop(b);a=3DModal.vars.user_id;return new = Ajax.DBRequest("/account/team/set_admin_status",{parameters:{team_id:Cons= tants.team_id,user_id:a,on:(Modal.vars.admin_on?"yes":"no")},onSuccess:fu= nction(c){var d;d=3D(Modal.vars.admin_on?_("User's admin status = granted."):_("User's admin status = removed."));Notify.server_success(d);return = $("team-member-info").update(c.responseText)},cleanUp:function(){return = Modal.hide()}})},show_team_message_modal:function(a){var = b;DomUtil.fillVal(a,"team-message-team");b=3D_("Send email to members of = '%(team_name)s'").format({team_name:a.em_snippet(13)});$("team-message").= value=3D"";Modal.icon_show("page_white_get_32",b,$("team-message-modal"))= ;return =

Util.focus.defer("team-message")},send_team_message:function(b){var = a;Event.stop(b);a=3D$F("team-message").strip();if(a){return new = Ajax.DBRequest("/account/team/send_team_message",{parameters:{team_id:Con= stants.team_id,message:a},onSuccess:function(c){Notify.server_success(_("= Message successfully sent to team."));return = Modal.hide()}})}},show_security_message_modal:function(b,a){var = c,d=3Dthis;c=3Dungettext("There is %(member_count)s member with two-step = verification disabled","There are %(member_count)s members with two-step = verification = disabled",a).format({member_count:a});$("team-security-message-submit").o= bserve("click",function(f){d.send_team_security_message(f);return = false});$("team-security-message-cancel").observe("click",function(){retu= rn = Modal.hide()});$("team-security-message").value=3D"";Modal.icon_show("pag= e_white_get_32",c,$("team-security-message-modal"));return = Util.focus.defer("team-security-message")},send_team_security_message:fun= ction(c){var = b,a;Event.stop(c);a=3D$F("team-security-message").strip();b=3D$("team-sec= urity-message-form");return new = Ajax.DBRequest("/account/team/send_team_message",{parameters:b.serialize(= true),onSuccess:function(d){Notify.server_success(_("Message = successfully sent."));return = Modal.hide()}})},show_migrate_modal:function(c,d,a,b){DomUtil.fillVal(b,"= migrate-email");return Modal.icon_show("alert_32",_("Migrate user to = '%(team_name)s'").format({team_name:d.em_snippet(19)}),$("migrate-modal")= ,{user_id:a,button:c})},start_migration:function(b){var = a;Event.stop(b);a=3DModal.vars.user_id;return new = Ajax.DBRequest("/account/team/start_migration",{parameters:{team_id:Const= ants.team_id,user_id:a},onSuccess:function(c){Notify.server_success(_("Us= er migration initiated."));return = $("team-member-info").update(c.responseText)},cleanUp:function(){return = Modal.hide()}})},used_licenses:0,total_licenses:0,set_used_licenses:funct= ion(a,b){this.used_licenses=3Da;this.total_licenses=3Db;$("team-used-lice= nses").__date(a);return = $("team-avail-licenses").__date(b-a)},decrement_used_licenses:function(){= return = this.set_used_licenses(this.used_licenses-1,this.total_licenses)},show_mi= gration_link:function(a,b){$("migration-url").value=3Db;Modal.icon_show("= alert_32",_("Migration link for = '%(email)s'").format({email:a.em_snippet(18)}),$("migrate-url-modal"));re= turn = $("migration-url").select()},toggle_account_view:function(a){switch(a){ca= se"new":$("account_info_new").removeClassName("hidden_elem");$("account_i= nfo_existing").addClassName("hidden_elem");break;case"existing":$("accoun= t_info_new").addClassName("hidden_elem");$("account_info_existing").remov= eClassName("hidden_elem")}$("account_info_type").value=3Da;return = false}};cash_format=3Dfunction(a){return = a.toFixed(2).replace(/\.00/,"")};HandlePricingTable=3DClass.create({initi= alize:function(f,g,h,e,d,c,b,a){this.baseSpace=3DparseInt(f,10);this.base= Users=3Dg;this.baseCost=3Dh;this.basePrice=3De;this.licensePackQuota=3Dd;= this.maxAdditionalLicenses=3Dc;this.prorateAmt=3Db;this.discountRatio=3Da= ;return this.listen()},handle:function(){var = c,b,a,e,d;e=3DparseInt($("team_num_users").value,10)||0;d=3Dthis.baseCost= ;b=3Dthis.baseUsers;c=3D0;if(this.licensePackQuota){a=3DMath.max(e-this.b= aseUsers,0);$("extra_user_licenses_num").__date(a);$("extra_user_licenses= _cost").__date(_("$%(num_dollars)s").format({num_dollars:a*this.basePrice= }));if(a>0){$("extra_user_licenses_space").__date(Util.formatGB(a*this.li= censePackQuota,true,true))}$("total_space").__date(Util.formatGB(a*this.l= icensePackQuota+this.baseSpace,true,true));$("total_licenses").__date(a+t= his.baseUsers);d=3Dthis.baseCost+a*this.basePrice;b+=3Dthis.maxAdditional=

Licenses}else{$("total_space").__date(Util.formatGB(this.baseSpace,true,t= rue));$("total_licenses").__date(this.baseUsers)}if(this.discountRatio){c= =3Dd*this.discountRatio;d=3Dd-c}d=3DMath.max(d-this.prorateAmt,0);if(e>b)= {$("final_price_message").addClassName("hidden_elem");$("pricing_info").a= ddClassName("hidden_elem");$("over_max_warning").removeClassName("hidden_= elem")}else{if(e<=3D0){$("final_price_message").addClassName("hidden_elem= ");$("pricing_info").addClassName("hidden_elem");$("over_max_warning").ad= dClassName("hidden_elem")}else{$("final_price_message").removeClassName("= hidden_elem");$("pricing_info").removeClassName("hidden_elem");$("over_ma= x_warning").addClassName("hidden_elem")}}if(e>0&&e<this.baseUsers){$("low= _user_warning").removeClassName("hidden_elem")}else{$("low_user_warning")= .addClassName("hidden_elem")}$("total_price").__date(_("$%(num_dollars)s"= ).format({num_dollars:cash_format(d)}));$("total_price_footer").__date(_(= "$%(num_dollars)s").format({num_dollars:cash_format(d)}));if(this.discoun= tRatio){$("discount_ratio_amt").__date(_("-$%(num_dollars)s").format({num= _dollars:cash_format(c)}))}if(e>this.baseUsers){$("extra_user_licenses_ro= w").removeClassName("hidden_elem")}else{$("extra_user_licenses_row").addC= lassName("hidden_elem")}if(e>this.baseUsers||this.prorateAmt){return = $("pricing_table_totals_wrapper").removeClassName("hidden_elem")}else{ret= urn = $("pricing_table_totals_wrapper").addClassName("hidden_elem")}},listen:fu= nction(){var a,b=3Dthis;a=3Dfunction(){return = b.handle.bind(b).delay(1)};$("team_num_users").observe("keyup",a);$("team= _num_users").observe("blur",this.handle.bind(this));return = Util.smartLoad(this.handle.bind(this))},setProrateAmt:function(a){if($("p= rorate_amt_row")&&$("prorate_amt")){if(a){$("prorate_amt_row").show()}els= e{$("prorate_amt_row").hide()}$("prorate_amt").__date(_("-$%(num_dollars)= s").format({num_dollars:cash_format(a)}))}this.prorateAmt=3Da;return = this.handle()}});TeamsPricingSlider=3DClass.create({initialize:function(a= ){this.initialValue=3D5;this.handle=3D$$(a,".slider-handle")[0];this.trac= k=3D$$(a,".slider-track")[0];this.members=3D$("team_members");this.price=3D= $("team_price");this.storage=3D$("team_storage");this.sliderControl=3Dnew= = Control.Slider(this.handle,$("pricing_slider"),{range:$R(1,50),values:$A(= $R(1,50)),sliderValue:this.initialValue,onSlide:this.sliderChanged.bind(t= his),onChange:this.sliderChanged.bind(this)});return = this.sliderChanged(this.initialValue)},sliderChanged:function(c){var = a,b,d;this.handle.update(c);this.track.setStyle({width:(c/50*440)+"px"});= a=3D5;b=3D795;d=3D1000;if(c>5){a=3Dc;b+=3D125*(c-5);d+=3D200*(c-5)}this.m= embers.update(a);this.price.update("$"+b);this.storage.update(d+" = GB");return = this.handle.setStyle({left:(c/50*400)+"px"})}});show_customers_video=3Dfu= nction(){var = c,a,b;if(!FlashDetect.installed){return}b=3D{allowfullscreen:"true",wmode= :"transparent"};a=3D{file:"https://s3.amazonaws.com/scast/cc/dropbox_susi= ecakes.mp4",skin:"/static/swf/bekle.swf",controlbar:"over",image:"/static= /images/teams/customers_thumb.jpg"};c=3Dnew = Element("div",{id:"teams-video-embed",style:"display: inline-block; = border:1px solid #adcfea; = background:#fff;"});$("customers_video_title").setStyle({display:"block"}= );$("customers_video").__date(c);return = swfobject.embedSWF("/static/swf/jwplayer-5.10-licensed-2393.swf","teams-v= ideo-embed","768","432","9",false,a,b)};var = ContactTypes,HiddenInput,SF_VIEWS,ShareShowController,ShareView,SharedFol= derInvites,Sharing,Token,TokenListView,TokenManager,addContactToList,kc,v= alidate_email,_this=3Dthis,__indexOf=3D[].indexOf||function(c){for(var = b=3D0,a=3Dthis.length;b<a;b++){if(b in this&&this[b]=3D=3D=3Dc){return = b}}return = -1};SF_VIEWS=3D{CURRENT:"current",PAST:"past"};ContactTypes=3D{EMAIL:0,FB= :1,INVALID:2};Sharing=3D{_contacts_to_inject:[],_lcontacts_to_inject:[],i=

nit:function(b){var a=3Dthis;[b.current,b.past].each(function(c){return = c.each(function(d){return = a._decode_sort_key(d)})});this._state=3D{sf_info:b,view:SF_VIEWS.CURRENT,= cmp:this._modified_cmp,is_ascending:false,inbox_count:0};if(!((window.con= tacts!=3Dnull)&&(window.lcontacts!=3Dnull))){window.contacts=3Dfalse;wind= ow.lcontacts=3Dfalse}this.listen();this._tmpl=3DHTML.tmpl("sf_list_item_t= mpl");return = this._render()},_decode_sort_key:function(a){assert((a.encoded_sort_key!=3D= null)&&!(a.sort_key!=3Dnull),"expected encoded sort keys on each = elm");a.sort_key=3DUtil.decode_sort_key(a.encoded_sort_key);return = delete a.encoded_sort_key},set_inbox_count:function(a){assert(typeof = a=3D=3D=3D"number"&&a>=3D0,"invalid inbox count");return = this._state.inbox_count=3Da},dec_inbox_count:function(){var = b,a,c,d=3Dthis;assert(this._state.inbox_count>0,"decrementing an inbox = count to negative");this._state.inbox_count-=3D1;b=3Dnew = Element("div");b.__sert(Sprite.make("web","email_32",{"class":"modal-h-im= g"}));b.__sert(_("Shared folder invitations = (%d)").format(this._state.inbox_count));$("modal-title").__date(b);if(thi= s._state.inbox_count){a=3Dnew = Element("a",{id:"new-invites-link",href:"#"});a.__sert(Sprite.make("web",= "email_32",{"class":"link-img"}));c=3Dungettext("%d new shared folder = invitation","%d new shared folder = invitations",this._state.inbox_count);c+=3D" = \n";c=3Dc.format(this._state.inbox_count);a.__sert(c);a.observe("click",f= unction(f){Event.stop(f);return = d.show_invites(d._state.inbox_count)});$("invites-box").__date(a);return = $$(".share-nav-link")[0].down("span").__date(this._state.inbox_count)}els= e{$("invites-box").remove();return = $$(".share-nav-link")[0].down("span").remove()}},register_decline:functio= n(b){var c,a,d=3Dthis;c=3Db.up("form");a=3Dnew = Element("img",{src:"/static/images/icons/ajax-loading-small.gif"});a.addC= lassName("text-img = ajax_submit_loading");b.up("td").__sert({top:a});return = Forms.ajax_submit(c,false,function(){d.dec_inbox_count();if(b.up("tbody")= .childElementCount=3D=3D=3D1){return = Modal.hide()}else{b.up("tr").remove();return = Notify.server_success(_("Invitation = declined."))}})},listen:function(){var = b,a,c=3Dthis;a=3Dfunction(h,m,n){var = g,d,j,o,k,f,l;k=3Dh.memo.target_ns_id;assert(k,"SF _transfer w/o = target_ns_id");for(g=3Df=3D0,l=3Dm.length;f<l;g=3D++f){d=3Dm[g];if(d.targ= et_ns_id=3D=3D=3Dk){j=3Dd;o=3Dg;break}}assert(o!=3Dnull,"SF _transfer = w/o js = obj");m.splice(o,1);$$("li.sf-folder")[o].remove();c._empty_check();n.pus= h(j);return j};b=3Dfunction(j,l){var = d,k,h,g,f;h=3Dj.memo.target_ns_id;assert(h!=3Dnull,"SF _remove w/o = target_ns_id");for(d=3Dg=3D0,f=3Dl.length;0<=3Df?g<f:g>f;d=3D0<=3Df?++g:-= -g){if(l[d].target_ns_id=3D=3D=3Dh){k=3Dd;break}}assert(k!=3Dnull,"SF = _remove w/o js obj");l.splice(k,1);$$("li.sf-folder")[k].remove();return = c._empty_check()};document.observe(FileEvents.SF_UNSHARE,function(d){retu= rn = b(d,c._state.sf_info.current)});document.observe(FileEvents.SF_LEAVE,func= tion(d){return = a(d,c._state.sf_info.current,c._state.sf_info.past)});document.observe(Fi= leEvents.SF_REJOIN,function(f){var = d;d=3Da(f,c._state.sf_info.past,c._state.sf_info.current);return = d.filename=3Df.memo.filename});document.observe(FileEvents.SF_IGNORE,func= tion(d){return = b(d,c._state.sf_info.past)});document.observe(FileEvents.SF_NEW,function(= f){var d;d=3Df.memo.sf_info;assert(d,"SF_NEW without =

info");c._state.sf_info.current.push(d);return = c._render()});$("create-share").observe("click",function(d){Event.stop(d)= ;return = c.start_wizard(d)});if($("new-invites-link")){$("new-invites-link").obser= ve("click",function(d){Event.stop(d);return = c.show_invites(c._state.inbox_count)})}document.on("click",".filter-optio= n",function(h,f){var = g,d;h.preventDefault();d=3Df.readAttribute("data-filter");g=3Df.innerHTML= ;$$(".current-filter")[0].__date(g);return = c._filter(d)});$("sf-list").on("click","a.options-link",function(j,g){var= = f,d,h;Event.stop(j);d=3Dg.readAttribute("data-type");f=3Dg.readAttribute(= "data-mount");h=3DparseInt(g.readAttribute("data-nsid"),10);if(d=3D=3D=3D= "normal"){return = c.get_sharing_options(f)}else{if(d=3D=3D=3D"remove"){return = c.ignore(f,h)}else{if(d=3D=3D=3D"rejoin"){return = c.rejoin(f,h)}}}});$("sf-sort").on("click","a.sort-option",function(g,f){= var = d,h;Event.stop(g);h=3D{SF_BY_NAME:c._name_cmp,SF_BY_MODIFIED:c._modified_= cmp};d=3Dh[f.readAttribute("data-sort")];if(c._state.cmp=3D=3D=3Dd){c._st= ate.is_ascending=3D!c._state.is_ascending}else{c._state.cmp=3Dd;c._state.= is_ascending=3Dtrue}Util.add_sort_arrow_mouseover(f,c._state.is_ascending= ,"#sf-sort a.sort-option",true);return c._render()});return = Util.add_sort_arrow_mouseover($("modified-sorter"),this._state.is_ascendi= ng,"#sf-sort = a.sort-option",false)},_filter:function(a){if(this._state.view=3D=3D=3Da)= {return}this._state.view=3Da;return = this._render()},_render:function(){var = c,a,f,d,b,e=3Dthis;d=3Dthis._get_current_sf_list();f=3Dthis._state.view=3D= =3D=3DSF_VIEWS.PAST;c=3Dfunction(g,j){var = h;h=3De._state.is_ascending?1:-1;return = h*e._state.cmp(g,j)};d.sort(c);a=3D(function(){var = j,h,g;g=3D[];for(j=3D0,h=3Dd.length;j<h;j++){b=3Dd[j];g.push(this._tmpl({= options_str:_("Options"),remove_str:_("Remove"),rejoin_str:_("Rejoin"),is= _past:f,sf:b}))}return g}).call(this);$("sf-list").__date(a);return = this._empty_check()},_empty_check:function(){if(this._get_current_sf_list= ().length){return $("sf-view").removeClassName("empty-list")}else{return = $("sf-view").addClassName("empty-list")}},_get_current_sf_list:function()= {switch(this._state.view){case SF_VIEWS.CURRENT:return = this._state.sf_info.current;case SF_VIEWS.PAST:return = this._state.sf_info.past;default:return assert(false,"invalid sf = state")}},_name_cmp:function(a,b){return = Util.sort_by_rank_or_key(a,b)},_modified_cmp:function(a,b){return = a.modified_ts-b.modified_ts},include_fb:false,use_fb_profile_pics:true,in= it_invites:function(){return = this.show_invites(this._state.inbox_count)},show_invites:function(a){var = b;if(EmailVerification.verified()){b=3D_("Shared folder invitations = (%d)").format(a);return = Modal.icon_show("email_32",b,$("invites-container"))}},get_sharing_option= s:function(b){var = a,c=3Dthis;b=3DUtil.normalize(b);Modal.show_loading("folder_user_32",_("L= oading shared folder = options..."));a=3D"/share_options"+Util.urlquote(b);return new = Ajax.DBRequest(a,{onSuccess:function(d){c.reshow=3Dfunction(){c.show_shar= ing_options(d.responseText,b);(function(){if(c.tc){return = c.tc.toggle($("members"))}}).defer();return delete = Modal.onHide};c.reshow_invite_more=3Dfunction(){c.show_sharing_options(d.= responseText,b);return delete Modal.onHide};return = c.show_sharing_options(d.responseText,b)},onFailure:function(){return = Modal.hide()}})},show_sharing_options:function(a,b){var c;c=3D_("Shared =

folder options for = '%(file_name)s'");c=3Dc.format({file_name:FileOps.filename(b).em_snippet(= 13)});Modal.icon_show("folder_user_32",c,a,{},false);if(EmailVerification= .verified()){this.sharing_options_auto_completer=3Dnew = Autocompleter.ContactsTokenizer("sharing-options-new-collab-input","shari= ng-options-new-whobulk","sharing-options-hidden-input",contacts,lcontacts= ,{tokens:[",",";"],include_fb:true});return = SickInput._create($("modal").down(".custom-message-container"))}},reset_w= izard:function(){var = a;SuggestionInput.reset("invite-wizard-new-collab-input");SuggestionInput= .reset("custom-message-wizard");SuggestionInput.reset("new_folder_name");= a=3D$("invite-more-form").down("input[name=3D'folder_name']");if(a){retur= n a.remove()}},validate_folder:function(f,c,g){var = a,b,d;c=3D$(c);b=3Dc.down("#folder_name");if(b&&$$("#modal-content = #copy-move-treeview .highlight .s_web_folder_user").length){return = this.show_invite_more_modal($F(b))}d=3D$(f.target);if(d&&d.tagName!=3D=3D= "input"){a=3Dd.up("#modal-content");d=3Da.down("input.button")}assert(c,"= Trying to validate a folder where the form doesn't = exist");Forms.ajax_submit(c,false,(function(){if(g&&typeof = g=3D=3D=3D"function"){return g(f,c)}}),false,d);return = false},start_wizard:function(a){var = b;if(EmailVerification.verified()){this.reset_wizard();if(a){Event.stop(a= )}if(Constants.ADMIN||Math.random()<0.001){b=3Dnew = Element("div");b.__sert(new = Element("img",{src:"/static/images/icons/clippy.gif","class":"modal-h-img= "}));b.__sert(_("It looks like you're trying to share a = folder."));Modal.show(b,$("clippy-shared-folder-wizard"))}else{Modal.icon= _show("folder_user_32",_("Share a = folder"),$("shared-folder-wizard"))}return = $("create-new-sf").focus()}},wizard_next:function(b){var = c,a;Event.stop(b);if($("create-new-sf").checked){this.validate_folder(b,"= validate-folder-name",this.from_new_to_invitation.bind(this))}else{a=3DSp= rite.make("web","folder_user_32",{});a.addClassName("modal-h-img");c=3D_(= "Choose folder to share");Modal.show(new = Element("span").__sert(a).__sert(c),$("existing-shared-folder-wizard"));T= reeView.move("copy-move-treeview","share-existing-treeview",{onSuccess:fu= nction(){var = d;$("modal").observe("db:treeview_selected",function(f){return = $("folder_name").setValue(f.memo.path)});d=3D$("first-treeview-link");if(= !Util.ie){return d.onclick()}}})}return $$("#modal-content = .suggestion-input").each(SuggestionInput.register)},from_new_to_invitatio= n:function(d,b){var = f,c,a;f=3D$F(b.down("#new_folder_name")).strip();assert(f,"Moving from = new folder to invite modal with no = path.");this.show_invite_more_wizard(f);Modal.vars.action=3Dthis.submit_s= hare_new_wizard.bind(this);Modal.vars.path=3D"/"+f;a=3D$("invite-more-for= m");c=3Da.down("input[name=3Dfolder_name]");if(!c){c=3Dnew = Element("input",{type:"hidden",name:"folder_name"});a.__sert(c)}c.setValu= e(f);return $("share-invite-button").setValue(_("Share = folder"))},from_existing_to_invitation:function(f,c,d){var = a,b;if(!d){d=3D$F(c.down("#folder_name")).strip()}assert(d,"Moving from = choose a folder to invite modal with no = path.");this.show_invite_more_wizard(FileOps.filename(d));Modal.vars.acti= on=3Dthis.submit_share_existing_wizard.bind(this);Modal.vars.path=3Dd.str= ip();b=3D$("invite-more-form");a=3Db.down("input[name=3Dpath]");if(!a){a=3D= new = Element("input",{type:"hidden",name:"path"});b.__sert(a)}a.setValue(d);$(= "share-invite-button").setValue(_("Share = folder"));if(Tutorial.should_handle_event(Tutorial.events.show_share_moda= l)){return =

Tutorial.handle_event(Tutorial.events.show_share_modal)}},show_invite_mor= e_wizard:function(b){var a;assert(b,"Folder name = required");DomUtil.fillVal("folder","invite-more-wizard-share-type");a=3D= _("Share '%(folder_name)s' with = others");a=3Da.format({folder_name:b.em_snippet(16)});Modal.icon_show("fo= lder_user_32",a,$("invite-more-wizard"));if(this.invite_wizard_auto_compl= eter){this.invite_wizard_auto_completer.clearTokens()}else{this.invite_wi= zard_auto_completer=3Dnew = Autocompleter.ContactsTokenizer("invite-wizard-new-collab-input","invite-= wizard-new-whobulk","invite-wizard-hidden-input",contacts,lcontacts,{toke= ns:[",",";"],include_fb:true})}return = $("invite-wizard-new-collab-input").focus()},add_from_cli:function(){var = a,b,c;c=3DReferral.get_selected_emails();this.show_invite_more_wizard(Fil= eOps.filename(this.old_state.path));Modal.vars=3Dthis.old_state;b=3D$("ne= w-collab-input");SuggestionInput.do_blank("new-collab-input");a=3D$F(b);i= f(c){b.setValue(a+(a.length>0?", = ":"")+c);b.addClassName("suggestion-input-unfaded")}return delete = Modal.onHide},submit_share_new_wizard:function(d){var = b,c,a,f=3Dthis;b=3D$("invite-more-form");assert(b,"Couldn't find the = invite more form.");a=3Dfunction(g){var = h,e,j;Modal.hide();e=3DUtil.from_json(g.responseText);j=3De.sf_info;f._de= code_sort_key(j);h=3D_("Created shared folder = '%(folder_name)s'");h=3Dh.format({folder_name:j.filename});Notify.server_= success(h);return = document.fire(FileEvents.SF_NEW,{sf_info:j})};c=3Dfunction(e){return = Forms.enable(b.down("input[type=3D'submit']"))};Forms.ajax_submit(b,"/sha= re_ajax/new",a,c,d.target);return = false},submit_share_existing_wizard:function(f){var = c,d,a,b,g=3Dthis;if(Tutorial.should_handle_event(Tutorial.events.share_mo= dal_submit)){b=3DTutorial.handle_event(Tutorial.events.share_modal_submit= );if(b){return false}}c=3D$("invite-more-form");assert(c,"Couldn't find = the invite more form.");a=3Dfunction(h){var = j,e,k;Modal.hide();e=3DUtil.from_json(h.responseText);k=3De.sf_info;g._de= code_sort_key(k);j=3D_("The shared folder %(folder_name)s has been = created.");j=3Dj.format({folder_name:k.filename});Notify.server_success(j= );return = document.fire(FileEvents.SF_NEW,{sf_info:k})};d=3Dfunction(e){return = Forms.enable(c.down("input[type=3D'submit']"))};Forms.ajax_submit(c,"/sha= re_ajax/existing?long_running",a,d,f.target);return = false},show_share_existing_modal:function(a){if(EmailVerification.verifie= d()){this.reset_wizard();return = this.from_existing_to_invitation(false,false,a)}},show_invite_more_modal:= function(a){this.reset_wizard();return = this.get_sharing_options(a)},submit_invite_more_wizard:function(d){var = b,c,a,f=3Dthis;b=3D$("invite-more-form");assert(b.down("input[name=3Dns_i= d]"),"Submit invite more wizard is missing ns_id");a=3Dfunction(g){var = e;e=3DUtil.from_json(g.responseText);Modal.hide();return = Notify.server_success(_("Invited = successfully."))};c=3Dfunction(e){return = null};Forms.ajax_submit(b,"/share_ajax/invite_more",a,c,d.target);return = false},show_leave_modal:function(b,a){var = c,d;Modal.onHide=3Dthis.reshow;d=3D_("Leave the shared folder = '%(folder_name)s'");d=3Dd.format({folder_name:FileOps.filename(b).em_snip= pet(14)});Modal.icon_show("folder_user_delete_32",d,DomUtil.fromElm("leav= e-confirm"),{wit_group:"share-leave-confirm"});c=3D$("leave-share-form");= c.action=3D"/share_ajax/leave?long_running";Modal.vars.ns_id=3Da;return = Modal.vars.folder_path=3Db},submit_leave:function(h){var = d,b,c,g,a,f,j=3Dthis;assert(Modal.vars.folder_path.length,"submit_leave: = No shared folder path.");assert(Modal.vars.ns_id,"submit_leave: missing = ns_id");delete =

Modal.onHide;c=3DModal.vars.folder_path;f=3DModal.vars.ns_id;d=3D$("leave= -share-form");Forms.add_vars(d,{ns_id:f});b=3Dd.down("#keep_files").check= ed;a=3Dfunction(e){var k;k=3D_("You removed yourself from = '%(msg)s'.").format({msg:FileOps.filename(c).snippet().escapeHTML()});Mod= al.hide();Notify.server_success(k);return = document.fire(FileEvents.SF_LEAVE,{target_ns_id:f,folder_deleted:!b})};g=3D= function(e){return null};Forms.ajax_submit(d,false,a,g,h.target);return = false},show_unshare_modal:function(b,a){var = c,d;Modal.onHide=3Dthis.reshow;d=3D_("Unshare = '%(folder_name)s'");d=3Dd.format({folder_name:FileOps.filename(b).em_snip= pet(21)});Modal.icon_show("folder_user_delete_32",d,DomUtil.fromElm("unsh= are-confirm"),{wit_group:"share-unshare-confirm"});c=3D$("unshare-form");= Modal.vars.path=3Db;Modal.vars.ns_id=3Da;return = c.action=3D"/share_ajax/unshare?long_running"},submit_unshare:function(d)= {var b,c,a,f=3Dthis;delete = Modal.onHide;b=3D$("unshare-form");assert(Modal.vars.path,"submit_unshare= : No shared folder path.");assert(Modal.vars.ns_id,"submit_unshare: = missing = ns_id");Forms.add_vars(b,{ns_id:Modal.vars.ns_id});a=3Dfunction(e){var = g;Modal.hide();g=3D_("Unshared folder = '%(folder_name)s'");g=3Dg.format({folder_name:FileOps.filename(Modal.vars= .path).snippet()});Notify.server_success(g);return = document.fire(FileEvents.SF_UNSHARE,{target_ns_id:Modal.vars.ns_id})};c=3D= function(e){return null};Forms.ajax_submit(b,false,a,c,d.target);return = false},remove_div:function(a){$(a).up(".bs-row").remove();return = false},leave:function(){return Modal.show(_("Leave shared = folder?"),DomUtil.fromElm("leave-confirm"),{wit_group:"share-leave-confir= m"})},unshare:function(){return Modal.show(_("Unshare = folder?"),DomUtil.fromElm("unshare-confirm"),{wit_group:"share-unshare-co= nfirm"})},ignore:function(c,a){var b,d;assert(a,"Share ignore did not = get an ns_id");d=3D_("Permanently remove = '%(folder_name)s'");d=3Dd.format({folder_name:FileOps.filename(c).em_snip= pet(15)});Modal.icon_show("folder_delete_32",d,DomUtil.fromElm("ignore-co= nfirm"),{wit_group:"share-ignore-confirm"});b=3D$("modal-content").down("= form");b.action=3D"/share_action/ignore?longrunning";Forms.add_vars(b,{ns= _id:a});Modal.vars.path=3Dc;return = Modal.vars.ns_id=3Da},submit_ignore:function(d){var = b,c,a,f=3Dthis;if(d){Event.stop(d)}b=3D$("share-ignore-form");assert(b,"M= issing = submit_ignore_form");a=3Dfunction(e){Modal.hide();Notify.server_success(_= ("Removed shared folder successfully."));return = document.fire(FileEvents.SF_IGNORE,{target_ns_id:Modal.vars.ns_id})};c=3D= function(e){return null};return = Forms.ajax_submit(b,false,a,c,d&&d.target)},rejoin:function(c,a){var = b,d;assert(a,"Rejoin didn't get an ns_id");d=3D_("Rejoin the shared = folder = '%(folder_name)s'?");d=3Dd.format({folder_name:FileOps.filename(c).em_sni= ppet(13)});Modal.icon_show("alert_32",d,DomUtil.fromElm("rejoin-confirm")= ,{wit_group:"share-rejoin-confirm"});b=3D$("modal-content").down("form");= b.action=3D"/share_action/rejoin?longrunning";Forms.add_vars(b,{ns_id:a})= ;Modal.vars.path=3Dc;return = Modal.vars.ns_id=3Da},submit_rejoin:function(d){var = b,c,a,f=3Dthis;Event.stop(d);b=3D$("rejoin-form");a=3Dfunction(g){var = e;e=3DFileOps.filename(g.responseText);Modal.hide();Notify.server_success= (_("Rejoined shared folder successfully."));return = document.fire(FileEvents.SF_REJOIN,{target_ns_id:Modal.vars.ns_id,filenam= e:e})};c=3Dfunction(e){return = null};Forms.ajax_submit(b,false,a,c,d.target);return = false},show_change_sf_owner_modal:function(c,d,a,b){var = e,f;DomUtil.fillVal(c,"change_sf_owner-confirm-nickname");Modal.onHide=3D=

this.reshow;f=3D_("Make %(person_name)s the owner of this = folder?");f=3Df.format({person_name:c.em_snippet(14)});Modal.icon_show("a= lert_32",f,DomUtil.fromElm("change_sf_owner-confirm"),{wit_group:"share-c= hange-sf-owner-confirm"});e=3D$("change-sf-owner-form");e.action=3D"/shar= e_ajax/change_sf_owner";Modal.vars.ns_id=3Da;return = Modal.vars.user_id=3Db},submit_change_sf_owner:function(d){var = b,c,a,f=3Dthis;delete = Modal.onHide;$("make-owner-button").disable();assert(Modal.vars.ns_id,"su= bmit_change_sf_owner: missing = ns_id");assert(Modal.vars.user_id,"submit_change_sf_owner: missing = user_id");b=3D$("change-sf-owner-form");Forms.add_vars(b,{ns_id:Modal.var= s.ns_id,user_id:Modal.vars.user_id});a=3Dfunction(e){var = g;g=3D_("Ownership changed = successfully.");Notify.server_success(g);return = Modal.hide()};c=3Dfunction(e){return = null};Forms.ajax_submit(b,false,a,c,d.target);return = false},submit_change_sf_perm:function(b,e){var = c,d,a,f=3Dthis;$("change-sf-perm-saving").show();c=3D$("change-sf-perm-fo= rm");Forms.clear_added_vars("change-sf-perm-form");Forms.add_vars(c,{ns_i= d:b,new_permissions:(e?1:0)});a=3Dfunction(g){if(e){Notify.server_success= (_("Members can now share this = folder."))}else{Notify.server_success(_("Members can no longer share = this folder."))}return = $("change-sf-perm-saving").hide()};d=3Dfunction(g){Notify.server_error(_(= "Error updating your preference! Please try again."));return = $("change-sf-perm-saving").hide()};Forms.ajax_submit(c,false,a,d);return = true},cancel_user:function(e,a,d,b){var c,f=3Dthis;c=3D_("Are you sure = you want to uninvite = %(email_or_fbname)s?");c=3Dc.format({email_or_fbname:e});if(confirm(c)){r= eturn new = Ajax.DBRequest("/share_ajax/cancel_invite",{parameters:{ns_id:a,invite_id= :d},onSuccess:function(g){f.remove_div(b);return = Notify.server_success(e.escapeHTML()+" has been = uninvited.")}})}},kick_user:function(c,e,a,b,d,f){var = g;Modal.onHide=3Dthis.reshow;DomUtil.fillVal(c,"kick-confirm-nickname");g= =3D_("Kick %(person_name)s out of = %(folder_name)s?");g=3Dg.format({person_name:c,folder_name:FileOps.filena= me(f).em_snippet(13)});return = Modal.icon_show("folder_user_delete_32",g,DomUtil.fromElm("kick-confirm")= ,{button:d,victim:e,ns_id:a,user_id:b,wit_group:"share-kick-confirm"})},d= o_kick:function(b,c,d){var a,e=3Dthis;a=3D$F("keep-files-check");return = new = Ajax.DBRequest("/share_ajax/kick_user",{parameters:{ns_id:b,user_id:c,kee= p_files:a},onSuccess:function(){Notify.server_success(_("User removed = successfully."));Modal.hide();return = e.get_sharing_options(PAGE_PATH)}})},reinvite_user:function(b,a){var = c=3Dthis;new = Ajax.DBRequest("/share_ajax/reinvite_user/"+PAGE_PATH,{parameters:{invite= _id:a},onSuccess:function(d){var e;e=3D_("%(email_or_fbname)s was = reinvited successfully");e=3De.format({email_or_fbname:b});return = Notify.server_success(e)}});return = false},inject_contacts:function(a){this._contacts_to_inject=3Da.clone();r= eturn = this._lcontacts_to_inject=3Da.collect(function(b){return{email:b.email,na= me:b.name.toLowerCase(),type:b.type}})},load_contacts:function(c,a){var = b=3Dthis;if(Contacts.contacts_to_import=3D=3D=3DEmailProvider.NONE){Conta= cts.set_contacts_to_import()}if(this.loading_contacts){return = false}this.loading_contacts=3Dtrue;return new = Ajax.DBRequest("/get_contacts",{parameters:{include_fb:c},onSuccess:funct= ion(d){var =

e;e=3Dd.responseText.evalJSON(false);window.contacts=3De.contacts;window.= lcontacts=3De.lcontacts;b.loading_contacts=3Dfalse;if(b._contacts_to_inje= ct&&b._lcontacts_to_inject){window.contacts.push.apply(window.contacts,b.= _contacts_to_inject);window.lcontacts.push.apply(window.lcontacts,b._lcon= tacts_to_inject)}if(b.sharing_options_auto_completer){b.sharing_options_a= uto_completer.options.array=3Dwindow.contacts;b.sharing_options_auto_comp= leter.options.larray=3Dwindow.lcontacts}if(b.invite_wizard_auto_completer= ){b.invite_wizard_auto_completer.options.array=3Dwindow.contacts;b.invite= _wizard_auto_completer.options.larray=3Dwindow.lcontacts}if(SharingModel.= send_link_autocompleter){SharingModel.send_link_autocompleter.options.arr= ay=3Dwindow.contacts;SharingModel.send_link_autocompleter.options.larray=3D= window.lcontacts}if(Foshmodal.send_link_autocompleter!=3Dnull){Foshmodal.= send_link_autocompleter.options.array=3Dwindow.contacts;Foshmodal.send_li= nk_autocompleter.options.larray=3Dwindow.lcontacts}if(a!=3Dnull){return = a()}}})},shmodel:function(c){var = b,a;a=3D"/sm/create"+Util.urlquote(c);Forms.postRequest(a,{},{target:"_bl= ank"});b=3DBrowse.find_file(c);if(b){return = b.get_div().addClassName("shmodeled")}},show_share_subfolder_warning:func= tion(){var = a,b;b=3DBrowse.details_from_fq_path(Browse.containing_fq_path()).folder_n= ame;if(b){a=3D_("Folders within shared folders can't be shared, but you = can still share the folder = '%(parent_shared_folder)s'");a=3Da.format({parent_shared_folder:b.escapeH= TML()});Notify.server_error(a);return = document.stopObserving(Browse.UPDATE_EVT,this.show_share_subfolder_warnin= g)}},fb_auth_callback:function(){Sharing.load_contacts(true);$$(".fb-conn= ect-link").each(function(a){return a.hide()});return = Notify.server_success(_("Successfully connected to = Facebook."))}};SharedFolderInvites=3D{pages:{},contents:{},register_all:f= unction(){var a=3Dthis;return = $$(".expand-invite").each(function(b){return = a.register(b)})},register:function(a){return = a.db_observe("click",this.expand)},expand:function(f,d,a){var = c,b;Event.stop(f);d=3D$(d);if(_this.animating){return}b=3Dd.up(".invite")= ;c=3D[];_this.get_sf_contents(b,a);if(b.hasClassName("active")){c.push(_t= his.hide(b))}else{c.push(_this.show(b))}$$("div.invite.active").each(func= tion(e){if(e!=3D=3Db){return = c.push(_this.hide(e))}});_this.animating=3Dtrue;return new = Effect.Parallel(c,{duration:0.5,afterFinish:function(){return = _this.animating=3Dfalse}})},show:function(b){var = c,a;b.addClassName("active");c=3Db.down(".invite-details");a=3Db.down(".t= oggler");Sprite.replace(a,"web","plus","minus");return new = Effect.BlindDown(c,{sync:true,afterFinish:function(){return = c.style.height=3D"auto"}})},hide:function(b){var = c,a;b.removeClassName("active");c=3Db.down(".invite-details");a=3Db.down(= ".toggler");Sprite.replace(a,"web","minus","plus");return new = Effect.BlindUp(c,{sync:true})},show_page:function(a){Feed.hideLoading();$= ("invites-container").update(this.pages[a]);return = this.register_all()},get_page:function(a){var = b=3Dthis;if(!this.pages[0]&&a=3D=3D=3D1){this.pages[0]=3D$("invites-conta= iner").innerHTML}if(this.pages[a]){this.show_page(a)}else{Feed.showLoadin= g(false,$("invites-container"),false,true);new = Ajax.DBRequest("/share_ajax/invitation_page?page=3D"+a,{onSuccess:functio= n(c){b.pages[a]=3Dc.responseText;return b.show_page(a)}})}return = false},get_sf_contents:function(b,a){var = c=3Dthis;if(this.contents[a]){return = this.show_sf_contents(b,a)}else{return new = Ajax.DBRequest("/share_ajax/sf_contents?ns_id=3D"+a,{onSuccess:function(d= ){c.contents[a]=3Dd.responseText;return = c.show_sf_contents(b,a)}})}},show_sf_contents:function(b,a){return =

b.down(".folder-contents").update(this.contents[a])},mailto:function(b,a)= {Event.stop(b);return = window.location=3D"mailto:"+a}};ShareView=3D{current_view:"gallery",click= :function(a){ShareView.toggle_view(a);HashRouter.set_hash("view",a);retur= n false},toggle_view:function(b){var = a,c;b=3Db||"gallery";c=3D$(b+"-link");if(!c){return}$$("#toggle-view = .selected").invoke("removeClassName","selected");c.addClassName("selected= ");$$(".view").invoke("hide");a=3D$(b+"-view");if(a){a.show()}return = ShareView.current_view=3Db}};TokenListView=3D{sort_by_filename:function(a= ){return parseInt(a.down(".filename = .hidden").innerHTML,10)},sort_by_size:function(a){return = parseInt(a.down(".filesize = .hidden").innerHTML,10)},sort_by_modified:function(a){return = -1*parseInt(a.down(".modified = .hidden").innerHTML,10)},sort:function(g){var = a,n,h,d,c,l,m,j,f,b,k;Event.stop(g);h=3D$(g.target).up("a");if(h.asc!=3D=3D= -1){h.asc=3D-1}else{h.asc=3D1}a=3Dh.className;j=3D{"sort-filename":this.s= ort_by_filename,"sort-filesize":this.sort_by_size,"sort-modified":this.so= rt_by_modified};m=3D$$("#list-view = .filerow");f=3Dm.sort_by_key(j[a],h.asc!=3D=3D1);m.invoke("remove");n=3Dn= ew = Element("div");for(b=3D0,k=3Df.length;b<k;b++){l=3Df[b];n.__sert(l)}$("li= st-browser").__sert(new = HTML(n.innerHTML));$$(".sort-tick").invoke("remove");d=3Dh.asc=3D=3D=3D1?= "sort-downtick-on":"sort-uptick-on";c=3DSprite.make("web",d);c.addClassNa= me("sort-tick");return = h.__sert(c)}};Autocompleter.Contacts=3DClass.create(Autocompleter.Base,{i= nitialize:function(c,g,f,b,a){var = e,d=3Dthis;this.baseInitialize(c,g,a);this.options.array=3Df;this.options= .larray=3Db;this.options.frequency=3D0.1;e=3Dthis.options.include_fb=3D=3D= =3Dtrue;if(!window.contacts){(function(){return = Sharing.load_contacts(e)}).defer()}this.options.onShow=3Dfunction(h,j){if= (!j.style.position||j.style.position=3D=3D=3D"absolute"){j.style.position= =3D"absolute";Position.clone(h,j,{setHeight:false,offsetTop:h.offsetHeigh= t-1})}return = Effect.Appear(j,{duration:0.15})};this._autocompleter_contact_import_item= _tmpl=3DHTML.tmpl("autocompleter_item_tmpl");if(Constants.shmodal_contact= _importer_enabled){Event.stopObserving(this.element,"blur");Event.observe= ($("modal-box"),"click",function(h){var = j;j=3Dh.srcElement||h.originalTarget;if(j.className!=3D=3D"import-contact= s-link"){return = d.get_entry_container().hide()}});ContactImporter.toggle=3Dthis.contact_i= mporter_toggle.bind(this);ContactImporter.unshow=3Dthis.contact_importer_= unshow.bind(this);return ContactImporter.refresh=3Dfunction(){return = Sharing.load_contacts(true,(function(){if(d.element.value.length){return = d.getUpdatedChoices()}}))}}},getToken:function(){var = a;a=3Dthis.getTokenBounds();return = this.element.value.substring(a[0],a[1])},get_entry_container:function(){r= eturn = this.element.up("#tokenized_autocompleter_container").down(".autocomplete= ")},contact_importer_currently_showing:function(){var = b,a;b=3Dthis.get_entry_container();if(b.style.display!=3D=3D"none"){if(((= a=3Db.firstChild.firstChild)!=3Dnull?a.value:void = 0)=3D=3D=3D0){if(b.firstChild.children.length>1){return true}}}return = false},contact_importer_show:function(){var = c,b,a;c=3Dthis.get_entry_container();if(((b=3Dc.firstChild)!=3Dnull?(a=3D= b.firstChild)!=3Dnull?a.value:void 0:void = 0)>0){ContactImporter.old_display=3Dc.style.display}else{ContactImporter.= old_contents=3D"<ul></ul>";ContactImporter.old_display=3D"none"}this.cont= act_importer_render_buttons();$("flash_copy_container").hide();return =

this.element.focus()},contact_importer_unshow:function(){this.hasFocus=3D= true;this.changed=3Dfalse;this.updateChoices(ContactImporter.old_contents= );this.get_entry_container().style.display=3DContactImporter.old_display;= return = $("flash_copy_container").show()},contact_importer_toggle:function(){if(t= his.contact_importer_currently_showing()){return = this.contact_importer_unshow()}else{return = this.contact_importer_show()}},contact_importer_render_buttons:function()= {var = c,b,e,a,d;b=3D[];if(Constants.shmodal_contact_importer_enabled){d=3D[Emai= lProvider.GOOGLE,EmailProvider.YAHOO,EmailProvider.FACEBOOK];for(e=3D0,a=3D= d.length;e<a;e++){c=3Dd[e];assert(Contacts.connected_services!=3Dnull,"co= nnected_services has not been = set");b.push(this._autocompleter_contact_import_item_tmpl({email_provider= _num:c,email_provider_img:EmailProvider.to_img(c),email_provider_name:Ema= ilProvider.to_name(c),bottom_text:Contacts.connected_services[c]?_("Conne= cted"):""}).toHTML())}}this.hasFocus=3Dtrue;return = this.updateChoices("<ul>"+(b.join(""))+"</ul>")},getUpdatedChoices:functi= on(){if(!this.options.array&&window.contacts&&window.lcontacts){this.opti= ons.array=3Dwindow.contacts;this.options.larray=3Dwindow.lcontacts}return= this.updateChoices(this.options.selector())},selectEntry:function(){var = c,b,a;b=3Dthis.getCurrentEntry();c=3Dthis.options.array[b.value];if(c.typ= e=3D=3D=3DContactTypes.FB){b.innerHTML=3Dc.name}else{b.innerHTML=3Dc.emai= l}if(this.options.tokens.length>1){a=3Dthis.options.tokens[0]+" = "}else{a=3D""}b.innerHTML+=3Da;this.active=3Dfalse;this.updateElement(b);= return = $(this.element).fire("db:autocompleted")},setOptions:function(b){var = a,c=3Dthis;if(b=3D=3Dnull){b=3D{}}a=3D{choices:5,selector:function(){var = H,n,F,D,t,E,f,K,g,r,s,C,y,z,k,o,m,x,u,w,A,j,v,J,h,B,e,d,G,I,q;J=3D[];f=3D= c.getToken().toLowerCase();y=3Dc.options.array.length;F=3Dc.options.choic= es;H=3Dc.options.array;z=3Dc.options.larray;v=3D[];if(f.indexOf(" = ")=3D=3D=3D-1){v.push("\\s+")}if(f.indexOf("+")=3D=3D=3D-1){v.push("\\+")= }if(f.indexOf("@")=3D=3D=3D-1){v.push("@")}if(f.indexOf(".")=3D=3D=3D-1){= v.push("\\.")}if(f.indexOf("&lt;")=3D=3D=3D-1){v.push("&lt;")}j=3DRegExp(= "("+v.join("|")+")");s=3D0;while(s<y&&J.length<F){E=3DH[s];o=3Dz[s];K=3D-= 1;t=3D[];x=3D[];r=3D"";switch(E.type){case = ContactTypes.EMAIL:t.push(E.name,E.email);x.push(o.name,o.email);r=3D"/st= atic/images/icons/mail28.png";break;case = ContactTypes.FB:t.push(E.name);x.push(o.name);if(Sharing.use_fb_profile_p= ics){r=3D"https://graph.facebook.com/"+o.fb_id+"/picture"}else{r=3D"/stat= ic/images/icons/fb24.png"}break;default:assert(false,"should never get = here due to type: "+E.type+", "+E.name+", "+E.email+", = "+E)}for(C=3De=3D0,G=3Dx.length;e<G;C=3D++e){m=3Dx[C];w=3Dv.length?m.spli= t(j):[m];D=3D0;for(d=3D0,I=3Dw.length;d<I;d++){u=3Dw[d];if(!u){continue}i= f(u.indexOf(f)=3D=3D=3D0){K=3DD;break}D+=3Du.length}if(K!=3D=3D-1){t[C]=3D= t[C].substr(0,K)+"<strong>"+t[C].substr(K,f.length)+"</strong>"+t[C].subs= tr(K+f.length);break}}if(E.type=3D=3D=3DContactTypes.FB){t.push(_("Facebo= ok message"))}if(K!=3D=3D-1){g=3D"<image src=3D'"+r+"' width=3D'28px' = height=3D'28px'/>";A=3D"<div = class=3D'autocomplete-line'>"+t[0]+"</div>";B=3D"<div = class=3D'autocomplete-line = autocomplete-secondary'>"+t[1]+"</div>";k=3D"<div = class=3D'autocomplete-left'>"+g+"</div>";h=3D"<div>"+(A+B)+"</div>";J.pus= h("<li = value=3D'"+s+"'>"+(k+h)+"</li>")}s++}if(Constants.shmodal_contact_importe= r_enabled){if(q=3DContacts.contacts_to_import,__indexOf.call(EmailProvide= r.contact_services(),q)>=3D0){if(!Contacts.connected_services[Contacts.co= ntacts_to_import]){J.push(c._autocompleter_contact_import_item_tmpl({emai= l_provider_num:Contacts.contacts_to_import,email_provider_img:EmailProvid= er.to_img(Contacts.contacts_to_import),email_provider_name:EmailProvider.=

to_name(Contacts.contacts_to_import),bottom_text:_("Easily share with = friends, family or = coworkers")}).toHTML())}}}n=3D"<ul>"+(J.join(""))+"</ul>";ContactImporter= .old_contents=3Dn;return n}};return = this.options=3DObject.extend(a,b)}});Token=3DClass.create({initialize:fun= ction(c,b,d,a){this.element=3D$(c);this.token_manager=3Dd;this.hidden_inp= ut=3Db;this.element.token=3Dthis;this.selected=3Dfalse;this.is_valid=3Da;= return = Event.observe($("tokenized_autocompleter_container"),"click",this.onclick= .bindAsEventListener(this))},select:function(){this.token_manager.token=3D= this;this.hidden_input.element.activate();this.selected=3Dtrue;return = this.element.addClassName("token_selected")},deselect:function(){if(this.= token_manager.token=3D=3D=3Dthis){this.token_manager.token=3Dnull}this.se= lected=3Dfalse;return = this.element.removeClassName("token_selected")},onclick:function(a){if(a&= &a.preventDefault){a.preventDefault()}if(this.detect(a)&&!this.selected){= return this.select()}else{return = this.deselect()}},remove:function(a){return = this.token_manager.remove(this)},detect:function(d){var = b,c,a;c=3Dd.target?d.target:d.srcElement;a=3Dc.token;b=3Dc;while(!(a!=3Dn= ull)&&b.parentNode){b=3Db.parentNode;a=3Db.token}return(a!=3Dnull)&&a.ele= ment=3D=3D=3Dthis.element}});TokenManager=3DClass.create({initialize:func= tion(b,a){this.shift_boundary_right_func=3Db;this.shift_boundary_left_fun= c=3Da;this.tokens=3D[];return this.token=3Dnull},add:function(a){return = this.tokens.push(a)},remove:function(c){var = b,a;if(!(c!=3Dnull)){c=3Dthis.token}if(c!=3Dnull){a=3Dthis.tokens.indexOf= (c);this.tokens.splice(a,1);c.element.remove();if(this.token=3D=3D=3Dc&&a= <this.tokens.length){this.tokens[a].select()}else{this.token=3Dnull;this.= shift_boundary_right_func()}}b=3DTutorial.should_handle_event(Tutorial.ev= ents.share_modal_remove_invite_user,{token:c});if(b){return = Tutorial.handle_event(Tutorial.events.share_modal_remove_invite_user,{tok= en:c})}},removeAll:function(){var = b,d,a,c;c=3Dthis.tokens;for(d=3D0,a=3Dc.length;d<a;d++){b=3Dc[d];b.elemen= t.remove()}return this.tokens.clear()},shift_left:function(){var = a;a=3Dthis.token?this.tokens.indexOf(this.token):this.tokens.length;if(a>= 0){if(this.token){this.token.deselect()}return = this.tokens[a-1].select()}else{if(this.shift_boundary_left_func!=3Dnull){= return this.shift_boundary_left_func()}}},shift_right:function(){var = a;a=3Dthis.tokens.indexOf(this.token);if(this.token){this.token.deselect(= )}if(a+1<this.tokens.length){return = this.tokens[a+1].select()}else{if(this.shift_boundary_right_func!=3Dnull)= {return = this.shift_boundary_right_func()}}}});HiddenInput=3DClass.create({initial= ize:function(a,c,b){this.element=3D$(a);this.auto_complete_element=3Dc;th= is.token_manager=3Db;return = Event.observe(this.element,"keydown",this.onKeyPress.bindAsEventListener(= this))},onKeyPress:function(a){switch(a.keyCode){case = Event.KEY_LEFT:a.preventDefault();this.token_manager.shift_left();break;c= ase = Event.KEY_TAB:a.preventDefault();this.token_manager.shift_right();break;c= ase = Event.KEY_RIGHT:a.preventDefault();this.token_manager.shift_right();break= ;case Event.KEY_BACKSPACE:case = Event.KEY_DELETE:this.token_manager.remove()}return = false}});validate_email=3Dfunction(a){var b;b=3Dnew = RegExp("^['&A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$","i");return = b.test(a)};addContactToList=3Dfunction(l,g,h,k,c,m,n){var = a,j,f,b,d,e,o;k.value=3D"";switch(h){case = ContactTypes.FB:f=3D"fb_ids";j=3DBuilder.node("img",{src:"/static/images/= icons/fb_16.png"});break;case =

ContactTypes.EMAIL:f=3D"emails";j=3DBuilder.node("img",{src:"/static/imag= es/icons/email_16.png"});break;case = ContactTypes.INVALID:f=3D"invalids";j=3DBuilder.node("span",{"class":"hid= den"});break;default:assert(false,"should never get here due to type: = "+h)}a=3Dn?" token-valid":" = token-error";o=3DBuilder.node("span",{"class":"x"+a,onmouseout:"this.clas= sName=3D'x"+a+"'",onmouseover:"this.className=3D'x_hover"+a+"'",onclick:"= this.parentNode.parentNode.parentNode.parentNode.parentNode.token.remove(= event); return false;"}," = ");d=3DBuilder.node("input",{type:"hidden",name:f,value:g});b=3DBuilder.n= ode("a",{"class":"token"+a,href:"#",tabindex:"-1"},Builder.node("span",Bu= ilder.node("span",Builder.node("span",Builder.node("span",{},[d,j,l,o])))= ));$(b).down(5).next().innerHTML=3D"&nbsp;";e=3Dnew = Token(b,c,m,n);m.add(e);return = $("autocomplete_display").__sert({before:b})};kc=3D{curr:"",w:function(){= return = document.observe("keydown",function(a){kc.curr+=3DBrowseKeys.getKey(a);if= (kc.curr.endsWith("3838404037393739666513")){return new = Effect.Appear("magic")}})}};Autocompleter.ContactsTokenizer=3DClass.creat= e(Autocompleter.Contacts,{initialize:function($super,d,g,c,f,b,a){var = e;$super(d,g,f,b,a);this.token_manager=3Dnew = TokenManager(this.generate_shift_boundary_right_func());this.hidden_input= =3Dnew = HiddenInput(c,this.element,this.token_manager);if(!this.element.hacks){th= is.element.should_use_borderless_hack=3DPrototype.Browser.WebKit;this.ele= ment.should_use_shadow_hack=3DPrototype.Browser.IE||Prototype.Browser.Ope= ra;this.element.hacks=3Dtrue}if(this.element.should_use_borderless_hack||= this.element.should_use_shadow_hack){$(this.element.parentNode).addClassN= ame("tokenizer_input_borderless")}this.options.onShow=3Dfunction(h,j){Pos= ition.clone(h.parentNode.parentNode,j,{setHeight:false,offsetTop:h.parent= Node.parentNode.offsetHeight-1});return = j.show()};this.options.onHide=3Dfunction(h,j){return = j.hide()};e=3Dthis.element.up("form").down(".tokenizer-submit-button");Ev= ent.observe(e,"mousedown",this.beforeSubmit.bindAsEventListener(this));Ev= ent.observe(this.element,"focus",this.onFocus.bindAsEventListener(this));= if(Constants.shmodal_contact_importer_enabled){this.import_links=3D$$(".i= mport-contacts-link")}else{this.import_links=3D$$(".fb-connect-link")}if(= this.import_links.length){this.import_links_width=3Dthis.import_links[0].= getWidth();this.import_links_visible=3Dthis.import_links[0].visible()}thi= s.dynamically_resize_input();this.check_populated();return = setInterval(this.check_populated.bind(this),100)},onBlur:function($super,= a){$(this.element.parentNode).removeClassName("focused");this.element.up(= ".tokenizer").removeClassName("focused");return = $super(a)},onFocus:function(a){$(this.element.parentNode).addClassName("f= ocused");return = this.element.up(".tokenizer").addClassName("focused")},beforeSubmit:funct= ion(a){return = this.tokenize_emails_input(true)},clearTokens:function(a){this.token_mana= ger.removeAll();return = this.dynamically_resize_input()},check_populated:function(){var = b,a;b=3D$(this.element.parentNode);a=3D(this.element.value=3D=3D=3D"")&&(= this.token_manager.tokens.length=3D=3D=3D0);if(b.hasClassName("populated"= )&&a){return = b.removeClassName("populated")}else{if(!b.hasClassName("populated")&&!a){= return b.addClassName("populated")}}},clean_email_addr:function(g,c){var = f,b,e,a,d;f=3D["<",">"];d=3Dg.concat(f);for(e=3D0,a=3Dd.length;e<a;e++){b= =3Dd[e];c=3Dc.sub(b,"")}return = c.strip()},get_regexp_from_delimiters:function(e){var = b,d,c,a;d=3D"";for(c=3D0,a=3De.length;c<a;c++){b=3De[c];d+=3Db+"|"}return= new =

RegExp("["+d+"\\r\\n|\\r|\\n|\\t]+")},tokenize_emails_input:function(h,k)= {var = f,c,m,n,q,b,p,g,r,l,j,e,d,o,a;m=3Dthis.options.tokens;l=3Dthis.get_regexp= _from_delimiters(m);q=3Dthis.element.value.split(l);r=3D"";if(!h){j=3Dq[q= .length-1];r=3Dthis.clean_email_addr(m,j);q=3Dq.slice(0,q.length-1);if(j[= j.length-1]=3D=3D=3D" = "){if(validate_email(r)){q.push(r);r=3D""}}}g=3D[];for(e=3D0,o=3Dq.length= ;e<o;e++){n=3Dq[e];g.push.apply(g,n.split(" = "))}q=3Dg;f=3Dfalse;if(q.length>0){for(d=3D0,a=3Dq.length;d<a;d++){n=3Dq[= d];n=3Dthis.clean_email_addr(m,n);if(n){if(validate_email(n)){p=3Dtrue;c=3D= ContactTypes.EMAIL;f=3Dtrue}else{if(k){continue}p=3Dfalse;c=3DContactType= s.INVALID}this.set_input_size(1);addContactToList(n,n,c,this.element,this= .hidden_input,this.token_manager,p)}}this.element.value=3Dr}b=3Dthis.elem= ent.up("form");if(f){Forms.clear_errors(b)}return = this.dynamically_resize_input()},generate_shift_boundary_right_func:funct= ion(){var b,a;b=3Dthis.element;a=3Dfunction(){return b.focus()};return = a},set_input_size:function(a){if(!(a!=3Dnull)||a<0){a=3D20}return = this.element.setStyle({width:""+a+"px"})},dynamically_resize_input:functi= on(){var = q,c,l,d,e,n,o,r,f,m,b,j,h,p,a,k,g;o=3D$(this.element.parentNode.parentNod= e);r=3DparseInt(o.getStyle("width"),10)-15;m=3Dthis.token_manager.tokens;= d=3Dfalse;b=3D0;for(j=3D0,p=3Dm.length;j<p;j++){f=3Dm[j];l=3Df.element;c=3D= parseInt(l.getStyle("width"),10)+parseInt(l.getStyle("margin-right"),10);= n=3Db+c;if(n>r){b=3Dc;d=3Dtrue}else{if(c>r){b=3D0;d=3Dtrue}else{b=3Dn}}}e= =3Dr-b;q=3Dthis.element.value.length*7;if(q>e){e=3Dr}this.set_input_size(= e);if(this.import_links.length&&this.import_links_visible){if(d||r-b-q<1.= 25*this.import_links_width){this.import_links_visible=3Dfalse;k=3Dthis.im= port_links;g=3D[];for(h=3D0,a=3Dk.length;h<a;h++){l=3Dk[h];g.push(Effect.= Fade(l,{duration:0.1}))}return g}}},onKeyPress:function(b){var = c,a;this.dynamically_resize_input();if(this.active){switch(b.keyCode){cas= e 44:case 188:case 59:case 186:this.reset_observer();return;case = Event.KEY_TAB:case = Event.KEY_RETURN:if(this.selectEntry()=3D=3D=3DEmailProvider.VARIOUS){ret= urn}this.hide();this.active=3Dfalse;Event.stop(b);return;case = Event.KEY_ESC:this.hide();this.active=3Dfalse;Event.stop(b);return;case = Event.KEY_LEFT:case Event.KEY_RIGHT:return;case = Event.KEY_UP:this.markPrevious();this.render();Event.stop(b);return;case = Event.KEY_DOWN:this.markNext();this.render();Event.stop(b);return}}else{t= his.tokenize_emails_input(false);if(b.keyCode=3D=3D=3DEvent.KEY_TAB||b.ke= yCode=3D=3D=3DEvent.KEY_RETURN){if(this.element.value&&b.preventDefault){= b.preventDefault()}this.tokenize_emails_input(true);return}else{if(this.e= lement.value=3D=3D=3D""){if((c=3Db.keyCode)=3D=3D=3DEvent.KEY_LEFT||c=3D=3D= =3DEvent.KEY_BACKSPACE){this.token_manager.shift_left()}}else{if((a=3Db.k= eyCode)=3D=3D=3DEvent.KEY_LEFT||a=3D=3D=3DEvent.KEY_RIGHT||a=3D=3D=3DEven= t.KEY_UP||a=3D=3D=3DEvent.KEY_DOWN){return}}}}this.update_typeahead();ret= urn = this.reset_observer()},update_typeahead:function(){this.changed=3Dtrue;re= turn = this.hasFocus=3Dtrue},reset_observer:function(){if(this.observer){clearTi= meout(this.observer)}return = this.observer=3DsetTimeout(this.onObserverEvent.bind(this),this.options.f= requency*1000)},onObserverEvent:function($super){var = b,c,f,e,a,d;if(this.active){f=3Dthis.element.value;d=3Dthis.options.token= s;for(e=3D0,a=3Dd.length;e<a;e++){b=3Dd[e];c=3Df.indexOf(b);if(c!=3D=3D-1= ){this.element.value=3Df.substr(0,c);this.selectEntry();this.hide();this.= active=3Dfalse;this.element.value=3Df.substr(c+1);break}}this.update_type= ahead()}this.tokenize_emails_input(false);$super();if(Tutorial.should_han= dle_event(Tutorial.events.share_modal_type_contact)){return = Tutorial.handle_event(Tutorial.events.share_modal_type_contact)}},selectE= ntry:function(){var =

c,b,f,a,e,d;b=3Dthis.getCurrentEntry();if(b.value=3D=3D=3D0&&((d=3Db.id)!= =3Dnull?d.length:void = 0)!=3D=3D0){f=3Db.id.split("_")[0];assert(parseInt(f,10)<0,"The = 'id-value' of an autocompleter-entry being <0 signifies that it's a = contact-importer = button");e=3DEmailProvider.to_name(f);if(Contacts.connected_services[f]){= Notify.server_success(_("You're already connected to = "+e));ContactImporter.unshow();return}if(f=3D=3D=3DEmailProvider.GOOGLE||= f=3D=3D=3DEmailProvider.YAHOO||f=3D=3D=3DEmailProvider.FACEBOOK){return = Contacts.auth_import(f)}else{return assert(false,"Should never get here. = entry_value: = "+f)}}else{c=3Dthis.options.array[b.value];a=3Dc.type=3D=3D=3DContactType= s.FB?c.fb_id:c.email;this.set_input_size(1);addContactToList(c.name.strip= ()||a,a,c.type,this.element,this.hidden_input,this.token_manager,true);Fo= rms.clear_errors(this.element.up("form"));this.dynamically_resize_input()= ;this.index=3D0;this.element.focus();if(Tutorial.should_handle_event(Tuto= rial.events.share_modal_pick_contact)){return = Tutorial.handle_event(Tutorial.events.share_modal_pick_contact)}}}});Shar= eShowController=3DClass.create({initialize:function(b,a){var = c=3Dthis;this.ns_id=3Da;this.add_message_container=3D$("add-message-conta= iner");this.custom_message_section=3D$("custom-message-section");this.all= ow_members_table=3D$("allow-members-table");this.folder_management_button= s=3D$("folder-management-buttons");$("sharing-options-new-collab-input").= observe("focus",this.toggle_to_invite_mode.bind(this));$("custom-message-= wizard").observe("focus",this.toggle_to_invite_mode.bind(this));if(this.a= dd_message_container){return = this.add_message_container.observe("click",function(d){c.show_message_box= (d);return = c.toggle_to_invite_mode(d)})}},show_message_box:function(a){this.custom_m= essage_section.show();return = this.add_message_container.hide()},hide_message_box:function(a){this.cust= om_message_section.hide();return = this.add_message_container.show()},toggle_from_invite_mode:function(){thi= s.allow_members_table.hide();this.folder_management_buttons.show();return= = this.hide_message_box()},toggle_to_invite_mode:function(){this.allow_memb= ers_table.show();return = this.folder_management_buttons.hide()},get_ns_id:function(){return = this.ns_id}});var = Links,SharingModel,ShmodalPanes;Links=3D{_tmpl:null,init:function(b){var = c,d,a;for(d=3D0,a=3Db.length;d<a;d++){c=3Db[d];assert(c.encoded_sort_key&= &!(c.sort_key!=3Dnull),"expected encoded sort key on each = elm");c.sort_key=3DUtil.decode_sort_key(c.encoded_sort_key);delete = c.encoded_sort_key}this._state=3D{links:b,cmp:this._created_cmp,is_ascend= ing:false};this.listen();this._tmpl=3DHTML.tmpl("links_list_item_tmpl");r= eturn this._render()},listen:function(){var = a,b=3Dthis;$("links-view").on("click","a.remove-link",function(j,d){var = c,f,h,g;Event.stop(j);c=3Dd.readAttribute("data-filename");g=3Dd.readAttr= ibute("data-tkey");h=3DparseInt(d.readAttribute("data-is-dir"),10);f=3Dpa= rseInt(d.readAttribute("data-is-album"),10);return = SharingModel.confirm_remove(c,g,f)});document.observe(FileEvents.LINKS_RE= MOVE,function(k){var = g,h,d,l,f,j,c;f=3Dk.memo.token;d=3Db._state.links;assert(f,"LINKS_REMOVE = without = token");for(g=3Dj=3D0,c=3Dd.length;j<c;g=3D++j){h=3Dd[g];if(h.tkey=3D=3D=3D= f){l=3Dg}}assert(l!=3Dnull,"LINK_REMOVE w/o DOM = elm");d.splice(l,1);$$("li.link")[l].remove();return = b._empty_check()});a=3D"#links-sort = a.sort-option";$("links-sort").on("click","a.sort-option",function(f,d){v= ar =

c,g;Event.stop(f);g=3D{LINKS_BY_NAME:b._name_cmp,LINKS_BY_CREATED:b._crea= ted_cmp};c=3Dg[d.readAttribute("data-sort")];if(b._state.cmp=3D=3D=3Dc){b= ._state.is_ascending=3D!b._state.is_ascending}else{b._state.cmp=3Dc;b._st= ate.is_ascending=3Dtrue}Util.add_sort_arrow_mouseover(d,b._state.is_ascen= ding,a,true);return b._render()});return = Util.add_sort_arrow_mouseover($("created-sorter"),this._state.is_ascendin= g,a,false)},_render:function(){var = j,b,f,k,m,g,n,d,c,l,a,e,h=3Dthis;n=3DUtil.calc_thumb_prep_size();j=3Dfunc= tion(o,q){var p;p=3Dh._state.is_ascending?1:-1;return = p*h._state.cmp(o,q)};b=3D[];m=3Dthis._state.links;m.sort(j);for(d=3D0,l=3D= m.length;d<l;d++){k=3Dm[d];if(k.is_album){g=3D_("Unshare = album")}else{g=3D_("Remove")}b.push(this._tmpl({link:k,remove_str:g}))}$(= "links-list").__date(b);e=3D$$("#links-list = img");for(c=3D0,a=3De.length;c<a;c++){f=3De[c];Util.thumb_load(f,n)}retur= n = this._empty_check()},_empty_check:function(){if(this._state.links.length)= {return $("links-view").removeClassName("empty-list")}else{return = $("links-view").addClassName("empty-list")}},_name_cmp:Util.sort_by_rank_= or_key,_created_cmp:function(a,b){return = a.created_ts-b.created_ts}};ShmodalPanes=3D{SEND:0,FB:1,TWITTER:2,list:[0= ,1,2],_content_str:["shmodal-send-content","shmodal-fb-content","shmodal-= twitter-content"],_toggle_str:["shmodal-send-toggle","shmodal-fb-toggle",= "shmodal-twitter-toggle"],_title_str:["Share by Email",_("Share on = Facebook"),_("Share on = Twitter")],_focus_str:["shmodal-new-collab-input","shmodal-fb-post-input"= ,"shmodal-twitter-post-input"],to_content_str:function(a){return = this._content_str[a]},to_toggle_str:function(a){return = this._toggle_str[a]},to_title_str:function(a){if(a=3D=3D=3D0){return = SharingModel._get_shmodal_title_text()}return = this._title_str[a]},to_focus_str:function(a){return = this._focus_str[a]}};SharingModel=3D{filename:null,c2d_vars:{},is_folder:= false,gallery_enabled:false,gallery_showing:false,preview_objs:[],send_li= nk_autocompleter:null,init:function(b,a){var = c=3Dthis;this.filename=3Db;this.c2d_vars=3Da;this.init_logger();window.co= ntacts=3Dfalse;window.lcontacts=3Dfalse;return = on_script_loaded(function(){var = h,e,d,g,f;h=3D$("login-create-an-account");if(h){h.writeAttribute("href",= "/register?signup_tag=3Dshmodel")}scrollTo(1,0);scrollTo(0,0);if((e=3D$("= c2d-form"))!=3Dnull){e.observe("submit",c.do_c2d.bind(c))}if((d=3D$("c2d-= register-form"))!=3Dnull){d.observe("submit",c.c2d_register.bind(c))}if((= g=3D$("c2d-login-form"))!=3Dnull){g.observe("submit",c.c2d_login.bind(c))= }if((f=3D$("c2d-twofactor-login-form"))!=3Dnull){f.observe("submit",c.c2d= _twofactor_login.bind(c))}return = c.set_viewport_size()})},init_folder:function(a,c,b){var = d=3Dthis;this.gallery_enabled=3Da;this.gallery_showing=3Dc;this.is_folder= =3Dtrue;this.init_lightbox(Util.from_json(b));return = on_script_loaded(function(){return = d.load_thumbs()})},init_file:function(){this.is_folder=3Dfalse;if(!this.c= 2d_vars.subpath&&!(this.c2d_vars.item_id!=3Dnull)){return = this.c2d_vars.subpath=3D"/"+this.filename}},init_logger:function(){var = a=3Dthis;on_script_loaded(function(){var = b;b=3D$("login-hover-link");if(b){b.observe("click",function(){return = ShmodelLogger.log("click_sign_in")});b.observe("click",function(){return = RegistrationLogger.log("click_sign_in")})}if($("download_button_link")){S= hmodelLogger.attachLogListener("click_download",$("download_button_link")= )}b=3D$("add_to_my_dropbox_link");if(b){ShmodelLogger.attachLogListener("= click_add_to_my_dropbox",b);RegistrationLogger.attachLogListener("click_a= dd_to_my_dropbox",b)}if($$(".remove-link").length){ShmodelLogger.attachLo= gListener("remove_link",$$(".remove-link")[0])}if($$(".shmodel-filename")= .length){ShmodelLogger.attachLogListener("click_filename",$$(".shmodel-fi=

lename")[0])}if($("default_content_download_button")){ShmodelLogger.attac= hLogListener("click_download",$("default_content_download_button"))}if($(= "default_content_a2md")){return = ShmodelLogger.attachLogListener("click_add_to_my_dropbox",$("default_cont= ent_a2md"))}});return = document.observe(FilePreviewModal.ACTIONS_ADDED,function(){var = d,c,b;b=3D$("view_original");if(b){ShmodelLogger.attachLogListener("shmod= el_lightbox_click_vieworiginal",b)}c=3D$("lightbox_shmodel_link");if(c){S= hmodelLogger.attachLogListener("shmodel_lightbox_click_getlink",c)}d=3D$(= "lightbox_download_link");if(d){return = ShmodelLogger.attachLogListener("shmodel_lightbox_click_download",d)}})},= init_lightbox:function(b){var = d,c,a,e=3Dthis;for(c=3D0,a=3Db.length;c<a;c++){d=3Db[c];if(d.is_video){th= is.preview_objs.push(new = VideoPreview(d.filename,d.path,d.thumbnail_url,d.preview_url,Util.add_qst= ring(d.orig_url,{dl:"1"}),null,d.shmodel_link))}else{this.preview_objs.pu= sh(new = PhotoPreview(d.filename,d.path,d.thumbnail_url,Util.add_qstring(d.orig_ur= l,{dl:"1"}),d.orig_url,null,d.shmodel_link))}}FilePreviewModal.init(this.= preview_objs,{include_delete:false,keep_url:true,filename_in_url:true});r= eturn = document.observe(FilePreviewModal.EXIT_SELECT_EVT,function(f){key.setScop= e("all");return = Util.scroll_to_thumb($("gallery-view-media").childElements()[e.preview_ob= js.indexOf(f.memo)])})},load_thumbs:function(){var = e,d,c,f,b,a;e=3DUtil.calc_thumb_prep_size();if(this.gallery_showing){e+=3D= ",32bf"}else{if(this.gallery_enabled){e+=3D",shg_178"}}c=3Dthis.gallery_s= howing?$$(".gallery-icon-view img"):$$(".browse-files = .icon");a=3D[];for(f=3D0,b=3Dc.length;f<b;f++){d=3Dc[f];a.push(Util.thumb= _load(d,e))}return a},switch_mode:function(g){var = c,h,f,a,e,b,d;d=3D$A(["gallery","list"]);for(e=3D0,b=3Dd.length;e<b;e++){= a=3Dd[e];h=3D$(a+"-view-container");c=3D$(a+"-toggle");if(g=3D=3D=3Da){h.= show();c.addClassName("selected")}else{h.hide();c.removeClassName("select= ed")}}if(history.replaceState){f=3Dwindow.location.pathname;if(g=3D=3D=3D= "list"){f+=3D"?lst"}history.replaceState({},"",f)}this.gallery_showing=3D= !this.gallery_showing;this.load_thumbs();if(Tutorial.should_handle_event(= Tutorial.events.shmodel_folder_switch_view_mode)){return = Tutorial.handle_event(Tutorial.events.shmodel_folder_switch_view_mode)}},= set_viewport_size:function(){var = a;if($(document.body).hasClassName("mobile")){a=3Dnew = Element("meta",{name:"viewport",content:"width =3D 480"});return = document.head.appendChild(a)}},toggle_dropdown:function(d,f,c){var = a,b;if(d){Event.extend(d).preventDefault()}if(!f.visible()){b=3D$$(".nav-= header").first().getHeight();a=3D$$(".nav-header = .buttons").first().cumulativeOffset().top;if(a<0&&Util.ie8){a=3D8}return = FreshDropdown.show(f,c,b-a)}},remove_click:function(a,c,b){return = this.confirm_remove(a,c,b)},confirm_remove:function(a,d,c){var = b,e;if(c=3D=3Dnull){c=3Dfalse}assert(d,"confirm_remove missing = tkey");assert(a,"confirm_remove missing name");if(c){e=3D_("Unshare = album");b=3D$("album-disable-token-modal");DomUtil.fillVal(a,"album-unsha= re-name")}else{e=3D_("Remove link to = '%(name)s'").format({name:a.snippet(34)});b=3D$("disable-token-modal")}re= turn = Modal.icon_show("alert_32",e,b,{token:d,name:a,is_album:c})},do_remove:fu= nction(a){var b=3Dthis;if("/links"=3D=3D=3Dwindow.location.pathname){new = Ajax.DBRequest("/sm/disable/"+a.token,{onSuccess:function(){var = c;Modal.hide();if(a.is_album){c=3D_("Unshared = '%(name)s'")}else{c=3D_("Removed link for = '%(name)s'")}c=3Dc.format({name:a.name.escapeHTML()});Notify.server_succe= ss(c);return =

document.fire(FileEvents.LINKS_REMOVE,{token:a.token})},onComplete:functi= on(){return = Forms.remove_loading()}})}else{Forms.postRequest("/sm/disable/"+a.token)}= return = Forms.add_loading($("modal-content").down("input"))},get_token:function(a= ,b){var c=3Dthis;return new = Ajax.DBRequest("/sm/get"+Util.normalize(a),{onSuccess:function(e){var = d;d=3De.responseText.evalJSON(true);if(b){return = b(d)}}})},show_shmodal_onload:function(a,b){var c=3Dthis;return = Util.smartLoad(function(){var = d;if(HTML5_HISTORY){d=3DDBHistory.deconstruct_url();DBHistory.push_state(= d.path)}return c.show_shmodal(a,b)})},show_shmodal:function(a,f){var = h,g,b,c,j,d,e=3Dthis;this.url=3Da;this.short_url=3Df;Modal.show(this._get= _shmodal_title(),DomUtil.fromElm($("shmodal")).stripScripts());if(this._g= et_thumbnail_type()){d=3D$$(".shmodal-image");for(c=3D0,j=3Dd.length;c<j;= c++){g=3Dd[c];g.addClassName("thumbnail")}}this.send_link_autocompleter=3D= new = Autocompleter.ContactsTokenizer("shmodal-new-collab-input","shmodal-new-w= hobulk","shmodal-hidden-input",contacts,lcontacts,{tokens:[",",";"],inclu= de_fb:true});if(FlashDetect.installed){b=3DUtil.copy_to_clipboard_swf(a,"= shmodal-copy-link","SharingModel.copied_to_clipboard");$(b).up().style.zI= ndex=3D"1001";clearInterval(this.follow_freshbutton);h=3Dfunction(){retur= n = $(b).up().clonePosition("shmodal-copy-link",{offsetHeight:6,offsetWidth:6= })};this.follow_freshbutton=3DsetInterval(h,500)}else{$("shmodal-copy-lin= k").hide()}SickInput._create($("modal").down(".custom-message-container")= );SickInput._create($("modal").down(".fb-post-sickinput"));SickInput._cre= ate($("modal").down(".twitter-post-sickinput"));this._populate_twitter_in= fo(f);$("shmodal-new-collab-input").focus();return = ShmodelLogger.log("shmodal_show")},copied_to_clipboard:function(){Notify.= server_success(_("Link copied to clipboard"));Modal.hide();return = ShmodelLogger.log("shmodal_copy_link")},get_shmodel_send_recipients:funct= ion(c){var d,k,l,m,h,a,f,e,j,b,g;assert(c,"Must pass the shmodal send = form into = get_shmodel_send_recipients");d=3Dc.select('input[name=3D"emails"]');k=3D= c.select('input[name=3D"fb_ids"]');a=3D[];g=3D[d,k];for(f=3D0,j=3Dg.lengt= h;f<j;f++){m=3Dg[f];for(e=3D0,b=3Dm.length;e<b;e++){l=3Dm[e];h=3Dl.up().i= nnerHTML.stripTags().escapeHTML();a.push(h.substring(0,h.indexOf("&")))}}= return a},send_shmodel_link:function(c){var = b,d,a,f=3Dthis;b=3D$("shmodal-send-form");assert(b,"Couldn't find the = shmodal send = form.");a=3Dthis.get_shmodel_send_recipients(b);d=3Dfunction(e){var = g;if(a.length=3D=3D=3D1){g=3D_("Sent to = "+a[0])}else{if(a.length=3D=3D=3D2){g=3D_("Sent to "+a[0]+" and = "+a[1])}else{g=3D_("Sent to "+a[0]+" and "+(a.length-1)+" = others")}}Notify.server_success(g);Modal.hide();return = ShmodelLogger.log("shmodal_send")};return = Forms.ajax_submit(b,"/sm/share",d,null,b.down(".tokenizer-submit-button")= )},show_content:function(b){var = e,d,a,c;$("shmodal-title-text").__date(ShmodalPanes.to_title_str(b));c=3D= ShmodalPanes.list;for(d=3D0,a=3Dc.length;d<a;d++){e=3Dc[d];if(e!=3D=3Db){= $(ShmodalPanes.to_toggle_str(e)).removeClassName("toggled");$(ShmodalPane= s.to_content_str(e)).hide()}}$(ShmodalPanes.to_content_str(b)).show();$(S= hmodalPanes.to_toggle_str(b)).addClassName("toggled");return = $(ShmodalPanes.to_focus_str(b)).focus()},show_send_content:function(){ret= urn = this.show_content(ShmodalPanes.SEND)},show_fb_content:function(){return = this.show_content(ShmodalPanes.FB)},show_twitter_content:function(){retur= n = this.show_content(ShmodalPanes.TWITTER)},start_fb_post:function(a){if(Fac=

ebookOAuth.has_authed){return this.do_fb_post(a)}else{return = FacebookOAuth.do_auth(this.do_fb_post.curry(a))}},start_twitter_post:func= tion(){if(Twitter.has_authed){return this.do_twitter_post()}else{return = Twitter.do_auth(this.do_twitter_post)}},do_fb_post:function(a){FacebookOA= uth.custom_show_posting=3Dfunction(){return = Forms.add_loading($("shmodal-fb-post-submit"))};FacebookOAuth.custom_show= _complete=3Dfunction(){Modal.hide();Notify.server_success(_("Successfully= posted to Facebook"));return = ShmodelLogger.log("shmodal_fb_post")};return = FacebookOAuth.post($F("shmodal-fb-post-input"),a)},do_twitter_post:functi= on(){var = a,b=3Dthis;a=3D$F("shmodal-twitter-post-input");if(!a){Notify.server_erro= r(_("Please enter a Twitter = post"));return}else{if(a.length>140){Notify.server_error(_("Your post = must be 140 characters or = less"));return}}Twitter.custom_show_posting=3Dfunction(){$("twitter-chars= ").hide();return = Forms.add_loading($("shmodal-twitter-post-submit"))};return = Twitter.custom_post(a,function(){Modal.hide();Notify.server_success(_("Su= ccessfully posted to Twitter"));return = ShmodelLogger.log("shmodal_tweet")})},_get_shmodal_title:function(){var = a=3Dthis;return = this.generate_title_content(this._get_shmodal_title_text(),(function(){re= turn a.show_send_content()}),(function(){return = a.show_fb_content()}),(function(){return = a.show_twitter_content()}))},generate_title_content:function(a,f,c,j){var= b,e,k,g,d,h;d=3Dnew = Element("div",{id:"shmodal-title-text"});d.__date(a);k=3Dnew = Element("a",{id:"shmodal-send-toggle","class":"freshtoggle ft-left = toggled"});k.__date(Sprite.make("web","email_20"));k.observe("click",f);e= =3Dnew Element("a",{id:"shmodal-fb-toggle","class":"freshtoggle = ft-middle"});e.__date(Sprite.make("web","fb_20"));e.observe("click",c);h=3D= new Element("a",{id:"shmodal-twitter-toggle","class":"freshtoggle = ft-right"});h.__date(Sprite.make("web","twitter_20"));h.observe("click",j= );b=3Dnew Element("div",{"class":"clear"});g=3Dnew = Element("div",{id:"shmodal-title"});g.__sert(d);g.__sert(k);g.__sert(e);g= .__sert(h);g.__sert(b);return g},_get_shmodal_title_text:function(){var = b,a;if(this.is_folder){b=3D_("Share link to '%(folder_name)s'");return = b=3Db.format({folder_name:this.filename.em_snippet(15)})}else{a=3Dthis._g= et_thumbnail_type();if(a){return _("Share this = %(type)s").format({type:a})}else{return _("Share = '%(filename)s'").format({filename:this.filename.em_snippet(18)})}}},_get_= thumbnail_type:function(){var = b,a;if(this.filename.indexOf(".")=3D=3D=3D-1){return = false}a=3DFileOps.file_extension(this.filename).toLowerCase();b=3DBrowseF= ile.EXTENSION_TO_CATEGORY[a];if(b&&(b=3D=3D=3D"IMAGE"||b=3D=3D=3D"VIDEO")= ){return BrowseFile.CATEGORY_TO_TRANSLATION[b]}return = false},_populate_twitter_info:function(b){var = c,a;c=3Dthis.is_folder?_("Just shared some files using = @Dropbox"):(a=3Dthis._get_thumbnail_type(),a&&a=3D=3D=3DBrowseFile.CATEGO= RY_TO_TRANSLATION.IMAGE?_("Just shared an image using @Dropbox"):_("Just = shared a file using = @Dropbox"));$("shmodal-twitter-post-input").setValue(c+" = "+b);Util._track_twitter_chars_left("shmodal-twitter-post-input",140);if(= Twitter.has_authed){return = Twitter.get_user_info(function(d){$("shmodal-twitter-profile").down(".pro= file-pic").__date(new = Element("img",{src:d.profile_image_url_https}));$("shmodal-twitter-profil= e").down(".name").__date(d.name);$("shmodal-twitter-profile").down(".user= name").__date("@"+d.screen_name);$("modal").down(".twitter-post-sickinput=

").addClassName("shrank");return = $("shmodal-twitter-profile").show()})}},show_c2d_modal:function(c){var = d,b,a;if(c){d=3D_("Copy '%(filename)s' to my = Dropbox");DomUtil.fillVal(_("The photos and videos in this album will be = instantly copied to your Dropbox and downloaded to all the computers = linked to your account."),"c2d-desc");DomUtil.fillVal(_("Once you = register for Dropbox, the photos and videos in this album will be = instantly copied to your Dropbox and downloaded to all the computers = linked to your = account."),"c2d-create-account-desc");DomUtil.fillVal(_("Once you sign = in to Dropbox, the photos and videos in this album will be instantly = copied to your Dropbox and downloaded to all the computers linked to = your = account."),"c2d-login-desc");if((b=3D$("c2d-submit-button"))!=3Dnull){b.s= etValue(_("Copy photos to my Dropbox"))}}else{d=3D_("Add '%(filename)s' = to my Dropbox");DomUtil.fillVal(_("This file or folder will be instantly = saved to your Dropbox and downloaded to all the computers linked to your = account."),"c2d-desc");DomUtil.fillVal(_("Once you register for Dropbox, = this file or folder will be instantly saved to your Dropbox and = downloaded to all the computers linked to your = account."),"c2d-create-account-desc");DomUtil.fillVal(_("Once you sign = in to Dropbox, this file or folder will be instantly saved to your = Dropbox and downloaded to all the computers linked to your = account."),"c2d-login-desc");if((a=3D$("c2d-submit-button"))!=3Dnull){a.s= etValue(_("Add to my = Dropbox"))}}d=3Dd.format({filename:this.filename.snippet(30)});return = Modal.icon_show("dropbox_32",d,$("c2d-modal"))},c2d_register:function(b){= var = a,c,d=3Dthis;b.preventDefault();a=3D$("c2d-register-form");c=3Dfunction(f= ){var = e;e=3DUtil.from_json(f.responseText);Constants.TOKEN=3De.csrf_token;retur= n d.do_c2d()};return = Forms.ajax_submit(a,"/ajax_register",c,false,$(a).down("input[type=3Dsubm= it]"))},c2d_login:function(c){var = b,a,d,f=3Dthis;c.preventDefault();b=3D$("c2d-login-form");d=3Dfunction(g)= {var = e;e=3DUtil.from_json(g.responseText);switch(e.status){case"OK":Constants.= TOKEN=3De.csrf_token;return f.do_c2d();case"TWOFACTOR":return = f.show_c2d_twofactor(e.last_four_digits)}};a=3Dthis.c2d_show_twofactor_er= ror500.bind(this);return = Forms.ajax_submit(b,"/ajax_login",d,a,$(b).down("input[type=3Dsubmit]"))}= ,show_c2d_twofactor:function(a){$("c2d-login").hide();if(a){$("c2d-twofac= tor-login").addClassName("sms");DomUtil.fillVal(a,"last-four-digits")}els= e{$("c2d-twofactor-login").removeClassName("sms")}$("c2d-resend-link").ob= serve("click",this.c2d_resend_phone_code.bind(this));return = $("c2d-twofactor-login").show()},hide_c2d_twofactor:function(){$("c2d-two= factor-login").hide();return = $("c2d-login").show()},c2d_resend_phone_code:function(){var = a=3Dthis;if(this.c2d_is_resending()){return}this.c2d_show_resending();ret= urn new = Ajax.DBRequest("/twofactor_resend",{onSuccess:function(b){switch(b.respon= seText.strip()){case"OK":return Notify.server_success(_("We sent you = another code. Keep in mind that it might take a few = minutes."));case"UNREACHABLE":return = a.c2d_show_twofactor_error_unreachable();case"BADCARRIER":return = a.c2d_show_twofactor_error_bad_carrier();case"INVALIDNUMBER":return = a.c2d_show_twofactor_error_invalid_number();case"NOTAMOBILE":return = a.c2d_show_twofactor_error_not_a_mobile();case"EXPIRED":a.hide_c2d_twofac= tor();return Notify.server_error(_("Sorry, your phone code has expired. = Please log in =

again."))}},onFailure:this.c2d_show_twofactor_error500.bind(this),cleanUp= :this.c2d_hide_resending_with_delay.bind(this)})},c2d_twofactor_login:fun= ction(c){var = b,a,d,f=3Dthis;c.preventDefault();if(!$("c2d-twofactor-code").getValue())= {this.c2d_show_twofactor_error_invalid();return}b=3D$("c2d-twofactor-logi= n-form");d=3Dfunction(g){var = e;e=3DUtil.from_json(g.responseText);switch(e.status){case"OK":Constants.= TOKEN=3De.csrf_token;return f.do_c2d();case"INVALID":return = f.c2d_show_twofactor_error_invalid();case"EXPIRED":f.hide_c2d_twofactor()= ;return Notify.server_error(_("Sorry, your phone code has expired. = Please log in = again."))}};a=3Dthis.c2d_show_twofactor_error500.bind(this);return = Forms.ajax_submit(b,"/ajax_verify_code",d,a)},do_c2d:function(a){var = b=3Dthis;if(a!=3Dnull){a.preventDefault()}Modal.hide();return new = Ajax.DBRequest("/sm/c2d",{parameters:this.c2d_vars,job:this.is_folder,pro= gress_text:_("Copying to your = Dropbox..."),onSuccess:function(c){if(c.responseText&&c.responseText[0]=3D= =3D=3D"/"){return = window.location.href=3Dc.responseText}}})},c2d_show_twofactor_error:funct= ion(b){var a;a=3D$("c2d-twofactor-error");a.__date(b);return = a.show()},c2d_hide_twofactor_error:function(a){return = $("c2d-twofactor-error").__date()},c2d_show_twofactor_error500:function()= {return this.c2d_show_twofactor_error(_("Sorry, an error occured. Please = try again = later."))},c2d_show_twofactor_error_bad_carrier:function(){return = this.c2d_show_twofactor_error(_("Unfortunately, your carrier is not = supported at this = time."))},c2d_show_twofactor_error_invalid_number:function(){return = this.c2d_show_twofactor_error(_("That is not a valid phone = number."))},c2d_show_twofactor_error_not_a_mobile:function(){return = this.c2d_show_twofactor_error(_("That phone number does not appear to be = a valid mobile = number."))},c2d_show_twofactor_error_unreachable:function(){return = this.c2d_show_twofactor_error(_("We couldn't reach your phone number. = Are you sure it's = correct?"))},c2d_show_twofactor_error_invalid:function(){return = this.c2d_show_twofactor_error(_("Invalid = code."))},c2d_is_resending:function(){return = $("c2d-resend-link").hasClassName("resending")},c2d_show_resending:functi= on(){return = $("c2d-resend-link").addClassName("resending")},c2d_hide_resending:functi= on(){return = $("c2d-resend-link").removeClassName("resending")},c2d_hide_resending_wit= h_delay:function(){return = setTimeout(this.c2d_hide_resending.bind(this),3000)}};var = Foshmodal,FoshmodalPanes;FoshmodalPanes=3DObject.clone(ShmodalPanes);Fosh= modalPanes.to_title_str=3Dfunction(){var = a;if(Foshmodal.sharing_collection){a=3DFoshmodal.collection_to_share.name= .em_snippet(18,1).escapeHTML();return _("Share '"+a+"'")}else{return = _("Share new = album")}};Foshmodal=3D{current_shmodel_url:null,current_short_url:null,ca= llback_for_when_we_have_shmodel_url:null,current_foshmodal_pane:Foshmodal= Panes.SEND,send_link_autocompleter:null,sharing_collection:false,num_phot= os_to_share:null,working:false,collection_to_share:null,have_real_tkey:fa= lse,current_tkey:null,current_album_name:null,_selection:null,lock:functi= on(){if(this.working){return false}this.working=3Dtrue;return = this.working},unlock:function(){return = this.working=3Dfalse},clear_message_inputs:function(){$("modal").down(".c= ustom-message-container").down(".textinput").setValue("");$("shmodal-fb-p= ost-input").setValue("");return =

$("shmodal-twitter-post-input").setValue("")},refresh:function(){this.cur= rent_shmodel_url=3Dnull;this.current_short_url;this.callback_for_when_we_= have_shmodel_url=3Dnull;this.current_foshmodal_pane=3DFoshmodalPanes.SEND= ;this.sharing_collection=3Dfalse;this.have_real_tkey=3Dfalse;this.current= _tkey=3Dnull;this.current_album_name=3Dnull;PhotosSelection.clear();this.= clear_message_inputs();this.send_link_autocompleter.clearTokens();return = this.unlock()},create_album_from_selected_photos:function(a){assert(this.= _selection.length,"This should never be called with an empty = selection");assert(this.current_tkey!=3Dnull,"Missing = tkey");assert(this.current_shmodel_url!=3Dnull,"Missing shmodel = url");assert(this.current_short_url!=3Dnull,"Missing short = url");assert(a!=3Dnull,"Missing valid = collection");a.thumbnail_url=3Dthis._selection[0].thumbnail_url;a.num_pho= tos=3Dthis._selection.length;a.share_tkey=3Dthis.current_tkey;a.shmodel_u= rl=3Dthis.current_shmodel_url;a.short_url=3Dthis.current_short_url;Photos= Collections._collections.unshift(a);PhotosCollections._gid_to_collection[= a.gid]=3Da;return = PhotosCollections.refresh_album_views()},update_collection_to_share:funct= ion(){this.collection_to_share.share_tkey=3Dthis.current_tkey;this.collec= tion_to_share.shmodel_url=3Dthis.current_shmodel_url;this.collection_to_s= hare.short_url=3Dthis.current_short_url;return = PhotosCollections.refresh_collection(this.collection_to_share)},set_shmod= el_url:function(c,a){var = b=3Dthis;if(this.have_real_tkey){this.current_shmodel_url=3Dthis.collecti= on_to_share.shmodel_url;this.current_short_url=3Dthis.collection_to_share= .short_url;this.current_tkey=3Dthis.collection_to_share.share_tkey;return= typeof c=3D=3D=3D"function"?c():void 0}else{return new = Ajax.DBRequest("/collection_create_dummy_token",{onSuccess:function(e){va= r = d;d=3DUtil.from_json(e.responseText);b.current_shmodel_url=3Dd.token_link= ;b.current_short_url=3Dd.short_link;b.current_tkey=3Dd.tkey;if(typeof = c=3D=3D=3D"function"){c()}return typeof = b.callback_for_when_we_have_shmodel_url=3D=3D=3D"function"?b.callback_for= _when_we_have_shmodel_url():void 0},onFailure:function(){return typeof = a=3D=3D=3D"function"?a():void = 0}})}},attach_collection_to_token:function(h,a){var = d,b,f,e,c,g=3Dthis;assert(((c=3Dthis.collection_to_share)!=3Dnull?c.gid:v= oid 0)!=3Dnull,"Should get called only when there is an existing = collection");assert(this.current_shmodel_url!=3Dnull,"Should have a = shmodel url before you call = attach_collection_to_token");if(this.have_real_tkey){if(typeof = h=3D=3D=3D"function"){h(this.collection_to_share.gid)}return}assert(this.= current_tkey!=3Dnull,"should have = tkey");f=3Dfunction(){g.update_collection_to_share();return typeof = h=3D=3D=3D"function"?h():void 0};b=3Dfunction(){return typeof = a=3D=3D=3D"function"?a():void 0};d=3Dfunction(){return = Modal.hide()};e=3D{tkey:this.current_tkey,collection_gid:this.collection_= to_share.gid,num_items:this.collection_to_share.num_photos};return new = Ajax.DBRequest("/collection_attach_to_dummy_token",{onSuccess:f,onFailure= :b,parameters:e})},create_collection_and_attach_to_token:function(g,a){va= r c,e,d,b,f=3Dthis;assert(this.sharing_collection=3D=3D=3Dfalse,"Should = not get called when we already have a = collection");assert(this.current_shmodel_url!=3Dnull,"Should have a = shmodel url before you call = create_collection_and_attach_to_token");e=3Dfunction(h){var = j;j=3DUtil.from_json(h.responseText);f.create_album_from_selected_photos(= j);return typeof g=3D=3D=3D"function"?g(j.gid):void = 0};c=3Dfunction(h){return typeof a=3D=3D=3D"function"?a(h):void = 0};d=3D{fq_paths:Util.to_json((function(){var = l,j,k,h;k=3Dthis._selection;h=3D[];for(l=3D0,j=3Dk.length;l<j;l++){b=3Dk[=

l];h.push(b.path)}return = h}).call(this)),tkey:this.current_tkey,collection_name:this.current_album= _name};return new = Ajax.DBRequest("/collection_create_and_attach_to_dummy_token",{onSuccess:= e,onFailure:c,parameters:d})},alert_if_album_name_invalid:function(){if(t= his.current_album_name.strip().length=3D=3D=3D0){Notify.server_error(_("P= lease enter a name for this album"));this.unlock();return = true}if(PhotosCollections.collection_name_in_use(this.current_album_name)= ){Notify.server_error(_("You already have an album with the name = '"+this.current_album_name+"'"));this.unlock();return true}return = false},send_button_onclick:function(c){var = b,a,d=3Dthis;if(!this.lock()){return}if(!this.sharing_collection&&this.al= ert_if_album_name_invalid()){return}b=3D$("shmodal-send-form");assert(b,"= Couldn't find the shmodal send = form.");if(!(this.current_shmodel_url!=3Dnull)){this.callback_for_when_we= _have_shmodel_url=3Dthis.send_button_onclick.bind(this);return}a=3Dfuncti= on(e){d.unlock();if(!e.responseText.startsWith("err:")){Notify.server_err= or(_("We couldn't send this album. Please try = again."));Modal.hide();return = d.refresh()}};if(this.sharing_collection){this.send_collection(b,a)}else{= this.send_selection(b,a)}return = PhotosLogger.log_interaction(PhotosEvents.SEND,PhotosTriggers.FOSHMODAL,{= num_photos:this.num_photos_to_share})},send_selection:function(c,b){var = e,d,a,f=3Dthis;e=3Dfunction(h){var = j,g;j=3DUtil.from_json(h.responseText);f.create_album_from_selected_photo= s(j);Photos.show_collection(j.gid);g=3Dj.name.escapeHTML();Notify.server_= success(_("Shared '"+g+"'"));f.refresh();return = Modal.hide()};d=3D{fq_paths:Util.to_json((function(){var = k,h,j,g;j=3Dthis._selection;g=3D[];for(k=3D0,h=3Dj.length;k<h;k++){a=3Dj[= k];g.push(a.path)}return = g}).call(this)),shmodel_url:this.current_shmodel_url,tkey:this.current_tk= ey,num_items:this.num_photos_to_share};if(this.current_album_name.trim().= length=3D=3D=3D0){d.collection_name=3Dthis.get_default_album_name()}retur= n = Forms.ajax_submit(c,"/collection_create_and_send_link",e,b,c.down(".token= izer-submit-button"),d)},send_collection:function(b,a){var = d,c,e=3Dthis;assert(this.current_tkey!=3Dnull,"tkey should be = set");assert(this.current_shmodel_url!=3Dnull,"shmodel url should be = set");d=3Dfunction(g){var = f;f=3De.collection_to_share.name.escapeHTML();Notify.server_success(_("Sh= ared '"+f+"'"));e.update_collection_to_share();Modal.hide();return = e.refresh()};c=3D{collection_gid:this.collection_to_share.gid,share_tkey:= this.current_tkey,collection_name:this.collection_to_share.name,num_items= :this.collection_to_share.num_photos};return = Forms.ajax_submit(b,"/collection_share",d,a,b.down(".tokenizer-submit-but= ton"),c)},get_link_button_onclick:function(){var = a,c,b,d=3Dthis;if(!this.lock()){return}if(!(this.current_shmodel_url!=3Dn= ull)){this.callback_for_when_we_have_shmodel_url=3Dthis.get_link_button_o= nclick.bind(this);return}b=3D$("modal").down(".tokenizer-submit-button");= c=3Dfunction(h){var = g,f,e;g=3Dd.sharing_collection?d.collection_to_share.name:d.current_album= _name;f=3Dg.escapeHTML();if(FlashDetect.installed){e=3D_("The link to = '"+f+"' was copied to your = clipboard");if(h!=3Dnull){Photos.show_collection(h)}}else{e=3D_("Opened = '"+f+"' in a new = window");window.open(d.current_shmodel_url,"_blank")}Notify.server_succes= s(e);Forms.remove_loading(b);Modal.hide();if(d.collection_to_share!=3Dnul= l){AlbumsLogger.log_share("share_link",d.collection_to_share.gid,d.num_ph= otos_to_share)}return = d.refresh()};a=3Dfunction(e){d.unlock();if(!e.responseText.startsWith("er=

r")){Notify.server_error(_("We couldn't create a link to this album. = Please try again."));Forms.remove_loading(b);Modal.hide();return = d.refresh()}};if(this.sharing_collection){Forms.add_loading(b);this.attac= h_collection_to_token(c,a)}else{if(this.alert_if_album_name_invalid()){re= turn}Forms.add_loading(b);this.create_collection_and_attach_to_token(c,a)= }return = PhotosLogger.log_interaction(PhotosEvents.GET_LINK,PhotosTriggers.FOSHMOD= AL,{num_photos:this.num_photos_to_share})},initialize_get_link_button:fun= ction(){var = b,a,c=3Dthis;if(FlashDetect.installed){a=3DUtil.copy_to_clipboard_swf(thi= s.current_shmodel_url,"foshmodal-copy-link","Foshmodal.get_link_button_on= click");$(a).up().style.zIndex=3D"1001";clearInterval(this.follow_freshbu= tton);b=3Dfunction(){return = $(a).up().clonePosition("foshmodal-copy-link",{offsetHeight:6,offsetWidth= :6})};return = this.follow_freshbutton=3DsetInterval(b,500)}else{$("foshmodal-copy-link"= ).stopObserving();return = $("foshmodal-copy-link").observe("click",this.get_link_button_onclick.bin= d(this))}},facebook_button_onclick:function(a){var = b=3Dthis;if(!this.lock()){return}setTimeout(this.unlock.bind(this,750));i= f(!this.sharing_collection&&this.alert_if_album_name_invalid()){return}if= (!(this.current_shmodel_url!=3Dnull)){this.callback_for_when_we_have_shmo= del_url=3Dthis.facebook_button_onclick.bind(this);return}if(FacebookOAuth= .has_authed){this.do_fb_post()}else{FacebookOAuth.do_auth((function(){ret= urn b.do_fb_post()}))}return = PhotosLogger.log_interaction(PhotosEvents.FB_SHARE,PhotosTriggers.FOSHMOD= AL,{num_photos:this.num_photos_to_share})},twitter_button_onclick:functio= n(a){var = b=3Dthis;if(!this.lock()){return}setTimeout(this.unlock.bind(this,750));i= f(!(this.current_shmodel_url!=3Dnull)){this.callback_for_when_we_have_shm= odel_url=3Dthis.twitter_button_onclick.bind(this);return}if(!this.sharing= _collection&&this.alert_if_album_name_invalid()){return}if(Twitter.has_au= thed){this.do_twitter_post()}else{Twitter.do_auth((function(){return = b.do_twitter_post()}))}return = PhotosLogger.log_interaction(PhotosEvents.TWITTER_SHARE,PhotosTriggers.FO= SHMODAL,{num_photos:this.num_photos_to_share})},do_fb_post:function(){var= a,b,c=3Dthis;b=3Dfunction(f){var = e,d;if(f!=3Dnull){Photos.show_collection(f)}FacebookOAuth.custom_show_pos= ting=3Dfunction(){return = Forms.add_loading($("shmodal-fb-post-submit"))};FacebookOAuth.progress_co= ntainer=3D$("modal").down(".modal-buttons");e=3Dc.sharing_collection?c.co= llection_to_share.name:c.current_album_name;d=3De.escapeHTML();FacebookOA= uth.custom_show_complete=3Dfunction(){Forms.remove_loading($("shmodal-fb-= post-submit"));Modal.hide();return Notify.server_success(_("Shared = '"+d+"' on = Facebook"))};FacebookOAuth.post($F("shmodal-fb-post-input"),c.current_shm= odel_url);AlbumsLogger.log_share("share_facebook",f,c.num_photos_to_share= );return c.refresh()};a=3Dfunction(){Notify.server_error(_("We couldn't = share this album on Facebook. Please try again."));Modal.hide();return = c.refresh()};if(this.sharing_collection){return = this.attach_collection_to_token(b,a)}else{return = this.create_collection_and_attach_to_token(b,a)}},do_twitter_post:functio= n(){var = c,a,b,d=3Dthis;if(this.sharing_collection){this.attach_collection_to_toke= n()}else{b=3Dfunction(e){Photos.show_collection(e);Modal.hide();return = this.refresh()};a=3Dfunction(){Modal.hide();return = this.refresh()};this.create_collection_and_attach_to_token(b,a)}c=3D$F("s= hmodal-twitter-post-input");if(!c){Notify.server_error(_("Please enter a = tweet"));this.unlock();return}if(c.length>140){Notify.server_error(_("You= r tweet must be 140 characters or =

less"));this.unlock();return}Twitter.custom_show_posting=3Dfunction(){$("= twitter-chars").hide();return = Forms.add_loading($("shmodal-twitter-post-submit"))};Twitter.custom_post(= c,function(){Forms.remove_loading($("shmodal-twitter-post-submit"));Modal= .hide();return Notify.server_success(_("Posted your = tweet"))});AlbumsLogger.log_share("share_twitter",this.collection_to_shar= e.gid,this.num_photos_to_share);return = this.refresh()},update_current_album_name_text:function(a){this.current_a= lbum_name=3D$(FoshmodalPanes.to_content_str(this.current_foshmodal_pane))= .down(".album-name-input").value;if(this.current_foshmodal_pane=3D=3D=3DF= oshmodalPanes.FB){return = this.set_fb_post_title(this.current_album_name)}},set_fb_post_title:funct= ion(b){var = a;if(this.num_photos_to_share=3D=3D=3D1){a=3Db}else{a=3D_(""+b+" = ("+this.num_photos_to_share+" photos)")}return = $(FoshmodalPanes.to_content_str(FoshmodalPanes.FB)).down(".link-name").__= date(a)},set_current_album_name_text:function(b,a){$(FoshmodalPanes.to_co= ntent_str(b)).down(".album-name-input").value=3Da;if(b=3D=3D=3DFoshmodalP= anes.FB){return this.set_fb_post_title(a)}},show_content:function(e){var = b,d,a,c;$("shmodal-title-text").__date(FoshmodalPanes.to_title_str());c=3D= FoshmodalPanes.list;for(d=3D0,a=3Dc.length;d<a;d++){b=3Dc[d];if(b!=3D=3De= ){$(FoshmodalPanes.to_toggle_str(b)).removeClassName("toggled");$(Foshmod= alPanes.to_content_str(b)).hide()}}$(FoshmodalPanes.to_content_str(e)).sh= ow();$(FoshmodalPanes.to_toggle_str(e)).addClassName("toggled");if(this.s= haring_collection){switch(e){case = FoshmodalPanes.FB:$("shmodal-fb-post-input").focus();break;case = FoshmodalPanes.TWITTER:$("shmodal-twitter-post-input").focus();break;case= = FoshmodalPanes.SEND:$("foshmodal-new-collab-input").focus()}}else{this.se= t_current_album_name_text(e,this.current_album_name);$(FoshmodalPanes.to_= content_str(e)).down(".album-name-input").focus();$(FoshmodalPanes.to_con= tent_str(e)).down(".album-name-input").select()}return = this.current_foshmodal_pane=3De},_get_foshmodal_title:function(){var = a=3Dthis;return = SharingModel.generate_title_content(FoshmodalPanes.to_title_str(),(functi= on(){return a.show_content(FoshmodalPanes.SEND)}),(function(){return = a.show_content(FoshmodalPanes.FB)}),(function(){return = a.show_content(FoshmodalPanes.TWITTER)}))},get_default_album_name:functio= n(){var = b,a;if(this._selection.length=3D=3D=3D1){a=3DPhotosUtil.categorize_files(= this._selection);if(a=3D=3D=3DPhotosUtil.ONLY_VIDEOS){b=3D_("Video from = ")+this._selection[0].display_time_taken}else{b=3D_("Photo from = ")+this._selection[0].display_time_taken}}else{b=3D_("Untitled = album")}return = PhotosCollections.increment_collection_name_until_valid(b)},set_twitter_m= essage:function(){var = a,c,b;a=3Dthis.sharing_collection?Photos.get_timeline().photos:this._sele= ction;if(a.length=3D=3D=3D1){b=3DPhotosUtil.categorize_files(a);if(b=3D=3D= =3DPhotosUtil.ONLY_PHOTOS){c=3D_("Just shared a photo using = @Dropbox")}else{if(b=3D=3D=3DPhotosUtil.ONLY_VIDEOS){c=3D_("Just shared = a video using @Dropbox")}else{assert(false,"We shouldn't have non-photo, = non-video files in timeline")}}}else{c=3D_("Just shared an album using = @Dropbox")}return $("shmodal-twitter-post-input").setValue(""+c+" = "+this.current_short_url)},show:function(f,m){var = h,j,l,d,c,k,a,e,b,g=3Dthis;this.unlock();Modal.onHide=3Dfunction(){var = n;if((n=3D$("flash_copy_container"))!=3Dnull){n.remove()}clearInterval(g.= follow_freshbutton);Photos.disable_selection();delete = Modal.onHide;return = Modal.hide()};this.sharing_collection=3Dm;this.current_foshmodal_pane=3DF= oshmodalPanes.SEND;this.have_real_tkey=3Dthis.sharing_collection&&(f.shar=

e_tkey!=3Dnull);if(this.sharing_collection){this.collection_to_share=3Df;= this.num_photos_to_share=3Dthis.collection_to_share.num_photos;$("shmodal= ").addClassName("sharing-collection");this.set_fb_post_title(this.collect= ion_to_share.name)}else{this._selection=3Df.sort(function(o,n){return = o.time_taken-n.time_taken});this.num_photos_to_share=3Dthis._selection.le= ngth;this.current_album_name=3Dthis.get_default_album_name();this.set_cur= rent_album_name_text(this.current_foshmodal_pane,this.current_album_name)= ;$("shmodal").removeClassName("sharing-collection");e=3D$$(".album-name-i= nput");for(d=3D0,k=3De.length;d<k;d++){j=3De[d];j.observe("keyup",this.up= date_current_album_name_text.bind(this))}}Photos.enable_selection();Modal= .show(this._get_foshmodal_title(),$("shmodal"));this.clear_message_inputs= ();this.show_content(this.current_foshmodal_pane);this.set_shmodel_url((f= unction(){g.initialize_get_link_button();return = g.set_twitter_message()}),(function(){Notify.server_error(_("There was = an unexpected error. Please try again."));return = Modal.hide()}));Sharing.load_contacts(true);if(!this.send_link_autocomple= ter){this.send_link_autocompleter=3Dnew = Autocompleter.ContactsTokenizer("foshmodal-new-collab-input","foshmodal-n= ew-whobulk","foshmodal-hidden-input",window.contacts,window.lcontacts,{to= kens:[",",";"],include_fb:true})}this.send_link_autocompleter.clearTokens= ();ActAsBlock.register(false,$("modal"));if(this.sharing_collection){l=3D= this.collection_to_share.thumbnail_url}else{l=3Dthis._selection[0].thumbn= ail_url}b=3D$$(".link_image");for(c=3D0,a=3Db.length;c<a;c++){h=3Db[c];if= (l!=3Dnull){h.src=3Dl+Photos.SIZE_Q}else{h.hide()}}if(this.num_photos_to_= share<=3D1){$("shmodal-send-content").down(".collection-thumb-stack").hid= e();$("shmodal-twitter-content").down(".collection-thumb-stack").hide()}e= lse{$("shmodal-send-content").down(".collection-thumb-stack").show();$("s= hmodal-twitter-content").down(".collection-thumb-stack").show()}return = Util._track_twitter_chars_left("shmodal-twitter-post-input",140)}};var = ContactImporter,Contacts,EmailProvider,init_connected_services,_this=3Dth= is;EmailProvider=3D{GOOGLE:"-1",YAHOO:"-2",HOTMAIL:"-3",FACEBOOK:"-4",TWI= TTER:"-5",VARIOUS:"-6",NONE:"-7",services:function(){return[this.GOOGLE,t= his.YAHOO,this.HOTMAIL,this.FACEBOOK,this.TWITTER]},contact_services:func= tion(){return[this.GOOGLE,this.YAHOO,this.FACEBOOK]},to_img:function(a){s= witch(a){case = this.GOOGLE:return"/static/images/icons/gmail_logo28.png";case = this.YAHOO:return"/static/images/icons/yahoo_mail_logo28.png";case = this.HOTMAIL:return"/static/images/icons/hotmail_logo28.png";case = this.FACEBOOK:return"/static/images/icons/facebook_logo28.png";default:re= turn assert(false,"Should never get EmailProvider.to_img with provider: = "+a)}},to_name:function(a){switch(a){case this.GOOGLE:return = _("Gmail");case this.YAHOO:return _("Yahoo! Mail");case = this.HOTMAIL:return _("Hotmail");case this.FACEBOOK:return = _("Facebook");case this.VARIOUS:return _("Email");default:return = assert(false,"Should never get EmailProvider.to_name with provider: = "+a)}}};ContactImporter=3D{toggle:null,refresh:null,modal_show:function(a= ){if(a){this.import_done_callback=3Da}else{assert(this.import_done_callba= ck,"You must set ContactImporter.import_done_callback prior to calling = ContactImporter.show()")}return = Modal.show("",$("contact-importer"))},modal_import_done:function(){return= typeof = this.import_done_callback=3D=3D=3D"function"?this.import_done_callback():= void 0}};init_connected_services=3Dfunction(){var = c,a,e,b,d;c=3D{};d=3DEmailProvider.services();for(e=3D0,b=3Dd.length;e<b;= e++){a=3Dd[e];c[""+a]=3Dtrue}return = c};Contacts=3D{contacts_to_import:EmailProvider.NONE,connected_services:i= nit_connected_services(),ask_to_import:function(){var = a,d,b,c;c=3DEmailProvider.contact_services();for(d=3D0,b=3Dc.length;d<b;d= ++){a=3Dc[d];if(!this.connected_services[a]){return true}}return = false},set_contacts_to_import:function(){var =

a,b=3Dthis;if(!Constants.shmodal_contact_importer_enabled){return = this.contacts_to_import=3DEmailProvider.VARIOUS}a=3Dfunction(){var = e,c,d;e=3D/@(.+?)\./g;c=3De.exec(Constants.email);if(c&&c.length>1){if(c[= 1]=3D=3D=3D"gmail"&&!b.connected_services[EmailProvider.GOOGLE]){return = b.contacts_to_import=3DEmailProvider.GOOGLE}else{if(((d=3Dc[1])=3D=3D=3D"= yahoo"||d=3D=3D=3D"ymail"||d=3D=3D=3D"rocketmail")&&!b.connected_services= [EmailProvider.YAHOO]){return = b.contacts_to_import=3DEmailProvider.YAHOO}else{return = b.contacts_to_import=3DEmailProvider.VARIOUS}}}};return new = Ajax.DBRequest("/contacts/connected_services",{onSuccess:function(c){b.co= nnected_services=3DUtil.from_json(c.responseText);return = a()},onFailure:function(){var = c,f,d,e;b.connected_services=3D{};e=3DEmailProvider.services();for(f=3D0,= d=3De.length;f<d;f++){c=3De[f];b.connected_services[""+c]=3Dtrue}return = a()}})},google_auth_complete:function(f){var = e,b,g,d,a,c;if(f){Sharing.load_contacts(true);Notify.server_success(_("Im= ported Gmail = contacts"));e=3D$("auth_gmail");b=3D$("deauth_gmail");e&&e.hide();b&&b.sh= ow();Contacts.connected_services[EmailProvider.GOOGLE]=3Dtrue;if(!Contact= s.ask_to_import()){c=3D$$(".import-contacts-link");for(d=3D0,a=3Dc.length= ;d<a;d++){g=3Dc[d];g.hide()}}}else{Notify.server_error(_("We couldn't = import your Gmail contacts = :'("))}_this.contacts_to_import=3DEmailProvider.VARIOUS;ContactImporter.m= odal_import_done();return typeof = ContactImporter.refresh=3D=3D=3D"function"?ContactImporter.refresh():void= 0},facebook_auth_complete:function(d){var = e,c,a,b;if(d){FacebookOAuth.has_authed=3D1;if(FacebookOAuth.onLoginSucces= sCallback!=3Dnull){FacebookOAuth.onLoginSuccessCallback();FacebookOAuth.o= nLoginSuccessCallback=3Dnull}if($("modal").visible()){Notify.server_succe= ss(_("Successfully connected to = Facebook."));if($("space-race-referrals-modal")!=3Dnull){ContactImporter.= modal_import_done();return}Contacts.connected_services[EmailProvider.FACE= BOOK]=3Dtrue;if(!Contacts.ask_to_import()){b=3D$$(".import-contacts-link"= );for(c=3D0,a=3Db.length;c<a;c++){e=3Db[c];e.hide()}}return typeof = ContactImporter.refresh=3D=3D=3D"function"?ContactImporter.refresh():void= 0}else{$("auth_facebook").hide();return = $("deauth_facebook").show()}}else{return Notify.server_error(_("In order = to connect your Facebook account, Dropbox needs permission to post on = your behalf."))}},yahoo_auth_complete:function(e){var = a,g,f,d,b,c;if(e){Sharing.load_contacts(true);Notify.server_success(_("Im= ported Yahoo! Mail = contacts"));a=3D$("auth_yahoo_mail");g=3D$("deauth_yahoo_mail");a&&a.hide= ();g&&g.show();Contacts.connected_services[EmailProvider.YAHOO]=3Dtrue;if= (!Contacts.ask_to_import()){c=3D$$(".import-contacts-link");for(d=3D0,b=3D= c.length;d<b;d++){f=3Dc[d];f.hide()}}}else{Notify.server_error(_("We = couldn't import your Yahoo! Mail contacts = :'("))}_this.contacts_to_import=3DEmailProvider.VARIOUS;ContactImporter.m= odal_import_done();return typeof = ContactImporter.refresh=3D=3D=3D"function"?ContactImporter.refresh():void= 0},auth_import:function(b,a){switch(b){case = EmailProvider.GOOGLE:window.open("/google/authentry","google_auth","width= =3D600,height=3D450");break;case = EmailProvider.YAHOO:window.open("/yahoo/authentry","yahoo_auth","width=3D= 600,height=3D450");break;case = EmailProvider.HOTMAIL:assert(false,"hotmail auth import not = implemented");break;case = EmailProvider.FACEBOOK:window.open("/fb/access_token","fb_auth","width=3D= 600,height=3D450");break;default:assert(false,"Should never get here. = Input should be an = EmailProvider.")}if(a!=3D=3D"contact-importer-modal"){return =

ContactImporter.unshow()}},deauth_import:function(a,b){switch(a){case = EmailProvider.GOOGLE:return new = Ajax.DBRequest("/google/remove_contacts",{parameters:{source_id:b},onSucc= ess:function(c){$("auth_gmail").show();$("deauth_gmail").hide();return = Notify.server_success(_("Successfully removed Gmail = contacts"))},onFailure:function(){return Notify.server_error(_("We were = unable to remove your Gmail contacts"))}});case = EmailProvider.YAHOO:return new = Ajax.DBRequest("/yahoo/remove_contacts",{onSuccess:function(c){$("auth_ya= hoo_mail").show();$("deauth_yahoo_mail").hide();return = Notify.server_success(_("Successfully removed Yahoo! Mail = contacts"))},onFailure:function(){return Notify.server_error(_("We were = unable to remove your Gmail contacts"))}});case = EmailProvider.HOTMAIL:return assert(false,"hotmail auth import not = implemented");default:return assert(false,"Should never get here. Input = should be an EmailProvider.")}}};var = ActAsBlock,BrowseStyleRows,Bubble,DBCheckbox,DBDropdown,Dropdown,FreshDro= pdown,FreshbuttonIEHaxxx,HotButton,JumpWatcher,LiveSearch,LocaleSelector,= LoginDropdown,Modal,ModalLocaleSelector,Notify,SickInput,Sprite,Suggestio= nInput,Tabs,TitleBubble,Tooltip,TranslationSuggest,TreeView,ULSelectMenu,= UndoAction,add_sprites_func,sprites_used;Bubble=3D{make:function(s,E,w,p,= k){var = g,u,B,f,e,D,y,q,o,h,n,v,A,m,a,j,d,C,z,x;if(E=3D=3Dnull){E=3D"left"}k=3Dk!= =3Dnull?k:{};if(["left","right"].contains(E)){w=3Dw||"middle";assert(["to= p","middle","bottom"].contains(w),"expected tail position ['top', = 'middle', 'bottom'], got = "+w)}else{if(["bottom","top"].contains(E)){w=3Dw||"center";assert(["left"= ,"center","right"].contains(w),"expected tail position ['left', = 'center', 'right'], got = "+w)}else{if(!["none"].contains(E)){assert(false,"unexpected tail side, = got "+E)}}}v=3Dnew = Element("table");if(k.style=3D=3D=3D"titled"){v.addClassName("bluebubble"= );A=3D"bluebubble"}else{v.addClassName("bubble");A=3D"bubble"}if(p){v.sty= le.width=3Dp+"px"}a=3Dnew Element("tbody");C=3Dnew Element("tr");j=3Dnew = Element("td");j.addClassName("tl");n=3Dnew = Element("td");n.addClassName("t");if(k.style=3D=3D=3D"titled"){if(p){n.st= yle.width=3D(p-42)+"px"}}d=3Dnew = Element("td");d.addClassName("tr");if(E=3D=3D=3D"top"){m=3Dnew = Element("img",{src:"/static/images/"+A+"_arrow_top.png"});m.addClassName(= "tarrow");if(k.style=3D=3D=3D"titled"){m.addClassName("arrow-"+w);u=3Dnew= = Element("div");u.addClassName("arrow-container");if(p){u.style.width=3D(p= -42)+"px"}u.__sert(m);n.__sert(u)}else{n.style.textAlign=3Dw;n.__sert(m)}= }C.__sert(j);C.__sert(n);C.__sert(d);a.__sert(C);z=3Dnew = Element("tr");q=3Dnew = Element("td");q.addClassName("l");if(E=3D=3D=3D"left"){g=3Dnew = Element("img",{src:"/static/images/bubble_arrow.png"});g.addClassName("ar= row");q.__sert(g);q.vAlign=3Dw}y=3Dnew = Element("td");y.addClassName("c");y.update(s);o=3Dnew = Element("td");o.addClassName("r");if(E=3D=3D=3D"right"){h=3Dnew = Element("img",{src:"/static/images/bubble_arrow_right.png"});h.addClassNa= me("rarrow");o.__sert(h);o.vAlign=3Dw}z.__sert(q);z.__sert(y);z.__sert(o)= ;a.__sert(z);x=3Dnew Element("tr");e=3Dnew = Element("td");e.addClassName("bl");B=3Dnew = Element("td");B.addClassName("b");if(E=3D=3D=3D"bottom"){f=3Dnew = Element("img",{src:"/static/images/"+A+"_arrow_bottom.png"});f.addClassNa= me("barrow");if(k.style=3D=3D=3D"titled"){f.addClassName("arrow-"+w);u=3D= new = Element("div");u.addClassName("arrow-container");if(p){u.style.width=3D(p= -42)+"px"}u.__sert(f);B.__sert(u)}else{B.style.textAlign=3Dw;B.__sert(f)}=

}D=3Dnew = Element("td");D.addClassName("br");x.__sert(e);x.__sert(B);x.__sert(D);a.= __sert(x);v.__sert(a);return = v}};ActAsBlock=3D{elm_list:["margin-left","margin-right","padding-left","= padding-right","border-left-width","border-right-width"],parent_list:["pa= dding-left","padding-right","border-left-width","border-right-width"],reg= ister:function(f,g){var = d,b,c,a;if(g=3D=3Dnull){g=3Ddocument.body}c=3D$(g).getElementsByClassName= ("act_as_block");a=3D[];for(d=3D0,b=3Dc.length;d<b;d++){f=3Dc[d];a.push(t= his.resize(f))}return a},resize:function(e){var = a,c,d,b;e=3D$(e);c=3De.up();a=3DUtil.sumStyles(e,this.elm_list);d=3DUtil.= sumStyles(c,this.parent_list);e.style.width=3D"1px";b=3Dc.getWidth()-a-d;= if(b>0){return = e.style.width=3Db+"px"}}};Event.observe(window,"load",ActAsBlock.register= .bind(ActAsBlock));Modal=3D{KEY_SCOPE:"modal",width:640,vertical_offset:1= 50,show:function(m,h,j,n,c,k){var = f,b,l,a,d,e,g;if(j=3D=3Dnull){j=3Dfalse}if(n=3D=3Dnull){n=3Dfalse}if(c=3D= =3Dnull){c=3Dfalse}if(k=3D=3Dnull){k=3Dfalse}c=3Dc||this.width;$$("#modal= -content .error-message, #modal-content = .error-removable").invoke("hide");if(FileQueue.uploading&&!k){alertd(_("Y= ou can't do this while uploading."));return false}assert(h,"Missing = modal = content!");d=3Dthis.vars._prev_scope;this.vars=3Dj||{};this.vars._prev_sc= ope=3Dd;$("modal").setStyle({width:""+c+"px",margin:"0 0 0 = "+(Math.floor(-c/2).toString())+"px"});if(!k){if(FileQueue.num_files()){U= pload.reset()}a=3DUtil.childElement($("modal-content"),0);if(a&&a!=3D=3Dh= ){$("grave-yard").__sert(a)}b=3Dnew = Element("div");b.update(h);g=3Dthis.vars.wit_group;if(!g){f=3Db.down();g=3D= f&&f.id}if(g){WIT.add_group(b,g)}$("modal-content").__sert(b);if(h.show){= h.show()}Element.show("modal")}this.fix_position();$("modal-overlay").set= Opacity(0.6);$("modal-overlay").show();$("modal-behind").setStyle({width:= ""+(c+20)+"px",margin:"0 0 0 = "+(Math.floor(-c/2-10).toString())+"px"});$("modal-behind").setOpacity(0.= 2);$("modal-behind").show();if(n){$("modal-content").select("#"+n.id).fir= st().focus()}else{if(!Util.ie){l=3D$("modal").down("input[type=3Dsubmit]"= )||$("modal").down("input[type=3Dbutton]");if(l){l.focus()}}}if(!this.tra= ck_id){this.track_resizes()}if(m){$("modal-title").update(m);$("modal-tit= le").show();e=3Dm.innerText||m.textContent||m;T("Modal.show:",e)}else{$("= modal-title").hide();T("Modal.show")}ActAsBlock.register(false,"modal");t= his.keydownHandler=3Dthis.keydown.bind(this);document.observe("keydown",t= his.keydownHandler);$("modal-content").style.height=3D"auto";if(key.getSc= ope()!=3D=3Dthis.KEY_SCOPE){this.vars._prev_scope=3Dkey.getScope()}key.se= tScope(this.KEY_SCOPE);return false},fix_position:function(d){var = c,b,a;a=3Ddocument.viewport.getScrollOffsets().top+this.vertical_offset;b= =3DparseInt($("modal").getStyle("height"),10);c=3D$("flash-upload-contain= er")&&$("flash-upload-container").descendantOf("modal");if(!c&&b+this.ver= tical_offset<document.viewport.getHeight()){$("modal").setStyle({position= :"fixed",top:this.vertical_offset+"px"});return = $("modal-behind").setStyle({position:"fixed",height:(b+20)+"px",top:(this= .vertical_offset-10)+"px"})}else{$("modal").setStyle({position:"absolute"= ,top:a+"px"});return = $("modal-behind").setStyle({position:"absolute",height:(b+20)+"px",top:(a= -10)+"px"})}},keydown:function(d){var = f,a,c,b;c=3DBrowseKeys.getKey(d);if(c=3D=3D=3D27||(c=3D=3D=3D8&&!Util.foc= us_in_input())){d.preventDefault();this.hide()}if(c=3D=3D=3D9&&!Util.focu= s_in_input()){a=3D$("modal").down("input[type=3Dtext]");b=3D$("modal").do= wn(".modal-tabs");f=3Db;while(f&&f.next()){f=3Df.next();if(f.visible()){a= =3Df.down("input[type=3Dtext]");break}}if(a){d.preventDefault();return = a.focus()}}},icon_show:function(e,h,f,g,a,d,c){var b;b=3Dnew = Element("div");if(e){b.__sert(Sprite.make("web",e,{"class":"modal-h-img"}=

))}b.__sert(h);return = this.show(b,f,g,a,d,c)},show_loading:function(a,c){var b;b=3D"<p = style=3D'margin: 3em 0; text-align: center;'>\n<img = src=3D'/static/images/icons/ajax-loading-small.gif' = alt=3D''/></p>";return this.icon_show(a,c,b)},shown:function(){return = $("modal").visible()},hide:function(b,a){if(b){Event.stop(b)}if(this.onHi= de){this.onHide();return}this.onHide=3Dnull;Element.hide("modal-behind");= Element.hide("modal-overlay");if(!a&&!FileQueue.num_files()){Element.hide= ("modal")}else{$("modal").style.marginLeft=3D"-10000000px";if(FileQueue.u= ploading){InlineUploadStatus.show()}}if(this.track_id){clearInterval(this= .track_id);this.track_id=3Dfalse}document.stopObserving("keydown",this.ke= ydownHandler);if(document.activeElement&&[document,window,document.body].= indexOf(document.activeElement)=3D=3D=3D-1){$(document.activeElement).blu= r()}key.setScope(this.vars._prev_scope);return = T("Modal.hide")},track_resizes:function(){return = this.track_id=3DsetInterval(this.on_resize.bind(this),150)},on_resize:fun= ction(){var = a;a=3D$("modal").getHeight();if(this.old_height!=3D=3Da||$("modal-behind"= ).getHeight()<a){this.old_height=3Da;return = this.fix_position()}},vars:{}};Tabs=3D{init:function(){var = p,r,l,j,q,e,n,s,m,b,d,g,f,o,c,h,k=3Dthis;n=3D$A(document.getElementsByCla= ssName("tab")).concat($A(document.getElementsByClassName("subtab")));for(= g=3D0,o=3Dn.length;g<o;g++){q=3Dn[g];p=3Dq.down("a");b=3Dp.href.split("/"= );if(q.hasClassName("subtab")){p.href=3D"#"+b[b.length-1]}if(Util.ie6||Pr= ototype.Browser.Opera){d=3Dp.getWidth()-parseInt(p.getStyle("padding-left= "),10)*2;d=3Dd+2+(d%2);p.style.width=3D""+d+"px"}s=3DSprite.make("web","r= ounded_tl",{"class":"rounded_tl"});m=3DSprite.make("web","rounded_tr",{"c= lass":"rounded_tr"});p.appendChild(s);p.appendChild(m)}j=3D20;h=3D$$(".ev= ents_bubble");for(f=3D0,c=3Dh.length;f<c;f++){l=3Dh[f];e=3D(-1*l.getWidth= ()/2)+"px";l.style.marginLeft=3De;l.style.marginRight=3De;l.style.right=3D= "6px";l.parentNode.style.zIndex=3Dj--}clearInterval(this.check_interval);= r=3Dfunction(){return k.check_url("")};return = this.check_interval=3DsetInterval(r,300)},check_url:function(b){var = a;a=3DUtil.url_hash();if(!a||this.last_shown=3D=3D=3Da){return}this.last_= shown=3Da;if(Util.url_hash()){return = this.showTab(Util.url_hash()+"-tab",Util.url_hash())}else{return = this.showTab(b+"-tab",b)}},showTab:function(k,c){var = j,g,h,d,m,b,f,e,l,a;k=3D$(k);if(k){k.fire("db:tabshown")}b=3Ddocument.get= ElementsByClassName("subtab");for(f=3D0,l=3Db.length;f<l;f++){m=3Db[f];m.= removeClassName("selected")}j=3Ddocument.getElementsByClassName("content-= tab");for(e=3D0,a=3Dj.length;e<a;e++){m=3Dj[e];m.hide()}d=3D$(c+"-tab")||= $$(".subtab").first();h=3D$(c+"-content")||$$(".content-tab").first();if(= d){d.addClassName("selected")}if(h){h.show();Util.syncHeight();g=3Dh.sele= ct("input[type=3Dtext]","textarea");if(g){Util.focus(g[0])}}return = false}};TreeView=3D{tv:{},loaded:false,set_params:function(a){return = this.ajax_params=3Da},init:function(c,a,d){var = b;if(d=3D=3Dnull){d=3D"treeview"}this.tv[d]=3D{};b=3Dthis.tv[d];b.autohid= e=3D(a=3D=3D=3Dnull?true:a);b.handler=3Dc;b.viewdiv=3D$(d);return = b.hidefunc=3Dthis.hide.bindAsEventListener(this)},schedule_reset:function= (){return this.loaded=3Dfalse},reset:function(a){var b=3Dthis;return new = Ajax.DBRequest("/ajax_subtreeview",{parameters:this.ajax_params,onSuccess= :function(e){var d,c;c=3D[];for(d in = b.tv){if(b.tv.hasOwnProperty(d)){b.tv[d].viewdiv.down(".treeview-folders"= ).update(e.responseText);if(a&&a.onSuccess){c.push(a.onSuccess(e))}else{c= .push(void 0)}}else{c.push(void 0)}}return = c}})},toggle:function(c,b){var = a;Event.stop(c);a=3Dthis.tv[b||"treeview"];if(a.shown){a.shown=3Dfalse;th= is.hide(c,b)}else{a.shown=3Dtrue;this.show(c.target,b)}return = false},hide:function(c,b){var = a;a=3Dthis.tv[b||"treeview"];if(!c||!$(c.target).descendantOf(a.viewdiv))=

{a.viewdiv.hide();Event.stopObserving(window,"click",a.hidefunc);return = a.shown=3Dfalse}},show:function(c,b){var = d,a;a=3Dthis.tv[b||"treeview"];c=3D$(c);c.blur();d=3Dc.cumulativeOffset()= ;a.viewdiv.setStyle({top:(d.top+c.getHeight())+"px",left:(d.left-4)+"px"}= );a.viewdiv.show();return = Event.observe(window,"click",a.hidefunc)},toggleNode:function(b){var = a;b=3D$(b);a=3Db.down("img");if(a.className.match("bullet_plus")){Sprite.= replace(a,"web","bullet_plus","bullet_minus")}else{Sprite.replace(a,"web"= ,"bullet_minus","bullet_plus")}b.up().next("div").toggle();b.blur();retur= n false},toggleNodeAjax:function(c,a){var = b,d,e=3Dthis;if(c.fetched_children){return = this.toggleNode(c)}c=3D$(c);b=3Dc.down("img");d=3DSprite._get(b);b.src=3D= "/static/images/icons/ajax-loading-small.gif";new = Ajax.DBRequest("/ajax_subtreeview"+a,{parameters:this.ajax_params,onSucce= ss:function(f){var g;g=3Dnew Element("div",{style:"display: = none;"}).update(f.responseText);c.up().__sert({after:g});c.fetched_childr= en=3Dtrue;Sprite._set(b,d);return = e.toggleNode(c)},cleanUp:function(f){if(/loading/.match(b.src)){return = Sprite._set(b,d)}}});return false},handle:function(c,b){var = d,a;d=3D$H(this.tv).keys();a=3D$(b).ancestors().find(function(e){return = d.include(e.id)});if(!a){return}a=3Dthis.tv[a.id];$("modal").fire("db:tre= eview_selected",{path:c});if(a.handler){a.handler(c,b)}if(a.autohide){ret= urn this.hide(a.id)}},move:function(c,d,b){var = a,e=3Dthis;a=3D$(c);if(!this.loaded){this.reset({onSuccess:function(){e.l= oaded=3D1;return = e.move(c,d,b)}})}else{if(b&&b.onSuccess){b.onSuccess()}}assert(a,"Couldn'= t find tree_id");assert($(d),"Couldn't find = location_id");$(d).appendChild(a);return = a.show()},enable_shared:function(e){var = f,d,a,g,j,k,c,h,b;k=3D$(e);if(!k.share_disabled){return}k.share_disabled=3D= false;j=3Dk.select(".s_web_folder_user_gray");a=3Dj.length;d=3D0;b=3D[];f= or(c=3D0,h=3Dshared_folder_img.length;c<h;c++){f=3Dshared_folder_img[c];S= prite.replace(f,"web","folder_user_gray","folder_user");g=3Df.up();b.push= (g.onclick=3Dg._onclick)}return b}};sprites_used=3Dnew = SimpleSet();Sprite=3D{SPACER:"/static/images/icons/icon_spacer.gif",CLASS= _PREFIX:"s_",_make_class:function(b,a){sprites_used.add(a);return = this.CLASS_PREFIX+b+"_"+a},src:function(c,b,a){c=3D$(c);this.clear(c);ret= urn c.addClassName(this._make_class(b,a))},current:function(d){var = a,b,c=3Dthis;b=3D$(d).classNames().findAll(function(e){return = !e.indexOf(c.CLASS_PREFIX)});if(!b.length){return}a=3Db[b.length-1];retur= n = a.substr(a.indexOf("_",2)+1)},replace:function(d,b,c,a){d.removeClassName= (this._make_class(b,c));return = d.addClassName(this._make_class(b,a))},clear:function(b){var = a=3Dthis;b=3D$(b);return = b.className=3Db.classNames().reject(function(c){return = !c.indexOf(a.CLASS_PREFIX)}).join(" = ")},make:function(c,b,a){a=3Dthis._prep_attrs(c,b,a);return new = Element("img",a)},html:function(d,b,a){var = e,c;a=3Dthis._prep_attrs(d,b,a);e=3D["<img "];for(c in = a){e.push(c,'=3D"',HTML._raw_escape(a[c]),'" ')}e.push("/>");return new = HTML(e.join(""))},_prep_attrs:function(d,c,b){var = a;if(b=3D=3Dnull){b=3D{}}assert(!c.endsWith("_blue"),"Tried to make = invalid sprite = "+c);b.src=3Db.src||this.SPACER;a=3Dthis._make_class(d,c);b["class"]=3D("= sprite sprite_"+d+" "+a+" ")+(b["class"]||"");return = b},_get:function(a){return = a.className},_set:function(b,a){b.className=3Da;return = b.src=3Dthis.SPACER}};add_sprites_func=3Dfunction(){if(sprites_used.items= .length){return new =

Ajax.Request("/add_sprites_used",{parameters:{sprite:sprites_used.items}}= )}};Dropdown=3D{init:function(){var e,d,b,c,a;c=3D$$("#tabs-container > = ul > = li");a=3D[];for(d=3D0,b=3Dc.length;d<b;d++){e=3Dc[d];e.observe("mouseente= r",this.over);a.push(e.observe("mouseleave",this.out))}return = a},over:function(a){var b;clearTimeout(this.timeout);$$("#tabs-container = > ul > = li.hover").invoke("removeClassName","hover");b=3D$(a.target);if(!b.match(= "#tabs-container > ul > li")){b=3Db.up("#tabs-container > ul > = li")}return b.addClassName("hover")},out:function(a){var = c,b;c=3D$(a.target);if(!c.match("#tabs-container > ul > = li")){c=3Dc.up("#tabs-container > ul > li")}b=3Dfunction(){return = c.removeClassName("hover")};return = this.timeout=3DsetTimeout(b,300)}};HotButton=3D{make:function(b){var = a,d,c;a=3Dnew = Element("a");a.addClassName("hotbutton");a.addClassName("bigger");a.addCl= assName("rounded");c=3Dnew = Element("span");c.addClassName("hotbutton-content");c.update(b);a.update(= c);d=3Dnew Element("span");d.addClassName("shadow");return = this.register(a)},register:function(a){var = b,c=3Dthis;b=3Da.select(".hotbutton-icon").pop();if(b){a._icon=3Db;a._spr= ite=3DSprite.current(b)}a.observe("mouseenter",function(){return = c.mouseenter(a)});a.observe("mouseleave",function(){return = c.mouseleave(a)});a.observe("mousedown",function(d){return = c.mousedown(d,a)});a.observe("mouseup",function(){return = c.mouseup(a)});Util.disableSelection(a);return = a},mouseenter:function(a){a.addClassName("hover");return = a.style.zIndex=3D1},mouseleave:function(a){a.removeClassName("hover");a.r= emoveClassName("down");a.style.zIndex=3D0;if(a._icon){return = Sprite.src(a._icon,"web",a._sprite)}},mousedown:function(b,a){a.addClassN= ame("down");return = Event.stop(b)},mouseup:function(a){a.removeClassName("down");if(a._icon){= return = Sprite.src(a._icon,"web",a._sprite)}}};LiveSearch=3D{search:function(g,f,= c,a,b){var = d,e=3Dthis;g=3Dg.strip();if(g.length<3){$(f).__date();if(a.onEmpty){retur= n a.onEmpty(g)}}else{d=3D{search_string:g,"short":(b?1:"")};return new = Ajax.Request(c,{parameters:d,method:"get",onSuccess:function(h){var = j;j=3Dh.responseText.strip();if(!j){if(a.onEmpty){a.onEmpty(g)}return}$(f= ).update(h.responseText);e.highlight(f,g);if(a.onComplete){return = a.onComplete(g)}}})}},highlight:function(k,n){var = c,m,h,g,e,l,b,a,j,f,d;j=3Dn.split(" = ");for(h=3D0,l=3Dj.length;h<l;h++){m=3Dj[h];if(m.length<4){return}c=3Dnew= = RegExp(RegExp.escape(m),"i");k=3D$(k);f=3D$$(".livesearch_result_a");for(= g=3D0,b=3Df.length;g<b;g++){k=3Df[g];k.innerHTML=3Dk.innerHTML.gsub(c,fun= ction(o){return"<strong>"+o[0]+"</strong>"})}d=3D$$(".livesearch_result_p= ");for(e=3D0,a=3Dd.length;e<a;e++){k=3Dd[e];k.innerHTML=3Dk.innerHTML.str= ipTags().gsub(c,function(o){return"<strong>"+o[0]+"</strong>"})}}},MAX_RE= SULTS:10};DBDropdown=3DClass.create({initialize:function(d,e,l){var = h,b,f,k,j,a,c,g;if(l=3D=3Dnull){l=3D{}}this.options=3Dl;this.container=3D= $(d);assert(this.container,"Couldn't find element for DBDropdown = "+d);this.container.style.position=3D"relative";assert(e&&e.length,"Missi= ng options_list: = "+e);this.display_options=3D[];this.display_value=3D{};for(c=3D0,g=3De.le= ngth;c<g;c++){a=3De[c];k=3Dvoid = 0;if(a.length>2){k=3D[a[1],a[2]]}else{k=3D[a[1]]}this.display_options.pus= h(k);this.display_value[a[1]]=3Da[0]}b=3D"";if(this.options.icon||this.op= tions.prefix){b+=3D"<span = class=3D'prefix'>";if(this.options.icon){b+=3DSprite.html("web",this.opti=

ons.icon,{className:"icon_no_hover"}).toHTML()}if(this.options.prefix){b+= =3Dthis.options.prefix}b+=3D"</span>"}f=3Dvoid = 0;if(this.options.initial_value){f=3Dthis.options.initial_value}else{f=3D= this.display_options[0][0]}b+=3D"<span = class=3D'dbdropdown-selected'>"+f+"</span>";h=3Dl.arrow||"big-dropdown";b= +=3DSprite.html("web",h).toHTML();this.hotbutton=3DHotButton.make(b);this= .hotbutton.addClassName("dbdropdown");this.hotbutton.name=3D$(d).identify= ();this.container.update(this.hotbutton);if(this.options.style){for(j in = this.options.style){if(this.options.style.hasOwnProperty(j)){this.hotbutt= on.style[j]=3Dthis.options.style[j]}}}return = this.observe()},observe:function(){this.hotbutton.observe("mouseup",(func= tion(a){return this.mouseup(a)}).bind(this));return = $(document.body).observe("mouseup",(function(a){if(!$(a.target).match(".d= bdropdown, .dbdropdown *")){return = this.hide_list()}}).bind(this))},mouseup:function(a){if(this.showing){thi= s.hide_list()}else{this.show_list()}return = a.preventDefault()},show_list:function(){var = a,d,h,c,f,b,e,g=3Dthis;c=3Dnew = Element("ul");Util.disableSelection(c);c.addClassName("dbdropdown-list");= e=3Dthis.display_options;for(f=3D0,b=3De.length;f<b;f++){d=3De[f];a=3Dnew= = Element("li");a.addClassName("wit");a.name=3Dd;a.update(d);a.observe("cli= ck",function(j){return = j.preventDefault()});a.observe("mouseup",function(j){j.preventDefault();g= .select(j.target.name);return = g.hide_list()});a.observe("mouseenter",function(){return = this.addClassName("over")});a.observe("mouseleave",function(){return = this.removeClassName("over")});c.appendChild(a)}this.container.appendChil= d(c);c.clonePosition(this.hotbutton,{setTop:false,setHeight:false});c.sty= le.width=3D(parseInt(c.style.width,10)-2)+"px";h=3Dthis.container.getHeig= ht()-(Prototype.Browser.IE?2:0)+"px";if(this.options.show_above){c.style.= bottom=3Dh}else{c.style.top=3Dh}return = this.showing=3Dtrue},hide_list:function(){var = a;a=3Dthis.container.down(".dbdropdown-list");if(a){a.remove()}return = this.showing=3Dfalse},select:function(a){var = c,b;b=3Dthis.display_value[a];assert(b,"Value is = missing...");c=3Dthis.container.down(".dbdropdown-selected");assert(c,"se= lect missing contentelm");c.update(a);if(this.options.on_change){return = this.options.on_change(b)}}});LocaleSelector=3D{init:function(){var = a,b=3Dthis;a=3D$("locale-menu");if(!a){return}return = a.on("click","a.locale-option",function(e,d){var = c;e.preventDefault();c=3Dd.readAttribute("data-locale");return = b.set_locale(c)})},set_locale:function(a){var = b;if(a=3D=3D=3DConstants.USER_LOCALE){return}b=3Dnew = Element("form",{action:"https://"+Constants.WEBSERVER+"/set_locale",metho= d:"post"});Forms.add_vars(b,{locale:a,locale_cont:window.location.href});= document.body.appendChild(b);return = b.submit()}};ModalLocaleSelector=3D{init:function(){document.on("click","= .modal-locale-link",ModalLocaleSelector.show_modal);return = document.on("click","#modal-locale-selector = a",ModalLocaleSelector.set_locale)},show_modal:function(b,a){b.preventDef= ault();return Modal.icon_show("globe32",_("Choose a = language"),$("modal-locale-selector"),null,null,320)},set_locale:function= (c,b){var = a;c.preventDefault();Modal.hide();a=3Db.readAttribute("data-locale");retu= rn = LocaleSelector.set_locale(a)}};UndoAction=3D{init:function(){},set_undo_i= nfo:function(a){this.undo_info=3Da;return = this.undoing=3Dfalse},perform_undo:function(){if(!this.undoing){FileOps.d= o_rollback(this.undo_info);return =

this.undoing=3Dtrue}}};Notify=3D{init:function(){var = a;a=3D$("notify-xclose");if(!a){return}return = a.observe("click",function(b){Event.stop(b);return = $("notify").hide()})},server_error:function(c,b,a){return = this._show_div(c,b,a,false,_("There was a problem completing this = request."))},server_success:function(d,c,b,a){return = this._show_div(d,c,b,true,_("Your request completed = successfully."),a)},_show_div:function(g,f,e,a,d,b){var = c;this.clear_all();g=3Dg||d;f=3Df||(b?30:10);if(b&&Constants.can_undo){g+= =3D'&nbsp;<a id=3D"undo-link" = href=3D"#">Undo</a>';UndoAction.set_undo_info(b);(function(){return = $("undo-link").observe("click",function(h){UndoAction.perform_undo();retu= rn = Event.stop(h)})}).defer();this.preserve_last_msg=3Dtrue}else{this.preserv= e_last_msg=3Dfalse}c=3D$("notify");if(a){c.removeClassName("server-error"= );c.addClassName("server-success")}else{c.removeClassName("server-success= ");c.addClassName("server-error")}c.down("#notify-msg").update(g);new = Effect.Appear(c,{duration:0.5,from:0,to:1});this.last_msg=3Dg;this.last_f= ade=3Dnew Effect.Fade(c,{duration:1,from:1,to:0,delay:f});return = this.cancel_on_reload=3De},is_shown:function(){return = $("notify").visible()},clear_all:function(){var = a;if(this.last_fade){this.last_fade.cancel()}$("notify").hide();a=3DEffec= t.Queues.get("notify");a.effects=3D[];clearInterval(a.interval);return = a.interval=3Dnull},clear_if:function(a){if(this.last_msg=3D=3D=3Da){retur= n = this.clear_all()}}};Util.smartLoad(Notify.init.bind(Notify));LoginDropdow= n=3D{init:function(){var = a;a=3D$("login-hover-link");if(!a){return}this.login_link=3Da;return = this.register()},register:function(a){this.login_link.observe("click",thi= s.click.bind(this));this.login_link.observe("mouseenter",this.over.bind(t= his));this.login_link.observe("mouseleave",this.out.bind(this));this.logi= n_link.observe("focus",this.click.bind(this));$("login_email_elm").observ= e("focus",this.click.bind(this));return = $(document.body).observe("click",this.unclick.bind(this))},over:function(= a){return this.hover()},out:function(a){return = this.unhover()},click:function(a){Event.stop(a);this.hover();this.down=3D= true;this.login_link.up().addClassName("down");return = $("login_email_elm").focus()},unclick:function(b){var = a;a=3D$(b.target);if(a.match("#top-login-wrapper, #top-login-wrapper = *")){return}this.down=3Dfalse;this.unhover();return = this.login_link.up().removeClassName("down")},hover:function(){var = a;if(this.is_hover||this.down){return}this.is_hover=3Dtrue;a=3D$("login-h= over-dropdown-icon");return = Sprite.replace(a,"web","big-dropdown-gray","big-dropdown")},unhover:funct= ion(){var = a;if(!this.is_hover||this.down){return}this.is_hover=3Dfalse;a=3D$("login= -hover-dropdown-icon");return = Sprite.replace(a,"web","big-dropdown","big-dropdown-gray")}};TranslationS= uggest=3D{record_msg_touch:function(c){var = b,a;a=3D$("translation-msg-id");assert(a,"Missing translation msg_id = field");assert(c,"Missing translation = display");b=3DConstants.messages[c];if(b){a.value=3Db}return = this.finish_wizard(c,Constants.emessages[c]||"")},_autocomplete_highlight= :function(a){a=3Dnew SimpleSet(a);return = function(b){if(a.contains(b)){return"<strong>"+b+"</strong>"}else{return = b}}},autocompleter:Class.create(Autocompleter.Local,{onClick:function($su= per,b){var = a;a=3DEvent.findElement(b,"LI");if(a&&a.className.indexOf("not-found")<0)= {return $super(b)}},onHover:function($super,b){var = a;a=3DEvent.findElement(b,"LI");if(a&&a.className.indexOf("not-found")<0)=

{return $super(b)}},onBlur:function($super,a,b){if(b){return = $super(a)}},close:function(){this.onBlur(null,true);return = true},selectEntry:function($super){var a;a=3Dthis.index;$super();return = TranslationSuggest.record_msg_touch(TranslationSuggest.msg_display[a])}})= ,attach_autocomplete:function(){var a;a=3Dnew = this.autocompleter("bad-i18n-text","bad-i18n-text-complete",false,{freque= ncy:0.15,selector:function(z){var = v,A,y,g,E,x,u,c,t,r,w,s,k,b,q,l,D,m,o,p,f,e,d,B,C,n,h;D=3D[];b=3D[];g=3Dz= .getToken();k=3D$H(Constants.messages).keys();s=3Dk.length;v=3D10;l=3Dtru= e;q=3D3;x=3Dtrue;c=3D{};TranslationSuggest.msg_display=3D[];r=3D[];y=3Dvo= id = 0;u=3D0;while(u<s&&D.length<v){y=3Dk[u];E=3Dy.toLowerCase().indexOf(g.toL= owerCase());if(E!=3D=3D-1){c[y]=3Dtrue}while(E!=3D=3D-1){if(E=3D=3D=3D0&&= y.length!=3D=3Dg.length){D.push("<li><div><strong>"+(y.substr(0,g.length)= )+"</strong>"+(y.substr(g.length))+"</div></li>");TranslationSuggest.msg_= display.push(y);break}else{if(g.length>=3Dq&&l&&E!=3D=3D-1){if(x||(/\s/.t= est(y.substr(E-1,1)))){b.push("<li>\n <div>"+(y.substr(0,E))+"\n = <strong>"+(y.substr(E,g.length))+"</strong>\n = "+(y.substr(E+g.length))+"\n = </div>\n</li>");r.push(y);break}}}E=3Dy.toLowerCase().indexOf(g.toLowerCa= se(),E+1)}u++}if(b.length){D=3DD.concat(b.slice(0,z.options.choices-D.len= gth));TranslationSuggest.msg_display=3DTranslationSuggest.msg_display.con= cat(r.slice(0,z.options.choices-D.length))}if(D.length<v){A=3D{};p=3D$A(g= .split(/\s/));for(f=3D0,B=3Dp.length;f<B;f++){m=3Dp[f];o=3DTranslationSug= gest.word_index[m];if((m.length>=3Dq||p.length>2)&&o){n=3D$A(o);for(e=3D0= ,C=3Dn.length;e<C;e++){w=3Dn[e];A[w]=3D(A[w]||0)+1}}}A=3D$A($H(A));A.sort= (function(j,F){return = F[1]-j[1]});for(t=3Dd=3D0,h=3DMath.min(A.length,v-D.length);0<=3Dh?d<h:d>= h;t=3D0<=3Dh?++d:--d){y=3DA[t][0];if(!c[y]){D.push("<li>\n = <div>"+(y.replace(/[^\s]+/g,TranslationSuggest._autocomplete_highlight(p)= ))+"</div>\n</li>");TranslationSuggest.msg_display.push(y)}}}if(D.length)= {D[D.length-1]=3DD[D.length-1].replace("<div>","<div style=3D'border: = none'>")}D=3DD.join("");if(!D.length){return'<ul style=3D"border: 1px = solid #bbb">\n <li class=3D"not-found" style=3D"background:#f5f5f5">\n = <div style=3D"text-align:left;border: none">%s</div>\n = </li>\n</ul>'.format(_("That text was not found on this = page."))}return"<ul>"+D+"</ul>"}});return = TranslationSuggest.ac=3Da},submit_suggest:function(b){var = a;a=3D$("translation-suggest-form");assert(a,"Missing translation = suggest form");return = Forms.ajax_submit(a,false,(function(){Notify.server_success(_("Thanks = for suggesting an alternate translation!"));return = this.hide()}),false,$("translation-back-button"))},start_wizard:function(= b){var = a;Event.stop(b);a=3D$("translation-suggest-form");this.reset_form();a.dow= n("input[name=3Dlocale]").setValue(Constants.USER_LOCALE);a.down("input[n= ame=3Dlocale_url]").setValue(window.location.href);this.icon_show("alert_= 32",'%s <span class=3D"step-number">%s</span>'.format(_("Report a = translation problem"),_("&ndash; Step 1 of = 2")),$("translate-div"),{},$("bad-i18n-text"));return = this.onHide=3Dthis.ac.close.bind(this.ac)},show_select_error:function(a){= Event.stop(a);return = $("bad-i18n-text-error").show()},finish_wizard:function(b,a){var = c;c=3D$("translation-suggest-form");assert(c,"Missing translation = suggest form");$("modal-title").down("span").__date(new HTML("$ndash; = ")).__sert(_("Step 2 of = 2"));c.down("#part-one").hide();c.down("#translation-msg-display").__date= (b.stripTags());c.down("#translation-orig-msg-display").__date(a.stripTag= s());c.down("#part-two").show();c.down("#part-two = textarea").focus();return =

ActAsBlock.register(false,c)},reset_form:function(){var = c,d,b,f,a,e;d=3D$("translation-suggest-form");b=3D$("translation-msg-id")= ;assert(d,"Missing translation suggest form");assert(b,"Missing = translation msg_id = field");e=3Dd.select("textarea");for(f=3D0,a=3De.length;f<a;f++){c=3De[f]= ;Form.Element.clear(c)}d.down("#part-one").show();return = d.down("#part-two").hide()},word_index:{},index_message:function(d){var = c,f,e,b,a;c=3Dd.blank_format().split(/\s/);a=3D[];for(e=3D0,b=3Dc.length;= e<b;e++){f=3Dc[e];if(!(f in = this.word_index)){this.word_index[f]=3D[]}a.push(this.word_index[f].push(= d))}return a},index_all:function(){var b,a;a=3D[];for(b in = Constants.messages){if(Constants.messages.hasOwnProperty(b)){a.push(this.= index_message(b))}else{a.push(void 0)}}return = a},update_i18n_messages:function(f){var b,a,c,e,d;for(a in = f){if(f.hasOwnProperty(a)){c=3Df[a];if(c.s&&c.s.length){for(b=3De=3D0,d=3D= c.s.length;0<=3Dd?e<d:e>d;b=3D0<=3Dd?++e:--e){add_i18n_message(a,c.s[b],c= .e[b])}}else{add_i18n_message(a,c.t,a)}}}},update_i18n_messages_from_req:= function(e){var = h,b,g,c,d,a,f;f=3D"<!--msg:";b=3D"-->";if(e.responseText.indexOf(f)=3D=3D= =3D0){h=3De.responseText.indexOf(":",f.length);assert(h!=3D=3D-1,"malform= ed i18n message = header");d=3De.responseText.substr(f.length,h-f.length);c=3DNumber(d);ass= ert(!isNaN(c),"invalid json length = "+d);a=3De.responseText.substr(h+1,c);e.responseText=3De.responseText.sub= str(h+1+c+b.length);g=3Da.evalJSON();return = this.update_i18n_messages(g)}}};DBCheckbox=3D{register_all:function(){var= = e,d,a,b;b=3D$$(".checkbox");for(d=3D0,a=3Db.length;d<a;d++){e=3Db[d];this= .register(e)}},register:function(a){a.addClassName("s_checkbox = sprite");a.selected=3Dfalse;return = a},toggle:function(a){if(a.selected){return this.deselect(a)}else{return = this.select(a)}},select:function(a){Sprite.replace(a,"web","checkbox","ch= eckbox_checked");return = a.selected=3Dtrue},deselect:function(a){Sprite.replace(a,"web","checkbox_= checked","checkbox");return = a.selected=3Dfalse}};Util.smartLoad(DBCheckbox.register_all.bind(DBCheckb= ox));Tooltip=3D{attach:function(g,c,a,b){var = f,e;if(b=3D=3Dnull){b=3D{}}g=3D$(g);a=3D(a?$(a):null);f=3DBubble.make(c,g= .tail_position,b.tail_position,b.width);f.setStyle({display:"none",positi= on:"absolute"});$("floaters").__sert(f);if(g.match("#modal-content = *")){f.style.zIndex=3D"13001"}else{f.style.zIndex=3D""}if(g.tail_position= =3D=3D=3D"right"){e=3D(Util.ie?32:12);f.style.marginLeft=3D-(f.getWidth()= +g.getWidth()+e)+"px"}g.tooltip=3Df;g.out_target=3D(a?true:false);g.obser= ve("mouseout",this.mouseout("target",g));g.observe("mouseover",this.mouse= over("target",g));g.out_trigger=3D(a?false:true);if(a){a.observe("mouseou= t",this.mouseout("trigger",g));a.observe("mouseover",this.mouseover("trig= ger",g))}g.out_tooltip=3Dtrue;f.observe("mouseout",this.mouseout("tooltip= ",g));return = f.observe("mouseover",this.mouseover("tooltip",g))},update:function(b,a){= if(b.tooltip){return = $(b.tooltip).update(a)}},mouseover:function(a,b){return = function(){return b["out_"+a]=3Dfalse}},mouseout:function(a,b){return = function(){b["out_"+a]=3Dtrue;return = Tooltip.hide_if_out.defer(b)}},show_by:function(b){var = c,a;c=3D$(b.tooltip);c.show();a=3DMath.floor(c.getHeight()/2);return = c.clonePosition(b,{setWidth:false,setHeight:false,offsetTop:Math.floor(b.= getHeight()/2)-a,offsetLeft:b.getWidth()+1})},hide_if_out:function(a){var= = b;if(!a.out_target||!a.out_trigger||!a.out_tooltip){return}b=3D$(a.toolti= p);return =

b.hide()},show:function(e,d,b,a,c){if(a=3D=3Dnull){a=3D"left"}e=3D$(e);if= (!e.tail_position){e.tail_position=3Da}b=3D(b?$(b):null);if(!e.tooltip){t= his.attach(e,d,b,c)}return = this.show_by(e)}};BrowseStyleRows=3D{register_all:function(){var = d,c,a,b;b=3D$$(".bs-row");for(c=3D0,a=3Db.length;c<a;c++){d=3Db[c];this.r= egister(d)}return = Event.observe(document,"click",this.kill_current.bind(this))},register:fu= nction(b){var = a;b=3D$(b);b.db_observe("mouseover",this.mouseover.bind(this));b.db_obser= ve("mouseout",this.mouseout.bind(this));a=3Db.down(".action-button");if(a= ){return = a.db_observe("click",this.click.bind(this))}},mouseover:function(b,a){ret= urn a.addClassName("hover")},mouseout:function(b,a){return = a.removeClassName("hover")},click:function(d,b){var = a,f,c;if(d.target.tagName=3D=3D=3D"A"){return}f=3Db.up(".bs-row");Event.s= top(d);if(f.hasClassName("selected")){this.kill_current(false);return}thi= s.kill_current(false);c=3D$(d.target);if(!c.match(".bs-actions-list = *")){f.addClassName("selected")}a=3D(c.hasClassName("bs-row")?c:c.up(".bs= -row"));if(Util.ie6){a.down(".bs-actions-list").style.position=3D"absolut= e"}return a.style.zIndex=3D9},kill_current:function(f){var = g,d,b,c,a;c=3D$$(".bs-row.selected");a=3D[];for(d=3D0,b=3Dc.length;d<b;d+= +){g=3Dc[d];g.removeClassName("selected");a.push(g.style.zIndex=3D"")}ret= urn a}};SickInput=3D{init:function(){var = e,d,b,c,a;c=3D$$(".sick-input");a=3D[];for(d=3D0,b=3Dc.length;d<b;d++){e=3D= c[d];a.push(this._create(e))}return a},_create:function(d){var = c,a,b;c=3Dd.identify();a=3Dd.down("input")||d.down("textarea");a.observe(= "focus",function(){return = d.addClassName("focused")});a.observe("blur",function(){return = d.removeClassName("focused")});b=3Dfunction(){if(d.hasClassName("populate= d")&&a.getValue()=3D=3D=3D""){d.removeClassName("populated")}else{if(!d.h= asClassName("populated")&&a.getValue()!=3D=3D""){d.addClassName("populate= d")}}if(c in SickInput._handler_map){return = SickInput._handler_map[c]()}};this.show_errors();b();return = setInterval(b,100)},hide_errors:function(c){var = f,e,d,b,a;f=3Dthis.get_errors(c);a=3D[];for(d=3D0,b=3Df.length;d<b;d++){e= =3Df[d];if(e.down("span.error-message")){a.push(e.hide())}else{a.push(voi= d 0)}}return a},show_errors:function(c){var = f,e,d,b,a;f=3Dthis.get_errors(c);a=3D[];for(d=3D0,b=3Df.length;d<b;d++){e= =3Df[d];if(e.down("span.error-message")){a.push(e.show())}else{a.push(voi= d 0)}}return a},get_errors:function(b){var c,a;a=3D".error-bubble, = .error-plain-text";c=3Db?b.select(a):$$(a);return = c},_handler_map:{},add_interval_handler:function(b,a){var = c;c=3Db.identify();return = this._handler_map[c]=3Da}};Util.smartLoad(SickInput.init.bind(SickInput))= ;FreshbuttonIEHaxxx=3D{submits:[],init:function(){if(IE7_OR_LESS){this.su= bmits=3D$$("input[type=3Dsubmit]");return = document.on("focusin","form",this.wtvr.bind(this))}},wtvr:function(b,c){v= ar = h,a,g,e,j,f,d;f=3Dc.select("input[type=3Dsubmit]");d=3D[];for(e=3D0,j=3Df= .length;e<j;e++){h=3Df[e];g=3Dthis.submits.indexOf(h);if(g!=3D=3D-1){a=3D= new = Element("input",{type:"submit","class":"hidden-ie-submit"});h.__sert({bef= ore:a});d.push(this.submits.splice(g,1))}else{d.push(void 0)}}return = d}};Util.smartLoad(FreshbuttonIEHaxxx.init.bind(FreshbuttonIEHaxxx));Sugg= estionInput=3D{register:function(b){var = a;b=3D$(b);a=3Db.up("form");if(SuggestionInput.defaulted(b)||b.getValue()= =3D=3D=3D""){b.setValue(b.title)}else{b.addClassName("suggestion-input-un= faded")}b.observe("blur",this.blur.bind(this));b.observe("focus",this.foc= us.bind(this));b.observe("db:value_change",this.focus.bind(this));if(a){i= f(!b.id){b.id=3D"r_elm_id_"+(Math.random().toString())}return =

a.observe("submit",SuggestionInput.blank(b.id).bind(this))}},register_all= :function(){var = c,e,b,d,a;d=3D$$(".suggestion-input");a=3D[];for(e=3D0,b=3Dd.length;e<b;e= ++){c=3Dd[e];a.push(this.register(c))}return a},blank:function(a){var = b=3Dthis;return function(){var = c;c=3D$(a);if(!c){return}if(b.defaulted(c)){return = c.setValue("")}}},defaulted:function(a){a=3D$(a);return = a.getValue()=3D=3D=3Da.title},do_blank:function(a){return = this.blank(a)()},clear:function(a){var b;b=3D{target:a};return = this.focus(b)},focus:function(a){var = b;b=3D$(a.target);if(!b){return}if(this.defaulted(b)){b.addClassName("sug= gestion-input-unfaded");return = b.setValue("")}},blur_elm:function(a){if(a.getValue()=3D=3D=3D""){a.remov= eClassName("suggestion-input-unfaded");a.setValue(a.title)}return = a.blur()},blur:function(a){var b;b=3D$(a.target);if(!b){return}return = this.blur_elm(b)},reset:function(b){var = a;a=3D$(b);if(!a){return}a.removeClassName("suggestion-input-unfaded");a.= setValue(a.title);a.defaulted=3Dtrue;return = a.blur()},setValue:function(a,b){var = c;c=3D$(a);if(!c){return}c.addClassName("suggestion-input-unfaded");c.set= Value(b);return = c.defaulted=3Dfalse}};Util.smartLoad(SuggestionInput.register_all.bind(Su= ggestionInput));ULSelectMenu=3D(function(){var = d,h,c,j,k,e,g,a,f,b,l;d=3Dfunction(m){return = m.removeClassName("shown")};l=3Dfunction(m){return = m.toggleClassName("shown")};g=3Dfunction(){return = this.removeClassName("hover")};e=3Dfunction(){return = this.addClassName("hover")};a=3Dfunction(q,p){var = m,r,o,n;n=3D[];for(r=3D0,o=3Dp.length;r<o;r++){m=3Dp[r];n.push(q.insert(m= ))}return n};j=3Dfunction(o,m,n){a(o,n);if(o.firstChild!=3D=3Dm){return = o.__sert({top:m})}};f=3Dfunction(m,n){m.down(".selected").removeClassName= ("selected");return n.addClassName("selected")};b=3Dfunction(o,r){var = s,q,n,p,m;p=3Do.select("li");m=3D[];for(q=3D0,n=3Dp.length;q<n;q++){s=3Dp= [q];if(s.getAttribute("data-value")=3D=3D=3Dr){m.push(f(o,s))}else{m.push= (void 0)}}return m};k=3Dfunction(m,o,n){return = function(p){if(!m.hasClassName("selected")){f(o,m);o.fire("db:change",m.g= etAttribute("data-value"));return d(o)}else{j(o,m,n);return = l(o)}}};h=3Dfunction(o){var = r,u,q,n,t,m,p,s;u=3Do.select("li");assert(u.length,"Empty list of = options "+o.identify());q=3Dvoid = 0;if(u.length=3D=3D=3D1){o.addClassName("one")}else{for(p=3D0,s=3Du.lengt= h;p<s;p++){r=3Du[p];t=3Dr.getAttribute("data-value");assert(t,r.identify(= )+" missing data = value");r.observe("click",k(r,o,u));r.observe("mouseenter",e);r.observe("= mouseleave",g);if(r.hasClassName("selected")){q=3Dr}}$(document.body).obs= erve("click",function(v){if($(v.target).up(".ul_select_menu")){return}ret= urn d(o)})}if(!q){q=3Du[0]}q.addClassName("selected");m=3Dnew = Element("span");n=3Dq.getDimensions();m.style.width=3Dn.width+"px";m.styl= e.height=3Dn.height+"px";m.setStyle({width:n.width+"px",height:n.height+"= px",position:"relative",display:"inline-block"});return = o.wrap(m)};c=3Dfunction(){var = q,p,n,o,m;o=3D$$(".ul_select_menu");m=3D[];for(p=3D0,n=3Do.length;p<n;p++= ){q=3Do[p];m.push(h(q))}return = m};Util.smartLoad(c);return{init:function(m){return = h(m)},set_selected_by_value:b}})();JumpWatcher=3D{inverval:null,last_hash= :null,last_page_offset:0,check:function(){if(window.location.href.endsWit= h("#")&&window.pageYOffset=3D=3D=3D0&&JumpWatcher.last_page_offset!=3D=3D= 0){return = this.report()}else{this.last_page_offset=3Dwindow.pageYOffset;return = this.last_hash=3DUtil.url_hash()}},report:function(){clearInterval(JumpWa=

tcher.interval);return assert(0.1+0.2=3D=3D=3D0.3,"Hash jump detected, = last hash =3D "+this.last_hash)}};TitleBubble=3D(function(){var = a,d,b,c;c=3Dfunction(k,m){var = f,j,g,h,l;l=3Dm.getAttribute("title");if((l!=3Dnull?l.length:void = 0)&&l!=3D=3D"undefined"){m.setAttribute("data-title",l);m.removeAttribute= ("title")}f=3Dnew = Element("div",{"class":"title_bubble_container"});if(m.hasClassName("whit= e")){f.addClassName("white")}f.update(m.getAttribute("data-title"));h=3Dn= ew = Element("div",{"class":"tail"});f.appendChild(h);document.body.appendChil= d(f);g=3Dd(m,f);j=3Da(g,f,m);f.clonePosition(m,{setWidth:false,setHeight:= false,offsetTop:j.top,offsetLeft:j.left});f.addClassName("position-"+g);h= .style.marginLeft=3Dj.tail_offset_left+"px";return = h.style.marginTop=3Dj.tail_offset_top+"px"};d=3Dfunction(j,e){var = h,g,f;f=3Dj.getAttribute("data-title-position");h=3Ddocument.viewport.get= Dimensions();g=3Dj.viewportOffset();if(!(f=3D=3D=3D"above"||f=3D=3D=3D"be= low"||f=3D=3D=3D"right"||f=3D=3D=3D"left")){f=3D"above"}if(f=3D=3D=3D"lef= t"){if(g.left<e.width){return"right"}}else{if(f=3D=3D=3D"right"){if(h.wid= th-(g.left+j.getWidth())<e.width){return"left"}}else{if(f=3D=3D=3D"below"= ){if(h.height-(g.top+j.getHeight())<e.height){return"above"}}else{if(f=3D= =3D=3D"above"){if(g.top<e.height){return"below"}}}}}return = f};a=3Dfunction(g,o,k){var = m,h,p,l,n,j,e,r,q,f;p=3Ddocument.viewport.getDimensions();m=3Do.getDimens= ions();l=3Dk.viewportOffset();h=3D6;n=3D0;j=3D0;q=3D0;f=3D0;if(g=3D=3D=3D= "below"||g=3D=3D=3D"above"){if(g=3D=3D=3D"below"){j=3Dk.getHeight()+h}els= e{j=3D(-1*m.height)-h}e=3Dk.getWidth()/2-m.width/2;if(l.left+e+m.width>p.= width){n=3Dp.width-l.left-m.width;q=3De-n-4}else{n=3De;q=3D-4}}if(g=3D=3D= =3D"left"||g=3D=3D=3D"right"){if(g=3D=3D=3D"right"){n=3Dk.getWidth()+h}el= se{n=3D(-1*m.width)-h}r=3Dk.getHeight()/2-m.height/2;if(l.top+r+m.height>= p.height){j=3Dp.height-l.top-m.height;f=3Dr-j-4}else{j=3Dr;f=3D-4}}return= {left:n,top:j,tail_offset_left:q,tail_offset_top:f}};b=3Dfunction(l){var = h,k,g,j,f;j=3D$$(".title_bubble_container");f=3D[];for(k=3D0,g=3Dj.length= ;k<g;k++){h=3Dj[k];f.push(Element.remove(h))}return = f};return{init:function(){$(document.body).on("mouseover",".title_bubble"= ,c);return = $(document.body).on("mouseout",".title_bubble",b)},hide_all:function(){re= turn b()}}})();Event.observe(window,"scroll",function(){return = TitleBubble.hide_all()});FreshDropdown=3D{show:function(d,c,b){var = f,a,e=3Dthis;if(b=3D=3Dnull){b=3Dc.getHeight()}this.hide_all();d.show();a= =3Dd.getWidth();f=3Dc.getWidth();d.clonePosition(c,{setHeight:false,setWi= dth:false,offsetLeft:-1*(a-f),offsetTop:b});c.addClassName("pressed");ret= urn(function(){return = document.observe("click",e.hide_all)}).defer()},hide_all:function(a){$$("= .freshdropdown-menu").invoke("hide");$$(".freshdropdown-button").invoke("= removeClassName","pressed");return = document.stopObserving("click",this.hide_all)}};Util.smartLoad(function()= {return = TranslationSuggest.index_all()});Util.smartLoad(function(){JumpWatcher.in= terval=3DsetInterval(JumpWatcher.check.bind(JumpWatcher),500);LocaleSelec= tor.init();ModalLocaleSelector.init();LoginDropdown.init();TitleBubble.in= it();return Tabs.init()});var = BulkUpload,CrossDomainUploader,FileQueue,InlineUploadStatus,Upload,Upload= File;Upload=3D{QUEUE_EVT:"db:upload:queue",QUEUE_ERROR_EVT:"db:upload:que= ue_error",UPDATE_EVT:"db:upload:update",COMPLETE_EVT:"db:upload:complete"= ,ERROR_EVT:"db:upload:error",CANCEL_EVT:"db:upload:cancel",SWFU:false,cur= rent_dest:null,init:function(c,d){var = b,a;a=3D{};Object.extend(a,Upload.cookies);b=3DUpload.initSWFU(a);if(!d){= Event.observe(window,"load",b)}else{b()}Upload.current_dest=3Dc;$$(".swfu= pload").each(function(e){if(e.observe){Util.freshbutton_overlay(e,$("choo= se-button"));return =

Util.freshbutton_overlay(e,$("add-button"))}});Upload.operaHack();return = FileQueue.clear()},init_basic:function(){Util.freshbutton_overlay($("file= -box"),$("basic-choose-button"));$("basic-choose-button").observe("mousem= ove",function(c){var = b,a,d;b=3D$("modal").cumulativeOffset();d=3Dc.clientY-b.top-3;a=3Dc.clien= tX-b.left-$("file-box").getWidth()+3;return = $("file-box").setStyle({top:d+"px",left:a+"px"})});return = $("file-box").observe("change",function(){var = d,b,e,c,a;Modal.hide=3Dfunction(){};$("modal-x").hide();$("basic-upload-d= esc").hide();$("basic-upload-buttons").hide();$("file-box").hide();b=3D$(= "file-box").getValue().split("\\").pop();c=3DSprite.make("web",FileOps.fi= lename_to_icon(b));$("basic-upload-status").down(".icon").__date(c);d=3D_= ("Uploading = %(filename)s").format({filename:b.em_snippet(25)});$("basic-upload-status= ").down(".file-desc").__date(d);$("basic-upload-status").show();$("basic-= uploading-message").show();if(window.File&&window.FileList){e=3D$("file-b= ox").files;if(e){a=3De[0].lastModifiedDate;$("mtime").value=3DMath.round(= Date.parse(a)/1000)||0}}return = $("basic-upload-form").submit()})},initSWFU:function(a){return = function(){var b;b=3Dnew = SWFUpload({upload_url:(Constants.IS_PROD?"https://":"http://")+Constants.= BLOCK_CLUSTER+"/upload",file_post_name:"file",file_size_limit:"307200",fi= le_types:"*",file_types_description:_("All = files"),file_upload_limit:"0",button_placeholder_id:"flash-upload-button-= placeholder",button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,button_= width:1000,button_height:1000,button_cursor:SWFUpload.CURSOR.HAND,swfuplo= ad_loaded_handler:Upload.flashLoaded,file_queued_handler:Upload.fileQueue= d,file_queue_error_handler:Upload.fileQueueError,upload_progress_handler:= Upload.uploadProgress,upload_error_handler:Upload.uploadError,upload_succ= ess_handler:Upload.uploadSuccess,upload_complete_handler:Upload.uploadCom= plete,flash_url:"/static/swf/swfupload.swf",custom_settings:{progress_tar= get:"fsUploadProgress",upload_successful:false},post_params:a,debug:Const= ants.upload_debug||false});return Upload.SWFU=3Db}},reset:function(){var = a;if(FileQueue.uploading&&FileQueue.current_file){if(CrossDomainUploader.= is_cross_domain(FileQueue.current_file)){CrossDomainUploader.current_req.= transport.abort()}else{Upload.SWFU.cancelUpload()}}a=3D$$(".swfupload").f= irst();if(a&&a.remove){a.remove()}delete = Upload.SWFU;FileQueue.clear();return = InlineUploadStatus.hide()},show_upload:function(){var = a;$("upload-desc").hide();$("dnd-upload-desc").hide();$("upload-files-lis= t").show();$("upload-start-buttons").hide();$("upload-running-buttons").s= how();$("hide-button").show();$("done-button").hide();a=3D$$(".swfupload"= ).first();if(a){$("flash-upload-container").clonePosition($("add-button")= );a.width=3D$("add-button").getWidth();a.height=3D$("add-button").getHeig= ht()}if(!$("modal-overlay").visible()){return = InlineUploadStatus.show()}},updatePostParams:function(c){var = b,a;a=3DUpload.SWFU.getSetting("post_params");for(b in = c){if(c.hasOwnProperty(b)){a[b]=3Dc[b]}}return = Upload.SWFU.setPostParams(a)},fileQueueError:function(d,b,c){var = e,a;a=3D_("File too large");e=3D_('The upload limit online is 300MB. You = can upload larger files with the <a id=3D"install_link">Dropbox desktop = application</a>.');e=3De.replace('id=3D"install_link"','href=3D"/install"= target=3D"_blank"');switch(b){case = SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:document.fire(Upload.QUEUE_= ERROR_EVT,{file:d,message:a,tooltip_text:e});break;case = SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:if(d.size!=3Dnull){document.fire(Upl= oad.QUEUE_ERROR_EVT,{file:d,message:_("Empty file"),tooltip_text:_("You = can't upload an empty = file.")})}else{document.fire(Upload.QUEUE_ERROR_EVT,{file:d,message:a,too= ltip_text:e})}break;case =

SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:document.fire(Upload.QUEUE_ERROR_E= VT,{file:d,message:_("Invalid file type"),tooltip_text:_("This file does = not have an allowed file = type.")});break;default:document.fire(Upload.QUEUE_ERROR_EVT,{file:d});th= is.debug("Error code: "+b+", file name: "+d.name+", file size: = "+d.size+", message: "+c)}return = Upload.show_upload()},fileQueued:function(a){document.fire(Upload.QUEUE_E= VT,{file:a});return = Upload.show_upload()},uploadNext:function(){if(CrossDomainUploader.is_cro= ss_domain(FileQueue.next())){CrossDomainUploader.upload_next()}else{Uploa= d.updatePostParams({dest:FileQueue.next_dest(),t:Constants.TOKEN});Upload= .SWFU.startUpload()}FileQueue.last_update_time=3D0;return = FileQueue.last_update_size=3D0},pause:function(){return = Upload.SWFU.stopUpload()},uploadProgress:function(c,b,a){if(!FileQueue.ca= ncelled_files[c.id]){return = document.fire(Upload.UPDATE_EVT,{file:c,percent_complete:b/a})}},uploadSu= ccess:function(b,a){if(a.strip()=3D=3D=3D""){return = document.fire(Upload.ERROR_EVT,{file:b})}else{if(a=3D=3D=3D"quota"){retur= n document.fire(Upload.ERROR_EVT,{file:b,message:_("Quota = exceeded"),tooltip_text:_("Your upload failed because you are over = quota.")})}else{if(a=3D=3D=3D"folder_exists"){return = document.fire(Upload.ERROR_EVT,{file:b,message:_("Invalid file = name"),tooltip_text:_("You can't upload a file with the same name as a = folder in this folder.")})}else{return = document.fire(Upload.UPDATE_EVT,{file:b,percent_complete:1})}}}},uploadCo= mplete:function(a){if(!FileQueue.cancelled_files[a.id]&&!FileQueue.errore= d_files[a.id]){return = document.fire(Upload.COMPLETE_EVT,{file:a})}},uploadError:function(e,b,d)= {var = c,a;c=3De;if(parseInt(b,10)!=3D=3D-280){a=3DFlashDetect.major+"."+FlashDe= tect.revision;Util.report_exception("Uploader error: "+b+" "+d+" = "+(Object.toJSON(e))+" FLASH VERSION: = "+a,window.location.href)}switch(b){case = SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:this.debug("Error code: No = backend file, file name: "+c.name+", message: "+d);break;case = SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:this.debug("Error code: = upload limit exceeded, file name: "+c.name+", file size: "+c.size+", = message: "+d);break;case = SWFUpload.UPLOAD_ERROR.HTTP_ERROR:this.debug("Error code: HTTP error, = file name: "+c.name+", message: "+d);break;case = SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:this.debug("Error code: upload = failed, file name: "+c.name+", file size: "+c.size+", message: = "+d);break;case SWFUpload.UPLOAD_ERROR.IO_ERROR:this.debug("Error code: = IO error, file name: "+c.name+", message: "+d);break;case = SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:this.debug("Error code: security = error, file name: "+c.name+", message: "+d);break;case = SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:this.debug("Error code: upload = cancelled, file name: "+c.name+", message: "+d);break;case = SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:this.debug("Error code: upload = stopped, file name: "+c.name+", message: = "+d);break;default:this.debug("Error code: "+b+(", file name: = "+c.name+", file size: "+c.size+", message: = "+d))}if(FileQueue.files[e.id]){return = document.fire(Upload.ERROR_EVT,{file:e,error_code:b})}},grabURL:function(= ){var = a;a=3D$F("file-box");$("url").value=3Dpathif(/(^http|^https|^ftp):\/\//.m= atch(a));return true},set_dest:function(a){var = b;Upload.current_dest=3Da;DomUtil.fillVal(a,"dest-folder");b=3D$("basic-u= ploader-url");if(b){return = b.href=3Db.href.replace(/(\/upload)(.*)(\?basic=3D1)/,function(e,d,g,c){r=

eturn = d+Util.urlquote(a)+c})}},treeview_handler:function(b,a){Upload.set_dest(b= );return = FileQueue.clear()},new_folder:function(){TreeView.hide();Modal.show(_("Cr= eate new = folder..."),DomUtil.fromElm("create-folder"),{action:Upload.do_new_folder= ,wit_group:"new-folder-confirm"});if(!Util.ie){return = $("first-treeview-link").onclick()}},do_new_folder:function(){var = b,a;if(!Modal.vars.selected_path){Notify.server_error(_("Please select a = parent = folder."));return}a=3D$F("entered-name");b=3DModal.vars.selected_path;ret= urn new = Ajax.DBRequest("/cmd/new"+Util.urlquote(b)+"?to_path=3D"+Util.urlquote(a)= ,{onSuccess:function(c){Upload.treeview_handler(Util.normalize(b)+"/"+a);= return = TreeView.schedule_reset()},cleanUp:function(){}})},flashLoaded:function()= {var = a;if($("upload-start-buttons").visible()){$("upload-loading").hide();$("c= hoose-button").show();a=3D$$(".swfupload").first();if(a){$("flash-upload-= container").clonePosition($("choose-button"));a.width=3D$("choose-button"= ).getWidth();return = a.height=3D$("choose-button").getHeight()}}},operaHack:function(){if(Prot= otype.Browser.Opera){return = Upload.opera_tid=3DsetInterval(function(){return = $("opera-dummy-div").toggle()},200)}}};FileQueue=3D{files:{},file_ids:[],= uploading:false,num_left:0,queue_size:0,completed_size:0,completed_files:= {},errors:0,errored_files:{},cancels:0,cancelled_files:{},all_cancelled:f= alse,last_update_time:0,last_update_size:0,average_bps:0,formatted_time:n= ull,init:function(){return = FileQueue._listen()},_listen:function(){document.observe(Upload.QUEUE_EVT= ,FileQueue._file_queued);document.observe(Upload.QUEUE_ERROR_EVT,FileQueu= e._file_queue_errored);document.observe(Upload.UPDATE_EVT,FileQueue._file= _updated);document.observe(Upload.COMPLETE_EVT,FileQueue._file_completed)= ;document.observe(Upload.ERROR_EVT,FileQueue._file_errored);return = document.observe(Upload.CANCEL_EVT,FileQueue._file_cancelled)},_file_queu= ed:function(b){var = a;a=3Db.memo.file;FileQueue.queue_size+=3Da.size;FileQueue.files[a.id]=3D= a;FileQueue.file_ids.push(a.id);FileQueue.num_left++;if(!FileQueue.upload= ing){FileQueue._start_uploading()}return T("File = queued:",a.name)},_file_queue_errored:function(a){FileQueue._file_queued(= a);return setTimeout((function(){return = FileQueue._file_errored(a)}),250)},_file_updated:function(k){var = d,a,b,c,h,g,f,j,l;c=3Dk.memo.file;g=3Dk.memo.percent_complete;h=3Dg*c.siz= e;l=3DFileQueue.completed_size+h;b=3Dnew = Date().getTime();if(FileQueue.last_update_time){f=3D(b-FileQueue.last_upd= ate_time)/1000;a=3Dh-FileQueue.last_update_size;d=3Da/f;FileQueue.average= _bps=3D((l-a)*FileQueue.average_bps+a*d)/l;j=3D(FileQueue.queue_size-l)/F= ileQueue.average_bps;FileQueue.formatted_time=3DUtil.formatTime(j+FileQue= ue.num_left)}FileQueue.current_file=3Dc;FileQueue.last_update_time=3Dnew = Date().getTime();FileQueue.last_update_size=3Dh;return = FileQueue.totalPercentage=3Dl/FileQueue.queue_size},_file_completed:funct= ion(b){var = a;a=3Db.memo.file;FileQueue.num_left=3DMath.max(0,FileQueue.num_left-1);F= ileQueue.completed_files[a.id]=3Dtrue;FileQueue.completed_size+=3Da.size;= FileQueue.totalPercentage=3DFileQueue.completed_size/FileQueue.queue_size= ;T("File completed:",a.name);return = FileQueue._check_if_finished(a)},_file_errored:function(b){var = a;a=3Db.memo.file;FileQueue.errors=3DFileQueue.errors+1;FileQueue.errored= _files[a.id]=3Dtrue;FileQueue.num_left=3DMath.max(0,FileQueue.num_left-1)= ;FileQueue.queue_size-=3Da.size;FileQueue.totalPercentage=3DFileQueue.com=

pleted_size/FileQueue.queue_size;BulkUpload.update_errors();InlineUploadS= tatus.update_errors();T("File errored:",a.name);return = FileQueue._check_if_finished(a)},_file_cancelled:function(b){var = a;a=3Db.memo.file;delete = FileQueue.files[a.id];FileQueue.file_ids.splice(FileQueue.file_ids.indexO= f(a.id),1);FileQueue.cancels=3DFileQueue.cancels+1;FileQueue.cancelled_fi= les[a.id]=3Dtrue;FileQueue.num_left=3DMath.max(0,FileQueue.num_left-1);Fi= leQueue.queue_size-=3Da.size;FileQueue.totalPercentage=3DFileQueue.comple= ted_size/FileQueue.queue_size;if(CrossDomainUploader.is_cross_domain(a)){= if(FileQueue.current_file=3D=3D=3Da){CrossDomainUploader.current_req.tran= sport.abort()}}else{Upload.SWFU.cancelUpload(a.id)}T("File = cancelled:",a.name);return = FileQueue._check_if_finished(a)},_start_uploading:function(){var = a;Upload.uploadNext();FileQueue.uploading=3Dtrue;FileQueue.all_cancelled=3D= false;return window.onbeforeunload=3Da=3Dfunction(){return _("Leaving = this page will cancel your = uploads.")}},_check_if_finished:function(a){if(FileQueue.empty()){if(File= Queue.uploading){return = FileQueue._finished_uploading()}}else{if(!FileQueue.all_cancelled&&FileQu= eue.current_file&&a.id=3D=3D=3DFileQueue.current_file.id){return = Upload.uploadNext()}}},_finished_uploading:function(){var = b,c,a;FileQueue.uploading=3Dfalse;if(!FileQueue.num_files()){BulkUpload.c= ancelled()}else{if(FileQueue.errors){BulkUpload.errored();InlineUploadSta= tus.errored()}else{BulkUpload.completed();InlineUploadStatus.completed()}= }a=3DInlineUploadStatus.upload_box&&InlineUploadStatus.upload_box.visible= ();Browse.select_fq_paths=3D[];if(Browse.inside_dir){b=3DBrowse.containin= g_fq_path();for(c in = FileQueue.completed_files){Browse.select_fq_paths.push(b+"/"+FileQueue.fi= les[c].name)}}Browse.force_reload();if(a){InlineUploadStatus.show()}Modal= .onHide=3Dnull;return = window.onbeforeunload=3Dnull},empty:function(){return = !FileQueue.num_left},num_files:function(){return = FileQueue.file_ids.length},next:function(){var = a;if(FileQueue.num_left!=3D=3D0){a=3DFileQueue.num_files()-FileQueue.num_= left;return = FileQueue.files[FileQueue.file_ids[a]]}},next_dest:function(){var = b,a;a=3DFileQueue.next();b=3Da&&a.id;if(b&&$(b)){return = $(b).readAttribute("data-dest")}else{return = a.dest||Upload.current_dest}},clear:function(a){FileQueue.files=3D{};File= Queue.file_ids=3D[];FileQueue.queue_size=3D0;FileQueue.cancels=3D0;FileQu= eue.cancelled_files=3D{};FileQueue.all_cancelled=3Dfalse;FileQueue.errors= =3D0;FileQueue.errored_files=3D{};FileQueue.num_left=3D0;FileQueue.comple= ted_size=3D0;FileQueue.completed_files=3D{};FileQueue.last_update_time=3D= 0;FileQueue.last_update_size=3D0;FileQueue.average_bps=3D0;FileQueue.form= atted_time=3Dnull;FileQueue.uploading=3Dfalse;window.onbeforeunload=3Dnul= l;return = Modal.onHide=3Dnull}};UploadFile=3D{FILENAME_SNIPPET_LENGTH:15,DEST_SNIPP= ET_LENGTH:13,_tmpl:null,init:function(){UploadFile._tmpl=3DHTML.tmpl("upl= oad_list_item_tmpl");return = UploadFile._listen()},_listen:function(){document.observe(Upload.QUEUE_EV= T,UploadFile._file_queued);document.observe(Upload.QUEUE_ERROR_EVT,Upload= File._file_queue_errored);document.observe(Upload.UPDATE_EVT,UploadFile._= file_updated);document.observe(Upload.COMPLETE_EVT,UploadFile._file_compl= eted);document.observe(Upload.ERROR_EVT,UploadFile._file_errored);return = document.observe(Upload.CANCEL_EVT,UploadFile._file_cancelled)},_file_que= ued:function(f){var = j,b,a,h,g,k,c,d;b=3Df.memo.file;j=3Db.dest||Upload.current_dest;k=3Db.siz= e!=3Dnull?Util.formatBytes(b.size,2,true):_("Too = large");a=3DUploadFile._tmpl({file:b,icon:FileOps.filename_to_icon(b.name= ),filename_snippet:b.name.em_snippet(UploadFile.FILENAME_SNIPPET_LENGTH),=

size:k,dest:j,dest_snippet:("Dropbox"+j).em_snippet(UploadFile.DEST_SNIPP= ET_LENGTH,0)});$("upload-files-list").__sert(a);h=3D$(b.id);g=3DFileQueue= .num_files()+FileQueue.cancels;c=3D$("upload-files-list");if(g<=3D6||IE7_= OR_LESS){c.removeClassName("scroll")}else{c.addClassName("scroll");c.scro= llTop=3Dc.scrollHeight}h.down(".dest").observe("click",function(){Browse.= reload_fqpath(h.readAttribute("data-dest"),true);return = Modal.hide()});d=3Dh.down(".status-col").down("a.small-x-button");d.stopO= bserving("click");d.observe("click",function(l){return = document.fire(Upload.CANCEL_EVT,{file:b})});return = h.down(".upload-progress-bar").setStyle({width:"0"})},_file_queue_errored= :function(a){UploadFile._file_queued(a);return = UploadFile._file_errored(a)},_file_updated:function(f){var = c,g,b,a,d;c=3Df.memo.file;g=3D$(c.id);if(FileQueue.num_files()+FileQueue.= cancels=3D=3D=3D1){if(FileQueue.formatted_time){a=3D_("%(time_left)s = left").format({time_left:FileQueue.formatted_time});g.down(".time-col")._= _date(a)}}else{g.down(".time-col").__date()}b=3DparseInt(100*f.memo.perce= nt_complete,10)+"%";if(b=3D=3D=3D"100%"){g.down(".time-col").__date();g.d= own(".status-col").__date(new = Element("img",{src:"/static/images/icons/ajax-loading-small.gif"}))}else{= d=3Dg.down(".status-col").down("a.small-x-button");if(d){d.stopObserving(= "click");d.observe("click",function(h){return = document.fire(Upload.CANCEL_EVT,{file:c})})}}return = g.down(".upload-progress-bar").setStyle({width:b})},_file_completed:funct= ion(b){var = a,c;a=3Db.memo.file;c=3D$(a.id);c.addClassName("complete");c.down(".time-= col").__date();c.down(".status-col").__date(Sprite.make("web","synced"));= return = c.down(".upload-progress-bar").setStyle({width:"100%"})},_file_errored:fu= nction(f){var = a,c,b,g,d;b=3Df.memo.file;g=3D$(b.id);g.addClassName("error");g.down(".de= st-col").hide();g.down(".time-col").__date();g.down(".status-col").__date= (Sprite.make("web","nosync"));g.down(".upload-progress-bar").setStyle({wi= dth:"100%"});c=3Df.memo.message||_("Flash error");a=3Dvoid = 0;if(f.memo.tooltip_text){a=3Df.memo.tooltip_text}else{if(parseFloat(Util= .flash_version(),10)<10.32){a=3D_('Upload failed. Please try upgrading = to the latest version of <a id=3D"adobe_link">Adobe Flash</a> and try = again.');a=3Da.replace('id=3D"adobe_link"','href=3D"http://get.adobe.com/= flashplayer/" target=3D"_blank"')}else{a=3D_('Sorry, it looks like the = advanced uploader is incompatible with your system. Please use the <a = id=3D"basic_link">basic uploader</a> to upload via the = website');a=3Da.replace('id=3D"basic_link"','onclick=3D"FileOps.show_basi= c_upload(Browse.containing_fq_path()); return = false;"')}}g.down(".error-msg").__date(c);d=3Dg.down(".error-details");d.= observe("mouseover",function(){return Tooltip.show(d,a)});return = g.down(".error-col").show()},_file_cancelled:function(b){var = a,c;a=3Db.memo.file;c=3D$(a.id);c.addClassName("cancelled");c.down(".dest= -col").__date(_("Canceled"));c.down(".time-col").__date();c.down(".status= -col").__date(Sprite.make("web","cancelsync"));return = c.down(".upload-progress-bar").setStyle({width:"100%"})}};BulkUpload=3D{i= nit:function(){return = BulkUpload._listen()},_listen:function(){document.observe(Upload.QUEUE_EV= T,BulkUpload._file_queued);return = document.observe(Upload.UPDATE_EVT,BulkUpload._file_updated)},_file_queue= d:function(c){var = a,b;a=3D$("bulk-upload-status");a.removeClassName("error");a.removeClassN= ame("complete");a.removeClassName("cancelled");b=3Dnew = Element("a",{"class":"small-x-button"});b.observe("click",function(){var = f,h,g,e,d;FileQueue.all_cancelled=3Dtrue;f=3DFileQueue.file_ids.slice(0);= d=3D[];for(g=3D0,e=3Df.length;g<e;g++){h=3Df[g];if(!FileQueue.completed_f= iles[h]&&!FileQueue.errored_files[h]){d.push(document.fire(Upload.CANCEL_=

EVT,{file:FileQueue.files[h]}))}else{d.push(void 0)}}return d});return = a.down(".status").__date(b)},_file_updated:function(h){var = g,d,c,f,b,a;c=3DFileQueue.num_files();if(c+FileQueue.cancels>1){g=3D$("bu= lk-upload-status");f=3Dungettext("%d file","%d = files",c).format(c);g.down(".num-files").__date(f);b=3D_("- = %(size)s").format({size:Util.formatBytes(FileQueue.queue_size,2,true)});g= .down(".size").__date(b);if(FileQueue.formatted_time){a=3D_("%(time_left)= s = left").format({time_left:FileQueue.formatted_time});g.down(".time-left").= __date(a)}g.down(".upload-progress-bar").style.width=3D(100*FileQueue.tot= alPercentage||0).toFixed(2)+"%";g.show();d=3D$$(".swfupload").first();if(= d){$("flash-upload-container").clonePosition($("add-button"));d.width=3D$= ("add-button").getWidth();return = d.height=3D$("add-button").getHeight()}}},update_errors:function(){var = a;a=3Dungettext("- %d error","- %d = errors",FileQueue.errors).format(FileQueue.errors);return = $("bulk-upload-status").down(".num-errors").__date(a)},completed:function= (){var = d,b,c,a;$("hide-button").hide();$("done-button").show();b=3DFileQueue.num= _files();if(b+FileQueue.cancels>1){d=3D$("bulk-upload-status");d.addClass= Name("complete");c=3Dungettext("Uploaded %d file","Uploaded %d = files",b).format(b);d.down(".num-files").__date(c);a=3D_("- = %(size)s").format({size:Util.formatBytes(FileQueue.completed_size,2,true)= });d.down(".size").__date(a);d.down(".num-errors").__date();d.down(".time= -left").__date();d.down(".status").__date(Sprite.make("web","synced"));re= turn = d.down(".upload-progress-bar").style.width=3D"100%"}},errored:function(){= var = d,e,b,c,a;$("hide-button").hide();$("done-button").show();b=3DFileQueue.n= um_files();if(b+FileQueue.cancels>1){d=3D$("bulk-upload-status");d.addCla= ssName("error");c=3Dungettext("Uploaded %(num_completed)d of = %(num_files)d file","Uploaded %(num_completed)d of %(num_files)d = files",b).format({num_completed:b-FileQueue.errors,num_files:b});d.down("= .num-files").__date(c);a=3D_("- = %(size)s").format({size:Util.formatBytes(FileQueue.completed_size,2,true)= });d.down(".size").__date(a);e=3Dungettext("- %d error","- %d = errors",FileQueue.errors).format(FileQueue.errors);d.down(".num-errors").= __date(e);d.down(".time-left").__date();d.down(".status").__date(Sprite.m= ake("web","nosync"));return = d.down(".upload-progress-bar").style.width=3D"100%"}},cancelled:function(= ){var = b,a;$("hide-button").hide();$("done-button").show();a=3DFileQueue.num_fil= es();if(a+FileQueue.cancels>1){b=3D$("bulk-upload-status");b.addClassName= ("cancelled");b.down(".num-files").__date(_("All uploads = canceled"));b.down(".size").__date();b.down(".num-errors").__date();b.dow= n(".time-left").__date();b.down(".status").__date(Sprite.make("web","canc= elsync"));return = b.down(".upload-progress-bar").style.width=3D"100%"}}};InlineUploadStatus= =3D{FILENAME_SNIPPET_LENGTH:30,upload_box:false,init:function(){return = InlineUploadStatus._listen()},_listen:function(){document.observe(Upload.= QUEUE_EVT,InlineUploadStatus._file_queued);return = document.observe(Upload.UPDATE_EVT,InlineUploadStatus._file_updated)},_fi= le_queued:function(c){var = b,a;b=3D$("inline-upload-status");b.removeClassName("error");b.removeClas= sName("complete");b.down(".icon").__date(Sprite.make("web","syncing"));b.= down(".file-desc").__date(_("Starting = upload..."));b.down(".num-errors").__date();a=3Dungettext("%d file","%d = files",FileQueue.num_left).format(FileQueue.num_left);b.down(".view-detai= ls").__date(a);b.down(".status").__date();return = b.down(".inline-upload-progress").style.width=3D"0%"},_file_updated:funct=

ion(h){var d,f,c,g,b,a;d=3Dh.memo.file;if($$("#right-content = #inline-upload-status").length=3D=3D=3D0){InlineUploadStatus._build()}c=3D= $("inline-upload-status");c.down(".icon").__date(Sprite.make("web","synci= ng"));f=3D_("Uploading = %(filename)s").format({filename:d.name.em_snippet(InlineUploadStatus.FILE= NAME_SNIPPET_LENGTH)});c.down(".file-desc").__date(f);if(FileQueue.num_le= ft>1){a=3Dungettext("%d file left","%d files = left",FileQueue.num_left-1).format(FileQueue.num_left-1);c.down(".view-de= tails").__date(a)}else{c.down(".view-details").__date(_("View = details"))}if(FileQueue.formatted_time){b=3D_("%(time_left)s = left").format({time_left:FileQueue.formatted_time});c.down(".status").__d= ate(b)}g=3D(parseInt(100*FileQueue.totalPercentage,10)||0)+"%";return = c.down(".inline-upload-progress").style.width=3Dg},update_errors:function= (){var a;a=3Dungettext("- %d error","- %d = errors",FileQueue.errors).format(FileQueue.errors);return = $("inline-upload-status").down(".num-errors").__date(a)},add_x_button:fun= ction(){var a;a=3Dnew = Element("a",{"class":"small-x-button"});a.observe("click",function(){Inli= neUploadStatus.hide();return Upload.reset()});return = $("inline-upload-status").down(".status").__date(a)},completed:function()= {var = b,a;a=3D$("inline-upload-status");a.addClassName("complete");a.removeClas= sName("error");a.down(".icon").__date(Sprite.make("web","synced"));b=3Dvo= id 0;if(FileQueue.num_files()>1){b=3D_("Uploaded %(num_files)d = files").format({num_files:FileQueue.num_files()})}else{b=3D_("Uploaded = %(filename)s").format({filename:FileQueue.current_file.name.em_snippet(In= lineUploadStatus.FILENAME_SNIPPET_LENGTH)})}a.down(".file-desc").__date(b= );a.down(".num-errors").__date();a.down(".view-details").__date(_("View = details"));InlineUploadStatus.add_x_button();return = a.down(".inline-upload-progress").style.width=3D"100%"},errored:function(= ){var = d,c,a,f,b,e;a=3D$("inline-upload-status");a.addClassName("error");a.remov= eClassName("complete");a.down(".icon").__date(Sprite.make("web","nosync")= );b=3DFileQueue.num_files();d=3Dvoid 0;if(b>1){d=3D_("Uploaded = %(num_completed)d of %(num_files)d = files").format({num_completed:b-FileQueue.errors,num_files:b});a.down(".f= ile-desc").__date(d);f=3Dungettext("- %d error","- %d = errors",FileQueue.errors).format(FileQueue.errors);a.down(".num-errors").= __date(f)}else{c=3D(e=3DFileQueue.current_file)!=3Dnull?e.name.em_snippet= (InlineUploadStatus.FILENAME_SNIPPET_LENGTH):void 0;d=3Dc?_("Unable to = upload %(filename)s").format({filename:c}):_("Unable to upload = file");a.down(".file-desc").__date(d);a.down(".num-errors").__date()}a.do= wn(".view-details").__date(_("View = details"));InlineUploadStatus.add_x_button();return = a.down(".inline-upload-progress").style.width=3D"100%"},show:function(a){= if(!InlineUploadStatus.upload_box){InlineUploadStatus._build(a)}return = InlineUploadStatus.upload_box.show()},_build:function(){if(!InlineUploadS= tatus.upload_box){InlineUploadStatus.upload_box=3D$("inline-upload-status= ")}return = $("browse").__sert({top:InlineUploadStatus.upload_box})},hide:function(){= if(InlineUploadStatus.upload_box){return = InlineUploadStatus.upload_box.hide()}}};CrossDomainUploader=3D{CROSS_DOMA= IN_PREFIX:"cross-domain-",_drop_indicators:false,_drop_dest_folder:null,f= ile_counter:0,current_req:null,supported:function(){return = Prototype.BrowserFeatures.DB_CORS},enabled:function(){return = CrossDomainUploader.supported()&&Browse.inside_dir},browse_indicators_ena= bled:function(){var d,b,c,a;if(!CrossDomainUploader.enabled()){return = false}b=3D["file-preview-modal","modal-overlay"];for(c=3D0,a=3Db.length;c= <a;c++){d=3Db[c];if($(d).visible()){return false}}return = true},modal_indicators_enabled:function(){return =

CrossDomainUploader.enabled()&&$("modal").down("#upload-modal-dropzone")}= ,_show_border_drop_indicators:function(){return = $$(".external-drop-indicator").each(function(a){return new = Effect.Appear(a,{duration:0.5,from:0,to:0.6})})},_hide_border_drop_indica= tors:function(){return = $$(".external-drop-indicator").invoke("hide")},show_drop_indicators:funct= ion(b){var = a;if(!CrossDomainUploader._drop_indicators){if(CrossDomainUploader.modal_= indicators_enabled()){a=3D$("upload-modal-dropzone");a.clonePosition($("m= odal"));a.style.lineHeight=3Da.getHeight()+"px";new = Effect.Appear(a,{duration:0.5,from:0,to:1});CrossDomainUploader._show_bor= der_drop_indicators()}else{if(CrossDomainUploader.browse_indicators_enabl= ed()){BrowseDrag._add_drop_indicators(b)}else{return}}$("drag-status").re= moveClassName("active");return = CrossDomainUploader._drop_indicators=3Dtrue}},hide_drop_indicators:functi= on(){if(CrossDomainUploader._drop_indicators){CrossDomainUploader._hide_b= order_drop_indicators();BrowseDrag._remove_drop_indicators();Notify.clear= _all();$("upload-modal-dropzone").hide();$("drag-status").addClassName("a= ctive");return = setTimeout((function(){CrossDomainUploader._drop_indicators=3Dfalse;retur= n = CrossDomainUploader._drop_dest_folder=3Dnull}),500)}},folder_dragover:fun= ction(a){var = b;if(CrossDomainUploader.browse_indicators_enabled()&&CrossDomainUploader= ._drop_indicators&&a!=3D=3DCrossDomainUploader._drop_dest_folder){if(a=3D= =3D=3DBrowse.containing_fq_path()){b=3D_("Drop your file to upload to = '%(folder_name)s'").format({folder_name:FileOps.filename(a).em_snippet(20= ).escapeHTML()});Notify.server_success(b,60);CrossDomainUploader._show_bo= rder_drop_indicators()}else{Notify.clear_all();CrossDomainUploader._hide_= border_drop_indicators()}return = CrossDomainUploader._drop_dest_folder=3Da}},is_cross_domain:function(a){r= eturn = a.id.indexOf(CrossDomainUploader.CROSS_DOMAIN_PREFIX)!=3D=3D-1},supports_= recursive_upload:function(a){var b;return = window.File&&window.FileReader&&window.FileList&&window.Blob&&(a!=3Dnull?= (b=3Da[0])!=3Dnull?b.webkitGetAsEntry:void 0:void = 0)},upload:function(b,c,a){if(a=3D=3Dnull){a=3Dnull}if(CrossDomainUploade= r.supports_recursive_upload(a)){return = CrossDomainUploader._recursive_upload(b,a)}else{return = CrossDomainUploader._upload(b,c,a)}},_recursive_upload:function(j,h){var = k,b,c,g,e,l,a,d;d=3D(function(){var = n,m,f;f=3D[];for(n=3D0,m=3Dh.length;n<m;n++){e=3Dh[n];f.push(e.webkitGetA= sEntry())}return = f})();a=3D[];c=3D0;l=3D0;k=3D3000;g=3D0;b=3Dfunction(){var = m,n,f;while(d.length){n=3Dd.pop();if(n.isDirectory){m=3Dn.createReader();= c+=3D1;m.readEntries(function(o){var = r,q,p;for(q=3D0,p=3Do.length;q<p;q++){r=3Do[q];d.push(r)}return = c-=3D1})}else{l+=3D1;f=3Dfunction(o){return = function(p){a.push(p);p.dest=3Dj+Util.parentDir(o.fullPath);return = l-=3D1}};n.file(f(n))}}if(a.length>k&&!g){g=3D1;Notify.server_error(_("Th= e Dropbox website can't upload more than "+k+" = files."));return}if(c||l){return b.defer()}else{if(a.length){return = CrossDomainUploader._upload("",a)}}};return = b()},_upload:function(d,f,c){var = a,e,g,b;if(c=3D=3Dnull){c=3Dnull}if(c){a=3Dthis._parse_upload_items(c)}Up= load.current_dest=3Dd;if(!$("modal").visible()){FileOps.show_upload();Mod= al.hide(null,true)}for(g=3D0,b=3Df.length;g<b;g++){e=3Df[g];if(navigator.= userAgent.toLowerCase().indexOf("chrome")>-1&&(a!=3Dnull?a[e.name].isDire= ctory:void = 0)){e.is_directory=3Dtrue}e.id=3DCrossDomainUploader.CROSS_DOMAIN_PREFIX+=

CrossDomainUploader.file_counter;e.dest=3De.dest||d;CrossDomainUploader.f= ile_counter++;document.fire(Upload.QUEUE_EVT,{file:e})}return = Upload.show_upload()},_parse_upload_items:function(b){var = c,d,e,a;c=3D{};for(e=3D0,a=3Db.length;e<a;e++){d=3Db[e];if(d.getAsEntry){= d=3Dd.getAsEntry()}else{if(d.webkitGetAsEntry){d=3Dd.webkitGetAsEntry()}}= c[d.name]=3Dd}return c},upload_next:function(){var = c,a,b;c=3DFileQueue.next();if((c.is_directory!=3Dnull)&&c.is_directory){s= etTimeout(CrossDomainUploader._onFolderUpload.curry(c),250);return}b=3D"/= /"+Constants.BLOCK_CLUSTER+"/upload_cross_domain?filename=3D"+encodeURICo= mponent(c.name||c.fileName)+"&dest=3D"+encodeURIComponent(FileQueue.next_= dest())+"&t=3D"+encodeURIComponent(Constants.TOKEN);FileQueue.current_fil= e=3Dc;if(c.size=3D=3D=3D!void 0){a=3Dc.size}else{a=3Dc.fileSize}return = CrossDomainUploader.current_req=3Dnew = Ajax.DBRequest(b,{method:"POST",contentType:c.type||"application/octet-st= ream",evalJS:false,evalJSON:false,no_watch:true,requestHeaders:{"If-Modif= ied-Since":"Mon, 26 Jul 1997 05:00:00 = GMT","Cache-Control":"no-cache","X-File-Name":c.name||c.fileName,"X-File-= Size":a,"X-File-Type":c.type},postBody:c,onCreate:CrossDomainUploader._on= Create.bind(null,c),onSuccess:CrossDomainUploader._onSuccess.bind(null,c)= ,onFailure:CrossDomainUploader._onFailure.bind(null,c)})},_onCreate:funct= ion(a,c){var = b;b=3Dc.request.transport;b.upload.addEventListener("progress",(function(= d){if(!FileQueue.cancelled_files[a.id]){return = document.fire(Upload.UPDATE_EVT,{file:a,percent_complete:d.loaded/d.total= })}}),false);return = b.send=3Db.send.wrap(function(e,d){this.withCredentials=3D"true";return = e(d)})},_onSuccess:function(a,b){return = document.fire(Upload.COMPLETE_EVT,{file:a})},_onFailure:function(a,b){if(= !FileQueue.cancelled_files[a.id]){if(a.size){return = document.fire(Upload.ERROR_EVT,{file:a,message:_("Upload = error"),tooltip_text:_("Please try again. If this continues to fail, = your browser might not support drag and drop uploads.")})}else{return = document.fire(Upload.ERROR_EVT,{file:a,message:_("Invalid = type"),tooltip_text:_("You can't upload folders or files of this = type.")})}}},_onFolderUpload:function(a){document.fire(Upload.ERROR_EVT,{= file:a,message:_("Invalid type"),tooltip_text:_("Drag and drop doesn't = support folder uploads.")});if(!FileQueue.empty()){return = CrossDomainUploader.upload_next()}}};var = AccountExtras,BonusTable,Bromo,DowngradeReasons,Downloading,EmailChange,E= mailVerification,GetSpace,Help,Home,Hosts,Install,LoginAndRegister,News,P= asswordChange,Recover,Restore,SecurityTab,TabController,Upgrade;Hosts=3D{= edit:function(g){var d,c,f,a,b,e;f=3D$("host"+g);if(f.editing){return = false}f.editing=3Dtrue;c=3Df.innerHTML.unescapeHTML();f.previous=3Dc;e=3D= c.escapeHTML().gsub('"',"&quot;");b=3D_("Save");d=3D_("Cancel");f.innerHT= ML=3D'<input type=3D"text" class=3D"skinny-input" size=3D"20" = maxlength=3D"256" style=3D"word-wrap: break-word;" = value=3D"'+e+'">&nbsp;\n<input type=3D"button" = onclick=3D"Hosts.doneEditing(\''+g+'\')" class=3D"button" = value=3D"'+b+'">&nbsp;\n<input type=3D"button" = onclick=3D"Hosts.cancelEditing(\''+g+'\')" class=3D"button grayed" = value=3D"'+d+'">';a=3Df.down("input");Event.observe(a,"keydown",Hosts.che= ckKey(g));a.select();return false},doneEditing:function(c){var = b,a;b=3D$("host"+c);a=3Db.down("input").value;return new = Ajax.DBRequest("/computer_edit?host_id=3D"+c+"&name=3D"+Util.urlquote(a),= {onSuccess:function(d){return = Hosts.unedit(b,d.responseText)}})},cancelEditing:function(b){var = a;a=3D$("host"+b);return = Hosts.unedit(a,a.previous)},unedit:function(b,a){b.editing=3Dfalse;return= = b.__date(a)},unlink:function(c,b,a){DomUtil.fillVal(b.escapeHTML(),"unlin=

k-confirm-name");return Modal.icon_show("alert_32",_("Unlink = computer?"),DomUtil.fromElm("unlink-confirm"),{host_id:c,plat:a,wit_group= :"unlink-confirm"})},doUnlink:function(b,a){return new = Ajax.DBRequest("/computer_edit?host_id=3D"+b+"&unlink=3Dyessir",{onSucces= s:function(c){Hosts.killRow(b);return = Hosts.dec_count(a)}})},dec_count:function(a){var = c,b,e,d;b=3D$(a+"-count");if(!b){return}d=3Db.innerHTML.split(" = ");c=3DparseInt(d.shift(),10);e=3Dd.join(" = ");if(!c){return}c--;if(c=3D=3D=3D1&&e.charAt(e.length-1)=3D=3D=3D"s"){e=3D= e.substr(0,e.length-1)}else{if(c!=3D=3D1&&e.charAt(e.length-1)!=3D=3D"s")= {e=3De+"s"}}return b.innerHTML=3Dc.toString()+" = "+e},killRow:function(d){var = b,a,c;a=3D$("host"+d).up("table");$("host"+d).up("tr").remove();if(Hosts.= rowCount()=3D=3D=3D0){b=3Dnew Element("tr");c=3Dnew = Element("td",{colspan:4});c.__date(HTML.tmpl("<center><%=3D text = %></center>",{text:_("You no longer have any hosts = linked.")}));a.__sert(b);b.__sert(c);return = $("my-computers-table").__date(b)}},rowCount:function(){return = $$("#my-computers-table .host-row").length},checkKey:function(a){return = function(b){b=3Db||window.event;if(b.keyCode=3D=3D=3DEvent.KEY_RETURN){Ho= sts.doneEditing(a)}if(b.keyCode=3D=3D=3DEvent.KEY_ESC){return = Hosts.cancelEditing(a)}}}};Upgrade=3D{card_toggle:function(a){return = function(c){var b;b=3D$(c);if(c=3D=3D=3Da||!a){return = b.removeClassName("cc-icon-off")}else{return = b.addClassName("cc-icon-off")}}},highlightCardtype:function(){var = c,e,b,a,d;e=3D$("ccn");if(Upgrade.last_val=3D=3D=3De.value){return}Upgrad= e.last_val=3De.value;b=3De.value;d=3Db.substr(0,2);c=3D$A(["visa","master= card","amex"]);a=3Dnull;if(b.charAt(0)=3D=3D=3D"4"){a=3D"visa"}else{if(d=3D= =3D=3D"34"||d=3D=3D=3D"37"){a=3D"amex"}else{if(parseInt(d,10)>=3D51&&pars= eInt(d,10)<=3D55){a=3D"mastercard"}}}return = c.each(Upgrade.card_toggle(a))},runCardHighlighter:function(){return = setInterval(Upgrade.highlightCardtype,200)},submitPaypal:function(){var = a;if(!Forms.submitOnlyOnce()){return}a=3D{plan:Forms.value("plan"),period= :Forms.value("period")};if(Forms.value("packrat")){a.packrat=3D"yes"}retu= rn = location.href=3DUtil.add_qstring("/paypal_upgrade",a)},upgradeViaLogin:fu= nction(){var = a,b;if(!Forms.submitOnlyOnce()){return}a=3D{plan:Forms.value("plan"),peri= od:Forms.value("period")};if(Forms.value("packrat")){a.packrat=3D"yes"}b=3D= Util.add_qstring("/upgrade",a);return = location.href=3DUtil.add_qstring("/login",{cont:b})},setFormToObserveLogi= n:function(){return = $("upgrade-login-button").observe("click",Upgrade.upgradeViaLogin)},setFo= rmPaypalSubmitState:function(a){var = b;b=3D$("upgrade-button");if(!b){return}if(a){return = b.observe("click",Upgrade.submitPaypal)}else{return = b.stopObserving("click")}},watchPaymentOptions:function(){var = l,h,g,d,k,b,a,j,f,c,e;j=3D$$("a.toggle_paypal_link");for(h=3D0,k=3Dj.leng= th;h<k;h++){l=3Dj[h];l.observe("click",function(){$("credit-card-info").a= ddClassName("hidden_elem");$("submitted_cc").writeAttribute("value","fals= e");$("paypal-info").removeClassName("hidden_elem");$("toggle_paypal_link= _container").addClassName("hidden_elem");$("toggle_credit_card_link_conta= iner").removeClassName("hidden_elem");return = Upgrade.setFormPaypalSubmitState(true)})}f=3D$$("a.toggle_credit_card_lin= k");for(g=3D0,b=3Df.length;g<b;g++){l=3Df[g];l.observe("click",function()= {var = m;$("credit-card-info").removeClassName("hidden_elem");$("submitted_cc").= setValue("true");m=3D$("paypal-info");if(m){$("paypal-info").addClassName= ("hidden_elem")}$("toggle_paypal_link_container").removeClassName("hidden= _elem");$("toggle_credit_card_link_container").addClassName("hidden_elem"=

);Upgrade.setFormPaypalSubmitState(false);return = $("ccn").focus()})}c=3D$$("a.change_billing_information");e=3D[];for(d=3D= 0,a=3Dc.length;d<a;d++){l=3Dc[d];e.push(l.observe("click",function(){var = u,r,v,t,m,x,w,q,o,s,p,n;$("toggle_paypal_link_container").removeClassName= ("hidden_elem");$("change_billing_information_container").addClassName("h= idden_elem");$("upgrade-form").action=3D"/upgrade";s=3D$$(".sick-input = input");for(t=3D0,m=3Ds.length;t<m;t++){v=3Ds[t];v.writeAttribute("readOn= ly",false);v.removeClassName("gray")}$("country-list").removeClassName("h= idden_elem");p=3D$$("[name=3D'expmo']");for(q=3D0,x=3Dp.length;q<x;q++){u= =3Dp[q];u.writeAttribute("disabled",false)}n=3D$$("[name=3D'expyr']");for= (o=3D0,w=3Dn.length;o<w;o++){r=3Dn[o];r.writeAttribute("disabled",false)}= $("ccn").writeAttribute("value","");$("address").writeAttribute("value","= ");return $("ccode").writeAttribute("value","")}))}return = e},plan_to_prices:{},plan_to_display_name:{},monthly_packrat_cost:0,yearl= y_packrat_cost:0,monthly_packrat_display_price:0,yearly_packrat_display_p= rice:0,prorate_amount:0,has_packrat_already:false,plan_box_holder_ids:[],= user_current_plan_size:0,user_current_billing_period:"",user_has_downgrad= ed:false,initializeUpgradeForm:function(e,g,f,h,k,c,j,b,a,d){Upgrade.user= _current_plan_size=3De;Upgrade.user_current_billing_period=3Dg;Upgrade.us= er_has_downgraded=3Df;Upgrade.monthly_packrat_cost=3Dh;Upgrade.yearly_pac= krat_cost=3Dk;Upgrade.monthly_packrat_display_price=3Dc;Upgrade.yearly_pa= ckrat_display_price=3Dj;Upgrade.prorate_amount=3Da;Upgrade.has_packrat_al= ready=3Db;return = Upgrade.setFormPaypalSubmitState(d)},registerPrice:function(c,a,b){return= = Upgrade.plan_to_prices[c]=3D[a,b]},registerPlanDisplayName:function(b,a){= return = Upgrade.plan_to_display_name[b]=3D[a]},registerPlanBoxHolderId:function(b= ,a){Upgrade.plan_box_holder_ids.push(b);return = $(a).observe("click",function(){return = Upgrade.updateSelectedPlanBoxHolder(b)})},updateSelectedPlanBoxHolder:fun= ction(d){var = c,f,b,e,a;$(d).addClassName("selected-plan");e=3DUpgrade.plan_box_holder_= ids;a=3D[];for(f=3D0,b=3De.length;f<b;f++){c=3De[f];if(c!=3D=3Dd){a.push(= $(c).removeClassName("selected-plan"))}else{a.push(void 0)}}return = a},updateBillingForm:function(W){var = C,S,A,D,b,s,w,e,a,G,R,F,u,c,O,E,l,B,v,I,d,z,y,V,U,Q,P,x,m,k,j,h,g,f,N,M,L= ,H,t,r,q,p,o,n,K,J;I=3D0;E=3D100;F=3D$("packrat");e=3DUpgrade.has_packrat= _already||(F&&F.type=3D=3D=3D"checkbox"&&F.checked);G=3D_("month");R=3D"$= 39.00";H=3D$$("[name=3D'plan']");for(V=3D0,x=3DH.length;V<x;V++){s=3DH[V]= ;if(s.checked){E=3Ds.getValue();Upgrade.updateSelectedPlanBoxHolder("plan= -"+E+"-holder")}}if(E=3D=3D=3DUpgrade.user_current_plan_size&&!Upgrade.us= er_has_downgraded){$("current-plan-desc").removeClassName("hidden_elem");= $("billing-information").addClassName("hidden_elem")}else{$("current-plan= -desc").addClassName("hidden_elem");$("billing-information").removeClassN= ame("hidden_elem")}if($("period-month").checked){I=3DUpgrade.plan_to_pric= es[E][0];if(e){I+=3DUpgrade.monthly_packrat_cost}R=3DUpgrade.monthly_pack= rat_display_price;G=3D_("month");v=3D"month"}if($("period-year").checked)= {I=3DUpgrade.plan_to_prices[E][1];if(e){I+=3DUpgrade.yearly_packrat_cost}= R=3DUpgrade.yearly_packrat_display_price;G=3D_("year");v=3D"year"}u=3D$("= packrat-price");c=3D$("packrat-priceperiod");if(u&&c){u.__date(R);c.__dat= e(G)}y=3DUpgrade.plan_to_prices[E][0]*12;if(e){y+=3DUpgrade.monthly_packr= at_cost*12}w=3DUpgrade.plan_to_prices[E][1];if(e){w+=3DUpgrade.yearly_pac= krat_cost}B=3Dy-w;O=3DB/y*100;O=3DMath.round(O);C=3D0;S=3D0;if(Upgrade.pr= orate_amount>=3DI){C=3D0;S=3DI}else{C=3DI-Upgrade.prorate_amount;S=3DUpgr= ade.prorate_amount}b=3DC;if(Upgrade.user_has_downgraded&&E=3D=3D=3DUpgrad= e.user_current_plan_size&&v=3D=3D=3DUpgrade.user_current_billing_period){= b=3D0;S=3D0}b=3Db.toFixed(2);l=3D$("plan-name");if(l){l.__date(Upgrade.pl= an_to_display_name[E])}$("big-price").__date("$"+b);t=3D$$(".summary_pric= e");for(U=3D0,m=3Dt.length;U<m;U++){d=3Dt[U];d.__date("$"+b)}r=3D$$(".mon=

thly-price");for(Q=3D0,k=3Dr.length;Q<k;Q++){a=3Dr[Q];a.__date("$"+Upgrad= e.plan_to_prices[E][0].toFixed(2))}q=3D$$(".yearly-price");for(P=3D0,j=3D= q.length;P<j;P++){z=3Dq[P];z.__date("$"+Upgrade.plan_to_prices[E][1].toFi= xed(2))}$("savings-percentage").__date(O+"%");if(S){p=3D$$(".credit-holde= r");for(N=3D0,h=3Dp.length;N<h;N++){D=3Dp[N];D.removeClassName("hidden_el= em")}o=3D$$(".credit-amount");K=3D[];for(M=3D0,g=3Do.length;M<g;M++){A=3D= o[M];K.push(A.__date(S.toFixed(2)))}return = K}else{n=3D$$(".credit-holder");J=3D[];for(L=3D0,f=3Dn.length;L<f;L++){D=3D= n[L];J.push(D.addClassName("hidden_elem"))}return = J}},runPlanWatcher:function(){var = d,e,h,f,c,b,g,a;g=3D$$("[name=3D'plan']");for(h=3D0,c=3Dg.length;h<c;h++)= {d=3Dg[h];d.observe("click",Upgrade.updateBillingForm)}a=3D$$("[name=3D'p= eriod']");for(f=3D0,b=3Da.length;f<b;f++){d=3Da[f];d.observe("click",Upgr= ade.updateBillingForm)}e=3D$("packrat");if(e){return = e.observe("click",Upgrade.updateBillingForm)}}};Home=3D{hide_promo:functi= on(a){new Ajax.DBRequest(a);return = $$(".bromo").invoke("remove")},showScreencast:function(g,k,c){var = b,h,f,d,l,e,j,a;f=3D"/static/images/cc_endframe.jpg";j=3D360/640;if(Const= ants.USER_LOCALE=3D=3D=3D"en"){f=3D"/static/images/cc_endframe_en.jpg";j=3D= 353/640}c=3Dc||532;l=3Dj*c;l=3DparseInt(l,10);a=3Dlocalized_path("https:/= /scast.s3.amazonaws.com/cc/dropbox_intro.mp4",["es","fr","de","ja"]);h=3D= "commoncraft-embed";b=3Dnew Element("div",{id:h,style:"display: = inline-block; border:1px solid = #adcfea;background:#fff;"});$(g).__date(b);if(FlashDetect.versionAtLeast(= 9)){e=3D{allowfullscreen:"true",wmode:"transparent"};d=3D{file:a,skin:"/s= tatic/swf/bekle.swf",controlbar:"over",image:f};if(k){d.autostart=3D"true= "}swfobject.embedSWF("/static/swf/jwplayer-5.10-licensed-2393.swf",h,c.to= String(),l.toString(),"9",false,d,e)}else{Util.embed_video(a,h,c,k,l)}ret= urn = WebMiscActivityLogger.log("commoncraft_video_view")},hide:function(b,a){$= (b).up("div").hide();return new = Ajax.DBRequest("/hide/"+a)}};LoginAndRegister=3D{init:function(a){LoginAn= dRegister._one_submit_at_a_time();$("login-link").observe("click",functio= n(){$("login-and-register-container").removeClassName("show-register");re= turn = $("login_email").focus()});$("register-link").observe("click",function(){= $("login-and-register-container").addClassName("show-register");return = $("fname").focus()});if(a){return $("fname").focus()}else{return = $("login_email").focus()}},invite_init:function(b,a){LoginAndRegister._on= e_submit_at_a_time();if(!a){return = $("invite-register-page").on("click",".switch-form-link",function(){retur= n = $("invite-register-page").toggleClassName("show-login-form")})}},_one_sub= mit_at_a_time:function(){var = e,d,b,c,a;c=3D$$(".one-submit-at-a-time");a=3D[];for(d=3D0,b=3Dc.length;d= <b;d++){e=3Dc[d];a.push(e.observe("click",function(f){return = Forms.disable(e)}))}return = a}};News=3D{DEFAULT_TAB:"recent-news",init:function(){$("news-home").on("= click","#nav a",function(b,c){var = a;if(c.hasAttribute("data-div")){b.preventDefault();a=3Dc.readAttribute("= data-div");return DBHistory.push_state("/news/"+a)}});return = DBHistory.add_callback("/news",News.history_change)},change_tab:function(= a){var b;b=3D$$("#nav = a[data-div=3D"+a+"]").first();if($(b)){$$(".section").invoke("removeClass= Name","selected");$$("#nav = a").invoke("removeClassName","selected");$(b).addClassName("selected");re= turn = $(a).addClassName("selected")}},history_change:function(a){a=3Da||News.DE= FAULT_TAB;return = News.change_tab(a)}};Install=3D{pingForLinkedHost:function(a){return new =

Ajax.Request("/host_linked",{method:"get",onSuccess:function(){return = location.href=3D"/share"+a},onFailure:function(){return = setTimeout(Install.pingForLinkedHost.curry(a),3000)}})}};Downloading=3D{r= egisterAll:function(){if(Prototype.Browser.IE){return = $$(".downloading-link").each(Downloading.register)}},register:function(a)= {a=3D$(a);return = a.observe("click",Downloading.clicked)},clicked:function(b){var = a,c;Event.stop(b);c=3D$(b.target);if(c.nodeName=3D=3D=3D"SPAN"){c=3Dc.up(= "a")}a=3Dc.href.split("?").last();window.location=3D"/download?"+a;return= setTimeout((function(){return = window.location=3D"/downloading?"+a}),4000)}};Util.smartLoad(Downloading.= registerAll);Help=3D{toggle_more_help:false,show_os:function(b,c,a){c=3D$= (c);$$(".os-filter").invoke("removeClassName","selected");c.addClassName(= "selected");$$(".help-os-section").invoke("hide");$$(".help-os-"+a).invok= e("show");return Event.stop(b)},vote:function(a,b){new = Ajax.DBRequest("/help/"+a+"/vote/"+b);new = Effect.Fade("help-vote-cont");return Notify.server_success(_("Thanks for = your = feedback!"))}};AccountExtras=3D{prices:{},prices_value:{},watch_id:0,watc= h:function(){if(!AccountExtras.watch_id){return = AccountExtras.watch_id=3DsetInterval(AccountExtras.update_prices,200)}},s= how_detail:function(a,d,b){var c;c=3D_("What is = %(feature_name)s?").format({feature_name:a});Modal.icon_show("alert_32",c= ,$(d+"-modal"),{},false);return = false},register_price:function(e,a,d,c,b){AccountExtras.prices[e]=3D[a,d]= ;return = AccountExtras.prices_value[e]=3D[c,b]},update_prices:function(){var = f,d,a,b,c,e;e=3D$("yearly").checked;d=3D(e?1:0);a=3D(e?_("year"):_("month= "));b=3D0;for(f in = AccountExtras.prices){if(AccountExtras.prices.hasOwnProperty(f)){$(f+"-pr= ice").__date(AccountExtras.prices[f][d]);$(f+"-priceperiod").__date(a)}if= (AccountExtras.prices_value.hasOwnProperty(f)){if($(f).checked){c=3DAccou= ntExtras.prices_value[f][d];b+=3DparseFloat(c)}}}return = $(document).fire("widget:update_price",{price:b,period:a})}};DowngradeRea= sons=3D{reasons:{},addReason:function(a){return = this.reasons[a]=3Dtrue},addReasons:function(a){var = d,e,c,b;b=3D[];for(e=3D0,c=3Da.length;e<c;e++){d=3Da[e];b.push(this.addRe= ason(d))}return b},change:function(f,c,a){var = g,j,h,d,b,e;f=3DparseInt(f,10);j=3D$(c);assert(j,"Couldn't find = container for DowngradeReason");g=3Dfalse;e=3Dthis.reasons;for(d in = e){h=3De[d];b=3D$(a+d);assert(b,"Couldn't find container for = ",a+d);if(h&&parseInt(d,10)=3D=3D=3Df){b.show();g=3Dtrue}else{b.hide()}}i= f(g){return j.show()}else{return = j.hide()}}};Restore=3D{next:function(a,d){var = c,b;b=3D$$("ul.selected")[0];c=3Db.next("ul");c.addClassName("selected");= b.removeClassName("selected");if(c.next("ul")){Restore.show_next_link()}e= lse{Restore.hide_next_link()}Restore.show_prev_link();return = Restore.inc_page(1)},prev:function(a,d){var = c,b;b=3D$$("ul.selected")[0];c=3Db.previous("ul");c.addClassName("selecte= d");b.removeClassName("selected");if(c.previous("ul")){Restore.show_prev_= link()}else{Restore.hide_prev_link()}Restore.show_next_link();return = Restore.inc_page(-1)},inc_page:function(c){var = b,a;b=3DparseInt($("page-num").innerHTML,10);a=3Db+c;return = $("page-num").__date(a)},hide_next_link:function(){return = $("next-page").__date()},show_next_link:function(){var b;b=3Dnew = Element("a",{href:"#",onclick:"Restore.next(event, this); return = false;"});b.__date(_("Next")).__sert(new HTML(" &raquo;"));return = $("next-page").__date(b)},show_prev_link:function(){var b;b=3Dnew = Element("a",{href:"#",onclick:"Restore.prev(event, this); return = false;"});b.__date(new HTML("&laquo; ")).__sert(_("Prev"));return =

$("prev-page").__date(b)},hide_prev_link:function(){return = $("prev-page").__date()}};TabController=3DClass.create({initialize:functi= on(c,b){var a;a=3D$(c);assert(a,c+" is = missing.");this.container=3Da;this.options=3D{killEvent:true};Object.exte= nd(this.options,b);return this.listen()},listen:function(){var = f,c,e,b,d,a;c=3Dthis;d=3Dthis.container.select("a");a=3D[];for(e=3D0,b=3D= d.length;e<b;e++){f=3Dd[e];assert(f.id&&f.id.length>0,"Element is = missing an id");a.push(f.observe("click",(function(g){return = this.click(g)}).bindAsEventListener(c)))}return = a},click:function(a){if(this.options.killEvent){Event.stop(a)}return = this.toggle($(a.target))},toggle:function(b){var = e,a,d,f,c;c=3Dthis.container.down("a.selected");if(c){f=3D$(c.id+"-conten= t");if(f){f.hide()}}this.container.select(".selected").invoke("removeClas= sName","selected");a=3Dfalse;if(!b){b=3Dthis.container.down("a");a=3Dtrue= }b.addClassName("selected");e=3D$(b.id+"-content");if(e){e.show()}if(this= .options.onTabChange){this.options.onTabChange(b,c)}if(this.options.url_p= refix){d=3Dthis.options.url_prefix;if(!a){d+=3D"/"+b.id}return = DBHistory.push_state(d)}}});EmailVerification=3D{EMAIL_SENT_EVT:"db:verif= ication_email_sent",send_email:function(){return new = Ajax.DBRequest("/sendverifyemail",{onSuccess:function(){return = $(document.body).fire(EmailVerification.EMAIL_SENT_EVT)}})},setup:functio= n(){return = Util.smartLoad(function(){$("send-email-link").observe("click",function(a= ){a.preventDefault();return EmailVerification.send_email()});return = $(document.body).observe(EmailVerification.EMAIL_SENT_EVT,function(){$("p= re-resend").hide();$("post-resend").show();$("pre-resend-header").hide();= return = $("post-resend-header").show()})})},verified:function(){if(Constants.EMAI= L_VERIFIED){return true}else{this.show_modal();return = false}},show_modal:function(){Modal.icon_show("email_32",_("Verify your = email address"),$("verify-email"));return = this.listen()},reshow_modal:function(){this.show_modal();return delete = Modal.onHide},polling:false,poll_until_verified:function(){var = a,b=3Dthis;a=3D4000;return new = Ajax.DBRequest("/isemailverified",{onSuccess:function(c){if(c.responseTex= t=3D=3D=3D"ok"){return window.location.reload()}else{return = setTimeout(EmailVerification.poll_until_verified,a)}}})},listen:function(= ){var a=3Dthis;return = document.observe(EmailVerification.EMAIL_SENT_EVT,function(){var = b;$$(".email-verify-step1").invoke("hide");$$(".email-verify-step2").invo= ke("show");b=3D_("Verification email sent to = %(email)s");b=3Db.format({email:Constants.email.escapeHTML()});Notify.ser= ver_success(b);if(!a.polling){a.poll_until_verified();return = a.polling=3Dtrue}})},show_verified_modal:function(){return = Modal.icon_show("email_32",_("Your email address has been = verified!"),$("email-verified"))},show_sent_modal:function(){return = Modal.icon_show("email_32",_("Verification email = sent!"),$("verification-email-sent"))}};EmailChange=3D{show_change_email_= modal:function(){return Modal.icon_show("email_add_32",_("Change email = address"),$("change-email"),{},false,550)},submit_email_change:function(b= ){var a;a=3D$("change-email-form");return = Forms.ajax_submit(a,false,(function(){if(window.location.pathname.indexOf= ("/account")=3D=3D=3D0){return window.location.reload()}else{return = window.location.href=3D"/home?send_verification_email=3D1"}}),false,$(b.t= arget))}};PasswordChange=3D{show_change_password_modal:function(){return = Modal.icon_show("alert_32",_("Change = password"),$("change-password"),{},false,550)},submit_password_change:fun= ction(b){var a;a=3D$("change-password-form");return = Forms.ajax_submit(a,false,(function(){return = window.location.reload()}),false,$(b.target))}};Bromo=3D{init:function(){=

Event.observe(window,"resize",Bromo.check_sizing);return = Event.observe(window,"load",Bromo.check_sizing)},check_sizing:function(){= var = f,e,d,a,c,b;d=3D$$(".bromo");if(!d.length){return}f=3Dd[0];a=3D20;c=3D$("= page-sidebar");b=3Dc.cumulativeOffset().top+c.getLayout().get("height");f= .show();e=3Df.cumulativeOffset().top;if(b+a>e){f.hide()}if($(document.bod= y).getWidth()<960){return = f.hide()}}};BonusTable=3D{_tmpl:null,_inited:null,_next_page:0,_fetching_= page:false,init:function(){if(BonusTable._inited){return}BonusTable._init= ed=3Dtrue;$("bonus-loading").show();BonusTable._tmpl=3DHTML.tmpl("bonus_r= ow_tmpl");BonusTable.listen();return = BonusTable.get_next_page()},_render:function(d){var = b,e,c,a;b=3D[];for(c=3D0,a=3Dd.length;c<a;c++){e=3Dd[c];b.push(BonusTable= ._tmpl({row:e}))}return = $("bonus-table").__sert(b)},get_next_page:function(){if(BonusTable._fetch= ing_page){return}BonusTable._fetching_page=3Dtrue;return new = Ajax.DBRequest("/account/bonus_page/"+BonusTable._next_page,{onSuccess:fu= nction(j){var = f,h,g,k,n,m,d,c,l,a,e,b;f=3Dj.responseText.evalJSON();n=3Df.rows;k=3Df.ha= s_more;BonusTable._render(n);e=3D$$(".reached-max-referral-bonus");for(d=3D= 0,l=3De.length;d<l;d++){g=3De[d];g.stopObserving("mouseenter")}b=3D$$(".r= eached-max-referral-bonus");for(c=3D0,a=3Db.length;c<a;c++){g=3Db[c];m=3D= _("You've earned the maximum amount of referral space. Thanks for = inviting people to = Dropbox!");h=3DBubble.make(m,"right","middle");g.observe("mouseenter",fun= ction(){h.absolutize();g.__sert(h);h.clonePosition(g,{setWidth:false,setH= eight:false});h.style.width=3D"200px";h.style.left=3D(parseInt(h.style.le= ft,10)-210)+"px";return = h.style.top=3D(parseInt(h.style.top,10)-55)+"px"});g.observe("mouseleave"= ,function(){return = h.remove()})}$("bonus-loading").hide();if(k){BonusTable._next_page+=3D1;$= ("load-more-bonus").show()}else{$("load-more-bonus").hide()}return = BonusTable._fetching_page=3Dfalse}})},listen:function(){return = $("bonus-content").on("click","#load-more-bonus",BonusTable.get_next_page= )}};GetSpace=3D{_current_space:null,_why_msg:null,_twitter_url:null,init:= function(b,a,c){GetSpace._current_space=3Db;GetSpace._why_msg=3Da;GetSpac= e._twitter_url=3Dc;if($("why_like")&&$("twitter_post")){$("twitter_post")= .hide()}return = $("space-actions").on("click",".space-action",GetSpace.perform_action)},p= erform_action:function(b){var = c,a;a=3D{contact_sales:GetSpace._contact_sales,contact_support:GetSpace._= contact_support,teams:GetSpace._teams,upgrade:GetSpace._upgrade,plans:Get= Space._plans,refer:GetSpace._refer,get_started:GetSpace._get_started,spac= erace2012:GetSpace._spacerace2012,fb_link:GetSpace._fb_link,twitter_link:= GetSpace._twitter_link,twitter_follow:GetSpace._twitter_follow,why_like:G= etSpace._why_like,twitter_post:GetSpace._twitter_post};c=3D$(b.target);if= (!c.hasClassName("space-action")){c=3Dc.up(".space-action")}return = a[c.id]()},_teams:function(){return = window.location.href=3D"/teams?tk=3Ddropbox&ag=3Dgetspace&ad=3Dv1"},_cont= act_sales:function(){return = window.location.href=3D"mailto:sales@dropbox.com"},_contact_support:funct= ion(){return window.location.href=3D"/support"},_plans:function(){return = window.location.href=3D"/plans"},_upgrade:function(){return = window.location.href=3D"/upgrade"},_refer:function(){return = window.location.href=3D"/referrals"},_get_started:function(){return = window.location.href=3D"/gs"},_spacerace2012:function(){return = window.location.href=3D"/spacerace"},_fb_link:function(){return = FacebookOAuth.do_auth(function(){GetSpace._refresh_link_bonuses();return = GetSpace._completed($("fb_link"))})},_twitter_link:function(){return = Twitter.do_auth(function(){GetSpace._refresh_link_bonuses();Twitter.has_a=

uthed=3D1;return = GetSpace._completed($("twitter_link"))})},_twitter_follow:function(){if(T= witter.has_authed){return GetSpace.follow_dropbox()}else{return = Twitter.do_auth(GetSpace.follow_dropbox)}},_why_like:function(){Modal.ico= n_show("heart_32",_("Tell us why you love = Dropbox"),$("why-i-like-modal"));$("why-i-like-input").focus();return = Util._track_twitter_chars_left("why-i-like-input",90)},_twitter_post:func= tion(){if(Twitter.has_authed){return = GetSpace.start_twitter_post()}else{return = Twitter.do_auth(GetSpace.start_twitter_post)}},follow_dropbox:function(){= if(!Twitter.has_authed){GetSpace._refresh_link_bonuses();Twitter.has_auth= ed=3D1}return Twitter.follow_dropbox({showWorking:function(){return = $("twitter_follow").down(".title").__date(_("Following Dropbox on = Twitter..."))},onFailure:function(){return = $("twitter_follow").down(".title").__date(_("Follow Dropbox on = Twitter"))},onSuccess:function(){if($("twitter_link")&&$("twitter_link").= visible()){GetSpace._completed($("twitter_link"))}return = GetSpace._completed($("twitter_follow"))}})},submit_why:function(){GetSpa= ce._why_msg=3D$F("why-i-like-input");return = Forms.ajax_submit($("why-i-like-form"),false,(function(){Modal.hide();Get= Space._completed($("why_like"));if($("twitter_post")){return = setTimeout((function(){return new = Effect.BlindFadeDown("twitter_post")}),2500)}}),false,$("why-i-like-submi= t"))},start_twitter_post:function(){Modal.onHide=3Dfunction(){if(!Twitter= .has_authed){GetSpace._refresh_link_bonuses();Twitter.has_authed=3D1}if($= ("twitter_link")&&$("twitter_link").visible()){GetSpace._completed($("twi= tter_link"))}delete Modal.onHide;return Modal.hide()};return = Twitter.get_user_info(function(a){Modal.icon_show("tweet_32",_("Tweet = about your love of = Dropbox"),$("twitter-post-modal"));$("twitter-post-header").down(".profil= e-pic").__date(new = Element("img",{src:a.profile_image_url_https}));$("twitter-post-header").= down(".name").__date(a.name);$("twitter-post-header").down(".username")._= _date("@"+a.screen_name);GetSpace._update_display_twitter_post();$("twitt= er-post-input").setValue(GetSpace._why_msg);return = Util._track_twitter_chars_left("twitter-post-input",90)})},show_edit_twit= ter_post:function(){$("display-twitter-post").hide();$("display-twitter-p= ost-buttons").hide();$("edit-twitter-post").show();$("edit-twitter-post-b= uttons").show();$("twitter-post-input").observe("keypress",function(a){if= (a.keyCode=3D=3D=3D13){return = GetSpace.hide_edit_twitter_post()}});return = $("twitter-post-input").focus()},hide_edit_twitter_post:function(){var = a;a=3D$F("twitter-post-input");if(!a){Notify.server_error(_("Please = enter a = message"));return}else{if(a.length>90){Notify.server_error(_("Your post = must be 90 characters or = less"));return}}GetSpace._why_msg=3Da;GetSpace._update_display_twitter_po= st();$("edit-twitter-post").hide();$("edit-twitter-post-buttons").hide();= $("display-twitter-post").show();return = $("display-twitter-post-buttons").show()},do_twitter_post:function(){var = a;Twitter.from_getspace=3D1;a=3D_("I love Dropbox because %(why_msg)s = %(referral_link)s").format({why_msg:GetSpace._why_msg,referral_link:GetSp= ace._twitter_url});if(a.length>140){GetSpace.show_edit_twitter_post();Not= ify.server_error(_("Your tweet must be 140 characters or = less"));return}Twitter.custom_show_posting=3Dfunction(){return = Forms.add_loading($("twitter-post-submit"))};return = Twitter.custom_post(a,function(){Modal.hide();return = GetSpace._completed($("twitter_post"))})},_update_display_twitter_post:fu= nction(){var a;$("display-twitter-post").__date(_("I love Dropbox = because %(why_msg)s ").format({why_msg:GetSpace._why_msg}));a=3Dnew =

Element("a",{href:GetSpace._twitter_url,target:"_blank"});a.__date(GetSpa= ce._twitter_url);return = $("display-twitter-post").__sert(a)},_completed:function(b){var = a;b.addClassName("completed");b.down(".icon-col").__date(Sprite.make("web= ","check_36"));new = Effect.Opacity(b.id,{from:0.5,to:1,duration:0.5});setTimeout((function(){= return new = Effect.BlindFadeUp(b.id)}),1500);a=3DparseInt(b.down(".space").readAttrib= ute("data-space"),10);GetSpace._current_space+=3Da;$("current-space").__d= ate(Util.formatBytes(GetSpace._current_space,2,true));$("current-space").= addClassName("updated");return setTimeout((function(){return = $("current-space").removeClassName("updated")}),5000)},_refresh_link_bonu= ses:function(){return new = Ajax.DBRequest("/social_recheck")}};SecurityTab=3D{_submit_form:function(= b){var a,c;c=3Dfunction(){return Notify.server_success(_("Settings = changed successfully."))};a=3Dfunction(){return = Notify.server_error(_("There was a problem completing this = request."))};return = Forms.ajax_submit(b,"/account/security_email",c,a)},init:function(){var = d,b,c,a,e=3Dthis;b=3D$("show-change-password");if(b){b.on("click",functio= n(f){$("newpass").value=3D"";$("oldpass").value=3D"";PasswordChange.show_= change_password_modal();return = f.preventDefault()})}c=3D$("security-email");if(c){d=3D$("new_api_app_lin= ked");a=3D$("newhostlinked");if(d){new = Form.Element.Observer(d,0.1,function(){return = e._submit_form(c)})}if(a){return new = Form.Element.Observer(a,0.1,function(){return = e._submit_form(c)})}}}};Recover=3D{init:function(){var = a;a=3D$("recover-form");return = a.observe("submit",this.form_submit.bind(this))},form_submit:function(a){= this.clear_error();a.preventDefault();return = Forms.ajax_submit($("recover-form"),null,this.submit_response.bind(this))= },submit_response:function(b){var = a;a=3DUtil.from_json(b.responseText);if(a.status=3D=3D=3D"error"){this.sh= ow_error(a.msg)}if(a.status=3D=3D=3D"ok"){this.show_hosts(a)}if(a.status=3D= =3D=3D"redirect"){return = window.location.href=3Da.url}},show_hosts:function(h){var = e,c,d,a,g,b,f;Forms.add_vars($("recover-form"),{check_file:"true"});$("fi= lename-to-create").update(h.filename);c=3D$("trusted-hosts");c.update();f= =3Dh.hosts;for(g=3D0,b=3Df.length;g<b;g++){e=3Df[g];a=3Dnew = Element("li");d=3D"lnx";if(e.platform=3D=3D=3D"mac"){d=3D"osx"}if(e.platf= orm=3D=3D=3D"win"){d=3D"win"}a.__sert(Sprite.make("web",d));a.__sert(new = HTML(e.display_name.escapeHTML()));c.appendChild(a)}$("login-step").hide(= );return = $("hosts-step").show()},show_error:function(a){$("error-messages").update= (a);return $("error-messages").show()},clear_error:function(){return = $("error-messages").update()}};var = DBGallery,DBPhoto,__slice=3D[].slice;DBPhoto=3Dfunction(a){a.preloaded=3D= {};a.preload=3Dfunction(b){if(a.preloaded[b]){return}b=3Db||"l";assert(b = in a,"Photo doesn't have attr "+b);Util.preload_image(a[b]);return = a.preloaded[b]=3Dtrue};a.load_thumb=3Dfunction(b){return = b.src=3Da.thumbnail};return = a};DBGallery=3D{size:"large",index:0,playing:false,preloaded:false,thumb_= width:64,thumb_margin:4,low_opacity:0.6,photos:[],set_url_hash:true,conta= iner_id:"db_gallery_master_container",add_photos:function(a){return = a.each(function(b){return = DBGallery.photos.push(DBPhoto(b))})},set_hash:function(){var = a;a=3D1<=3Darguments.length?__slice.call(arguments,0):[];if(DBGallery.set= _url_hash){return = HashRouter.set_hash.apply(HashRouter,a)}},observe:function(){Event.observ=

e((document.onresize?document:window),"resize",DBGallery.resize);Event.ob= serve(document.body,"mousewheel",DBGallery.wheel);Event.observe(document.= body,"DOMMouseScroll",DBGallery.wheel);return = document.observe("keydown",DBGallery.key)},unobserve:function(){Event.sto= pObserving((document.onresize?document:window),"resize",DBGallery.resize)= ;Event.stopObserving(document.body,"mousewheel",DBGallery.wheel);Event.st= opObserving(document.body,"DOMMouseScroll",DBGallery.wheel);return = document.stopObserving("keydown",DBGallery.key)},resize:function(){var = a,c,b,d;a=3D$("gallery_main_cont");d=3Ddocument.viewport.getDimensions();= a.style.height=3Dd.height-99+"px";c=3D$("gallery_main_photo");b=3Dd.heigh= t-99-10;c.style.maxHeight=3DMath.max(b,300)+"px";return = c.style.maxWidth=3DMath.max(d.width,400)+"px"},key:function(b){var = a;a=3DBrowseKeys.getKey(b);switch(a){case 27:return = DBGallery.hide();case 32:return DBGallery.playpause();case 37:case = 75:return DBGallery.prev();case 39:case 74:return = DBGallery.next()}},wheel:function(a){var = b;if(DBGallery.block_wheel){return}DBGallery.block_wheel=3D1;setTimeout((= function(){return = DBGallery.block_wheel=3D0}),80);b=3D0;if(a.wheelDelta){b=3Da.wheelDelta}e= lse{if(a.detail){b=3D-a.detail}}if(b>0){return = DBGallery.prev()}else{return = DBGallery.next()}},playpause:function(){if(DBGallery.playing){return = DBGallery.pause()}else{return = DBGallery.play()}},play:function(){DBGallery.playing=3Dtrue;DBGallery.int= erval=3DsetInterval(function(){return DBGallery.next(true)},5000);return = $("gallery_slideshow").__date(Sprite.html("web","white_pause")).__sert(_(= "Pause = slideshow"))},pause:function(){DBGallery.playing=3Dfalse;clearInterval(DB= Gallery.interval);return = $("gallery_slideshow").__date(Sprite.html("web","white_play")).__sert(_("= Play slideshow"))},next:function(a){var = b;b=3DDBGallery.index+1;if(b!=3D=3DDBGallery.photos.length){return = DBGallery.select_photo(b,a)}},prev:function(){var = a;if(DBGallery.playing){DBGallery.pause()}a=3DDBGallery.index-1;if(a!=3D=3D= -1){return DBGallery.select_photo(a)}},select_photo:function(m,o){var = e,k,g,l,a,c,b,n,q,f,p,h,d;m=3DparseInt(m,10);if(!Util.isNumber(m)){return= }DBGallery.set_hash("gallery",""+m);if(!o&&DBGallery.playing){DBGallery.p= ause()}DBGallery.index=3Dm;if(!DBGallery.visible){DBGallery.show(m)}e=3D$= $("#gallery_thumbs_container = img.selected");if(e.length){c=3De[0];c.setOpacity(DBGallery.low_opacity);= c.removeClassName("selected")}k=3D$$("#gallery_thumbs_container = img")[m];assert(k,"Couldn't find img at = index");k.setOpacity(1);k.addClassName("selected");DBGallery.render_mainp= hoto(m);DBGallery.resize();b=3D$("gallery_thumbs_container");l=3D-1*m*(DB= Gallery.thumb_width+DBGallery.thumb_margin)-39;if(DBGallery.slide_in){DBG= allery.slide_in.cancel()}if(Math.abs(l-parseInt(b.getStyle("margin-left")= ,10))>1200){b.style.marginLeft=3Dl+"px"}else{DBGallery.slide_in=3Dnew = Effect.Tween(b,parseInt(b.getStyle("margin-left"),10),l,{duration:0.3},fu= nction(j){return = b.style.marginLeft=3Dj+"px"})}n=3Db.select("img");assert(n.length=3D=3D=3D= DBGallery.photos.length,"thumbslength !=3D = photoslength");q=3DMath.ceil(document.viewport.getDimensions().width/DBGa= llery.thumb_width);q+=3Dq%2;g=3DMath.max(0,m-q/2);while(g<Math.min(DBGall= ery.photos.length,m+q/2)){DBGallery.photos[g].load_thumb(n[g]);g+=3D1}h=3D= DBGallery.photos.slice(m,m+10);d=3D[];for(f=3D0,p=3Dh.length;f<p;f++){a=3D= h[f];d.push(a.preload(DBGallery.size))}return = d},update_container_top:function(a){a=3Da||$(DBGallery.container_id);if(a= ){return = a.style.top=3Ddocument.viewport.getScrollOffsets()[1]+"px"}},show:functio= n(b){var a;assert(!DBGallery.visible,"Tried to show a gallery when it =

was already = up");if(document.viewport.getDimensions().height>768){DBGallery.size=3D"e= xtralarge"}else{DBGallery.size=3D"large"}DBGallery.visible=3Dtrue;b=3Db||= DBGallery.index;assert(DBGallery.photos.length,"No photos in the photo = gallery");a=3Dnew = Element("div",{id:DBGallery.container_id});DBGallery.update_container_top= (a);DBGallery.update_top_interval=3DsetInterval(function(){return = DBGallery.update_container_top()},200);document.body.appendChild(a);DBGal= lery.observe();DBGallery.render_backdrop(a);DBGallery.render_filmstrip(a)= ;DBGallery.render_submenu(a);return = DBGallery.render_bottom_menu(b,a)},hide:function(a){if(a){Event.stop(a)}a= ssert(DBGallery.visible,"Tried to hide a gallery when it was already = hidden");DBGallery.visible=3Dfalse;DBGallery.pause();DBGallery.unobserve(= );DBGallery.hide_backdrop();DBGallery.hide_filmstrip();DBGallery.hide_bot= tom_menu();DBGallery.hide_mainphoto();$(DBGallery.container_id).remove();= DBGallery.set_hash();return = clearInterval(DBGallery.update_top_interval)},render_backdrop:function(a)= {var b,c;c=3D"body";if(Prototype.Browser.IE){c=3D"html, = body"}$$(c).invoke("addClassName","full_no_overflow");b=3Dnew = Element("div",{id:"gallery_backdrop"});b.setOpacity(0.8);return = a.__sert(b)},hide_backdrop:function(){$$(".full_no_overflow").invoke("rem= oveClassName","full_no_overflow");return = $("gallery_backdrop").remove()},render_filmstrip:function(a){var = j,d,h,g,f,e,c,b;d=3Dnew = Element("div",{id:"gallery_filmstrip"});g=3Ddocument.createDocumentFragme= nt();g.appendChild(d);h=3Dnew = Element("div",{id:"gallery_filmstrip_backdrop"});h.setOpacity(0.5);g.appe= ndChild(h);b=3Dnew = Element("div",{id:"gallery_thumbs_container"});e=3D0;DBGallery.photos.eac= h(function(l){var k;k=3Dnew = Element("img",{title:l.filename,src:"/static/images/icons/icon_spacer.gif= "});k.setOpacity(DBGallery.low_opacity);k.observe("mouseover",function(m)= {return new = Effect.Opacity(k,{to:1,duration:0.1})});k.observe("mouseout",function(m){= if(!k.hasClassName("selected")){return new = Effect.Opacity(k,{to:DBGallery.low_opacity,duration:0.1})}});k.observe("c= lick",(function(m){return function(){return = DBGallery.select_photo(m)}})(e));b.appendChild(k);return = e+=3D1});c=3Dnew Element("div",{id:"gallery_selected_frame"});f=3Dnew = Element("a",{id:"gallery_close",href:"#",style:"top: 120px; right: = 10px;"});j=3Dnew = Element("img",{src:"/static/images/photos_x.png"});f.__sert(j);f.observe(= "click",DBGallery.hide);g.appendChild(f);g.appendChild(c);g.appendChild(b= );return a.appendChild(g)},render_submenu:function(a){var = d,c,e,b;c=3Dnew Element("div",{id:"gallery_sub_menu"});e=3Dnew = Element("div",{id:"gallery_index_text"});d=3Dnew = Element("div",{id:"gallery_filename_text"});b=3Dnew = Element("a",{id:"gallery_slideshow"});b.observe("click",DBGallery.playpau= se);c.__sert(b);c.__sert(e);c.__sert(d);a.appendChild(c);return = DBGallery.pause()},render_bottom_menu:function(d,b){var c,a,e;c=3Dnew = Element("div",{id:"gallery_bottom_menu"});a=3Dnew = Element("a",{id:"gallery_full_size"});a.__date(Sprite.html("web","arrow_o= ut_black")).__sert(_("Full size"));e=3Dnew = Element("a",{id:"gallery_save"});e.__date(Sprite.html("web","picture_save= ")).__sert(_("Save"));c.__sert(a);c.__sert(e);return = b.appendChild(c)},update_bottom_menu:function(b){var = a;a=3DDBGallery.photos[b];$("gallery_full_size").href=3Da.original;return= = $("gallery_save").href=3Da.original+"?dl_name=3D"+Util.urlquote(a.filenam= e)},hide_bottom_menu:function(){return =

$("gallery_bottom_menu").remove()},hide_filmstrip:function(){$("gallery_f= ilmstrip").remove();$("gallery_filmstrip_backdrop").remove();$("gallery_t= humbs_container").remove();$("gallery_selected_frame").remove();$("galler= y_close").remove();return = $("gallery_sub_menu").remove()},render_mainphoto:function(f,b){var = a,c,e,d,h,g;b=3Db||$(DBGallery.container_id);e=3DDBGallery.photos[f];c=3D= Util.get_preloaded_image(e[DBGallery.size]);c.id=3D"gallery_main_photo";c= .title=3De.filename;c.stopObserving("click");c.observe("click",function(k= ){var = j;Event.stop(k);if(e.video_url){DBGallery.pause();$("gallery_main_photo_t= d").__date();j=3D(DBGallery.size=3D=3D=3D"extralarge"?1024:640);return = Util.embed_flash_video(e.video_url,"gallery_main_photo_td",j,1)}else{retu= rn DBGallery.next()}});if(!$("gallery_main_cont")){a=3Dnew = Element("table",{id:"gallery_main_cont"});a.observe("click",DBGallery.hid= e);d=3Dnew Element("tbody");a.__sert(d);g=3Dnew = Element("tr");d.__sert(g);h=3Dnew = Element("td");h.id=3D"gallery_main_photo_td";g.__sert(h);h.__sert(c);b.ap= pendChild(a)}else{$("gallery_main_cont").down("td").__date(c)}DBGallery.u= pdate_sub_menu(f);return = DBGallery.update_bottom_menu(f)},update_sub_menu:function(a){$("gallery_i= ndex_text").__date(a+1+" of "+DBGallery.photos.length);return = $("gallery_filename_text").__date(DBGallery.photos[a].filename)},hide_mai= nphoto:function(){return $("gallery_main_cont").remove()}};var = BrowseUtil,UpdateEvents;UpdateEvents=3D{ADD:"db:add_file_objects",REMOVE:= "db:remove_file_objects",MOVE:"db:move_file_objects"};BrowseUtil=3D{make_= browsefile:function(b){var = a;a=3Dthis.unpack_file_info(b);if(a.is_dir){if(!Browse.compost){a.ago=3D"= ";a.ts=3D0}}else{a.target_ns=3Dfalse}return new = BrowseFile(a)},unpack_file_info:function(a){return{is_dir:a[0],type:a[1],= ns_id:a[2],ns_path:a[3],fq_path:a[4],target_ns:a[5],icon:a[6],thumbnail_u= rl_tmpl:a[7],href:a[8],bytes:a[9],size:a[10],ts:a[11],ago:a[12],hash:a[13= ],tkey:a[14],sort_rank:a[15],sort_key:Util.decode_sort_key(a[16]),sjid:a[= 17],last_modified_fname:a[18],preview_type:a[19],real_path:a[20],real_pat= h_exists:a[21],owned:a[22]}},filepreview_from_selected:function(a){var = b,h,j,f,d,e,k,g,c;if(!a){f=3DBrowseSelection.get_selected_files();a=3Df&&= f.first()}j=3Dthis.browsefile_to_filepreview(Browse.files);if(j.length){d= =3D0;if(a){for(h=3De=3D0,k=3Dj.length;e<k;h=3D++e){b=3Dj[h];if(b.fq_path=3D= =3D=3Da.fq_path){d=3Dh;break}}}if((g=3Dj!=3Dnull?(c=3Dj[d])!=3Dnull?c.pre= view_type:void 0:void = 0)=3D=3D=3D"text"||g=3D=3D=3D"doc"){FilePreviewModal.init(j,{start_index:= d,no_actions:true})}else{FilePreviewModal.init(j,{start_index:d,include_d= elete:true,keep_url:false})}}if(Tutorial.should_handle_event(Tutorial.eve= nts.browse_show_lightbox)){return = Tutorial.handle_event(Tutorial.events.browse_show_lightbox,{init_file:a})= }},browsefile_to_filepreview:function(a){var = d,h,c,j,b,e,k,g;j=3D[];for(e=3D0,k=3Da.length;e<k;e++){h=3Da[e];if(h.byte= s<0||h.dir){continue}if(h.preview_type=3D=3D=3D"photo"&&h.thumbnail_url_t= mpl){c=3Dnew = PhotoPreview(h.filename,h.fq_path,h.thumbnail_url_tmpl,h.href+"&dl=3D1",h= .href);j.push(c)}else{if(h.preview_type=3D=3D=3D"video"&&h.thumbnail_url_= tmpl&&!Constants.DISABLE_VIDEOS_IN_LIGHTBOX){b=3Dnew = VideoPreview(h.filename,h.fq_path,h.thumbnail_url_tmpl,h.video_transcode_= url(),h.href+"&dl=3D1");j.push(b)}else{if((g=3Dh.preview_type)=3D=3D=3D"t= ext"||g=3D=3D=3D"doc"){d=3Dnew = DocPreview(h.filename,h.fq_path,h.href+"&dl=3D1",h.href,h.preview_type);j= .push(d)}}}}return j},profile_files:function(b){var = c,d,e,a;d=3D{files:0,folders:0,shared_folders:0,deleted:0,public_folder:0= ,photos_folder:0,rejoinables:0,sandboxes:0,target_namespaces:0,owned:0};f= or(e=3D0,a=3Db.length;e<a;e++){c=3Db[e];if(c.dir){d.folders+=3D1}else{d.f= iles+=3D1}if(c.is_sandbox()){d.sandboxes+=3D1}if(c.is_share()){d.shared_f=

olders+=3D1}if(c.bytes=3D=3D=3D-1){d.deleted+=3D1}if(c.target_ns){d.targe= t_namespaces+=3D1}if(c.fq_path.toLowerCase()=3D=3D=3D"/public"&&Browse.pu= blic_folder_enabled){d.public_folder=3D1}if(c.fq_path.toLowerCase()=3D=3D= =3D"/photos"){d.photos_folder=3D1}if(c.owned){d.owned+=3D1}}return = d},profile_summary:function(b){var c,a;c=3Dungettext("%d file","%d = files",b.files).format(b.files);a=3Dungettext("%d folder","%d = folders",b.folders).format(b.folders);if(b.files&&b.folders){return = _("%(x_files)s and = %(y_folders)s").format({x_files:c,y_folders:a})}else{if(b.files){return = c}else{if(b.folders){return = a}else{return""}}}},BROWSE_MODE:"browse",SEARCH_MODE:"search",SPECIAL_MOD= ES:["search"],set_browse_mode:function(){var = d,c,a,b;b=3Dthis.SPECIAL_MODES;for(c=3D0,a=3Db.length;c<a;c++){d=3Db[c];$= ("browse").removeClassName(d);$("browse-root-actions").removeClassName(d)= ;$("browse-sort").removeClassName(d)}$("browse-sort").removeClassName("ca= thywu");return = $("browse-root-actions").removeClassName("cathywu")},set_special_mode:fun= ction(b){var = e,d,a,c;assert(this.SPECIAL_MODES.indexOf(b)!=3D=3D-1,"unknown = mode");if($("browse").hasClassName(b)){assert($("browse-root-actions").ha= sClassName(b),"inconsistent = modes");assert($("browse-sort").hasClassName(b),"inconsistent = modes");return}c=3Dthis.SPECIAL_MODES;for(d=3D0,a=3Dc.length;d<a;d++){e=3D= c[d];if(e!=3D=3Db){$("browse").removeClassName(e);$("browse-root-actions"= ).removeClassName(e);$("browse-sort").removeClassName(e)}}$("browse").add= ClassName(b);$("browse-root-actions").addClassName(b);$("browse-sort").ad= dClassName(b);if(b=3D=3D=3Dthis.SEARCH_MODE){$("browse-sort").addClassNam= e("cathywu");return = $("browse-root-actions").addClassName("cathywu")}},get_mode:function(){va= r = e,a,d,b,c;a=3Dthis.BROWSE_MODE;c=3Dthis.SPECIAL_MODES;for(d=3D0,b=3Dc.len= gth;d<b;d++){e=3Dc[d];if($("browse").hasClassName(e)){a=3De}}return = a},load_visible_thumbs:function(){var = m,b,g,o,p,k,a,h,e,n,d,l,f,c;a=3Dthis.get_files_in_view();m=3Da[1]-a[0];k=3D= [Math.max(a[0]-m,0),a[0]];p=3D[Math.min(a[1],Browse.files.length),Math.mi= n(a[1]+m,Browse.files.length)];n=3DUtil.calc_thumb_prep_size();f=3D[a,p,k= ];c=3D[];for(d=3D0,l=3Df.length;d<l;d++){o=3Df[d];g=3Do[0],e=3Do[1];c.pus= h((function(){var = s,q,j,r;j=3DBrowse.files.slice(g,e+1||9000000000);r=3D[];for(s=3D0,q=3Dj.= length;s<q;s++){b=3Dj[s];h=3Db.get_div().down("img");r.push(Util.thumb_lo= ad(h,n))}return r})())}return c},get_files_in_view:function(){var = c,d,b,a,f,e;f=3DUtil.viewport_dimensions().height;e=3DUtil.scroll_offsets= ().top;c=3Dthis._get_top_file_y_offset();d=3Dthis._get_elm_height();if(!c= ||!d){return[0,Browse.files.length]}b=3DMath.floor((e-c)/d);b=3DMath.max(= b,0);a=3Db+Math.ceil(f/d);a=3DMath.min(a,Browse.files.length);return[b,a]= },_get_top_file_y_offset:function(){if(Browse.files.length=3D=3D=3D0){ret= urn null}return = Browse.files[0].get_div().cumulativeOffset().top},_get_elm_height:functio= n(){var a;if(Browse.files.length<3){return = null}a=3DBrowse.files[1].get_div();return = a.getLayout().get("margin-box-height")}};var = FlexColumn,Sort;Sort=3D(function(){var g,a,d,f,e,c,b;d=3Dfunction(j){var = h;h=3Dj?1:-1;return function(k,l){return = h*Util.sort_by_rank_or_key(k,l)}};f=3Dfunction(j){var = h;h=3Dj?1:-1;return function(k,l){if(k.bytes>l.bytes){return = h}else{if(k.bytes<l.bytes){return -h}else{return = h*Sort.FILES_BY_NAME(k,l)}}}};g=3Dfunction(j){var h;h=3Dj?1:-1;return = function(k,l){return = h*(k.real_path.toLowerCase()>l.real_path.toLowerCase()?1:-1)}};a=3Dfuncti= on(j){var h;h=3Dj?1:-1;return function(l,m){var =

k;k=3Dl.ts=3D=3D=3Dm.ts?0:l.ts>m.ts?1:-1;return = h*k}};c=3Dfunction(h){return function(l){var = k,j;j=3Dh(l);k=3Dd(true);return = function(m,n){if(m.dir^n.dir){return(m.dir?1:0)-(n.dir?1:0)}else{return = j(m,n)||k(m,n)}}}};e=3Dfunction(h){return function(l){var = j,k;if(!Sort.FOLDERS_FIRST){return h(l)}k=3Dh(l);j=3Dl?1:-1;return = function(n,o){var m;if(n.dir^o.dir){m=3D(n.dir?0:1)-(o.dir?0:1);return = j*m}else{return k(n,o)}}}};b=3Dfunction(h){return function(l){var = j,k;k=3DSort.FILES_BY_NAME(l);j=3Dl?1:-1;return function(n,o){var = m;if(n.is_deleted^o.is_deleted){return(n.is_deleted?1:0)-(o.is_deleted?1:= 0)}m=3D0;if(h){if(n.get_category()!=3D=3Do.get_category()){m=3Dn.get_cate= gory()<o.get_category()?-1:1}else{if(n.get_extension()!=3D=3Do.get_extens= ion()){m=3Dn.get_extension()<o.get_extension()?-1:1}}}else{if(n.get_exten= sion()!=3D=3Do.get_extension()){m=3Dn.get_extension()<o.get_extension()?-= 1:1}else{if(n.get_category()!=3D=3Do.get_category()){m=3Dn.get_category()= <o.get_category()?-1:1}}}return(j*m)||k(n,o)}}};return{FILES_BY_NAME:e(d)= ,FILES_BY_SIZE:c(f),FILES_BY_LOCATION:c(g),FILES_BY_KIND:c(b(true)),FILES= _BY_EXTENSION:c(b(false)),FILES_BY_MODIFIED:c(a),FOLDERS_FIRST:!Util.is_m= ac(),ALL_BY_MODIFIED:a}})();FlexColumn=3D(function(){var = j,c,m,g,d,h,b,a,l,e,k,f;j=3D[["FILES_BY_KIND",Sort.FILES_BY_KIND,_("Kind"= ),true],["FILES_BY_EXTENSION",Sort.FILES_BY_EXTENSION,_("Extension"),true= ],["FILES_BY_SIZE",Sort.FILES_BY_SIZE,_("Size"),false]];c=3D{};m=3D{};d=3D= [];g=3D[];for(e=3D0,k=3Dj.length;e<k;e++){f=3Dj[e],l=3Df[0],b=3Df[1],h=3D= f[2],a=3Df[3];d.push(b);c[l]=3Dh;m[l]=3Da;g.push(l)}return{SORT_FUNCTIONS= :d,DISPLAY:c,IS_ASC:m,LABELS:g}})();var = FileSearch;FileSearch=3D{MAX_RESULTS:100,SHORT_PREFIX_LEN:2,SHORT_PREFIX_= DELAY_TIME:250,_cache:{},_cache_ts:{},CACHE_TIME:60000,last_state:false,l= ast_fq_path:null,init:function(){var = a,l,j,c,g,f,m,b,h,e,d,k=3Dthis;j=3D$("browse-search");l=3D$("browse-searc= h-input");this.warmup();SickInput.add_interval_handler(j,this.search_with= _delay.bind(this));$("advanced-search-box").observe("submit",function(n){= k.search();return = Event.stop(n)});$("exit-search-xclose").observe("click",function(){return= = k.exit_search()});key("/",Browse.KEY_SCOPE,function(){if(BrowseJump.is_ac= tive()){return}if(!j.hasClassName("focused")){l.focus();return = false}});key("escape",Browse.KEY_SCOPE,function(){if(Browse.in_search_mod= e()){k.exit_search();return = false}if(l.getValue().strip()=3D=3D=3D""){l.blur();return = false}});key("tab",Browse.KEY_SCOPE,function(n){if(document.activeElement= =3D=3D=3Dl){n.preventDefault();l.blur();if(Browse.files.length){BrowseSel= ection.set_selected_files(Browse.files[0])}else{if(Browse.in_search_mode(= )){k.toggle_advanced()}}return false}});c=3D"#advanced-search-link, = #advanced-search-exit, = #advanced-search-cancel";document.body.on("click",c,this.toggle_advanced.= bind(this));document.observe(FileEvents.RENAME,function(){return = k.clear_cache()});h=3D[FileEvents.DELETE,FileEvents.COPY,FileEvents.MOVE,= FileEvents.PURGE,FileEvents.RESTORE,FileEvents.UPLOAD,FileEvents.SF_NEW,F= ileEvents.SF_LEAVE,FileEvents.SF_UNSHARE,FileEvents.SF_REJOIN,FileEvents.= SF_IGNORE,FileEvents.LINKS_REMOVE];for(g=3D0,m=3Dh.length;g<m;g++){a=3Dh[= g];document.observe(a,function(n){if(!Browse.inside_dir){return = k.force_reload()}})}e=3D[UpdateEvents.ADD,UpdateEvents.MOVE,UpdateEvents.= REMOVE];d=3D[];for(f=3D0,b=3De.length;f<b;f++){a=3De[f];d.push(document.o= bserve(a,function(n){return = k._update_number_results(Browse.files.length)}))}return = d},get_state:function(){var = c,f,b,e,a,d;f=3D{is_advanced:!$("browse-search").visible()};if(f.is_advan= ced){d=3D["all_terms","any_terms","excluded_terms","exact"];for(e=3D0,a=3D= d.length;e<a;e++){c=3Dd[e];b=3D$(c).getValue();if(b){f[c]=3Db}}f.include_= files=3D$("include_files").checked;f.include_folders=3D$("include_folders=

").checked;f.include_deleted=3D!Constants.can_see_trash&&$("include_delet= ed").checked}else{f.query_unnormalized=3Dthis.get_basic_query();f.query=3D= f.query_unnormalized.toLowerCase().strip().split(RegExp(" +")).join(" = ")}return f},set_state:function(e){var = b,d,a,c;if(e.is_advanced){c=3D["all_terms","any_terms","excluded_terms","= exact"];for(d=3D0,a=3Dc.length;d<a;d++){b=3Dc[d];if(e[b]){$(b).setValue(e= [b])}}$("include_files").checked=3De.include_files;$("include_folders").c= hecked=3De.include_folders;if(!Constants.can_see_trash){$("include_delete= d").checked=3De.include_deleted}this.show_advanced();return = this.search()}else{this.set_basic_query(e.query_unnormalized);this.show_b= asic();return this.search()}},state_changed:function(){var = b,a;b=3Dthis.get_state();a=3Dthis.last_state;if(a=3D=3D=3Dfalse){return = !!b.query}return(b.is_advanced!=3D=3Da.is_advanced)||(b.query!=3D=3Da.que= ry)},get_basic_query:function(){var = a;a=3D$("browse-search-input");return = a.getValue()},set_basic_query:function(a){if(a=3D=3D=3Dthis.get_basic_que= ry()){return}$("browse-search-input").setValue(a);$("browse-search").show= ();return $("advanced-search-link").__date(_("Advanced = search"))},set_title:function(){var = a,b;a=3Dthis.get_state();b=3D_("Search - = Dropbox");if(a.query_unnormalized){b=3D""+a.query_unnormalized+" - = "+b}return = document.title=3Db},_pending_search_q:"",search_with_delay:function(){var= = b,a;a=3Dthis.get_state();if(a.is_advanced){return}b=3Da.query;if(b.length= =3D=3D=3D0&&Browse.in_search_mode()){this.search();return}if(b.length<=3D= this.SHORT_PREFIX_LEN){if(b!=3D=3Dthis._pending_search_q){this._pending_s= earch_q=3Db;clearTimeout(this._pending_search_timer);return = this._pending_search_timer=3DsetTimeout(this.search.bind(this),this.SHORT= _PREFIX_DELAY_TIME)}}else{this._pending_search_q=3D"";if(this.state_chang= ed()){return this.search()}}},search:function(){var = b,a;a=3Dthis.get_state();b=3D""=3D=3D=3Dthis.get_basic_query();if(!a.is_a= dvanced&&b){if(Browse.in_search_mode()){this._clear_on_reload=3Dfalse;thi= s.exit_search()}return}this.last_state=3Da;this._clear_on_reload=3Dtrue;i= f(!Browse.in_search_mode()){BrowseSelection.deselect_all();Browse.clear()= ;BrowseUtil.set_special_mode("search")}if(this.last_fq_path=3D=3Dnull){if= (Browse.inside_dir){this.last_fq_path=3DBrowse.containing_fq_path()}else{= this.last_fq_path=3D""}DBHistory.push_state("/search")}this._prune_cache(= );this.set_title();if(a.is_advanced){this.ask_server_advanced()}else{if(a= .query in = this._cache){this.update_results()}else{if(!this.attempt_cache_filter()){= this.ask_server()}}}return T("search")},_prune_cache:function(){var = c,d,f,e,b,a;c=3Dnew Date();d=3D[];for(f in = this._cache_ts){if(c-this._cache_ts[f]>this.CACHE_TIME){d.push(f)}}a=3D[]= ;for(e=3D0,b=3Dd.length;e<b;e++){f=3Dd[e];delete = this._cache[f];a.push(delete this._cache_ts[f])}return = a},show_empty:function(){$("search-empty").show();return = $(document.documentElement).removeClassName("earthrise")},hide_empty:func= tion(){$("search-empty").hide();return = $(document.documentElement).addClassName("earthrise")},exit_search:functi= on(){var b,c,e,a,d;d=3D$$("#advanced-search-box .sick-input = input");for(e=3D0,a=3Dd.length;e<a;e++){b=3Dd[e];b.setValue("");b.blur()}= $("advanced-search-box").hide();$("browse").removeClassName("pending-sear= ch");this.hide_empty();c=3D$("browse-search");c.show();Browse.first_load=3D= true;return = Browse.reload_fqpath(this.last_fq_path,true)},clear_cache:function(){this= ._cache=3D{};return = this._cache_ts=3D{}},force_reload:function(){this.clear_cache();return = this.search()},ask_server:function(){var = b,a,c=3Dthis;b=3Dthis.get_state();assert(!b.is_advanced,"expected to be =

in basic search = mode");$("web-search-results").__date(_("Searching..."));$("browse").addC= lassName("pending-search");a=3DBrowse.compost?"/ajax_compost_search":"/aj= ax_search";return new = Ajax.DBRequest(a,{no_watch:true,evalJSON:false,parameters:{query:b.query}= ,log_timing:true,onSuccess:function(d){var = e;if(!Browse.in_search_mode()){return}e=3DUtil.from_json(d.responseText);= c._cache[b.query]=3De;c._cache_ts[b.query]=3Dnew = Date();if(!c.last_state.is_advanced&&(c.last_state.query=3D=3D=3Db.query)= ){return c.update_results()}},cleanUp:function(){return = $("browse").removeClassName("pending-search")}})},ask_server_advanced:fun= ction(){var = a,b=3Dthis;a=3Dthis.get_state();assert(a.is_advanced,"expected to be in = advanced search mode");assert(!a.query,"expected advanced search params = only");delete = a.is_advanced;$("web-search-results").__date(_("Searching..."));$("browse= ").addClassName("pending-search");return new = Ajax.DBRequest("/ajax_advanced_search",{no_watch:true,evalJSON:false,para= meters:a,log_timing:true,onSuccess:function(c){if(!Browse.in_search_mode(= )){return}b.advanced_results=3DUtil.from_json(c.responseText);return = b.update_results()},cleanUp:function(c){return = $("browse").removeClassName("pending-search")}})},attempt_cache_filter:fu= nction(){var = a,d,b,h,c,g,f,e;g=3Dthis.get_state().query;h=3Dthis._query_to_regex(g);b=3D= function(j){return = h.match(FileOps.filename(j[3]).toLowerCase())};if(g.length<=3D1){return = false}for(c=3Df=3De=3Dg.length-1;e<=3D1?f<=3D1:f>=3D1;c=3De<=3D1?++f:--f)= {d=3Dg.substr(0,c).strip();if(d in = this._cache){if(this._cache[d].file_info.length<this.MAX_RESULTS){a=3DObj= ect.clone(this._cache[d]);a.file_info=3Da.file_info.findAll(b);this.updat= e_results(a);return true}else{return false}}}return = false},_query_to_regex:function(a){return new = RegExp(RegExp.escape(a).split(new RegExp(" = +")).join(".*"))},update_results:function(a){var = d,c,b;Browse.reset_state();Browse.reset_sort();b=3Dthis.get_state();if(!a= &&b.is_advanced){a=3Dthis.advanced_results}if(!a){c=3D"the only way to = get to advanced is through basic -- expected last_state to exist and not = be = advanced!";assert(this.last_state&&!this.last_state.is_advanced,c);assert= (this.last_state.query in this._cache,("update() called w/o a cache = entry: = q=3D"+this.last_state.query)+(a=3Dthis._cache[this.last_state.query]))}Br= owse.update(a);Browse.set_selection_from_fq_paths_or_index(FileSearch);th= is._update_number_results(a.file_info.length);d=3Db.is_advanced?_("Basic = search"):_("Advanced = search");$("advanced-search-link").__date(d);if(Browse.files.length){retu= rn this.hide_empty()}else{return = this.show_empty()}},_update_number_results:function(b){var = d,a,c;c=3Db=3D=3D=3D0?_("No results"):(d=3Dungettext("Search - %s = result","Search - %s = results",b),a=3Db+(b>=3Dthis.MAX_RESULTS?"+":""),d=3Dd.format(a));return = $("web-search-results").__date(c)},show_advanced:function(){$("browse").a= ddClassName("advanced-search");$("browse-search").hide();$("advanced-sear= ch-link").__date(_("Basic = search"));$("advanced-search-box").show();return = $("all_terms").focus()},show_basic:function(a){$("browse").removeClassNam= e("advanced-search");$("advanced-search-box").hide();$("advanced-search-l= ink").__date(_("Advanced = search"));$("browse-search").show();if(!a){return = $("browse-search-input").focus()}},toggle_advanced:function(){var =

a,b;b=3D$("advanced-search-link");b.toggleClassName("selected");if(b.hasC= lassName("selected")){$("all_terms").setValue(this.get_basic_query());ret= urn = this.show_advanced()}else{a=3D$("all_terms").getValue();if(a){this.set_ba= sic_query(a);return this.show_basic()}else{console.log("advanced = exit");return = this.exit_search()}}},history_change_handler:function(){var = a;if(!this.last_state){BrowseURL.set_path_url(Constants.root_ns,"");retur= n}if(this.state_changed()){this.set_state(this.last_state)}key.setScope(B= rowse.KEY_SCOPE);if(BrowseSelection.get_selected_files().length){a=3DBrow= seSelection.get_selected_files()[0].get_div();return = Browse.scrollToWithPadding(a,a.getHeight()*2)}},clear_searchbox:function(= ){return = $("browse-search-input").setValue("")},warmup:function(){if(!this.warm){t= his.warm=3Dtrue;return new = Ajax.DBRequest("/search/warmup",{noAutonotify:true,no_watch:true})}}};var= = BrowseKeys;BrowseKeys=3D{_handlers:{},init:function(){},init_advanced:fun= ction(){var c,a,b,d=3Dthis;b=3Dthis.advanced_dict;for(a in = b){c=3Db[a];key(c.key,Browse.KEY_SCOPE,c.onPress)}this.customize_chart();= if(Util.is_mac()&&Prototype.Browser.Gecko){return = document.observe("keypress",function(f){if(f.charCode=3D=3D=3D63&&!Util.f= ocus_in_input()){return = d.advanced_dict.help.onPress()}})}},getKey:function(a){return = a.keyCode||a.which||a.charCode},customize_chart:function(){var = d,b,c,a;d=3D(Util.is_mac()?".key-windows":".key-macos");c=3D0;b=3Dvoid = 0;a=3D[];while(true){b=3D$("keys-chart").down(d,c++);if(!b){break}a.push(= b.hide())}return = a},toggle_chart:function(){if($("keys-chart").style.display=3D=3D=3D"none= "){return this.show_chart()}else{return = this.hide_chart()}},show_chart:function(){var = a,b;a=3D$("keys-chart");a.style.position=3D"fixed";b=3D$("browse-sort");i= f(b.getStyle("display")=3D=3D=3D"none"){b=3D$("browse-root-actions")}a.cl= onePosition(b,{setHeight:false});a.style.top=3Db.cumulativeOffset()[1]+b.= getHeight()+"px";a.setOpacity(0.85);return = a.show()},hide_chart:function(){return = $("keys-chart").hide()},advanced_dict:{rename:{title:_("Rename selected = files"),key:"f2",onPress:function(b,c){var = a;a=3DBrowseSelection.get_selected_files();if(a.length){return = a.first().edit()}}},"delete":{title:_("Delete selected = files"),key:"delete, command+backspace, = backspace",onPress:function(d,f){var = a,c,b;Event.stop(d);b=3DBrowseSelection.get_selected_files();if(b.length=3D= =3D=3D1){a=3Db.first();if(a.is_deleted){return = FileOps.show_purge(a.fq_path,a.dir)}else{return = FileOps.show_delete(a.fq_path,a.dir)}}else{if(b.length>1){c=3DBrowseUtil.= profile_files(b);if(c.deleted=3D=3D=3Db.length){return = FileOps.show_bulk_purge(b)}else{if(c.deleted=3D=3D=3D0){return = FileOps.show_bulk_delete(b)}}}}}},help:{title:_("Show/hide keyboard = shorcuts"),key:"shift+/, = "+(key.main_modifier())+"+/",onPress:function(){return = BrowseKeys.toggle_chart()}},close_help:{title:_("Hide keyboard = shorcuts"),key:"escape",onPress:function(){return = BrowseKeys.hide_chart()}},up_dir:{title:_("Up a = folder"),key:"left",onPress:function(){var = a,b;Browse.keyboard_nav=3Dtrue;if(!Browse.reloading){if(Browse.inside_dir= ){if(!Browse.containing_ns_path()&&Browse.containing_ns_id()!=3D=3DConsta= nts.root_ns){b=3DConstants.root_ns;a=3DUtil.normalize(Util.parentDir(Brow= se.containing_fq_path()))}else{b=3DBrowse.containing_ns_id();a=3DUtil.nor= malize(Util.parentDir(Browse.containing_ns_path()))}if(Browse.containing_=

ns_path()!=3D=3Da||Browse.containing_ns_id()!=3D=3Db){Browse.select_fq_pa= ths=3D[Browse.containing_fq_path()];return = BrowseURL.set_path_url(b,a)}else{return = BrowseSelection.flicker_selected()}}else{return = BrowseSelection.flicker_selected()}}}},open_file:{title:_("Open = highlighted file"),key:"enter",onPress:function(){var = a,b;b=3DBrowseSelection.get_selected_files();if(b.length=3D=3D=3D1){a=3Db= [0];Browse.open_file(a,false)}return false}},open_dir:{title:_("Open = highlighted folder"),key:"right",onPress:function(){var = a,b;Browse.keyboard_nav=3Dtrue;b=3DBrowseSelection.get_selected_files();i= f(b.length=3D=3D=3D1){a=3Db[0];if(a.dir){Browse.select_index=3D0;Browse.o= pen_folder(a)}else{BrowseSelection.flicker_selected()}}return = false}},undo:{title:_("Undo recent = move/copy/rename/delete"),key:""+(key.main_modifier())+"+z",onPress:funct= ion(){if(Constants.can_undo&&$("undo-link")){UndoAction.perform_undo()}re= turn false}}}};var = BrowseURL;BrowseURL=3D{_DEFAULTS:{d:false,select:false},_get_helper:funct= ion(a){var b;b=3DDBHistory.deconstruct_url().qargs;if(a in b){return = !!b[a]}else{assert(a in this._DEFAULTS,"bad query param in = BrowseURL");return this._DEFAULTS[a]}},get_del:function(){return = this._get_helper("d")},ns_to_fq_path:function(a,c){var = b;if(a!=3D=3DConstants.root_ns&&(!(a in = Browse.ns_id_to_mount_point))){a=3DConstants.root_ns}if(Browse.compost){i= f(c){return"/"+a+c}else{return""}}else{if(a=3D=3D=3DConstants.root_ns){re= turn c}else{b=3DBrowse.ns_id_to_mount_point[a];return = b+c}}},_make_url:function(a,h,g){var = f,e,b,d,c;if(g=3D=3Dnull){g=3D{}}if(!a){a=3DConstants.root_ns}assert(type= of a=3D=3D=3D"number","expected ns_id as a number");assert(typeof = h=3D=3D=3D"string","expected explicit ns_path = string");f=3Dthis.ns_to_fq_path(a,h);if(Browse.compost){d=3D"/compost"+Ut= il.urlquote(f)}else{d=3D"/home"+Util.urlquote(f)}b=3DDBHistory.deconstruc= t_url().qargs;for(e in g){c=3Dg[e];if(e in = this._DEFAULTS&&!!c!=3D=3Dthis._DEFAULTS[e]){b[e]=3Dc}}for(e in = b){if(!(e in this._DEFAULTS)){delete b[e]}}return = DBHistory.construct_url(d,b)},set_path_url:function(a,f,d){var = e,c,b;if(!a){a=3DConstants.root_ns}else{c=3DparseInt(a,10);a=3D!isNaN(c)?= c:Constants.root_ns}f=3DUtil.normalize(f);b=3Dd!=3Dnull?this._make_url(a,= f,{d:d?1:0}):this._make_url(a,f);e=3DDBHistory.deconstruct_url(b);return = DBHistory.push_state(e.path,e.qargs)},set_del_url:function(a){var = c,d,b;b=3DDBHistory.deconstruct_url();c=3Db.path;d=3Db.qargs;if(a){d.d=3D= "1"}else{delete d.d}return = DBHistory.push_state(c,d)},_first_load:true,_last_path:null,_last_qargs:n= ull,history_change_handler:function(h,g){var = f,a,b,j,d,c,e;key.setScope(Browse.KEY_SCOPE);h=3DUtil.normalize(h);d=3Dg.= ns;j=3Dthis._last_path;b=3D(e=3Dthis._last_qargs)!=3Dnull?e.ns:void = 0;c=3Dfalse;if(!this._first_load){c=3D(!Browse.inside_dir)||(h!=3D=3Dj)||= (d!=3D=3Db)}f=3Dfalse;if((g.d=3D=3D=3D"1")!=3D=3D(Browse.deleted_shown=3D= =3D=3Dtrue)){f=3Dtrue;Browse.deleted_shown=3Dg.d=3D=3D=3D"1"}if(this._fir= st_load||c||f){Browse.reload(d,h,true)}FileSearch.show_basic(true);this._= first_load=3Dfalse;this._last_path=3Dh;this._last_qargs=3Dg;if(BrowseSele= ction.get_selected_files().length){a=3DBrowseSelection.get_selected_files= ()[0].get_div();if(a){return = Browse.scrollToWithPadding(a,a.getHeight()*2)}}},parse_b2_hash:function(e= ){var c,b,d,a,f;a=3De.split(":");if(a.length!=3D=3D4){return = false}d=3Da[0];c=3Da[2]=3D=3D=3D"1";b=3Da[3];f=3D!b||Util.isNumber(b);if(= !f){return = false}b=3DparseInt(b,10)||Constants.root_ns;return{ns_id:b,ns_path:d,dele= ted:c}}};var = BrowseFile,FileTypes;FileTypes=3D{FILE:1,FOLDER:2,PACKAGE:3,SHARED_FOLDER= :4,SANDBOX:5};BrowseFile=3DClass.create({initialize:function(b){var =

c,a;c=3DBrowse.inside_dir?BROWSE_SNIPPET_LEN:SEARCH_SNIPPET_LEN;a=3DFileO= ps.filename(b.fq_path);this.icon=3Db.icon;this.filename=3Da;this.caption=3D= a.em_snippet(c);this.ns_id=3Db.ns_id;this.ns_path=3Db.ns_path;this.fq_pat= h=3Db.fq_path;this.hash=3Db.hash;this.href=3Db.href;this.size=3Db.size!=3D= =3D"None"?b.size:"";this.bytes=3Db.bytes;this.is_deleted=3Dthis.bytes=3D=3D= =3D-1;this.ago=3Db.ago;this.ts=3Db.ts;this.dir=3Db.is_dir?1:0;this.tkey=3D= b.tkey;this.target_ns=3Db.target_ns;this.sort_rank=3DBrowse.compost?void = 0:b.sort_rank||0;this.sort_key=3Db.sort_key||[""];this.sjid=3Db.sjid;this= .thumbnail_url_tmpl=3Db.thumbnail_url_tmpl;this.thumbnail=3Db.thumbnail_u= rl_tmpl?b.thumbnail_url_tmpl+"?size=3D32bf":null;this.type=3Db.type;this.= preview_type=3Db.preview_type;if(b.last_modified_fname){this.last_modifie= d_fname=3Db.last_modified_fname.em_snippet(LAST_MODIFIED_FNAME_SNIPPET)}t= his.real_path=3Db.real_path||b.fq_path;this.real_path_exists=3Db.real_pat= h_exists!=3Dnull?b.real_path_exists:true;this.owned=3Db.owned!=3Dnull?b.o= wned:true;if(!(this.to_key() in = BrowseFile._file_index)){Browse.add_file(this);return = BrowseFile._file_index[this.to_key()]=3Dthis}},is_share:function(){return= this.type=3D=3D=3DFileTypes.SHARED_FOLDER},is_sandbox:function(){return = this.type=3D=3D=3DFileTypes.SANDBOX},video_transcode_url:function(){asser= t(this.fq_path,"video_transcode_url: expected a non-root = fq_path");return"https://"+Constants.LIVE_TRANSCODE_SERVER+"/transcode_vi= deo/w/"+(this.hash+Util.urlquote(this.fq_path))},get_div:function(){retur= n $("f_"+(this.to_key()))},rename:function(e,d,h,a,b){var = c,g,f;c=3DBrowse.inside_dir?BROWSE_SNIPPET_LEN:SEARCH_SNIPPET_LEN;g=3Dthi= s.fq_path;Browse.pre_action_selection=3D[g];this.filename=3DFileOps.filen= ame(e);this.caption=3Dthis.filename.em_snippet(c);this.fq_path=3De;this.n= s_path=3Dd;this.hash=3Dh;this.sort_key=3Da;this.sort_rank=3Dnull;this.las= t_modified_fname=3Dnull;if(!this.dir){f=3Dthis.href.split("/");f[f.length= -1]=3DUtil.urlquote(this.filename)+("?w=3D"+h);this.href=3Df.join("/");th= is.icon=3Db}else{this.href=3D"/home"+Util.urlquote(e);if(this.target_ns){= Browse.ns_id_to_mount_point[this.target_ns]=3De}}Browse.update_file_pos(t= his);return = document.fire(FileEvents.RENAME,{old_fq_path:g,file:this})},edit:function= (){var = b,a,c,d=3Dthis;this.editing=3Dtrue;Browse.selectable();c=3Dfunction(l){va= r = f,e,h,n,k,o,m,j,g;g=3Dl.responseText.evalJSON(true);assert(g.new_browse_f= iles.length=3D=3D=3D1,"No new file data = returned.");h=3Dg.new_browse_files.first();n=3Dh.fq_path;k=3Dh.hash;j=3DU= til.decode_sort_key(h.sort_key);o=3Dh.icon;m=3Dh.ns_path;f=3Dg.changesets= ;e=3D_("Rename = complete.");Notify.server_success(e,null,null,f);d.rename(n,m,k,j,o);Brow= seSelection.set_selected_files([d]);d.get_div().smoothScrollIntoView();Br= owseUtil.load_visible_thumbs();return = Subscriber.set_ns_map(g.ns_map)};a=3D"/cmd/rename"+(Util.urlquote(this.fq= _path))+"?long_running}";b=3Dnew = Ajax.InPlaceEditor(this.get_div().down(".filename-col = a"),a,{htmlResponse:false,okControl:false,cancelControl:false,highlightCo= lor:"transparent",highlightEndColor:"transparent",clickToEditText:"",cols= :25,ajaxClass:Ajax.DBRequest,submitOnBlur:true,initialText:this.filename,= cancelIfSame:true,clickToEdit:false,onComplete:function(){return = d.editing=3Dfalse},onFailure:function(){},savingText:_("Saving..."),ajaxO= ptions:{method:"POST",onCreate:Notify.clear_all,onSuccess:c,onUninitializ= ed:Browse.unselectable},callback:function(e,f){return{to_path:f||"",folde= r:(d.dir?"yes":"")}}});return = b.enterEditMode()},to_key:function(){return""+this.ns_id+"_"+this.sjid},g= et_category:function(){var = b,a;if(this.dir){if(Browse.inside_dir&&Browse.containing_fq_path()=3D=3D=3D= ""){if(this.filename.toLowerCase()=3D=3D=3D"public"&&Browse.public_folder= _enabled){b=3D"PUBLIC_FOLDER"}if(this.filename.toLowerCase()=3D=3D=3D"pho=

tos"){b=3D"PHOTOS_FOLDER"}}if(b=3D=3Dnull){if(this.type=3D=3D=3DFileTypes= .FOLDER){b=3D"FOLDER"}else{if(this.type=3D=3D=3DFileTypes.PACKAGE){b=3D"F= OLDER"}else{if(this.type=3D=3D=3DFileTypes.SHARED_FOLDER){b=3D"SHARED_FOL= DER"}else{if(this.type=3D=3D=3DFileTypes.SANDBOX){b=3D"SANDBOX"}else{if(t= his.target_ns){b=3D"SHARED_FOLDER"}else{b=3D"FOLDER"}}}}}}}if(b=3D=3Dnull= ){b=3DBrowseFile.EXTENSION_TO_CATEGORY[this.get_extension()]||"FILE"}a=3D= this.is_deleted?BrowseFile.CATEGORY_TO_DELETED_TRANSLATION[b]:BrowseFile.= CATEGORY_TO_TRANSLATION[b];assert(a,"CATEGORY MISSING FOR "+b);return = a},get_extension:function(){if(this.dir||this.filename.indexOf(".")=3D=3D= =3D-1){return}return = FileOps.file_extension(this.filename).toLowerCase()},is_shmodelable:funct= ion(){return = !this.is_deleted&&FileOps.is_shmodelable(this.fq_path)}});BrowseFile._CAT= EGORIES=3D{IMAGE:"ai bmp cr2 eps gif ico jpeg jpg nef png psd tif = tiff",VIDEO:"3gp 3gpp 3gpp2 avi dv flv m2t m4v mkv mov mp4 mpeg mpg mts = ts vob wmv",AUDIO:"aif flac m4a m4p mp3 ogg wav wma",DOCUMENT:"cdr csv = doc docx fla indd keynote numbers otf pages pdf ppt pptx ps rtf swf txt = wpd xls xlsx",COMPRESSED_FILE:"7z bz2 gz gzip rar tar zip",CODE:"as as3 = c coffee cpp cs css cxx h html html java js less php py rb sass scss sh = sql vb xhtml xml",DISK_IMAGE:"dmg = iso",EXECUTABLE:"exe",SHORTCUT:"lnk",LINK:"url = webloc",FONT:"ttf"};BrowseFile.EXTENSION_TO_CATEGORY=3D{};BrowseFile.CATE= GORY_TO_TRANSLATION=3D{FILE:_("file"),FOLDER:_("folder"),SHARED_FOLDER:_(= "shared = folder"),PUBLIC_FOLDER:_("folder"),PHOTOS_FOLDER:_("folder"),IMAGE:_("ima= ge"),VIDEO:_("video"),AUDIO:_("audio"),DOCUMENT:_("document"),COMPRESSED_= FILE:_("archive"),CODE:_("code"),DISK_IMAGE:_("disk = image"),EXECUTABLE:_("executable"),SHORTCUT:_("shortcut"),LINK:_("link"),= FONT:_("font"),SANDBOX:_("app = folder")};BrowseFile.CATEGORY_TO_DELETED_TRANSLATION=3D{FILE:_("deleted = file"),FOLDER:_("deleted folder"),SHARED_FOLDER:_("deleted shared = folder"),PUBLIC_FOLDER:_("deleted folder"),PHOTOS_FOLDER:_("deleted = folder"),IMAGE:_("deleted image"),VIDEO:_("deleted = video"),AUDIO:_("deleted audio"),DOCUMENT:_("deleted = document"),COMPRESSED_FILE:_("deleted archive"),CODE:_("deleted = code"),DISK_IMAGE:_("deleted disk image"),EXECUTABLE:_("deleted = executable"),SHORTCUT:_("deleted shortcut"),LINK:_("deleted = link"),FONT:_("deleted font"),SANDBOX:_("deleted app = folder")};(function(){var = c,e,b,d,a;d=3DBrowseFile._CATEGORIES;a=3D[];for(c in = d){b=3Dd[c];a.push((function(){var j,g,f,h;f=3Db.trim().split(" = ");h=3D[];for(j=3D0,g=3Df.length;j<g;j++){e=3Df[j];h.push(BrowseFile.EXTE= NSION_TO_CATEGORY[e]=3Dc)}return h})())}return = a})();BrowseFile._file_index=3D{};BrowseFile.from_key=3Dfunction(a){retur= n BrowseFile._file_index[a]};BrowseFile.from_elem=3Dfunction(b){var = a;if(!b){return}a=3Db.readAttribute("data-identity");if(a){return = BrowseFile.from_key(a)}else{return = BrowseFile.from_elem(b.up("[data-identity]"))}};var = BrowseActions,BrowseActionsBasic,BrowseActionsContext,GlobalActions,Globa= lActionsBasic,GlobalActionsContext;BrowseActions=3DClass.create({initiali= ze:function(a){return this._set_files(a)},get_actions:function(){var = a;a=3Dthis.get_files();if(a.length<2){return = this._get_actions_single(a.first())}else{return = this._get_actions_multi(a)}},get_icon:function(a){return = BrowseActions.option_dict[a].icon},get_text:function(a){var = b;b=3DBrowseActions.option_dict[a];if(typeof = b.text=3D=3D=3D"function"){return b.text.call(this)}else{return = b.text}},get_href:function(a){var = b;b=3DBrowseActions.option_dict[a];if(b.href){return = b.href.call(this)}else{return""}},get_files:function(){return =

this._files},_set_files:function(a){return = this._files=3D$A(a)},_get_actions_single:function(d){var = e,a,f,b,j,c,g,k,h;e=3D[];if(!d){return[]}f=3DBrowse.public_folder_enabled= &&d.fq_path.toLowerCase().startsWith("/public/");g=3DBrowse.public_folder= _enabled&&d.fq_path.toLowerCase()=3D=3D=3D"/public";c=3Dd.fq_path.toLower= Case()=3D=3D=3D"/photos";b=3Dd.target_ns;a=3Dd.ns_id!=3D=3DConstants.root= _ns;h=3Dd.type=3D=3D=3DFileTypes.SHARED_FOLDER;k=3Dd.type=3D=3D=3DFileTyp= es.SANDBOX;j=3Dd.type=3D=3D=3DFileTypes.PACKAGE;if(d.is_deleted){e=3De.co= ncat(["restore"]);if(d.owned||!Browse.compost){e.push("purge")}if(!(d.dir= ||Browse.compost)){e.push("revisions")}}else{if(d.dir){if(k){e.push("app_= info")}else{if(h){e.push("sharing_options")}else{if(!(a||b||f||g||c)){e.p= ush("share")}}}if(d.is_shmodelable()){e.push("token_share")}e.push("downl= oad");if(!(g||c)){if(Browse.can_open_with){e.push("open_with")}e=3De.conc= at(["delete","rename","move"]);if(!(j||b)){e.push("copy")}}}else{if(d.is_= shmodelable()){e.push("token_share")}if(f||Browse.public_app_token){e.pus= h("copy_url")}e.push("download");if(Browse.can_open_with){e.push("open_wi= th")}e=3De.concat(["delete","rename","move","copy","revisions"])}}return = e},_get_actions_multi:function(c){var = a,b;a=3D["download"];if(Browse.can_open_with){a.push("open_with")}a=3Da.c= oncat(["delete","move","copy","restore","purge"]);b=3DBrowseUtil.profile_= files(c);if(b.deleted>0||b.public_folder>0||b.photos_folder>0){a.removeIt= em("move");a.removeItem("copy");a.removeItem("delete")}if(b.shared_folder= s>0){a.removeItem("copy")}if(b.deleted>0){a.removeItem("delete");a.remove= Item("download")}if(!Browse.inside_dir){a.removeItem("download")}if(b.del= eted!=3D=3Dc.length){if(b.rejoinables!=3D=3Dc.length){a.removeItem("resto= re")}a.removeItem("purge")}if(Browse.compost&&b.owned!=3D=3Dc.length){a.r= emoveItem("purge")}return = a}});Object.extend(BrowseActions,{PUBLIC_FOLDER_PATH_LENGTH:7,showCopyPub= licUrlModal:function(a){var b;Modal.icon_show("alert_32",_("Copy public = link"),DomUtil.fromElm("copy-public-url"),{wit_group:"copy_public_link"})= ;Modal.onHide=3Dfunction(){$("flash_copy_container").remove();delete = Modal.onHide;return = Modal.hide()};BrowseActions.addCopyUrlFlash(a);b=3D$("modal-content").dow= n("#public_url");assert(b,"Text element not found for copy pulic = link");b.setValue(a);return = b.select()},clipboard_copy_done:function(){Notify.server_success(_("Link = copied to clipboard!"));return = Modal.hide()},shortenPublicLink:function(){var = a;Util.shorten_url($F("public_url"),BrowseActions.updatePublicLink);a=3Dn= ew = Element("img",{id:"publink_loading",src:"/static/images/icons/ajax-loadin= g-small.gif",className:"right"});return = $("modal-content").down("a").__date(a)},updatePublicLink:function(a){$("p= ublic_url").setValue(a);$("public_url").select();$("publink_loading").rem= ove();$("flash_copy_container").remove();return = BrowseActions.addCopyUrlFlash(a)},addCopyUrlFlash:function(b,c){var = a;if(c=3D=3Dnull){c=3D"real_copy"}a=3DUtil.copy_to_clipboard_swf(b,c,"Bro= wseActions.clipboard_copy_done");return = $(a).up().style.zIndex=3D"1001"},option_dict:{new_folder:{icon:"folder_ad= d",text:_("New folder"),click_handler:function(a){return = Browse.new_folder()}},global_restore:{icon:"restore",text:function(){asse= rt(Browse.inside_deleted_dir,"Global restore from not a deleted = dir");if(Browse.inside_deleted_shared_folder){return _("Rejoin shared = folder")}else{if(Browse.inside_deleted_sandbox){return _("Restore app = folder")}else{return _("Restore folder")}}},click_handler:function(){var = c,b,a;c=3DBrowse.containing_fq_path();if(Browse.inside_deleted_sandbox){a= ssert(Browse.old_path_to_ns_id[c],"Deleted sandbox missing nsid");return = Apps.restore_sandbox(c,Browse.old_path_to_ns_id[c])}else{if(Browse.inside= _deleted_shared_folder){assert(Browse.old_path_to_ns_id[c],"Deleted = shared folder missing nsid");return =

Sharing.rejoin(c,Browse.old_path_to_ns_id[c])}else{a=3DUtil.urlquote(c);b= =3DencodeURIComponent(location.href);return = window.location.href=3D"/restore"+a+"?prev=3D"+b}}}},restore:{icon:"resto= re",text:function(){var = b,a;b=3Dthis.get_files();a=3DBrowseUtil.profile_files(b);if(a.shared_fold= ers=3D=3D=3Db.length){return ungettext("Rejoin shared folder","Rejoin = shared folders",b.length)}else{return = _("Restore")}},click_handler:function(){var = b,e,a,f,d,c;e=3Dthis.get_files();if(e.length=3D=3D=3D0){}else{if(e.length= =3D=3D=3D1){b=3De.first();if(!b.is_deleted){return}f=3Db.fq_path;a=3Df.to= LowerCase();if(!b.real_path_exists){BrowseCompost.show_restore_modal(b)}e= lse{if(b.type=3D=3D=3DFileTypes.SANDBOX){if(Browse.compost){a=3Db.real_pa= th.toLowerCase()}assert(Browse.old_path_to_ns_id[a],"Restore missing = ns");Apps.restore_sandbox(f,Browse.old_path_to_ns_id[a])}else{if(b.type=3D= =3D=3DFileTypes.SHARED_FOLDER){if(Browse.compost){a=3Db.real_path.toLower= Case()}assert(Browse.old_path_to_ns_id[a],"Rejoin missing = ns");Sharing.rejoin(f,Browse.old_path_to_ns_id[a])}else{if(b.dir){c=3DUti= l.urlquote(b.fq_path);d=3DencodeURIComponent(location.href);window.locati= on=3D"/restore"+c+"?prev=3D"+d}else{FileOps.show_undelete(b)}}}}}else{if(= Browse.compost){return = BrowseCompost.show_bulk_restore_modal(e)}else{return = FileOps.show_bulk_restore(e)}}}}},global_share:{icon:"rainbow_16",text:fu= nction(){if(Browse.inside_shared_folder){return _("Shared folder = options")}else{if(Browse.containing_fq_path()=3D=3D=3D""){return = _("Share a folder")}else{return _("Share this = folder")}}},click_handler:function(a){if(Browse.containing_fq_path()=3D=3D= =3D""){return = Sharing.start_wizard(a)}else{if(Browse.inside_shared_folder){return = Sharing.get_sharing_options(Browse.containing_mount_point())}else{return = Sharing.show_share_existing_modal(Browse.containing_fq_path())}}}},sharin= g_options:{icon:"rainbow_16",text:_("Shared folder = options"),click_handler:function(a){return = Sharing.get_sharing_options(this.get_files().first().fq_path)}},view_toke= n:{icon:"link",text:_("Share link"),click_handler:function(){var = b,a;b=3Dthis.get_files().first();a=3D"/s/"+b.tkey;if(!b.dir){a+=3D"/"+Uti= l.urlquote(FileOps.filename(b.fq_path))}return = window.location.href=3Da}},remove_share:{icon:"link_delete",text:_("Disab= le link"),click_handler:function(){var = a;a=3Dthis.get_files().first();return = SharingModel.confirm_remove(FileOps.filename(a.fq_path),a.tkey)}},share_n= ew:{icon:"rainbow_16",text:_("Share a = folder"),click_handler:function(a){return = Sharing.start_wizard(a)}},share:{icon:"rainbow_16",text:_("Invite to = folder"),click_handler:function(a){return = Sharing.show_share_existing_modal(this.get_files().first().fq_path)}},sha= re_invite_more:{icon:"group",text:_("Invite more = people"),click_handler:function(a){return = Sharing.show_invite_more_modal(this.get_files().first().fq_path)}},share_= leave:{icon:"folder_user_delete",text:_("Leave shared = folder"),click_handler:function(a){var b;b=3Dthis.fq_path;return = Sharing.show_leave_modal(this.get_files().first().fq_path)}},share_unshar= e:{icon:"link_break",text:_("Unshare this = folder"),click_handler:function(a){var = b;b=3Dthis.get_files().first().fq_path;return = Sharing.show_unshare_modal(b)}},revisions:{icon:"previousversions",click_= handler:function(){return = window.location.href=3D"/revisions"+Util.urlquote(this.get_files().first(= ).fq_path)},text:_("Previous = versions")},token_share:{icon:"link",text:_("Share = link"),click_handler:function(b){var =

a;a=3Dthis.get_files().first().fq_path;assert(a,"token_share: expected = non-root fq_path");return = Sharing.shmodel(a)}},global_token_share:{icon:"link",text:_("Share = link"),click_handler:function(a){return = Sharing.shmodel(Browse.containing_fq_path())}},copy_url:{icon:"world_link= ",text:_("Copy public link"),click_handler:function(c){var = a,b;AMC.log("site_action",{action:"publink_create",webserver:Constants.WE= BSERVER});a=3Dthis.get_files().first();b=3DBrowse.public_app_token?"/spa/= "+Browse.public_app_token+Util.urlquote(a.ns_path):"/u/"+Constants.uid+Ut= il.urlquote(a.fq_path.substring(BrowseActions.PUBLIC_FOLDER_PATH_LENGTH))= ;return = BrowseActions.showCopyPublicUrlModal("http://"+Constants.PUBSERVER+b)}},d= ownload:{icon:"download",text:function(){return = _("Download")},click_handler:function(){var = h,b,c,f,e,g,a,d;c=3Dthis.get_files();AMC.log("file_action",{action:"downl= oad",num_files:c.length,webserver:Constants.WEBSERVER});if(c.length=3D=3D= =3D1&&!c[0].dir){b=3Dc.first();d=3D[Constants.protocol,Constants.block,Ut= il.urlquote(b.fq_path),b.hash],g=3Dd[0],h=3Dd[1],e=3Dd[2],f=3Dd[3];a=3D""= +g+"://"+h+"/get"+e+"?w=3D"+f+"&dl=3D1";return = window.location=3Da}else{return = FileOps.do_bulk_download(c)}}},view:{href:function(){var = f,a,d,c,e,b;a=3Dthis.get_files().first();b=3D[Constants.protocol,Constant= s.block,Util.urlquote(a.fq_path),a.hash],e=3Db[0],f=3Db[1],c=3Db[2],d=3Db= [3];return""+e+"://"+f+"/get"+c+"?w=3D"+d},icon:"page_white_magnify",text= :_("View = file")},a_photo:{href:function(){return"/photoshow"+Util.urlquote(this.ge= t_files().first().fq_path.substring(7))},icon:"pictures",text:_("Gallery = view")},ignore:{click_handler:function(){return = Sharing.ignore(this.get_files().first().fq_path)},icon:"folder_user_delet= e",text:_("Permanently = remove")},show_del:{click_handler:function(a){return = Browse.toggle_deleted()},icon:"show-deleted",text:_("Show deleted = files")},hide_del:{click_handler:function(a){return = Browse.toggle_deleted()},icon:"hide-deleted",text:_("Hide deleted = files")},copy:{icon:"copy",text:_("Copy"),click_handler:function(c){var = a,b;b=3Dthis.get_files();if(b.length=3D=3D=3D1){a=3Db.first();return = FileOps.show_copy(a.fq_path,a.dir)}else{if(b.length>1){return = FileOps.show_copy_bulk(b)}}}},move:{icon:"move_16",text:_("Move"),click_h= andler:function(c){var = a,b;b=3Dthis.get_files();if(b.length=3D=3D=3D1){a=3Db.first();return = FileOps.show_move(a.fq_path,a.dir)}else{if(b.length>1){return = FileOps.show_move_bulk(b)}}}},rename:{icon:"rename",text:_("Rename"),clic= k_handler:function(){return = this.get_files().first().edit()}},"delete":{icon:"delete_16",text:_("Dele= te"),click_handler:function(c){var = a,b;b=3Dthis.get_files();if(b.length>1){return = FileOps.show_bulk_delete(b)}else{if(b.length=3D=3D=3D1){a=3Db.first();ret= urn = FileOps.show_delete(a.fq_path,a.dir)}}}},global_purge:{icon:"permdelete",= text:_("Permanently delete folder"),click_handler:function(){return = FileOps.show_purge(Browse.containing_fq_path(),true)}},purge:{icon:"permd= elete",text:_("Permanently delete"),click_handler:function(c){var = a,b;b=3Dthis.get_files();if(b.length=3D=3D=3D1){a=3Db.first();return = FileOps.show_purge(a.fq_path,a.dir)}else{return = FileOps.show_bulk_purge(b)}}},upload:{icon:"upload_16",text:_("Upload"),c= lick_handler:function(a){return = FileOps.show_upload()}},app_info:{icon:"application_double",text:_("Appli= cation info"),click_handler:function(a){return = window.location.href=3D"/account/applications"}},more_actions:{icon:"big-= dropdown",text:function(){return =

_("More")},click_handler:Prototype.emptyFunction},preview_folder:{icon:"m= agnifier2",text:function(){return _("Preview = folder")},click_handler:function(){return = BrowseUtil.filepreview_from_selected(this)}},more_global_actions:{icon:"a= rrow_down_grey_small",text:_("More = actions"),click_handler:function(){GlobalActionsBasic.show_secondary();re= turn = document.body.observe("click",GlobalActionsBasic.hide_secondary)}},open_w= ith:{icon:"move_16",text:_("Open = with..."),click_handler:function(){return = FileOps.show_open_with(this.get_files())}}}});BrowseActionsContext=3DClas= s.create(BrowseActions,{initialize:function($super,a){$super(a);return = this._listen()},_listen:function(){$("context-menu-container").stopObserv= ing("click");$("context-menu-container").stopObserving("contextmenu");$("= context-menu-container").on("click",".action = button",this._click.bind(this));return = $("context-menu-container").on("contextmenu",".action = button",this._click.bind(this))},_click:function(d,b){var = c,a;c=3Db.readAttribute("data-value");a=3DBrowseActions.option_dict[c];d.= stop();ContextMenu.hide();return = a.click_handler.call(this)}});BrowseActionsBasic=3DClass.create(BrowseAct= ions,{initialize:function($super){var = a;a=3DBrowseSelection.get_selected_files();$super(a);this._render();retur= n this._listen()},_listen:function(){var = a;this.bound_update=3Dthis._update.bind(this);this.bound_disable=3Dthis._= disable.bind(this);this.bound_enable=3Dthis._enable.bind(this);this.bound= _click=3Dthis._click.bind(this);document.observe(BrowseSelection.UPDATED_= EVT,this.bound_update);document.observe(ContextMenu.SHOW_EVT,this.bound_d= isable);document.observe(ContextMenu.HIDE_EVT,this.bound_enable);a=3D$("b= rowse-root-actions");a.stopObserving("click");return = a.on("click",".action = button",this.bound_click)},unlisten:function(){document.stopObserving(Bro= wseSelection.UPDATED_EVT,this.bound_update);document.stopObserving(Contex= tMenu.SHOW_EVT,this.bound_disable);document.stopObserving(ContextMenu.HID= E_EVT,this.bound_enable);return = $("browse-root-actions").stopObserving("click",this.bound_click)},_update= :function(){this._set_files(BrowseSelection.get_selected_files());return = this._render()},_disable:function(){$("browse-root-actions").stopObservin= g("click");if($("browse-root-actions").down(".secondary")){$("browse-root= -actions").down(".secondary").addClassName("disabled")}return = $$("#browse-root-actions .action = *").invoke("setStyle",{cursor:"default"})},_enable:function(){$("browse-r= oot-actions").stopObserving("click");$("browse-root-actions").on("click",= ".action = button",this._click.bind(this));if($("browse-root-actions").down(".second= ary")){$("browse-root-actions").down(".secondary").removeClassName("disab= led")}return $$("#browse-root-actions .action = *").invoke("setStyle",{cursor:"pointer"})},_render:function(){var = u,p,h,s,v,w,o,q,k,e,f,g,r,d,m,b,j,l,n,c,a,t;e=3Dthis.get_files();h=3Dthis= .get_actions();u=3D14;q=3D"";f=3D"";if(e.length=3D=3D=3D1){q=3De[0].filen= ame.em_snippet(u);if(!e[0].dir&&e[0].bytes>=3D0){f=3De[0].size}}else{if(1= <e.length){b=3DBrowseUtil.profile_files(e);r=3D[];if(b.files){d=3Dungette= xt("%d file","%d = files",b.files).format(b.files);r.push(d)}if(b.folders){d=3Dungettext("%d= folder","%d = folders",b.folders).format(b.folders);r.push(d)}q=3DUtil.nice_list(r)}}v=3D= $("browse-root-actions");s=3Dv.getLayout().get("width");g=3Dv.getStyle("f= ont-size");assert(g.endsWith("px"),"Invalid font size = "+g);g=3DparseInt(g,10);k=3Dnew Emstring(q).length*g;l=3Dnew = Emstring(f).length*g;s-=3Dk+l;n=3D[];j=3D[];s-=3D10;for(a=3D0,t=3Dh.lengt=

h;a<t;a++){p=3Dh[a];c=3Dnew = Emstring(this.get_text(p)).length*g;w=3Dc+16+8+10+9;if(s>w){n.push(p)}els= e{if(j.length=3D=3D=3D0){m=3Dn.pop();j.push(m)}j.push(p)}s-=3Dw}o=3DHTML.= tmpl("actions_bar_tmpl",{context:this,description:q,filesize:f,has_action= s:!!h.length,standard_actions:n,secondary_actions:j});return = $("browse-root-actions").__date(o)},_click:function(d,b){var = c,a;c=3Db.readAttribute("data-value");assert(c);a=3DBrowseActions.option_= dict[c];assert(a,"Action info is missing for = "+c);d.preventDefault();return = a.click_handler.call(this)}});Object.extend(BrowseActionsBasic,{STANDARD_= ACTIONS:["share","sharing_options","app_info","token_share","copy_url","d= ownload","delete","rename","restore","purge"]});GlobalActions=3DClass.cre= ate(BrowseActions,{initialize:function($super){return = $super()},get_actions:function(){var = a;if(!Browse.inside_dir){return[]}a=3D[];if(!Browse.inside_deleted_dir){a= =3Da.concat(["upload","new_folder"]);if(!Browse.inside_sandbox){a.push("g= lobal_share")}if(Browse.containing_fq_path()&&FileOps.is_shmodelable(Brow= se.containing_fq_path())){a.push("global_token_share")}if(!Constants.can_= see_trash){a.push((Browse.deleted_shown?"hide_del":"show_del"))}}else{a=3D= a.concat(["global_restore"])}return = a}});GlobalActionsBasic=3DClass.create(GlobalActions,{initialize:function= ($super){$super();this._listen();return = this._render()},_listen:function(){$("global-actions").stopObserving("cli= ck");$("global-actions").on("click","a",this._click.bind(this));document.= observe(ContextMenu.SHOW_EVT,this._disable.bind(this));return = document.observe(ContextMenu.HIDE_EVT,this._enable.bind(this))},_render:f= unction(){var = d,b,c,a;d=3Dthis.get_actions();a=3Dd.intersect(GlobalActionsBasic.STANDAR= D_ACTIONS);c=3Dd.without.apply(d,GlobalActionsBasic.STANDARD_ACTIONS);if(= c.length=3D=3D=3D1){a=3Dd;c=3D[]}if(c.length){a.push("more_global_actions= ")}b=3DHTML.tmpl("global_actions_tmpl",{context:this,standard_actions:a,s= econdary_actions:c});return = $("global-actions").__date(b)},_disable:function(){$("global-actions").st= opObserving("click");$$("#global-actions .action = a").invoke("removeClassName","title_bubble");return $$("#global-actions = .action = a").invoke("addClassName","disabled")},_enable:function(){$("global-actio= ns").stopObserving("click");$("global-actions").on("click","a",this._clic= k.bind(this));$$("#global-actions .action = a").invoke("removeClassName","disabled");return $$("#global-actions = .action = a").invoke("addClassName","title_bubble")},_click:function(d,b){var = c,a;c=3Db.readAttribute("data-value");assert(c);a=3DBrowseActions.option_= dict[c];assert(a,"Action info is missing for = "+c);d.stop();GlobalActionsBasic.hide_secondary();BrowseSelection.deselec= t_all();return = a.click_handler.call(this)}});Object.extend(GlobalActionsBasic,{STANDARD_= ACTIONS:["upload","new_folder","global_share","global_token_share","globa= l_restore","global_purge"],show_secondary:function(){var = a,b;b=3D$("secondary-actions");a=3D$("more_global_actions_button");b.show= ();return a.addClassName("down")},hide_secondary:function(){var = a,b;b=3D$("secondary-actions");if(!b){return}a=3D$("more_global_actions_b= utton");b.hide();return = a.removeClassName("down")}});GlobalActionsContext=3DClass.create(GlobalAc= tions,{initialize:function($super,a){$super(a);return = this._listen()},_listen:function(){$("context-menu-container").stopObserv= ing("click");$("context-menu-container").stopObserving("contextmenu");$("= context-menu-container").on("click",".action = button",this._click.bind(this));return = $("context-menu-container").on("contextmenu",".action =

button",this._click.bind(this))},_click:function(d,b){var = c,a;c=3Db.readAttribute("data-value");a=3DBrowseActions.option_dict[c];d.= stop();BrowseSelection.deselect_all();ContextMenu.hide();return = a.click_handler.call(this)}});var = BrowseClipboard;BrowseClipboard=3D(function(){var = j,f,c,g,e,l,n,h,b,a,k,d,m;j=3D0;f=3D1;e=3D[];c=3Dnull;m=3Dfunction(){var = q,s,p,t,r,o;if(Util.focus_in_input()){return}p=3DBrowseSelection.get_sele= cted_files();if(p&&p.length){for(r=3D0,o=3Dp.length;r<o;r++){s=3Dp[r];if(= s.bytes<0){Notify.server_error(_("Deleted files cannot be added to the = clipboard"));return false}else{if(s.target_ns){t=3D_("'%(filename)s' = cannot be added to the = clipboard");t=3Dt.format({filename:s.filename.escapeHTML()});Notify.serve= r_error(t);return false}}}e=3Dp;q=3Dp.length;t=3Dungettext("Added %d = item to clipboard","Added %d items to = clipboard",q).format(q);Notify.server_success(t);return = true}};l=3Dfunction(){if(m()){c=3Dj;return = false}};n=3Dfunction(){if(m()){c=3Df;return false}};h=3Dfunction(o){var = p;assert(typeof o!=3D=3D"undefined","BrowseClipboard _paste got an = undefined = path");if(e.length){p=3Dc=3D=3D=3Dj?FileOps.do_bulk_copy:FileOps.do_bulk_= move;p(e,o);return true}};d=3Dfunction(o){var = p;if(Util.focus_in_input()||Browse.in_search_mode()||Browse.inside_delete= d_dir){return}p=3Dh(Browse.containing_fq_path());if(p){return = false}};g=3Dfunction(){return e=3D[]};a=3Dfunction(v){var = u,q,s,t,r,p,o;s=3Dv.memo.files;for(t=3D0,p=3Ds.length;t<p;t++){q=3Ds[t];f= or(r=3D0,o=3De.length;r<o;r++){u=3De[r];if(u.fq_path=3D=3D=3Dq.fq_path||u= .fq_path.startsWith(q.fq_path+"/")){g();return}}}};b=3Dfunction(o){assert= ((o.memo.file!=3Dnull)&&!(o.memo.files!=3Dnull));o.memo.files=3D[o.memo.f= ile];return a(o)};k=3Dfunction(){var = s,o,r,p,q;document.observe(FileEvents.RENAME,b);q=3D[FileEvents.DELETE,Fi= leEvents.MOVE];for(r=3D0,p=3Dq.length;r<p;r++){s=3Dq[r];document.observe(= s,a)}o=3Dkey.main_modifier();key(""+o+"+c",Browse.KEY_SCOPE,l);key(""+o+"= +x",Browse.KEY_SCOPE,n);return = key(""+o+"+v",Browse.KEY_SCOPE,d)};return{init:function(){return = k()}}})();var BrowseSelection;BrowseSelection=3D(function(){var = w,A,z,v,f,e,x,l,d,q,a,b,m,r,B,n,j,o,h,u,g,t,s,c,y,k,p;g=3D[];v=3Dnull;d=3D= null;x=3Dnull;e=3D[];y=3Dfunction(){$$("#browse-files = li.browse-file.file-select").invoke("removeClassName","file-select");retu= rn = BrowseSelection.get_selected_files().invoke("get_div").findAll(function(C= ){return = C}).invoke("addClassName","file-select")};k=3Dfunction(){if(x){return}$$(= "#browse-files = li.browse-file[draggable]").invoke("writeAttribute","draggable",false);re= turn BrowseSelection.get_selected_files().filter(function(C){return = !C.editing}).invoke("get_div").findAll(function(C){return = C}).invoke("writeAttribute","draggable","true")};p=3Dfunction(C){C.apply(= null,$A(arguments).slice(1));return = document.fire(BrowseSelection.UPDATED_EVT)};t=3Dfunction(E,D){var = F,C;C=3Dg.length;g=3D(E instanceof = BrowseFile?[E]:$A(E));if(g.length!=3D=3DC){T("Selected",g.length,"files")= }F=3DD||g.last();assert(!F||F instanceof BrowseFile,"Invalid anchor = type"+F);return = v=3DF};t=3Dt.wrap(p);w=3Dfunction(D,C){if(D){g.push(D)}return = v=3DC||D};w=3Dw.wrap(p);j=3Dfunction(C){var = D;D=3Dg.indexOf(C);if(D=3D=3D=3D-1){return}return = g.splice(D,1)};j=3Dj.wrap(p);o=3Dfunction(){return = g=3D[]};o=3Do.wrap(p);s=3Dfunction(C){e=3DC;$$("#browse-files = li.browse-file.context-select").invoke("removeClassName","context-select"= );return C.invoke("get_div").findAll(function(D){return =

D}).invoke("addClassName","context-select")};a=3Dfunction(L){var = I,G,F,H,O,E,N,P,C,K,M,J,D;J=3D$(L.target);P=3DJ.match("li.browse-file")?J= :J.up("li.browse-file");I=3DJ.match("a")?J:J.up("a");F=3DBrowseFile.from_= elem(P);if(L.isRightClick()||!P||I){return}Browse.keyboard_nav=3Dfalse;if= (e.length){return}E=3DUtil.is_mac();if((E&&L.metaKey)||(!E&&L.ctrlKey)){i= f(g.indexOf(F)=3D=3D=3D-1){return w(F)}else{return = j(F)}}else{if(L.shiftKey){G=3DBrowse.files.indexOf(v);D=3DBrowse.files.in= dexOf(F);N=3DBrowse.files.indexOf(g.last());K=3Dg.slice(0);O=3DN<G?-1:1;H= =3DG;while(H!=3D=3DN){H+=3DO;M=3DK.indexOf(Browse.files[H]);if(M!=3D=3D-1= ){K.splice(M,1)}}O=3DD<G?-1:1;H=3DG;while(H!=3D=3DD){H+=3DO;C=3DK.indexOf= (Browse.files[H]);if(C!=3D=3D-1){K.splice(C,1)}K.push(Browse.files[H])}re= turn t(K,v)}else{return t(F)}}};b=3Dfunction(H){var = L,E,K,I,D,C,G,F,J;if(H.isRightClick()||e.length||Util.in_scrollbar(H.poin= terX())){return}I=3D$(H.target);if(Element.match(I,"object")){I=3DI.paren= tNode}G=3D["browse-box","context-menu-container","modal","modal-overlay"]= ;D=3Dfalse;for(F=3D0,J=3DG.length;F<J;F++){C=3DG[F];if(I.descendantOf(C)|= |I.match("#"+C)){D=3Dtrue;break}}if(!D){t();return}K=3DI.match("li.browse= -file")?I:I.up("li.browse-file");E=3DBrowseFile.from_elem(K);L=3DI.match(= "[draggable]")||I.up("[draggable]");if(E&&!L){d=3Dv;if(!H.shiftKey){if(E)= {d=3DE}else{if(I.match("#browse-files")){d=3DBrowse.files.last()}}}x=3D[]= ;if(H.metaKey||H.ctrlKey){return = x=3DBrowseSelection.get_selected_files()}}};c=3Dfunction(F){var = D,C,E;E=3D$(F.target);C=3DE.match("li.browse-file")?E:E.up("li.browse-fil= e");D=3DBrowseFile.from_elem(C);F.preventDefault();if(D){return = Sharing.shmodel(D.fq_path)}};f=3Dfunction(F){var = D,C,E;E=3D$(F.target);C=3DE.match("li.browse-file")?E:E.up("li.browse-fil= e");D=3DBrowseFile.from_elem(C);if(D){return a(F)}};m=3Dfunction(I){var = F,E,D,H,K,C,G,J;$("browse-files").addClassName("mouse-active");if(!Browse= Selection.is_selecting()){return}Browse.keyboard_nav=3Dfalse;F=3DBrowse.f= iles.indexOf(d);C=3DBrowse.files.indexOf(BrowseFile.from_elem(I.target));= assert(F<Browse.files.length&&F>=3D0,"anchor_index: "+F+" = "+d);assert(C<Browse.files.length&&C>=3D0,"target_index: = "+C);E=3DBrowse.files.slice(Math.min(F,C),Math.max(F,C)+1);D=3Dx.slice(0)= ;for(G=3D0,J=3DE.length;G<J;G++){K=3DE[G];H=3DD.indexOf(K);if(H=3D=3D=3D-= 1){D.push(K)}else{D.splice(H,1)}}return = t(D)};l=3Dfunction(C){d=3Dnull;return x=3Dnull};n=3Dfunction(E){var = C,D;Browse.keyboard_nav=3Dtrue;if(E){Event.extend(E).preventDefault()}$("= browse-files").removeClassName("mouse-active");D=3Dg.length?g.last()=3D=3D= =3DBrowse.files.first()?Browse.files.first():(C=3DBrowse.files.indexOf(g.= last())-1,Browse.files[C]):Browse.files.last();t(D);if(D){return = Browse.scrollTo(D.get_div())}};r=3Dfunction(E){var = C,D;Browse.keyboard_nav=3Dtrue;if(E){Event.extend(E).preventDefault()}$("= browse-files").removeClassName("mouse-active");D=3Dg.length?g.last()=3D=3D= =3DBrowse.files.last()?Browse.files.last():(C=3DBrowse.files.indexOf(g.la= st())+1,Browse.files[C]):Browse.files.first();t(D);if(D){return = Browse.scrollTo(D.get_div())}};z=3Dfunction(K){var = C,D,I,J,F,G,H,E;Browse.keyboard_nav=3Dtrue;if(K){Event.extend(K).preventD= efault()}$("browse-files").removeClassName("mouse-active");if(g.length>0)= {J=3DBrowse.files.indexOf(g.last());C=3DBrowse.files.indexOf(v);if(v=3D=3D= =3Dg.last()||C>J){if(J>0){E=3D[];for(I=3DG=3DH=3DJ-1;H<=3D0?G<=3D0:G>=3D0= ;I=3DH<=3D0?++G:--G){D=3DBrowse.files[I];F=3Dg.indexOf(D);w(D,v);if(F!=3D= =3D-1){E.push(g.splice(F,1))}else{Browse.scrollTo(D.get_div());break}}ret= urn E}}else{j(g.last());return = Browse.scrollTo(g.last().get_div())}}else{return = n()}};A=3Dfunction(L){var = C,D,J,K,G,H,I,F,E;Browse.keyboard_nav=3Dtrue;if(L){Event.extend(L).preven= tDefault()}$("browse-files").removeClassName("mouse-active");if(g.length>= 0){K=3DBrowse.files.indexOf(g.last());C=3DBrowse.files.indexOf(v);if(v=3D= =3D=3Dg.last()||C<K){E=3D[];for(J=3DH=3DI=3DK+1,F=3DBrowse.files.length;I= <=3DF?H<F:H>F;J=3DI<=3DF?++H:--H){D=3DBrowse.files[J];G=3Dg.indexOf(D);w(=

D,v);if(G!=3D=3D-1){E.push(g.splice(G,1))}else{Browse.scrollTo(D.get_div(= ));break}}return E}else{j(g.last());return = Browse.scrollTo(g.last().get_div())}}else{return = r()}};h=3Dfunction(){t(Browse.files);return = false};u=3Dfunction(C){return = t(Browse.find_file(C.memo.fq_path))};q=3Dfunction(){$$(".file-select").in= voke("removeClassName","file-select");return = setTimeout(y,100)};B=3Dfunction(C){return = C.memo.files.each(function(D){var = E;E=3Dg.indexOf(D[0]);if(E!=3D=3D-1){g.splice(E,1);return = w(D[1])}})};document.observe(UpdateEvents.REMOVE,function(C){return = C.memo.files.each(j)});document.observe(UpdateEvents.MOVE,B);return{UPDAT= ED_EVT:"db:select:updated",init:function(){var = C;document.observe("click",f);document.observe("mousedown",b);document.ob= serve("mouseup",l);document.observe("dragend",l);document.observe("mouseu= p",k);$("browse-files").on("mouseover","li.browse-file",m);$("browse-file= s").on("click",".shmodel-file",c);document.observe(BrowseSelection.UPDATE= D_EVT,y);document.observe(BrowseSelection.UPDATED_EVT,k);document.observe= (Browse.RENDER_EVT,y);document.observe(Browse.RENDER_EVT,k);document.obse= rve(Browse.UPDATE_EVT,t.bind(null,null,null));document.observe(FilePrevie= wModal.EXIT_SELECT_EVT,u);C=3Dkey.main_modifier();key("up",Browse.KEY_SCO= PE,n);key("down",Browse.KEY_SCOPE,r);key(C+"+a",Browse.KEY_SCOPE,h);key("= escape",Browse.KEY_SCOPE,t.bind(null,null,null));key("shift+up",Browse.KE= Y_SCOPE,z);return = key("shift+down",Browse.KEY_SCOPE,A)},set_selected_files:function(C){retu= rn t(C)},get_selected_files:function(){return = g.slice(0)},get_selected_fq_paths:function(){return = g.map(function(C){return C.fq_path})},is_selected:function(C){return = g.indexOf(C)!=3D=3D-1},is_selecting:function(){return = !!d},deselect_all:o,set_context_selected:function(C){return = s(C)},flicker_selected:q}})();var = BrowseDrag,BrowseDragScroll;BrowseDrag=3D{_BODY_DRAG_CLASS:"external_drag= ",_STATUS_CLASS:"dragging",_STATUS_OFFSET:10,_SELECTION_CONST:"SELECTION"= ,_current_item_key:null,_drag_from_window:false,init:function(){if(!Moder= nizr.draganddrop){return}if(Browse.compost){return}return = this.listen()},listen:function(){document.observe(Browse.UPDATE_EVT,this.= _update_body_data.bind(this));document.body.on("dragleave","[dropzone]",t= his._dropzone_dragleave.bind(this));document.body.on("dragend",this._body= _dragend.bind(this));document.body.on("dragover","[dropzone]",this._dropz= one_dragover.bind(this));if(Prototype.Browser.IE){document.body.on("drage= nter","[dropzone]",this._dropzone_dragover.bind(this));document.body.on("= mousedown",this._ie_start_drags.bind(this));document.body.on("mouseover",= "a.filename-link",this._ie_mouseover.bind(this))}document.body.observe("d= ragover",this._body_dragover.bind(this));document.body.observe("dragleave= ",this._body_dragleave.bind(this));document.body.observe("dragstart",this= ._body_dragstart.bind(this));document.body.observe("mousemove",this._body= _mousemove.bind(this));document.body.on("dragstart","li.browse-file",this= ._file_dragstart.bind(this));document.observe(BrowseSelection.UPDATED_EVT= ,this._build_selected_drag_icon.bind(this));document.observe(Browse.RENDE= R_EVT,this._build_selected_drag_icon.bind(this));document.body.on("moused= own","li.browse-file",this._build_file_drag_icon.bind(this));return = document.body.on("drop","[dropzone]",this._drop.bind(this))},_file_mousem= ove:function(b){var = a;if(!window.event||window.event.button!=3D=3D1){return}a=3Db.findElement= ("[draggable]");if(a&&a!=3D=3Ddocument&&a.dragDrop){a.dragDrop();return = BrowseDrag._ie_end_drags()}},_ie_start_drags:function(a,b){if(b.tagName!=3D= =3D"OBJECT"&&$(b).match("[draggable]")){return = $("browse-files").observe("mousemove",this._file_mousemove)}},_ie_end_dra= gs:function(){return = $("browse-files").stopObserving("mousemove")},_update_body_data:function(=

){var b,a;b=3DBrowse.inside_dir?"copy = move":false;a=3DBrowse.inside_dir?Browse.containing_fq_path():false;$(doc= ument.documentElement).writeAttribute("dropzone",b);return = $(document.documentElement).writeAttribute("data-fq_path",a)},_body_drago= ver:function(d){var = b,c,a;b=3Dthis._get_event_browse_files();if(b.length){return = this._update_status_position(d,b)}else{if(!this._drag_from_window&&((c=3D= d.dataTransfer)!=3Dnull?(a=3Dc.types)!=3Dnull?a.contains("Files"):void = 0:void 0)){return = CrossDomainUploader.show_drop_indicators(d)}}},_body_dragleave:function(c= ){var = b,a,d;a=3Dc.x||c.clientX;d=3Dc.y||c.clientY;b=3DUtil.viewport_dimensions(= );if(!((0<a&&a<b.width)&&(0<d&&d<b.height))){return = CrossDomainUploader.hide_drop_indicators()}},_body_dragstart:function(){r= eturn = this._drag_from_window=3Dtrue},_body_dragend:function(){if($("breadcrumb-= dropdown")){$("breadcrumbs-box").removeClassName("down");$("breadcrumb-dr= opdown").hide()}this._clear_event_browse_files();this._remove_drop_indica= tors();CrossDomainUploader.hide_drop_indicators();BrowseDragScroll.end();= return this._drag_from_window=3Dfalse},_body_mousemove:function(){return = CrossDomainUploader.hide_drop_indicators()},_ie_mouseover:function(b,a){r= eturn a.focus()},_dropzone_dragover:function(f,a){var = b,c,d;c=3Dthis._get_event_browse_files();d=3Dthis._target_fq_path(a);if(!= c.pluck("fq_path").indexOf(d=3D=3D=3D-1)){return}if(!this._can_drop(f,a))= {a.addClassName("drag_nodrop");return}if(Util.is_mac()){f.dataTransfer.dr= opEffect=3D"copyMove"}else{f.dataTransfer.dropEffect=3D"move"}f.preventDe= fault();b=3D$$(".dragover");b.removeItem(a);b.invoke("removeClassName","d= ragover");a.addClassName("dragover");return = CrossDomainUploader.folder_dragover(d)},_dropzone_dragleave:function(b,a)= {return this._clear_hover_state(a)},_file_dragstart:function(h,l){var = m,b,n,g,d,f,j,c;Util.clear_selected();if(BrowseSelection.is_selecting()){= return = h.preventDefault()}h.dataTransfer.effectAllowed=3D"copyMove";h.dataTransf= er.setData("URL","about:blank");g=3DBrowseFile.from_elem(l);this._set_eve= nt_browse_files(g);d=3Dthis._get_event_browse_files();if(d.length<=3D1&&!= g.dir){c=3Dg.href;f=3D(g.filename||_("file")).replace(/:/g,"-");j=3D"appl= ication/octet-stream";try{h.dataTransfer.setData("DownloadURL",[j,f,c].jo= in(":"))}catch(k){}}n=3Dnew = Element("img",{src:"/static/images/icons/icon_spacer.gif",width:1,height:= 1});m=3Dtrue;try{h.dataTransfer.setDragImage(n,150,150)}catch(a){m=3DUtil= .ie8}this._add_drop_indicators(h);BrowseDragScroll.start();if(m){this._up= date_status_position(h,d);b=3D$("drag-status");b.removeClassName("rotatei= n").removeClassName("fadein").removeClassName("selection");if(d.length>1)= {b.addClassName("rotatein")}if(this._is_dragging_selection()){b.addClassN= ame("selection")}return = b.addClassName("fadein")}},_add_drop_indicators:function(f){var = g,d,b,c,a;$(document.body).addClassName(this._STATUS_CLASS);c=3D$$('[drop= zone=3D"copy = move"]');a=3D[];for(d=3D0,b=3Dc.length;d<b;d++){g=3Dc[d];if(this._can_dro= p(f,g)){a.push(g.addClassName("can_drop"))}else{a.push(void 0)}}return = a},_remove_drop_indicators:function(){this._clear_hover_state();$(documen= t.body).removeClassName(this._STATUS_CLASS);return = $$(".can_drop").invoke("removeClassName","can_drop")},_build_selected_dra= g_icon:function(){var = a,d,j,c,g,k,h,b,e,l,f;b=3DBrowseSelection.get_selected_files();j=3Dnew = Element("div",{id:"drag-selection-status"});f=3Db.slice(0,4);for(g=3De=3D= 0,l=3Df.length;e<l;g=3D++e){d=3Df[g];a=3Dd.get_div();if(!a){continue}h=3D= a.down(".icon");h.stopObserving("load");h.observe.bind(h).defer("load",Br= owseDrag._build_selected_drag_icon);k=3Dh.cloneNode(false);Element.addCla= ssName(k,"icon icon"+g);j.__sert(k)}c=3Dnew =

Element("span",{className:"badge"});c.__date(b.length);j.appendChild(c);r= eturn = $("drag-selection-status").replace(j)},_build_file_drag_icon:function(f,a= ){var = b,g,d,c;b=3DBrowseFile.from_elem(a);c=3Db.get_div().down(".icon").cloneNo= de(false);Element.addClassName(c,"icon icon0");d=3Dnew = Element("span",{className:"badge"});d.__date("1");g=3Dnew = Element("div",{id:"drag-file-status"});g.__date(c).__sert(d);return = $("drag-file-status").replace(g)},_drop:function(j,d){var = a,c,f,g,b,h;j.preventDefault();c=3Dthis._get_event_browse_files();b=3Dj.d= ataTransfer.files;h=3Dj.dataTransfer.items;f=3Dnull;g=3DBrowseFile.from_e= lem(d);a=3Dd.readAttribute("data-fq_path");if(g){f=3Dg.fq_path}else{if(a|= |a=3D=3D=3D""){f=3Da}}if(b&&b.length){if(!CrossDomainUploader.supported()= ){Notify.server_error(_("Drag and drop not supported. Please try the = simple = uploader."))}else{if(!CrossDomainUploader.browse_indicators_enabled()&&!C= rossDomainUploader.modal_indicators_enabled()){Notify.server_error(_("You= can't drag and drop upload right = now."))}else{CrossDomainUploader.upload(f,b,h)}}}else{if(c.length){if((j.= dataTransfer.dropEffect=3D=3D=3D"copy")||(j.dataTransfer.effectAllowed=3D= =3D=3D"copy")){if(Constants.can_undo){FileOps.do_bulk_copy(c,f)}else{File= Ops.show_dragdrop_confirm(c,f,false)}}else{if(!Browse.inside_dir||Browse.= containing_fq_path()!=3D=3Df){if(Constants.can_undo){FileOps.do_bulk_move= (c,f)}else{FileOps.show_dragdrop_confirm(c,f,true)}}}}}this._remove_drop_= indicators();return = CrossDomainUploader.hide_drop_indicators()},_set_event_browse_files:funct= ion(a){var b;b=3DBrowseSelection.is_selected(a);return = this._current_item_key=3Db?this._SELECTION_CONST:a.to_key()},_clear_event= _browse_files:function(){return = this._current_item_key=3Dnull},_get_event_browse_files:function(){var = c,b;try{b=3Dthis._current_item_key;if(this._is_dragging_selection()){retu= rn = BrowseSelection.get_selected_files()}else{if(b){c=3DBrowseFile.from_key(b= );return(c?[c]:[])}}}catch(a){console.log(a)}return[]},_is_dragging_selec= tion:function(){return = this._current_item_key&&this._current_item_key=3D=3D=3Dthis._SELECTION_CO= NST},_can_drop:function(d,b){var = a,c;a=3Dthis._target_fq_path(b);c=3Dthis._get_event_browse_files();if(c.l= ength){return = !FileOps.bulk_move_error(c,a)}else{if($A(d.dataTransfer.types).indexOf("F= iles")!=3D=3D-1){return CrossDomainUploader.supported()}else{return = false}}},_target_fq_path:function(a){var = b;b=3DBrowseFile.from_elem(a);if(b){return b.fq_path}else{return = a.readAttribute("data-fq_path")}},_clear_hover_state:function(b){var = e,d,a,c;c=3D$$("#browse = .dragover");for(d=3D0,a=3Dc.length;d<a;d++){e=3Dc[d];if(e!=3D=3Db){e.remo= veClassName("dragover")}}return $$("#browse = .drag_nodrop").invoke("removeClassName","drag_nodrop")},_update_status_po= sition:function(a){a=3DEvent.extend(a);return = Util.scry("drag-status").setStyle({left:(a.pointerX()-Util.scroll_offsets= ().left+this._STATUS_OFFSET)+"px",top:(a.pointerY()-Util.scroll_offsets()= .top+this._STATUS_OFFSET)+"px"})}};BrowseDragScroll=3D(function(){var = h,g,f,c,a,d,b,e;b=3Dnull;f=3D0;a=3D40;d=3D50;c=3Dfunction(l){var = k,j;j=3D$(l.target);if(j.descendantOf("browse-location")||j.match("#brows= e-location")){return f=3D0}else{k=3Dl.pointerY();return = f=3Dk-Util.scroll_offsets().top}};g=3Dfunction(){d=3D$("browse-header").g= etHeight();document.observe("mousemove",c);return = document.observe("dragover",c)};e=3Dfunction(){document.stopObserving("mo= usemove",c);return = document.stopObserving("dragover",c)};h=3Dfunction(){var =

j;j=3D0;if(f<d){j=3D-1*a}else{if(f>Util.viewport_dimensions().height-d){j= =3Da}}if(j){return = Util.scroll_to(Util.scroll_offsets().left,Util.scroll_offsets().top+j)}};= return{start:function(){g();return = b=3DsetInterval(h,100)},end:function(){e();return = clearInterval(b)}}})();var = BrowseJump;BrowseJump=3D{_active:"",_listening:false,_RESET_WAIT:1000,_RE= SET_TIMER_ID:null,_CODEPOINTS:null,_BLACKLIST:["/","\\",":","?","*","<","= >","|"].map(function(a){return a.charCodeAt(0)}),update:function(){var = c,f,b,e,a,d;if(!BrowseJump._listening){BrowseJump.listen();BrowseJump._li= stening=3Dtrue}c=3D[];d=3DBrowse.files;for(e=3D0,a=3Dd.length;e<a;e++){b=3D= d[e];f=3DBrowseJump.to_codepoint_list(b.filename);c.push([f,b])}c.sort(fu= nction(h,g){return BrowseJump.cmp_codepoints(h[0],g[0])});return = BrowseJump._CODEPOINTS=3Dc},reset:function(){return = BrowseJump._active=3D""},is_active:function(){return = BrowseJump._active},jump:function(a){BrowseSelection.set_selected_files([= a]);return Browse.scrollTo(a.get_div())},listen:function(){var = e,d,b,c,a;document.observe("keypress",function(g){var = f;if(key.getScope()!=3D=3DBrowse.KEY_SCOPE){return}if(Util.focus_in_input= ()||g.metaKey||g.altKey||g.altGraphKey||g.ctrlKey){return}f=3Dg.charCode|= |g.keyCode;if(f<32){return}if((33<=3Df&&f<=3D40)){return}if(f=3D=3D=3D32)= {if(BrowseJump._active){g.preventDefault()}else{return}}if(BrowseJump._BL= ACKLIST.indexOf(f)!=3D=3D-1){return}clearTimeout(BrowseJump._RESET_TIMER_= ID);BrowseJump._active+=3DString.fromCharCode(f).toLowerCase();BrowseJump= .jump(BrowseJump.nearest_file(BrowseJump._active));return = BrowseJump._RESET_TIMER_ID=3DsetTimeout(BrowseJump.reset,BrowseJump._RESE= T_WAIT)});c=3D[FileEvents.DELETE,FileEvents.COPY,FileEvents.MOVE,FileEven= ts.RENAME,FileEvents.PURGE,FileEvents.RESTORE,FileEvents.UPLOAD,FileEvent= s.SF_NEW,FileEvents.SF_LEAVE,FileEvents.SF_UNSHARE,FileEvents.SF_REJOIN,F= ileEvents.SF_IGNORE,FileEvents.LINKS_REMOVE,UpdateEvents.ADD,UpdateEvents= .REMOVE,UpdateEvents.MOVE];a=3D[];for(d=3D0,b=3Dc.length;d<b;d++){e=3Dc[d= ];a.push(document.observe(e,function(f){return = BrowseJump.update()}))}return a},nearest_file:function(g){var = h,d,c,f,b,e,a;h=3DBrowseJump.to_codepoint_list(g);e=3DBrowseJump._CODEPOI= NTS;for(f=3D0,b=3De.length;f<b;f++){a=3De[f],c=3Da[0],d=3Da[1];if(BrowseJ= ump.cmp_codepoints(h,c)<1){return d}}return = BrowseJump._CODEPOINTS.last()[1]},cmp_codepoints:function(e,d){var = a,c,b;assert(e.length>0&&d.length>0,"bad input to = cmp_codepoints");for(a=3Dc=3D0,b=3De.length;0<=3Db?c<b:c>b;a=3D0<=3Db?++c= :--c){if(!(d[a]!=3Dnull)){return = 1}if(e[a]!=3D=3Dd[a]){return(e[a]<d[a]?-1:1)}}if(d.length>e.length){retur= n -1}else{return 0}},to_codepoint_list:function(b){var = c,a,e,d;b=3Db.toLowerCase();a=3D[];for(c=3De=3D0,d=3Db.length;0<=3Dd?e<d:= e>d;c=3D0<=3Dd?++e:--e){a.push(b.charCodeAt(c))}return a}};var = ContextMenu;ContextMenu=3D{KEY_SCOPE:"context",SHOW_EVT:"db:contextmenu:s= how",HIDE_EVT:"db:contextmenu:hide",_prev_key_scope:null,listen:function(= ){var = a=3Dthis;document.observe("click",this.hide_on_click);document.observe(Br= owse.UPDATE_EVT,this.hide_on_click);return = key("esc",this.KEY_SCOPE,function(b){return = ContextMenu.hide()})},unlisten:function(){return = document.stopObserving("click",this.hide_on_click)},hide_on_click:functio= n(a){if(!a.isRightClick()){return = ContextMenu.hide()}},show_for_file:function(c,b){var = d,a;Browse.keyboard_nav=3Dfalse;this.hide();d=3DBrowseFile.from_elem(b);a= =3DBrowseSelection.is_selected(d)?BrowseSelection.get_selected_files():[d= ];BrowseSelection.set_context_selected(a);return this._show(c,new = BrowseActionsContext(a))},show_global:function(a){this.hide();return = this._show(a,new GlobalActionsContext())},show_shmodel:function(f){var = d,a,b,c;d=3D["get_original"];this.hide();b=3Df.findElement("img");c=3D{ge=

t_original:{icon:"download",text:_("Download = Original"),href:b.readAttribute("data-original-href")}};a=3DClass.create(= {get_actions:function(){return d},get_icon:function(e){return = c[e].icon},get_text:function(e){return = c[e].text},get_href:function(e){return c[e].href}});return = this._show(f,new a())},show_photos:function(l,o){var = n,b,h,c,a,j,m,k,g,f,d;this.hide();c=3D{divider:{type:"divider"},add_to_al= bum:{type:"subheader",text:_("ADD TO = ALBUM")},new_album:{icon:"album_new_32_padded",text:_("New = album"),click_handler:function(p){PhotosCollections.create(p,$("new_album= _button").down("span"),o);return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_NEW_ALBUM,PhotosTriggers= .PCM,{num_photos:o.length})}},recent_album_1:{icon_href:(k=3DPhotosCollec= tions.get_all()[0])!=3Dnull?k.thumbnail_url:void = 0,text:(g=3DPhotosCollections.get_all()[0])!=3Dnull?g.name.em_snippet(Pho= tosCollections.CONTEXT_MENU_COLLECTION_SNIPPET_LENGTH,1):void = 0,click_handler:function(){PhotosCollections.add_photos(PhotosCollections= .get_all()[0],o);return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_RECENT_ALBUM,PhotosTrigg= ers.PCM,{num_photos:o.length})}},recent_album_2:{icon_href:(f=3DPhotosCol= lections.get_all()[1])!=3Dnull?f.thumbnail_url:void = 0,text:(d=3DPhotosCollections.get_all()[1])!=3Dnull?d.name.em_snippet(Pho= tosCollections.CONTEXT_MENU_COLLECTION_SNIPPET_LENGTH,1):void = 0,click_handler:function(){PhotosCollections.add_photos(PhotosCollections= .get_all()[1],o);return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_RECENT_ALBUM,PhotosTrigg= ers.PCM,{num_photos:o.length})}},all_albums:{icon:"album_32_padded",text:= _("Another = album"),click_handler:function(p){PhotosCollections.show_add_to_album_mod= al(p,o);return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_OTHER_ALBUM,PhotosTrigge= rs.PCM,{num_photos:o.length})}}};n=3D["share","divider","add_to_album","n= ew_album"];if(PhotosCollections.get_all().length){n.push("recent_album_1"= );if(PhotosCollections.get_all().length>1){n.push("recent_album_2");if(Ph= otosCollections.get_all().length>2){n.push("all_albums")}}}n.push("divide= r");if(Photos.in_single_collection_view()){n.push("remove")}else{n.push("= delete")}if(o.length=3D=3D=3D1){m=3DPhotosUtil.categorize_files(o);if(m=3D= =3D=3DPhotosUtil.ONLY_PHOTOS){j=3D_("Share photo")}else{j=3D_("Share = video")}Object.extend(c,{share:{icon:"link_32_padded",text:j,click_handle= r:function(p){Foshmodal.show(o,false);return = PhotosLogger.log_interaction(PhotosEvents.SHARE,PhotosTriggers.PCM,{num_p= hotos:1})}},"delete":{text:_("Delete"),click_handler:function(){Photos.sh= ow_delete_photos_modal(o);return = PhotosLogger.log_interaction(PhotosEvents.DELETE,PhotosTriggers.PCM,{num_= photos:1})}},remove:{text:_("Remove from = album"),click_handler:function(){PhotosCollections.show_remove_photos_mod= al(Photos.get_current_collection(),o);return = PhotosLogger.log_interaction(PhotosEvents.REMOVE,PhotosTriggers.PCM,{num_= photos:1})}},show_in_folder:{text:_("Show in = folder"),click_handler:function(){Photos.show_in_folder(o[0]);return = PhotosLogger.log_interaction(PhotosEvents.SHOW_IN_FOLDER,PhotosTriggers.P= CM,{num_photos:1})}}});n.push("show_in_folder")}else{m=3DPhotosUtil.categ= orize_files(o);if(m=3D=3D=3DPhotosUtil.ONLY_PHOTOS){j=3Dungettext("Share = %(file_count)s photo","Share %(file_count)s = photos",o.length);h=3Dungettext("Delete %(file_count)s photo","Delete = %(file_count)s = photos",o.length)}else{if(m=3D=3D=3DPhotosUtil.ONLY_VIDEOS){j=3Dungettext= ("Share %(file_count)s video","Share %(file_count)s = videos",o.length);h=3Dungettext("Delete %(file_count)s video","Delete = %(file_count)s videos",o.length)}else{j=3Dungettext("Share =

%(file_count)s file","Share %(file_count)s = files",o.length);h=3Dungettext("Delete %(file_count)s file","Delete = %(file_count)s = files",o.length)}}j=3Dj.format({file_count:o.length});h=3Dh.format({file_= count:o.length});a=3D_("Remove from = album");Object.extend(c,{share:{icon:"link_32_padded",text:j,click_handle= r:function(p){Photos._share_selected();return = PhotosLogger.log_interaction(PhotosEvents.SHARE,PhotosTriggers.PCM,{num_p= hotos:o.length})}},"delete":{text:h,click_handler:function(p){Photos.show= _delete_photos_modal(o);return = PhotosLogger.log_interaction(PhotosEvents.DELETE,PhotosTriggers.PCM,{num_= photos:o.length})}},remove:{text:a,click_handler:function(p){PhotosCollec= tions.show_remove_photos_modal(Photos.get_current_collection(),o);return = PhotosLogger.log_interaction(PhotosEvents.REMOVE,PhotosTriggers.PCM,{num_= photos:o.length})}}})}b=3DClass.create({initialize:function(){return = this._listen()},_listen:function(){$("context-menu-container").stopObserv= ing("click");$("context-menu-container").stopObserving("contextmenu");$("= context-menu-container").on("click",".action = button",this._click.bind(this));return = $("context-menu-container").on("contextmenu",".action = button",this._click.bind(this))},_click:function(t,q){var = r,p,s;r=3Dq.readAttribute("data-value");p=3Dc[r];t.stop();if(t.clientX=3D= =3D=3D0&&t.clientY=3D=3D=3D0){return}if(r!=3D=3D"new_album"){ContextMenu.= hide()}return(s=3Dp.click_handler)!=3Dnull?s.call(this,t):void = 0},get_actions:function(){return n},get_type:function(e){return = c[e].type},get_icon:function(e){return = c[e].icon},get_icon_href:function(e){return = c[e].icon_href},get_text:function(e){return = c[e].text},get_href:function(e){return c[e].href}});return = this._show(l,new b(),true)},show_photo_collection:function(d,f,g){var = c,a,b;this.hide();c=3D["share","rename"];if(f.share_tkey!=3Dnull){c.push(= "unshare")}c.push("delete");b=3D{share:{icon:"link",text:_("Share = album"),click_handler:function(h){Foshmodal.show(f,true);return = PhotosLogger.log_interaction(PhotosEvents.SHARE_ALBUM,PhotosTriggers.CCM,= {num_photos:f.num_photos})}},unshare:{icon:"lock",text:_("Unshare = album"),click_handler:function(h){PhotosCollections.unshare(f);return = PhotosLogger.log_interaction(PhotosEvents.UNSHARE_ALBUM,PhotosTriggers.CC= M,{num_photos:f.num_photos})}},rename:{icon:"album_rename_16",text:_("Ren= ame = album"),click_handler:function(h){PhotosCollections.rename(f,g.down(".col= lection-name"));return = PhotosLogger.log_interaction(PhotosEvents.RENAME_ALBUM,PhotosTriggers.CCM= ,{num_photos:f.num_photos})}},"delete":{icon:"album_delete_16",text:_("De= lete = album"),click_handler:function(h){PhotosCollections.show_delete_modal(f);= return = PhotosLogger.log_interaction(PhotosEvents.DELETE_ALBUM,PhotosTriggers.CCM= ,{num_photos:f.num_photos})}}};a=3DClass.create({initialize:function(){re= turn = this._listen()},_listen:function(){$("context-menu-container").stopObserv= ing("click");$("context-menu-container").stopObserving("contextmenu");$("= context-menu-container").on("click",".action = button",this._click.bind(this));return = $("context-menu-container").on("contextmenu",".action = button",this._click.bind(this))},_click:function(m,j){var = l,h,k;l=3Dj.readAttribute("data-value");h=3Db[l];m.stop();ContextMenu.hid= e();return(k=3Dh.click_handler)!=3Dnull?k.call(this):void = 0},get_actions:function(){return c},get_icon:function(e){return = b[e].icon},get_text:function(e){return = b[e].text},get_href:function(e){return b[e].href}});return =

this._show(d,new a())},_show:function(q,j,p){var = o,d,n,k,g,m,t,s,l,a,b,r,h,f,c;if(p=3D=3Dnull){p=3Dfalse}l=3D((q!=3Dnull?(= h=3Dq.target)!=3Dnull?h.tagName.toUpperCase():void 0:void = 0)=3D=3D=3D"INPUT")&&((q!=3Dnull?(f=3Dq.target)!=3Dnull?f.type.toUpperCas= e():void 0:void = 0)=3D=3D=3D"TEXT")||((q!=3Dnull?(c=3Dq.target)!=3Dnull?c.tagName.toUpperC= ase():void 0:void 0)=3D=3D=3D"TEXTAREA");if((q!=3Dnull?q.shiftKey:void = 0)||l){return}else{Event.stop(q)}n=3D["page-footer","account-header","bro= wse-global-actions-bar","modal","modal-overlay","file-preview-modal"];s=3D= $(q.target);for(b=3D0,r=3Dn.length;b<r;b++){d=3Dn[b];if($(d)&&(s.descenda= ntOf(d)||s.match("#"+d))){return}}if(s.match("#context-menu")){return}if(= this._context_menu_tmpl=3D=3Dnull){this._context_menu_tmpl=3DHTML.tmpl("c= ontext_menu_tmpl")}o=3DEvent.pointer(q);if(!j.get_actions().length){retur= n}FreshDropdown.hide_all();$("context-menu-container").__date(this._conte= xt_menu_tmpl({context:j,actions:j.get_actions(),big:p}));a=3DUtil.viewpor= t_dimensions();t=3DUtil.scroll_offsets();g=3DparseInt($("context-menu").g= etStyle("width"),10);k=3DparseInt($("context-menu").getStyle("height"),10= );m=3D15;if(o.x+g>a.width+t.left-m){$("context-menu").setStyle({left:(o.x= -t.left-g)+"px"})}else{$("context-menu").setStyle({left:(o.x-t.left)+"px"= })}if(o.y+k>a.height+t.top-m){$("context-menu").setStyle({top:(a.height-k= -m)+"px"})}else{$("context-menu").setStyle({top:(o.y-t.top)+"px"})}$("con= text-menu-container").show();this.listen();this._prev_key_scope=3Dkey.get= Scope();key.setScope(this.KEY_SCOPE);return = document.fire(this.SHOW_EVT)},hide:function(){if(!$("context-menu-contain= er").empty()){this.unlisten();BrowseSelection.set_context_selected([]);$(= "context-menu-container").__date();if(key.getScope()=3D=3D=3Dthis.KEY_SCO= PE){key.setScope(this._prev_key_scope)}return = document.fire(this.HIDE_EVT)}}};var = Subscriber;Subscriber=3D{SUBSCRIBE_CHILLOUT:5*1000,INITIAL_BACKOFF:15*100= 0,MAX_BACKOFF:4*60*1000,MAX_URL_LENGTH:8096,init:function(){return = this.start()},_long_poll:function(a){a=3Da||0;clearTimeout(this._subscrib= e_timeout_id);return = this._subscribe_timeout_id=3DsetTimeout(this._do_subscribe.bind(Subscribe= r),a)},_do_subscribe:function(){if(this._is_stopped||this._is_running||!t= his._get_list_info){return}if(!this._ns_map){this._long_poll(this.SUBSCRI= BE_CHILLOUT);return}this._is_running=3Dtrue;return = this._make_subscribe_request()},_make_subscribe_request:function(){var = b,a;a=3D"/subscribe";b=3D"host_int=3D0&ns_map=3D"+(this._get_ns_map_param= s())+"&ts=3D0";if(a.length+b.length>this.MAX_URL_LENGTH){return}return = new = Ajax.DBRequest(a,{no_watch:true,noAutonotify:true,suppress_nonstandard_he= aders:true,evalJSON:false,method:"GET",parameters:b,onSuccess:this.subscr= ibe_success.bind(this),onFailure:this.subscribe_failure.bind(this)})},sub= scribe_success:function(a){var = b;a=3Da.responseText||a;b=3DUtil.from_json(a);if(b.ret=3D=3D=3D"new"){ret= urn = this._do_list.bind(this).defer()}else{this._is_running=3Dfalse;this._long= _poll();return assert(b.ret=3D=3D=3D"punt","Invalid response from = subscribe: = "+a.responseText)}},subscribe_failure:function(){this._is_running=3Dfalse= ;return = this._long_poll(this.SUBSCRIBE_CHILLOUT)},_do_list:function(){var = e,c,a,b,d=3Dthis;if(this._is_stopped||!this._get_list_info){this._is_runn= ing=3Dfalse;return}if(Ajax.activeRequestCount!=3D=3D0){this._is_running=3D= false;this._long_poll(this.SUBSCRIBE_CHILLOUT);return}b=3Dthis._get_list_= info(),e=3Db[0],a=3Db[1],c=3Db[2];if(c=3D=3Dnull){c=3D{}}c=3DObject.exten= d(c,{ns_map:this._get_ns_map_params()});return new = Ajax.DBRequest(a,{no_watch:true,noAutonotify:true,parameters:c,onSuccess:= function(f){var = h;h=3DUtil.from_json(f.responseText);d._is_running=3Dfalse;d._failure_bac=

koff=3Dd.INITIAL_BACKOFF;d._ns_map=3Dh.ns_map;try{e(h)}catch(g){}return = d._long_poll()},onFailure:function(){setTimeout(d._do_list.bind(Subscribe= r),d._failure_backoff);return = d._failure_backoff=3DMath.min(d._failure_backoff*2,d.MAX_BACKOFF)}})},_ge= t_ns_map_params:function(){var a,b;b=3D[];for(a in = this._ns_map){b.push(a+"_"+this._ns_map[a])}return = b.join(",")},start:function(){this._is_stopped=3Dfalse;return = this._long_poll()},stop:function(){return = this._is_stopped=3Dtrue},_reset:function(){this._failure_backoff=3Dthis.I= NITIAL_BACKOFF;this._is_running=3Dfalse;this._get_list_info=3Dfalse;this.= _is_stopped=3Dtrue;this._ns_map=3Dfalse;return = this._subscribe_timeout_id=3D0},subscribe:function(a){this._get_list_info= =3Da;if(!this._is_stopped){return = this._long_poll()}},set_ns_map:function(a){return = this._ns_map=3Da}};Subscriber._reset();var = BrowseCompost;BrowseCompost=3D{selected_sort:["modified-sorter",false],sh= ow_restore_modal:function(b){var a,c,d;c=3Db.dir;d=3Dc?_("Restore folder = to..."):_("Restore file to...");a=3Db.fq_path;return = FileOps.show_folder_pick(d,a,FileOps.do_move,c,true)},show_bulk_restore_m= odal:function(a){if(a.pluck("real_path_exists").all()){return = FileOps.show_bulk_restore(a)}else{return = FileOps.show_bulk_folder_pick(_("Restore files = to"),"restore",a,FileOps.do_bulk_move)}}};var = BROWSE_SNIPPET_LEN,Browse,BrowseUpdate,LAST_MODIFIED_FNAME_SNIPPET,SEARCH= _SNIPPET_LEN,__indexOf=3D[].indexOf||function(c){for(var = b=3D0,a=3Dthis.length;b<a;b++){if(b in this&&this[b]=3D=3D=3Dc){return = b}}return = -1};BROWSE_SNIPPET_LEN=3D25;SEARCH_SNIPPET_LEN=3D20;LAST_MODIFIED_FNAME_S= NIPPET=3D4;Browse=3D{KEY_SCOPE:"browse",RENDER_EVT:"db:browse:render",UPD= ATE_EVT:"db:browse:update",SCROLL_DURATION:0.5,msg:false,files:[],reloadi= ng:false,creating_folder:false,first_load:true,last_sort:[Sort.FILES_BY_N= AME,true],folder_loading_notification:null,keyboard_nav:false,compost:fal= se,init:function(a){this.unselectable();this.compost=3Da;if(this.compost)= {Sort.FILES_BY_MODIFIED=3DSort.ALL_BY_MODIFIED;this.last_sort=3D[Sort.FIL= ES_BY_MODIFIED,true];$("modified-sorter").writeAttribute("data-ascending"= ,"true")}this.listen();return = Util.viewport_dimensions()},setup:function(b){var = d,c,a;this.ns_id_to_mount_point=3Db.ns_id_to_mount_point;this.old_path_to= _ns_id=3Db.old_path_to_ns_id;this.compiled_tmpl=3DHTML.tmpl("list_item_tm= pl");this.render_timeout=3Dnull;this.inside_dir=3Db.inside_dir;this.insid= e_deleted_dir=3Db.inside_deleted_dir;this.inside_shared_folder=3Db.inside= _shared_folder;this.inside_sandbox=3Db.inside_sandbox;this.public_app_tok= en=3Db.public_app_token;this.public_folder_enabled=3Db.public_folder_enab= led;this.inside_deleted_sandbox=3Db.inside_deleted_sandbox;this.inside_de= leted_shared_folder=3Db.inside_deleted_shared_folder;c=3D"inside_deleted_= dir";if(this.inside_deleted_dir){$("browse").addClassName(c)}else{$("brow= se").removeClassName(c)}this.block_hash=3Db.block_hash;this.block_hash_pa= ram=3Db.block_hash_param;if(this.inside_dir||this.compost){$("advanced-se= arch-box").hide();$("advanced-search-link").removeClassName("selected");i= f(this.inside_dir){this._containing_ns_id=3Db.containing_ns_id;this._cont= aining_ns_path=3Db.containing_ns_path;this._containing_fq_path=3Db.contai= ning_fq_path;this._containing_mount_point=3Db.containing_mount_point;Brow= seURL.set_path_url(this._containing_ns_id,this._containing_ns_path);this.= breadcrumb()}else{$("advanced-search-link").hide();d=3Dnew = Element("span",{style:"color:#000;"});d.__sert(Sprite.make("web","money")= );d.__sert(_("Compost"));$("browse-location").update(d)}if(this.browse_ac= tions_basic){this.browse_actions_basic.unlisten();delete = this.browse_actions_basic}this.browse_actions_basic=3Dnew = BrowseActionsBasic();new = GlobalActionsBasic();if(!b.file_info){this.show_message(_('<h3>This =

folder is empty</h3> Add files using the <a href=3D"/install">desktop = application</a> or the upload button = above.'))}}if(this.compost&&!this.inside_dir&&!this.in_search_mode()){$("= browse").addClassName("compost");$("browse-sort").addClassName("compost")= }else{$("browse").removeClassName("compost");$("browse-sort").removeClass= Name("compost")}this._push_files(b.file_info);if(this.compost){this.sort_= handler(null,BrowseCompost.selected_sort[0],BrowseCompost.selected_sort[1= ]);a=3D"/browse_deleted";if(this.inside_dir){a+=3D"/"+this._containing_ns= _id+this._containing_ns_path}Scroll.init(100,a,{category:BrowseCompost.se= lected_sort[0],asc:BrowseCompost.selected_sort[1]},this.add_files,this.ge= t_cursor)}return = Subscriber.set_ns_map(b.ns_map)},_push_files:function(b){var = c,d,a;for(d=3D0,a=3Db.length;d<a;d++){c=3Db[d];BrowseUtil.make_browsefile= (c)}BrowseJump.update();if(this.compost){return = this.smartfill()}},_get_helper:function(a){assert(this.inside_dir,"access= ed "+a+", but not inside a directory");return = Browse[a]},containing_ns_id:function(){return = this._get_helper("_containing_ns_id")},containing_ns_path:function(){retu= rn = this._get_helper("_containing_ns_path")},containing_fq_path:function(){re= turn = this._get_helper("_containing_fq_path")},containing_mount_point:function(= ){return = this._get_helper("_containing_mount_point")},listen:function(){var = d,j,r,m,l,h,f,p,c,b,a,q,n,k,g,e,o=3Dthis;$("browse-files").on("click","li= .browse-file",this.click.bind(this));$("browse-files").on("dblclick","li.= browse-file",this.dblclick.bind(this));$("browse-files").on("contextmenu"= ,"li.browse-file",ContextMenu.show_for_file.bind(ContextMenu));this.enabl= e_sorting();j=3D"#browse-sort = a.sortable-column-header";if(this.compost){Util.add_sort_arrow_mouseover(= $("modified-sorter"),false,j,false)}else{Util.add_sort_arrow_mouseover($(= "name-sorter"),true,j,false)}Event.observe(window,"scroll",this.window_sc= roll.bind(this));Event.observe(window,"resize",this.updateOffset.bind(thi= s));document.body.on("click","a.crumb",this.crumb_click.bind(this));$("br= owse-files").on("click","a.parent-dir",this.parent_click.bind(this));docu= ment.observe("contextmenu",ContextMenu.show_global.bind(ContextMenu));doc= ument.observe(BrowseSelection.UPDATED_EVT,this.selection_handler.bind(thi= s));document.observe(FilePreviewModal.PHOTO_DELETE_EVT,function(s){return= = FileOps.do_delete(s.memo.fq_path)});document.observe(FileEvents.COPY,func= tion(s){if(o.inside_dir&&s.memo.to_fq_path=3D=3D=3Do.containing_fq_path()= ){return = o.force_reload()}});n=3D[FileEvents.MOVE,FileEvents.RESTORE,FileEvents.UP= LOAD,FileEvents.SF_NEW,FileEvents.SF_REJOIN,FileEvents.SF_IGNORE,FileEven= ts.LINKS_REMOVE];for(m=3D0,p=3Dn.length;m<p;m++){d=3Dn[m];document.observ= e(d,function(s){if(o.inside_dir){return = o.force_reload()}})}if(this.compost){k=3D[FileEvents.RESTORE,FileEvents.M= OVE,FileEvents.SF_REJOIN];for(l=3D0,c=3Dk.length;l<c;l++){d=3Dk[l];docume= nt.observe(d,function(s){return = o.force_reload()})}}g=3D[FileEvents.SF_LEAVE,FileEvents.SF_UNSHARE];for(h= =3D0,b=3Dg.length;h<b;h++){d=3Dg[h];document.observe(d,function(s){if(o.i= nside_dir||o.compost){if(s.memo.target_ns_id=3D=3D=3Do.containing_ns_id()= ){if(s.memo.folder_deleted){return o.reload_fqpath("")}else{return = o.reload_fqpath(o.containing_fq_path())}}else{return = o.force_reload()}}})}e=3D[FileEvents.DELETE,FileEvents.PURGE];for(f=3D0,a= =3De.length;f<a;f++){d=3De[f];document.observe(d,function(z){var = x,y,s,A,w,u,v,t;if(o.inside_dir||o.compost){if(z.eventName=3D=3D=3DFileEv= ents.PURGE||(z.eventName=3D=3D=3DFileEvents.DELETE&&!BrowseURL.get_del())= ){for(y=3Dw=3Dv=3Do.files.length-1;v<=3D0?w<=3D0:w>=3D0;y=3Dv<=3D0?++w:--= w){if(z.memo.files.indexOf(o.files[y])=3D=3D=3D-1){s=3Do.files[y]}else{br=

eak}}BrowseSelection.deselect_all();t=3Dz.memo.files;for(u=3D0,A=3Dt.leng= th;u<A;u++){x=3Dt[u];x.get_div().remove();o.files.removeItem(x)}if(o.file= s.length){if(o.keyboard_nav){if(s!=3Dnull){return = BrowseSelection.set_selected_files(s)}else{return = BrowseSelection.set_selected_files(o.files.last())}}}else{return = o.show_empty()}}else{if(o.keyboard_nav){o.select_fq_paths=3D[o.containing= _fq_path()+"/"+z.memo.files.last().filename]}if(FilePreviewModal.shown){r= eturn FilePreviewModal.reload=3Dtrue}else{return = o.force_reload()}}}})}document.observe(ContextMenu.SHOW_EVT,this.disable_= sorting.bind(this));document.observe(ContextMenu.HIDE_EVT,this.enable_sor= ting.bind(this));q=3Dfunction(){var = t,s;t=3D$("browse-header");s=3Dt.cumulativeOffset().top+t.getHeight();ret= urn = Util.viewport_dimensions().height-s};key("pagedown",this.KEY_SCOPE,functi= on(s){Event.extend(s).preventDefault();return = window.scrollBy(0,q())});key("pageup",this.KEY_SCOPE,function(s){Event.ex= tend(s).preventDefault();return = window.scrollBy(0,-1*q())});if(this.compost){Scroll.listen()}r=3Dfunction= (){var = s;s=3DBrowse.in_search_mode()?FileSearch:Browse;if(Browse.files.length=3D= =3D=3D0){return s.show_empty()}else{return = s.hide_empty()}};document.observe(UpdateEvents.ADD,function(v){var = t,w,s,u;u=3Dv.memo.files;for(s=3D0,w=3Du.length;s<w;s++){t=3Du[s];o.inser= t_file(t,true)}return = r()});document.observe(UpdateEvents.REMOVE,function(v){var = t,w,s,u;u=3Dv.memo.files;for(s=3D0,w=3Du.length;s<w;s++){t=3Du[s];o.remov= e_file(t)}return r()});return = document.observe(UpdateEvents.MOVE,function(w){var = z,y,x,t,v,u,s;v=3Dw.memo.files;s=3D[];for(t=3D0,x=3Dv.length;t<x;t++){u=3D= v[t],z=3Du[0],y=3Du[1];o.remove_file(z);s.push(o.insert_file(y))}return = s})},disable_sorting:function(){$("browse-sort").stopObserving("click");r= eturn $$("#browse-sort = *").invoke("setStyle",{cursor:"default"})},enable_sorting:function(){$("b= rowse-sort").stopObserving("click");$("browse-sort").on("click","#browse-= sort a.sortable-column-header",this.sort_handler.bind(this));return = $$("#browse-sort = *").invoke("setStyle",{cursor:"pointer"})},click:function(b,c){var = a;a=3D$(b.target);if(a.match("a.filename-link")||a.match("img.icon")){ret= urn = this._click(b,c)}},dblclick:function(a,b){if($(a.target).match("a")){retu= rn}return this._click(a,b)},dropbox_open_file:function(c,a){var = b,d;if(c.dir){if(a){return this.open_folder_in_new_window(c)}else{return = this.open_folder(c)}}else{if(c.bytes>0&&c.preview_type&&!a&&!((c.preview_= type=3D=3D=3D"video")&&Constants.DISABLE_VIDEOS_IN_LIGHTBOX)){b=3D["photo= ","video"];if(Constants.PRIVATE_FILE_PREVIEWS_ENABLED){b=3Db.concat("text= ","doc")}if(d=3Dc.preview_type,__indexOf.call(b,d)>=3D0){return = BrowseUtil.filepreview_from_selected(c)}else{return = window.location.href=3D"/preview"+Util.urlquote(c.fq_path)}}else{UserActi= vityLogger.log("web","file_view",Object.toJSON({mode:"get"}));return = window.open(c.href,"_blank")}}},open_file:function(b,a){if(!b.dir&&Browse= .can_open_with&&b.get_extension() in Browse.app_prefs){return = window.open(FileOps.open_with_url(Browse.app_prefs[b.get_extension()],[b]= ),"_blank")}else{return = this.dropbox_open_file(b,a)}},_click:function(c,d){var = b,a;this.keyboard_nav=3Dfalse;b=3DBrowseFile.from_elem(d);if(b.editing){r= eturn}a=3D(c.which=3D=3D=3D2)||(Util.is_mac()&&c.metaKey);Browse.open_fil= e(b,a);c.preventDefault()},crumb_click:function(d,a){var = c,b;this.keyboard_nav=3Dfalse;d.preventDefault();b=3Da.readAttribute("dat= a-fq_path");c=3Dthis.details_from_fq_path(b);return = BrowseURL.set_path_url(c.ns_id,c.ns_path)},parent_click:function(d,c){var=

= a,b;this.keyboard_nav=3Dfalse;if(this.compost){return}d.preventDefault();= b=3Dc.readAttribute("data-parent_ns_path");a=3DparseInt(c.readAttribute("= data-parent_ns_id"),10);return = BrowseURL.set_path_url(a,b)},selection_handler:function(){if(BrowseSelect= ion.get_selected_files().length){return = $("browse-box").addClassName("selected")}else{return = $("browse-box").removeClassName("selected")}},POST_SCROLL_WAIT:100,_last_= scroll_timeout:null,window_scroll:function(){clearTimeout(this._last_scro= ll_timeout);return = this._last_scroll_timeout=3DsetTimeout(BrowseUtil.load_visible_thumbs.bin= d(BrowseUtil),this.POST_SCROLL_WAIT)},updateOffset:function(){if(!this.di= v_parent){return}this._cumulativeOffset=3Dthis.div_parent.cumulativeOffse= t();return this.viewportOffset()},reset_sort:function(){var = b,a;this.last_sort=3D[Sort.FILES_BY_NAME,true];a=3D"#browse-sort = a.sortable-column-header";b=3D$$(a)[0];Util.add_sort_arrow_mouseover(b,tr= ue,a,false);$("kind-sorter-label").__date(FlexColumn.DISPLAY.FILES_BY_KIN= D);return = Sprite.src(b.down("img"),"web","sort-uptick-off")},sort_handler:function(= j,k,d){var = f,a,h,b,l,c,g;k=3D$(k);k.blur();f=3Dk.readAttribute("data-sort");if(!(d!=3D= null)){d=3Dthis.last_sort[0]=3D=3D=3DSort[f]?k.readAttribute("data-ascend= ing")=3D=3D=3D"false":true}if((j!=3Dnull)&&this.compost&&((g=3DSort[f])=3D= =3D=3DSort.FILES_BY_NAME||g=3D=3D=3DSort.FILES_BY_MODIFIED)){BrowseCompos= t.selected_sort=3D[k.id,d];Scroll.pause();this.force_reload();return}if(F= lexColumn.LABELS.indexOf(f)!=3D=3D-1){l=3DFlexColumn.SORT_FUNCTIONS.index= Of(this.last_sort[0])!=3D=3D-1;if(l){h=3D(FlexColumn.LABELS.indexOf(f)+1)= %FlexColumn.LABELS.length;f=3DFlexColumn.LABELS[h];a=3DFlexColumn.DISPLAY= [f];$("kind-sorter-label").__date(a)}k.writeAttribute("data-sort",f);d=3D= FlexColumn.IS_ASC[f]}else{k.writeAttribute("data-ascending",(d?"true":"fa= lse"))}c=3D"#browse-sort = a.sortable-column-header";Util.add_sort_arrow_mouseover(k,d,c,true);b=3DS= ort[f];this.sort(b,d);if(j){return = j.stop()}},toggle_deleted:function(){var = a;a=3D!BrowseURL.get_del();return = BrowseURL.set_del_url(a)},new_folder:function(){var = f,s,h,b,g,p,l,d,k,o,c,q,m,j,a,r,e,n=3Dthis;if(this.reloading||this.creati= ng_folder){return}this.hide_empty();this.selectable();s=3D_("New = folder");g=3D[];e=3Dthis.files;for(a=3D0,r=3De.length;a<r;a++){p=3De[a];i= f(p.dir&&p.filename.indexOf(s)!=3D=3D-1){g.push(p.filename)}}d=3Ds;f=3D1;= while(true){if(g.indexOf(d)=3D=3D=3D-1){break}d=3Ds+" = ("+f+")";f++}j=3DHTML.tmpl("new_folder_tmpl",{name:d});l=3D-1;if(this.fil= es.length){m=3DUtil.scroll_offsets();if(m.top>0){q=3Dthis.files[0].get_di= v().getLayout().get("margin-box-height");l=3DMath.floor(m.top/q)}}if(l>0)= {this.files[l].get_div().__sert({after:j})}else{$("browse-files").__sert(= {top:j})}k=3D$$("#browse-files .browse-new-folder = .name").first();assert(k!=3Dnull,"expected new_folder_name to be = defined");h=3Dthis.containing_fq_path();c=3Dfunction(v){var = u,t,w;w=3Dv.responseText.evalJSON(true);assert(w.new_browse_files.length=3D= =3D=3D1,"No new file data = returned.");u=3DFileOps.filename(w.new_browse_files.first().fq_path);t=3D= _("Created folder = '%(folder_name)s'");t=3Dt.format({folder_name:u.snippet().escapeHTML()});= Notify.server_success(t);n.select_fq_paths=3D[w.new_browse_files.first().= fq_path];return n.force_reload()};o=3Dfunction(u){var = t;t=3D$$("#browse-files = li.browse-new-folder").first();if(t){t.remove()}return = n.creating_folder=3Dfalse};b=3Dnew = Ajax.InPlaceEditor(k,"/cmd/new"+(Util.urlquote(h))+"?long_running",{htmlR= esponse:false,okControl:false,cancelControl:false,highlightColor:"transpa=

rent",highlightEndColor:"transparent",clickToEditText:"",cols:25,ajaxClas= s:Ajax.DBRequest,submitOnBlur:true,onFailure:function(){},onComplete:o,sa= vingText:_("Creating = folder..."),onLeaveEditMode:this.unselectable,ajaxOptions:{method:"POST",= onSuccess:c},callback:function(t,u){n.creating_folder=3Dtrue;return{to_pa= th:u||"",folder:"yes"}}});return = b.enterEditMode()},open_folder:function(c){var = b,a,d,e=3Dthis;assert(c.dir,"Only open directories, not = files");if(!(BrowseSelection.get_selected_files().length=3D=3D=3D1&&Brows= eSelection.get_selected_files().indexOf(c)=3D=3D=3D0)){BrowseSelection.de= select_all();c.get_div().addClassName("file-select")}clearTimeout(this.fo= lder_loading_notification);b=3Dfunction(){var f;f=3D_("Loading = %(filename)s...");f=3Df.format({filename:c.filename.em_snippet(50).escape= HTML()});return = Notify.server_success(f,60,true)};this.folder_loading_notification=3DsetT= imeout(b,1000);if(c.target_ns){a=3Dc.target_ns;d=3D""}else{a=3Dc.ns_id;d=3D= c.ns_path}if(c.is_deleted){return = BrowseURL.set_path_url(a,d,true)}else{return = BrowseURL.set_path_url(a,d)}},open_folder_in_new_window:function(a){retur= n = window.open(BrowseURL._make_url(a.ns_id,a.ns_path),"_blank")},show_messag= e:function(c){var b,a;if((typeof = c)!=3D=3D(typeof"string")){a=3D$("browse-files").down(".browse-message");= if(a){a.show()}return}this.msg=3Dc;b=3Dnew = Element("div",{"class":"browse-message"});b.__date(c);return = $("browse-files").__sert(b)},sort:function(a,d,c){var = b;if(!c&&a=3D=3D=3Dthis.last_sort[0]&&d=3D=3D=3Dthis.last_sort[1]){return= }this.last_sort=3D[a,d];b=3Da(d);this.files.sort(b);this.smartfill();retu= rn BrowseUtil.load_visible_thumbs()},resort:function(){var = c,a,b;a=3Dthis.last_sort;b=3Da[0];c=3Da[1];return = this.sort(b,c,true)},in_search_mode:function(){return = $("browse").hasClassName("search")},flex_column:function(){return = $("kind-sorter").readAttribute("data-sort")},smartfill:function(){var = b,d,c,f,a,e;b=3D$("browse-files");c=3D[];e=3Dthis.files;for(f=3D0,a=3De.l= ength;f<a;f++){d=3De[f];c.push(this.compiled_tmpl({file:d,in_search_mode:= this.in_search_mode(),flex_column:this.flex_column()}))}b.__date(c);retur= n = document.fire(this.RENDER_EVT)},add_file:function(a){this.files.push(a);i= f(a.target_ns){Browse.ns_id_to_mount_point[a.target_ns]=3Da.fq_path}if(a.= bytes<0){return = this.deleted_shown=3Dtrue}},insert_file:function(c,b){var = a;b=3Db||0;a=3Dthis.find_file(c.fq_path);if(a&&a!=3D=3Dc){this.remove_fil= e(a)}this.update_file_pos(c);if(b){c.get_div().setStyle({display:"none"})= }return document.fire(this.RENDER_EVT)},add_files:function(a){return = Browse._push_files(a.file_info)},get_cursor:function(){var = c,a,h,f,e,j,b,g,d;if(BrowseCompost.selected_sort[0]=3D=3D=3D"name-sorter"= ){a=3D{};g=3DBrowse.files;for(f=3D0,j=3Dg.length;f<j;f++){c=3Dg[f];a[c.ns= _id]=3Dc.filename}return = Object.toJSON(a)}else{if(BrowseCompost.selected_sort[0]=3D=3D=3D"modified= -sorter"){h=3D{};d=3DBrowse.files;for(e=3D0,b=3Dd.length;e<b;e++){c=3Dd[e= ];h[c.ns_id]=3Dc.sjid}return = Object.toJSON(h)}}},get_file_pos:function(a){var = b;b=3Dthis.files.indexOf(a);assert(b!=3D=3D-1,"file not present in = @files");assert(a.to_key() in BrowseFile._file_index,"file not present = in BrowseFile._file_index");return b},remove_file:function(a){var = b;b=3Dthis.files.indexOf(a);if(b!=3D=3D-1){this.files.splice(b,1);delete = BrowseFile._file_index[a.to_key()];return = a.get_div().remove()}},update_file_pos:function(f){var = a,j,d,e,g,c,b,h;h=3Dthis.files.indexOf(f);if(h!=3D=3D-1){this.files.splic= e(h,1)}delete =

f.sort_rank;c=3Dthis.last_sort[0];g=3Dthis.last_sort[1];e=3DUtil.bsearch(= this.files,f,c(g),true);this.files.splice(e,0,f);d=3Df.get_div();a=3D$("b= rowse-files");if(d){d.remove()}b=3Dthis.compiled_tmpl({file:f,in_search_m= ode:this.in_search_mode(),flex_column:this.flex_column()});j=3Da.childEle= ments();if(e<j.length){return = a.childElements()[e].__sert({before:b})}else{return = a.__sert(b)}},find_file:function(a){return = this.files.find(function(b){return = b.fq_path.toLowerCase()=3D=3D=3Da.toLowerCase()})},reset_state:function()= {this.msg=3Dfalse;this.dragging=3Dfalse;this.files=3D[];this.selected_fil= es=3D[];this.selection=3D[];BrowseFile._file_index=3D{};return = BrowseDrag._body_dragend()},clear:function(){$("browse-files").__date();i= f(this.compost){$("browse").removeClassName("compost");$("browse-sort").r= emoveClassName("compost")}return = this.hide_empty()},show_empty:function(){$("browse-empty").show();return = $(document.documentElement).removeClassName("earthrise")},hide_empty:func= tion(){$("browse-empty").hide();return = $(document.documentElement).addClassName("earthrise")},update:function(a)= {$("browse-box").show();$("browse-files").__date();if(typeof = a=3D=3D=3D"string"){this.setup(Util.from_json(a))}else{this.setup(a)}this= .resort();return = document.fire(this.UPDATE_EVT)},reload_fqpath:function(b,a){return = this.reload(null,Util.urlquote(b),a)},force_reload:function(){if(this.com= post&&!this.inside_dir){return this.reload(void 0,"",true)}return = this.reload(this.containing_ns_id(),Util.urlquote(this.containing_ns_path= ()),true)},set_title:function(){var = a;if(this.compost&&!this.inside_dir){document.title=3D_("Compost")+" - = Dropbox";return}a=3Dthis.containing_fq_path();return = document.title=3Da?FileOps.filename(a)+" - Dropbox":_("Home")+" - = Dropbox"},set_selection_from_fq_paths_or_index:function(j){var = c,b,g,f,a,d,e,h;a=3Dj.select_fq_paths;d=3Dj.select_index;if(a||d>-1){b=3D= [];if(a){for(e=3D0,h=3Da.length;e<h;e++){g=3Da[e];f=3Dthis.find_file(g);i= f(f){b.push(f)}}}if(!b.length&&d>-1){c=3Dthis.files[d];if(c){b.push(c)}}i= f(b.length){BrowseSelection.set_selected_files(b);this.scrollToWithPaddin= g(b.first().get_div(),100)}j.select_fq_paths=3Dfalse;return = j.select_index=3D-1}else{return = window.scrollTo(0,0)}},reload:function(d,h,b){var = j,c,e,g,a,f=3Dthis;c=3D"Browse.reload ns_path contains an invalid = character: # ; ? : @ & =3D + $ (ns_path =3D = "+h+")";assert(h.search(DBHistory.URL_ESCAPE_REGEX)=3D=3D=3D-1,c);if(!thi= s.compost){if(d=3D=3Dnull){d=3DConstants.root_ns}}h=3DUtil.normalize(h);i= f(BrowseUtil.get_mode()!=3D=3DBrowseUtil.BROWSE_MODE){this.clear();Browse= Util.set_browse_mode()}if(FileSearch._clear_on_reload){FileSearch.clear_s= earchbox()}if(!FileQueue.uploading){InlineUploadStatus.hide()}if(this.rel= oading){return}if(this.inside_dir&&h=3D=3D=3Dthis.containing_ns_path()&&d= =3D=3D=3Dthis.containing_ns_id()&&!b){return}g=3Dthis.first_load?Constant= s.referrer:"";j=3Dthis.deleted_shown?"?show_deleted=3Dyes":"";if(this.com= post){e=3D{referrer:g,category:BrowseCompost.selected_sort[0],asc:BrowseC= ompost.selected_sort[1]}}else{e=3D{ns_id:d,referrer:g}}e=3DObject.extend(= e,this.extra_reload_args);T("Browse.reload:",h);this.reloading=3Dtrue;if(= this.compost){a=3D"/browse_deleted";if(h){if(d!=3Dnull){a+=3D"/"+d+h}else= {a+=3D""+h}}}else{a=3D"/browse"+h+j}new = Ajax.DBRequest(a,{parameters:e,log_timing:true,onSuccess:function(k){f.re= set_state();f.update(k.responseText);(f.files.length?f.hide_empty.bind(f)= :f.show_empty.bind(f))();clearTimeout(f.folder_loading_notification);if(N= otify.cancel_on_reload){Notify.clear_all();Notify.cancel_on_reload=3Dfals= e}Util.force_delete_cached_scroll_offsets();f.set_selection_from_fq_paths= _or_index(Browse);f.set_title();if(Tutorial.should_handle_event(Tutorial.= events.browse_reload)){return = Tutorial.handle_event(Tutorial.events.browse_reload)}},onFailure:function=

(){if(f.first_load){f.reload.bind(f).defer(Constants.root_ns,"")}return = clearTimeout(f.folder_loading_notification)},cleanUp:function(){f.first_l= oad=3Dfalse;return = f.reloading=3Dfalse},no_feed_reload:true,evalJSON:false});return = true},unload:function(){var = a;this.reset_state();a=3D$("dropdown");if(a){return = Util.yank(a)}},can_get_details_from_fq_path:function(c){var = b,a;b=3Dthis.containing_fq_path();a=3Dthis.containing_mount_point();retur= n(a&&c.startsWith(a))||b.startsWith(c)},details_from_fq_path:function(d){= var = e,b,a,c;assert(this.can_get_details_from_fq_path(d));b=3Dthis.containing_= mount_point();if(b&&d.startsWith(b)){a=3Dthis.containing_ns_id();c=3Dd.sl= ice(b.length);e=3DFileOps.filename(d)}else{a=3DConstants.root_ns;c=3Dd;e=3D= FileOps.filename(d)}return{ns_id:a,ns_path:c,fq_path:d,folder_name:e||"Dr= opbox",url:"/home"+d,icon:(d.length?"folder_32":"dropbox_32")}},_make_bre= adcrumbs_data:function(){var = f,g,b,e,a,d,c;g=3Dthis.containing_fq_path();f=3D[];a=3Dg.split("/");for(b= =3Dd=3D0,c=3Da.length;0<=3Dc?d<c:d>c;b=3D0<=3Dc?++d:--d){e=3DUtil.normali= ze(a.slice(0,b+1).join("/"));f.push(this.details_from_fq_path(e))}return = f},_MAX_BREADCRUMB_WIDTH:16.5,_CONNECT_WIDTH:1.64,breadcrumb:function(){v= ar = k,b,d,l,g,j,a,h,c,e,f;b=3Dthis._make_breadcrumbs_data();if(this.compost){= b.remove(1)}c=3Db.collect(function(m){return new = Emstring(m.fq_path?m.folder_name:"").length});h=3D0;d=3D0;assert(b.length= >0,"expected at least one = breadcrumb");for(g=3De=3Df=3Db.length-1;f<=3D0?e<=3D0:e>=3D0;g=3Df<=3D0?+= +e:--e){h+=3Dc[g];if(h>this._MAX_BREADCRUMB_WIDTH){break}d+=3D1;h+=3Dthis= ._CONNECT_WIDTH}l=3Db.slice(0,b.length-Math.max(1,d));b=3Db.slice(l.lengt= h,b.length);if(!l.length&&b.length>1){b.shift()}j=3Db.pop();k=3DHTML.tmpl= ("breadcrumb_tmpl",{breadcrumbs:b,dropdown:l,containing_fq_path:this.comp= ost?this.containing_ns_path():this.containing_fq_path(),compost:this.comp= ost});a=3Dj.folder_name.em_snippet(this._MAX_BREADCRUMB_WIDTH);$("browse-= location").__date(k);$("browse-location").__sert(" = "+a);if(l.length>1){return = this._render_breadcrumbs_dropdown(l)}},_render_breadcrumbs_dropdown:funct= ion(f){var = a,c,b,e,d=3Dthis;a=3D$("breadcrumbs-box");f.reverse();b=3DHTML.tmpl("brea= dcrumb_li_tmpl",{breadcrumbs:f});$("browse-location").__sert(b);c=3D$("br= eadcrumb-dropdown");e=3Dfunction(g){g.stopPropagation();c.show();return = c.clonePosition(a,{setWidth:0,setHeight:0,offsetTop:a.getHeight(),offsetL= eft:parseInt(a.getStyle("padding-left"),10)})};a.observe("click",e);a.obs= erve("dragover",e);return = document.observe("click",function(){a.removeClassName("down");return = c.hide()})},viewportOffset:function(){var = a,c,b;if(!this.files.length){return}if(!this.div_parent){c=3Dthis.files[0= ].get_div().offsetParent;if(!c){return}this._viewportOffset=3D{};this.div= _parent=3D$(c);this._cumulativeOffset=3Dthis.div_parent.cumulativeOffset(= )}a=3DUtil.scrollLeft(this.div_parent);b=3DUtil.scrollTop(this.div_parent= );if(!this.scrollTop||!this.scrollLeft||this.scrollTop!=3D=3Db||this.scro= llLeft!=3D=3Da){this._viewportOffset.top=3Dthis._cumulativeOffset.top-b;t= his._viewportOffset.left=3Dthis._cumulativeOffset.left-a;this.scrollLeft=3D= a;this.scrollTop=3Db}return = this._viewportOffset},selectable:function(){return = Util.enableSelection($("browse-files"))},unselectable:function(){return = Util.disableSelection($("browse-files"))},_header_offset:(function(){var = a;a=3D$("browse-header");return = a.getHeight()+a.cumulativeOffset().top}).cached(1000),scrollTo:function(a= ){return = this.scrollToWithPadding(a,3)},scrollToWithPadding:function(d,f){var = c,g,b,e,a;if(!d){return}e=3DUtil.viewport_dimensions();a=3DUtil.scroll_of=

fsets();g=3Dd.cumulativeOffset().top-a.top;c=3Dd.getHeight();b=3Dthis._he= ader_offset();if(g<b){Util.scroll_to(0,a.top+g-b-f)}else{if(g+c>e.height)= {Util.scroll_to(0,a.top+g+c-e.height+f)}}if($("modal-overlay").visible()&= &$("modal").getStyle("position")=3D=3D=3D"absolute"){return = Modal.fix_position()}}};BrowseUpdate=3D(function(){var = f,g,e,c,d,b,a;b=3Dfunction(j){var = k,l,h;if(!Browse.inside_dir){return}l=3Dj.parent_changes;if(l.change_to_f= q_path!=3Dnull){if(l.change_type=3D=3D=3D"moved"){if(l.is_changing_view){= k=3D_("The folder '%s' has been moved. <a = href=3D\"/home%s\">View</a>");k=3Dk.format(l.old_fq_path.escapeHTML(),Uti= l.urlquote(l.new_fq_path))}else{k=3D_("This folder has been = moved")}}else{if(l.change_type=3D=3D=3D"renamed"){if(l.is_changing_view){= k=3D_("The folder '%s' has been renamed. <a = href=3D\"/home%s\">View</a>");k=3Dk.format(l.old_fq_path.escapeHTML(),Uti= l.urlquote(l.new_fq_path))}else{k=3D_("This folder has been renamed to = '%s'.");h=3Dl.change_to_fq_path.split("/");k=3Dk.format(h[h.length-1].esc= apeHTML())}}else{k=3D_("The folder '%s' has been = deleted.");k=3Dk.format(l.old_fq_path.escapeHTML())}}if(l.is_changing_vie= w){Notify.server_error(k)}else{if(l.old_fq_path=3D=3D=3DBrowse.containing= _fq_path()){Notify.server_success(k)}}Browse.reload_fqpath(l.change_to_fq= _path);return}return d(j)};a=3Dfunction(n){var = j,q,p,h,s,o,l,r,m,k;q=3D[];o=3D[];if(!Browse.in_search_mode()){return}Fil= eSearch.clear_cache();for(h in Browse.ns_id_to_mount_point){if(!(h in = n.mount_points)){n.mount_points[h]=3Dnull}}m=3Dn.mount_points;for(h in = m){p=3Dm[h];h=3DparseInt(h,10);s=3DBrowse.ns_id_to_mount_point[h];if(p=3D= =3D=3Ds){continue}if(p){Browse.ns_id_to_mount_point[h]=3Dp}else{delete = Browse.ns_id_to_mount_point[h]}k=3DBrowse.files;for(l=3D0,r=3Dk.length;l<= r;l++){j=3Dk[l];if(j.fq_path.indexOf(s)=3D=3D=3D0&&j.target_ns!=3D=3Dh){i= f(p){j.fq_path=3Dp+j.fq_path.slice(s.length);j.href=3D"/home"+p+j.href.sl= ice(5+s.length);q.push([j,j])}else{o.push(j)}}}}return = d(n,[],o,q)};d=3Dfunction(z,q,v,p){var = u,w,s,t,n,l,j,h,x,A,y,r,o,m,k;if(q=3D=3Dnull){q=3D[]}if(v=3D=3Dnull){v=3D= []}if(p=3D=3Dnull){p=3D[]}r=3Dz.added;for(l=3D0,x=3Dr.length;l<x;l++){w=3D= r[l];q.push(BrowseUtil.make_browsefile(w))}o=3Dz.removed;for(j=3D0,A=3Do.= length;j<A;j++){s=3Do[j];v.push(Browse.find_file(s))}m=3Dz.moved;for(h=3D= 0,y=3Dm.length;h<y;h++){k=3Dm[h],t=3Dk[0],n=3Dk[1];p.push([Browse.find_fi= le(t),BrowseUtil.make_browsefile(n)])}document.fire(UpdateEvents.ADD,{fil= es:q});document.fire(UpdateEvents.MOVE,{files:p});BrowseUtil.load_visible= _thumbs();u=3Df(q,v,p);if(Tutorial.should_handle_event(Tutorial.events.br= owse_folder_update_start)){Tutorial.handle_event(Tutorial.events.browse_f= older_update_start,{added:q,moved:p,removed:v})}return new = Effect.Parallel(u,{afterFinish:function(){document.fire(UpdateEvents.REMO= VE,{files:v});if(Tutorial.should_handle_event(Tutorial.events.browse_fold= er_update_done)){return = Tutorial.handle_event(Tutorial.events.browse_folder_update_done,{added:q,= moved:p,removed:v})}}})};f=3Dfunction(s,r,t){var = k,l,v,p,w,o,n,m,u,j,h,q;p=3D!IE7_OR_LESS&&(s.length+r.length)<=3D10;k=3D[= ];for(o=3D0,u=3Ds.length;o<u;o++){l=3Ds[o];k.push(e(l));if(p){k.push(g(l)= )}else{l.get_div().setStyle({display:""})}}for(n=3D0,j=3Dr.length;n<j;n++= ){l=3Dr[n];if(!(l&&l.get_div())){continue}k.push(e(l));if(p){k.push(c(l))= }}for(m=3D0,h=3Dt.length;m<h;m++){q=3Dt[m],v=3Dq[0],w=3Dq[1];k.push(e(w))= }return k};e=3Dfunction(h){return new = Effect.HighlightForcedWithAlpha(h.get_div(),{sync:true,startcolor:BrowseS= election.is_selected(h)?"#83B8DC":"#CCEAFF",afterFinish:function(){return= = h.get_div().setStyle({backgroundImage:"",backgroundColor:""})}})};c=3Dfun= ction(h){return new = Effect.BlindUpComprehensive(h.get_div(),{sync:true,scaleMode:{originalHei= ght:35,originalWidth:788}})};g=3Dfunction(h){return new = Effect.BlindDownComprehensive(h.get_div(),{sync:true,scaleMode:{originalH=

eight:35,originalWidth:788}})};return{init:function(){var = h;h=3Dfunction(){var = n,m,k,l,j;k=3DBrowse.in_search_mode();n=3Dk?a:b;j=3Dk?"/update/list_searc= h":"/update/list_dir";if(k){l=3DFileSearch.get_state();if(l.is_advanced){= m=3Dl}else{m=3D{all_terms:l.query}}}else{m=3D{fq_dir:Browse.containing_fq= _path(),show_deleted:Browse.deleted_shown}}return[n,j,m]};return = Subscriber.subscribe(h)}}})();var = FileEvents,FileOps,Job,ModalProgress,NOTIFICATION_SNIPPET_LEN,ProgressBar= ,ProgressWatcher;FileEvents=3D{DELETE:"db:bulk_delete",COPY:"db:bulk_copy= ",MOVE:"db:bulk_move",RENAME:"db:bulk_rename",PURGE:"db:bulk_purge",RESTO= RE:"db:bulk_restore",UPLOAD:"db:upload",SF_NEW:"db:sf_new",SF_LEAVE:"db:s= f_leave",SF_UNSHARE:"db:sf_unshare",SF_REJOIN:"db:sf_rejoin",SF_IGNORE:"d= b:sf_ignore",LINKS_REMOVE:"db:link_remove"};NOTIFICATION_SNIPPET_LEN=3D40= ;FileOps=3D{OPEN_WITH_ITEM_SELECTED:"#open-with-app-list = .selected",is_shmodelable:function(a){var = b;if(!Constants.can_shmodel||Browse.public_app_token){return = false}if(Browse.public_folder_enabled){b=3Da.toLowerCase();if(b.startsWit= h("/public/")){return false}}return = true},filename_to_icon:function(a){var = b,c;c=3DFileOps.file_extension(a).toLowerCase();b=3D{exe:"page_white_gear= ",dll:"page_white_gear",xls:"page_white_excel",xlsx:"page_white_excel",od= s:"page_white_tux",c:"page_white_c",h:"page_white_c",php:"page_white_php"= ,mp3:"page_white_sound",wav:"page_white_sound",m4a:"page_white_sound",wma= :"page_white_sound",aiff:"page_white_sound",au:"page_white_sound",ogg:"pa= ge_white_sound",doc:"page_white_word",docx:"page_white_word",odt:"page_wh= ite_tux",ppt:"page_white_powerpoint",pptx:"page_white_powerpoint",odp:"pa= ge_white_tux",txt:"page_white_text",rtf:"page_white_text",sln:"page_white= _visualstudio",vcproj:"page_white_visualstudio",html:"page_white_code",ht= m:"page_white_code",psd:"page_white_paint",pdf:"page_white_acrobat",fla:"= page_white_actionscript",swf:"page_white_flash",gif:"page_white_picture",= png:"page_white_picture",jpg:"page_white_picture",jpeg:"page_white_pictur= e",tiff:"page_white_picture",tif:"page_white_picture",bmp:"page_white_pic= ture",odg:"page_white_picture",py:"page_white_code",gz:"page_white_compre= ssed",tar:"page_white_compressed",rar:"page_white_compressed",zip:"page_w= hite_compressed",iso:"page_white_dvd",css:"page_white_code",xml:"page_whi= te_code",tgz:"page_white_compressed",bz2:"page_white_compressed",rb:"page= _white_ruby",cpp:"page_white_cplusplus",java:"page_white_cup",cs:"page_wh= ite_csharp",ai:"page_white_vector"};return = b[c]||"page_white"},open_with_select:function(a){$$(FileOps.OPEN_WITH_ITE= M_SELECTED).invoke("removeClassName","selected");this.addClassName("selec= ted");return = $("open-button").addClassName("freshbutton-blue")},open_with_url:function= (b,c){var a,d;d=3D{files:(function(){var = g,f,e;e=3D[];for(g=3D0,f=3Dc.length;g<f;g++){a=3Dc[g];e.push(a.fq_path)}r= eturn e})(),uid:Constants.uid};return = Util.add_qstring(b,{dropbox:Util.to_json(d)})},do_open_with:function(b,a)= {return = window.open(FileOps.open_with_url(b.landing,a),"_blank")},_find_app_by_id= :function(b){var = e,d,a,c;c=3DModal.vars.apps;for(d=3D0,a=3Dc.length;d<a;d++){e=3Dc[d];if(e= .app_id!=3D=3Db){continue}return e}return = null},close_open_with:function(f,d){var = e,a,g,c,b;$("open-button").removeClassName("freshbutton-blue");if(!f){ret= urn = Modal.hide(d)}c=3D$$(FileOps.OPEN_WITH_ITEM_SELECTED);if(c.length!=3D=3D1= ){return = false}c=3Dc[0];a=3DparseInt(c.readAttribute("name",10));if(a!=3D=3D-1){e=3D= FileOps._find_app_by_id(a);if(e=3D=3Dnull){return = Modal.hide(d)}}else{a=3Dnull;e=3Dnull}g=3DModal.vars.extensions[0];b=3D$(= "make-default").checked;if(b){if(e!=3Dnull){Browse.app_prefs[g]=3De.landi=

ng}else{delete Browse.app_prefs[g]}new = Ajax.DBRequest("/set_open_with_pref",{parameters:{app_id:a,ext:g},onSucce= ss:function(h){},onFailure:function(h){}})}if(e!=3Dnull){FileOps.do_open_= with(e,Modal.vars.files)}else{assert(Modal.vars.files.length=3D=3D=3D1,"A= pp should not be null if there are more than one file, Dropbox handler = can only handle = one");Browse.dropbox_open_file(Modal.vars.files[0],true)}return = Modal.hide(d)},render_open_with_dialog:function(d,b,m){var = g,a,o,f,p,j,h,n,c,k;try{a=3DUtil.from_json(d).apps}catch(l){a=3D[]}if(b.l= ength=3D=3D=3D1){o=3D{app_id:-1,name:"Dropbox",description:"",landing:"",= icon_url:"/static/images/favicon.ico"};a.unshift(o)}if(!a.length){f=3Dung= ettext("No apps available for this file!","No apps available for these = files",b.length);Notify.server_error(f);return}$("open-with-app-list").__= date();for(j=3D0,n=3Da.length;j<n;j++){g=3Da[j];$("open-with-app-list")._= _sert(HTML.tmpl("open_with_app_tmpl",{app:g}))}k=3D$$(".open-with-app-lis= t-li");for(h=3D0,c=3Dk.length;h<c;h++){p=3Dk[h];p.observe("click",FileOps= .open_with_select)}return Modal.icon_show("page_white_go_32",_("Open = With..."),$("open-with"),{apps:a,action:FileOps.close_open_with,files:b,e= xtensions:m})},file_extension:function(a){return = a.split(".").last()},filename:function(c,b){var = a;if(b=3D=3Dnull){b=3D_("Dropbox")}c=3DUtil.normalize(c);c=3Dc.split("/")= ;a=3Dc.pop();if(a=3D=3D=3D""){return b}else{return = a}},dir_handler:function(d,c){var b,a;if(typeof = c=3D=3D=3D"string"){c=3D$(c)}b=3D$$(".treeview = .highlight")[0];if(b){b.removeClassName("highlight")}a=3Dc.up("div");a.ad= dClassName("highlight");Modal.selected_div=3Da;if(Modal.shown()){c.blur()= }document.fire("db:dir_click",{path:d});return = Modal.vars.selected_path=3Dd},show_folder_pick:function(h,f,e,g,a){var = b,d,c;DomUtil.fillVal(FileOps.filename(f).escapeHTML(),"folder-pick-file"= );TreeView.move("copy-move-treeview","folder-pick-treeview");TreeView.ena= ble_shared("copy-move-treeview");c=3D(a?"page_white_go_32":"page_white_co= py_32");b=3D(a?_("Move"):_("Copy"));DomUtil.fillVal(b,"folder-pick-action= -text");Modal.icon_show(c,h,$("folder-pick"),{fq_path:f,action:e,folder:g= });d=3D$("first-treeview-link");return = d.onclick()},show_bulk_folder_pick:function(h,e,a,f){var = b,j,c,g,d;d=3DBrowseUtil.profile_files(a);j=3DBrowseUtil.profile_summary(= d);DomUtil.fillVal(j,"bulk-folder-pick-file");TreeView.move("copy-move-tr= eeview","bulk-folder-pick-treeview");TreeView.enable_shared("copy-move-tr= eeview");g=3D(e=3D=3D=3D"move"?"page_white_go_32":"page_white_copy_32");i= f(e=3D=3D=3D"move"){b=3D_("Move")}else{if(e=3D=3D=3D"copy"){b=3D_("Copy")= }else{b=3D_("Restore")}}DomUtil.fillVal(b,"bulk-folder-pick-action-text")= ;Modal.icon_show(g,h,$("bulk-folder-pick"),{files:a,action:f});c=3D$("fir= st-treeview-link");return c.onclick()},show_copy:function(a,b){var = c;c=3D(b?_("Copy folder to..."):_("Copy file to..."));return = FileOps.show_folder_pick(c,a,FileOps.do_copy,b,false)},show_dragdrop_conf= irm:function(a,k,b){var = c,h,e,g,d,j;h=3DFileOps.filename(k)||"Dropbox";j=3Dvoid 0;d=3Dvoid = 0;c=3Dvoid 0;g=3Dvoid 0;e=3Dvoid 0;if(b){j=3Dungettext("Move = %(item_count)s item","Move %(item_count)s = items",a.length).format({item_count:a.length});c=3D"Move";d=3Dungettext("= Are you sure you want to move %(item_count)s item to = '%(destination)s'?","Are you sure you want to move %(item_count)s items = to = '%(destination)s'?",a.length).format({item_count:a.length,destination:h})= ;g=3D"page_white_go_32";e=3DFileOps.do_bulk_move}else{j=3Dungettext("Copy= %(item_count)s item","Copy %(item_count)s = items",a.length).format({item_count:a.length});c=3D"Copy";d=3Dungettext("= Are you sure you want to copy %(item_count)s item to = %(destination)s?","Are you sure you want to copy %(item_count)s items to = %(destination)s?",a.length).format({item_count:a.length,destination:h});g=

=3D"page_white_copy_32";e=3DFileOps.do_bulk_copy}DomUtil.fillVal(c,"dragd= rop-folder-pick-action-text");Modal.icon_show(g,j,$("dragdrop-confirm-mod= al"),{files:a,to:k,action:e});return = $("dropdown-confirm-text").__date(d)},show_copy_bulk:function(a){var = b;b=3Dungettext("Copy %(item_count)s item to...","Copy %(item_count)s = items to...",a.length).format({item_count:a.length});return = FileOps.show_bulk_folder_pick(b,"copy",a,FileOps.do_bulk_copy)},show_move= _bulk:function(a){var b;b=3Dungettext("Move %(item_count)s item = to...","Move %(item_count)s items = to...",a.length).format({item_count:a.length});return = FileOps.show_bulk_folder_pick(b,"move",a,FileOps.do_bulk_move)},show_move= :function(a,b){var c;c=3D(b?_("Move folder to..."):_("Move file = to..."));return = FileOps.show_folder_pick(c,a,FileOps.do_move,b,true)},show_delete:functio= n(b,c,a){var = d,e;DomUtil.fillVal("'"+FileOps.filename(b).escapeHTML()+"'","delete-file= name");d=3Dvoid 0;if(a){d=3Dfunction(){return = FileOps.do_nonbrowse_delete([b])}}else{d=3DFileOps.do_delete}e=3D(c?_("De= lete folder?"):_("Delete file?"));return = Modal.icon_show("delete_32",e,DomUtil.fromElm("delete-file"),{fq_path:b,a= ction:d,folder:c,wit_group:"delete-confirm"})},show_bulk_delete:function(= b){var c,a;c=3Dungettext("%(item_count)s item","%(item_count)s = items",b.length).format({item_count:b.length});DomUtil.fillVal(c,"delete-= filename");a=3Dungettext("Delete %(item_count)s item?","Delete = %(item_count)s items?",b.length).format({item_count:b.length});return = Modal.icon_show("delete_32",a,DomUtil.fromElm("delete-file"),{files:b,act= ion:FileOps.do_bulk_delete,wit_group:"delete-bulk-confirm"})},show_purge:= function(a,b){var = c;DomUtil.fillVal("'"+FileOps.filename(a).escapeHTML()+"'","purge-filenam= e");c=3D(b?_("Permanently delete folder?"):_("Permanently delete = file?"));return = Modal.icon_show("alert_32",c,DomUtil.fromElm("purge-file"),{fq_path:a,act= ion:FileOps.do_purge,folder:b,wit_group:"purge-file-confirm"})},show_bulk= _purge:function(b){var c,a;c=3Dungettext("%(item_count)s = item","%(item_count)s = items",b.length).format({item_count:b.length});DomUtil.fillVal(c,"purge-f= ilename");a=3Dungettext("Permanently delete %d item?","Permanently = delete %d items?",b.length).format(b.length);return = Modal.icon_show("alert_32",a,DomUtil.fromElm("purge-file"),{files:b,actio= n:FileOps.do_bulk_purge,wit_group:"purge-bulk-confirm"})},show_bulk_resto= re:function(b){var c,a;c=3Dungettext("%(item_count)s = item","%(item_count)s = items",b.length).format({item_count:b.length});DomUtil.fillVal(c,"restore= -filename");a=3Dungettext("Restore %d item...","Restore %d = items...",b.length).format(b.length);return = Modal.icon_show("alert_32",a,DomUtil.fromElm("restore-file"),{files:b,act= ion:FileOps.do_bulk_restore,wit_group:"restore-bulk-confirm"})},show_uplo= ad:function(b,f){var = h,c,g,e,a,d;b=3Db||Browse.containing_fq_path();if(!FlashDetect.versionAtL= east(9)){FileOps.show_basic_upload(b);$("enhanced-upload-toggle").hide();= return}h=3DFileOps.filename(b);DomUtil.fillVal("'"+h.escapeHTML()+"'","up= load-foldername");DomUtil.fillVal("'"+h.em_snippet(14).escapeHTML()+"'","= dnd-upload-foldername");if($("upload-desc").visible()&&CrossDomainUploade= r.supported()){$("upload-desc").hide();$("dnd-upload-desc").show()}g=3D_(= "Upload to = '%(folder_name)s'").format({folder_name:h.em_snippet(20)});Modal.icon_sho= w("upload_32",g,DomUtil.fromElm("advanced-upload-modal"),{fq_path:b,actio= n:FileOps.do_upload,wit_group:"advanced-uploader"},false,false,FileQueue.= num_files()&&!f);d=3D[$("modal").down(".basic-link-start"),$("modal").dow= n(".basic-link-running")];for(e=3D0,a=3Dd.length;e<a;e++){c=3Dd[e];c.obse=

rve("click",function(){FileOps.show_basic_upload(Browse.containing_fq_pat= h());return = false})}if(!FileQueue.num_files()||f){Upload.init(Util.normalize(b),true)= }else{Upload.set_dest(Util.normalize(b))}return = InlineUploadStatus.hide()},show_basic_upload:function(a){var = c,b;c=3DFileOps.filename(a);DomUtil.fillVal("'"+c.escapeHTML()+"'","basic= -upload-foldername");b=3D_("Upload to = '%(folder_name)s'").format({folder_name:c.em_snippet(20)});Modal.icon_sho= w("upload_32",b,$("basic-upload-modal"),{},false);$("modal").down(".enhan= ced-link").observe("click",function(){FileOps.show_upload(Browse.containi= ng_fq_path(),1);return false});Upload.set_dest(Util.normalize(a));return = Upload.init_basic()},show_undelete:function(a){var = b,c,d;DomUtil.fillVal(a.filename.escapeHTML(),"undelete-filename");b=3DSp= rite.make("web",a.icon,{});b.addClassName("link-img");b.style.backgroundC= olor=3D"transparent";c=3D"/revisions"+Util.urlquote(a.real_path)+"?undele= te=3D1";$$(".undelete-icon").invoke("update",b);$$(".undelete-other-versi= ons")[0].href=3Dc;$$(".undelete-link")[0].href=3Dc;$("undelete-form").act= ion=3D"/revisions"+Util.urlquote(a.real_path);d=3D_("Restore = file?");return = Modal.icon_show("alert_32",d,$("undelete-modal"),{file:a})},show_open_wit= h:function(a){var = b,f,h,k,c,g,e,d,j;h=3D{};g=3Dfalse;for(d=3D0,j=3Da.length;d<j;d++){c=3Da[= d];if(c.dir){b=3D"/";g=3Dtrue}else{b=3Dc.get_extension()}h[b]=3D(h[b]||0)= +1}k=3D[];e=3D[];for(b in h){k.push(b);e.push(_(b))}f=3D'"'+e.join('", = "')+'"';DomUtil.fillVal(f,"open-with-ext");if(k.length!=3D=3D1||g){$("ope= n-with-prefs").setStyle("display: = none")}else{$("open-with-prefs").setStyle("display: = inline");$("make-default").checked=3Dfalse}return new = Ajax.DBRequest("/openwithlist",{parameters:{extensions:Util.to_json(k)},o= nSuccess:function(l){return = FileOps.render_open_with_dialog(l.responseText,a,k)}})},do_undelete:funct= ion(f){var = c,b,d,a;b=3DModal.vars.file;d=3D$("undelete-form");a=3D_("Restored = '%(file_name)s'").format({file_name:b.filename});c=3D_("Error, unable to = restore = '%(file_name)s'").format({file_name:b.filename});Forms.ajax_submit(d,fals= e,(function(){Modal.hide();Notify.server_success(a);return = document.fire(FileEvents.RESTORE,{files:[b]})}),(function(){return = Notify.server_error(c)}),f.target);return = false},do_copy:function(c,b){var = a;c=3Dc||Modal.vars.fq_path;b=3Db||Modal.vars.selected_path;a=3DBrowse.fi= nd_file(c);assert(a,"Trying to copy a file we couldn't find.");return = FileOps.do_bulk_copy([a],b)},do_bulk_copy:function(f,b){var = d,e,c,g,a;Browse.pre_action_selection=3DBrowseSelection.get_selected_fq_p= aths();f=3Df||Modal.vars.files;assert(f.length>0,"Tried to copy 0 = files");if(typeof b=3D=3D=3D"undefined"){if(typeof = Modal.vars.selected_path=3D=3D=3D"undefined"){Notify.server_error(_("You = need to select a destination for the = file."));return}else{b=3DModal.vars.selected_path}}b=3DUtil.normalize(b);= c=3D0;for(g=3D0,a=3Df.length;g<a;g++){d=3Df[g];if(d.dir){if((b+"/").index= Of(d.fq_path+"/")=3D=3D=3D0){Notify.server_error(_("You cannot copy a = folder into = itself."));return}}}e=3Df.pluck("fq_path");Notify.clear_all();return new = Ajax.DBRequest("/cmd/copy",{parameters:{files:e,to_path:b},job:true,progr= ess_text:_("Copying..."),onSuccess:function(p){var = l,o,h,q,k,m,j,n;l=3Dp.responseText.evalJSON().changesets;o=3De.length;q=3D= FileOps.filename(b).em_snippet(NOTIFICATION_SNIPPET_LEN).escapeHTML();k=3D= ungettext("Copied %(count)d item to '<a = id=3D\"reload-link\">%(location)s</a>'.","Copied %(count)d items to '<a = id=3D\"reload-link\">%(location)s</a>'.",o);k=3Dk.format({count:o,locatio=

n:q});Notify.server_success(k,null,null,l);h=3D[];n=3Dp.responseText.eval= JSON().new_browse_files;for(m=3D0,j=3Dn.length;m<j;m++){d=3Dn[m];h.push(d= .fq_path)}Browse.select_fq_paths=3Dh;$("reload-link").observe("click",fun= ction(){return = Browse.reload_fqpath(b)});TreeView.schedule_reset();return = document.fire(FileEvents.COPY,{files:f,to_fq_path:b})}})},bulk_move_error= :function(a,j){var = g,d,k,e,l,f,b,c,h;k=3DBrowse.find_file(j);e=3DBrowseUtil.profile_files(a)= ;c=3Dvoid 0;f=3Dvoid 0;h=3Dvoid = 0;if(k){f=3Dk.dir;c=3Dk.fq_path;h=3Dk.target_ns||k.ns_id}else{if(Browse.i= nside_dir&&Browse.can_get_details_from_fq_path(j)){d=3DBrowse.details_fro= m_fq_path(j);f=3Dtrue;c=3Dd.fq_path;h=3Dd.ns_id}else{f=3Dtrue;c=3Dj;h=3Dv= oid = 0}}l=3Da.pluck("fq_path").collect(Util.normalize);if(-1!=3D=3Dl.indexOf(U= til.normalize(c))){return _("You cannot copy a folder into = itself.")}g=3Db=3Dfunction(m){var n;n=3DUtil.parentDir(m.fq_path);return = n=3D=3D=3D(c||"/")};if(a.all(g)){return ungettext("That file already = exists in that folder.","Those files already exist in that = folder.",a.length)}if(!f){return _("You cannot put files inside one = another.")}if(e.target_namespaces>0&&h&&h!=3D=3DConstants.root_ns){if(e.s= andboxes>0){return _("You're not allowed to put an application folder = inside a special folder.")}else{if(e.shared_folders>0){return _("You're = not allowed to put a shared folder inside a special = folder.")}else{return _("You're not allowed to nest special = folders.")}}}if(Browse.public_folder_enabled){if(c=3D=3D=3D"/Public"&&e.t= arget_namespaces>0){return _("You're not allowed to move shared folders = to your Public folder.")}}if(e.public_folder>0){return _("You're not = allowed to move your Public folder.")}if(e.photos_folder>0){return = _("You're not allowed to move your Photos = folder.")}if(e.deleted>0&&!Browse.compost){return _("Moving deleted = folders or files is not allowed.")}},do_move:function(c,b){var = a;c=3Dc||Modal.vars.fq_path;b=3Db||Modal.vars.selected_path;a=3DBrowse.fi= nd_file(c);assert(a,"Trying to move a file we couldn't find.");return = FileOps.do_bulk_move([a],b)},do_bulk_move:function(e,f){var = c,d,a,b;Browse.pre_action_selection=3DBrowseSelection.get_selected_fq_pat= hs();e=3De||Modal.vars.files;if(!e){return}assert(e.length>0,"Tried to = move 0 = files");a=3Df||Modal.vars.selected_path||"";a=3DUtil.normalize(a);c=3DFil= eOps.bulk_move_error(e,a);if(c){Notify.server_error(c);return}d=3De.pluck= ("fq_path");Notify.clear_all();b=3DBrowse.compost?"/cmd/restore_move":"/c= md/move";return new = Ajax.DBRequest(b,{parameters:{files:d,to_path:a},job:true,progress_text:B= rowse.compost?_("Restoring..."):_("Moving..."),onSuccess:function(k){var = j,h,g,l;if(k.responseText=3D=3D=3D"dropquest"){window.location.href=3D"/d= ropquest2012/chapter19";return}j=3Dk.responseText.evalJSON().changesets;h= =3Dd.length;g=3DFileOps.filename(a).em_snippet(NOTIFICATION_SNIPPET_LEN).= escapeHTML();if(Browse.compost){l=3Dungettext("Restored %(count)d item = to '<a id=3D\"reload-link\">%(location)s</a>'.","Restored %(count)d = items to '<a = id=3D\"reload-link\">%(location)s</a>'.",h)}else{l=3Dungettext("Moved = %(count)d item to '<a id=3D\"reload-link\">%(location)s</a>'.","Moved = %(count)d items to '<a = id=3D\"reload-link\">%(location)s</a>'.",h)}l=3Dl.format({count:h,locatio= n:g});Notify.server_success(l,null,null,j);$("reload-link").observe("clic= k",function(){return = Browse.reload_fqpath(a)});TreeView.schedule_reset();return = document.fire(FileEvents.MOVE,{files:e,to_fq_path:a})}})},do_rollback:fun= ction(a){return new = Ajax.DBRequest("/cmd/rollback",{parameters:{ns_to_cs:Util.to_json(a)},job= :true,progress_text:_("Undoing..."),onSuccess:function(b){var =

c;c=3D_("Undo = complete.");Notify.server_success(c);assert(Browse.pre_action_selection = instanceof Array,"Expected a selection from before the action to be = undone");if(Browse.in_search_mode()){FileSearch.select_fq_paths=3DBrowse.= pre_action_selection;FileSearch.force_reload()}else{Browse.select_fq_path= s=3DBrowse.pre_action_selection;Browse.force_reload()}return = Browse.pre_action_selection=3Dfalse}})},do_bulk_delete:function(c){var = a,b;Browse.pre_action_selection=3DBrowseSelection.get_selected_fq_paths()= ;c=3Dc||Modal.vars.files;assert(c.length>0,"Tried to delete 0 = files");b=3D(function(){var = f,e,d;d=3D[];for(f=3D0,e=3Dc.length;f<e;f++){a=3Dc[f];d.push(a.fq_path)}r= eturn d})();Notify.clear_all();return new = Ajax.DBRequest("/cmd/delete",{parameters:{files:b},job:true,progress_text= :_("Deleting..."),onSuccess:function(d){var = f,e;e=3Dd.responseText.evalJSON();f=3Dungettext("Deleted %d = item.","Deleted %d = items.",b.length).format(b.length);Notify.server_success(f,null,null,e.ch= angesets);TreeView.schedule_reset();Subscriber.set_ns_map(e.ns_map);retur= n = document.fire(FileEvents.DELETE,{files:c})}})},do_delete:function(b){var = a;a=3DBrowse.find_file(b||Modal.vars.fq_path);assert(a,"Trying to delete = a file we couldn't find.");return = FileOps.do_bulk_delete([a])},do_nonbrowse_delete:function(a){return new = Ajax.DBRequest("/cmd/delete",{parameters:{files:a},onSuccess:function(b){= var c;c=3Dungettext("Deleted %(file_count)s item","Deleted = %(file_count)s = items",a.length);c=3Dc.format({file_count:a.length});Notify.server_succes= s(success_msg);return = document.fire(FileEvents.DELETE,{fq_paths:a})}})},do_purge:function(){var= a;a=3DBrowse.find_file(Modal.vars.fq_path);assert(a,"Trying to purge a = file we couldn't find.");return = FileOps.do_bulk_purge([a])},do_bulk_purge:function(b){var = a,c;b=3Db||Modal.vars.files;assert(b.length>0,"Tried to purge 0 = files");a=3Db.collect(function(d){return = d.fq_path});c=3Dungettext("Permanently deleted %d item","Permanently = deleted %d items",a.length).format(a.length);return new = Ajax.DBRequest("/cmd/purge",{parameters:{files:a},job:true,progress_text:= _("Deleting..."),onSuccess:function(d){Notify.server_success(c);TreeView.= schedule_reset();return = document.fire(FileEvents.PURGE,{files:b})}})},do_bulk_restore:function(b)= {var a,c;b=3Db||Modal.vars.files;assert(b.length>0,"Tried to restore 0 = files");a=3Db.collect(function(d){return = d.fq_path});c=3Dungettext("Restored %d item","Restored %d = items",a.length).format(a.length);return new = Ajax.DBRequest("/cmd/restore",{parameters:{files:a},job:true,progress_tex= t:_("Restoring..."),onSuccess:function(d){Notify.server_success(c);TreeVi= ew.schedule_reset();return = document.fire(FileEvents.RESTORE,{files:b})}})},do_upload:function(){$("d= est-folder").value=3DModal.vars.fq_path;$("upload-form").submit();return = frames["upload-frame"].onload=3Dfunction(a){var = b;b=3Da.target.documentElement.textContent;if(b=3D=3D=3D"winner!"){Notify= .server_success(_("Uploaded file successfully"));return = document.fire(FileEvents.UPLOAD,{to_fq_path:Modal.vars.fq_path})}else{ret= urn Notify.server_error(_("Upload error, please try = again"))}}},do_bulk_download:function(c){var e,b,d,a;e=3Dnew = Element("form",{action:"https://"+Constants.BLOCK_CLUSTER+"/zip_batch",me= thod:"post"});for(d=3D0,a=3Dc.length;d<a;d++){b=3Dc[d];Forms.add_vars(e,{= files:b.fq_path})}Forms.add_vars(e,{parent_path:Browse.block_hash_param||= "/",w:Browse.block_hash});$(document.body).__sert(e);return = e.submit()}};ProgressBar=3D{MAGIC:42,make:function(a,b,c){var =

k,h,j,e,g,d,f;if(b=3D=3Dnull){b=3D300}f=3Db.toString()+"px";c=3D(typeof = c!=3D=3D"undefined"?c:"0%");j=3Dnew = Element("div",{"class":"outer-progress-bar",style:"width: "+f});k=3Dnew = Element("div",{"class":"inner-progress-bar",id:"pb_"+a,style:"width: = "+f});g=3Dnew Element("div",{"class":"under-pb = progress-bar",style:"width: "+f});e=3Dnew Element("div",{style:"display: = none","class":"over-pb progress-bar",id:"pb_"+a+"_over"});d=3Dnew = Element("div",{"class":"pb-percentage",id:"pb_"+a+"_upct",style:"width: = "+f});d.update(c);h=3Dnew = Element("div",{"class":"pb-percentage",id:"pb_"+a+"_opct",style:"width: = "+f});h.update(c);g.__sert(d);e.__sert(h);k.__sert(g);k.__sert(e);j.__ser= t(k);e.progress_width=3Db;return j},reset:function(a){return = ProgressBar.set(a,0)},set:function(e,a,d){var = c,b;a=3DMath.min(a,1);d=3D(typeof = d!=3D=3D"undefined"&&d!=3D=3Dfalse?d:Math.floor(a*100).toString()+"%");c=3D= $("pb_"+e+"_over");if(!c){return}b=3Dc.progress_width*a;c.show();c.makeCl= ipping().setStyle({width:b.toString()+"px",backgroundColor:"#348DD3"});$(= "pb_"+e+"_upct").innerHTML=3Dd;return = $("pb_"+e+"_opct").innerHTML=3Dd}};ModalProgress=3D{show:function(c,a){va= r = b;if(!c){return}a=3D$(a)||$("browse-box")||$("cu-view")||$("gallery-view-= media");b=3D$("modal-progress-overlay");b.clonePosition(a);if(!b.getWidth= ()){return}$("modal-progress-text").__date(c);$("modal-progress-bar").set= Opacity(1);$("modal-progress-bar").__date(ProgressBar.make("modal-progres= s",150,""));Effect.Appear(b,{to:0.7,duration:0.25});return = Effect.Appear("modal-progress-content",{duration:0.25})},update:function(= a){var = b;if(a.indexOf("/")>0){b=3Da.split("/");a=3DNumber(b[0])/Number(b[1])}if(= a){return = ProgressBar.set("modal-progress",a,"")}},hide:function(){Effect.Fade("mod= al-progress-overlay",{duration:0.25});return = Effect.Fade("modal-progress-content",{duration:0.25})}};Job=3D{complete:{= },handled:function(a){var b;if(!a){return = false}b=3D!!Job.complete[a];Job.complete[a]=3Dtrue;return = b},peek:function(a){if(!a){return false}return = !!Job.complete[a]}};ProgressWatcher=3D{job_info:{},INIT_POLL_INT:1000,FAI= LS_MEAN_FAIL:3,MODAL_WAIT_MS:1000,watch:function(a){var = b;ProgressWatcher.job_info[a.job_id]=3D{};b=3DProgressWatcher.job_info[a.= job_id];b.req=3Da;b.poll_int=3DProgressWatcher.INIT_POLL_INT;b.poll_count= =3D0;b.int_id=3DsetInterval(ProgressWatcher.update_for(a.job_id),b.poll_i= nt);b.failures=3D0;return = b.start_time=3DUtil.time()},update_for:function(a){return = function(){return ProgressWatcher.update(a)}},backoff:function(b){var = a;a=3DProgressWatcher.job_info[b];clearInterval(a.int_id);a.poll_int=3DMa= th.min(Math.floor(a.poll_int*1.5),30000);return = a.int_id=3DsetInterval(ProgressWatcher.update_for(b),a.poll_int)},update:= function(c){var = a,b;b=3DProgressWatcher.job_info[c];if(Job.peek(c)){return = ProgressWatcher.done(c)}b.poll_count++;if(b.poll_count%10=3D=3D=3D0){Prog= ressWatcher.backoff(c)}if(!b.modaled&&Util.time()-b.start_time>ProgressWa= tcher.MODAL_WAIT_MS){a=3Db.req.options;ModalProgress.show(a.progress_text= ,a.cover_this);a.onProgress=3DModalProgress.update;if(a.on_modal_shown!=3D= null){a.on_modal_shown()}b.modaled=3Dtrue}return new = Ajax.Request("/job_status/"+c,{method:"post",t:Constants.TOKEN,onSuccess:= function(e){var = f,d;f=3DProgressWatcher.job_info[c];d=3De.responseText;if(d.indexOf("err"= )=3D=3D=3D0){ProgressWatcher.done(c);ModalProgress.hide();if(f.req.option= s.onFailure&&!Job.handled(c)){f.req.options.onFailure(e)}return}if(d.inde= xOf("done")=3D=3D=3D0){f.req.options.job=3Dfalse;if(!Job.peek(c)){new = Ajax.Request("/job_results/"+c,{onSuccess:function(h){if(Job.handled(c)){=

return}Notify.clear_if(RequestWatcher.working_msg);if(f.req.options.onSuc= cess){return = f.req.options.onSuccess(h)}},onFailure:function(h){if(Job.handled(c)){ret= urn}Notify.clear_if(RequestWatcher.working_msg);if(f.req.options.onFailur= e){return f.req.options.onFailure(h)}}})}ProgressWatcher.done(c);return = ModalProgress.hide()}else{try{if(f.req.options.onProgress){return = f.req.options.onProgress(e.responseText)}}catch(g){}}},onFailure:function= (d){var = e;e=3DProgressWatcher.job_info[c];e.failures++;if(e.failures>=3DProgressW= atcher.FAILS_MEAN_FAIL){if(e.req.options.onFailure){e.req.options.onFailu= re(d,true)}RequestWatcher.remove(e.req);ProgressWatcher.done(c);return = ModalProgress.hide()}}})},done:function(b){var = a;a=3DProgressWatcher.job_info[b];clearInterval(a.int_id);delete = ProgressWatcher.job_info[b];return ModalProgress.hide()}};var = Forms,__hasProp=3D{}.hasOwnProperty;Forms=3D{submitOnlyOnce:function(){va= r a;a=3DForms.submitted!=3D=3Dtrue;Forms.submitted=3Dtrue;return = a},disable:function(a){if(a){return setTimeout((function(){return = a.disabled=3Dtrue}),0)}},enable:function(a){if(a){return = setTimeout((function(){return = a.disabled=3Dfalse}),0)}},add_vars:function(c,d){var = e,b,a;c=3D$(c);a=3D[];for(b in = d){if(!__hasProp.call(d,b)){continue}e=3Dnew = Element("input",{type:"hidden",name:b});e.setValue(d[b]);e.addClassName("= added-vars");a.push(c.__sert(e))}return = a},clear_added_vars:function(a){return $$("#"+a+" = .added-vars").each(Element.remove)},mirror:function(c,b){var = a;c=3D$(c);b=3D$(b);a=3Dfunction(e,d){d.setValue($F(e));return = d.fire("db:value_change")};if(c&&b){c.observe("keyup",function(){return = a(c,b)});c.observe("db:autocompleted",function(){return = a(c,b)});b.observe("keyup",function(){return a(b,c)});return = b.observe("db:autocompleted",function(){return = a(b,c)})}},collect_form_vars:function(d){var = g,c,b,f,e,a;d=3Dd||$(document.body);c=3Dd.select("input").concat(d.select= ("textarea")).concat(d.select("select"));b=3D{};for(e=3D0,a=3Dc.length;e<= a;e++){g=3Dc[e];if(g.name&&g.name!=3D=3D"t"){f=3Dg.getValue();if(f){if(ty= peof f!=3D=3D"string"){f=3Df.join(",")}if(b[g.name]!=3Dnull){if(typeof = b[g.name]=3D=3D=3D"string"){b[g.name]=3D[b[g.name],f]}else{b[g.name].push= (f)}}else{b[g.name]=3Df}}}}return b},add_loading:function(c,a){var = b;if(c){c=3D$(c);b=3Dnew = Element("img",{src:"/static/images/icons/ajax-loading-small.gif"});b.addC= lassName("text-img ajax_submit_loading");if(a=3D=3D=3D"after"){return = c.__sert({after:b})}else{return = c.__sert({before:b})}}},remove_loading:function(a){return = $$(".ajax_submit_loading").each(function(b){return = Util.yank(b)})},ajax_submit:function(c,a,k,b,h,e,j){var = l,d,f,m,g;if(c.ajax_submitted){return = false}c.ajax_submitted=3Dtrue;g=3Dc.select(".suggestion-input");for(f=3D0= ,m=3Dg.length;f<m;f++){l=3Dg[f];SuggestionInput.blank(l.identify())()}if(= h){Forms.add_loading(h,j)}d=3DForms.collect_form_vars(c);if(e){Object.ext= end(d,e)}new = Ajax.DBRequest(a||c.action,{noAutonotify:true,parameters:d,evalJSON:false= ,onSuccess:function(n){if(k&&typeof k=3D=3D=3D"function"){return = k(n)}},onFailure:function(p){var = n,o;if(p){if(p.responseText.indexOf("err:")=3D=3D=3D0){n=3Dp.responseText= .substr(4);if(n.indexOf("{")=3D=3D=3D0){o=3Dn.evalJSON(true);Forms.fill_e= rrors(c,o)}else{Notify.server_error(n)}}else{Notify.server_error()}if(b&&= typeof b=3D=3D=3D"function"){return b(p)}}},onComplete:function(q){var = p,o,n;n=3Dc.select(".suggestion-input");for(p=3D0,o=3Dn.length;p<o;p++){l= =3Dn[p];SuggestionInput.blur_elm(l)}c.ajax_submitted=3Dfalse;return = Forms.remove_loading()}});return =

false},clear_errors:function(a){a=3Da||$(document.body);SickInput.hide_er= rors(a);return = a.select(".error-removable").invoke("remove")},fill_errors:function(e,d){= var = b,g,a,c,f;d=3Dd||{};e=3De||$(document.body);Forms.clear_errors(e);for(f = in = d){if(!__hasProp.call(d,f)){continue}g=3De.down("[data-error-field-name=3D= '"+f+"']")||e.down("[name=3D'"+f+"']");if(g){b=3Dnew = Element("br",{"class":"error-removable"});a=3Dnew = Element("span",{"class":"error-message = error-removable"});c=3Dd[f];assert(c.message_html||c.message_text,"Error = message must have a message_html or message_text = property");if(c.message_html){a.update(c.message_html)}else{a.__date(c.me= ssage_text)}g.__sert({before:a});g.__sert({before:b})}}return = SickInput.show_errors(e)},value:function(d){var = c,b,f,e,a;b=3D$$('input[name=3D"'+d+'"]');f=3Dnull;for(e=3D0,a=3Db.length= ;e<a;e++){c=3Db[e];f=3D$(c).getValue()||f}return = f},postRequest:function(c,d,a){var = b;if(d=3D=3Dnull){d=3D{}}if(a=3D=3Dnull){a=3D{}}assert(c!=3Dnull,"postReq= uest missing action");d.t=3DConstants.TOKEN;b=3Dnew = Element("form",{action:c,method:"POST"});if(a.target){b.target=3Da.target= }document.body.appendChild(b);Forms.add_vars(b,d);return = b.submit()}};var = HOTMAIL_SUFFIXES,Invitations,Referral;HOTMAIL_SUFFIXES=3D["hotmail.com","= msn.com","hotmail.fr","hotmail.it","hotmail.de","hotmail.co.jp","hotmail.= co.uk","hotmail.com.ar","hotmail.co.th","hotmail.com.tr","hotmail.es","ms= nhotmail.com","hotmail.jp","hotmail.se","hotmail.com.br","live.com.ar","l= ive.com.au","live.at","live.be","live.ca","live.cl","live.cn","live.dk","= live.fr","live.de","live.hk","live.ie","live.it","live.jp","live.co.kr","= live.com.my","live.com.mx","live.nl","live.no","live.ru","live.com.sg","l= ive.co.za","live.se","live.co.uk","live.com","windowslive.com"];Referral=3D= {select_all:1,show_login_modal:function(a){return Modal.show(_("Invite = contacts from your email address = book"),$("cli-login"),a)},get_selected_emails:function(){var = a;a=3D[];$$("#contact-list = input").each(function(b){if(b.className=3D=3D=3D"email"){if(b.checked){re= turn a.push(b.value)}}});return a.join(", = ")},get_selected_fb_contacts:function(){var a;a=3D[];$$("#contact-list = input").each(function(b){if(b.className=3D=3D=3D"fb"){if(b.checked){retur= n a.push(b.value)}}});return a.join(", ")},send_invites:function(a){var = b;b=3DReferral.get_selected_emails();Invitations.do_send(b,false,a,true);= return = Modal.hide()},show_error:function(a){Referral.hide_captcha();$("contact-i= nfo-error").__date(a);return = $("contact-info-error").show()},error_messages:[N_("Bad user name or = password"),N_("Bad user name"),N_("Bad password"),N_("Captcha challenge = was raised"),N_("Captcha challenge raised"),N_("Captcha challenge was = issued. Please login through Yahoo mail manually."),N_("AOL requires you = to answer some security questions"),N_("Email address has not been = verified"),N_("Account closed by system operator"),N_("Account = deleted"),N_("Account disabled"),N_("Service = disabled"),N_("Authorization required"),N_("Unknown gmail = error"),N_("Gmail terms not agreed"),N_("Google contacts service = unavailable. Try again = later.")],show_captcha:function(a){Referral.hide_captcha();a=3Da.evalJSON= (true);$("captcha-row").hide();$("contact-info-captcha-image").src=3Da.im= age.replace("http://","https://");$("contact-info-captcha-image").hide();= Element.observe("contact-info-captcha-image","load",function(){return = $("contact-info-captcha-image").show()});$("contact-info-captcha-id").val= ue=3Da.id;$("contact-info-captcha-answer").value=3D"";$("captcha-row").sh=

ow();$("captcha-answer-row").show();$("contact-info-error").__date(_("Cap= tcha required"));return = $("contact-info-error").show()},hide_captcha:function(){$("contact-info-c= aptcha-id").value=3D"";$("contact-info-captcha-answer").value=3D"";$("cap= tcha-row").hide();return = $("captcha-answer-row").hide()},parse_contacts:function(a){return = a.substr(9)},fetch_contacts:function(b){var = c,a,d;Event.stop(b);d=3D$F("username");c=3D"";if(d.indexOf("@")>0){a=3Dd.= split("@");d=3Da.first();c=3Da.last()}return = Referral.fetch_and_show_contacts(b,d,c,$F("email-password"),$F("contact-i= nfo-captcha-id"),$F("contact-info-captcha-answer"))},fetch_and_show_conta= cts:function(d,f,h,k,a,j){var = b,l,c,g;for(c=3D0,g=3DHOTMAIL_SUFFIXES.length;c<g;c++){l=3DHOTMAIL_SUFFIX= ES[c];if(h=3D=3D=3Dl){Notify.server_error(_("We can't import contacts = from "+h+" accounts right now, but we're working on fixing = this!"));return}}if(d){Event.stop(d)}$("contact-info-error").hide();Refer= ral.show_loading_modal(h.split(".")[0]);f=3D(h!=3D=3D""?f+"@"+h:f);b=3D{e= mail:f,password:k,select_all:(Referral.select_all?1:0)};if(a&&j){Object.e= xtend(b,{captcha_id:a,captcha_answer:j})}return new = Ajax.DBRequest("/import_contacts",{noAutonotify:true,parameters:b,onSucce= ss:function(e){var m;m=3DReferral.parse_contacts(e.responseText);return = Referral.show_select_contacts(m)},onFailure:function(m){var = e;if(m.responseText.indexOf("err:")=3D=3D=3D0){e=3Dm.responseText.substr(= 4);if(e.indexOf("captcha:")!=3D=3D0){if(Referral.hide_on_error){Modal.hid= e()}else{Referral.show_login_modal()}return = Referral.show_error(_(e))}else{if(Referral.hide_on_error){Modal.hide()}el= se{Referral.show_login_modal()}return = Referral.show_captcha(e.substr(8))}}else{Referral.show_error(_("Unexpecte= d server error."));if(Referral.hide_on_error){return = Modal.hide()}else{return = Referral.show_login_modal()}}},cleanUp:function(){return = $("modal-title").show()}})},show_loading_modal:function(a){var = b;b=3D["gmail","yahoo","aol","hotmail","live","msn"];if(b.indexOf(a)>-1){= $("email-provider-img").src=3D"/static/images/referrals_"+a+".png";$("ema= il-provider-img").show()}else{$("email-provider-img").hide()}Modal.show("= Loading contacts",$("loading-contacts-modal"));return = $("modal-title").hide()},show_select_contacts:function(k){var = e,h,l,j,a,m,g,c,f,d,b;$("contact-list").innerHTML=3Dk;h=3D$$(".contact-ro= w").length;if(h){SuggestionInput.reset("contact-filter");l=3D$$("#contact= -list = img").length;if(l=3D=3D=3D0){if((d=3D$("dropbox-users-text"))!=3Dnull){d.= style.visibility=3D"hidden"}}a=3Dungettext("Good news! We've found %d = contact. Select the contact if you'd like to invite them.","Good news! = We've found %d contacts. Select the contacts you'd like to = invite.",h).format(h);$("contact-import-msg").__date(a);Referral.contact_= rows=3D$$("#contact-list = div");b=3DReferral.contact_rows;for(c=3D0,f=3Db.length;c<f;c++){m=3Db[c];= m.search_text=3Dm.childNodes[1].innerHTML+m.childNodes[2].innerHTML;e=3Dm= .down("input");e.observe("click",Referral.checkbox_clicked)}Referral.fres= h=3Dtrue;Referral.update_invite_count()}j=3D(h?"select-contacts-modal":"n= o-contacts-modal");g=3D(h?_("Choose contacts"):_("Oops! No contacts = here."));Modal.icon_show("email_32",g,$(j),{action:Referral.action});retu= rn Referral.filter_observer=3Dnew = Form.Element.Observer("contact-filter",0.5,function(n,o){if(!SuggestionIn= put.defaulted(n)){return = Referral.filter(o)}})},checkbox_clicked:function(a){Referral.fresh=3Dfals= e;return = Referral.update_invite_count()},update_invite_count:function(b){var = f,e,d,a,c;if(!b&&Referral.contact_rows){b=3D0;c=3DReferral.contact_rows;f= or(d=3D0,a=3Dc.length;d<a;d++){e=3Dc[d];if(e.firstChild.firstChild.checke=

d){b+=3D1}}}f=3Dungettext("Invite %d friend","Invite %d = friends",b).format(b);return = $("select-contacts-submit-button").__date(f)},select_no_contacts:function= (){$$(".contact-check input").each(function(a){return = a.checked=3Dfalse});Referral.update_invite_count(0);return = false},filter:function(h){var = g,f,b,c,e,a,d;if(h=3D=3D=3DReferral.last_search||(!(Referral.last_search!= =3Dnull)&&h=3D=3D=3D"")){return}if(Referral.fresh){Referral.fresh=3Dfalse= ;Referral.select_no_contacts()}Referral.last_search=3Dh;b=3D0;g=3Dnew = RegExp(RegExp.escape(h.strip()).split(/[;,\s]+/).join(".*"),"i");Referral= .contact_container.style.display=3D"none";d=3DReferral.contact_rows;for(e= =3D0,a=3Dd.length;e<a;e++){f=3Dd[e];c=3Df.style;if(g.test(f.search_text))= {if(b%2=3D=3D=3D0){c.background=3D"#ffffff"}else{c.background=3D"#f4faff"= }c.display=3D"";b+=3D1}else{c.display=3D"none"}}Referral.update_invite_co= unt();return = Referral.contact_container.style.display=3D""},do_submit:function(a){asse= rt(Referral.action&&typeof Referral.action=3D=3D=3D"function","Finished = with contact list importer but have no callback");return = Referral.action(a)},hide:function(b,a){b=3D$(b);assert(b,"Referral elm = doesn't exist");assert(Util.isNumber(a),"Referral id is not a = number");Modal.hide();return new = Ajax.DBRequest("/account/hide_referral",{parameters:{referral_id:a},onSuc= cess:function(c){var d;d=3Db.up("tr");return new = Effect.Fade(d)}})}};Invitations=3D{submit:function(a){a=3Da||window.event= ;if(a.keyCode=3D=3D=3DEvent.KEY_RETURN){return = Invitations.send()}},send:function(b,a){var = c;c=3D$("invite-recip");return = Invitations.do_send($F(c),c,b,a)},do_send:function(c,e,b,a){var = f,d;f=3Dc.strip().split(/[;,\s]+/).length;if(!f||c=3D=3D=3D""){Notify.ser= ver_error(_("Please enter an e-mail = address."));return}if(c!=3D=3D$("invite-recip").title){d=3D{emails:c,refe= rral_src:b};if(Referral.source){d.source=3DReferral.source}new = Ajax.DBRequest("/send_invite",{parameters:d,onSuccess:function(g){if(Invi= tations.custom_on_success){Invitations.custom_on_success(g.responseText,a= )}else{Notify.server_success(g.responseText.substr(5))}if(Referral.on_suc= cess){Referral.on_success(g.responseText)}if(e){return = e.setValue("")}},onFailure:function(g){if(g.responseText.startsWith("err:= ")){return Notify.server_error(g.responseText.substr(4))}else{return = Notify.server_error()}},noAutonotify:true})}else{Notify.server_error(_("P= lease enter an email address."))}return = false},addCustomMessage:function(b){var = c,a;Event.stop(b);c=3D(b.target.tagName=3D=3D=3D"A"?$(b.target):$(b.targe= t).up("a"));c.addHTML=3Dc.innerHTML;c.update(Sprite.make("web","email_del= ete",{"class":"link-img"}));c.appendChild(document.createTextNode(_("Remo= ve custom = message")));c.stopObserving("click");c.observe("click",Invitations.hideCu= stomMessage);a=3Dnew Element("textarea",{title:_("Enter a custom message = here"),name:"custom_message","class":"custom-message suggestion-input = act_as_block textinput",rows:3,cols:25,style:"margin-top: = 0.75em;"});a.setValue(Invitations.custom_message||a.title);SuggestionInpu= t.register(a);c.up().previous("div").__sert({bottom:a});SuggestionInput.r= egister(a);ActAsBlock.resize(a);return = false},hideCustomMessage:function(b){var = a,c;Event.stop(b);c=3D(b.target.tagName=3D=3D=3D"A"?$(b.target):$(b.targe= t).up("a"));c.stopObserving("click");c.observe("click",Invitations.addCus= tomMessage);c.update(c.addHTML);a=3Dc.up().up().select(".custom-message")= [0];Invitations.custom_message=3D$F(a);a.parentNode.removeChild(a);return= false}};var EventBubble,Feed;EventBubble=3D{make:function(b){var = a;a=3D'<table class=3D"ebubble">\n <tr>\n <td class=3D"tl"></td>\n = <td class=3D"t"></td>\n <td class=3D"tr"></td>\n </tr>\n <tr>\n =

<td class=3D"l"></td>\n <td class=3D"c">\n <%=3D content %>\n = </td>\n <td class=3D"r"></td>\n </tr>\n <tr>\n <td = class=3D"bl"></td>\n <td class=3D"b">\n <img = src=3D"/static/images/events_bubble_tail.gif" alt=3D"" = class=3D"events_bubble_tail" />\n </td>\n <td class=3D"br"></td>\n = </tr>\n</table>';return = HTML.tmpl(a,{content:b})}};Feed=3D{firstTime:true,feedPages:{},page_num:0= ,ns_id:false,update_pages:function(a){(a&&Feed.page_num?Element.show:Elem= ent.hide)("newolddivider");(a?Element.show:Element.hide)("older-events");= return(Feed.page_num?Element.show:Element.hide)("newer-events")},older:fu= nction(){return = Feed.set_url({page_num:(parseInt(Feed.page_num,10)||0)+1})},newer:functio= n(){if(!Feed.page_num){return}return = Feed.set_url({page_num:parseInt(Feed.page_num,10)-1})},showLoading:functi= on(h,a,g,f){var = c,b,e,d;g=3Dtrue;e=3D$("feed-loading");a=3D$(a);if(!e){e=3Dnew = Element("div",{id:"feed-loading"});c=3Dnew HTML('<table style=3D"height: = 100%; width: 100%; background:#fff;">\n <tr>\n <td valign=3D"top">\n = <div id=3D"feed-loading-text" style=3D"padding-top: = 16px;text-align:center;"></div>\n </td>\n = </tr>\n</table>');e.__date(c);document.body.appendChild(e)}e.clonePositio= n(a);if(e.getWidth()=3D=3D=3D0){return}if(Util.ie){e.style.left=3Da.getBo= undingClientRect().left+"px"}e.setOpacity(0.9);b=3D$("feed-loading-text")= ;if(h){b.__date()}else{d=3Dnew = Element("img",{src:"/static/images/icons/ajax-loading.gif",style:"vertica= l-align: = bottom;"});b.__date(d);if(!g){b.__sert(_("Loading..."))}}$("feed-loading"= ).show();if(f){return = e.style.zIndex=3D"1001"}},hideLoading:function(){return = $("feed-loading").hide()},changeDate:function(a,b){Feed.date=3Da;Feed.nic= e_date=3DUtil.niceDate(a);if(!b){return = Feed.getPage(0)}},getPage:function(a){var = b;a=3Da||0;Feed.page_num=3DparseInt(a,10);if(Feed.feedPages[Feed.get_key(= a)]){Feed.show(a)}else{Feed.showLoading(false,$("events-content"));b=3DFe= ed.ns_id!=3Dnull?"&ns_id=3D"+(Feed.ns_id.toString()):"&is_home=3Dyes";new= = Ajax.DBRequest("/next_events?cur_page=3D"+a+b,{parameters:{date:Feed.nice= _date?Feed.nice_date:""},log_timing:true,onSuccess:function(c){Feed.feedP= ages[Feed.get_key(a)]=3Dnew HTML(c.responseText);return = Feed.show(a)}})}return false},show:function(a){var = b;Feed.hideLoading();$("events-content").__date(Feed.feedPages[Feed.get_k= ey(a)]);b=3D$("add-comment-button");if(b){return = HotButton.register(b)}},url_check:function(b,c,a){var = d;c=3Dc||0;b=3Db||false;d=3D(Feed.ns_id!=3D=3Db)||(Feed.page_num!=3D=3Dc)= ||(Feed.nice_date!=3D=3Da);Feed.ns_id=3Db||Feed.ns_id;Feed.page_num=3Dpar= seInt((c!=3Dnull?c:Feed.page_num),10);if(a){Feed.changeDate(new = Date(a.gsub("-","/")),true)}if(d){ULSelectMenu.set_selected_by_value($("n= amespace-list"),Feed.ns_id);if(a){EventDatePicker.change_date(Feed.date)}= return Feed.getPage(Feed.page_num)}},set_url:function(c){var = b,a,d,e;a=3D(c.ns_id!=3Dnull?c.ns_id:Feed.ns_id);d=3D(c.page_num!=3Dnull?= c.page_num:Feed.page_num);b=3D(c.date!=3Dnull?c.date:Feed.nice_date);e=3D= {ns:a,n:d,d:b};return = DBHistory.push_state("/events",e)},get_key:function(a){return""+Feed.ns_i= d+"_"+Feed.date+"_"+a+"_"+Feed.nice_date},show_rss_modal:function(){var = a,b;a=3DFeed.ns_id||Constants.root_ns;b=3DFeed.rss_url;Modal.icon_show("f= eed_32",_("Subscribe to this RSS = feed"),$("rss-modal"));$("rss_url").setValue(b);BrowseActions.addCopyUrlF= lash(b);$("copy_success").__date();$("reset-rss-link").writeAttribute("hr= ef","/reset_rss/"+a);return $("rss_url").select()}};var = DBCalendar,EventDatePicker,TextInputDatePicker,Timezone;Timezone=3D{check=

_timezone:function(){var = a;if(!Constants.uid){return}a=3DTimezone.get_current_timezone();if(!(Cons= tants.auto_timezone_offset!=3Dnull)||Constants.auto_timezone_offset!=3D=3D= a){return Timezone.update(a)}},get_current_timezone:function(){var = d,c,a,b;c=3Dnew = Date();c.setSeconds(0);c.setMilliseconds(0);b=3Dc.toGMTString();d=3Dnew = Date(b.substring(0,b.lastIndexOf(" ")-1));a=3D(c-d)/(1000*60*60);return = a},update:function(a){assert(typeof a=3D=3D=3D"number","Timezone offset = was not a number: "+a);return new = Ajax.DBRequest("/set_timezone",{parameters:{offset:a},noAutonotify:true})= },on_change:function(){var = a,b;a=3D[];b=3D[$("timezone_area"),$("timezone_location"),$("timezone_cit= y")];b.each(function(c){if(c){return a.push($F(c))}});return = Timezone.update_form(a)},update_form:function(m){var = h,a,n,c,e,j,d,l,b,g,f,k;m=3Dm||["America"];assert(Timezone.tree,"Timezone= tree = missing...");$("tz").__date();a=3D["timezone_area","timezone_location","t= imezone_city"];e=3DTimezone.tree;b=3DMath.max(m.length+1,2);for(h=3Dg=3D0= ;0<=3Db?g<b:g>b;h=3D0<=3Db?++g:--g){d=3Dm[h];n=3DObject.keys(e);if(!n.len= gth){break}l=3Dnew = Element("select",{id:a[h],name:a[h]});l.observe("change",Timezone.on_chan= ge);for(f=3D0,k=3Dn.length;f<k;f++){c=3Dn[f];j=3Dnew = Element("option");j.value=3Dc;j.update(c);if(c=3D=3D=3Dd){j.selected=3Dtr= ue}l.appendChild(j)}$("tz").appendChild(l);e=3De[d]}return = Util.syncHeight()},auto:function(){var = a;a=3D$F("timezone_auto");if(a){return $("tz").__date()}else{return = Timezone.update_form()}},build_tree:function(b){var = a;a=3D{};b.each(function(e){var d,c;c=3De.split("/");d=3Da;return = c.each(function(f){if(!d[f]){d[f]=3D{}}return d=3Dd[f]})});return = Timezone.tree=3Da}};if(!Constants.is_test){Util.smartLoad(Timezone.check_= timezone)}DBCalendar=3DClass.create({initialize:function(b,a){this.option= s=3Da||{};this.container=3D$(b);assert(this.container,"Couldn't find the = element");this.today=3Dnew = Date();if(this.options.disable_future){this.options.last_day=3DUtil.start= _of_day(this.options.last_day||this.today)}if(this.options.disable_past){= this.options.first_day=3DUtil.start_of_day(this.options.first_day||this.t= oday)}this.view_date=3DUtil.start_of_day(this.options.selected_date||this= .today);this.selected_date=3DUtil.start_of_day(this.options.selected_date= ||this.today);return = this.render()},_change_month:function(b,a){Event.stop(b);this.view_date.s= etMonth(a);return this.render()},is_valid_date:function(d,f,e,c,a){var = b;d=3DparseInt(d,10);f=3DparseInt(f,10);e=3DparseInt(e,10);c=3DparseInt(c= ,10);a=3DparseInt(a,10);c=3Dc||1970;a=3Da||(new = Date()).getFullYear()+1;f+=3D1;if(e<c){return false}if(e>a){return = false}if(f<1||f>12){return false}if(d<=3D0){return = false}if(f=3D=3D=3D2){b=3D((e%4)=3D=3D=3D0)&&(((e%100)!=3D=3D0)||((e%400)= =3D=3D=3D0));if(b){return d<=3D29}else{return = d<=3D28}}else{if(f=3D=3D=3D4||f=3D=3D=3D6||f=3D=3D=3D9||f=3D=3D=3D11){ret= urn d<=3D30}else{return d<=3D31}}},change_date:function(a,d,b){var = c;if(!this.is_valid_date(a,d,b)){return}c=3Db!=3D=3Dthis.view_date.getFul= lYear()||d!=3D=3Dthis.view_date.getMonth();this.selected_date.setDate(a);= this.selected_date.setMonth(d);this.selected_date.setFullYear(b);if(c){th= is.view_date.setMonth(d);this.view_date.setFullYear(b);this.render()}else= {this.container.select(".selected").invoke("removeClassName","selected");= $$("a#day"+a+"-"+d)[0].addClassName("selected")}if(this.options.onDateCha= nge){return = this.options.onDateChange(this.selected_date)}},render:function(){var = d,e,a,b,c;e=3Dthis.render_days();this._next_month=3D(function(f){return = this._change_month(f,this.view_date.getMonth()+1)}).bind(this);this._prev= _month=3D(function(f){return =

this._change_month(f,this.view_date.getMonth()-1)}).bind(this);b=3Dnew = Element("a");b.addClassName("changemonth = next");b.update(Sprite.make("web","arrowright",{}));Event.observe(b,"clic= k",this._next_month);c=3Dnew Element("a");c.addClassName("changemonth = prev");c.update(Sprite.make("web","arrowleft",{}));Event.observe(c,"click= ",this._prev_month);d=3Dnew Element("div");d.addClassName("calendar = clearfix");a=3Dnew Element("h5");a.update(_("%(month)s = %(year)s").format({month:Util.month_name(this.view_date.getMonth()),year:= this.view_date.getFullYear()}));d.__sert(b);d.__sert(c);d.__sert(a);d.__s= ert(e);return this.container.__date(d)},render_days:function(){var = h,g,a,f,b,e,d,c;g=3Dnew = Date(this.view_date.getFullYear(),this.view_date.getMonth(),1);d=3Dg.getD= ay();h=3Dnew = Element("div");h.addClassName("days");for(a=3Dc=3Dd;d<=3D0?c<0:c>0;a=3Dd<= =3D0?++c:--c){e=3Dnew = Date(g.getFullYear(),g.getMonth(),g.getDate());e.setDate(e.getDate()-a);h= .__sert(this.render_day(e,true))}f=3Dnew = Date(this.view_date.getFullYear(),this.view_date.getMonth(),1);while(f.ge= tMonth()=3D=3D=3Dthis.view_date.getMonth()){h.__sert(this.render_day(f));= f=3Dnew = Date(this.view_date.getFullYear(),this.view_date.getMonth(),f.getDate()+1= )}b=3Dnew = Date(this.view_date.getFullYear(),this.view_date.getMonth()+1,0);while(b.= getDay()!=3D=3D6){b=3Dnew = Date(b.getFullYear(),b.getMonth(),b.getDate()+1);h.__sert(this.render_day= (b,true))}return h},render_day:function(c,d){var = b;if(this.options.last_day){d=3Dd||c>this.options.last_day}if(this.option= s.first_day){d=3Dd||c<this.options.first_day}b=3Dvoid 0;if(d){b=3Dnew = Element("span")}else{b=3Dnew = Element("a")}b.update(c.getDate());b.addClassName("date");b.writeAttribut= e("id","day"+c.getDate()+"-"+c.getMonth());if(this.selected_date.getDate(= )=3D=3D=3Dc.getDate()&&this.selected_date.getMonth()=3D=3D=3Dc.getMonth()= &&this.selected_date.getFullYear()=3D=3D=3Dc.getFullYear()){b.addClassNam= e("selected")}if(d){b.addClassName("inactive")}else{this._handler=3D(func= tion(f){var a;a=3Df.target.identify().substr(3).split("-");return = this.change_date(a[0],this.view_date.getMonth(),this.view_date.getFullYea= r())}).bind(this);Event.observe(b,"click",this._handler)}return = b}});EventDatePicker=3D{show_calendar:function(a){var = b,c;if(EventDatePicker.shown){return}Event.extend(a).preventDefault();if(= !EventDatePicker.calendar){b=3Dnew = Element("div",{id:"cal_container"});b.observe("click",function(d){return = d.preventDefault()});$(document.body).__sert(b);EventDatePicker.calendar=3D= new DBCalendar("cal_container",{onDateChange:function(e){return = EventDatePicker.change_date(e,0)},disable_future:true,first_day:EventDate= Picker.first_event});b.absolutize();c=3D$("cal_date");b.clonePosition(c,{= setWidth:false,setHeight:false,offsetTop:c.getHeight(),offsetLeft:c.getWi= dth()-b.down().getWidth()})}$("cal_container").show();$(document.body).ob= serve("click",EventDatePicker.hide_calendar);return = EventDatePicker.shown=3Dtrue},hide_calendar:function(a){if($(a.target).up= ("#cal_date")){return}Event.stop(a);$("cal_container").hide();$(document.= body).stopObserving("click",EventDatePicker.hide_calendar);return = EventDatePicker.shown=3Dfalse},change_date:function(a,b){var = c;if(b!=3Dnull){Feed.page_num=3D0}c=3D$("cur_date_text");c.update(a.local= ize());return = Feed.set_url({date:Util.niceDate(a)})}};TextInputDatePicker=3DClass.creat= e({initialize:function(d,c){var = e,b,a;this.options=3D{include_seconds:true,choose_eod:false};Object.exten= d(this.options,c||{});this.input=3D$(d);assert(this.input,"Couldn't find = the element "+d.toString());b=3Dnew = Date();a=3D(this.input.value?Util.from_mysql_date(this.input.value):false=

);e=3Dnew = Date(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate());this.cal_icon=3DS= prite.make("web","calendar_view_month",{align:"absmiddle"});this.cal_cont= ainer=3Dnew Element("div",{id:"cal_container_"+d,style:"display: none; = position: absolute; z-index: 1"});this.calendar=3Dnew = DBCalendar(this.cal_container,{onDateChange:this.onDateChange.bind(this),= last_day:e,selected_date:a});this.input.__sert({after:this.cal_icon});thi= s.cal_icon.observe("click",this.toggle_cal.bindAsEventListener(this));thi= s.cal_container.clonePosition(this.input,{setWidth:false,setHeight:false,= offsetTop:this.input.getHeight()+10});return = this.cal_icon.__sert({after:this.cal_container})},toggle_cal:function(a){= if(a){Event.stop(a)}return = this.cal_container.toggle()},hide_cal:function(a){if(a){Event.stop(a)}ret= urn = this.cal_container.hide()},onDateChange:function(a){if(this.options.choos= e_eod){a.setTime(Util.start_of_day(a).getTime()+86399999)}this.input.valu= e=3DUtil.to_mysql_date(a,true);return this.hide_cal()}});var = AppDirectory,AppReview,Apps;Apps=3D{confirm_disable:function(d,c,b){var = e,a;e=3D(b?_("Are you sure you want to disable '%(app-name)s'?"):_("Are = you sure you want to delete = '%(app-name)s'?"));DomUtil.fillVal(e.format({"app-name":d.escapeHTML()}),= "app-disable-text");Modal.icon_show("application_delete_32",(b?_("Confirm= disable"):_("Confirm = delete")),$("app-disable-modal"));a=3D"/developers/disable_app/"+c;$("app= -disable-modal").down("form").action=3Da;return = $("disable-app-button").setValue((b?_("Disable"):_("Delete")))},enable_ap= p:function(b){var a;a=3D"/developers/enable_app/"+b;return = window.location.href=3Da},show_app_limit_reached:function(){return = Modal.icon_show("application_add_32",_("Developer app limit = reached"),$("app-limit-modal"))},show_create:function(){Modal.icon_show("= application_add_32",_("Create a new app"),$("create-app"),{});return = ActAsBlock.register(false,$("modal-content"))},do_create:function(b){var = a;if(b){Event.stop(b)}a=3D$("create-app-form");assert(a,"Missing form = for Apps.do_create");return = Forms.ajax_submit(a,false,(function(c){if(c&&c.responseText&&c.responseTe= xt!=3D=3D"ok"){return window.location.href=3Dc.responseText}else{return = window.location.reload()}}),false,b&&b.target)},do_edit:function(b){var = a;if(b){Event.stop(b)}a=3D$("update-app-form");assert(a,"Missing form = for Apps.do_edit");return Forms.ajax_submit(a,false,(function(){return = window.location.reload()}),false,b&&b.target)},show_about:function(g,f,d,= a,c,b){if(g){Event.stop(g)}$$(".app-name")[0].__date(f);$$(".app-descript= ion")[0].__date(d);Modal.show(f,$("about-app"),{"force-icon":c});return = $("application-link").href=3Db},show_uninstall:function(f,d,c,a,b){var = g;if(f){Event.stop(f)}Modal.vars=3D{token_id:c,delete_row_type:"inst-app"= ,action:"uninstall_app"};g=3D$("delete-"+a+"-app-confirm");if(b){g.select= (".app_folder")[0].__date(b)}else{if(a=3D=3D=3D"sandbox"){return = Apps.do_action()}}g.select(".app_name")[0].__date(d);Modal.icon_show("app= lication_delete_32",_("Remove = %(app_name)s?").format({app_name:d.em_snippet(22)}),g,Modal.vars);return = null},do_uninstall:function(){new = Ajax.DBRequest("/api/uninstall_app",{parameters:{id:Modal.vars.token_id,k= eep_sandbox_files:$F("keep_sandbox_files")},onSuccess:function(a){Notify.= server_success(a.responseText);$("inst-app-"+Modal.vars.token_id+"-row").= hide().removeClassName("active_app");if($$(".active_app").length=3D=3D=3D= 0){$("applications-table-container").__date(_("You're not using any = Dropbox API apps."));return = $("applications-explanation").remove()}}});return = Modal.hide()},do_action:function(){return new = Ajax.DBRequest("/api/"+Modal.vars.action,{parameters:{id:Modal.vars.token= _id},onSuccess:function(a){Notify.server_success(a.responseText);if(Modal=

.vars.delete_row_type){return = $(Modal.vars.delete_row_type+"-"+Modal.vars.token_id.toString()+"-row").h= ide()}else{return = window.location.reload()}}})},enable_users_in_dev:function(a){Modal.icon_= show("teams",_("Enable additional = users"),$("confirm-users-in-dev-modal"),{enable:function(){return new = Ajax.DBRequest("/developers/enable_users_in_dev/"+a,{onSuccess:function(b= ){$("enable-users-in-dev").remove();$("none-linked").show();return = Modal.hide()}})}});return false},remove_user:function(c,b,a){new = Ajax.DBRequest("/developers/remove_user/"+c+"/"+b,{onSuccess:function(e){= var = d;d=3D$(a).up("table");$(a).up("tr").remove();if(d.down("tr").id=3D=3D=3D= "none-linked"){$("none-linked").show();return = $("apply-for-more").hide()}}});return = false},show_add_key_confirm:function(c,b,a){if(c){Event.stop(c)}$$(".app-= name")[0].__date(b);Modal.show(_("Confirm key = creation"),$("add-key-confirm"),{app_id:a});return = 0},do_add_key:function(a){return new = Ajax.DBRequest("/api/create_app_token",{parameters:{id:Modal.vars.app_id}= ,onSuccess:function(b){var c,d;Notify.server_success(_("Key created = successfully."));d=3D"<tr = id=3D\"token-#{id}-row\"><td>#{key}</td><td>#{secret}</td><td><a = href=3D\"#\" onclick=3D\"Apps.show_del_key_confirm(event, '#{key}', = '#{secret}', = '#{id}');\">"+Sprite.html("web","x")+"</a></td></tr>";c=3Db.responseText.= evalJSON(true);c.id=3DNumber(c.id);c.key=3Dc.key.replace("'","");c.secret= =3Dc.secret.replace("'","");d=3Dd.interpolate(c);return = $("api-key-last-row").insert({before:d})}})},show_del_key_confirm:functio= n(d,b,a,c){if(d){Event.stop(d)}$$(".token-key")[0].__date(b);$$(".token-s= ecret")[0].__date(a);Modal.show(_("Confirm key = removal"),$("del-key-confirm"),{token_id:c});return = 0},do_del_key:function(a){return new = Ajax.DBRequest("/api/delete_app_token",{parameters:{id:Modal.vars.token_i= d},onSuccess:function(c){var b;Notify.server_success(_("Key removed = successfully."));b=3Dc.responseText.evalJSON(true);return = $("token-"+b.id+"-row").hide()}})},restore_sandbox:function(b,a){var = d,c;d=3D$("restore-sandbox");Modal.icon_show("folder_app_32",_("Restore = app folder = '%(filename)s'").format({filename:FileOps.filename(b).em_snippet(17)}),d)= ;c=3D$("restore-sandbox-form");return = Forms.add_vars(c,{ns_id:a})},submit_restore_sandbox:function(b){var = a;Event.stop(b);a=3D$("restore-sandbox-form");Forms.ajax_submit(a,false,(= function(c){Modal.hide();Notify.server_success(_("Restored app = folder"));if(c.responseText.length){return = Browse.reload_fqpath(c.responseText)}else{return = Browse.reload("","",true)}}),false,b.target);return = false},developer_support:function(){var = a;a=3D$("dev-support-modal");return = Modal.icon_show("alert_32",_("Dropbox developer = support"),a)},submit_developer_support:function(b){var = a;a=3D$("dev-support-form");assert(a,"Form is missing in = submit_developer_support");return = Forms.ajax_submit(a,false,(function(){Modal.hide();return = Notify.server_success(_("Thanks for your help request. We'll get back = to you soon."))}),false,b&&b.target)},submit_app_info:function(c,a){var = b;try{b=3D$("update-app-form");return = Forms.ajax_submit(b,"/developers/app_info/%s".format(a),(function(d){retu= rn b.submit()}),false,c&&c.target)}finally{return = false}},delete_screenshot:function(a,b,c){return new = Ajax.DBRequest("/developers/delete_screenshot/%s".format(b),{parameters:{=

screenshot_id:c},onSuccess:function(d){return = Effect.Fade(a)}})},add_screenshot_form:function(){var a;a=3Dnew = Element("input",{type:"file",name:"screenshots"});return = $("screenshots-container").appendChild(a)},show_need_users_modal:function= (a){Event.stop(a);Modal.icon_show("alert_32",_("Please test this = app"),$("app-need-users-modal"));return = false},show_name_branding_modal:function(a){Event.stop(a);Modal.icon_show= ("alert_32",_("Please rename this = app"),$("app-name-branding-modal"));return = false}};AppDirectory=3D{click:function(a){a=3DObject.toQueryString(a);App= Directory.get_page(a);return = HashRouter._set_hash(a)},get_page:function(a){Feed.showLoading(true,"list= -content");return new = Ajax.Request("/apps/list?"+a,{onSuccess:function(b){return = $("list-content").update(b.responseText)},onComplete:function(){return = Feed.hideLoading()}})},hash_change:function(b){var = a;a=3Db.memo.hash;return = AppDirectory.get_page(a)},platform_change:function(){var = b,a;b=3DObject.clone(AppDirectory.filter_state);a=3D[];$$(".platform = input").each(function(c){if(c.checked){return = a.push(c.value)}});b.page=3D0;b.platform=3Da.join(",");return = AppDirectory.click(b)},set_order:function(a){var = b;b=3DObject.clone(AppDirectory.filter_state);b.order_by=3Da;b.page=3D0;r= eturn AppDirectory.click(b)},set_page:function(a){var = b;b=3DObject.clone(AppDirectory.filter_state);b.page=3Da;return = AppDirectory.click(b)}};AppReview=3D{page:0,get_page:function(a,b){Feed.s= howLoading(true,$("reviews").down("div"));return new = Ajax.Request("/apps/reviews",{parameters:{page:b,app_id:a},onSuccess:func= tion(c){AppReview.update(c.responseText);AppReview.page=3DparseInt(b,10);= HashRouter.set_hash("review",a,b.toString());return = $("reviews").scrollTo()},onComplete:function(){return = Feed.hideLoading()}})},update:function(a){return = $("reviews").update(a)},check_hash:function(a,b){b=3Db||0;b=3DparseInt(b,= 10);if(b!=3D=3DAppReview.page){return = AppReview.get_page(a,b)}},add_review:function(c,a){var = b;Event.stop(c);b=3D$("app-review-form");return = Forms.ajax_submit(b,false,(function(d){AppReview.get_page(a,0);return = b.down("textarea").setValue("")}),false,c.target)}};var = FacebookOAuth,Twitter;Twitter=3D{get_progress_container:function(){var = a;assert(Twitter.progress_container,"Twitter is missing = progress_container");a=3D$(Twitter.progress_container);assert(a,"Missing = progress_container elm");return a},follow_dropbox:function(a){var = b;if(a.showWorking){a.showWorking()}b=3Dfunction(){if(a.onFailure){return= a.onFailure()}else{return window.location.reload()}};return new = Ajax.DBRequest("/twitter/follow_us",{onSuccess:function(c){if(!c.response= Text.startsWith("ok")){return b()}else{if(a.onSuccess){return = a.onSuccess()}}},onFailure:function(){return = b()}})},do_auth:function(a){window.open("/twitter/request_token","twitter= _auth","width=3D800,height=3D400");if(a){return = Twitter.onLoginSuccessCallback=3Da}},show_auth:function(a){if(a){Twitter.= onLoginSuccessCallback=3Da}return = DomUtil.updateFromElm(Twitter.get_progress_container(),"inline-twitter-au= th")},show_posting:function(){if(Twitter.should_hide_modal()){Modal.hide(= )}return = Twitter.get_progress_container().update(DomUtil.fromElm("sharing-progress= "))},show_complete:function(b){var = a;a=3DTwitter.get_progress_container();a.update(DomUtil.fromElm("sharing-= posted"));return = Twitter.show_complete_into(b,a)},show_complete_into:function(g,a){var = d,e,c,f,b;d=3D"twitter";f=3D_("View tweet");b=3Dvoid =

0;if(g.startsWith("ok")){b=3D"http://www.twitter.com/"}else{b=3Dg}e=3Da.d= own("#view-post");e.href=3Db;e.update(f);c=3DSprite.make("web",d);return = e.__sert({top:c})},post:function(c,e,b){var d,a;assert(c,"Twitter = message is = empty");d=3D{message:c,from_referrals:Twitter.from_referrals,from_getspac= e:Twitter.from_getspace};new = Ajax.DBRequest("/twitter_post",{parameters:d,onSuccess:function(f){var = g,h;if(f.responseText=3D=3D=3D"login"){Twitter.onLoginSuccessCallback=3Df= unction(){return = Twitter.post(c)};g=3DTwitter.custom_show_auth||Twitter.show_auth;return = g()}else{if(Twitter.should_hide_modal()){Modal.hide()}h=3DTwitter.onPostS= uccessCallback||Twitter.show_complete;return = h(f.responseText)}}});a=3DTwitter.custom_show_posting||Twitter.show_posti= ng;return = a()},custom_post:function(a,b){if(b){Twitter.onPostSuccessCallback=3Db}if= (!a){return}assert(a,"Twitter message doesn't = exist");if(!Constants.uid){return = window.open("http://www.twitter.com/home?status=3D"+encodeURI(a))}else{re= turn Twitter.post(a)}},get_user_info:function(a){return new = Ajax.DBRequest("/twitter/user_info",{parameters:{},onSuccess:function(b){= return = a(Util.from_json(b.responseText))}})},should_hide_modal:function(){if(typ= eof Twitter.hide_modal=3D=3D=3D"undefined"){return true}else{return = Twitter.hide_modal}}};FacebookOAuth=3D{get_progress_container:function(){= var a;assert(FacebookOAuth.progress_container,"Facebook is missing = progress_container");a=3D$(FacebookOAuth.progress_container);assert(a,"Mi= ssing progress_container elm");return = a},do_auth:function(a){window.open("/fb/access_token","fb_auth","width=3D= 600,height=3D450");if(a){return = FacebookOAuth.onLoginSuccessCallback=3Da}},show_posting:function(){Modal.= hide();return = FacebookOAuth.get_progress_container().update(DomUtil.fromElm("sharing-pr= ogress"))},show_auth:function(a){if(a){FacebookOAuth.onLoginSuccessCallba= ck=3Da}return = DomUtil.updateFromElm(FacebookOAuth.get_progress_container(),"inline-face= book-auth")},show_complete:function(){var = a,d,e,c,f,b;a=3DFacebookOAuth.get_progress_container();a.update(DomUtil.f= romElm("sharing-posted"));d=3D"facebook";f=3D"View = Post";b=3D"http://www.facebook.com/profile.php?v=3Dwall";e=3Da.down("#vie= w-post");e.href=3Db;e.update(f);c=3DSprite.make("web",d);return = e.__sert({top:c})},post:function(e,d,c,b,f){var = a;if(!Constants.uid){window.open("http://www.facebook.com/sharer.php?u=3D= "+encodeURI(d)+"&t=3D"+encodeURI(c));return}a=3DFacebookOAuth.custom_show= _posting||FacebookOAuth.show_posting;a();return new = Ajax.DBRequest("/fb/post",{parameters:{message:e,link:d,link_name:c,descr= iption:b,from_referrals:FacebookOAuth.from_referrals,from_getspace:Facebo= okOAuth.from_getspace,picture:(f?f:"")},onSuccess:function(g){var = h;if(g.responseText.startsWith("ok")){h=3DFacebookOAuth.custom_show_compl= ete||FacebookOAuth.show_complete;return = h()}else{if(g.responseText.startsWith("auth")){return = do_auth(function(){return FacebookOAuth.post(e,d,c,b)})}}}})}};var = Scroll;Scroll=3D{SCROLL_OFFSET:100,_get_cursor:null,_getting_more:false,_= more_endpoint:null,_get_more_params:null,_render_more:null,_paused:true,_= more:true,init:function(a,b,c,e,d){this.SCROLL_OFFSET=3Da;this._more_endp= oint=3Db;this._get_more_params=3Dc;this._render_more=3De;this._get_cursor= =3Dd;this._paused=3Dfalse;return = this._more=3Dtrue},listen:function(){return = Event.observe(window,"scroll",this._window_scroll)},pause:function(){retu= rn this._paused=3Dtrue},_window_scroll:function(){var = c,b,a;if(Scroll._more){a=3DUtil.scroll_offsets().top;b=3DUtil.viewport_di=

mensions().height;c=3Ddocument.body.getHeight();if(a+b+Scroll.SCROLL_OFFS= ET>=3Dc){return Scroll._get_more()}}},_get_more:function(){var = a,b;if(Scroll._getting_more||Scroll._paused){return}Scroll._getting_more=3D= true;if((b=3D$("more-loading"))!=3Dnull){b.show()}a=3D{cursor:Scroll._get= _cursor()};Object.extend(a,Scroll._get_more_params);return new = Ajax.DBRequest(Scroll._more_endpoint,{method:"POST",parameters:a,onSucces= s:function(d){var = e,c;if((c=3D$("more-loading"))!=3Dnull){c.hide()}e=3DUtil.from_json(d.res= ponseText);Scroll._more=3De.more;Scroll._render_more(e);return = Scroll._getting_more=3Dfalse}})}};var = DocPreview,FilePreviewBase,FilePreviewModal,JWPlayerError,PhotoPreview,Vi= deoPreview,fp_vid_player,fp_vid_player_error,fp_vid_player_loading,fp_vid= _thumbnail_hidden,playerReady,player_error_handler,render_video_error;Fil= ePreviewBase=3DClass.create({initialize:function(a,d,c,b,e){this.fq_path=3D= d;this.filename=3Da;this.thumbnail_url_tmpl=3Dc;this.dl_url=3Db;return = this.display_time=3De||null},preload:function(){},render:function(){},act= ivate:function(){},image_size:function(){var = a;a=3Ddocument.viewport.getDimensions();return = Util.dimensions_to_imagesize(a.width,a.height)},actions:function(){return= []},global_actions:function(c){var e,d,b,f,a;b=3Dthis.actions();d=3Dnew = Element("a",{id:"lightbox_download_link",href:this.dl_url,"class":"title_= bubble = white",title:_("Download")});d.__date(Sprite.make("web","download_arrow_w= hite"));e=3Dnew = Element("a",{href:"#",id:"lightbox_delete_link","class":"title_bubble = white",title:_("Delete")}).__date(Sprite.make("web","white-trash"));e.obs= erve("click",function(g){g.preventDefault();return = FilePreviewModal.toggle_delete()});if(Constants.can_shmodel){f=3Dnew = Element("a",{id:"lightbox_shmodel_link","class":"title_bubble = white"});if(this instanceof = PhotoPreview){f.writeAttribute("title",_("Share link to = photo"))}else{if(this instanceof = VideoPreview){f.writeAttribute("title",_("Share link to = video"))}else{if(this instanceof = DocPreview){f.writeAttribute("title",_("Share link to = document"))}else{assert(false,"preview needs to be a photo or = video")}}}f.__date(Sprite.make("web","link_white"));if(this.shmodel_link)= {f.writeAttribute("href",this.shmodel_link)}else{f.writeAttribute("href",= "#");a=3D(function(g){g.preventDefault();return = Forms.postRequest("/sm/create"+Util.urlquote(this.fq_path),{},{target:"_b= lank"})}).bind(this);f.observe("click",a)}b=3Db.concat([f,d])}else{b=3Db.= concat([d])}if(c.include_delete){b.push(e)}return = b}});PhotoPreview=3DClass.create(FilePreviewBase,{initialize:function($su= per,a,e,c,b,d,f,g){$super(a,e,c,b,f);this.original_url=3Dd;this.fail_imag= e_src=3D"/static/images/preview_fail.png";this.shmodel_link=3Dg;if(this.i= s_gif()){this.thumbnail_url_tmpl=3Dd}return = this.loaded=3Dfalse},show_fail:function(b){var a;a=3Dnew = Element("div").__sert(_("Unable to preview this item."));return = b.__sert(a)},fallback:function(b){var = a,c;a=3D$(b.target);a.writeAttribute({src:this.fail_image_src,width:128,h= eight:128});c=3Da.up("div.content-item");if(c){return = this.show_fail(c)}},is_gif:function(){return"gif"=3D=3D=3DFileOps.file_ex= tension(this.filename).toLowerCase()},preload:function(c){var = b,a;a=3DUtil.add_qstring(this.thumbnail_url_tmpl,{size:this.image_size()}= );if(this.is_gif()){a=3Dthis.thumbnail_url_tmpl}Util.preload_image(a,this= .fallback.bind(this),c);b=3D$(Util.preloaded_images[a]);b.writeAttribute(= "class","thumbnail");return b},render:function(c){var = b,d,a,e;if(this.loaded){c()}b=3Dthis.preload(c);e=3Dnew = Element("div").__sert(b);d=3Db.getAttribute("src").length;a=3Db.getAttrib= ute("src").substring(d-this.fail_image_src.length,d);if(a=3D=3D=3Dthis.fa=

il_image_src){this.show_fail(e)}return e},actions:function(b){var = a;a=3Dnew = Element("a",{id:"view_original",href:this.original_url,"class":"title_bub= ble white",title:_("View = original"),target:"_blank"});a.__date(Sprite.make("web","fullscreen"));re= turn[a]},advance_on_click:true});fp_vid_player=3Dnull;fp_vid_player_loadi= ng=3Dnull;fp_vid_player_error=3Dnull;fp_vid_thumbnail_hidden=3Dnull;rende= r_video_error=3Dfunction(b,d){var = a,c;b.down("div.video-player").remove();a=3Dnew = Element("img",{src:"/static/images/preview_fail.png","class":"video-previ= ew-fail"});c=3Dnew = Element("div",{"class":"video-preview-fail"});if(d=3D=3D=3D"no_flash"){c.= __sert(_("Please enable Flash to preview this = video."))}else{c.__sert(_("Unable to preview this = item."))}if(!fp_vid_thumbnail_hidden){a.hide();c.hide()}b.__sert(a);retur= n = b.__sert(c)};JWPlayerError=3D"db:jwplayer:error";player_error_handler=3Df= unction(b){var = a;document.fire(JWPlayerError,b);fp_vid_player_error=3Dtrue;a=3Dfp_vid_pl= ayer.up("div.content-item");if(a){fp_vid_player=3Dnull;return = render_video_error(a,b.message)}};playerReady=3Dfunction(a){fp_vid_player= _loading=3Dnull;fp_vid_player=3Ddocument.getElementById(a.id);fp_vid_play= er.addModelListener("error","player_error_handler");fp_vid_player.sendEve= nt("play","true");return = fp_vid_player.sendEvent("play","false")};VideoPreview=3DClass.create(File= PreviewBase,{initialize:function($super,a,e,d,b,c,f,g){$super(a,e,d,c,f);= this.preview_url=3Db;this.thumbnail_div=3Dnull;return = this.shmodel_link=3Dg},preload:function(c){var = g,b,f,d,a,e;if(this.preloaded){return}a=3DUtil.add_qstring(this.thumbnail= _url_tmpl,{size:this.image_size()});g=3Dfunction(h){return = $(h.target).writeAttribute("src",Sprite.SPACER)};Util.preload_image(a,g,c= );b=3DUtil.get_preloaded_image(a);b.writeAttribute("class","thumbnail");d= =3Dnew = Element("img");d.writeAttribute("src","/static/images/playbutton2.png");d= .setStyle({position:"absolute",top:"50%",left:"50%",marginTop:"-58px",mar= ginLeft:"-58px"});f=3Dnew = Element("img",{"class":"video-player-loading"});f.writeAttribute("src","/= static/images/bigspinner.gif");f.setStyle({position:"absolute",top:"50%",= left:"50%",marginTop:"-16px",marginLeft:"-16px",display:"none"});e=3Dnew = Element("div",{"class":"video_thumbnail"});e.__sert(d);e.__sert(f);e.__se= rt(b);this.thumbnail_div=3De;return = this.preloaded=3Dtrue},render:function(a){var = e,c,d,b;this.preload(a);fp_vid_player_loading=3Dtrue;fp_vid_player_error=3D= null;fp_vid_thumbnail_hidden=3Dfalse;this.rendered_div=3Dnull;b=3Dnew = Element("div",{"class":"video-player"});d=3Dthis.image_size().split("x")[= 0]*0.8;c=3Dfalse;if(FlashDetect.installed){Util.embed_flash_video.defer(t= his.preview_url,b,d,0)}else{c=3Dtrue}b.setStyle({position:"absolute",left= :"-5000px"});e=3Dnew = Element("div");e.__sert(this.thumbnail_div);e.__sert(b);this.rendered_div= =3De;if(c){fp_vid_player_loading=3Dfalse;fp_vid_player_error=3Dtrue;rende= r_video_error(e,"no_flash")}this.preloaded=3Dfalse;return = e},play_video:function(){if(fp_vid_player_loading||!this.rendered_div){if= (this.rendered_div){this.thumbnail_div.down("img.video-player-loading").s= how()}return = setTimeout(this.play_video.bind(this),100)}else{if(!fp_vid_thumbnail_hidd= en){this.thumbnail_div.remove();fp_vid_thumbnail_hidden=3Dtrue;if(fp_vid_= player_error){this.rendered_div.down("img.video-preview-fail").show();ret= urn = this.rendered_div.down("div.video-preview-fail").show()}else{this.rendere= d_div.down("div.video-player").setStyle({position:"absolute",top:"50%",le=

ft:"50%",marginTop:-fp_vid_player.getHeight()/2+"px",marginLeft:-fp_vid_p= layer.getWidth()/2+"px"});fp_vid_player.sendEvent("play","true");return = $(fp_vid_player).observe("click",function(a){return = Event.stop(a)})}}}},show_or_play_pause:function(){if(fp_vid_thumbnail_hid= den){if(fp_vid_player){return = fp_vid_player.sendEvent("play")}}else{return = this.play_video()}},activate:function(){return = this.show_or_play_pause()}});DocPreview=3DClass.create(FilePreviewBase,{i= nitialize:function($super,a,e,b,d,c,f){$super(a,e,null,b,null);this.path=3D= e;this.original_url=3Dd;this.fail_image_src=3D"/static/images/preview_fai= l.png";this.shmodel_link=3Df;return = this.preview_type=3Dc},show_fail:function(b){var a;a=3Dnew = Element("div").__sert(_("Unable to preview this item."));return = b.__sert(a)},render:function(){var = e,d,a,c,b=3Dthis;$("file-preview-modal").addClassName("doc-preview");e=3D= new Element("div");d=3Dnew = Element("div",{id:"code-loading"});d.__sert(new = Element("img",{src:"/static/images/icons/ajax-loading-small-vfl3Wt7C_.gif= ",alt:"","class":"text-img"}));d.__sert(_("Loading..."));e.__sert(d);if(t= his.preview_type=3D=3D=3D"text"){c=3Dnew = Element("div",{id:"code-wrapper"});c.__sert(new = Element("pre",{id:"code","class":"plain-text"}));e.__sert(c);e.__sert(new= = Element("img",{"class":"thumbnail"}));window.addEventListener("message",f= unction(f){if(f.data=3D=3D=3D"syntax.js"){FilePreview.init_text(b.origina= l_url,true);return = window._syntax_js_loaded=3Dtrue}});if(!window._syntax_js_loaded){Util.asy= nc_load_script("/static/javascript/external/syntax.js");Util.async_load_c= ss("/static/css/syntax.css")}else{FilePreview.init_text(this.original_url= ,true)}}else{a=3Dthis.original_url;a+=3D"&disable_range=3D1&convert_doc_t= o_pdf=3D1";e.__sert(new = Element("iframe",{width:"100%",height:"100%",name:"plugin",src:a,type:"ap= plication/pdf"}));e.firstChild.observe("load",function(){return = $("code-loading").remove()});e.__sert(new = Element("img",{"class":"thumbnail"}))}$("file-preview-modal").observe("cl= ick",function(h){var g,f;if(((g=3Dh.target)!=3Dnull?g.id:void = 0)=3D=3D=3D"code"||((f=3Dh.target)!=3Dnull?f.className:void = 0)=3D=3D=3D"content-item"){return}return = FilePreviewModal.back(h)});return e},actions:function(b){var a;a=3Dnew = Element("a",{id:"view_original",href:this.original_url,"class":"title_bub= ble white",title:_("View = original"),target:"_blank"});a.__date(Sprite.make("web","fullscreen"));re= turn[a]},advance_on_click:false});FilePreviewModal=3D(function(){var = l,j,K,C,e,d,a,z,p,x,J,w,F,E,u,N,g,H,G,c,I,v,f,q,r,A,k,y,M,D,h,n,b,m,B,s,t= ,o,L;K=3D[];l=3D0;C=3Dfalse;s=3Dvoid = 0;d=3D"lightbox";a=3D/^\d+\-\d+\-\d+\s+\d+\.\d+\.\d+/;e=3Dfalse;I=3Dvoid = 0;F=3Dvoid 0;B=3D-1;g=3Dfunction(O){return = O.complete!=3D=3Dfalse};b=3Dfunction(){var O;if($$("#file-preview-modal = .loading-image").length){return}O=3Dnew = Element("img",{"class":"loading-image",src:"/static/images/icons/ajax-loa= der-black.gif"});return $$("#file-preview-modal = .preview-content").first().__sert(O)};u=3Dfunction(){return = $$("#file-preview-modal = .loading-image").invoke("remove")};r=3Dfunction(){var = U,S,Q,O,R,P;S=3D$$("#file-preview-modal = .content-item").first().down("img.thumbnail");if(!S||!g(S)){return}O=3D$$= ("#file-preview-modal .preview").first().getDimensions();U=3Dvoid = 0;if(!S.naturalHeight){U=3DS.getDimensions();S.naturalHeight=3DU.height;S= .naturalWidth=3DU.width}else{U=3D{width:S.naturalWidth,height:S.naturalHe= ight}}Q=3DU.width/O.width;P=3DU.height/O.height;R=3DMath.max(Q,P);S.style=

.visibility=3D"";if(R<1){S.style.width=3D"";return = S.style.height=3D""}else{S.style.width=3DMath.floor(U.width/R)+"px";retur= n S.style.height=3DMath.floor(U.height/R)+"px"}};z=3Dvoid 0;w=3Dvoid = 0;G=3Dfunction(){var = Q,P,O,S,R;P=3D0;Q=3D1.5;O=3D$("file-preview-modal");R=3DO.down(".menu");S= =3DO.down(".header");return z=3Dnew Effect.Parallel([new = Effect.Opacity(R,{sync:true,to:P}),new = Effect.Opacity(S,{sync:true,to:P})],{duration:Q})};m=3Dfunction(){var = O;if(w){clearTimeout(w)}if(z){z.cancel()}O=3D$("file-preview-modal");O.do= wn(".header").setOpacity(1);return = O.down(".menu").setOpacity(1)};A=3Dfunction(P){var = O;m();O=3DP&&$(P.target).descendantOf("file-preview-menu");if(!e&&!O){ret= urn w=3DsetTimeout(G,3112)}};N=3Dfunction(P){var = O;O=3DK.length;return(O+(l+P)%O)%O};v=3Dfunction(P){var = O,Q;if(I.no_preload){return}O=3Dh.bind(null,P);return = typeof(Q=3DK[P]).preload=3D=3D=3D"function"?Q.preload(O):void = 0};f=3Dfunction(){var = Q,S,P,R,O;R=3D[1,2,3,4,5,6,-1,-2];O=3D[];for(S=3D0,P=3DR.length;S<P;S++){= Q=3DR[S];if(Math.abs(Q)<K.length){O.push(v(N(Q)))}else{O.push(void = 0)}}return = O};n=3Dfunction(){TitleBubble.hide_all();$$("#file-preview-modal = .delete-file-prompt").first().show();$("lightbox-delete-photo").focus();m= ();return e=3Dtrue};E=3Dfunction(){if(e){$$("#file-preview-modal = .delete-file-prompt").first().hide();A();e=3Dfalse;return = document.activeElement.blur()}};t=3Dfunction(){return(e?E:n)()};k=3Dfunct= ion(O){if(!I.filename_in_url){return}if(O!=3Dnull){return = HashRouter.replace_hash("f",O)}else{return = HashRouter.replace_hash("")}};y=3Dfunction(Q){var = U,W,P,R,O,S,V;B=3DUtil.time();UserActivityLogger.log("web","file_view",Ob= ject.toJSON({mode:"lightbox"}));fp_vid_player=3Dnull;assert(l<K.length,"I= nvalid index = "+l);S=3DK[l];O=3DQ?D:h;W=3DS.render(O);W.addClassName("content-item");R=3D= $("file-preview-modal");V=3DR.down(".preview-content");V.__date(W);k(S.fi= lename);R.down(".current_index").__date(l+1);R.down(".total").__date(I.nu= m_previews||K.length);if(S.display_time){if(S.filename.match(a)){R.down("= .filename").__date(S.display_time)}else{R.down(".filename").__date(S.file= name.snippet(20)+" - = "+S.display_time)}}else{R.down(".filename").__date(S.filename.snippet(40)= )}R.down(".filename").writeAttribute("title",S.filename);if(K.length=3D=3D= =3D1){R.down(".prev").hide();R.down(".next").hide()}else{if(l=3D=3D=3D0&&= I.no_wrap){R.down(".prev").hide();R.down(".next").show()}else{if(l=3D=3D=3D= K.length-1&&I.no_wrap){R.down(".prev").show();R.down(".next").hide()}else= {R.down(".prev").show();R.down(".next").show()}}}U=3DS.global_actions(I);= P=3Ddocument.createDocumentFragment();U.each(function(X){return = P.appendChild(X)});R.down(".actions").__date();R.down(".actions").appendC= hild(P);document.fire(FilePreviewModal.ACTIONS_ADDED);if(Photos.in_single= _collection_view()){R.down(".album-name").show().__date(Photos.get_curren= t_collection().name.em_snippet(15,1));R.down(".filename").addClassName("f= aded");if(I.include_delete){$("lightbox-delete-photo").setAttribute("valu= e",_("Remove from = album"));$("lightbox_delete_link").setAttribute("title",_("Remove from = album"))}}else{R.down(".album-name").hide();R.down(".filename").removeCla= ssName("faded");if(I.include_delete){$("lightbox-delete-photo").setAttrib= ute("value",_("Delete"));$("lightbox_delete_link").setAttribute("title",_= ("Delete"))}}W=3DW.down("img.thumbnail");if(!g(W)){W.hide();b();W.observe= ("load",function(){u();W.style.visibility=3D"hidden";W.show();return = r()})}else{W.show();r()}return = document.fire(FilePreviewModal.PHOTO_CHANGE_EVT,S)};M=3Dfunction(P){var = O;if(B=3D=3D=3D-1){return}O=3DUtil.time()-B;WebTimingLogger.log_ajax_tran= sition(O,P);B=3D-1;return f()};D=3Dfunction(){return =

M("file-preview-lightbox-load-initial")};h=3Dfunction(O){var P;if(typeof = O=3D=3D=3D"number"){if((P=3DK[O])!=3Dnull){P.loaded=3Dtrue}if(O=3D=3D=3Dl= ){return M("file-preview-lightbox-load")}}else{return = M("file-preview-lightbox-load")}};c=3Dfunction(O){if(O){O.stop()}if(l=3D=3D= =3DK.length-1&&I.no_wrap){return}l=3DN(1);if(l=3D=3D=3D0){A()}return = y()};q=3Dfunction(O){if(O){O.stop()}if(l=3D=3D=3D0&&I.no_wrap){return}l=3D= N(-1);return y()};x=3Dfunction(O){if(O){O.stop()}if(e){return = E()}else{if(K[l].advance_on_click){return c()}else{return = K[l].activate()}}};J=3Dfunction(V){var = R,Q,U,W,S,P,O;R=3DK.dict_by("fq_path");W=3Dvoid = 0;if(V.memo.files){W=3DV.memo.files.collect(function(X){return = X.fq_path})}else{W=3DV.memo.fq_paths}O=3D[];for(S=3D0,P=3DW.length;S<P;S+= +){U=3DW[S];if(R[U]){Q=3DK.indexOf(R[U]);K.splice(Q,1);if(I.num_previews)= {I.num_previews--}if(!I.num_previews&&!K.length){O.push(F())}else{if(Q=3D= =3D=3DK.length){O.push(q())}else{O.push(y())}}}else{O.push(void = 0)}}return = O};o=3Dfunction(){Event.stopObserving(document,"mousemove",A);Event.stopO= bserving(document,"click",A);document.stopObserving(FileEvents.DELETE,J);= return clearInterval(s)};F=3Dfunction(P){var = O;if(P){P.preventDefault()}if(!FilePreviewModal.shown){return}O=3D$("file= -preview-modal");O.hide();if(fp_vid_player&&fp_vid_player.sendEvent){fp_v= id_player.sendEvent("stop")}O.down(".preview-content").__date();document.= body.removeClassName("full_no_overflow");O.removeClassName("doc-preview")= ;o();k();FilePreviewModal.shown=3D0;if(FilePreviewModal.reload){Browse.fo= rce_reload()}if(Tutorial.should_handle_event(Tutorial.events.browse_hide_= lightbox)){return = Tutorial.handle_event(Tutorial.events.browse_hide_lightbox)}};j=3D"db:fil= epreview:exitselect";p=3Dfunction(O){if(I.keep_url){F()}else{window.histo= ry.go(-1)}Event.extend(O).stop();return = document.fire(j,K[l])};H=3Dfunction(){var = O;if(!C){O=3D$("file-preview-modal");O.on("click",".close",p);key("esc",d= ,function(P){return(e?E:p)(P)});if(!I.no_actions){O.on("click",".next",c)= ;O.on("click",".prev",q);O.on("click",".preview-container",x);key("left, = k",d,function(P){return q()});key("right, j",d,function(P){c();return = false});key("up, down",d,function(P){return = false});key("space",d,function(P){x(P);return = false});if(I.include_delete){key("delete, command+backspace, = backspace",d,function(P){Event.extend(P).preventDefault();return = FilePreviewModal.toggle_delete()})}$("lightbox-delete-photo").observe("cl= ick",function(P){if(Photos.in_single_collection_view()){return = document.fire(FilePreviewModal.PHOTO_REMOVE_FROM_ALBUM_EVT,K[l])}else{ret= urn = document.fire(FilePreviewModal.PHOTO_DELETE_EVT,K[l])}});$("lightbox-dele= te-cancel").observe("click",function(){return = E()})}DBHistory.add_exit_callback("/lightbox",function(){return = F()});Util.disableSelection(O.down(".preview-container"));Util.disableSel= ection(O.down(".header"));document.observe(FilePreviewModal.PHOTO_CHANGE_= EVT,E);C=3Dtrue}Event.observe(document,"mousemove",A);Event.observe(docum= ent,"click",A);document.observe(FileEvents.DELETE,J);key.setScope(d);retu= rn s=3DsetInterval(r,500)};L=3Dfunction(){return = on_script_loaded(function(){return HashRouter.watch("f",function(O){var = R,S,V,U,Q,P;R=3DdecodeURIComponent(O);P=3D[];for(S=3DU=3D0,Q=3DK.length;U= <Q;S=3D++U){V=3DK[S];if(V.filename.toLowerCase()=3D=3D=3DR.toLowerCase())= {l=3DS;if(!FilePreviewModal.shown){P.push(FilePreviewModal.show())}else{P= .push(y())}}else{P.push(void 0)}}return = P})})};return{init:function(O,P){if(FilePreviewModal.shown){return}P=3DP|= |{};I=3D{include_delete:P.include_delete||false,keep_url:P.keep_url||fals= e,num_previews:P.num_previews||null,filename_in_url:P.filename_in_url||fa= lse,no_wrap:P.no_wrap||false,no_preload:P.no_preload||false,no_actions:P.= no_actions||false};assert(!I.filename_in_url||I.keep_url,"filename_in_url=

cannot be used with keep_url = off");K=3DO;if(P.start_index!=3Dnull){FilePreviewModal.show(P.start_index= )}if(I.filename_in_url){return L()}},show:function(O){var = P;if(FilePreviewModal.shown){return}assert(K&&K.length,"FilePreviewModal.= show() requires file preview objects to = show");H();if(O!=3Dnull){l=3DO}assert(!FilePreviewModal.shown,"Trying to = reshow file preview = modal");$("file-preview-modal").show();$(document.body).addClassName("ful= l_no_overflow");y(true);FilePreviewModal.shown=3D1;if(!I.keep_url){P=3DDB= History.deconstruct_url(DBHistory.get_url());DBHistory.push_state("/light= box"+P.path,P.qargs)}return = A()},jump_to:function(O){assert(FilePreviewModal.shown,"Lightbox should = be showing");l=3DO;y();return A()},set_no_wrap:function(O){return = I.no_wrap=3DO},toggle_delete:t,back:p,PHOTO_CHANGE_EVT:"db:lightbox:photo= _change",PHOTO_DELETE_EVT:"db:lightbox:photo_delete",PHOTO_REMOVE_FROM_AL= BUM_EVT:"db:lightbox:photo_remove_from_album",ACTIONS_ADDED:"db:lightbox:= actions_added",EXIT_SELECT_EVT:j,reload:false}})();var = Tour;Tour=3D(function(){var = d,c,f,g,l,j,k,h,e,m,b,a;c=3D6;d=3D0;b=3Dfunction(n){var = w,v,u,p,o,q,s,t,r;$$(".page-end").each(Element.remove);o=3Dn;s=3Dc-n-1;w=3D= document.createDocumentFragment();for(v=3Dt=3D0;0<=3Do?t<o:t>o;v=3D0<=3Do= ?++t:--t){p=3Dnew = Element("img",{src:"/static/images/page-left.png","class":"page-end-left = page-end"});p.style.left=3D(28-v*5)+"px";p.style.zIndex=3Dc-v;w.appendChi= ld(p)}for(u=3Dr=3D0;0<=3Ds?r<s:r>s;u=3D0<=3Ds?++r:--r){q=3Dnew = Element("img",{src:"/static/images/page-right.png","class":"page-end-righ= t = page-end"});q.style.right=3D(31-u*5)+"px";q.style.zIndex=3Dc-u;w.appendCh= ild(q)}return = $("book").appendChild(w)};a=3Dfunction(n){(n>0?Element.show:Element.hide)= ("tour-page-back");return(n+1<c?Element.show:Element.hide)("tour-page-for= ward")};e=3Dfunction(n){$$(".pages").invoke("hide");return = $("page-"+n).show()};f=3Dfunction(n){a(n);b(n);e(n);return = d=3Dn};h=3Dfunction(o){var = n;Event.extend(o).preventDefault();n=3Dd-1;if(n<0){return}f(n);return = DBHistory.push_state("/tour/"+n)};j=3Dfunction(o){var = n;Event.extend(o).preventDefault();n=3Dd+1;if(n>=3Dc){return}f(n);return = DBHistory.push_state("/tour/"+n)};m=3Dfunction(o,p){var = n;o.preventDefault();n=3DparseInt(p.href.split("/").last(),10);f(n);retur= n = DBHistory.push_state("/tour/"+n)};l=3Dfunction(){$("tour-page-back").obse= rve("click",h);$("tour-page-forward").observe("click",j);key("right",j);k= ey("left",h);return $("toc").on("click","a",m)};g=3Dfunction(o,p){var = n;n=3DparseInt(o,10)||0;return f(n)};k=3Dfunction(){var = r,q,o,p,n;p=3D$$(".page-right = img");n=3D[];for(q=3D0,o=3Dp.length;q<o;q++){r=3Dp[q];n.push(Util.preload= _image(r.src))}return n};return{setup:function(n){return = Util.smartLoad(function(){if(n){c=3D7}DBHistory.add_callback("/tour",g);l= ();return k()})}}})();var = CameraUploads;CameraUploads=3D{SIZE_Q:"?size=3Dcu_154",THUMBS_PER_ROW:5,S= CROLL_OFFSET:2000,LIGHTBOX_OFFSET:30,POST_SCROLL_WAIT:100,POST_SCROLL_MAX= _WAIT:300,DUPLICATES_SNIPPET_LENGTH:30,PHOTO_FILTER:"photos",VIDEO_FILTER= :"videos",LOADING_SPINNER:new HTML('<div class=3D"cu-loading"><img = src=3D"/static/images/icons/ajax-loading-small.gif" = /></div>'),THUMBS_BATCH_SIZE:15,MAX_URL_LENGTH:4000,_photos:[],_key_to_ph= otos:{},_preview_objs:[],_num_total:null,_selected_index:-1,_cursor:null,= _current_filter:null,_last_scroll_timeout:null,_start_scroll_time:-1,_pre= v_date:null,_getting_more:false,_tmpl:null,_cu_duplicate_tmpl:null,_flow:= false,_more_endpoint:"",_count_endpoint:"",_batch_thumb_endpoints:[],_bat= ch_thumb_endpoint_index:0,_photo_grid:{},init:function(g,c,f,d,b,e,a){if(=

e){CameraUploads._more_endpoint=3D"/more_pm";CameraUploads._count_endpoin= t=3D"/pm_count"}else{CameraUploads._more_endpoint=3D"/more_cu";CameraUplo= ads._count_endpoint=3D"/cu_count"}CameraUploads._batch_thumb_endpoints=3D= a;CameraUploads._flow=3Db;if(b){CameraUploads.SIZE_Q=3D"?size=3Dl"}return= = on_script_loaded(function(){CameraUploads._tmpl=3DHTML.tmpl("cu_list_item= _tmpl");CameraUploads._cu_duplicate_tmpl=3DHTML.tmpl("cu_duplicate_list_i= tem_tmpl");if(c){CameraUploads._cursor=3Df}else{CameraUploads._cursor=3Dn= ull}if(d=3D=3D=3DCameraUploads.PHOTO_FILTER||d=3D=3D=3DCameraUploads.VIDE= O_FILTER){CameraUploads._set_filter(d)}if(!HTML5_HISTORY&&!Util.url_hash(= )){DBHistory.push_state("/camera",{})}CameraUploads._render(g);CameraUplo= ads._listen();return = CameraUploads._get_num_total()})},_listen:function(){document.body.on("cl= ick",".cu-thumb",CameraUploads._thumb_click);document.observe(FilePreview= Modal.PHOTO_CHANGE_EVT,CameraUploads._lightbox_event);document.observe(Fi= lePreviewModal.PHOTO_DELETE_EVT,CameraUploads._lightbox_delete);document.= observe(FilePreviewModal.EXIT_SELECT_EVT,CameraUploads._lightbox_exit);do= cument.observe(FileEvents.DELETE,CameraUploads._remove);Event.observe(win= dow,"scroll",CameraUploads._window_scroll);DBHistory.add_callback("/camer= a",CameraUploads._history_change_handler);return = document.on("click",".filter-option",function(c,b){var = a;c.preventDefault();a=3Db.readAttribute("data-filter");return = CameraUploads._filter(a)})},_render:function(f){var = d,b,a,e,c;if(!f.length){a=3Dvoid = 0;if(CameraUploads._current_filter=3D=3D=3DCameraUploads.PHOTO_FILTER){a=3D= _("photos")}else{if(CameraUploads._current_filter=3D=3D=3DCameraUploads.V= IDEO_FILTER){a=3D_("videos")}else{a=3D_("photos or = videos")}}DomUtil.fillVal(a,"file-types");$("cu-empty").show();return}b=3D= [];c=3Dvoid 0;d=3Dvoid 0;e=3Dvoid = 0;CameraUploads._update_key_to_photos(f);if(CameraUploads._prev_date){c=3D= CameraUploads._prev_date}else{c=3Dnew = Date(f[0].time_taken);b.push(CameraUploads._generate_month_header(c))}f.e= ach(function(g){e=3DCameraUploads._get_newest(g.uniqueness_key);if(Camera= Uploads._photos.indexOf(e)=3D=3D=3D-1){d=3Dnew = Date(e.time_taken);if(d.getMonth()!=3D=3Dc.getMonth()||d.getFullYear()!=3D= =3Dc.getFullYear()){b.push(CameraUploads._generate_month_header(d))}b.pus= h(CameraUploads._tmpl({photo:e,display_date:Util.niceDateWithMonthName(d,= d.getFullYear()<new = Date().getFullYear()),shareable:false}));CameraUploads._photos.push(e);Ca= meraUploads._preview_objs.push(CameraUploads._get_preview_obj(e));return = c=3Dd}});CameraUploads._prev_date=3Dc;if(CameraUploads._cursor){b.push(Ca= meraUploads.LOADING_SPINNER)}$("photos-list").__sert(b);CameraUploads._up= date_grid();if(CameraUploads._num_total){CameraUploads._set_lightbox_wrap= ()}CameraUploads._load_visible_thumbs();if(CameraUploads._flow){return = $$(".cu-thumb").each(function(g){return = g.setStyle({width:"auto"})})}},_update_grid:function(){var = b,m,a,q,h,l,n,p,k,j,f,e,o,g,d,c;a=3D$("photos-list").childElements();p=3D= $$(".cu-thumb");k=3Dp.first().getLayout().get("margin-box-height");n=3D$$= (".cu-month-header").first().getLayout().get("margin-box-height");q=3Dp.f= irst().cumulativeOffset();j=3Dq.top;l=3Dq.left;b=3D0;h=3Dvoid = 0;CameraUploads._photo_grid.thumb_height=3Dk;CameraUploads._photo_grid.he= ight_to_photo=3D{};CameraUploads._photo_grid.photo_heights=3D[];CameraUpl= oads._photo_grid.left_offsets=3D[];for(h=3Df=3D0,g=3DCameraUploads.THUMBS= _PER_ROW;0<=3Dg?f<=3Dg:f>=3Dg;h=3D0<=3Dg?++f:--f){CameraUploads._photo_gr= id.left_offsets.push(l+k*h)}CameraUploads._photo_grid.height_to_photo[j]=3D= null;CameraUploads._photo_grid.photo_heights.push(j);d=3Da.slice(1);c=3D[= ];for(e=3D0,o=3Dd.length;e<o;e++){m=3Dd[e];if(m.hasClassName("cu-month-he= ader")){b=3D0;j+=3Dn;CameraUploads._photo_grid.height_to_photo[j]=3Dnull;= CameraUploads._photo_grid.photo_heights.push(j)}else{if(m.hasClassName("c= u-thumb")){if(b=3D=3D=3D0){j+=3Dk;b++;CameraUploads._photo_grid.height_to=

_photo[j]=3D{uniqueness_key:m.id,num_photos:1};CameraUploads._photo_grid.= photo_heights.push(j)}else{b++;CameraUploads._photo_grid.height_to_photo[= j].num_photos++;if(b>=3DCameraUploads.THUMBS_PER_ROW){b=3D0}}}}c.push(h++= )}return = c},_reset:function(){CameraUploads._photos=3D[];CameraUploads._key_to_pho= tos=3D{};CameraUploads._preview_objs=3D[];CameraUploads._num_total=3Dnull= ;CameraUploads._cursor=3Dnull;CameraUploads._set_filter(null);CameraUploa= ds._last_scroll_timeout=3Dnull;CameraUploads._start_scroll_time=3D-1;Came= raUploads._prev_date=3Dnull;CameraUploads._getting_more=3Dfalse;$("photos= -list").__date();return = $("cu-empty").hide()},_get_thumb_elm_for_photo:function(a){return = $(a.uniqueness_key)},_get_photo_for_thumb_elm:function(a){if(!a.hasClassN= ame("cu-thumb")){a=3Da.up(".cu-thumb")}if(a){return = CameraUploads._get_newest(a.identify())}else{return = null}},_update_key_to_photos:function(a){return = a.each(function(b){if(CameraUploads._key_to_photos[b.uniqueness_key]){ret= urn CameraUploads._key_to_photos[b.uniqueness_key].push(b)}else{return = CameraUploads._key_to_photos[b.uniqueness_key]=3D[b]}})},_get_newest:func= tion(c){var = f,g,b,e,a,d;g=3DCameraUploads._key_to_photos[c];if(g.length=3D=3D=3D0){}e= lse{if(g.length=3D=3D=3D1){return = g[0]}else{b=3Dg[0];d=3Dg.slice(1);for(e=3D0,a=3Dd.length;e<a;e++){f=3Dd[e= ];if(f.mtime>b.mtime){b=3Df}}return b}}},_thumb_click:function(b){var = a;a=3DCameraUploads._get_photo_for_thumb_elm($(b.target));return = CameraUploads._preview(CameraUploads._photos.indexOf(a))},_preview:functi= on(a){if(CameraUploads._num_total){return = FilePreviewModal.show(a)}else{return setTimeout((function(){return = CameraUploads._preview(a)}),100)}},_get_num_total:function(){return new = Ajax.DBRequest(CameraUploads._count_endpoint,{parameters:{filter:CameraUp= loads._current_filter},onSuccess:function(a){CameraUploads._num_total=3Da= .responseText;FilePreviewModal.init(CameraUploads._preview_objs,{include_= delete:true,num_previews:CameraUploads._num_total});return = CameraUploads._set_lightbox_wrap()}})},_set_lightbox_wrap:function(){if(C= ameraUploads._cursor){return = FilePreviewModal.set_no_wrap(true)}else{return = FilePreviewModal.set_no_wrap(false)}},_window_scroll:function(){var = d,a,c,b;a=3Dnew = Date().getTime();if(CameraUploads._start_scroll_time=3D=3D=3D-1||a-Camera= Uploads._start_scroll_time<CameraUploads.POST_SCROLL_MAX_WAIT){clearTimeo= ut(CameraUploads._last_scroll_timeout)}if(CameraUploads._start_scroll_tim= e=3D=3D=3D-1){CameraUploads._start_scroll_time=3Da}CameraUploads._last_sc= roll_timeout=3DsetTimeout(CameraUploads._load_visible_thumbs,CameraUpload= s.POST_SCROLL_WAIT);if(CameraUploads._cursor){b=3DUtil.scroll_offsets().t= op;c=3DUtil.viewport_dimensions().height;d=3Ddocument.body.getHeight();if= (b+c+CameraUploads.SCROLL_OFFSET>=3Dd){return = CameraUploads._get_more()}}},_load_visible_thumbs:function(r){var = l,q,p,b,m,o,n,k,c,s,g,f,h,a,v,u,d,t,j;CameraUploads._start_scroll_time=3D= -1;if(!CameraUploads._photos.length){return}h=3D$$(".cu-thumb");u=3DUtil.= scroll_offsets().top;v=3DUtil.viewport_dimensions().height;m=3Dvoid = 0;c=3Dvoid 0;o=3Dvoid 0;s=3Dvoid 0;p=3Dvoid 0;k=3Dvoid = 0;j=3DCameraUploads._photo_grid.photo_heights;for(d=3D0,t=3Dj.length;d<t;= d++){n=3Dj[d];q=3DCameraUploads._photo_grid.height_to_photo[n];if(q!=3D=3D= null){a=3Dh.indexOf($(q.uniqueness_key));if(n>u-v&&n<u){if(!(m!=3Dnull)){= m=3Da}c=3Da+q.num_photos-1}else{if(n>u&&n<u+v){if(!(o!=3Dnull)){o=3Da}s=3D= a+q.num_photos-1}else{if(n>u+v&&n<u+3*v){if(!(p!=3Dnull)){p=3Da}k=3Da+q.n= um_photos-1}}}}}f=3DUtil.calc_thumb_prep_size();g=3Dfunction(e){return = function(){return = h[e].addClassName("thumb-loaded")}};l=3D[];b=3Dtrue;[[o,s],[p,k],[m,c]].e= ach(function(A){var = y,x,z,e,B,w;w=3D[];for(y=3Dz=3De=3DA[0],B=3DA[1];e<=3DB?z<=3DB:z>=3DB;y=3D=

e<=3DB?++z:--z){x=3Dh[y].down("img");if(Prototype.BrowserFeatures.DB_CORS= &&CameraUploads._batch_thumb_endpoints.length){l.push({elt:x,callback:g(y= )});if(l.length=3D=3D=3DCameraUploads.THUMBS_BATCH_SIZE){CameraUploads._b= atch_load_thumbs(l,b);l=3D[];w.push(b=3Dfalse)}else{w.push(void = 0)}}else{w.push(Util.thumb_load(x,f,g(y)))}}return = w});if(l.length){return = CameraUploads._batch_load_thumbs(l)}},_lightbox_event:function(a){CameraU= ploads._selected_index=3DCameraUploads._preview_objs.indexOf(a.memo);if(C= ameraUploads._cursor&&CameraUploads._selected_index>CameraUploads._previe= w_objs.length-CameraUploads.LIGHTBOX_OFFSET){return = CameraUploads._get_more()}},_lightbox_delete:function(a){var = d,c,b;d=3DCameraUploads._preview_objs.indexOf(a.memo);c=3DCameraUploads._= photos[d];b=3DCameraUploads._key_to_photos[c.uniqueness_key];assert(b.len= gth,"No key_to_photos entry for cu photo");if(b.length=3D=3D=3D1){return = FileOps.do_nonbrowse_delete([c.path])}else{return = CameraUploads._show_duplicates_delete_modal(b)}},_lightbox_exit:function(= a){return key.setScope("all")},_history_change_handler:function(b,c){var = a;a=3Dc.filter;if(a=3D=3D=3DCameraUploads.PHOTO_FILTER||a=3D=3D=3DCameraU= ploads.VIDEO_FILTER){if(a!=3D=3DCameraUploads._current_filter){CameraUplo= ads._reset();CameraUploads._set_filter(a);CameraUploads._get_more()}}else= {if(CameraUploads._current_filter){CameraUploads._reset();CameraUploads._= set_filter(null);CameraUploads._get_more()}}if(CameraUploads._selected_in= dex>-1){CameraUploads._scroll_to_thumb(CameraUploads._selected_index);ret= urn = CameraUploads._selected_index=3D-1}},_show_duplicates_delete_modal:functi= on(d){var c,b,a;d.sort(function(f,e){return = e.mtime-f.mtime});b=3D$("cu-duplicate-files");a=3D[];c=3Dvoid = 0;d.each(function(e){c=3D"Dropbox"+Util.normalize(Util.parentDir(e.path))= ;return = a.push(CameraUploads._cu_duplicate_tmpl({thumbnail_url:e.thumbnail_url,fi= lename_snippet:e.filename.em_snippet(CameraUploads.DUPLICATES_SNIPPET_LEN= GTH),path_snippet:c.em_snippet(CameraUploads.DUPLICATES_SNIPPET_LENGTH,0)= ,path_href:Photos._get_browse_link(e)}))});b.__date(a);if(d.length>=3D5){= b.addClassName("scroll")}else{b.removeClassName("scroll")}FilePreviewModa= l.toggle_delete();return Modal.icon_show("delete_32",_("Delete all = copies of this = file?"),$("cu-delete-modal"),{photos:d})},delete_all_duplicates:function(= ){var a;a=3DModal.vars.photos.collect(function(b){return b.path});return = FileOps.do_nonbrowse_delete(a)},_remove:function(b){var = d,a,c;c=3Db.memo.fq_paths;if(c.length=3D=3D=3D1){a=3Dc[0];d=3Dfalse;if(Mo= dal.vars.photos){Modal.vars.photos.each(function(e){if(e.path=3D=3D=3Da){= CameraUploads._remove_photo_with_duplicates(e);return = d=3Dtrue}})}if(!d){return CameraUploads._remove_photo(a)}}else{return = c.each(function(e){return = CameraUploads._remove_photo(e)})}},_remove_photo:function(f){var = c,b,e,a,d;d=3DCameraUploads._photos;for(c=3De=3D0,a=3Dd.length;e<a;c=3D++= e){b=3Dd[c];if(b.path=3D=3D=3Df){CameraUploads._photos.splice(c,1);$$(".c= u-thumb")[c].remove();return}}},_remove_photo_with_duplicates:function(a)= {var = e,c,d,b;e=3DCameraUploads._key_to_photos[a.uniqueness_key];e.removeItem(a= );assert(e.length,"Photo has no = duplicates");c=3DCameraUploads._photos.indexOf(a);if(c!=3D=3D-1){d=3DCame= raUploads._get_newest(a.uniqueness_key);b=3Dnew HTML('<img = src=3D"'+d.thumbnail_url+CameraUploads.SIZE_Q+'" class=3D"cu-thumb" = />');CameraUploads._photos[c]=3Dd;$$(".cu-thumb")[c].__sert({after:b});$$= (".cu-thumb")[c].remove();CameraUploads._preview_objs.splice(c,0,CameraUp= loads._get_preview_obj(d));if(CameraUploads._preview_objs.length=3D=3D=3D= CameraUploads._photos.length){return = FilePreviewModal.jump_to(c)}else{return = FilePreviewModal.jump_to(c+1)}}},_set_filter:function(b){var =

a;CameraUploads._current_filter=3Db;a=3Dvoid = 0;if(b=3D=3D=3DCameraUploads.PHOTO_FILTER){a=3D_("Photos = only")}else{if(b=3D=3D=3DCameraUploads.VIDEO_FILTER){a=3D_("Videos = only")}else{a=3D_("Photos and videos")}}return = $$(".current-filter")[0].__date(a)},_filter:function(b){var = a;a=3DDBHistory.deconstruct_url();if(b=3D=3D=3DCameraUploads.PHOTO_FILTER= ||b=3D=3D=3DCameraUploads.VIDEO_FILTER){a.qargs.filter=3Db}else{delete = a.qargs.filter}return = DBHistory.push_state(a.path,a.qargs)},_get_more:function(){if(CameraUploa= ds._getting_more){return}CameraUploads._getting_more=3Dtrue;return new = Ajax.DBRequest(CameraUploads._more_endpoint,{parameters:{cursor:CameraUpl= oads._cursor,filter:CameraUploads._current_filter},onSuccess:function(a){= var = b;if($$(".cu-loading")){$$(".cu-loading").remove()}b=3DUtil.from_json(a.r= esponseText);if(b.more){CameraUploads._cursor=3Db.cursor}else{CameraUploa= ds._cursor=3Dnull}CameraUploads._render(b.photos);CameraUploads._getting_= more=3Dfalse;if(!CameraUploads._num_total){return = CameraUploads._get_num_total()}}})},_batch_load_thumbs:function(a,b){var = g,f,e,h,d,c;f=3D[];e=3D[];a.each(function(j){var = k;if(j.elt.hasAttribute("data-src")){k=3Dj.elt.readAttribute("data-src");= k=3Dk.replace(/https?:\/\/[^\/]+\//,"/");f.push(k);return = e.push({elt:j.elt,callback:j.callback})}});if(!f.length){return}g=3DCamer= aUploads._batch_thumb_endpoints[CameraUploads._batch_thumb_endpoint_index= ];CameraUploads._batch_thumb_endpoint_index=3D(CameraUploads._batch_thumb= _endpoint_index+1)%CameraUploads._batch_thumb_endpoints.length;c=3Dg+Came= raUploads.SIZE_Q+encodeURIComponent(Util.to_json(f));h=3D(c.length<Camera= Uploads.MAX_URL_LENGTH?"get":"post");d=3Dfunction(k){var = j;j=3Dk.responseText.split("\n");if(j.length<2){return}j.splice(j.length-= 1);return e.each(function(n,l){var = m;if(j.length>l&&n.elt.hasAttribute("data-src")){if(((m=3Dj[l])!=3Dnull?m= .indexOf("data:image"):void = 0)=3D=3D=3D0){n.elt.writeAttribute("src",j[l]);n.elt.removeAttribute("dat= a-src");return n.callback()}}})};return new = Ajax.DBRequest(g+CameraUploads.SIZE_Q,{method:h,parameters:{image_urls:Ut= il.to_json(f)},log_timing:b,withCredentials:true,onInteractive:d,onSucces= s:d})},_get_preview_obj:function(a){if(a.preview_type=3D=3D=3D"photo"&&a.= thumbnail_url){return new = PhotoPreview(a.filename,a.path,a.thumbnail_url,a.href+"&dl=3D1",a.href,a.= display_time_taken)}else{if(a.preview_type=3D=3D=3D"video"&&a.thumbnail_u= rl&&!Constants.DISABLE_VIDEOS_IN_LIGHTBOX){return new = VideoPreview(a.filename,a.path,a.thumbnail_url,"https://"+Constants.LIVE_= TRANSCODE_SERVER+"/transcode_video/w/"+a.block_hash+(Util.urlquote(a.path= )),a.href+"&dl=3D1",a.display_time_taken)}}return = null},_generate_month_header:function(a){return new HTML('<h1 = class=3D"cu-month-header">'+_("%(month)s = %(year)s").format({month:Util.month_name(a.getMonth()),year:a.getFullYear= ()})+"</h1>")},_scroll_to_thumb:function(b){var = a;a=3D$$(".cu-thumb")[b];if(!a){return}Util.scroll_to_thumb(a);return = CameraUploads._load_visible_thumbs()},reflow:function(){var = g,c,n,p,q,d,m,b,a,f,l,k,o,e,h;n=3D800;g=3D10;c=3D150;f=3D$$(".cu-thumb");= p=3D[];d=3D0;q=3Dvoid = 0;h=3D[];for(l=3D0,o=3Df.length;l<o;l++){q=3Df[l];if(d+q.width+g>n){if(d-= n<q.width/2){p.push(q);d+=3Dq.width+g;b=3Dc*(n-g*p.length)/(d-g*p.length)= -1;m=3D0;for(k=3D0,e=3Dp.length;k<e;k++){a=3Dp[k];a.setStyle({height:b+"p= x"})}p=3D[];h.push(d=3D0)}else{CameraUploads._adjust_row_height(p,d);p=3D= [q];h.push(d=3Dq.width+g)}}else{p.push(q);h.push(d+=3Dq.width+g)}}return = h}};var = Photos,PhotosUtil;Photos=3D{SIZE_Q:"?size=3Dcu_154",THUMB_SIZE:158,HEADER= _HEIGHT:51,THUMBS_PER_ROW:5,LIGHTBOX_OFFSET:100,DUPLICATES_SNIPPET_LENGTH= :30,KEY_SCOPE:"photos",PHOTO_TYPE:"photos",VIDEO_TYPE:"videos",NUM_PHOTOS=

_LONG_RUNNING_DELETES:100,_all_photos_timeline:null,_single_collection_ti= meline:null,_selected_index:-1,_current_filters:{},_current_collection_gi= d:null,_in_all_collections_view:false,_tmpl:null,_cu_duplicate_tmpl:null,= _batch_thumb_endpoints:[],_creating_filetags:false,_creating_filetags_cb:= null,init:function(g,a,e,b,j,d,f,c){var = h=3Dthis;if(!j){j=3Dnull}PhotosCollections.init(f,c);return = on_script_loaded(function(){h.disable_selection();Util.disable_ie_image_d= ragging();h._tmpl=3DHTML.tmpl("cu_list_item_tmpl");h._cu_duplicate_tmpl=3D= HTML.tmpl("cu_duplicate_list_item_tmpl");h._set_filters(b);h._current_col= lection_gid=3Dj;h._batch_thumb_endpoints=3Dd;if(!HTML5_HISTORY&&!Util.url= _hash()){DBHistory.push_state("/camera",{})}key.setScope(h.KEY_SCOPE);h._= init_timeline(g,a,e);h._init_lightbox();return = h._listen()})},_listen:function(){var = a=3Dthis;document.body.on("click",".cu-thumb",this._thumb_click.bind(this= ));document.body.on("dblclick",".cu-thumb",this._thumb_double_click.bind(= this));document.body.on("contextmenu",".cu-thumb",this._thumb_context_men= u.bind(this));document.observe(FilePreviewModal.PHOTO_CHANGE_EVT,this._li= ghtbox_photo_change.bind(this));document.observe(FilePreviewModal.PHOTO_D= ELETE_EVT,this._lightbox_delete.bind(this));document.observe(FilePreviewM= odal.PHOTO_REMOVE_FROM_ALBUM_EVT,this._lightbox_remove.bind(this));docume= nt.observe(FilePreviewModal.EXIT_SELECT_EVT,this._lightbox_exit.bind(this= ));document.observe(ContextMenu.HIDE_EVT,this._context_menu_hide.bind(thi= s));Event.observe(window,"resize",this._window_resize.bind(this));DBHisto= ry.add_callback("/camera",this._history_change_handler.bind(this));docume= nt.on("click",".filter-option",function(d,c){var = b;d.preventDefault();b=3Dc.readAttribute("data-filter");return = a._filter_type(b)});$("photos-nav-item").observe("click",this._clear_filt= ers.bind(this));$("cu-title-container").observe("click",this._clear_filte= rs.bind(this));$("all-collections-title-container").observe("click",this.= show_all_collections.bind(this));$("back-to-photos").observe("click",this= ._back_to_photos.bind(this));$("back-to-albums").observe("click",this._ba= ck_to_albums.bind(this));$("share-selected").observe("click",this._share_= selected.bind(this));$("clear-selected").observe("click",this._clear_sele= cted.bind(this));$("share-collection").observe("click",this._share_collec= tion.bind(this));PhotosCollections.listen();return = PhotosSelection.listen()},_init_timeline:function(g,b,c){var = a,f,h,k,j,e,d;if(!g.length){if(this._current_filters.file_type=3D=3D=3Dth= is.PHOTO_TYPE){f=3D_("photos")}else{if(this._current_filters.file_type=3D= =3D=3Dthis.VIDEO_TYPE){f=3D_("videos")}else{f=3D_("photos or = videos")}}DomUtil.fillVal(f,"file-types");$("cu-empty").show();return}a=3D= this.in_single_collection_view()?$("single-collection-list"):$("photos-li= st");j=3D$("cu-view").cumulativeOffset().top+a.getLayout().get("margin-to= p")+a.getLayout().get("padding-top");h=3D$("cu-view").cumulativeOffset().= left+a.getLayout().get("margin-left")+a.getLayout().get("padding-left");k= =3Dnew = PhotoTimeline(a,j,h,g,b,c,this._current_filters,this._tmpl,this._batch_th= umb_endpoints);if(this.in_single_collection_view()){if((e=3Dthis._single_= collection_timeline)!=3Dnull){e.unlisten()}this._single_collection_timeli= ne=3Dk}else{if((d=3Dthis._all_photos_timeline)!=3Dnull){d.unlisten()}this= ._all_photos_timeline=3Dk}return = this.get_timeline().render()},_init_lightbox:function(){if(this.get_timel= ine()=3D=3Dnull){return}return = FilePreviewModal.init(this.get_timeline().preview_objs,{include_delete:tr= ue,no_wrap:true})},_refresh_view:function(){var = a;if((a=3Dthis.get_timeline())!=3Dnull){a.unlisten()}PhotosSelection.clea= r();$("cu-empty").hide();$("single-album-empty").hide();if(this.in_single= _collection_view()){$("single-collection-list").__date()}this._refresh_ph= oto_events();return = window.scrollTo(0,0)},_refresh_photo_events:function(){var = a=3Dthis;return new =

Ajax.DBRequest("/timeline_events",{parameters:{filters:Util.to_json(this.= _current_filters),collection_gid:this._current_collection_gid},onSuccess:= function(b){var = c;c=3DUtil.from_json(b.responseText);if(c=3D=3D=3D"deleted_collection"){a= ._current_collection_gid=3Dnull;PhotosCollections.reload();a.show_all_col= lections();Notify.server_error(_("This album has been = deleted!"));return}a._init_timeline(c.header_ids,c.header_id_to_name,c.he= ader_id_to_num_photos);return = a._init_lightbox()}})},get_timeline:function(){if(this.in_single_collecti= on_view()){return this._single_collection_timeline}else{return = this._all_photos_timeline}},show_in_folder:function(a){var = b;b=3Dthis.get_timeline().key_to_duplicates[a.uniqueness_key];if(b.length= >1){return this._show_duplicates_modal(a,b,false)}else{return = window.location.href=3Dthis._get_browse_link(a)}},_get_browse_link:functi= on(a){return"/home"+(Util.urlquote(Util.normalize(Util.parentDir(a.path))= ))+"?select=3D"+(Util.urlquote(a.filename))},in_single_collection_view:fu= nction(){return = this._current_collection_gid!=3Dnull},get_current_collection:function(){i= f(this._current_collection_gid!=3Dnull){return = PhotosCollections.get(this._current_collection_gid)}else{return = null}},enable_selection:function(){return = Util.enableSelection($(document.body))},disable_selection:function(){retu= rn Util.disableSelection($(document.body))},_set_filters:function(b){var = a;this._current_filters=3Db;if(b.file_type=3D=3D=3Dthis.PHOTO_TYPE){a=3D_= ("Photos = only")}else{if(b.file_type=3D=3D=3Dthis.VIDEO_TYPE){a=3D_("Videos = only")}else{a=3D_("Photos and videos")}}return = $$(".current-filter")[0].__date(a)},_filter_type:function(a){var = b;b=3DDBHistory.deconstruct_url();if(a=3D=3D=3Dthis.PHOTO_TYPE||a=3D=3D=3D= this.VIDEO_TYPE){b.qargs.file_type=3Da}else{delete = b.qargs.file_type}return = DBHistory.push_state(b.path,b.qargs)},show_collection:function(b){var = a;PhotosLogger.log_transition_to(PhotosViews.SINGLE_COLLECTION_VIEW);a=3D= DBHistory.deconstruct_url();if(a.qargs.all_albums!=3Dnull){$("back-to-pho= tos").hide();$("back-to-albums").show()}else{$("back-to-albums").hide();$= ("back-to-photos").show()}delete = a.qargs.all_albums;if(b!=3Dnull){a.qargs.album=3Db}else{delete = a.qargs.album}return = DBHistory.push_state(a.path,a.qargs)},show_all_collections:function(){var= = a;PhotosLogger.log_transition_to(PhotosViews.ALBUMS_VIEW);a=3DDBHistory.d= econstruct_url();delete a.qargs.album;a.qargs.all_albums=3D"";return = DBHistory.push_state(a.path,a.qargs)},_clear_filters:function(c){var = b,a;c.preventDefault();PhotosLogger.log_transition_to(PhotosViews.PHOTOS_= VIEW);a=3DDBHistory.deconstruct_url();if(((function(){var d;d=3D[];for(b = in a.qargs){d.push(b)}return = d})()).length){PhotosSelection.clear();return = DBHistory.push_state(a.path)}else{return = this._refresh_view()}},_back_to_photos:function(a){PhotosSelection.clear(= );return = this._clear_filters(a)},_back_to_albums:function(a){PhotosSelection.clear= ();return this.show_all_collections()},_thumb_click:function(b){var = a;a=3Dthis.get_timeline().get_photo_for_thumb_elm($(b.target));if(PhotosS= election._drag_drop.ignore_next_click){return = PhotosSelection._drag_drop.ignore_next_click=3Dfalse}else{if($(b.target).= hasClassName("magnify")||$(b.target).up(".magnify")){this._preview(this.g= et_timeline().photos.indexOf(a));return = PhotosLogger.log_interaction(PhotosEvents.OPEN_LIGHTBOX,PhotosTriggers.CL= ICK)}else{return = PhotosSelection.photo_click(b,a)}}},_thumb_double_click:function(a){this.=

_preview(this.get_timeline().photos.indexOf(this.get_timeline().get_photo= _for_thumb_elm($(a.target))));return = PhotosLogger.log_interaction(PhotosEvents.OPEN_LIGHTBOX,PhotosTriggers.DB= L_CLICK)},_thumb_context_menu:function(f){var = b,g,d,a,c;b=3Dthis.get_timeline().get_photo_for_thumb_elm($(f.target));if= (PhotosSelection.contains(b)){g=3DPhotosSelection.get()}else{g=3D[b]}Cont= extMenu.show_photos(f,g);for(d=3D0,a=3Dg.length;d<a;d++){b=3Dg[d];if((c=3D= this.get_timeline().get_thumb_elm_for_photo(b))!=3Dnull){c.addClassName("= context-selected")}}if(g.length<=3DPhotosCollections.NUM_PHOTOS_LONG_RUNN= ING_ADDS){return = this._async_create_filetags(g)}},_context_menu_hide:function(a){$$(".cu-t= humb.context-selected").invoke("removeClassName","context-selected");retu= rn = $$(".photo-collection.context-selected").invoke("removeClassName","contex= t-selected")},_share_selected:function(b){var = a;a=3DPhotosSelection.get();if(a.length<=3DPhotosCollections.NUM_PHOTOS_L= ONG_RUNNING_ADDS){this._async_create_filetags(a)}if(!a.length){return}Fos= hmodal.show(a,false);return = PhotosLogger.log_interaction(PhotosEvents.SHARE,PhotosTriggers.SAH,{num_p= hotos:a.length})},_clear_selected:function(b){var = a;a=3DPhotosSelection.get().length;PhotosSelection.clear();return = PhotosLogger.log_interaction(PhotosEvents.CLEAR_SELECTED,PhotosTriggers.S= AH,{num_photos:a})},_share_collection:function(a){assert(this.in_single_c= ollection_view(),"_share_collection can only happen in single collection = view");Foshmodal.show(this.get_current_collection(),true);return = PhotosLogger.log_interaction(PhotosEvents.SHARE_ALBUM,PhotosTriggers.SCA)= },show_delete_photos_modal:function(h){var = g,f,e,b,c,d,a;if(h.length=3D=3D=3D1){f=3Dthis.get_timeline().key_to_dupli= cates[h[0].uniqueness_key];if(f.length>1){this._show_duplicates_modal(h[0= ],f,true);return}}else{g=3D[];for(d=3D0,a=3Dh.length;d<a;d++){b=3Dh[d];f=3D= this.get_timeline().key_to_duplicates[b.uniqueness_key];if(f.length>1){f.= sort(function(k,j){return = j.mtime-k.mtime});g=3Dg.concat(f)}}if(g.length){this._show_delete_multipl= e_duplicates_modal(h,g);return}}c=3DPhotosUtil.categorize_files(h);if(c=3D= =3D=3DPhotosUtil.ONLY_PHOTOS){e=3Dungettext("Delete %(file_count)s = photo?","Delete %(file_count)s = photos?",h.length)}else{if(c=3D=3D=3DPhotosUtil.ONLY_VIDEOS){e=3Dungettex= t("Delete %(file_count)s video?","Delete %(file_count)s = videos?",h.length)}else{e=3Dungettext("Delete %(file_count)s = file?","Delete %(file_count)s = files?",h.length)}}e=3De.format({file_count:h.length});DomUtil.fillVal(Ph= otosUtil.file_desc(h),"delete-filename");return = Modal.icon_show("delete_32",e,DomUtil.fromElm("delete-file"),{action:this= ._delete_photos.curry(h.slice(0)),wit_group:"delete-confirm"})},_delete_p= hotos:function(m){var = c,g,d,a,l,h,f,e,k,b,j=3Dthis;l=3D[];for(f=3D0,k=3Dm.length;f<k;f++){a=3Dm= [f];g=3DPhotos.get_timeline().key_to_duplicates[a.uniqueness_key];for(e=3D= 0,b=3Dg.length;e<b;e++){c=3Dg[e];l.push(c.path)}}d=3DPhotosUtil.file_desc= (m,l.length);h=3Dfunction(n){return new = Ajax.DBRequest("/cmd/delete",{parameters:{files:l},job:l.length>j.NUM_PHO= TOS_LONG_RUNNING_DELETES,progress_text:_("Deleting = "+d),onSuccess:function(q){var p,o;Notify.server_success(_("Deleted = "+d));for(p=3D0,o=3Dm.length;p<o;p++){a=3Dm[p];Photos.get_timeline().remo= ve_photo(a.path)}if(n.length>0){return = PhotosCollections.refresh_album_views(n)}}})};return new = Ajax.DBRequest("/collections_from_paths",{parameters:{fq_paths:Util.to_js= on(l)},onSuccess:function(p){var = o,n,q,r;n=3DUtil.from_json(p.responseText);q=3D[];for(r in = n){o=3Dn[r];q=3Dq.concat(o)}return h(q)}})},_preview:function(a){return = FilePreviewModal.show(a)},_lightbox_delete:function(a){var =

c,b;c=3Dthis.get_timeline().preview_objs.indexOf(a.memo);b=3Dthis.get_tim= eline().photos[c];PhotosLogger.log_interaction(PhotosEvents.DELETE,Photos= Triggers.LIGHTBOX);return = this.show_delete_photos_modal([b])},_lightbox_remove:function(c){var = b,a;b=3Dthis.get_timeline().preview_objs.indexOf(c.memo);a=3Dthis.get_tim= eline().photos[b];PhotosCollections.remove_photos(this.get_current_collec= tion(),[a]);return = PhotosLogger.log_interaction(PhotosEvents.REMOVE,PhotosTriggers.LIGHTBOX)= },_show_duplicates_modal:function(a,h,p){var = g,o,e,j,c,l,b,f,n,k,d,m;h.sort(function(r,q){return = q.mtime-r.mtime});j=3D$("cu-duplicate-files");c=3D[];for(d=3D0,m=3Dh.leng= th;d<m;d++){e=3Dh[d];o=3D"Dropbox"+Util.normalize(Util.parentDir(e.path))= ;c.push(this._cu_duplicate_tmpl({thumbnail_url:e.thumbnail_url,filename_s= nippet:e.filename.em_snippet(this.DUPLICATES_SNIPPET_LENGTH),path_snippet= :o.em_snippet(this.DUPLICATES_SNIPPET_LENGTH,0),path_href:this._get_brows= e_link(e)}))}j.__date(c);if(h.length>=3D5){j.addClassName("scroll")}else{= j.removeClassName("scroll")}if(FilePreviewModal.shown){FilePreviewModal.t= oggle_delete()}k=3DPhotosUtil.categorize_files([a]);if(k=3D=3D=3DPhotosUt= il.ONLY_PHOTOS){b=3D_("There are multiple copies of this = photo.");f=3D_("Delete all copies of this photo?")}else{b=3D_("There are = multiple copies of this video.");f=3D_("Delete all copies of this = video?")}if(p){l=3D"delete_32";n=3Df;g=3Db+" "+_("Would you like to = delete them = all?");$("cu-delete-all-duplicates").show()}else{l=3D"folder_32";n=3D_("S= how in folder");g=3Db+" "+_("Which folder would you like to = view?");$("cu-delete-all-duplicates").hide()}DomUtil.fillVal(g,"cu-duplic= ates-desc");return = Modal.icon_show(l,n,$("cu-duplicates-modal"),{action:this._delete_photos.= curry([a])})},_show_delete_multiple_duplicates_modal:function(m,g){var = l,e,h,b,a,f,d,j,c,k;h=3D$("cu-multiple-duplicate-files");b=3D[];for(c=3D0= ,k=3Dg.length;c<k;c++){e=3Dg[c];l=3D"Dropbox"+Util.normalize(Util.parentD= ir(e.path));b.push(this._cu_duplicate_tmpl({thumbnail_url:e.thumbnail_url= ,filename_snippet:e.filename.em_snippet(this.DUPLICATES_SNIPPET_LENGTH),p= ath_snippet:l.em_snippet(this.DUPLICATES_SNIPPET_LENGTH,0),path_href:this= ._get_browse_link(e)}))}h.__date(b);if(g.length>=3D5){h.addClassName("scr= oll")}else{h.removeClassName("scroll")}j=3DPhotosUtil.categorize_files(m)= ;if(j=3D=3D=3DPhotosUtil.ONLY_PHOTOS){a=3D_("Delete "+m.length+" photos = and all copies?");f=3D_("There are multiple copies of these photos in = your Dropbox.");d=3D_("Show photos with multiple = copies")}else{if(j=3D=3D=3DPhotosUtil.ONLY_VIDEOS){a=3D_("Delete = "+m.length+" videos and all copies?");f=3D_("There are multiple copies = of these videos in your Dropbox.");d=3D_("Show videos with multiple = copies")}else{a=3D_("Delete "+m.length+" files and all = copies?");f=3D_("There are multiple copies of these files in your = Dropbox.");d=3D_("Show files with multiple = copies")}}DomUtil.fillVal(f,"cu-multiple-duplicates-desc");DomUtil.fillVa= l(d,"cu-multiple-duplicates-show");$("cu-multiple-duplicates-modal").remo= veClassName("show-duplicates");return = Modal.icon_show("delete_32",a,$("cu-multiple-duplicates-modal"),{action:t= his._delete_photos.curry(m.slice(0))})},_lightbox_photo_change:function(d= ){var = c,b,a;this._selected_index=3Dthis.get_timeline().preview_objs.indexOf(d.m= emo);if(this._selected_index=3D=3D=3Dthis.get_timeline().preview_objs.len= gth-1){return}b=3Dthis._selected_index+1;if(this._selected_index+this.LIG= HTBOX_OFFSET<this.get_timeline().preview_objs.length){b=3Dthis._selected_= index+this.LIGHTBOX_OFFSET}if(typeof(this.get_timeline().preview_objs[b])= !=3D=3D"object"||typeof(this.get_timeline().preview_objs[this._selected_i= ndex+1])!=3D=3D"object"){c=3D1;while(typeof(this.get_timeline().preview_o= bjs[this._selected_index+c])=3D=3D=3D"object"){c++}a=3Dthis.get_timeline(= ).events.valueFromKey(this.get_timeline().preview_objs[this._selected_ind=

ex+c]);if(!a.has_loaded_metadata&&!a.loading_metadata){return = a.load_metadata()}}},_lightbox_exit:function(a){return = key.setScope(this.KEY_SCOPE)},_window_resize:function(){var = c,b,d,a;b=3D$("cu-view").cumulativeOffset().top+$("photos-list").getLayou= t().get("margin-top")+$("photos-list").getLayout().get("padding-top");c=3D= $("cu-view").cumulativeOffset().left+$("photos-list").getLayout().get("ma= rgin-left")+$("photos-list").getLayout().get("padding-left");if((d=3Dthis= ._all_photos_timeline)!=3Dnull){d.update_offsets(b,c)}return(a=3Dthis._si= ngle_collection_timeline)!=3Dnull?a.update_offsets(b,c):void = 0},_history_change_handler:function(e,g){var = f,a,b,d,c;$("photos-nav-item").addClassName("selected");$$(".photo-collec= tion.selected").invoke("removeClassName","selected");this.get_timeline().= unlisten();if(g.all_albums!=3Dnull){this._in_all_collections_view=3Dtrue;= $("cu-view").removeClassName("single-collection");$("cu-view").addClassNa= me("all-collections");PhotosSelection.clear();document.title=3D_("Albums"= )+" - = Dropbox";window.scrollTo(0,0);return}else{this._in_all_collections_view=3D= false;$("cu-view").removeClassName("all-collections")}if(g.album!=3Dnull)= {b=3Dg.album;$("photos-nav-item").removeClassName("selected");if((c=3D$(b= ))!=3Dnull){c.addClassName("selected")}f=3DPhotosCollections.get(b);$("si= ngle-collection-title").__date(f.name.em_snippet(PhotosCollections.HEADER= _COLLECTION_SNIPPET_LENGTH,1));if(f.shmodel_url!=3Dnull){$("single-collec= tion-share-status").writeAttribute("href",f.shmodel_url);$("single-collec= tion-share-status").__date(_("Shared"))}else{$("single-collection-share-s= tatus").__date()}$("cu-view").addClassName("single-collection");document.= title=3D""+f.name+" - = Dropbox";AlbumsLogger.log_event("show_collection",f.gid,null)}else{b=3Dnu= ll;$("cu-view").removeClassName("single-collection");document.title=3D_("= Camera")+" - = Dropbox"}d=3D{};if(g.file_type!=3Dnull){d.file_type=3Dg.file_type}a=3Dfal= se;if(Util.to_json(d)!=3D=3DUtil.to_json(this._current_filters)){a=3Dtrue= }if(b!=3Dnull){if(b!=3D=3Dthis._current_collection_gid){a=3Dtrue}}else{if= (!(this._all_photos_timeline!=3Dnull)){a=3Dtrue}}this._set_filters(d);thi= s._current_collection_gid=3Db;if(a){this._refresh_view()}else{this._init_= lightbox();this.get_timeline().init_timeline_nav();this.get_timeline().re= store_scroll_position();this.get_timeline().listen()}if(this._selected_in= dex>-1){this.get_timeline().scroll_to_photo_with_key(this.get_timeline().= photos[this._selected_index].uniqueness_key);return = this._selected_index=3D-1}},_async_create_filetags:function(c){var = a,b=3Dthis;a=3Dc.collect(function(d){return = d.path});this._creating_filetags=3Dtrue;return new = Ajax.DBRequest("/prepare_collection_items",{parameters:{fq_paths:Util.to_= json(a)},job:false,no_watch:true,onSuccess:function(d){b._creating_fileta= gs=3Dfalse;if(b._creating_filetags_cb!=3Dnull){b._creating_filetags_cb();= return = b._creating_filetags_cb=3Dnull}}})}};PhotosUtil=3D{ONLY_PHOTOS:1,ONLY_VID= EOS:2,MIXED_TYPES:3,categorize_files:function(b){var = c,a;c=3Db.filter(function(d){return = d.preview_type=3D=3D=3D"photo"});a=3Db.filter(function(d){return = d.preview_type=3D=3D=3D"video"});if(c.length&&!a.length){return = this.ONLY_PHOTOS}else{if(a.length&&!c.length){return = this.ONLY_VIDEOS}else{return = this.MIXED_TYPES}}},file_desc:function(d,b){var = c,a;if(b=3D=3Dnull){b=3Dd.length}a=3Dthis.categorize_files(d);if(a=3D=3D=3D= PhotosUtil.ONLY_PHOTOS){c=3Dungettext("%(file_count)s = photo","%(file_count)s = photos",b)}else{if(a=3D=3D=3DPhotosUtil.ONLY_VIDEOS){c=3Dungettext("%(fil= e_count)s video","%(file_count)s = videos",b)}else{c=3Dungettext("%(file_count)s file","%(file_count)s = files",b)}}return c.format({file_count:b})}};var =

PhotosSelection,__indexOf=3D[].indexOf||function(c){for(var = b=3D0,a=3Dthis.length;b<a;b++){if(b in this&&this[b]=3D=3D=3Dc){return = b}}return = -1};PhotosSelection=3D{SHIFT_KEY_CODE:16,DRAG_STATUS_OFFSET:15,SCROLL_BAR= _WIDTH:10,_selected:[],_context_selected:null,_highlighted:[],_dehighligh= ted:[],_last_selected:null,_last_mouseover:null,_marquee:{},_drag_drop:{}= ,_num_events_highlighting:0,_last_highlight_from_photo:null,_last_highlig= ht_to_photo:null,_select_highlighted_waiting:0,listen:function(){var = a=3Dthis;document.body.on("keydown",function(b){if(b.keyCode=3D=3D=3Da.SH= IFT_KEY_CODE&&a._last_mouseover&&!Util.focus_in_input()){return = a._highlight_range(a._last_selected,a._last_mouseover)}});document.body.o= n("keyup",function(b){if(b.keyCode=3D=3D=3Da.SHIFT_KEY_CODE&&!a._marquee.= active){return a.clear_highlighted()}});key("delete, command+backspace, = backspace",Photos.KEY_SCOPE,function(b){b.preventDefault();if(Photos.in_s= ingle_collection_view()){if(a._selected.length){return = PhotosCollections.show_remove_photos_modal(Photos.get_current_collection(= ),a._selected)}}else{if(a._selected.length){return = Photos.show_delete_photos_modal(a._selected)}}});key("esc",Photos.KEY_SCO= PE,function(b){if(typeof = b.preventDefault=3D=3D=3D"function"){b.preventDefault()}if(a._drag_drop.a= ctive){a._drag_drop.active=3Dfalse;$("cu-view").removeClassName("drag-dro= p");return = $("photos-drag-status").removeClassName("active")}else{a.clear();return = PhotosLogger.log_interaction(PhotosEvents.CLEAR_SELECTED,PhotosTriggers.E= SC)}});document.body.on("mouseover",".cu-thumb",this._photo_mouseover.bin= d(this));document.body.on("mouseout",".cu-thumb",this._photo_mouseout.bin= d(this));document.body.on("mousedown",this._body_mousedown.bind(this));do= cument.body.on("mousemove",this._body_mousemove.bind(this));document.body= .on("mouseup",this._body_mouseup.bind(this));return = document.body.on("dblclick",this._body_double_click.bind(this))},is_selec= tion_active:function(){return = this._highlighted.length||this._selected.length||this._marquee.active||th= is._drag_drop.active},get:function(){return = this._selected},contains:function(a){return = this._selected.indexOf(a)!=3D=3D-1},clear:function(){this._selected=3D[];= this._last_selected=3Dnull;$$(".cu-thumb.selected").invoke("removeClassNa= me","selected");return = $("cu-view").removeClassName("photos-selected")},clear_highlighted:functi= on(){this._highlighted=3D[];this._dehighlighted=3D[];if(!this._select_hig= hlighted_waiting){$$(".cu-thumb.highlighted").invoke("removeClassName","h= ighlighted");$$(".cu-thumb.dehighlighted").invoke("removeClassName","dehi= ghlighted");this._last_highlight_from_photo=3Dnull;return = this._last_highlight_to_photo=3Dnull}},toggle_more_actions:function(a){if= (a){Event.extend(a).preventDefault()}if(!$("more-selected-actions-menu").= visible()){if(this._selected.length=3D=3D=3D1){$("show-in-folder-selected= ").show()}else{$("show-in-folder-selected").hide()}return = FreshDropdown.show($("more-selected-actions-menu"),$("more-selected-actio= ns-button"))}},photo_click:function(b,a){if(b.isRightClick()){return}if(b= .shiftKey){return = this._select_highlighted()}else{if(this.contains(a)){return = this._remove(a)}else{return = this._add(a)}}},num_selected:function(){return = this._selected.length},_photo_mouseover:function(a){this._last_mouseover=3D= Photos.get_timeline().get_photo_for_thumb_elm($(a.target));if(a.shiftKey)= {return = this._highlight_range(this._last_selected,this._last_mouseover)}},_photo_= mouseout:function(a){if(!this._marquee.active){this.clear_highlighted();r= eturn this._last_mouseover=3Dnull}},_body_mousedown:function(c){var = a,d,b;if(Photos._in_all_collections_view||c.isRightClick()||this._invalid= _mouse_target($(c.target))){return}ContextMenu.hide();FreshDropdown.hide_=

all();a=3DPhotos.get_timeline().get_photo_for_thumb_elm($(c.target));if((= a!=3Dnull)&&this.contains(a)){this._drag_drop.active=3Dtrue;this._drag_dr= op.anchor=3D$(c.target);this._build_drag_status(a);this._update_drag_stat= us_position(c);d=3Dthis.get();if(d.length<=3DPhotosCollections.NUM_PHOTOS= _LONG_RUNNING_ADDS){return = Photos._async_create_filetags(d)}}else{b=3DUtil.scroll_offsets();if((c.cl= ientX+b.left)>=3D($(document.body).getWidth()-this.SCROLL_BAR_WIDTH)){ret= urn}this._marquee.active=3Dtrue;this._marquee.start_x=3Dc.clientX+b.left;= this._marquee.start_y=3Dc.clientY+b.top;this._marquee.x_max_boundary=3D-1= ;return = this._marquee.y_max_boundary=3D-1}},_body_mousemove:function(b){var = a;if(this._marquee.active){a=3DUtil.scroll_offsets();this._marquee.end_x=3D= b.clientX+a.left;this._marquee.end_y=3Db.clientY+a.top;return = this._draw_marquee()}else{if(this._drag_drop.active){this._update_drag_st= atus_position(b);$("cu-view").addClassName("drag-drop");return = $("photos-drag-status").addClassName("active")}}},_body_mouseup:function(= b){var = a;if(this._marquee.active){this._marquee.active=3Dfalse;$("marquee").hide= ();a=3Dthis._highlighted.length;this._select_highlighted();if(a){PhotosLo= gger.log_interaction(PhotosEvents.MARQUEE_SELECT,PhotosTriggers.DRAG,{num= _selected:a})}}if(this._drag_drop.active){this._drag_drop.active=3Dfalse;= $("cu-view").removeClassName("drag-drop");if($(b.target)=3D=3D=3Dthis._dr= ag_drop.anchor&&$("photos-drag-status").hasClassName("active")){this._dra= g_drop.ignore_next_click=3Dtrue}return = $("photos-drag-status").removeClassName("active")}},_body_double_click:fu= nction(a){if(Photos.get_timeline().get_photo_for_thumb_elm($(a.target))||= this._invalid_mouse_target($(a.target))){return}this.clear();return = PhotosLogger.log_interaction(PhotosEvents.CLEAR_SELECTED,PhotosTriggers.D= BL_CLICK)},_draw_marquee:function(){var = a,e,d,c,b;b=3DMath.abs(this._marquee.start_x-this._marquee.end_x);a=3DMat= h.abs(this._marquee.start_y-this._marquee.end_y);d=3DMath.min(this._marqu= ee.start_y,this._marquee.end_y);e=3DMath.min(this._marquee.start_x,this._= marquee.end_x);$("marquee").setStyle({width:b+"px",height:a+"px",top:d+"p= x",left:e+"px"});$("marquee").show();c=3Dfalse;if(this._marquee.end_x>=3D= this._marquee.x_max_boundary||this._marquee.end_x<=3Dthis._marquee.x_min_= boundary){this._update_marquee_x_bounds(this._marquee.end_x);c=3Dtrue}if(= this._marquee.end_y>=3Dthis._marquee.y_max_boundary||this._marquee.end_y<= =3Dthis._marquee.y_min_boundary){this._update_marquee_y_bounds(this._marq= uee.end_y);c=3Dtrue}if(c){return = this._update_marquee_highlight(d,e,b,a)}},_update_marquee_highlight:funct= ion(m,c,a,o){var = k,l,h,b,g,f,n,j,e,d;this.clear_highlighted();b=3D[];l=3DPhotos.get_timeli= ne().grid.photo_col_offsets.length;j=3DPhotos.get_timeline().grid.photo_c= ol_offsets.slice(0,l-1);for(k=3Dg=3D0,n=3Dj.length;g<n;k=3D++g){h=3Dj[k];= if(h<=3Dc+a&&Photos.get_timeline().grid.photo_col_offsets[k+1]>=3Dc){b.pu= sh(k)}}d=3D[];for(k=3Df=3D0,e=3DPhotos.get_timeline().events.length();0<=3D= e?f<e:f>e;k=3D0<=3De?++f:--f){d.push(Photos.get_timeline().events.valueAt= Index(k).marquee_highlight(m,m+o,b))}return = d},_update_marquee_x_bounds:function(a){var = d,g,h,f,c,e,b;g=3D$(document.body).getWidth();if(a<Photos.get_timeline().= grid.photo_col_offsets.first()){this._marquee.x_min_boundary=3D-1;return = this._marquee.x_max_boundary=3DPhotos.get_timeline().grid.photo_col_offse= ts.first()}else{if(a>Photos.get_timeline().grid.photo_col_offsets.last())= {this._marquee.x_min_boundary=3DPhotos.get_timeline().grid.photo_col_offs= ets.last();return = this._marquee.x_max_boundary=3Dg}else{e=3DPhotos.get_timeline().grid.phot= o_col_offsets;b=3D[];for(d=3Df=3D0,c=3De.length;f<c;d=3D++f){h=3De[d];if(= h>a){this._marquee.x_min_boundary=3DPhotos.get_timeline().grid.photo_col_= offsets[d-1];this._marquee.x_max_boundary=3Dh;break}else{b.push(void = 0)}}return b}}},_update_marquee_y_bounds:function(h){var =

a,e,d,g,c,f,b;d=3D$(document.body).getHeight();if(h<Photos.get_timeline()= .grid.photo_row_offsets.first()){this._marquee.y_min_boundary=3D-1;return= = this._marquee.y_max_boundary=3DPhotos.get_timeline().grid.photo_row_offse= ts.first()}else{if(h>Photos.get_timeline().grid.photo_row_offsets.last())= {this._marquee.y_min_boundary=3DPhotos.get_timeline().grid.photo_row_offs= ets.last();return = this._marquee.y_max_boundary=3Dd}else{f=3DPhotos.get_timeline().grid.phot= o_row_offsets;b=3D[];for(e=3Dg=3D0,c=3Df.length;g<c;e=3D++g){a=3Df[e];if(= a>h){this._marquee.y_min_boundary=3DPhotos.get_timeline().grid.photo_row_= offsets[e-1];this._marquee.y_max_boundary=3Da;break}else{b.push(void = 0)}}return b}}},_build_drag_status:function(c){var = a,b;a=3DPhotos.get_timeline().get_thumb_elm_for_photo(c);b=3Da.down("img.= thumb-content").cloneNode(false);$("photos-drag-status").down(".thumb")._= _date(b);return = $("photos-drag-status").down(".count").__date(this._selected.length)},_up= date_drag_status_position:function(a){return = $("photos-drag-status").setStyle({left:(a.pointerX()-Util.scroll_offsets(= ).left+this.DRAG_STATUS_OFFSET)+"px",top:(a.pointerY()-Util.scroll_offset= s().top+this.DRAG_STATUS_OFFSET)+"px"})},_highlight_range:function(l,k){v= ar = j,a,c,f,h,g,b,e,d;this.clear_highlighted();this._last_highlight_from_phot= o=3Dl;this._last_highlight_to_photo=3Dk;c=3DPhotos.get_timeline().photos.= indexOf(l);b=3DPhotos.get_timeline().photos.indexOf(k);j=3Dthis.contains(= k)&&!this.contains(l);d=3D[];for(f=3De=3Dc;c<=3Db?e<=3Db:e>=3Db;f=3Dc<=3D= b?++e:--e){g=3DPhotos.get_timeline().photos[f];if(typeof = g!=3D=3D"object"){if(g!=3D=3Dh){a=3DPhotos.get_timeline().events.valueFro= mKey(g);if(!a.has_loaded_metadata&&!a.loading_metadata){a.load_metadata(t= his._highlight_range_incremental.bind(this));this._num_events_highlightin= g++;d.push(h=3Dg)}else{d.push(void 0)}}else{d.push(void = 0)}}else{if(this.contains(g)){if(j){d.push(this._dehighlight(g))}else{d.p= ush(void 0)}}else{if(!j){d.push(this._highlight(g))}else{d.push(void = 0)}}}}return d},_highlight_range_incremental:function(){var = f,e,d,c,b,a,g;e=3Dthis._last_highlight_from_photo;a=3Dthis._last_highligh= t_to_photo;f=3DPhotos.get_timeline().photos.indexOf(e);b=3DPhotos.get_tim= eline().photos.indexOf(a);for(d=3Dg=3Df;f<=3Db?g<=3Db:g>=3Db;d=3Df<=3Db?+= +g:--g){c=3DPhotos.get_timeline().photos[d];if(typeof = c=3D=3D=3D"object"&&!this.contains(c)&&this._highlighted.indexOf(c)=3D=3D= =3D-1){this._highlight(c)}}this._num_events_highlighting--;if(this._selec= t_highlighted_waiting){ModalProgress.update(""+(this._select_highlighted_= waiting-this._num_events_highlighting)+"/"+this._select_highlighted_waiti= ng);if(this._num_events_highlighting=3D=3D=3D0){return = this._select_highlighted()}}},_highlight_list:function(d){var = c,e,b,a;this.clear_highlighted();a=3D[];for(e=3D0,b=3Dd.length;e<b;e++){c= =3Dd[e];if(!this.contains(c)){a.push(this._highlight(c))}else{a.push(void= 0)}}return a},_select_highlighted:function(){var = d,g,e,c,b,f,a;if(this._num_events_highlighting>0){ModalProgress.show(_("S= electing = photos..."));this._select_highlighted_waiting=3Dthis._num_events_highligh= ting;return}f=3Dthis._highlighted;for(g=3D0,c=3Df.length;g<c;g++){d=3Df[g= ];this._add(d)}a=3Dthis._dehighlighted;for(e=3D0,b=3Da.length;e<b;e++){d=3D= a[e];this._remove(d)}if(this._select_highlighted_waiting){ModalProgress.h= ide();this._select_highlighted_waiting=3D0}return = this.clear_highlighted()},_highlight:function(b){var = a;this._highlighted.push(b);a=3DPhotos.get_timeline().get_thumb_elm_for_p= hoto(b);return a!=3Dnull?a.addClassName("highlighted"):void = 0},_dehighlight:function(b){var = a;this._dehighlighted.push(b);a=3DPhotos.get_timeline().get_thumb_elm_for= _photo(b);return a!=3Dnull?a.addClassName("dehighlighted"):void = 0},_add:function(b){var =

a;a=3DPhotos.get_timeline().get_thumb_elm_for_photo(b);if(a!=3Dnull){a.ad= dClassName("selected")}this._selected.push(b);this._last_selected=3Db;Dom= Util.fillVal(this._selected.length,"num-selected");if(!$("cu-view").hasCl= assName("photos-selected")){$("selected-actions-header").removeClassName(= "show-overflow");setTimeout((function(){return = $("selected-actions-header").addClassName("show-overflow")}),150);return = $("cu-view").addClassName("photos-selected")}},_remove:function(c){var = b,a;a=3DPhotos.get_timeline().get_thumb_elm_for_photo(c);if(a!=3Dnull){a.= removeClassName("selected")}b=3Dthis._selected.indexOf(c);if(b!=3D=3D-1){= this._selected.splice(b,1);this._last_selected=3Dc;if(this._selected.leng= th){return = DomUtil.fillVal(this._selected.length,"num-selected")}else{return = $("cu-view").removeClassName("photos-selected")}}},_invalid_mouse_target:= function(c){var = a,b;a=3Dc.classNames().toArray().concat(c.up().classNames().toArray());re= turn(__indexOf.call(a,"freshbutton")>=3D0)||(__indexOf.call(a,"freshbutto= n-blue")>=3D0)||(__indexOf.call(a,"freshbutton-lightblue")>=3D0)||(__inde= xOf.call(a,"timeline-elm")>=3D0)||(c.up(".no-marquee")!=3Dnull)||(c.up("#= context-menu")!=3Dnull)||(c.up(".freshdropdown-menu")!=3Dnull)||c.nodeNam= e=3D=3D=3D"A"||((b=3Dc.tagName.toUpperCase())=3D=3D=3D"INPUT"||b=3D=3D=3D= "TEXTAREA"||b=3D=3D=3D"SELECT")||Modal.shown()||$("modal-progress-content= ").visible()||FilePreviewModal.shown}};var = PhotosCollections,__indexOf=3D[].indexOf||function(c){for(var = b=3D0,a=3Dthis.length;b<a;b++){if(b in this&&this[b]=3D=3D=3Dc){return = b}}return = -1};PhotosCollections=3D{SIDEBAR_COLLECTION_SNIPPET_LENGTH:10,HEADER_COLL= ECTION_SNIPPET_LENGTH:25,CONTEXT_MENU_COLLECTION_SNIPPET_LENGTH:11,NUM_PH= OTOS_LONG_RUNNING_ADDS:100,NUM_PHOTOS_LONG_RUNNING_REMOVES:250,LOADING_SP= INNER:new HTML('<br/><div class=3D"cu-loading"><img = src=3D"/static/images/icons/ajax-loading-small.gif" = /></div>'),_collections:[],_gid_to_collection:{},_collection_list_item_tm= pl:null,_add_to_album_menu_tmpl:null,_add_to_album_drop_targets_tmpl:null= ,_all_collections_loaded:false,_removed_pre_load:[],init:function(b,a){th= is._collections=3Db;this._gid_to_collection=3Db.dict_by("gid");this._coll= ection_list_item_tmpl=3DHTML.tmpl("collection_list_item_tmpl");this._add_= to_album_menu_tmpl=3DHTML.tmpl("add_to_album_menu_tmpl");this._add_to_alb= um_drop_targets_tmpl=3DHTML.tmpl("add_to_album_drop_targets_tmpl");this._= all_collections_loaded=3Da<=3D4;this.refresh_album_views();return = this._init_all_collections()},_init_all_collections:function(){var = a=3Dthis;if(!this._all_collections_loaded){return new = Ajax.DBRequest("/collections",{onSuccess:function(d){var = g,f,c,e,b;e=3DUtil.from_json(d.responseText);for(f=3D0,c=3De.length;f<c;f= ++){g=3De[f];if(!(g.gid in = a._gid_to_collection)&&!(b=3Dg.gid,__indexOf.call(a._removed_pre_load,b)>= =3D0)){a._collections.push(g);a._gid_to_collection[g.gid]=3Dg}}a._all_col= lections_loaded=3Dtrue;return = a.refresh_album_views()}})}},reload:function(){this._collections=3D[];thi= s._gid_to_collection=3D{};this._all_collections_loaded=3Dfalse;this.refre= sh_album_views();return = this._init_all_collections()},listen:function(){var = a=3Dthis;$("single-collection-title").observe("click",function(b){a.heade= r_rename();return = PhotosLogger.log_interaction(PhotosEvents.RENAME_ALBUM,PhotosTriggers.CLI= CK_TITLE)});document.body.on("contextmenu",".albums-list-item",this._albu= ms_list_item_contextmenu.bind(this));document.body.on("click",".show-coll= ection-target",this._show_collection_click.bind(this));document.body.on("= click",".add-to-album-target",this._add_to_album_click.bind(this));docume= nt.body.on("mouseover",".add-to-album-drop-target",this._drop_target_mous= eover.bind(this));document.body.on("mouseup",".add-to-album-drop-target",= this._drop_target_mouseup.bind(this));return =

document.body.on("mouseout",".add-to-album-drop-target",this._drop_target= _mouseout.bind(this))},render_all_albums_view:function(){var = e,b,d,a,c;if(this._collections.length||!this._all_collections_loaded){$("= albums-empty").hide()}else{$("albums-empty").show()}b=3D[];c=3Dthis._coll= ections;for(d=3D0,a=3Dc.length;d<a;d++){e=3Dc[d];b.push(this._collection_= list_item_tmpl({collection:e,additional_class:"albums-list-item = show-collection-target"}))}$("albums-list").__date(b);if(!this._all_colle= ctions_loaded){return = $("albums-list").__sert(this.LOADING_SPINNER)}},render_add_to_album_modal= :function(){var = e,b,d,a,c;b=3D[];c=3Dthis._collections;for(d=3D0,a=3Dc.length;d<a;d++){e=3D= c[d];b.push(this._collection_list_item_tmpl({collection:e,additional_clas= s:"add-to-album-target"}))}$("add-to-album-modal-list").__date(b);if(!thi= s._all_collections_loaded&&this._collections.length>0){return = $("add-to-album-modal-list").__sert(this.LOADING_SPINNER)}},render_add_to= _album_menu:function(){var = c,b,a,d=3Dthis;c=3Dthis._add_to_album_menu_tmpl({collections:this._collec= tions.slice(0,3),all_link:this._collections.length>3});if((b=3D$("add-to-= album-menu"))!=3Dnull){b.__date(c)}return(a=3D$("show-add-to-album-modal"= ))!=3Dnull?a.observe("click",function(f){d.show_add_to_album_modal(f);ret= urn = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_OTHER_ALBUM,PhotosTrigge= rs.SAH,{num_photos:PhotosSelection.get().length})}):void = 0},render_add_to_album_drop_targets:function(){var = a,b,c=3Dthis;a=3Dthis._add_to_album_drop_targets_tmpl({collections:this._= collections.slice(0,3),all_link:this._collections.length>3});$("add-to-al= bum-drop-targets").__date(a);return(b=3D$("show-add-to-album-modal-drop-t= arget"))!=3Dnull?b.observe("mouseup",function(d){c.show_add_to_album_moda= l(d);return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_OTHER_ALBUM,PhotosTrigge= rs.DROP_TARGET,{num_photos:PhotosSelection.get().length})}):void = 0},refresh_album_views:function(b){var = a,c=3Dthis;if(b=3D=3Dnull){b=3Dnull}a=3Dfunction(){c.render_all_albums_vi= ew();c.render_add_to_album_menu();c.render_add_to_album_modal();return = c.render_add_to_album_drop_targets()};if(b!=3Dnull?b.length:void = 0){return new = Ajax.DBRequest("/collections",{parameters:{collection_gids:Util.to_json(b= .unique())},onSuccess:function(e){var = h,g,d,f;f=3DUtil.from_json(e.responseText);for(g=3D0,d=3Df.length;g<d;g++= ){h=3Df[g];c.refresh_collection(h)}return a()}})}else{return = a()}},get_all:function(){return = this._collections},get:function(a){return = this._gid_to_collection[a]},share:function(a){return = Forms.postRequest("/collection_share",{collection_gid:a.gid},{target:"_bl= ank"})},show_unshare_modal:function(b){var = a;DomUtil.fillVal(b.name.escapeHTML(),"collection-unshare-name");a=3D_("U= nshare album?");return = Modal.icon_show("alert_32",a,DomUtil.fromElm("collection-unshare-modal"),= {action:this.unshare.curry(b)})},unshare:function(a){assert(a.share_tkey!= =3Dnull,"Can't unshare collection "+a.gid+" without a tkey");return new = Ajax.DBRequest("/sm/disable/"+a.share_tkey,{onSuccess:function(){var = b;a.share_tkey=3Dnull;$("single-collection-share-status").__date();b=3Da.= name.escapeHTML();return Notify.server_success(_("Unshared = '"+b+"'"))}})},add_photos:function(e,g){var = a,b,d,c,f=3Dthis;d=3Dg.collect(function(h){return = h.path});b=3D{collection_gid:e.gid,fq_paths:Util.to_json(d)};c=3Dg.length= >this.NUM_PHOTOS_LONG_RUNNING_ADDS;Notify.server_success(_("Adding to = album..."));a=3D{parameters:b,job:c,progress_text:_("Adding to = album..."),onSuccess:function(l){var = j,n,h,m,k;if(e.num_photos=3D=3D=3D0){assert(!(e.thumbnail_url!=3Dnull),"E=

mpty album shouldn't have a thumbnail = url");e.thumbnail_url=3Dg[0].thumbnail_url}f._collection_updated(e);if(g=3D= =3D=3DPhotosSelection.get()){PhotosSelection.clear()}m=3DUtil.from_json(l= .responseText);h=3Dm.num_added;e.num_photos+=3Dh;k=3DPhotosUtil.categoriz= e_files(g);if(h<1){if(k=3D=3D=3DPhotosUtil.ONLY_PHOTOS){n=3Dungettext("Th= at photo is already in '%(collection_name)s'","Those photos are already = in = '%(collection_name)s'",d.length)}else{if(k=3D=3D=3DPhotosUtil.ONLY_VIDEOS= ){n=3Dungettext("That video is already in '%(collection_name)s'","Those = videos are already in = '%(collection_name)s'",d.length)}else{n=3Dungettext("That file is = already in '%(collection_name)s'","Those files are already in = '%(collection_name)s'",d.length)}}}else{if(k=3D=3D=3DPhotosUtil.ONLY_PHOT= OS){n=3Dungettext("Added photo to '%(collection_name)s'","Added photos = to = '%(collection_name)s'",d.length)}else{if(k=3D=3D=3DPhotosUtil.ONLY_VIDEOS= ){n=3Dungettext("Added video to '%(collection_name)s'","Added videos to = '%(collection_name)s'",d.length)}else{n=3Dungettext("Added file to = '%(collection_name)s'","Added files to = '%(collection_name)s'",d.length)}}}j=3De.name.escapeHTML();n=3Dn.format({= collection_name:"<a data-gid=3D'"+e.gid+"' = class=3D'show-collection-target'>"+j+"</a>"});return = Notify.server_success(n)}};if(Photos._creating_filetags){return = Photos._creating_filetags_cb=3Dfunction(){return new = Ajax.DBRequest("/collection_add",a)}}else{return new = Ajax.DBRequest("/collection_add",a)}},show_remove_photos_modal:function(c= ,d){var = b,a;a=3DPhotosUtil.categorize_files(d);if(a=3D=3D=3DPhotosUtil.ONLY_PHOTO= S){b=3Dungettext("Remove %(file_count)s photo?","Remove %(file_count)s = photos?",d.length)}else{if(a=3D=3D=3DPhotosUtil.ONLY_VIDEOS){b=3Dungettex= t("Remove %(file_count)s video?","Remove %(file_count)s = videos?",d.length)}else{b=3Dungettext("Remove %(file_count)s = file?","Remove %(file_count)s = files?",d.length)}}b=3Db.format({file_count:d.length});DomUtil.fillVal(Ph= otosUtil.file_desc(d),"collection-remove-files");DomUtil.fillVal(c.name.e= scapeHTML(),"collection-remove-name");return = Modal.icon_show("delete_32",b,DomUtil.fromElm("collection-remove-modal"),= {action:this.remove_photos.curry(c,d.slice(0)).bind(this)})},remove_photo= s:function(d,f){var c,a,b,e=3Dthis;a=3Df.collect(function(g){return = g.item_counter});c=3DPhotosUtil.file_desc(f);b=3Df.length>this.NUM_PHOTOS= _LONG_RUNNING_REMOVES;return new = Ajax.DBRequest("/collection_remove",{parameters:{collection_gid:d.gid,ite= m_counters:Util.to_json(a),num_items:d.num_photos,is_shared:d.share_tkey!= =3Dnull},job:b,progress_text:_("Removing from = album..."),onSuccess:function(k){var = j,h,m,g,l;PhotosCollections._collection_updated(d);j=3Dd.name.escapeHTML(= );Notify.server_success(_("Removed "+c+" from = '"+j+"'"));for(m=3D0,g=3Df.length;m<g;m++){h=3Df[m];Photos.get_timeline()= .remove_photo(h.path)}d.num_photos-=3Df.length;Photos.get_current_collect= ion().thumbnail_url=3D((l=3DPhotos.get_timeline().photos[0])!=3Dnull?l.th= umbnail_url:void 0)||null;return = e.refresh_album_views()}})},_add_to_album_new:function(a){document.stopOb= serving("click",FreshDropdown.hide_all);return = this.create(a,$("add-to-album-new").down(".new-album-text"))},_add_to_alb= um_drag_drop_new:function(a){$("cu-view").addClassName("force-drag-drop")= ;return = this.create(a,$("add-to-album-drag-drop-new").down(".new-album-text"))},s= how_delete_modal:function(b){var = a;DomUtil.fillVal(b.name.escapeHTML(),"collection-delete-name");a=3D_("De= lete album?");return =

Modal.icon_show("delete_32",a,DomUtil.fromElm("collection-delete-modal"),= {action:this["delete"].curry(b)})},"delete":function(a){var = b=3Dthis;return new = Ajax.DBRequest("/collection_delete",{parameters:{collection_gid:a.gid,num= _items:a.num_photos,is_shared:a.share_tkey!=3Dnull},onSuccess:function(e)= {var = d,f,c;if((f=3D$(a.gid))!=3Dnull){f.remove()}PhotosCollections._collection= s.removeItem(a);if(!PhotosCollections._all_collections_loaded){PhotosColl= ections._removed_pre_load.push(a.gid)}PhotosCollections.refresh_album_vie= ws();if(((c=3DPhotos.get_current_collection())!=3Dnull?c.gid:void = 0)=3D=3D=3Da.gid){Photos.show_all_collections()}delete = PhotosCollections._gid_to_collection[a.gid];d=3Da.name.escapeHTML();retur= n Notify.server_success(_("Deleted = '"+d+"'"))}})},rename:function(d,c){var = a,b,e=3Dthis;Photos.enable_selection();b=3Dfunction(n){var = m,f,o,k,j,p,l,h,g;o=3Dn.responseText;k=3Do.em_snippet(e.SIDEBAR_COLLECTIO= N_SNIPPET_LENGTH,1);if((l=3D$(d.gid))!=3Dnull){l.down("a").__date(k)}if((= (h=3DPhotos.get_current_collection())!=3Dnull?h.gid:void = 0)=3D=3D=3Dd.gid){$("single-collection-title").__date(o.em_snippet(e.HEAD= ER_COLLECTION_SNIPPET_LENGTH,1))}g=3De._collections;for(j=3D0,p=3Dg.lengt= h;j<p;j++){m=3Dg[j];if(m.gid=3D=3D=3Dd.gid){m.name=3Do;e._collection_upda= ted(m);break}}e._gid_to_collection[d.gid].name=3Do;e.refresh_album_views(= );f=3Do.escapeHTML();return Notify.server_success(_("Renamed = '"+f+"'"))};a=3Dnew = Ajax.InPlaceEditor(c,"/collection_rename",{htmlResponse:false,okControl:f= alse,cancelControl:false,highlightColor:"transparent",highlightEndColor:"= transparent",clickToEditText:"",cols:11,ajaxClass:Ajax.DBRequest,submitOn= Blur:true,initialText:d.name,cancelIfSame:true,clickToEdit:false,onComple= te:function(){return = $("single-collection-title-container").removeClassName("editing")},onFail= ure:function(){},savingText:_("Saving..."),onLeaveEditMode:Photos.disable= _selection,onLeaveHover:function(){},ajaxOptions:{method:"POST",onSuccess= :b},callback:function(f,g){return{collection_gid:d.gid,new_collection_nam= e:g,is_shared:d.share_tkey!=3Dnull}}});return = a.enterEditMode()},create:function(j,h,m){var = b,f,a,l,c,k,g,d=3Dthis;if(j){Event.extend(j).preventDefault();g=3D$(j.tar= get);if(g.hasClassName("inplaceeditor-form")||(g.up(".inplaceeditor-form"= )!=3Dnull)){return}}Photos.enable_selection();if(!m){m=3DPhotosSelection.= get()}a=3Dm.collect(function(e){return = e.path});m.sort_by_key(function(e){return = e.time_taken});l=3Dm.length>this.NUM_PHOTOS_LONG_RUNNING_ADDS;b=3DClass.c= reate({initialize:function(n,e){if(e=3D=3Dnull){e=3D{}}if(Photos._creatin= g_filetags){return Photos._creating_filetags_cb=3Dfunction(){return new = Ajax.DBRequest(n,e)}}else{return new = Ajax.DBRequest(n,e)}}});k=3Dfunction(n){var = o,e;o=3DUtil.from_json(n.responseText);o.thumbnail_url=3Dm[0].thumbnail_u= rl;o.num_photos=3Dm.length;PhotosSelection.clear();d._gid_to_collection[o= .gid]=3Do;d._collections.unshift(o);d.refresh_album_views();$("add-to-alb= um-new").down(".new-album-text").__date(_("New = album"));Photos.show_collection(o.gid);e=3Do.name.escapeHTML();return = Notify.server_success(_("Created = '"+e+"'"))};c=3Dfunction(){$("cu-view").removeClassName("force-drag-drop"= );FreshDropdown.hide_all();ContextMenu.hide();PhotosCollections.render_ad= d_to_album_menu();PhotosCollections.render_add_to_album_drop_targets();re= turn Photos.disable_selection()};f=3Dnew = Ajax.InPlaceEditor(h,"/collection_create",{htmlResponse:false,okControl:f= alse,cancelControl:false,highlightColor:"transparent",highlightEndColor:"= transparent",clickToEditText:"",cols:11,ajaxClass:b,submitOnBlur:false,in= itialText:"",cancelIfSame:true,clickToEdit:false,onComplete:c,onFailure:f= unction(){},savingText:_("Creating..."),onLeaveEditMode:Photos.disable_se=

lection,onLeaveHover:function(){},ajaxOptions:{method:"POST",onSuccess:k,= job:l,progress_text:_("Creating = album...")},callback:function(e,n){Notify.server_success(_("Creating = album..."));return{collection_name:n,fq_paths:Util.to_json(a)}}});f.enter= EditMode();return = f._controls.editor.observe("blur",c)},header_rename:function(){if($("sing= le-collection-title-container").hasClassName("editing")){return}$("single= -collection-title-container").addClassName("editing");return = this.rename(Photos.get_current_collection(),$("single-collection-title"))= },toggle_add_to_album:function(a){var = b;if(a){Event.extend(a).preventDefault()}if(!$("add-to-album-menu").visib= le()){FreshDropdown.show($("add-to-album-menu"),$("add-to-album-button"))= }b=3DPhotosSelection.get();if(b.length<=3Dthis.NUM_PHOTOS_LONG_RUNNING_AD= DS){return = Photos._async_create_filetags(b)}},toggle_more_actions:function(a){if(a){= Event.extend(a).preventDefault()}if(!$("more-collection-actions-menu").vi= sible()){if(Photos.get_current_collection().share_tkey!=3Dnull){$("unshar= e-album").show()}else{$("unshare-album").hide()}return = FreshDropdown.show($("more-collection-actions-menu"),$("more-collection-a= ctions-button"))}},show_add_to_album_modal:function(a,b){if(b!=3D=3DPhoto= sSelection.get()){PhotosSelection._context_selected=3Db}Modal.onHide=3Dfu= nction(){PhotosSelection._context_selected=3Dnull;delete = Modal.onHide;return Modal.hide()};return Modal.show(_("Choose an = album"),$("add-to-album-modal"),false,false,770)},_collection_updated:fun= ction(a){this._collections.removeItem(a);this._collections.unshift(a);ret= urn = this.refresh_album_views()},_albums_list_item_contextmenu:function(b){var= = a;a=3D$(b.target);if(!a.hasClassName("albums-list-item")){a=3Da.up(".albu= ms-list-item")}return = ContextMenu.show_photo_collection(b,this.get(a.readAttribute("data-gid"))= ,a)},_show_collection_click:function(b){var = a;a=3D$(b.target);if(a.hasClassName("inplaceeditor-form")||(a.up(".inplac= eeditor-form")!=3Dnull)){return}if(!a.hasClassName("show-collection-targe= t")){a=3Da.up(".show-collection-target")}return = Photos.show_collection(a.readAttribute("data-gid"))},_add_to_album_click:= function(b){var = a;a=3D$(b.target);if(!a.hasClassName("add-to-album-target")){a=3Da.up(".a= dd-to-album-target")}if(PhotosSelection._context_selected){this.add_photo= s(this.get(a.readAttribute("data-gid")),PhotosSelection._context_selected= );PhotosSelection._context_selected=3Dnull}else{this.add_photos(this.get(= a.readAttribute("data-gid")),PhotosSelection.get())}delete = Modal.onHide;Modal.hide();return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_RECENT_ALBUM,PhotosTrigg= ers.SAH,{num_photos:PhotosSelection.get().length})},_drop_target_mouseove= r:function(b){var = a;if(PhotosSelection._drag_drop.active){a=3D$(b.target);if(!a.hasClassNam= e("add-to-album-drop-target")){a=3Da.up(".add-to-album-drop-target")}retu= rn a.addClassName("hovered")}},_drop_target_mouseout:function(b){var = a;if(PhotosSelection._drag_drop.active){a=3D$(b.target);if(!a.hasClassNam= e("add-to-album-drop-target")){a=3Da.up(".add-to-album-drop-target")}retu= rn a.removeClassName("hovered")}},_drop_target_mouseup:function(b){var = a;if(PhotosSelection._drag_drop.active){a=3D$(b.target);if(!a.hasClassNam= e("add-to-album-drop-target")){a=3Da.up(".add-to-album-drop-target")}a.re= moveClassName("hovered");if(a.readAttribute("data-gid")!=3Dnull){this.add= _photos(this.get(a.readAttribute("data-gid")),PhotosSelection.get())}if(a= .identify()=3D=3D=3D"add-to-album-drag-drop-new"){return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_NEW_ALBUM,PhotosTriggers= .DROP_TARGET,{num_photos:PhotosSelection.get().length})}else{if(a.identif= y()=3D=3D=3D"add-to-album-modal-drop-target"){return =

PhotosLogger.log_interaction(PhotosEvents.ADD_TO_OTHER_ALBUM,PhotosTrigge= rs.DROP_TARGET,{num_photos:PhotosSelection.get().length})}else{return = PhotosLogger.log_interaction(PhotosEvents.ADD_TO_RECENT_ALBUM,PhotosTrigg= ers.DROP_TARGET,{num_photos:PhotosSelection.get().length})}}}},collection= _name_in_use:function(b){var = e,d,a,c;c=3Dthis.get_all();for(d=3D0,a=3Dc.length;d<a;d++){e=3Dc[d];if(e.= name=3D=3D=3Db.trim()){return true}}return = false},increment_collection_name_until_valid:function(b){var = c,a;c=3Dthis.collection_name_in_use(b);a=3D0;while(c){a++;c=3Dthis.collec= tion_name_in_use(b+(" ("+a+")"))}return(a=3D=3D=3D0?b:b+(" = ("+a+")"))},refresh_collection:function(e){var = b,d,c,a;this._gid_to_collection[e.gid]=3De;a=3D[];for(b=3Dd=3D0,c=3Dthis.= _collections.length;0<=3Dc?d<c:d>c;b=3D0<=3Dc?++d:--d){if(this._collectio= ns[b].gid=3D=3D=3De.gid){this._collections[b]=3De;break}else{a.push(void = 0)}}return a}};var = PhotoTimeline;PhotoTimeline=3D(function(){a.prototype.SIZE_Q=3D"?size=3Dc= u_154";a.prototype.THUMB_SIZE=3D158;a.prototype.HEADER_HEIGHT=3D51;a.prot= otype.THUMBS_PER_ROW=3D5;a.prototype.RENDER_SCROLL_WAIT=3D100;a.prototype= .RENDER_SCROLL_MAX_WAIT=3D750;a.prototype.HIDE_TIMELINE_NAV_DELAY=3D1500;= a.prototype.THUMBS_BATCH_SIZE=3D15;a.prototype.MAX_THUMB_BATCH_REQUESTS=3D= 24;a.prototype.MAX_URL_LENGTH=3D4000;a.prototype.VIEWPORT_SCALE=3D3;a.pro= totype.TIMELINE_NAV_MOUSE_THRESHOLD=3D100;a.prototype.TIMELINE_NAV_ELM_HE= IGHT=3D20;a.prototype.TIMELINE_DOT_HTML=3DSprite.html("web","timeline_dot= ");a.container;a.events;a.current_event;a.photos;a.key_to_photo;a.key_to_= duplicates;a.preview_objs;a.filters;a.tmpl;a.batch_thumb_endpoints;a.last= _render_scroll_timeout;a.start_render_scroll_time;a.last_scroll_position;= a.hide_timeline_nav_timeout;a.grid;a.batch_load_thumbs_queue;a.num_pendin= g_batch_requests;a._skip_scroll_update;function = a(b,h,j,g,d,f,e,k,c){this.container=3Db;this.photos=3D[];this.key_to_phot= o=3D{};this.key_to_duplicates=3D{};this.preview_objs=3D[];this.filters=3D= e;this.tmpl=3Dk;this.batch_thumb_endpoints=3Dc;this.start_render_scroll_t= ime=3D-1;this.grid=3D{};this.batch_load_thumbs_queue=3D[];this.num_pendin= g_batch_requests=3D0;this._skip_scroll_update=3Dfalse;this._init_events(g= ,d,f);this.update_offsets(h,j);this.listen()}a.prototype._init_events=3Df= unction(l,c,f){var b,h,e,g,d,k,j,m;if(l.length<1){this.events=3Dnew = SuperDictionary([],{});return}h=3D[];g=3D{};d=3D0;k=3D0;for(j=3D0,m=3Dl.l= ength;j<m;j++){e=3Dl[j];e=3DString(e);b=3Dnew = PhotoEvent(this,e,c[e],f[e],d,k);h.push(e);g[e]=3Db;d+=3Df[e];k+=3DMath.c= eil(f[e]/this.THUMBS_PER_ROW)+1}return this.events=3Dnew = SuperDictionary(h,g)};a.prototype.listen=3Dfunction(){this._bound_window_= scroll=3Dthis._window_scroll.bind(this);this._bound_window_resize=3Dthis.= _window_resize.bind(this);this._body_mousemove_handler=3Ddocument.body.on= ("mousemove",this._body_mousemove.bind(this));this._timeline_elm_click_ha= ndler=3Ddocument.body.on("click",".timeline-elm",this._timeline_elm_click= .bind(this));Event.observe(window,"scroll",this._bound_window_scroll);ret= urn = Event.observe(window,"resize",this._bound_window_resize)};a.prototype.unl= isten=3Dfunction(){var = c,b;if((c=3Dthis._body_mousemove_handler)!=3Dnull){c.stop()}if((b=3Dthis.= _timeline_elm_click_handler)!=3Dnull){b.stop()}Event.stopObserving(window= ,"scroll",this._bound_window_scroll);return = Event.stopObserving(window,"resize",this._bound_window_resize)};a.prototy= pe.render=3Dfunction(){this._render_empty_grid();this.init_timeline_nav()= ;return = this._render_viewport()};a.prototype.update_offsets=3Dfunction(j,k){var = b,h,f,e,l,g,d,c;this.top_offset=3Dj;this.grid.photo_row_offsets=3D[];g=3D= this.events.getValues();for(f=3D0,l=3Dg.length;f<l;f++){b=3Dg[f];b.top_of= fset=3Dj;b.create_global_row_heights();j+=3Db.height}this.left_offset=3Dk= ;this.grid.photo_col_offsets=3D[];c=3D[];for(h=3De=3D0,d=3Dthis.THUMBS_PE= R_ROW;0<=3Dd?e<=3Dd:e>=3Dd;h=3D0<=3Dd?++e:--e){c.push(this.grid.photo_col=

_offsets.push(this.left_offset+this.THUMB_SIZE*h))}return = c};a.prototype._render_empty_grid=3Dfunction(){var = d,f,c,e,b;this.container.__date();e=3Dthis.events.getValues();b=3D[];for(= f=3D0,c=3De.length;f<c;f++){d=3De[f];b.push(d.add_html_elements_to(this.c= ontainer))}return b};a.prototype._render_viewport=3Dfunction(e){var = c,l,n,j,h,f,m,d,b,k,g;if(e=3D=3Dnull){e=3Dfalse}this.start_render_scroll_= time=3D-1;n=3DUtil.get_viewport();l=3D[];k=3Dthis.events.getValues();for(= j=3D0,m=3Dk.length;j<m;j++){c=3Dk[j];if(!c.has_loaded_metadata&&!c.loadin= g_metadata){if(c.in_y_range(n.top,n.top+n.height)){l.unshift(c)}else{if(c= .in_y_range(n.top-this.VIEWPORT_SCALE*n.height,n.top+(this.VIEWPORT_SCALE= +1)*n.height)){l.push(c)}}}}for(h=3D0,d=3Dl.length;h<d;h++){c=3Dl[h];c.lo= ad_metadata(c.update_photo_divs.bind(c))}if(e){g=3Dthis.get_events_in_vie= wport(true);for(f=3D0,b=3Dg.length;f<b;f++){c=3Dg[f];c.timing_stopped_scr= olling_on_event=3DUtil.time_since_nav_start()-this.RENDER_SCROLL_WAIT}}re= turn = this._load_visible_photos()};a.prototype._load_visible_photos=3Dfunction(= ){var = d,f,c,e,b;e=3Dthis.events.getValues();b=3D[];for(f=3D0,c=3De.length;f<c;f= ++){d=3De[f];b.push(d.update_photo_divs())}return = b};a.prototype.batch_load_thumbs=3Dfunction(){var = p,e,g,f,n,h,c,m,b,d,j,o,k,l=3Dthis;k=3Dthis.batch_load_thumbs_queue.first= (),n=3Dk[0],e=3Dk[1];this.batch_load_thumbs_queue=3Dthis.batch_load_thumb= s_queue.slice(1);f=3D[];h=3D[];for(j=3D0,o=3Dn.length;j<o;j++){g=3Dn[j];i= f(g.elt.hasAttribute("data-src")){b=3Dg.elt.readAttribute("data-src");g.e= lt.removeAttribute("data-src");g.elt.writeAttribute("loading-src",b);b=3D= b.replace(/https?:\/\/[^\/]+\//,"/");f.push(b);h.push({elt:g.elt})}}if(!f= .length){return}p=3Dthis.batch_thumb_endpoints[Math.abs(Util.string_hash(= Util.to_json(f))%this.batch_thumb_endpoints.length)];d=3Dp+this.SIZE_Q+en= codeURIComponent(Util.to_json(f));c=3D(d.length<this.MAX_URL_LENGTH?"get"= :"post");m=3Dfunction(w){var = u,x,t,r,q,v,s;t=3Dw.responseText.split("\n");if(t.length<2){return}r=3D[]= ;t.splice(t.length-1);for(u=3Dv=3D0,s=3Dh.length;v<s;u=3D++v){g=3Dh[u];if= (t.length>u&&g.elt.hasAttribute("loading-src")){if(t[u]&&t[u].indexOf("da= ta:image")=3D=3D=3D0){g.elt.writeAttribute("src",t[u]);g.elt.removeAttrib= ute("loading-src");g.elt.up(".cu-thumb").addClassName("thumb-loaded");if(= !e.logged_thumbs_arrived){if((u+1)%l.THUMBS_PER_ROW=3D=3D=3D0||u+1=3D=3D=3D= h.length){if(e.visible_thumbs_loaded()){q=3DUtil.get_viewport();x=3D(e.ph= oto_index_offset+e.num_photos)=3D=3D=3Dl.photos.length;if((e.top_offset<q= .bottom&&q.bottom<e.top_offset+e.height)||x){e.log_timing_event(PhotosTim= ingEvents.viewport_loaded)}e.log_timing_event(PhotosTimingEvents.thumbs_a= rrived);e.logged_thumbs_arrived=3Dtrue}}}}else{console.log("Failed = image: = "+g.elt.up("span").identify(),t[u])}}}if(r.length){l.batch_load_thumbs_qu= eue.push(r)}if(l.batch_load_thumbs_queue.length){return = l.batch_load_thumbs()}};this.num_pending_batch_requests++;new = Ajax.DBRequest(p+this.SIZE_Q,{method:c,parameters:{image_urls:Util.to_jso= n(f)},withCredentials:true,onInteractive:m,onSuccess:m,onComplete:functio= n(){l.num_pending_batch_requests--;e.logged_thumbs_arrived=3Dfalse}});if(= this.num_pending_batch_requests<this.MAX_THUMB_BATCH_REQUESTS&&this.batch= _load_thumbs_queue.length){return = this.batch_load_thumbs()}};a.prototype._body_mousemove=3Dfunction(b){if((= b.clientX+Util.scroll_offsets().left)>=3D($(document.body).getWidth()-thi= s.TIMELINE_NAV_MOUSE_THRESHOLD)){return = $("timeline-nav").addClassName("mouse-active")}else{return = $("timeline-nav").removeClassName("mouse-active")}};a.prototype._timeline= _elm_click=3Dfunction(g){var = c,d,b,f;f=3D$(g.target);if(!f.hasClassName("timeline-elm")){f=3Df.up(".ti= meline-elm")}d=3Df.readAttribute("data-event-id");if(d){c=3Dthis.events.v= alueFromKey(d)}this._update_timeline_position(c);b=3Dc.top_offset-this.to= p_offset;if(c&&(Util.scroll_offsets().top!=3D=3Db)){this._skip_scroll_upd=

ate=3Dtrue;return = window.scrollTo(Util.scroll_offsets().left,b)}};a.prototype._window_scrol= l=3Dfunction(){var = b,c=3Dthis;this.batch_load_thumbs_queue=3D[];b=3DUtil.time();if(this.star= t_render_scroll_time=3D=3D=3D-1||b-this.start_render_scroll_time<this.REN= DER_SCROLL_MAX_WAIT){clearTimeout(this.last_render_scroll_timeout)}if(thi= s.start_render_scroll_time=3D=3D=3D-1){this.start_render_scroll_time=3Db}= this.last_render_scroll_timeout=3DsetTimeout(this._render_viewport.curry(= true).bind(this),this.RENDER_SCROLL_WAIT);this._update_timeline_position(= );$("timeline-nav").addClassName("scroll-active");clearTimeout(this.hide_= timeline_nav_timeout);this.hide_timeline_nav_timeout=3DsetTimeout((functi= on(){return = $("timeline-nav").removeClassName("scroll-active")}),this.HIDE_TIMELINE_N= AV_DELAY);return = this.last_scroll_position=3DUtil.scroll_offsets().top};a.prototype._windo= w_resize=3Dfunction(){this._resize_timeline_nav();return = this._show_hide_timeline_elms()};a.prototype.init_timeline_nav=3Dfunction= (){var = c,e,b,d;this.grid.side_nav=3D{};$("timeline-nav").__date();this._resize_t= imeline_nav();d=3Dthis.events.getValues();for(e=3D0,b=3Dd.length;e<b;e++)= {c=3Dd[e];c.add_to_timeline_nav()}this._update_timeline_position();return= = this._show_hide_timeline_elms()};a.prototype._resize_timeline_nav=3Dfunct= ion(){var = b;b=3DUtil.viewport_dimensions().height-this.TIMELINE_NAV_ELM_HEIGHT;retu= rn = $("timeline-nav").setStyle({height:b+"px"})};a.prototype._update_timeline= _position=3Dfunction(h){var = l,j,b,f,e,k,c,g,d;if(this._skip_scroll_update){this._skip_scroll_update=3D= false;return}if(!(h!=3Dnull)){l=3Ddocument.viewport.getScrollOffsets().to= p+Util.viewport_dimensions().height/2;g=3Dthis.events.getValues();for(f=3D= 0,k=3Dg.length;f<k;f++){b=3Dg[f];if(b.top_offset>l){break}h=3Db}}if(!h||h= =3D=3D=3Dthis.current_event){return}$$(".timeline-elm.current").invoke("r= emoveClassName","current");d=3D$$(".timeline-elm");for(e=3D0,c=3Dd.length= ;e<c;e++){j=3Dd[e];if(j.readAttribute("data-event-id")=3D=3D=3Dh.unique_i= d){j.addClassName("current");break}}return = this.current_event=3Dh};a.prototype._show_hide_timeline_elms=3Dfunction()= {var = j,f,d,e,h,c,g,b;d=3D$("cu-header").cumulativeOffset().left+$("cu-header")= .getWidth();f=3D$("cu-header").cumulativeOffset().top+$("cu-header").getH= eight();g=3D$$(".timeline-elm");b=3D[];for(h=3D0,c=3Dg.length;h<c;h++){j=3D= g[h];j.show();e=3Dj.cumulativeOffset();if(e.top<f&&e.left<d){b.push(j.hid= e())}else{b.push(void 0)}}return = b};a.prototype.get_thumb_elm_for_photo=3Dfunction(b){return = $(b.uniqueness_key)};a.prototype.get_photo_for_thumb_elm=3Dfunction(b){if= (!b.hasClassName("cu-thumb")){b=3Db.up(".cu-thumb")}if(b){return = this.key_to_photo[b.identify()]}else{return = null}};a.prototype.get_preview_obj=3Dfunction(b){if(b.preview_type=3D=3D=3D= "photo"&&b.thumbnail_url){return new = PhotoPreview(b.filename,b.path,b.thumbnail_url,b.href+"&dl=3D1",b.href,b.= display_time_taken)}else{if(b.preview_type=3D=3D=3D"video"&&b.thumbnail_u= rl&&!Constants.DISABLE_VIDEOS_IN_LIGHTBOX){return new = VideoPreview(b.filename,b.path,b.thumbnail_url,"https://"+Constants.LIVE_= TRANSCODE_SERVER+"/transcode_video/w/"+b.block_hash+(Util.urlquote(b.path= )),b.href+"&dl=3D1",b.display_time_taken)}}return = null};a.prototype.scroll_to_photo_with_key=3Dfunction(b){var = c;c=3D$(b);if(!c){return}Util.scroll_to_thumb(c);return = this._load_visible_photos()};a.prototype.restore_scroll_position=3Dfuncti= on(){if(this.last_scroll_position!=3Dnull){window.scrollTo(0,this.last_sc= roll_position)}else{window.scrollTo(0,0)}if(Prototype.Browser.IE&&Prototy=

pe.Browser.IEV<9){return = this._load_visible_photos()}};a.prototype.remove_photo=3Dfunction(k){var = b,j,g,c,e,h,f,d;f=3Dthis.photos;d=3D[];for(g=3De=3D0,h=3Df.length;e<h;g=3D= ++e){c=3Df[g];if(typeof = c=3D=3D=3D"object"&&c.path=3D=3D=3Dk){j=3Dthis.get_thumb_elm_for_photo(c)= .up("div").identify().slice(2);b=3Dthis.events.valueFromKey(j);d.push(b.r= emove_photo(c))}else{d.push(void 0)}}return = d};a.prototype.visible_thumbs_loaded=3Dfunction(){var = c,e,b,d;d=3Dthis.events.getValues();for(e=3D0,b=3Dd.length;e<b;e++){c=3Dd= [e];if(!c.visible_thumbs_loaded()){return false}}return = true};a.prototype.get_events_in_viewport=3Dfunction(d){var = c,b;b=3DUtil.get_viewport();return(function(){var = h,f,g,e;g=3Dthis.events.getValues();e=3D[];for(h=3D0,f=3Dg.length;h<f;h++= ){c=3Dg[h];if(c.in_current_viewport(b,d)){e.push(c)}}return = e}).call(this)};return a})();var = PhotoEvent,__slice=3D[].slice;PhotoEvent=3D(function(){a.prototype.MONTH_= PREFIX=3D"m_";a.prototype.COLLECTION_PREFIX=3D"c_";a.timeline;a.unique_id= ;a.name;a.num_photos;a.num_rows;a.photos;a.header_html;a.placeholder_html= ;a.photos_html;a.height;a.top_offset;a.photo_index_offset;a.photo_row_off= set;a.has_loaded_metadata;a.loading_metadata;a.displaying_row;a.rendered_= row;a.logged_thumbs_arrived;function a(k,g,b,h,j,c){var = f,d,e;this.timeline=3Dk;this.unique_id=3Dg;this.name=3Db;this.num_photos=3D= h;this.num_rows=3DMath.ceil(this.num_photos/this.timeline.THUMBS_PER_ROW)= ;this.photos=3D[];this.photos_html=3D[];this.displaying_row=3D[];this.ren= dered_row=3D[];for(f=3Dd=3D0,e=3Dthis.num_rows;0<=3De?d<e:d>e;f=3D0<=3De?= ++d:--d){this.displaying_row[f]=3Dfalse;this.rendered_row[f]=3Dfalse}this= .photo_index_offset=3Dj;this.photo_row_offset=3Dc;this.has_loaded_metadat= a=3Dfalse;this.loading_metadata=3Dfalse;this._generate_container_html();t= his._create_global_array_placeholders()}a.prototype.is_month=3Dfunction()= {return = this.unique_id.slice(0,2)=3D=3D=3Dthis.MONTH_PREFIX};a.prototype.get_mont= h=3Dfunction(){assert(this.is_month(),"this must be a month = event");return = parseInt(this.unique_id.slice(6,8),10)};a.prototype.get_year=3Dfunction()= {assert(this.is_month(),"this must be a month event");return = parseInt(this.unique_id.slice(2,6),10)};a.prototype.is_collection=3Dfunct= ion(){return = this.unique_id.slice(0,2)=3D=3D=3Dthis.COLLECTION_PREFIX};a.prototype.get= _collection_gid=3Dfunction(){assert(this.is_collection(),"this must be a = collection event");return = this.unique_id.slice(2)};a.prototype._generate_container_html=3Dfunction(= ){var b,d,e,c;e=3Dthis.name;this.header_html=3Dnew HTML("<h1 = class=3D'cu-month-header' = id=3D'h-"+this.unique_id+"'>"+e+"</h1>");b=3Dthis.num_rows*this.timeline.= THUMB_SIZE;c=3Dthis.num_photos%this.timeline.THUMBS_PER_ROW;d=3Dc=3D=3D=3D= 0?0:(this.timeline.THUMBS_PER_ROW-c)*this.timeline.THUMB_SIZE;this.placeh= older_html=3Dnew HTML('<div style=3D"height: '+b+'px;" = id=3D"p-'+this.unique_id+'" class=3D"content-placeholder-container">\n = <div style=3D"height: '+b+'px;" id=3D"p-top-'+this.unique_id+'" = class=3D"content-placeholder"></div>\n <div style=3D"height: 0px;" = id=3D"p-bottom-'+this.unique_id+'" = class=3D"content-placeholder"></div>\n <div style=3D"width: '+d+'px" = id=3D"p-cover-'+this.unique_id+'" = class=3D"thumb-cover"></div>\n</div>');return = this.height=3Dthis.timeline.HEADER_HEIGHT+b};a.prototype.add_to_timeline_= nav=3Dfunction(){var = h,g,b,e,d,c,f;if(!this.is_month()){return}f=3DUtil.get_viewport().height;= e=3D$(document.body).getHeight();d=3Dthis.top_offset/e*100;b=3DUtil.month= AbrWithYear(this.get_month()-1,this.get_year());g=3Dfalse;for(c in = this.timeline.grid.side_nav){if(Math.abs(this.timeline.events.valueFromKe=

y(c).top_offset-this.top_offset)/e*f<this.timeline.TIMELINE_NAV_ELM_HEIGH= T){g=3Dtrue}}if(!g){h=3Dnew = Element("div",{"class":"timeline-elm",style:"top: = "+d+"%","data-event-id":this.unique_id});h.__date(b);$("timeline-nav").__= sert(h)}return = this.timeline.grid.side_nav[this.unique_id]=3Dd};a.prototype._create_glob= al_array_placeholders=3Dfunction(){var = c,e,d,b;b=3D[];for(c=3De=3D0,d=3Dthis.num_photos;0<=3Dd?e<d:e>d;c=3D0<=3D= d?++e:--e){this.timeline.preview_objs[this.photo_index_offset+c]=3Dthis.u= nique_id;b.push(this.timeline.photos[this.photo_index_offset+c]=3Dthis.un= ique_id)}return = b};a.prototype.create_global_row_heights=3Dfunction(){var = f,c,e,d,b;f=3Dthis.top_offset;this.timeline.grid.photo_row_offsets[this.p= hoto_row_offset]=3Dthis.top_offset;f+=3Dthis.timeline.HEADER_HEIGHT;b=3D[= ];for(c=3De=3D0,d=3Dthis.num_rows;0<=3Dd?e<d:e>d;c=3D0<=3Dd?++e:--e){b.pu= sh(this.timeline.grid.photo_row_offsets[this.photo_row_offset+c+1]=3Df+c*= this.timeline.THUMB_SIZE)}return = b};a.prototype._num_photos_changed=3Dfunction(){var = d,c,b;d=3Dthis.num_rows*this.timeline.THUMB_SIZE;this.height=3Dthis.timel= ine.HEADER_HEIGHT+d;$("p-"+this.unique_id).setStyle({height:d+"px"});b=3D= this.num_photos%this.timeline.THUMBS_PER_ROW;c=3Db!=3D=3D0?(this.timeline= .THUMBS_PER_ROW-b)*this.timeline.THUMB_SIZE:0;return = $("p-cover-"+this.unique_id).setStyle({width:c+"px"})};a.prototype.add_me= tadata_to_global_arrays=3Dfunction(){var = e,d,g,c,f,b;if(!this.has_loaded_metadata){return}f=3Dthis.photos;b=3D[];f= or(e=3Dg=3D0,c=3Df.length;g<c;e=3D++g){d=3Df[e];this.timeline.preview_obj= s[this.photo_index_offset+e]=3Dthis.timeline.get_preview_obj(d);this.time= line.photos[this.photo_index_offset+e]=3Dd;b.push(this.timeline.key_to_ph= oto[d.uniqueness_key]=3Dd)}return = b};a.prototype.load_metadata=3Dfunction(){var = h,f,c,k,b,e,j,g,d=3Dthis;h=3Darguments[0],f=3D2<=3Darguments.length?__sli= ce.call(arguments,1):[];if(this.has_loaded_metadata||this.loading_metadat= a){return}this.loading_metadata=3Dtrue;if(this.is_month()){g=3Dthis.get_y= ear();e=3Dthis.get_month();c=3Dnew = Date(Date.UTC(g,e-1,1,0,0,0,0));j=3Dnew Date(g,e,0).getDate();k=3Dnew = Date(Date.UTC(g,e-1,j,23,59,59));b=3DUtil.to_json({date_begin:c.getTime()= ,date_end:k.getTime(),file_type:this.timeline.filters.file_type})}else{if= (this.is_collection()){b=3DUtil.to_json({collection_gid:this.get_collecti= on_gid()})}else{assert(false,"invalid photo event id: = "+this.unique_id)}}return new = Ajax.DBRequest("/timeline_event_metadata",{parameters:{filters:b},onSucce= ss:function(l){var = m;m=3DUtil.from_json(l.responseText);d.timing_metadata_received=3DUtil.ti= me_since_nav_start();return = d._load_metadata_callback(m.photos,m.key_to_duplicates,h,f)},onFailure:fu= nction(l){}})};a.prototype._load_metadata_callback=3Dfunction(z,k,l,t){va= r = m,w,u,n,s,g,r,x,p,h,q,v,e,d,c,b,y,o,j,f;this.photos=3Dz;Object.extend(thi= s.timeline.key_to_duplicates,k);this.photos_html=3D[];o=3Dthis.photos;for= (u=3De=3D0,y=3Do.length;e<y;u=3D++e){h=3Do[u];if(h.time_taken!=3Dnull){m=3D= new = Date(h.time_taken);w=3DUtil.niceDateWithMonthName(m,m.getUTCFullYear()<ne= w = Date().getFullYear(),true)}else{w=3D""}this.photos_html.push(this.timelin= e.tmpl({photo:h,display_date:w,shareable:true}))}if(this.photos.length!=3D= =3Dthis.num_photos){p=3Dthis.num_photos;this.num_photos=3Dthis.photos.len= gth;n=3Dthis.num_photos-p;g=3DMath.ceil(this.num_photos/this.timeline.THU= MBS_PER_ROW)-Math.ceil(p/this.timeline.THUMBS_PER_ROW);this.num_rows+=3Dg= ;s=3DMath.abs(g);if(p>this.num_photos){x=3Dp-this.num_photos;this.timelin= e.preview_objs.splice(this.photo_index_offset,x);this.timeline.photos.spl=

ice(this.photo_index_offset,x);if(s>0){this.timeline.grid.photo_row_offse= ts.splice(this.photo_row_offset,s)}}else{if(p<this.num_photos){r=3Dthis.n= um_photos-p;for(u=3Dd=3D0;0<=3Dr?d<r:d>r;u=3D0<=3Dr?++d:--d){this.timelin= e.preview_objs.splice(this.photo_index_offset,0,this.unique_id);this.time= line.photos.splice(this.photo_index_offset,0,this.unique_id)}if(s>0){for(= u=3Dc=3D0;0<=3Ds?c<s:c>s;u=3D0<=3Ds?++c:--c){this.timeline.grid.photo_row= _offsets.splice(this.photo_row_offset,0,this.top_offset)}}}}this.create_g= lobal_row_heights();this._num_photos_changed();v=3Dthis.timeline.events.i= ndexOfKey(this.unique_id);for(u=3Db=3Dj=3Dv+1,f=3Dthis.timeline.events.le= ngth();j<=3Df?b<f:b>f;u=3Dj<=3Df?++b:--b){q=3Dthis.timeline.events.valueA= tIndex(u);q.change_index_offset(n,g,false)}}if(this.num_photos=3D=3D=3D0&= &this.is_collection()){$("single-album-empty").show()}this.loading_metada= ta=3Dfalse;this.has_loaded_metadata=3Dtrue;this.add_metadata_to_global_ar= rays();if(l){return = l.apply(null,t)}};a.prototype.remove=3Dfunction(){this.timeline.events.re= move(this.unique_id);this.timeline.init_timeline_nav();$("h-"+this.unique= _id).remove();$("p-"+this.unique_id).remove();if(this.is_collection()){re= turn = $("single-album-empty").show()}};a.prototype.change_index_offset=3Dfuncti= on(b,d,c){this.photo_index_offset+=3Db;this.top_offset+=3Dd*this.timeline= .THUMB_SIZE;if(c){this.top_offset-=3Dthis.timeline.HEADER_HEIGHT}this.pho= to_row_offset+=3Dd;this.add_metadata_to_global_arrays();return = this.create_global_row_heights()};a.prototype.in_y_range=3Dfunction(c,b){= return = !(this.top_offset>b||this.top_offset+this.height<c)};a.prototype.in_curre= nt_viewport=3Dfunction(d,e){var = b,c;if(d=3D=3Dnull){d=3DUtil.get_viewport()}if(e=3D=3Dnull){e=3Dtrue}c=3D= d.top;b=3Dd.top+d.height;if(e){c-=3Dthis.timeline.VIEWPORT_SCALE*d.height= ;b+=3Dthis.timeline.VIEWPORT_SCALE*d.height}return = this.in_y_range(c,b)};a.prototype.add_html_elements_to=3Dfunction(b){b.__= sert(this.header_html);return = b.__sert(this.placeholder_html)};a.prototype.hide_photos_if_not_in_curren= t_viewport=3Dfunction(c){var = b,e,d;if(!this.in_current_viewport(c)){for(b=3De=3D0,d=3Dthis.num_rows;0<= =3Dd?e<d:e>d;b=3D0<=3Dd?++e:--e){this._remove_row(b)}$("p-top-"+this.uniq= ue_id).setStyle({height:this.num_rows*this.timeline.THUMB_SIZE+"px"});$("= p-bottom-"+this.unique_id).setStyle({height:"0px"});return true}return = false};a.prototype.get_row_range_to_render=3Dfunction(k,c){var = h,g,j,f,b,d,e;if(c=3D=3Dnull){c=3Dtrue}b=3Dk.top;f=3Dk.top+k.height;if(c)= {b-=3Dthis.timeline.VIEWPORT_SCALE*k.height;f+=3Dthis.timeline.VIEWPORT_S= CALE*k.height}b-=3Dthis.top_offset;f-=3Dthis.top_offset;j=3D0;h=3Dthis.nu= m_rows-1;for(g=3Dd=3D0,e=3Dthis.num_rows;0<=3De?d<e:d>e;g=3D0<=3De?++d:--= d){if(b>this.timeline.HEADER_HEIGHT+g*this.timeline.THUMB_SIZE){j=3Dg}if(= f>this.timeline.HEADER_HEIGHT+g*this.timeline.THUMB_SIZE){h=3Dg}}return[j= ,h]};a.prototype.update_photo_divs=3Dfunction(){var = u,w,x,B,p,r,n,g,q,y,v,m,s,k,h,e,c,z,A,b,t,o,l,j,f,d;if(this.loading_metad= ata||!this.has_loaded_metadata||!this.num_photos){return}s=3DUtil.get_vie= wport();if(this.hide_photos_if_not_in_current_viewport(s)){return}t=3Dthi= s.get_row_range_to_render(s),v=3Dt[0],w=3Dt[1];m=3Dv*this.timeline.THUMB_= SIZE;$("p-top-"+this.unique_id).setStyle({height:m+"px"});B=3D(this.num_r= ows-w-1)*this.timeline.THUMB_SIZE;$("p-bottom-"+this.unique_id).setStyle(= {height:B+"px"});for(x=3Dk=3D0;0<=3Dv?k<v:k>v;x=3D0<=3Dv?++k:--k){this._r= emove_row(x)}for(x=3Dh=3Do=3Dw+1,l=3Dthis.num_rows;o<=3Dl?h<l:h>l;x=3Do<=3D= l?++h:--h){this._remove_row(x)}for(x=3De=3Dv;v<=3Dw?e<=3Dw:e>=3Dw;x=3Dv<=3D= w?++e:--e){this._add_row(x)}j=3DPhotosSelection.get();for(c=3D0,z=3Dj.len= gth;c<z;c++){n=3Dj[c];if((f=3D$(n.uniqueness_key))!=3Dnull){f.addClassNam= e("selected")}}q=3DUtil.calc_thumb_prep_size();u=3D[];p=3D0;d=3Dthis.get_= photo_indexes_for_row_range(v,w);for(b=3D0,A=3Dd.length;b<A;b++){g=3Dd[b]= ;if(g<this.photos.length){y=3D$(this.photos[g].uniqueness_key);if(y!=3Dnu= ll?y.down("img").hasAttribute("data-src"):void =

0){if(Prototype.BrowserFeatures.DB_CORS&&this.timeline.batch_thumb_endpoi= nts.length){u.push({elt:y.down("img")});if(u.length=3D=3D=3Dthis.timeline= .THUMBS_BATCH_SIZE){this.timeline.batch_load_thumbs_queue.push([u,this]);= p+=3Dthis.timeline.THUMBS_BATCH_SIZE;u=3D[]}}else{r=3Dfunction(C){return = function(){return = C.addClassName("thumb-loaded")}};Util.thumb_load(y.down("img"),q,r(y))}}}= }if(u.length){p+=3Du.length;this.timeline.batch_load_thumbs_queue.push([u= ,this])}if(p>0){this.log_timing_event(PhotosTimingEvents.thumbs_queued,p)= }if(this.timeline.batch_load_thumbs_queue.length){this.timeline.batch_loa= d_thumbs()}};a.prototype.log_timing_event=3Dfunction(e,d){var = b,c,f;c=3DUtil.time_since_nav_start();b=3D{};if(e=3D=3D=3DPhotosTimingEve= nts.viewport_loaded){f=3Dc-this.timing_stopped_scrolling_on_event}else{if= (this.timing_stopped_scrolling_on_event>this.timing_metadata_received){f=3D= c-this.timing_stopped_scrolling_on_event}else{b.blocking_event=3D"metadat= a_load";f=3Dc-this.timing_metadata_received}if(e=3D=3D=3DPhotosTimingEven= ts.thumbs_queued){assert(d!=3Dnull,"Must pass in num_thumbs_queued if = logging queued_thumbs = event");b=3D{num_photos_in_event:this.photos.length,num_thumbs_queued:d,m= s_per_photo_in_event:f/this.photos.length,ms_per_thumbs_queued:f/d}}}retu= rn = WebTimingLogger.log_ajax_transition(f,e,b)};a.prototype._remove_row=3Dfun= ction(f){var = b,e,h,d,g,c;if(!this.displaying_row[f]){return}this.displaying_row[f]=3Df= alse;g=3Dthis.get_photo_indexes_in_row(f);c=3D[];for(h=3D0,d=3Dg.length;h= <d;h++){b=3Dg[h];if(b<this.photos_html.length){e=3D$(this.photos[b].uniqu= eness_key);c.push(e.hide())}else{c.push(void 0)}}return = c};a.prototype._add_row=3Dfunction(m){var = k,p,b,n,l,h,g,d,o,j,f,c,e;if(this.displaying_row[m]){return}this.displayi= ng_row[m]=3Dtrue;if(this.rendered_row[m]){j=3Dthis.get_photo_indexes_in_r= ow(m);for(h=3D0,o=3Dj.length;h<o;h++){l=3Dj[h];if(l<this.photos_html.leng= th){$(this.photos[l].uniqueness_key).show()}}}else{this.rendered_row[m]=3D= true;p=3D$("p-top-"+this.unique_id);if(m!=3D=3D0){for(k=3Dg=3Df=3Dm-1;f<=3D= 0?g<=3D0:g>=3D0;k=3Df<=3D0?++g:--g){if(this.rendered_row[k]){n=3D(k+1)*th= is.timeline.THUMBS_PER_ROW-1;b=3Dthis.timeline.get_thumb_elm_for_photo(th= is.photos[n]);assert(b!=3Dnull,"row was marked as rendered, but its last = thumb elm doesn't = exist");p=3Db;break}}}e=3D[];for(k=3Dd=3Dc=3Dthis.timeline.THUMBS_PER_ROW= -1;c<=3D0?d<=3D0:d>=3D0;k=3Dc<=3D0?++d:--d){l=3Dm*this.timeline.THUMBS_PE= R_ROW+k;if(l<this.photos_html.length){e.push(p.__sert({after:this.photos_= html[l]}))}else{e.push(void 0)}}return = e}};a.prototype.marquee_highlight=3Dfunction(b,j,f){var = d,k,c,l,n,e,h,g,m;if(this.top_offset>j||this.top_offset+this.height<b){re= turn}if(b<this.top_offset){j-=3Dthis.top_offset;if(j<this.timeline.HEADER= _HEIGHT){return}e=3D0;n=3DMath.floor((j-this.timeline.HEADER_HEIGHT)/this= .timeline.THUMB_SIZE)}else{if(j>this.top_offset+this.height){b-=3Dthis.to= p_offset;n=3DMath.ceil(this.num_photos/this.timeline.THUMBS_PER_ROW);if(b= <this.timeline.HEADER_HEIGHT){e=3D0}else{e=3DMath.floor((b-this.timeline.= HEADER_HEIGHT)/this.timeline.THUMB_SIZE)}}else{b-=3Dthis.top_offset;j-=3D= this.top_offset;if(b<this.timeline.HEADER_HEIGHT&&j<this.timeline.HEADER_= HEIGHT){return}else{if(b<this.timeline.HEADER_HEIGHT){e=3D0;n=3DMath.floo= r((j-this.timeline.HEADER_HEIGHT)/this.timeline.THUMB_SIZE)}else{e=3DMath= .floor((b-this.timeline.HEADER_HEIGHT)/this.timeline.THUMB_SIZE);n=3DMath= .floor((j-this.timeline.HEADER_HEIGHT)/this.timeline.THUMB_SIZE)}}}}for(l= =3Dh=3De;e<=3Dn?h<=3Dn:h>=3Dn;l=3De<=3Dn?++h:--h){for(g=3D0,m=3Df.length;= g<m;g++){d=3Df[g];k=3Dthis.timeline.THUMBS_PER_ROW*l+d;if(k<this.num_phot= os){c=3Dthis.photos[k];if(!PhotosSelection.contains(c)){PhotosSelection._= highlight(c)}}}}};a.prototype.remove_photo=3Dfunction(c){var = n,p,b,f,h,e,q,o,k,d,g,l,m,j;d=3Dthis.photos.indexOf(c);k=3Dthis.photo_ind= ex_offset+d;h=3Dthis.num_photos;e=3Dthis.num_rows;this.num_photos--;this.= num_rows=3DMath.ceil(this.num_photos/this.timeline.THUMBS_PER_ROW);p=3Dth=

is.num_photos-h;f=3Dthis.num_rows-e;b=3DMath.abs(f);this.photos.splice(d,= 1);if(d<this.photos_html.length){this.photos_html.splice(d,1)}if(b>0){thi= s.timeline.grid.photo_row_offsets.splice(this.photo_row_offset,b)}this.cr= eate_global_row_heights();this._num_photos_changed();this._fix_row_displa= y_after_remove(Math.ceil(d/this.timeline.THUMBS_PER_ROW));this.update_pho= to_divs();$(this.timeline.photos[k].uniqueness_key).remove();this.timelin= e.photos.splice(k,1);this.timeline.preview_objs.splice(k,1);PhotosSelecti= on._remove(c);if(k>=3Dthis.timeline.photos.length){k=3Dthis.timeline.phot= os.length-1}o=3Dthis.timeline.events.indexOfKey(this.unique_id);for(n=3Dl= =3Dm=3Do+1,j=3Dthis.timeline.events.length();m<=3Dj?l<j:l>j;n=3Dm<=3Dj?++= l:--l){q=3Dthis.timeline.events.valueAtIndex(n);g=3Dthis.num_photos=3D=3D= =3D0;q.change_index_offset(p,f,g)}if(FilePreviewModal.shown){FilePreviewM= odal.jump_to(k)}if(this.num_photos=3D=3D=3D0){return = this.remove()}};a.prototype._fix_row_display_after_remove=3Dfunction(b){v= ar = e,d,h,c,g,f;for(e=3Dg=3Db,f=3Dthis.num_rows;b<=3Df?g<f:g>f;e=3Db<=3Df?++g= :--g){d=3D(e+1)*this.timeline.THUMBS_PER_ROW-1;if(d>=3Dthis.photos.length= ){return}c=3D$(this.photos[d].uniqueness_key);if(this.displaying_row[e]){= if(this.rendered_row[e+1]){c.show()}else{if(d<this.photos_html.length){h=3D= $(this.photos[d-1].uniqueness_key);h.__sert({after:this.photos_html[d]})}= }}else{if(this.rendered_row[e]){if(this.displaying_row[e+1]){c.hide()}els= e{if(!this.rendered_row[e+1]){if(d<this.photos_html.length){h=3D$(this.ph= otos[d-1].uniqueness_key);h.__sert({after:this.photos_html[d]});$(this.ph= otos[d].uniqueness_key).hide()}}}}else{if(this.rendered_row[e+1]){c.remov= e()}}}}};a.prototype.get_photo_index=3Dfunction(b,c){return = b*this.timeline.THUMBS_PER_ROW+c};a.prototype.get_photo_indexes_in_row=3D= function(b){var c;return(function(){var = f,e,d;d=3D[];for(c=3Df=3D0,e=3Dthis.timeline.THUMBS_PER_ROW;0<=3De?f<e:f>= e;c=3D0<=3De?++f:--f){d.push(this.get_photo_index(b,c))}return = d}).call(this)};a.prototype.get_photo_indexes_for_row_range=3Dfunction(b,= h){var = g,c,j,f,d,e;j=3D[];for(c=3Df=3Db;b<=3Dh?f<=3Dh:f>=3Dh;c=3Db<=3Dh?++f:--f)= {for(g=3Dd=3D0,e=3Dthis.timeline.THUMBS_PER_ROW;0<=3De?d<e:d>e;g=3D0<=3De= ?++d:--d){j.push(this.get_photo_index(c,g))}}return = j};a.prototype.timing_metadata_received=3D-1;a.prototype.timing_stopped_s= crolling_on_event=3D-1;a.prototype.thumb_loaded=3Dfunction(b){return = $(this.photos[b].uniqueness_key).hasClassName("thumb-loaded")};a.prototyp= e.visible_thumbs_loaded=3Dfunction(){var = g,f,e,h,k,c,j,d,b;k=3DUtil.get_viewport();if(!this.in_current_viewport(k,= false)){return true}if(!this.has_loaded_metadata){return = false}d=3Dthis.get_row_range_to_render(k,false),h=3Dd[0],g=3Dd[1];f=3D0;b= =3Dthis.get_photo_indexes_for_row_range(h,g);for(c=3D0,j=3Db.length;c<j;c= ++){e=3Db[c];if(e<this.photos.length){if(!this.thumb_loaded(e)){return = false}}}return true};return a})();var = FilePreview;FilePreview=3D{PARTIAL_TEXT_LENGTH_THRESHOLD:64*1024,init_doc= :function(){var a,b=3Dthis;a=3Dnew = DocViewer({id:"crocodoc-preview",zoom:"auto"});a.bind("fail",this._previe= w_failed);jQuery(".doc").attr("tabindex",0).focus();a.bind("statusupdate"= ,function(c){if(c!=3Dnull?c.viewable:void 0){return = b._fire_pdf_render_event()}});return = this._log_pdf_render_time("pdf-crocodoc")},init_pdf:function(c,g,h){var = f,b,a,d,j,e=3Dthis;this._log_pdf_render_time(c);if(c=3D=3D=3D"pdf-embedde= d"){Util.smart_window_load(function(){return = e._fire_pdf_render_event()});j=3D/Chrome PDF|Adobe Reader|Adobe = PDF|Acrobat/gi;a=3D(function(){var = n,l,m,k;m=3Dwindow.navigator.plugins;k=3D[];for(n=3D0,l=3Dm.length;n<l;n+= +){d=3Dm[n];if(j.test(d.name)){k.push(d)}}return = k})();b=3D$$("#pdf-embed-container = iframe");if(!a.length){b.invoke("setStyle",{webkitTransformOrigin:"50% = 0%",webkitTransform:"scale(1.5)"});$("pdf-embed-container").setStyle({ove=

rflowY:"auto"})}return window.setTimeout((function(){return = b.invoke("setStyle",{visibility:"visible"})}),200)}else{if(c=3D=3D=3D"pdf= -js"){PDFView.initialize();h=3Dh.replace(/https?:\/\/[^\/]+/,"");PDFJS.wo= rkerSrc=3Dh;if(Prototype.BrowserFeatures.DB_CORS){f=3Dwindow["pdf-js-data= "];if(f){if(f.byteLength){delete window["pdf-js-data"];return = PDFView.open(f,0)}else{if(f.pending){return = window.addEventListener("message",function(k){if(k.data=3D=3D=3D"pdf-js-d= ata-ready"){f=3Dwindow["pdf-js-data"];if(f.byteLength){delete = window["pdf-js-data"];return PDFView.open(f,0)}}})}}}else{return = PDFView.open(g,0)}}else{Util.add_script(Util.add_qstring(g,{js_callback:"= got_text",binary:"1",b64:"1"}));return window.got_text=3Dfunction(k){var = p,l,m,o,n;p=3DUtil.decode_b64(k,true);m=3Dnew = Uint8Array(p.length);for(l=3Do=3D0,n=3Dp.length;0<=3Dn?o<=3Dn:o>=3Dn;l=3D= 0<=3Dn?++o:--o){m[l]=3Dp.charCodeAt(l)}return = PDFView.open(m)}}}}},init_font:function(){var a=3Dthis;return = Util.smartLoad(function(){if(!$(document.documentElement).hasClassName("f= ontface")||$(document.body).hasClassName("gecko")){return = $(document.body).removeClassName("file-preview-body")}})},init_photo:func= tion(d,g){var = j,e,h,f,c,a,b;$("preview-img").observe("error",this._preview_failed.bind(= this));if(IE7_OR_LESS){$(document.body).removeClassName("preview-photo");= Util.smartLoad(this.resize_preview_img.bind(this));setInterval(this.resiz= e_preview_img,500)}if((f=3Dwindow.performance)!=3Dnull?(c=3Df.timing)!=3D= null?c.navigationStart:void 0:void = 0){$("preview-img").observe("load",function(){var = k;k=3DUtil.time()-window.performance.timing.navigationStart;return = WebTimingLogger.log_ajax_transition(k,"file-preview-photo")})}$("full-img= ").src=3Dd;a=3D$$("#preview-img, = #full-img");b=3D[];for(e=3D0,h=3Da.length;e<h;e++){j=3Da[e];j.setAttribut= e("data-original-href",g);b.push(j.on("contextmenu","img",ContextMenu.sho= w_shmodel.bind(ContextMenu)))}return b},init_text:function(d,b){var = c,f,e,a,g=3Dthis;c=3D0;e=3Dfunction(j){var = h;if(!j.responseText){return}h=3Dj.responseText.length;if(c=3D=3D=3D0&&h>= g.PARTIAL_TEXT_LENGTH_THRESHOLD){a(j.responseText,true);return = c=3Dh}};f=3Dfunction(h){return = a(h.responseText)};window.got_text=3Dfunction(h){if(h){h=3DUtil.decode_b6= 4(h)}return a(h)};a=3Dfunction(h,j){var = l,m,k;if(!h||!h.length){$("code-wrapper").remove();return}if((k=3D$("code= -loading"))!=3Dnull){k.remove()}l=3D$("code").className;m=3Dh.substring(c= );$("code").appendChild(document.createTextNode(m));if(b&&!j){SyntaxHighl= ighter.defaults.toolbar=3Dfalse;SyntaxHighlighter.defaults["quick-code"]=3D= false;SyntaxHighlighter.highlight($("code"))}return = window.filled_text=3D1};return = Util.smartLoad(function(){if(Prototype.BrowserFeatures.DB_CORS){new = Ajax.DBRequest(d,{method:"GET",parameters:{},log_timing:true,withCredenti= als:true,onInteractive:e,onSuccess:f,onFailure:function(){return = Util.add_script(Util.add_qstring(d,{js_callback:"got_text",b64:"1"}))}})}= else{Util.add_script(Util.add_qstring(d,{js_callback:"got_text",b64:"1"})= )}return setTimeout((function(){if(!window.filled_text){return = g._preview_failed()}}),10000)})},init_htmlified:function(){var = a=3Dthis;if(window.htmlified_height){htmlified_loaded();return}if(!window= .postMessage){this._preview_failed();return}return = setTimeout((function(){if(!window.htmlified_height){return = a._preview_failed()}}),10000)},htmlified_loaded:function(){var = a;if((a=3D$("htmlified-loading"))!=3Dnull){a.remove()}$("htmlified").styl= e.height=3Dwindow.htmlified_height+"px";return = $("htmlified").style.visibility=3D""},init_video:function(c,d,a,b){var = e=3Dthis;return Util.smartLoad(function(){var = f;f=3De._preview_failed;if(b=3D=3D=3D"hls"){return = Util.embed_video(a,"video",828,true,false)}else{if(c){$("video").__date()=

;if(d){Util.embed_h264_video(a,"video",828,true,false,f)}else{f()}}else{i= f(FlashDetect.installed){$("video").__date();Util.embed_flash_video(a,"vi= deo",828,true)}else{f()}}return = document.observe(JWPlayerError,f)}})},photo_loaded:function(c){var = b,a;if((b=3Dwindow.performance)!=3Dnull?(a=3Db.timing)!=3Dnull?a.navigati= onStart:void 0:void = 0){c=3Dc-window.performance.timing.navigationStart;return = WebTimingLogger.log_ajax_transition(c,"file-preview-photo")}},resize_prev= iew_img:function(){var = c,b,a;c=3Ddocument.viewport.getDimensions();a=3D(c.width-56)+"px";b=3D(c.= height-103)+"px";return = $("preview-img").setStyle({maxHeight:b,maxWidth:a})},_preview_failed:func= tion(){var = a;a=3D$(document.body);if(a.hasClassName("shmodel-body")){return = a.removeClassName("file-preview-body")}},_fire_pdf_render_event:function(= ){var = a;if(document.createEvent&&window.dispatchEvent){a=3Ddocument.createEvent= ("UIEvents");a.initUIEvent("pagerender",false,false,window,0);return = window.dispatchEvent(a)}},_log_pdf_render_time:function(b){var = a;a=3Dfunction(f){var = d,e,c;if((e=3Dwindow.performance)!=3Dnull?(c=3De.timing)!=3Dnull?c.naviga= tionStart:void 0:void = 0){d=3DUtil.time()-window.performance.timing.navigationStart;return = WebTimingLogger.log_ajax_transition(d,f)}};Event.observe(window,"pagerend= er",function(){Event.stopObserving(window,"pagerender");return = a(b)});return = Event.observe(window,"parsecomplete",function(){Event.stopObserving(windo= w,"parsecomplete");return a(""+b+"-parse")})}};var = parse_color_to_rgba;Effect.BlindFadeUp=3Dfunction(d,c){var b,a;b=3Dnew = Effect.BlindUp(d,c);a=3Dnew = Effect.Fade(d,c);this.cancel=3Dfunction(){b.cancel();return = a.cancel()}};Effect.BlindFadeDown=3Dfunction(d,c){var b,a;b=3Dnew = Effect.BlindDown(d,c);a=3Dnew = Effect.Appear(d,c);this.cancel=3Dfunction(){b.cancel();return = a.cancel()}};Effect.Flash=3Dfunction(c,b,a){assert(b.startcolor&&b.endcol= or,"Start and end colors must be specified");assert(b.cycles,"Fade = cycles must be specified");a=3Da||0;return new = Effect.Highlight(c,{duration:1,startcolor:b.startcolor,endcolor:b.endcolo= r,restorecolor:b.endcolor,afterFinish:function(){return new = Effect.Highlight(c,{duration:1,startcolor:b.endcolor,endcolor:b.startcolo= r,restorecolor:b.startcolor,afterFinish:function(){if(a<b.cycles){return = Effect.Flash(c,b,a+1)}}})}})};Effect.ScaleComprehensive=3DClass.create(Ef= fect.Scale,{setup:function(){var = s,q,y,m,r,t,n,o,h,e,c,b,z,E,C,A,x,w,v,u,a,F,D,B,p,l,j,g,d,f;this.restoreA= fterFinish=3Dthis.options.restoreAfterFinish||false;this.elementPositioni= ng=3Dthis.element.getStyle("position");this.originalStyle=3D{};p=3D["top"= ,"left","width","height","fontSize"];for(h=3D0,z=3Dp.length;h<z;h++){t=3D= p[h];this.originalStyle[t]=3Dthis.element.style[t]}this.originalTop=3Dthi= s.element.offsetTop;this.originalLeft=3Dthis.element.offsetLeft;m=3Dthis.= element.getStyle("font-size")||"100%";l=3D["em","px","%","pt"];for(e=3D0,= E=3Dl.length;e<E;e++){r=3Dl[e];if(m.indexOf(r)>0){this.fontSize=3DparseFl= oat(m);this.fontSizeType=3Dr}}this.factor=3D(this.options.scaleTo-this.op= tions.scaleFrom)/100;if(this.options.scaleMode=3D=3D=3D"box"){this.dims=3D= {height:this.element.offsetHeight,width:this.element.offsetWidth}}if(/^co= ntent/.test(this.options.scaleMode)){this.dims=3D{height:this.element.scr= ollHeight,width:this.element.scrollWidth}}if(!this.dims){this.dims=3D{hei= ght:this.options.scaleMode.originalHeight,width:this.options.scaleMode.or= iginalWidth}}this.full_height=3Dthis.dims.height;this.full_width=3Dthis.d= ims.width;q=3D["border%sWidth","margin%s","padding%s"];for(c=3D0,C=3Dq.le= ngth;c<C;c++){n=3Dq[c];j=3D["Top","Bottom","Left","Right"];for(b=3D0,A=3D=

j.length;b<A;b++){y=3Dj[b];o=3Dn.format(y);this.dims[o]=3DparseFloat(this= .element.getStyle(o));if(y=3D=3D=3D"Top"||y=3D=3D=3D"Bottom"){this.full_h= eight+=3Dthis.dims[o]}else{this.full_width+=3Dthis.dims[o]}}}this.attrs_v= ertical=3D[];this.attrs_horizontal=3D[];if(this.options.scaleX){for(a=3D0= ,x=3Dq.length;a<x;a++){s=3Dq[a];this.attrs_horizontal.push(s.format("Left= "))}this.attrs_horizontal.push("width");g=3Dq.reverse();for(F=3D0,w=3Dg.l= ength;F<w;F++){s=3Dg[F];this.attrs_horizontal.push(s.format("Right"))}}if= (this.options.scaleY){for(D=3D0,v=3Dq.length;D<v;D++){s=3Dq[D];this.attrs= _vertical.push(s.format("Top"))}this.attrs_vertical.push("height");d=3Dq.= reverse();f=3D[];for(B=3D0,u=3Dd.length;B<u;B++){s=3Dd[B];f.push(this.att= rs_vertical.push(s.format("Bottom")))}return f}},update:function(a){var = b;b=3D(this.options.scaleFrom/100)+(this.factor*a);b=3D(-0.5+1/(1+Math.ex= p((0.5-b)*7)))*1.055+0.5;if(this.options.scaleContent&&this.fontSize){thi= s.element.setStyle({fontSize:this.fontSize*b+this.fontSizeType})}return = this.setDimensions(b)},setDimensions:function(f){var = l,o,m,j,k,b,g,e,n,a,h,c;m=3D{};h=3D[[this.full_width,this.attrs_horizonta= l],[this.full_height,this.attrs_vertical]];for(g=3D0,n=3Dh.length;g<n;g++= ){c=3Dh[g],j=3Dc[0],o=3Dc[1];k=3Dj*f;for(e=3D0,a=3Do.length;e<a;e++){l=3D= o[e];b=3Dthis.dims[l];if(b<k){m[l]=3Db+"px";k-=3Db}else{m[l]=3Dk.round()+= "px";k=3D0}}}return = this.element.setStyle(m)}});Effect.BlindUpComprehensive=3Dfunction(a){a=3D= $(a);a.makeClipping();return new = Effect.ScaleComprehensive(a,0,Object.extend({scaleContent:false,scaleX:fa= lse,restoreAfterFinish:true,afterFinishInternal:function(b){return = b.element.hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDownCom= prehensive=3Dfunction(b){var a;b=3D$(b);a=3Db.getDimensions();return new = Effect.ScaleComprehensive(b,100,Object.extend({scaleContent:false,scaleX:= false,scaleFrom:0,scaleMode:{originalHeight:a.height,originalWidth:a.widt= h},restoreAfterFinish:true,afterSetup:function(c){return = c.element.makeClipping().setStyle({height:"0px"}).show()},afterFinishInte= rnal:function(c){return = c.element.undoClipping()}},arguments[1]||{}))};Effect.HighlightForcedWith= Alpha=3DClass.create(Effect.Highlight,{setup:function(){var = k,h,c,g,j,d,l,f,b,a;this.oldStyle=3D{};if(!this.options.keepBackgroundIma= ge){this.oldStyle.backgroundImage=3Dthis.element.getStyle("background-ima= ge");this.element.setStyle({backgroundImage:"none"})}if(!this.options.end= color){this.options.endcolor=3Dthis.element.getStyle("background-color")}= if(!this.options.restorecolor){this.options.restorecolor=3Dthis.element.g= etStyle("background-color")}this._supports_alpha=3Dfalse;try{h=3Dnew = Element("div");j=3D"rgba(1, 1, 1, = 0)";h.setStyle({backgroundColor:j});this._supports_alpha=3D(h.getStyle("b= ackground-color"))=3D=3D=3Dj}catch(m){}this._base=3Dparse_color_to_rgba(t= his.options.startcolor);if((f=3Dthis.options.endcolor)=3D=3D=3D"transpare= nt"||f=3D=3D=3D"rgba(0, 0, 0, = 0)"){if(this._supports_alpha){c=3Dthis._base.slice(0);c[3]=3D0}else{c=3D[= 255,255,255,1]}}else{c=3Dparse_color_to_rgba(this.options.endcolor)}this.= _delta=3D[];b=3Dthis._base;a=3D[];for(g=3Dd=3D0,l=3Db.length;d<l;g=3D++d)= {k=3Db[g];a.push(this._delta.push(c[g]-k))}return = a},update:function(a){var = h,c,g,d,f,b,e;g=3D[];e=3Dthis._base;for(d=3Df=3D0,b=3De.length;f<b;d=3D++= f){h=3De[d];c=3Dh+this._delta[d]*a;if(!(d>2)){c=3DMath.round(c)}g.push(c)= }if(this._supports_alpha){return = this.element.setStyle({backgroundColor:"rgba("+(g.join(", = "))+")"})}else{return = this.element.setStyle({backgroundColor:"rgb("+(g.slice(0,3).join(", = "))+")"})}}});parse_color_to_rgba=3Dfunction(c){var = d,g,f,e,a,b,h,k,j;b=3D/^rgb\((\d{1,3}), ?(\d{1,3}), = ?(\d{1,3})\)$/;a=3D/^rgba\((\d{1,3}), ?(\d{1,3}), ?(\d{1,3}), = ?(\d+?\.?\d*)\)$/;e=3D/^#([0-9A-F])([0-9A-F])([0-9A-F])$/i;g=3D/^#([0-9A-= F])([0-9A-F])([0-9A-F])([0-9A-F])$/i;f=3D/^#([0-9A-F][0-9A-F])([0-9A-F][0=

-9A-F])([0-9A-F][0-9A-F])$/i;d=3D/^#([0-9A-F][0-9A-F])([0-9A-F][0-9A-F])(= [0-9A-F][0-9A-F])([0-9A-F][0-9A-F])$/i;if(k=3Dc.match(b)){j=3D(function()= {var = o,m,n,l;n=3Dk.slice(1);l=3D[];for(o=3D0,m=3Dn.length;o<m;o++){c=3Dn[o];l.= push(parseInt(c,10))}return = l})()}else{if(k=3Dc.match(a)){j=3D(function(){var = o,m,n,l;n=3Dk.slice(1,4);l=3D[];for(o=3D0,m=3Dn.length;o<m;o++){c=3Dn[o];= l.push(parseInt(c,10))}return = l})();j[3]=3DparseFloat(k[4])}else{if(k=3Dc.match(e)){j=3D(function(){var= = o,m,n,l;n=3Dk.slice(1);l=3D[];for(o=3D0,m=3Dn.length;o<m;o++){c=3Dn[o];l.= push(parseInt(c+c,16))}return = l})()}else{if(k=3Dc.match(g)){j=3D(function(){var = o,m,n,l;n=3Dk.slice(1);l=3D[];for(o=3D0,m=3Dn.length;o<m;o++){c=3Dn[o];l.= push(parseInt(c+c,16))}return = l})()}else{if(k=3Dc.match(f)){j=3D(function(){var = o,m,n,l;n=3Dk.slice(1);l=3D[];for(o=3D0,m=3Dn.length;o<m;o++){c=3Dn[o];l.= push(parseInt(c,16))}return = l})()}else{if(k=3Dc.match(d)){j=3D(function(){var = o,m,n,l;n=3Dk.slice(1);l=3D[];for(o=3D0,m=3Dn.length;o<m;o++){c=3Dn[o];l.= push(parseInt(c,16))}return = l})()}}}}}}j=3Dj||[255,255,255,1];h=3Dj.length;if(h=3D=3D=3D3){j.push(1)}= else{if(h=3D=3D=3D4&&j[h-1]>1){j[h-1]=3Dj[h-1]/255}}return j};var = ClientDownload;ClientDownload=3D(function(){function = a(){}a.prototype.show_download_modal=3Dfunction(){return new = Ajax.DBRequest("/download_modal_view",{onSuccess:function(b){var = c;c=3Dnew Element("div",{"class":"brodal-header"});c.__sert(_("Install = Dropbox"));return = Modal.show(c,$("client-download"),{},false,450)}})};return a})();var = WebTimingLogger;WebTimingLogger=3D{init:function(){if(!Constants.WEB_TIMI= NG_ENABLED||!window.performance){return}if(document.readyState=3D=3D=3D"c= omplete"){return WebTimingLogger._log_navigation.defer()}else{return = Event.observe(window,"load",function(){return = WebTimingLogger._log_navigation.defer()})}},_log_navigation:function(){va= r = b,c,a;a=3Dwindow.performance&&window.performance.timing;if(!a){return}c=3D= a.navigationStart||a.fetchStart;if(!c){return}b=3D{navigation_type:WebTim= ingLogger._get_navigation_type(),redirect_time:a.fetchStart-c,connect_tim= e:a.requestStart-c,time_to_first_byte:a.responseStart-c,dom_load_time:a.d= omContentLoadedEventEnd-c,page_load_time:a.loadEventEnd-c};return = WebTimingLogger._log(b)},log_ajax_transition:function(e,a,c,b){var = d;d=3D{navigation_type:"ajax",page_load_time:e};if(c!=3Dnull){d.extra_col= umns=3DUtil.to_json(c)}if(b!=3Dnull){d.stopwatch_suffix=3Db}return = WebTimingLogger._log(d,a)},_log:function(b,a){if(!Constants.WEB_TIMING_EN= ABLED){return}b.url=3Dwindow.location.href;b.source_type=3D"web";if(a){b.= url_info=3Da}return new = Ajax.DBRequest("/web_timing_log",{noAutonotify:true,parameters:b})},_get_= navigation_type:function(){switch(window.performance.navigation.type){cas= e 0:return"navigate";case 1:return"reload";case = 2:return"back_forward"}}};var HiRes,_this=3Dthis;HiRes=3D(function(){var = a;a=3Dfalse;if("devicePixelRatio" in = window&&window.devicePixelRatio>1){a=3Dtrue}return{init:function(){var = j,h,f,e,d,g,b,c;if(!a){return}g=3D$$("[data-hi-res]");for(h=3D0,e=3Dg.len= gth;h<e;h++){j=3Dg[h];this._replace(j,j.readAttribute("data-hi-res"),this= ._replace_img)}b=3D$$("[data-hi-res-background]");c=3D[];for(f=3D0,d=3Db.= length;f<d;f++){j=3Db[f];c.push(this._replace(j,j.readAttribute("data-hi-= res-background"),this._replace_background))}return = c},get_background:function(c,b){if(!a){return}return = this._replace(c,b,this._replace_background)},_replace:function(e,c,d){var= b;if(!c){return}b=3Dnew Image();b.src=3Dc;return =

b.observe("load",function(){return = d(e,c)})},_replace_img:function(c,b){return = c.src=3Db},_replace_background:function(d,b){var = c;c=3D"url('%(src)s')".format({src:b});return = d.setStyle({backgroundImage:c})}}})();Util.smartLoad(function(){return = HiRes.init()});var = TwoFactorAuth;TwoFactorAuth=3D{_checkpoint_token:null,_email:null,_contai= ner_selector:null,_error_selector:null,_is_offline_setup:null,_invalid_co= de_count:null,login_init:function(){this._container_selector=3D"#twofacto= r-confirm";this._error_selector=3D"#twofactor-confirm = .error-message";return this.login_listen()},login_listen:function(){var = a;if((a=3D$("resend-link"))!=3Dnull){a.observe("click",this.resend_phone_= code.bind(this))}return $("code").focus()},account_init:function(b){var = e,d,a,c;this._email=3Db;this._container_selector=3D".twofactor-account-fo= rm";this._error_selector=3D".twofactor-account-form = .error-message";c=3D$$(".email-placeholder");for(d=3D0,a=3Dc.length;d<a;d= ++){e=3Dc[d];e.__date(b)}this.account_listen();return = Util.async_load_script("/static/javascript/external/phone_helpers.js")},a= ccount_listen:function(){var e,c,a,b,d=3Dthis;b=3D$$("#enable-twofactor, = #disable-twofactor, = #toggle-qr");for(c=3D0,a=3Db.length;c<a;c++){e=3Db[c];e.observe("click",f= unction(f){return = f.preventDefault()})}$("enable-twofactor").observe("click",this.show_enab= le_start.bind(this));$("disable-twofactor").observe("click",this.disable_= show_enter_password.bind(this));$("twofactor-start").observe("submit",thi= s.show_enter_password.bind(this));$("twofactor-enter-password").observe("= submit",this.submit_password.bind(this));$("twofactor-delivery-choice").o= bserve("submit",this.submit_delivery_choice.bind(this));$("twofactor-offl= ine-setup").observe("submit",this.show_confirm_phone.bind(this));$("twofa= ctor-enter-phone").observe("submit",this.submit_phone_number.bind(this));= $("twofactor-enable-confirm").observe("submit",this.submit_phone_code.bin= d(this));$("twofactor-recovery").observe("submit",this.submit_finish.bind= (this));$("twofactor-done").observe("submit",this.close_modal.bind(this))= ;$("country-code").observe("change",this.reset_phone_field.bind(this));$(= "resend-link").observe("click",this.enable_resend_phone_code.bind(this));= $$("#twofactor-enter-phone = .backbutton")[0].observe("click",this.show_delivery_choice.bind(this));$$= ("#twofactor-offline-setup = .backbutton")[0].observe("click",this.show_delivery_choice.bind(this));$$= ("#twofactor-enable-confirm = .backbutton")[0].observe("click",function(f){if(d._is_offline_setup){retu= rn d.show_offline_setup(f)}else{return = d.show_enter_phone_number(f)}});$$("#twofactor-recovery = .backbutton")[0].observe("click",this.close_modal.bind(this));jQuery("#tw= ofactor-delivery-choice = input").change(function(){jQuery(".delivery-choice").removeClass("selecte= d");return = jQuery(this).parents(".delivery-choice").addClass("selected")});$("show-q= r").observe("click",function(f){Event.stop(f);return = $("twofactor-offline-setup").addClassName("showing-qr")});$("hide-qr").ob= serve("click",function(f){Event.stop(f);return = $("twofactor-offline-setup").removeClassName("showing-qr")});$("twofactor= -disable-enter-password").observe("submit",this.disable_submit_password.b= ind(this));$("twofactor-disable").observe("submit",this.disable_submit.bi= nd(this));return = $("cancel-button").observe("click",Modal.hide)},connect_login_init:functi= on(){this._container_selector=3D"#twofactor-form";this._error_selector=3D= "#twofactor-form .error";return = this.connect_login_listen()},connect_login_listen:function(){return = $("resend-link").observe("click",this.connect_resend_phone_code.bind(this=

))},resend_phone_code:function(a){var = b=3Dthis;Event.stop(a);if(this.is_resending()){return}this.show_resending= ();return new = Ajax.DBRequest("/twofactor_resend",{onSuccess:function(c){switch(c.respon= seText.strip()){case"OK":b.hide_error();return = b.notify_resent();case"UNREACHABLE":return = b.show_error_unreachable();case"BADCARRIER":return = b.show_error_bad_carrier();case"INVALIDNUMBER":return = b.show_error_invalid_number();case"NOTAMOBILE":return = b.show_error_not_a_mobile();case"RATELIMIT":return = Notify.server_error(_("You've asked for too many SMS messages. Please = try again in a few minutes."));case"EXPIRED":return = $("twofactor-confirm").submit()}},onFailure:this.show_error500.bind(this)= ,cleanUp:this.hide_resending_with_delay.bind(this)})},connect_resend_phon= e_code:function(a){var = b=3Dthis;Event.stop(a);if(this.is_resending()){return}this.show_resending= ();return new = Ajax.DBRequest("/twofactor_resend",{onSuccess:function(c){switch(c.respon= seText.strip()){case"OK":b.hide_error();return = b.notify_resent();case"UNREACHABLE":return = Notify.server_error(error_unreachable());case"BADCARRIER":return = Notify.server_error(error_bad_carrier());case"INVALIDNUMBER":return = b.show_error_invalid_number();case"NOTAMOBILE":return = Notify.server_error(error_not_a_mobile());case"RATELIMIT":return = Notify.server_error(_("You've asked for too many SMS messages. Please = try again in a few minutes."));case"EXPIRED":return = $("twofactor-form").submit()}},onFailure:function(c){return = Notify.server_error(b.error500())},cleanUp:this.hide_resending_with_delay= .bind(this)})},DEFAULT_ENABLE_TITLE:_("Enable two-step = verification"),DEFAULT_DISABLE_TITLE:_("Disable two-step = verification"),LOCK_ICON:"lock32",show_enable_start:function(){var = a;this.hide_error();a=3D$("twofactor-start");return = Modal.icon_show(this.LOCK_ICON,this.DEFAULT_ENABLE_TITLE,a)},show_enter_p= assword:function(b){var = a;Event.stop(b);this.hide_error();a=3D$("twofactor-enter-password");Modal= .icon_show(this.LOCK_ICON,this.DEFAULT_ENABLE_TITLE,a);return = $("password").clear().focus()},submit_password:function(b){var = a,c=3Dthis;Event.stop(b);a=3D$("password").getValue();if(!a){this.show_er= ror(_("Please enter your password"));return}this.show_loading();return = new = Ajax.DBRequest("/account/twofactor/confirm_password",{parameters:{passwor= d:a},onSuccess:function(d){var = e;e=3Dd.responseText.strip();if(e.startsWith("OK:")){c._checkpoint_token=3D= e.substr(3);return = c.show_delivery_choice()}else{switch(e){case"EXPIRED_PASSWORD":return = c.show_error_expired_password();case"INVALID":return = c.show_error(_("Invalid password"));case"RATELIMIT":return = c.show_error(_("Too many incorrect passwords. Please try again in a few = minutes."));case"ALREADY_ENABLED":$("twofactor-row").addClassName("twofac= tor-enabled");Notify.server_success("Two-step verification is already = enabled. Did you maybe enable it in another window?");return = Modal.hide()}}},onFailure:this.show_error500.bind(this),cleanUp:this.hide= _loading.bind(this)})},show_delivery_choice:function(){var = b,a;this.hide_error();b=3D$("twofactor-delivery-choice");Modal.icon_show(= this.LOCK_ICON,this.DEFAULT_ENABLE_TITLE,b);a=3D0;jQuery(".delivery-choic= e").each(function(){var c;c=3DjQuery(this).height();return = a=3DMath.max(c,a)});jQuery(".delivery-choice").height(a);return = jQuery(".delivery-choice.selected > = input").attr("checked","true")},submit_delivery_choice:function(a){Event.= stop(a);if($("use-sms").getValue()=3D=3D=3D"on"){return =

this.show_enter_phone_number()}else{return = this.fetch_offline_key()}},show_offline_setup:function(){var = a;this.hide_error();this._is_offline_setup=3Dtrue;a=3D$("twofactor-offlin= e-setup");return = Modal.icon_show(this.LOCK_ICON,this.DEFAULT_ENABLE_TITLE,a)},fetch_offlin= e_key:function(){var a=3Dthis;this.show_loading();return new = Ajax.DBRequest("/account/twofactor/add_phone",{parameters:{checkpoint_tok= en:this._checkpoint_token,offline:true},onSuccess:function(b){var = c;c=3Db.responseText.strip();if(c.startsWith("OK:")){a.fill_key(c.substr(= 3));return = a.show_offline_setup()}else{switch(c){case"EXPIRED":a.show_enter_password= ();return = a.show_error_expired()}}},onFailure:this.show_error500.bind(this),cleanUp= :this.hide_loading.bind(this)})},fill_key:function(b){var = a,d,c;b=3Db.replace(new = RegExp("=3D+$"),"");a=3Db.toLowerCase().replace(/(.{4})/g,"$1 = ");$("secret-div").__date(a);$("qr-div").__date();c=3DConstants.IS_PROD?"= Dropbox":"DropboxDev";d=3D{text:"otpauth://totp/"+c+":"+this._email+"?sec= ret=3D"+b,width:200,height:200};if(!Modernizr.canvas){d.render=3D"table"}= jQuery("#qr-div").qrcode(d);if(!Modernizr.canvas){return jQuery("#qr-div = > table").css("margin","0 = auto")}},show_enter_phone_number:function(){var = a;this.hide_error();this._is_offline_setup=3Dfalse;a=3D$("twofactor-enter= -phone");Modal.icon_show(this.LOCK_ICON,this.DEFAULT_ENABLE_TITLE,a);retu= rn = $("phone-number").clear().focus()},submit_phone_number:function(d){var = b,c,a,f=3Dthis;Event.stop(d);b=3D$("country-code").getValue().strip();a=3D= $("phone-number").getValue().strip();if(!a){this.show_error(_("Please = enter your phone number"));return}a=3Da.replace(/\D/g,"");c=3D""+b+" = "+a;if(typeof = phone_helpers!=3D=3D"undefined"&&phone_helpers!=3D=3Dnull){if(!phone_help= ers.is_valid(c)){this.show_error(_("Invalid phone = number"));return}}else{if(b=3D=3D=3D"+1"){if(a.length!=3D=3D10){this.show= _error(_("Invalid phone = number"));return}}else{if(!(a.length>=3D4)){this.show_error(_("Invalid = phone number"));return}}}this.show_loading();return new = Ajax.DBRequest("/account/twofactor/add_phone",{parameters:{checkpoint_tok= en:this._checkpoint_token,phone_number:c},onSuccess:function(g){var = e;switch(g.responseText.strip()){case"OK":e=3Dtypeof = phone_helpers!=3D=3D"undefined"&&phone_helpers!=3D=3Dnull?""+b+" = "+(phone_helpers.format(b,a)):c;return = f.show_confirm_phone(null,e);case"EXPIRED":f.show_enter_password();return= f.show_error_expired();case"UNREACHABLE":return = f.show_error_unreachable();case"BADCARRIER":return = f.show_error_bad_carrier();case"INVALIDNUMBER":return = f.show_error_invalid_number();case"NOTAMOBILE":return = f.show_error_not_a_mobile();case"RATELIMIT":return = f.show_error(_("You've added too many phone numbers. Please try again in = a few = minutes."))}},onFailure:this.show_error500.bind(this),cleanUp:this.hide_l= oading.bind(this)})},show_confirm_phone:function(c,a){var = b;Event.stop(c);this._invalid_code_count=3D0;if(this._is_offline_setup){$= ("twofactor-enable-confirm").addClassName("offline")}else{assert(a,"expec= ted a display_phone = argument");$("phone-number-placeholder").__date(a);$("twofactor-enable-co= nfirm").removeClassName("offline")}this.hide_error();b=3D$("twofactor-ena= ble-confirm");Modal.icon_show(this.LOCK_ICON,this.DEFAULT_ENABLE_TITLE,b)= ;return = $("phone-code").clear().focus()},submit_phone_code:function(b){var = a,c=3Dthis;Event.stop(b);a=3D$("phone-code").getValue().strip();if(!a){th=

is.show_error(_("Please enter the security = code"));return}if(a.search(/^\d{6}$/)=3D=3D=3D-1){this.show_error(_("Inva= lid security code"));return}this.show_loading();return new = Ajax.DBRequest("/account/twofactor/confirm_phone",{parameters:{checkpoint= _token:this._checkpoint_token,twofactor_code:a},onSuccess:function(d){var= = f,e;e=3Dd.responseText.strip();if(e.startsWith("OK:")){c.fill_recovery_co= de(e.substr(3));return = c.show_recovery()}else{switch(e){case"INVALID":c._invalid_code_count+=3D1= ;f=3Dc._invalid_code_count<=3D2?_("Invalid = code"):c._is_offline_setup?_("Invalid code. Check the clock on your = phone: it must be accurate to the minute."):_("Invalid code");return = c.show_error(f);case"EXPIRED":c.show_enter_password();return = c.show_error_expired();case"RATELIMIT":return c.show_error(_("Too many = invalid codes. Try again in a few = minutes."))}}},onFailure:this.show_error500.bind(this),cleanUp:this.hide_= loading.bind(this)})},enable_resend_phone_code:function(a){var = b=3Dthis;Event.stop(a);if(this.is_resending()){return}this.show_resending= ();return new = Ajax.DBRequest("/twofactor_resend",{onSuccess:function(c){switch(c.respon= seText.strip()){case"OK":b.hide_error();return = b.notify_resent();case"UNREACHABLE":return = b.show_error_unreachable();case"BADCARRIER":return = b.show_error_bad_carrier();case"INVALIDNUMBER":return = b.show_error_invalid_number();case"NOTAMOBILE":return = b.show_error_not_a_mobile();case"RATELIMIT":return = Notify.server_error("You've asked for too many SMS messages. Please try = again in a few minutes.");case"EXPIRED":b.show_enter_password();return = b.show_error_expired()}},onFailure:this.show_error500.bind(this),cleanUp:= this.hide_resending_with_delay.bind(this)})},fill_recovery_code:function(= a){a=3Da.toLowerCase().replace(/(.{4})/g,"$1 ");return = $("backup-code-div").__date(a)},show_recovery:function(b){var = a;this.hide_error();Event.stop(b);a=3D$("twofactor-recovery");return = Modal.icon_show(this.LOCK_ICON,this.DEFAULT_ENABLE_TITLE,a)},submit_finis= h:function(a){var b=3Dthis;Event.stop(a);this.show_loading();return new = Ajax.DBRequest("/account/twofactor/enable_finish",{parameters:{checkpoint= _token:this._checkpoint_token},onSuccess:function(c){switch(c.responseTex= t.strip()){case"OK":return = b.show_done();case"EXPIRED":b.show_enter_password();return = b.show_error_expired()}},onFailure:this.show_error500.bind(this),cleanUp:= this.hide_loading.bind(this)})},show_done:function(){var = a,b;this._checkpoint_token=3Dnull;this.hide_error();$("twofactor-row").ad= dClassName("twofactor-enabled");a=3D$("twofactor-done");b=3D_("Congrats! = You've enabled two-step verification!");return = Modal.icon_show(this.LOCK_ICON,b,a)},close_modal:function(a){Event.stop(a= );return Modal.hide()},disable_show_enter_password:function(){var = a;this.hide_error();a=3D$("twofactor-disable-enter-password");Modal.icon_= show(this.LOCK_ICON,this.DEFAULT_DISABLE_TITLE,a);return = $("password").clear().focus()},disable_submit_password:function(b){var = a,c=3Dthis;Event.stop(b);a=3D$("password").getValue();if(!a){this.show_er= ror(_("Please enter your password"));return}this.show_loading();return = new = Ajax.DBRequest("/account/twofactor/disable_confirm_password",{parameters:= {password:a},onSuccess:function(d){var = e;e=3Dd.responseText.strip();if(e.startsWith("OK:")){c._checkpoint_token=3D= e.substr(3);return = c.disable_show()}else{switch(e){case"EXPIRED_PASSWORD":return = c.show_error_expired_password();case"INVALID":return = c.show_error(_("Invalid password"));case"RATELIMIT":return = c.show_error(_("Too many incorrect passwords. Please try again in a few =

minutes."));case"ALREADY_DISABLED":$("twofactor-row").removeClassName("tw= ofactor-enabled");Notify.server_success("Two-step verification is = already disabled. Did you maybe disable it in another window?");return = Modal.hide()}}},onFailure:this.show_error500.bind(this),cleanUp:this.hide= _loading.bind(this)})},disable_show:function(){var = a;this.hide_error();a=3D$("twofactor-disable");return = Modal.icon_show(this.LOCK_ICON,this.DEFAULT_DISABLE_TITLE,a)},disable_sub= mit:function(a){var b=3Dthis;Event.stop(a);this.show_loading();return = new = Ajax.DBRequest("/account/twofactor/disable",{parameters:{checkpoint_token= :this._checkpoint_token},onSuccess:function(c){switch(c.responseText.stri= p()){case"OK":b._checkpoint_token=3Dnull;$("twofactor-row").removeClassNa= me("twofactor-enabled");Notify.server_success(_("Two-step verification = is now disabled."));return = Modal.hide();case"EXPIRED":b.disable_show_enter_password();return = b.show_error_expired()}},onFailure:this.show_error500.bind(this),cleanUp:= this.hide_loading.bind(this)})},show_error:function(b){var = a;a=3D$$(this._error_selector);if(b=3D=3D=3Dthis.error_expired_password()= ){a.invoke("update",b)}else{a.invoke("__date",b)}return = a.invoke("show")},show_error500:function(){return = this.show_error(this.error_500())},show_error_bad_carrier:function(){retu= rn = this.show_error(this.error_bad_carrier())},show_error_invalid_number:func= tion(){return = this.show_error(this.error_invalid_number())},show_error_not_a_mobile:fun= ction(){return = this.show_error(this.error_not_a_mobile())},show_error_unreachable:functi= on(){return = this.show_error(this.error_unreachable())},show_error_expired:function(){= return = this.show_error(this.error_expired())},show_error_expired_password:functi= on(){return = this.show_error(this.error_expired_password())},error_500:function(){retu= rn _("Sorry, an error occurred. Please try again = later.")},error_bad_carrier:function(){return _("Unfortunately, your = carrier is not supported at this = time.")},error_invalid_number:function(){return _("That is not a valid = phone number.")},error_not_a_mobile:function(){return _("That phone = number does not appear to be a valid mobile = number.")},error_unreachable:function(){return _("We couldn't reach your = phone number. Are you sure it's = correct?")},error_expired:function(){return _("Since it's been a while, = please enter your password = again.")},error_expired_password:function(){return _('Your password has = expired. Please create a new password <a target=3D"_blank" = href=3D"/password_expired">here</a>.')},hide_error:function(){return = $$(this._error_selector).invoke("__date")},show_loading:function(){this.h= ide_error();return = $$(this._container_selector).invoke("addClassName","loading")},hide_loadi= ng:function(){return = $$(this._container_selector).invoke("removeClassName","loading")},is_rese= nding:function(){return = $$(this._container_selector)[0].hasClassName("resending")},show_resending= :function(){return = $$(this._container_selector).invoke("addClassName","resending")},hide_res= ending:function(){return = $$(this._container_selector).invoke("removeClassName","resending")},hide_= resending_with_delay:function(){return = setTimeout(this.hide_resending.bind(this),3000)},notify_resent:function()= {return Notify.server_success(_("We sent you another code. Keep in mind =

that it might take a few minutes."))},reset_phone_field:function(){var = b,a;b=3D$("country-code").getValue().substr(1);$$("#phone-number-field = input")[0].setValue("").focus();if(typeof = phone_helpers=3D=3D=3D"undefined"||phone_helpers=3D=3D=3Dnull){return}a=3D= phone_helpers.get_example_mobile_number(b);return = $$("#phone-number-field label")[0].__date("Example: "+a)}};var = handler,listener,_i,_j,_len,_len1,_ref,_ref1;Event.observe(window,"load",= function(){var = b,a;b=3D$("footer");if(b){a=3D(b.getStyle("display")=3D=3D=3D"none")||(b.= getWidth()<900);if(!a){return assert(false,"HTML Broken on = "+window.location.pathname)}}});if(window._document_observe_listeners){_r= ef=3Dwindow._document_observe_listeners;for(_i=3D0,_len=3D_ref.length;_i<= _len;_i++){listener=3D_ref[_i];if(document.loaded){listener.func()}else{d= ocument.observe(listener.event,listener.func)}}}if(window._jquery_ready_h= andlers){_ref1=3Dwindow._jquery_ready_handlers;for(_j=3D0,_len1=3D_ref1.l= ength;_j<_len1;_j++){handler=3D_ref1[_j];jQuery(handler)}}Util.smartLoad(= function(){Event.fire(document,"script:loaded");return = $(document.body).removeClassName("deferred-resources")});window.LoadedJsS= uccessfully=3Dtrue; ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://static.docs.dropboxdocs.com/core/docviewer.js var CoreViewer=3Dfunction(c){var k=3Dthis;var = y=3DjQuery;this.zoom=3Dfunction(Q){t(Q)};this.scrollTo=3Dfunction(Q,R){N(= Q,R)};this.bind=3Dfunction(Q,R){y(k).bind(Q,R)=0A= };this.ready=3Dfunction(Q){F?Q(P("ready")):y(k).bind("ready",Q)};this.sta= tus=3Dfunction(){return M};var h=3Dnull;var J=3Dnull;var o=3Dnull;var = d=3Dnull;var b=3Dnull;=0A= var G=3D[];var K=3Dnull;var z=3Dnull;var e=3D0;var w,p=3Dnull;var = s=3Dnull;var I=3D{};var F=3Dfalse;var E,D,v,O,C=3Dnull;var A=3Dfalse;var = u=3Dfalse;var M=3Dnull;var = g=3Dfunction(){if(y.fn.jquery.substr(0,3)<1.6){return = console.error("jQuery 1.6+ is required")=0A= }h=3D_doc;var T=3D(h.status=3D=3D4);var S=3D(h.metadata!=3Dnull&&!T);var = R=3D(h.pageStatuses.indexOf("0")=3D=3D-1&&S);J=3Dy('<div = class=3D"doc"></div>').appendTo(y("#"+c.id).addClass("docviewer")).get(0)= ;=0A= if(!R){var Q=3Dnew = StatusUpdater(J,h);y(Q).bind("statusupdate",m);y(k).bind("fail",r)}m({typ= e:"statusupdate",viewable:S,failed:T,step:h.step,pages:h.pageStatuses})=0A= };var L=3Dfunction(){o=3Dh.assetsLocation;d=3Dh.metadata;var = aa=3Dh.pageStatuses;var = R=3D(h.pageStatuses.indexOf("0")=3D=3D-1&&h.metadata&&h.status!=3D4);var = Z=3D(R)?"full":"init";=0A= var = X=3D(y.browser.msie&&y.browser.version<=3D8)?("ie"+y.browser.version).sub= str(0,3):"std";var = W=3Do+"css/"+X+"-"+Z+".css";if(document.createStyleSheet){document.create= StyleSheet(W)=0A= }else{y("head").append('<link rel=3D"stylesheet" href=3D"'+W+'" = type=3D"text/css" />')}q();var S=3Dd.defaults;for(var = V=3D0;V<d.numpages;V++){var T=3DS.width;var ab=3DS.height;=0A= var Y=3DString(V+1);if(Y in = d.pages){T=3Dd.pages[Y].width;ab=3Dd.pages[Y].height}var = U=3D(T*CoreViewer.PXPT_RATIO)/10;var = ae=3D(ab*CoreViewer.PXPT_RATIO)/10;var ac=3D'<div class=3D"page-outer" = style=3D"width:{width}em; height:{height}em;"><div id=3D"Page{num}" = class=3D"page" style=3D"width:{width}em; =

height:{height}em;"></div></div>';=0A= ac=3Dac.replace(/{width}/g,U).replace(/{height}/g,ae).replace(/{num}/g,Y)= ;y(ac).appendTo(J);G.push([T,ab])}t(c.zoom);N(c.page||1);b=3Dnew = LazyLoader(J,aa,d,o);=0A= y(k).bind("zoom resize = statusupdate",function(af){y(b).triggerHandler(af)});y(b).bind("pagechang= e unavailable",function(af){y(k).triggerHandler(af)});var = ad=3DJ.offsetWidth*J.offsetHeight;=0A= var Q=3Dfunction(){var = af=3DJ.offsetWidth*J.offsetHeight;if(af&&ad!=3Daf){ad=3Daf;n()}};y(window= ).resize(Q);setInterval(Q,50);y(k).triggerHandler(P("ready"));F=3Dtrue=0A= };var = P=3Dfunction(Q){return{type:Q,numpages:d.numpages,zoom:z,trueZoom:K,zoomI= n:w,zoomOut:p,zoomMode:s}};var q=3Dfunction(){var T=3Dfalse;var = S=3D/Windows NT 5/.test(navigator.userAgent);=0A= var R=3D/(iPhone|iPod|iPad)/.test(navigator.userAgent);var = U=3D!!("ontouchstart" in window);var = Q=3Dtrue;if(y.browser.mozilla&&y.browser.version.split(".")[0]>=3D6&&!S){= T=3Dtrue=0A= }if(y.browser.msie&&y.browser.version.split(".")[0]>=3D9&&!S){T=3Dtrue}if= (U){if(y.browser.webkit&&y.browser.version<534){e=3D0.8;Q=3Dfalse}}if(T){= y(J).addClass("subpx")=0A= }else{if(!U){y(J).addClass("no-subpx")}else{y(J).addClass("mobile");if(R)= {y(J).addClass("no-inertia")}if(!Q){y(J).addClass("no-subpx");y(J).bind("= touchstart",H);=0A= y(J).bind("touchmove",B)}else{y(J).bind("gesturestart",a);y(J).bind("gest= urechange",f);y(J).bind("gestureend",x);y(J).bind("touchmove",function(){= if(A){return false=0A= }})}}}};var N=3Dfunction(S,U){var = R=3Dnull;if(S=3D=3D"prev"&&b.currentPage>1){R=3Db.currentPage-1}else{if(S= =3D=3D"next"&&b.currentPage<d.numpages){R=3Db.currentPage+1}else{if(typeo= f(S)=3D=3D"number"){R=3DS=0A= }}}if(R){var Q=3D(U||0)*DocViewer.PXPT_RATIO*K;var = T=3Dy(J).scrollTop()+y("#Page"+R).parent().position().top+Q;y(J).scrollTo= p(Math.round(T))}};var t=3Dfunction(S){if(Number(S)){s=3Dnull;=0A= l(Number(S))}else{if(S=3D=3D"fitWidth"){s=3D"fitWidth";l(i("fitWidth"))}e= lse{if(S=3D=3D"fitHeight"){s=3D"fitHeight";l(i("fitHeight"))}else{if(S=3D= =3D"auto"){s=3D"auto";l(i("auto"))=0A= }else{if(S=3D=3D"in"||S=3D=3D"out"){var = R=3Dj(S);if(R.zoom){s=3DR.mode;l(R.zoom)}}else{if(S=3D=3Dnull){if(!z){s=3D= null;var = Q=3Di("auto");if(Q=3D=3Di("fitWidth")){s=3D"fitWidth"}else{if(Q=3D=3Di("f= itHeight")){s=3D"fitHeight"=0A= }}l(Q)}else{if(s){l(i(s))}}}}}}}}};var j=3Dfunction(W){var U=3DNaN;var = S=3D{};var R=3Di("fitWidth");var = X=3Di("fitHeight");if(e>0){S[e]=3Dnull}if(R>=3De){S[R]=3D"fitWidth"=0A= }if(X>=3De){S[X]=3D"fitHeight"}for(var = T=3D0;T<CoreViewer.ZOOM_LEVELS.length;T++){var = Q=3DCoreViewer.ZOOM_LEVELS[T];if(Q>=3De){S[CoreViewer.ZOOM_LEVELS[T]]=3Dn= ull}}var V=3Dfunction(Z,aa){return(W=3D=3D"in")?(Z>aa):(Z<aa)=0A= };for(var Y in = S){if(V(Y,z)&&!V(Y,U)){U=3DY}}return{zoom:U,mode:S[U]}};var = l=3Dfunction(Z){if(b){var V=3Db.visiblePages[0];var = T=3Dy("#Page"+V).offset().top-y(J).offset().top;=0A= var S=3Dy(J).scrollLeft();var Q=3Dy(".page-outer",J).width();var = Y=3Dy("#Page"+V).height()}z=3DMath.max(Z,e);if(y.browser.msie){var = R=3D10*z*(3/4);if(s){var = X=3D(z=3D=3Di("fitHeight"))?Math.ceil:Math.floor;=0A= if(y.browser.msie&&y.browser.version<=3D7){R-=3D0.025}R=3DX(R*20)/20}y(J)= .css("font-size",(R)+"pt");if(y.browser.msie&&y.browser.version<=3D7){y("=

.page-outer",J).css("zoom","normal").css("zoom",1)=0A= }}else{y(J).css("font-size",(10*z)+"px")}K=3D(y(".page").width()/G[0][0])= /CoreViewer.PXPT_RATIO;if(b){var U=3Dy("#Page"+V);var = W=3DU.offset().top-y(J).offset().top+y(J).scrollTop();=0A= T*=3D(T>0)?1:U.height()/Y;y(J).scrollTop(W-T);S+=3D(y(".page-outer",J).wi= dth()-Q)/2;y(J).scrollLeft(S)}w=3D!isNaN(j("in")["zoom"]);p=3D!isNaN(j("o= ut")["zoom"]);=0A= y(k).triggerHandler(P("zoom"))};var = i=3Dfunction(T){if(T=3D=3D"fitWidth"){var = X=3DJ.clientWidth||y(J).width()-17;var = S=3D(X<750)?36:y(".page-outer").outerWidth()-y(".page-outer").width();=0A= var = Q=3Dd.defaults.width*CoreViewer.PXPT_RATIO;return(X-S)/Q}else{if(T=3D=3D"= fitHeight"){var R=3Dy(J).height();var = S=3Dy(".page-outer").outerHeight(true)-y(".page-outer").height();=0A= var = W=3Dd.defaults.height*CoreViewer.PXPT_RATIO;return(R-S)/W}else{if(T=3D=3D= "auto"){if(d.defaults.width>d.defaults.height){var V=3Di("fitWidth");var = U=3Di("fitHeight");=0A= return Math.min(V,U)}else{var V=3Di("fitWidth");return = Math.min(1,V)}}}}};var = m=3Dfunction(Q){if(!F&&Q.viewable){L()}else{if(Q.failed){setTimeout(funct= ion(){y(k).triggerHandler("fail")=0A= },0)}}M=3DQ;y(k).triggerHandler(Q)};var r=3Dfunction(){y(J).hide();var = Q=3D'<div class=3D"error-overlay"><div class=3D"msg"><h3>Preview not = Available</h3><p>An error occured while converting this = document.</p></div></div>';=0A= y(Q).insertAfter(J)};var = n=3Dfunction(){if(s){l(i(s))}w=3D!isNaN(j("in")["zoom"]);p=3D!isNaN(j("ou= t")["zoom"]);y(k).triggerHandler(P("resize"))};var = H=3Dfunction(Q){Q=3DQ.originalEvent;=0A= if(Q.touches.length=3D=3D1){E=3DQ.touches[0].pageX;D=3DQ.touches[0].pageY= ;v=3Dy(this).scrollTop();O=3Dy(this).scrollLeft()}};var = B=3Dfunction(R){R=3DR.originalEvent;if(R.touches.length=3D=3D1){var = Q=3DR.touches[0].pageX;=0A= var = S=3DR.touches[0].pageY;y(this).scrollTop(v+(D-S));y(this).scrollLeft(O+(E= -Q))}return false};var a=3Dfunction(Q){A=3Dtrue;u=3Dfalse};var = f=3Dfunction(Q){if(!u){Q=3DQ.originalEvent;=0A= if(Q.scale>1.25){t("in");u=3Dtrue}else{if(Q.scale<0.75){t("out");u=3Dtrue= }}}};var = x=3Dfunction(Q){A=3Dfalse};g()};CoreViewer.PXPT_RATIO=3D110/72;CoreViewer= .ZOOM_LEVELS=3D[0.5,0.75,1,1.25,1.5,2,3];=0A= var DocViewer=3DCoreViewer;var LazyLoader=3Dfunction(l,a,n,d){var = q=3Dthis;var = f=3DjQuery;this.visiblePages=3D[];this.currentPage=3Dnull;var b=3D[];var = k=3D[];var s=3D[];=0A= var z=3D{};var u=3D[];var A=3D!!("ontouchstart" in window);var = c=3Dfunction(){for(var F=3D0;F<n.numpages;F++){var = D=3D(a.charAt(F)||"1")=3D=3D"1";s.push(D?0:-1)}viewersize=3D[f(l).width()= ,f(l).height()];=0A= t();f(l).scroll(B);f(q).bind("zoom",o);f(q).bind("resize",v);f(q).bind("s= tatusupdate",m);f(l).append('<div = class=3D"font-loader"></div>');window.jsonp_PageLoaded=3Dfunction(H,I,J){= if(true||location.search.indexOf("slow")=3D=3D-1){y(I,J)=0A= }else{setTimeout(function(){y(I,J)},1500)}};if(A){if(a.indexOf("0")=3D=3D= -1){var G=3D[];for(var F=3D0;F<n.fonts.length;F++){var = E=3Dn.fonts[F];G.push(E.id)}h(G)}}x(2500)=0A= };var B=3Dfunction(E){var = D=3Df(l).scrollTop();setTimeout(function(){if(D=3D=3Df(l).scrollTop()){x(=

)}},50)};var v=3Dfunction(){x()};var o=3Dfunction(){t();x()};var = m=3Dfunction(D){C(D.pages)=0A= };var C=3Dfunction(E){for(var = D=3D0;D<n.numpages;D++){if(s[D]=3D=3D-1&&(E.charAt(D)||"1")=3D=3D"1"){s[D= ]=3D0}}x()};var t=3Dfunction(){b=3D[];k=3D[];var J=3Df(l).scrollTop();=0A= var G=3Df(l).offset().top;var D=3Df(".page",l);for(var = E=3D0;E<D.length;E++){var I=3DD[E];var H=3Df(I).offset().top-G+J;var = F=3DH+f(I).height();b.push(H);k.push(F)=0A= }};var x=3Dfunction(D){var J=3Df(l).scrollTop();var = I=3DJ+f(l).height();var = F=3DMath.max(0,e(b,(J+I)/2));if(q.currentPage!=3DF+1){q.currentPage=3DF+1= ;f(q).trigger({type:"pagechange",page:q.currentPage});=0A= j(F)}var E=3DMath.min(n.numpages-1,p(k,J));var = H=3DMath.max(0,e(b,I));q.visiblePages=3D[];for(var = G=3DE;G<=3DH;G++){q.visiblePages.push(G+1);j(G)}D=3DD||1250;var = E=3DMath.min(n.numpages-1,p(k,J-D));=0A= var H=3DMath.max(0,e(b,I+D));for(var = G=3DE;G<=3DH;G++){j(G)}if(A){r()}w()};var = j=3Dfunction(F){if(s[F]=3D=3D-1){return = false}else{if(s[F]<1){s[F]=3D1;var E=3Df("#Page"+(F+1));=0A= E.addClass("loading").append('<span = class=3D"loading-msg">Loading...</span>');f.getScript(d+"doc."+F+".js");v= ar J=3DE.attr("style");var I=3D'<div class=3D"layer img"><img = class=3D"bg-img" style=3D"{style}" src=3D"{loc}images/page-{index}.png" = /></div>';=0A= I=3DI.replace(/{style}/g,J).replace(/{index}/g,F).replace(/{loc}/g,d);f(I= ).appendTo(E).error(function(K){f(q).trigger({type:"unavailable",page:F+1= })});var H=3D[];=0A= for(var G=3D0;G<n.fonts.length;G++){var = D=3Dn.fonts[G];if(D.first-1<=3DF&&D.last-1>=3DF&&!z[D.id]){H.push(D.id)}}= h(H)}}};var h=3Dfunction(F){for(var D=3D0;D<F.length;=0A= D++){var G=3DF[D];f(".font-loader").append('<span = class=3D"f'+G+'">&nbsp;</span>');z[G]=3Dtrue}if(f.browser.msie&&f.browser= .version<=3D8){for(var D=3D0;D<F.length;=0A= D++){var G=3DF[D];var E=3Df(".font-loader = .f"+G).css("font-family").replace(/['"]/g,"");if(E.slice(0,1)!=3D"f"){u.p= ush(G)}}}};var = w=3Dfunction(){if(u.length>0&&f.browser.msie&&f.browser.version<=3D8){if(= document.styleSheets.length=3D=3D30){var G=3D[];=0A= for(var = F=3D0;F<n.fonts.length;F++){if(!z[n.fonts[F].id]){G.push(n.fonts[F].id)}}= h(G)}var H=3D"";while(u.length>0){var I=3Du.pop(0);var = D=3Dd+"fonts/"+I+".eot";=0A= H+=3D".f"+I+" { font-family: 'f"+I+"', sans-serif; } ";H+=3D"@font-face = { font-family: 'f"+I+"'; src: url('"+D+"'); } "}var = E=3Ddocument.createElement("style");=0A= E.setAttribute("type","text/css");f("head").append(E);E.styleSheet.cssTex= t=3DH}};var y=3Dfunction(E,G){var = D=3Df("#Page"+(E+1));f(".loading-msg",D).hide();var = F=3Df(G).find(".layer.text");=0A= i(F);f(F).insertAfter(D.find(".layer.img"));s[E]=3D2};var = p=3Dfunction(F,D){for(var E=3D0;E<F.length&&F[E]<D;E++){}return E};var = e=3Dfunction(F,D){for(var E=3DF.length-1;=0A= E>=3D0&&F[E]>D;E--){}return E};var i=3Dfunction(F){if(A){var = D=3DF.find(".tb");for(var E=3D0;E<D.length;E++){var H=3DD[E];var = G=3D{top:0,marginTop:0};f(H).find(".ln").each(function(){var = I=3Df(this).attr("style");=0A= I+=3D"top:"+(G.top)+"em; ";I+=3D"; = position:absolute;";f(this).attr("style",I);var = J=3Dg(this);G.top+=3D(J.height+J.marginTop)})}}};var g=3Dfunction(H){var =

J=3D{};=0A= var = E=3D{left:/left:([\d\.\-]+)em/,top:/top:([\d\.\-]+)em/,width:/width:([\d\= .\-]+)em/,height:/height:([\d\.\-]+)em/,marginLeft:/margin-left:([\d\.\-]= +)em/,marginTop:/margin-top:([\d\.\-]+)em/};=0A= var G=3Df(H).attr("style");for(var F in E){var I=3DE[F];var = D=3DI.exec(G);var K=3DD?Number(D[1]):0;J[F]=3DK}return J};var = r=3Dfunction(){for(var E=3D1;E<=3Dn.numpages;=0A= E++){var = D=3D(E>=3Dq.currentPage-3&&E<=3Dq.currentPage+3);f("#Page"+E).toggleClass= ("hidden",!D)}};c()};var StatusUpdater=3Dfunction(g,r){var j=3Dthis;var = e=3DjQuery;=0A= var f=3Dnull;var c=3Dnull;var a=3D0;var o=3D0;var l=3Dfalse;var = q=3Dfalse;var = d=3Dtypeof(window.io)!=3D=3D"undefined"&&typeof(window.io.connect)=3D=3D=3D= "function";var h=3Dnull;=0A= if(d){var i=3Dr.socketioHost;var = k=3D{transports:["websocket","xhr-polling"]};h=3Dio.connect(i+"docstatus"= ,k)}var = b=3Dfunction(){q=3D(r.status=3D=3D4);l=3D(r.metadata!=3Dnull&&!q);=0A= if(q){return}p();if(d){h.on("status",function(s){s=3DJSON.parse(s);m(s)})= .on("disconnect",function(){}).on("connect",function(){h.emit("subscribe"= ,{session_string:r.session})=0A= }).on("subscribed",function(){n()}).on("connect_failed",function(){d=3Dfa= lse;n()}).on("error",function(){d=3Dfalse;n()})}else{setTimeout(n,3000)}}= ;var m=3Dfunction(v){var u=3Dv.status;=0A= var y=3Dv.pageStatuses||"";var x=3Dv.metadata;var = s=3Dv.step;if((u=3D=3D3||u=3D=3D4)&&h&&h.socket){h.socket.disconnect()}va= r t=3D(y.match(/1/g)||[]).length;var = A=3D{DOWNLOADING:1,PROCESSING:2,CONVERTING:3,DONE:4};=0A= var w=3DA[s]||0;var = z=3D10*u+w+t/100000;if(z>o||(!r.metadata&&x)){o=3DMath.max(o,z);r.status=3D= u;r.step=3Ds;r.pageStatuses=3Dy;r.metadata=3Dx?x:r.metadata;q=3D(r.status= =3D=3D4);=0A= l=3D(r.metadata!=3Dnull&&!q);p();e(j).trigger({type:"statusupdate",viewab= le:l,failed:q,step:s,pages:y})}};var n=3Dfunction(){var = s=3Dr.webserviceUrl;var = t=3Ds+"document/status?session=3D[session]&callback=3D?";=0A= t=3Dt.replace("[session]",r.session);if(!r.metadata){t+=3D"&include-metad= ata=3Dtrue"}e.getJSON(t,function(u){m(u);if(!d){if(r.status!=3D3&&r.statu= s!=3D4){if(a<60){a++;=0A= setTimeout(n,3000)}else{e(j).trigger({type:"statusupdate",viewable:false,= failed:true,step:null,pages:r.pageStatuses})}}}})};var = p=3Dfunction(){if(q){e(c).hide()=0A= }else{if(l){if(!f){var u=3D'<div class=3D"inc-loading" = style=3D"display:none;"><div class=3D"msg">Processing page <span = class=3D"numerator">1</span>/<span = class=3D"denominator">1</span>...</div><div class=3D"bar"><div = class=3D"progress"></div></div></div>';=0A= f=3De(u).insertAfter(g).get(0)}e(c).hide();var s=3Dr.pageStatuses;var = v=3Ds.length;var = t=3Ds.indexOf("0")+1;if(t){e(f).show();e(".denominator",f).text(v);e(".nu= merator",f).text(t);=0A= e(".progress",f).width(""+Math.round((t-1)/v*100)+"%")}else{e(".msg",f).t= ext("Complete");e(".progress",f).width("100%");e(f).delay(2500).fadeOut()= }}else{if(!c){var u=3D'<div class=3D"conversion-overlay"><div = class=3D"msg"><span>Generating preview</span></div></div>';=0A= c=3De(u).insertAfter(g).get(0)}}}};b()};=0A= (function(){var b=3D'.docviewer { padding:0; } .docviewer .doc { = margin:0; padding:0; position:absolute; height:100%; width:100%; =

overflow:auto; overflow-y:scroll; } .docviewer .doc { font-size:10px; } = .docviewer .font-loader { position:fixed; top:0; right:0; height:1px; = overflow:hidden; } .docviewer .font-loader span { display:inline-block; = width:1px; height:1px; } .docviewer .page-outer { margin:15px auto; = padding:5px 18px; position:relative; } .docviewer .page { = background:white; position:relative; overflow:hidden; } .docviewer .page = .loading-msg { display:block; position:absolute; top:33%; width:100%; = text-align:center; margin-top:-7px; z-index:10; font-weight:bold; = color:#aaa; font-size:14px; } .docviewer .inc-loading { = position:absolute; bottom:10px; right:24px; width:200px; = text-align:center; z-index:10; } .docviewer .inc-loading .bar { = height:4px; width:180px; margin:2px auto; } .docviewer .inc-loading .bar = .progress { height:100%; width:0%; float:left; } .docviewer = .conversion-overlay { position:absolute; top:0; left:0; right:0; = bottom:0; text-align:center; font-family:Arial,Helvetica,sans-serif; } = .docviewer .conversion-overlay .msg { position:absolute; top:45%; = left:50%; height:20px; width:200px; margin:-10px 0 0 -100px; } = .docviewer .conversion-overlay .msg span { font-size:16px; = padding-left:24px; = background:url("data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Or= q6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4= ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhd= GVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq= 5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGB= hGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAF= NiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CE= AAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+Yr= BH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7h= I0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAA= BTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4= FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2is= SacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK= 0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA") no-repeat left = center; *padding-left:0; *background:none; } .docviewer .error-overlay { = position:absolute; top:0; left:0; right:0; bottom:0; text-align:center; = font-family:Arial,Helvetica,sans-serif; z-index:2; background:#fff; } = .docviewer .error-overlay .msg { position:absolute; top:45%; left:50%; = height:20px; width:290px; margin:-10px 0 0 -145px; } .docviewer = .error-overlay .msg h3 { font-size:16px; font-weight:bold; margin:0; } = .docviewer .error-overlay .msg p { font-size:13px; margin:5px 0; } = .doc.mobile { -webkit-overflow-scrolling:touch; } .doc.mobile.no-inertia = { -webkit-overflow-scrolling:auto; } .doc.mobile .ln.x span { = white-space:nowrap; } .doc.mobile .page.hidden .layer { display:none; } = .docviewer .doc { background:#eee; } .docviewer .page { outline:1px = solid #BBB; } .docviewer .inc-loading { text-shadow:1px 1px 0 #fff; } = .docviewer .inc-loading .bar { border:1px solid #999; background:#fff; } = .docviewer .inc-loading .bar .progress { background-color:#ccc; } ';var = a=3Ddocument.createElement("style");a.type=3D"text/css";if(a.styleSheet){= a.styleSheet.cssText=3Db}else{a.appendChild(document.createTextNode(b))}d= ocument.getElementsByTagName("head")[0].appendChild(a)})(); ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://static.docs.dropboxdocs.com/scripts/libraries/socket.i o.min.js /*! Socket.IO.min.js build:0.9.10, production. Copyright(c) 2011 = LearnBoost <dev@learnboost.com> MIT Licensed */=0A= var io=3D"undefined"=3D=3Dtypeof = module?{}:module.exports;(function(){(function(a,b){var =

c=3Da;c.version=3D"0.9.10",c.protocol=3D1,c.transports=3D[],c.j=3D[],c.so= ckets=3D{},c.connect=3Dfunction(a,d){var = e=3Dc.util.parseUri(a),f,g;b&&b.location&&(e.protocol=3De.protocol||b.loc= ation.protocol.slice(0,-1),e.host=3De.host||(b.document?b.document.domain= :b.location.hostname),e.port=3De.port||b.location.port),f=3Dc.util.unique= Uri(e);var = h=3D{host:e.host,secure:"https"=3D=3De.protocol,port:e.port||("https"=3D=3D= e.protocol?443:80),query:e.query||""};c.util.merge(h,d);if(h["force new = connection"]||!c.sockets[f])g=3Dnew c.Socket(h);return!h["force new = connection"]&&g&&(c.sockets[f]=3Dg),g=3Dg||c.sockets[f],g.of(e.path.lengt= h>1?e.path:"")}})("object"=3D=3Dtypeof = module?module.exports:this.io=3D{},this),function(a,b){var = c=3Da.util=3D{},d=3D/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:= (([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/= ]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,e=3D= ["source","protocol","authority","userInfo","user","password","host","por= t","relative","path","directory","file","query","anchor"];c.parseUri=3Dfu= nction(a){var = b=3Dd.exec(a||""),c=3D{},f=3D14;while(f--)c[e[f]]=3Db[f]||"";return = c},c.uniqueUri=3Dfunction(a){var = c=3Da.protocol,d=3Da.host,e=3Da.port;return"document"in = b?(d=3Dd||document.domain,e=3De||(c=3D=3D"https"&&document.location.proto= col!=3D=3D"https:"?443:document.location.port)):(d=3Dd||"localhost",!e&&c= =3D=3D"https"&&(e=3D443)),(c||"http")+"://"+d+":"+(e||80)},c.query=3Dfunc= tion(a,b){var = d=3Dc.chunkQuery(a||""),e=3D[];c.merge(d,c.chunkQuery(b||""));for(var f = in d)d.hasOwnProperty(f)&&e.push(f+"=3D"+d[f]);return = e.length?"?"+e.join("&"):""},c.chunkQuery=3Dfunction(a){var = b=3D{},c=3Da.split("&"),d=3D0,e=3Dc.length,f;for(;d<e;++d)f=3Dc[d].split(= "=3D"),f[0]&&(b[f[0]]=3Df[1]);return b};var = f=3D!1;c.load=3Dfunction(a){if("document"in = b&&document.readyState=3D=3D=3D"complete"||f)return = a();c.on(b,"load",a,!1)},c.on=3Dfunction(a,b,c,d){a.attachEvent?a.attachE= vent("on"+b,c):a.addEventListener&&a.addEventListener(b,c,d)},c.request=3D= function(a){if(a&&"undefined"!=3Dtypeof XDomainRequest)return new = XDomainRequest;if("undefined"!=3Dtypeof = XMLHttpRequest&&(!a||c.ua.hasCORS))return new = XMLHttpRequest;if(!a)try{return = new(window[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}c= atch(b){}return null},"undefined"!=3Dtypeof = window&&c.load(function(){f=3D!0}),c.defer=3Dfunction(a){if(!c.ua.webkit|= |"undefined"!=3Dtypeof importScripts)return = a();c.load(function(){setTimeout(a,100)})},c.merge=3Dfunction(b,d,e,f){va= r g=3Df||[],h=3Dtypeof e=3D=3D"undefined"?2:e,i;for(i in = d)d.hasOwnProperty(i)&&c.indexOf(g,i)<0&&(typeof = b[i]!=3D"object"||!h?(b[i]=3Dd[i],g.push(d[i])):c.merge(b[i],d[i],h-1,g))= ;return = b},c.mixin=3Dfunction(a,b){c.merge(a.prototype,b.prototype)},c.inherit=3D= function(a,b){function c(){}c.prototype=3Db.prototype,a.prototype=3Dnew = c},c.isArray=3DArray.isArray||function(a){return = Object.prototype.toString.call(a)=3D=3D=3D"[object = Array]"},c.intersect=3Dfunction(a,b){var = d=3D[],e=3Da.length>b.length?a:b,f=3Da.length>b.length?b:a;for(var = g=3D0,h=3Df.length;g<h;g++)~c.indexOf(e,f[g])&&d.push(f[g]);return = d},c.indexOf=3Dfunction(a,b,c){for(var = d=3Da.length,c=3Dc<0?c+d<0?0:c+d:c||0;c<d&&a[c]!=3D=3Db;c++);return = d<=3Dc?-1:c},c.toArray=3Dfunction(a){var b=3D[];for(var = c=3D0,d=3Da.length;c<d;c++)b.push(a[c]);return = b},c.ua=3D{},c.ua.hasCORS=3D"undefined"!=3Dtypeof = XMLHttpRequest&&function(){try{var a=3Dnew =

XMLHttpRequest}catch(b){return!1}return = a.withCredentials!=3Dundefined}(),c.ua.webkit=3D"undefined"!=3Dtypeof = navigator&&/webkit/i.test(navigator.userAgent),c.ua.iDevice=3D"undefined"= !=3Dtypeof = navigator&&/iPad|iPhone|iPod/i.test(navigator.userAgent)}("undefined"!=3D= typeof io?io:module.exports,this),function(a,b){function = c(){}a.EventEmitter=3Dc,c.prototype.on=3Dfunction(a,c){return = this.$events||(this.$events=3D{}),this.$events[a]?b.util.isArray(this.$ev= ents[a])?this.$events[a].push(c):this.$events[a]=3D[this.$events[a],c]:th= is.$events[a]=3Dc,this},c.prototype.addListener=3Dc.prototype.on,c.protot= ype.once=3Dfunction(a,b){function = d(){c.removeListener(a,d),b.apply(this,arguments)}var c=3Dthis;return = d.listener=3Db,this.on(a,d),this},c.prototype.removeListener=3Dfunction(a= ,c){if(this.$events&&this.$events[a]){var = d=3Dthis.$events[a];if(b.util.isArray(d)){var e=3D-1;for(var = f=3D0,g=3Dd.length;f<g;f++)if(d[f]=3D=3D=3Dc||d[f].listener&&d[f].listene= r=3D=3D=3Dc){e=3Df;break}if(e<0)return = this;d.splice(e,1),d.length||delete = this.$events[a]}else(d=3D=3D=3Dc||d.listener&&d.listener=3D=3D=3Dc)&&dele= te this.$events[a]}return = this},c.prototype.removeAllListeners=3Dfunction(a){return = a=3D=3D=3Dundefined?(this.$events=3D{},this):(this.$events&&this.$events[= a]&&(this.$events[a]=3Dnull),this)},c.prototype.listeners=3Dfunction(a){r= eturn = this.$events||(this.$events=3D{}),this.$events[a]||(this.$events[a]=3D[])= ,b.util.isArray(this.$events[a])||(this.$events[a]=3D[this.$events[a]]),t= his.$events[a]},c.prototype.emit=3Dfunction(a){if(!this.$events)return!1;= var c=3Dthis.$events[a];if(!c)return!1;var = d=3DArray.prototype.slice.call(arguments,1);if("function"=3D=3Dtypeof = c)c.apply(this,d);else{if(!b.util.isArray(c))return!1;var = e=3Dc.slice();for(var = f=3D0,g=3De.length;f<g;f++)e[f].apply(this,d)}return!0}}("undefined"!=3Dt= ypeof io?io:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports),function(exports,nativeJSON){function = f(a){return a<10?"0"+a:a}function date(a,b){return = isFinite(a.valueOf())?a.getUTCFullYear()+"-"+f(a.getUTCMonth()+1)+"-"+f(a= .getUTCDate())+"T"+f(a.getUTCHours())+":"+f(a.getUTCMinutes())+":"+f(a.ge= tUTCSeconds())+"Z":null}function quote(a){return = escapable.lastIndex=3D0,escapable.test(a)?'"'+a.replace(escapable,functio= n(a){var b=3Dmeta[a];return typeof = b=3D=3D"string"?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})= +'"':'"'+a+'"'}function str(a,b){var c,d,e,f,g=3Dgap,h,i=3Db[a];i = instanceof Date&&(i=3Ddate(a)),typeof = rep=3D=3D"function"&&(i=3Drep.call(b,a,i));switch(typeof = i){case"string":return quote(i);case"number":return = isFinite(i)?String(i):"null";case"boolean":case"null":return = String(i);case"object":if(!i)return"null";gap+=3Dindent,h=3D[];if(Object.= prototype.toString.apply(i)=3D=3D=3D"[object = Array]"){f=3Di.length;for(c=3D0;c<f;c+=3D1)h[c]=3Dstr(c,i)||"null";return= = e=3Dh.length=3D=3D=3D0?"[]":gap?"[\n"+gap+h.join(",\n"+gap)+"\n"+g+"]":"[= "+h.join(",")+"]",gap=3Dg,e}if(rep&&typeof = rep=3D=3D"object"){f=3Drep.length;for(c=3D0;c<f;c+=3D1)typeof = rep[c]=3D=3D"string"&&(d=3Drep[c],e=3Dstr(d,i),e&&h.push(quote(d)+(gap?":= ":":")+e))}else for(d in = i)Object.prototype.hasOwnProperty.call(i,d)&&(e=3Dstr(d,i),e&&h.push(quot= e(d)+(gap?": ":":")+e));return = e=3Dh.length=3D=3D=3D0?"{}":gap?"{\n"+gap+h.join(",\n"+gap)+"\n"+g+"}":"{= "+h.join(",")+"}",gap=3Dg,e}}"use = strict";if(nativeJSON&&nativeJSON.parse)return =

exports.JSON=3D{parse:nativeJSON.parse,stringify:nativeJSON.stringify};va= r = JSON=3Dexports.JSON=3D{},cx=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17= b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable= =3D/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u= 200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta=3D{"= \b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\= \"},rep;JSON.stringify=3Dfunction(a,b,c){var = d;gap=3D"",indent=3D"";if(typeof = c=3D=3D"number")for(d=3D0;d<c;d+=3D1)indent+=3D" ";else typeof = c=3D=3D"string"&&(indent=3Dc);rep=3Db;if(!b||typeof = b=3D=3D"function"||typeof b=3D=3D"object"&&typeof = b.length=3D=3D"number")return str("",{"":a});throw new = Error("JSON.stringify")},JSON.parse=3Dfunction(text,reviver){function = walk(a,b){var c,d,e=3Da[b];if(e&&typeof e=3D=3D"object")for(c in = e)Object.prototype.hasOwnProperty.call(e,c)&&(d=3Dwalk(e,c),d!=3D=3Dundef= ined?e[c]=3Dd:delete e[c]);return reviver.call(a,b,e)}var = j;text=3DString(text),cx.lastIndex=3D0,cx.test(text)&&(text=3Dtext.replac= e(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(= -4)}));if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-= F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[e= E][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return = j=3Deval("("+text+")"),typeof = reviver=3D=3D"function"?walk({"":j},""):j;throw new = SyntaxError("JSON.parse")}}("undefined"!=3Dtypeof = io?io:module.exports,typeof = JSON!=3D"undefined"?JSON:undefined),function(a,b){var = c=3Da.parser=3D{},d=3Dc.packets=3D["disconnect","connect","heartbeat","me= ssage","json","event","ack","error","noop"],e=3Dc.reasons=3D["transport = not supported","client not = handshaken","unauthorized"],f=3Dc.advice=3D["reconnect"],g=3Db.JSON,h=3Db= .util.indexOf;c.encodePacket=3Dfunction(a){var = b=3Dh(d,a.type),c=3Da.id||"",i=3Da.endpoint||"",j=3Da.ack,k=3Dnull;switch= (a.type){case"error":var = l=3Da.reason?h(e,a.reason):"",m=3Da.advice?h(f,a.advice):"";if(l!=3D=3D""= ||m!=3D=3D"")k=3Dl+(m!=3D=3D""?"+"+m:"");break;case"message":a.data!=3D=3D= ""&&(k=3Da.data);break;case"event":var = n=3D{name:a.name};a.args&&a.args.length&&(n.args=3Da.args),k=3Dg.stringif= y(n);break;case"json":k=3Dg.stringify(a.data);break;case"connect":a.qs&&(= k=3Da.qs);break;case"ack":k=3Da.ackId+(a.args&&a.args.length?"+"+g.string= ify(a.args):"")}var o=3D[b,c+(j=3D=3D"data"?"+":""),i];return = k!=3D=3Dnull&&k!=3D=3Dundefined&&o.push(k),o.join(":")},c.encodePayload=3D= function(a){var b=3D"";if(a.length=3D=3D1)return a[0];for(var = c=3D0,d=3Da.length;c<d;c++){var = e=3Da[c];b+=3D"\ufffd"+e.length+"\ufffd"+a[c]}return b};var = i=3D/([^:]+):([0-9]+)?(\+)?:([^:]+)?:?([\s\S]*)?/;c.decodePacket=3Dfuncti= on(a){var b=3Da.match(i);if(!b)return{};var = c=3Db[2]||"",a=3Db[5]||"",h=3D{type:d[b[1]],endpoint:b[4]||""};c&&(h.id=3D= c,b[3]?h.ack=3D"data":h.ack=3D!0);switch(h.type){case"error":var = b=3Da.split("+");h.reason=3De[b[0]]||"",h.advice=3Df[b[1]]||"";break;case= "message":h.data=3Da||"";break;case"event":try{var = j=3Dg.parse(a);h.name=3Dj.name,h.args=3Dj.args}catch(k){}h.args=3Dh.args|= |[];break;case"json":try{h.data=3Dg.parse(a)}catch(k){}break;case"connect= ":h.qs=3Da||"";break;case"ack":var = b=3Da.match(/^([0-9]+)(\+)?(.*)/);if(b){h.ackId=3Db[1],h.args=3D[];if(b[3= ])try{h.args=3Db[3]?g.parse(b[3]):[]}catch(k){}}break;case"disconnect":ca= se"heartbeat":}return = h},c.decodePayload=3Dfunction(a){if(a.charAt(0)=3D=3D"\ufffd"){var = b=3D[];for(var = d=3D1,e=3D"";d<a.length;d++)a.charAt(d)=3D=3D"\ufffd"?(b.push(c.decodePac=

ket(a.substr(d+1).substr(0,e))),d+=3DNumber(e)+1,e=3D""):e+=3Da.charAt(d)= ;return b}return[c.decodePacket(a)]}}("undefined"!=3Dtypeof = io?io:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports),function(a,b){function = c(a,b){this.socket=3Da,this.sessid=3Db}a.Transport=3Dc,b.util.mixin(c,b.E= ventEmitter),c.prototype.heartbeats=3Dfunction(){return!0},c.prototype.on= Data=3Dfunction(a){this.clearCloseTimeout(),(this.socket.connected||this.= socket.connecting||this.socket.reconnecting)&&this.setCloseTimeout();if(a= !=3D=3D""){var c=3Db.parser.decodePayload(a);if(c&&c.length)for(var = d=3D0,e=3Dc.length;d<e;d++)this.onPacket(c[d])}return = this},c.prototype.onPacket=3Dfunction(a){return = this.socket.setHeartbeatTimeout(),a.type=3D=3D"heartbeat"?this.onHeartbea= t():(a.type=3D=3D"connect"&&a.endpoint=3D=3D""&&this.onConnect(),a.type=3D= =3D"error"&&a.advice=3D=3D"reconnect"&&(this.isOpen=3D!1),this.socket.onP= acket(a),this)},c.prototype.setCloseTimeout=3Dfunction(){if(!this.closeTi= meout){var = a=3Dthis;this.closeTimeout=3DsetTimeout(function(){a.onDisconnect()},this= .socket.closeTimeout)}},c.prototype.onDisconnect=3Dfunction(){return = this.isOpen&&this.close(),this.clearTimeouts(),this.socket.onDisconnect()= ,this},c.prototype.onConnect=3Dfunction(){return = this.socket.onConnect(),this},c.prototype.clearCloseTimeout=3Dfunction(){= this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=3Dn= ull)},c.prototype.clearTimeouts=3Dfunction(){this.clearCloseTimeout(),thi= s.reopenTimeout&&clearTimeout(this.reopenTimeout)},c.prototype.packet=3Df= unction(a){this.send(b.parser.encodePacket(a))},c.prototype.onHeartbeat=3D= function(a){this.packet({type:"heartbeat"})},c.prototype.onOpen=3Dfunctio= n(){this.isOpen=3D!0,this.clearCloseTimeout(),this.socket.onOpen()},c.pro= totype.onClose=3Dfunction(){var = a=3Dthis;this.isOpen=3D!1,this.socket.onClose(),this.onDisconnect()},c.pr= ototype.prepareUrl=3Dfunction(){var a=3Dthis.socket.options;return = this.scheme()+"://"+a.host+":"+a.port+"/"+a.resource+"/"+b.protocol+"/"+t= his.name+"/"+this.sessid},c.prototype.ready=3Dfunction(a,b){b.call(this)}= }("undefined"!=3Dtypeof io?io:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports),function(a,b,c){function = d(a){this.options=3D{port:80,secure:!1,document:"document"in = c?document:!1,resource:"socket.io",transports:b.transports,"connect = timeout":1e4,"try multiple transports":!0,reconnect:!0,"reconnection = delay":500,"reconnection limit":Infinity,"reopen delay":3e3,"max = reconnection attempts":10,"sync disconnect on unload":!1,"auto = connect":!0,"flash policy = port":10843,manualFlush:!1},b.util.merge(this.options,a),this.connected=3D= !1,this.open=3D!1,this.connecting=3D!1,this.reconnecting=3D!1,this.namesp= aces=3D{},this.buffer=3D[],this.doBuffer=3D!1;if(this.options["sync = disconnect on unload"]&&(!this.isXDomain()||b.util.ua.hasCORS)){var = d=3Dthis;b.util.on(c,"beforeunload",function(){d.disconnectSync()},!1)}th= is.options["auto connect"]&&this.connect()}function = e(){}a.Socket=3Dd,b.util.mixin(d,b.EventEmitter),d.prototype.of=3Dfunctio= n(a){return this.namespaces[a]||(this.namespaces[a]=3Dnew = b.SocketNamespace(this,a),a!=3D=3D""&&this.namespaces[a].packet({type:"co= nnect"})),this.namespaces[a]},d.prototype.publish=3Dfunction(){this.emit.= apply(this,arguments);var a;for(var b in = this.namespaces)this.namespaces.hasOwnProperty(b)&&(a=3Dthis.of(b),a.$emi= t.apply(a,arguments))},d.prototype.handshake=3Dfunction(a){function = f(b){b instanceof = Error?(c.connecting=3D!1,c.onError(b.message)):a.apply(null,b.split(":"))= }var = c=3Dthis,d=3Dthis.options,g=3D["http"+(d.secure?"s":"")+":/",d.host+":"+d= .port,d.resource,b.protocol,b.util.query(this.options.query,"t=3D"+ = +(new Date))].join("/");if(this.isXDomain()&&!b.util.ua.hasCORS){var = h=3Ddocument.getElementsByTagName("script")[0],i=3Ddocument.createElement=

("script");i.src=3Dg+"&jsonp=3D"+b.j.length,h.parentNode.insertBefore(i,h= ),b.j.push(function(a){f(a),i.parentNode.removeChild(i)})}else{var = j=3Db.util.request();j.open("GET",g,!0),this.isXDomain()&&(j.withCredenti= als=3D!0),j.onreadystatechange=3Dfunction(){j.readyState=3D=3D4&&(j.onrea= dystatechange=3De,j.status=3D=3D200?f(j.responseText):j.status=3D=3D403?c= .onError(j.responseText):(c.connecting=3D!1,!c.reconnecting&&c.onError(j.= responseText)))},j.send(null)}},d.prototype.getTransport=3Dfunction(a){va= r c=3Da||this.transports,d;for(var = e=3D0,f;f=3Dc[e];e++)if(b.Transport[f]&&b.Transport[f].check(this)&&(!thi= s.isXDomain()||b.Transport[f].xdomainCheck(this)))return new = b.Transport[f](this,this.sessionid);return = null},d.prototype.connect=3Dfunction(a){if(this.connecting)return = this;var c=3Dthis;return = c.connecting=3D!0,this.handshake(function(d,e,f,g){function = h(a){c.transport&&c.transport.clearTimeouts(),c.transport=3Dc.getTranspor= t(a);if(!c.transport)return = c.publish("connect_failed");c.transport.ready(c,function(){c.connecting=3D= !0,c.publish("connecting",c.transport.name),c.transport.open(),c.options[= "connect = timeout"]&&(c.connectTimeoutTimer=3DsetTimeout(function(){if(!c.connected= ){c.connecting=3D!1;if(c.options["try multiple transports"]){var = a=3Dc.transports;while(a.length>0&&a.splice(0,1)[0]!=3Dc.transport.name);= a.length?h(a):c.publish("connect_failed")}}},c.options["connect = timeout"]))})}c.sessionid=3Dd,c.closeTimeout=3Df*1e3,c.heartbeatTimeout=3D= e*1e3,c.transports||(c.transports=3Dc.origTransports=3Dg?b.util.intersect= (g.split(","),c.options.transports):c.options.transports),c.setHeartbeatT= imeout(),h(c.transports),c.once("connect",function(){clearTimeout(c.conne= ctTimeoutTimer),a&&typeof = a=3D=3D"function"&&a()})}),this},d.prototype.setHeartbeatTimeout=3Dfuncti= on(){clearTimeout(this.heartbeatTimeoutTimer);if(this.transport&&!this.tr= ansport.heartbeats())return;var = a=3Dthis;this.heartbeatTimeoutTimer=3DsetTimeout(function(){a.transport.o= nClose()},this.heartbeatTimeout)},d.prototype.packet=3Dfunction(a){return= = this.connected&&!this.doBuffer?this.transport.packet(a):this.buffer.push(= a),this},d.prototype.setBuffer=3Dfunction(a){this.doBuffer=3Da,!a&&this.c= onnected&&this.buffer.length&&(this.options.manualFlush||this.flushBuffer= ())},d.prototype.flushBuffer=3Dfunction(){this.transport.payload(this.buf= fer),this.buffer=3D[]},d.prototype.disconnect=3Dfunction(){if(this.connec= ted||this.connecting)this.open&&this.of("").packet({type:"disconnect"}),t= his.onDisconnect("booted");return = this},d.prototype.disconnectSync=3Dfunction(){var = a=3Db.util.request(),c=3D["http"+(this.options.secure?"s":"")+":/",this.o= ptions.host+":"+this.options.port,this.options.resource,b.protocol,"",thi= s.sessionid].join("/")+"/?disconnect=3D1";a.open("GET",c,!1),a.send(null)= ,this.onDisconnect("booted")},d.prototype.isXDomain=3Dfunction(){var = a=3Dc.location.port||("https:"=3D=3Dc.location.protocol?443:80);return = this.options.host!=3D=3Dc.location.hostname||this.options.port!=3Da},d.pr= ototype.onConnect=3Dfunction(){this.connected||(this.connected=3D!0,this.= connecting=3D!1,this.doBuffer||this.setBuffer(!1),this.emit("connect"))},= d.prototype.onOpen=3Dfunction(){this.open=3D!0},d.prototype.onClose=3Dfun= ction(){this.open=3D!1,clearTimeout(this.heartbeatTimeoutTimer)},d.protot= ype.onPacket=3Dfunction(a){this.of(a.endpoint).onPacket(a)},d.prototype.o= nError=3Dfunction(a){a&&a.advice&&a.advice=3D=3D=3D"reconnect"&&(this.con= nected||this.connecting)&&(this.disconnect(),this.options.reconnect&&this= .reconnect()),this.publish("error",a&&a.reason?a.reason:a)},d.prototype.o= nDisconnect=3Dfunction(a){var = b=3Dthis.connected,c=3Dthis.connecting;this.connected=3D!1,this.connectin= g=3D!1,this.open=3D!1;if(b||c)this.transport.close(),this.transport.clear= Timeouts(),b&&(this.publish("disconnect",a),"booted"!=3Da&&this.options.r=

econnect&&!this.reconnecting&&this.reconnect())},d.prototype.reconnect=3D= function(){function e(){if(a.connected){for(var b in = a.namespaces)a.namespaces.hasOwnProperty(b)&&""!=3D=3Db&&a.namespaces[b].= packet({type:"connect"});a.publish("reconnect",a.transport.name,a.reconne= ctionAttempts)}clearTimeout(a.reconnectionTimer),a.removeListener("connec= t_failed",f),a.removeListener("connect",f),a.reconnecting=3D!1,delete = a.reconnectionAttempts,delete a.reconnectionDelay,delete = a.reconnectionTimer,delete a.redoTransports,a.options["try multiple = transports"]=3Dc}function = f(){if(!a.reconnecting)return;if(a.connected)return = e();if(a.connecting&&a.reconnecting)return = a.reconnectionTimer=3DsetTimeout(f,1e3);a.reconnectionAttempts++>=3Db?a.r= edoTransports?(a.publish("reconnect_failed"),e()):(a.on("connect_failed",= f),a.options["try multiple = transports"]=3D!0,a.transports=3Da.origTransports,a.transport=3Da.getTran= sport(),a.redoTransports=3D!0,a.connect()):(a.reconnectionDelay<d&&(a.rec= onnectionDelay*=3D2),a.connect(),a.publish("reconnecting",a.reconnectionD= elay,a.reconnectionAttempts),a.reconnectionTimer=3DsetTimeout(f,a.reconne= ctionDelay))}this.reconnecting=3D!0,this.reconnectionAttempts=3D0,this.re= connectionDelay=3Dthis.options["reconnection delay"];var = a=3Dthis,b=3Dthis.options["max reconnection = attempts"],c=3Dthis.options["try multiple = transports"],d=3Dthis.options["reconnection limit"];this.options["try = multiple = transports"]=3D!1,this.reconnectionTimer=3DsetTimeout(f,this.reconnection= Delay),this.on("connect",f)}}("undefined"!=3Dtypeof = io?io:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports,this),function(a,b){function = c(a,b){this.socket=3Da,this.name=3Db||"",this.flags=3D{},this.json=3Dnew = d(this,"json"),this.ackPackets=3D0,this.acks=3D{}}function = d(a,b){this.namespace=3Da,this.name=3Db}a.SocketNamespace=3Dc,b.util.mixi= n(c,b.EventEmitter),c.prototype.$emit=3Db.EventEmitter.prototype.emit,c.p= rototype.of=3Dfunction(){return = this.socket.of.apply(this.socket,arguments)},c.prototype.packet=3Dfunctio= n(a){return = a.endpoint=3Dthis.name,this.socket.packet(a),this.flags=3D{},this},c.prot= otype.send=3Dfunction(a,b){var = c=3D{type:this.flags.json?"json":"message",data:a};return"function"=3D=3D= typeof = b&&(c.id=3D++this.ackPackets,c.ack=3D!0,this.acks[c.id]=3Db),this.packet(= c)},c.prototype.emit=3Dfunction(a){var = b=3DArray.prototype.slice.call(arguments,1),c=3Db[b.length-1],d=3D{type:"= event",name:a};return"function"=3D=3Dtypeof = c&&(d.id=3D++this.ackPackets,d.ack=3D"data",this.acks[d.id]=3Dc,b=3Db.sli= ce(0,b.length-1)),d.args=3Db,this.packet(d)},c.prototype.disconnect=3Dfun= ction(){return = this.name=3D=3D=3D""?this.socket.disconnect():(this.packet({type:"disconn= ect"}),this.$emit("disconnect")),this},c.prototype.onPacket=3Dfunction(a)= {function = d(){c.packet({type:"ack",args:b.util.toArray(arguments),ackId:a.id})}var = c=3Dthis;switch(a.type){case"connect":this.$emit("connect");break;case"di= sconnect":this.name=3D=3D=3D""?this.socket.onDisconnect(a.reason||"booted= "):this.$emit("disconnect",a.reason);break;case"message":case"json":var = e=3D["message",a.data];a.ack=3D=3D"data"?e.push(d):a.ack&&this.packet({ty= pe:"ack",ackId:a.id}),this.$emit.apply(this,e);break;case"event":var = e=3D[a.name].concat(a.args);a.ack=3D=3D"data"&&e.push(d),this.$emit.apply= (this,e);break;case"ack":this.acks[a.ackId]&&(this.acks[a.ackId].apply(th= is,a.args),delete = this.acks[a.ackId]);break;case"error":a.advice?this.socket.onError(a):a.r= eason=3D=3D"unauthorized"?this.$emit("connect_failed",a.reason):this.$emi=

t("error",a.reason)}},d.prototype.send=3Dfunction(){this.namespace.flags[= this.name]=3D!0,this.namespace.send.apply(this.namespace,arguments)},d.pr= ototype.emit=3Dfunction(){this.namespace.flags[this.name]=3D!0,this.names= pace.emit.apply(this.namespace,arguments)}}("undefined"!=3Dtypeof = io?io:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports),function(a,b,c){function = d(a){b.Transport.apply(this,arguments)}a.websocket=3Dd,b.util.inherit(d,b= .Transport),d.prototype.name=3D"websocket",d.prototype.open=3Dfunction(){= var a=3Db.util.query(this.socket.options.query),d=3Dthis,e;return = e||(e=3Dc.MozWebSocket||c.WebSocket),this.websocket=3Dnew = e(this.prepareUrl()+a),this.websocket.onopen=3Dfunction(){d.onOpen(),d.so= cket.setBuffer(!1)},this.websocket.onmessage=3Dfunction(a){d.onData(a.dat= a)},this.websocket.onclose=3Dfunction(){d.onClose(),d.socket.setBuffer(!0= )},this.websocket.onerror=3Dfunction(a){d.onError(a)},this},b.util.ua.iDe= vice?d.prototype.send=3Dfunction(a){var b=3Dthis;return = setTimeout(function(){b.websocket.send(a)},0),this}:d.prototype.send=3Dfu= nction(a){return = this.websocket.send(a),this},d.prototype.payload=3Dfunction(a){for(var = b=3D0,c=3Da.length;b<c;b++)this.packet(a[b]);return = this},d.prototype.close=3Dfunction(){return = this.websocket.close(),this},d.prototype.onError=3Dfunction(a){this.socke= t.onError(a)},d.prototype.scheme=3Dfunction(){return = this.socket.options.secure?"wss":"ws"},d.check=3Dfunction(){return"WebSoc= ket"in c&&!("__addTask"in WebSocket)||"MozWebSocket"in = c},d.xdomainCheck=3Dfunction(){return!0},b.transports.push("websocket")}(= "undefined"!=3Dtypeof = io?io.Transport:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports,this),function(a,b,c){function = d(a){if(!a)return;b.Transport.apply(this,arguments),this.sendBuffer=3D[]}= function = e(){}a.XHR=3Dd,b.util.inherit(d,b.Transport),d.prototype.open=3Dfunction(= ){return = this.socket.setBuffer(!1),this.onOpen(),this.get(),this.setCloseTimeout()= ,this},d.prototype.payload=3Dfunction(a){var c=3D[];for(var = d=3D0,e=3Da.length;d<e;d++)c.push(b.parser.encodePacket(a[d]));this.send(= b.parser.encodePayload(c))},d.prototype.send=3Dfunction(a){return = this.post(a),this},d.prototype.post=3Dfunction(a){function = d(){this.readyState=3D=3D4&&(this.onreadystatechange=3De,b.posting=3D!1,t= his.status=3D=3D200?b.socket.setBuffer(!1):b.onClose())}function = f(){this.onload=3De,b.socket.setBuffer(!1)}var = b=3Dthis;this.socket.setBuffer(!0),this.sendXHR=3Dthis.request("POST"),c.= XDomainRequest&&this.sendXHR instanceof = XDomainRequest?this.sendXHR.onload=3Dthis.sendXHR.onerror=3Df:this.sendXH= R.onreadystatechange=3Dd,this.sendXHR.send(a)},d.prototype.close=3Dfuncti= on(){return this.onClose(),this},d.prototype.request=3Dfunction(a){var = c=3Db.util.request(this.socket.isXDomain()),d=3Db.util.query(this.socket.= options.query,"t=3D"+ +(new = Date));c.open(a||"GET",this.prepareUrl()+d,!0);if(a=3D=3D"POST")try{c.set= RequestHeader?c.setRequestHeader("Content-type","text/plain;charset=3DUTF= -8"):c.contentType=3D"text/plain"}catch(e){}return = c},d.prototype.scheme=3Dfunction(){return = this.socket.options.secure?"https":"http"},d.check=3Dfunction(a,d){try{va= r e=3Db.util.request(d),f=3Dc.XDomainRequest&&e instanceof = XDomainRequest,g=3Da&&a.options&&a.options.secure?"https:":"http:",h=3Dg!= =3Dc.location.protocol;if(e&&(!f||!h))return!0}catch(i){}return!1},d.xdom= ainCheck=3Dfunction(a){return d.check(a,!0)}}("undefined"!=3Dtypeof = io?io.Transport:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports,this),function(a,b){function = c(a){b.Transport.XHR.apply(this,arguments)}a.htmlfile=3Dc,b.util.inherit(= c,b.Transport.XHR),c.prototype.name=3D"htmlfile",c.prototype.get=3Dfuncti=

on(){this.doc=3Dnew(window[["Active"].concat("Object").join("X")])("htmlf= ile"),this.doc.open(),this.doc.write("<html></html>"),this.doc.close(),th= is.doc.parentWindow.s=3Dthis;var = a=3Dthis.doc.createElement("div");a.className=3D"socketio",this.doc.body.= appendChild(a),this.iframe=3Dthis.doc.createElement("iframe"),a.appendChi= ld(this.iframe);var = c=3Dthis,d=3Db.util.query(this.socket.options.query,"t=3D"+ +(new = Date));this.iframe.src=3Dthis.prepareUrl()+d,b.util.on(window,"unload",fu= nction(){c.destroy()})},c.prototype._=3Dfunction(a,b){this.onData(a);try{= var = c=3Db.getElementsByTagName("script")[0];c.parentNode.removeChild(c)}catch= (d){}},c.prototype.destroy=3Dfunction(){if(this.iframe){try{this.iframe.s= rc=3D"about:blank"}catch(a){}this.doc=3Dnull,this.iframe.parentNode.remov= eChild(this.iframe),this.iframe=3Dnull,CollectGarbage()}},c.prototype.clo= se=3Dfunction(){return = this.destroy(),b.Transport.XHR.prototype.close.call(this)},c.check=3Dfunc= tion(a){if(typeof = window!=3D"undefined"&&["Active"].concat("Object").join("X")in = window)try{var = c=3Dnew(window[["Active"].concat("Object").join("X")])("htmlfile");return= = c&&b.Transport.XHR.check(a)}catch(d){}return!1},c.xdomainCheck=3Dfunction= (){return!1},b.transports.push("htmlfile")}("undefined"!=3Dtypeof = io?io.Transport:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports),function(a,b,c){function = d(){b.Transport.XHR.apply(this,arguments)}function = e(){}a["xhr-polling"]=3Dd,b.util.inherit(d,b.Transport.XHR),b.util.merge(= d,b.Transport.XHR),d.prototype.name=3D"xhr-polling",d.prototype.heartbeat= s=3Dfunction(){return!1},d.prototype.open=3Dfunction(){var = a=3Dthis;return = b.Transport.XHR.prototype.open.call(a),!1},d.prototype.get=3Dfunction(){f= unction = b(){this.readyState=3D=3D4&&(this.onreadystatechange=3De,this.status=3D=3D= 200?(a.onData(this.responseText),a.get()):a.onClose())}function = d(){this.onload=3De,this.onerror=3De,a.onData(this.responseText),a.get()}= function f(){a.onClose()}if(!this.isOpen)return;var = a=3Dthis;this.xhr=3Dthis.request(),c.XDomainRequest&&this.xhr instanceof = XDomainRequest?(this.xhr.onload=3Dd,this.xhr.onerror=3Df):this.xhr.onread= ystatechange=3Db,this.xhr.send(null)},d.prototype.onClose=3Dfunction(){b.= Transport.XHR.prototype.onClose.call(this);if(this.xhr){this.xhr.onreadys= tatechange=3Dthis.xhr.onload=3Dthis.xhr.onerror=3De;try{this.xhr.abort()}= catch(a){}this.xhr=3Dnull}},d.prototype.ready=3Dfunction(a,c){var = d=3Dthis;b.util.defer(function(){c.call(d)})},b.transports.push("xhr-poll= ing")}("undefined"!=3Dtypeof = io?io.Transport:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports,this),function(a,b,c){function = e(a){b.Transport["xhr-polling"].apply(this,arguments),this.index=3Db.j.le= ngth;var c=3Dthis;b.j.push(function(a){c._(a)})}var = d=3Dc.document&&"MozAppearance"in = c.document.documentElement.style;a["jsonp-polling"]=3De,b.util.inherit(e,= b.Transport["xhr-polling"]),e.prototype.name=3D"jsonp-polling",e.prototyp= e.post=3Dfunction(a){function i(){j(),c.socket.setBuffer(!1)}function = j(){c.iframe&&c.form.removeChild(c.iframe);try{h=3Ddocument.createElement= ('<iframe = name=3D"'+c.iframeId+'">')}catch(a){h=3Ddocument.createElement("iframe"),= h.name=3Dc.iframeId}h.id=3Dc.iframeId,c.form.appendChild(h),c.iframe=3Dh}= var c=3Dthis,d=3Db.util.query(this.socket.options.query,"t=3D"+ +(new = Date)+"&i=3D"+this.index);if(!this.form){var = e=3Ddocument.createElement("form"),f=3Ddocument.createElement("textarea")= ,g=3Dthis.iframeId=3D"socketio_iframe_"+this.index,h;e.className=3D"socke=

tio",e.style.position=3D"absolute",e.style.top=3D"0px",e.style.left=3D"0p= x",e.style.display=3D"none",e.target=3Dg,e.method=3D"POST",e.setAttribute= ("accept-charset","utf-8"),f.name=3D"d",e.appendChild(f),document.body.ap= pendChild(e),this.form=3De,this.area=3Df}this.form.action=3Dthis.prepareU= rl()+d,j(),this.area.value=3Db.JSON.stringify(a);try{this.form.submit()}c= atch(k){}this.iframe.attachEvent?h.onreadystatechange=3Dfunction(){c.ifra= me.readyState=3D=3D"complete"&&i()}:this.iframe.onload=3Di,this.socket.se= tBuffer(!0)},e.prototype.get=3Dfunction(){var = a=3Dthis,c=3Ddocument.createElement("script"),e=3Db.util.query(this.socke= t.options.query,"t=3D"+ +(new = Date)+"&i=3D"+this.index);this.script&&(this.script.parentNode.removeChil= d(this.script),this.script=3Dnull),c.async=3D!0,c.src=3Dthis.prepareUrl()= +e,c.onerror=3Dfunction(){a.onClose()};var = f=3Ddocument.getElementsByTagName("script")[0];f.parentNode.insertBefore(= c,f),this.script=3Dc,d&&setTimeout(function(){var = a=3Ddocument.createElement("iframe");document.body.appendChild(a),documen= t.body.removeChild(a)},100)},e.prototype._=3Dfunction(a){return = this.onData(a),this.isOpen&&this.get(),this},e.prototype.ready=3Dfunction= (a,c){var e=3Dthis;if(!d)return = c.call(this);b.util.load(function(){c.call(e)})},e.check=3Dfunction(){ret= urn"document"in = c},e.xdomainCheck=3Dfunction(){return!0},b.transports.push("jsonp-polling= ")}("undefined"!=3Dtypeof = io?io.Transport:module.exports,"undefined"!=3Dtypeof = io?io:module.parent.exports,this)})() ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://docs.dropboxdocs.com/webservice/document.js?session=hc 7zyEElALrsOSIir_9zYNjIyVvar94Ctr6nutJb47hxnA3Hd10LIbZ62iHF2zmpy8kZoq8uL-jAZ90tSC 0oh_8oiEFM7ft3TGWRKQ _doc =3D {"status": 3, "socketioHost": = "//socket-dropbox.crocodoc.com:5555/", "objects": [], "pageStatuses": = "", "demo": false, "editable": false, "webserviceUrl": = "//docs.dropboxdocs.com/webservice/", "step": "DONE", "session": = "hc7zyEElALrsOSIir_9zYNjIyVvar94Ctr6nutJb47hxnA3Hd10LIbZ62iHF2zmpy8kZoq8u= L-jAZ90tSC0oh_8oiEFM7ft3TGWRKQ", "assetsLocation": = "//proxy.docs.dropboxdocs.com/HztoGjfKwHBk30jbsJ335p9aTglj_7lgLU4BZ5SruD4= ga34U7_dyHW_fDEXF4GGkFs9roK7-CksHmyVzC8y_fGlEGRWdMAOOep63P0UOu_FAUSoQALfN= ZNIJbUp3TdTcR2xA0MXtCaCoXPfHhtJvUqwypuTG-S-yca1oW6QHZUzxeU0HM-D5RZ3w5rMdl= CaarvAjaVBCvbFBRNsCL0Ja3LDXBPCheRERMKyT94zzA2dWiert0Zw7d_0m1DBd3J4V2tJsu5= s6AX50jDGpsAxyq9XrM83M7kZaSTYnkA/hc7zyEElALrsOSIir_9zYNjIyVvar94Ctr6nutJb= 47hxnA3Hd10LIbZ62iHF2zmpy8kZoq8uL-jAZ90tSC0oh_8oiEFM7ft3TGWRKQ/", = "metadata": {"numpages": 8, "fonts": [{"last": 8, "id": 218, "first": = 1}, {"last": 8, "id": 220, "first": 1}, {"last": 1, "id": 222, "first": = 1}], "pages": {}, "defaults": {"width": 595.25, "height": 841.88}}} ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.dropbox.com/static/35637/javascript/password_stren gth.js var PasswordStrength =3D {=0A= watch: function (password_input_id) {=0A= var input =3D $(password_input_id);=0A= assert(input, "Password Strength input missing: " + = password_input_id);=0A= =0A= var container =3D (new =

Element("div")).addClassName('password_strength_container');=0A= input.parentNode.appendChild(container);=0A= =0A= var bg_elm =3D (new = Element("div")).addClassName('password_strength_bg');=0A= container.appendChild(bg_elm);=0A= =0A= var elm =3D new Element("div");=0A= elm =3D $(elm);=0A= elm.cur_score =3D 0;=0A= elm.addClassName("password_strength");=0A= container.appendChild(elm);=0A= =0A= for (var i =3D 1; i <=3D 3; i++) {=0A= var cls =3D {'class': 'password_strength_separator'};=0A= var style =3D {left: 25*i + '%'};=0A= container.appendChild((new Element('div', = cls)).setStyle(style));=0A= }=0A= =0A= var advice =3D _("A good password is easy to remember but hard = for a stranger to guess. Uncommon words work well, but only if you use = several. Also helpful: non-standard uPPercasing, creative spelllling, = personal neologisms, and non-obvious numbers and symbols (using $ for s = or 0 for o is too obvious!)");=0A= var bubble_text =3D new Element("span", {'id': 'bubble_text'});=0A= =0A= var info_button =3D new Element('a', {href: '#', tabindex: '-1', = 'class': 'password_strength_icon'});=0A= info_button.update(Sprite.make('web', 'information'));=0A= info_button.style.display =3D 'none';=0A= info_button.observe('mouseover', function () = {Tooltip.show(info_button, bubble_text, false, "right", {'width': = 300});});=0A= =0A= info_button.observe('click', function (e) {e.preventDefault();});=0A= container.appendChild(info_button);=0A= =0A= var password_desc =3D new Element('div', {'class': = 'password_strength_desc'});=0A= password_desc.update('&nbsp;');=0A= container.appendChild(password_desc);=0A= =0A= var clearfix =3D new Element('div', {'class': 'clearfix'});=0A= =0A= container.appendChild(clearfix);=0A= =0A= var color_map =3D [=0A= "",=0A= "#c81818",=0A= "#ffac1d",=0A= "#a6c060",=0A= "#27b30f"=0A= ];=0A= =0A= var word_map =3D [=0A= // TRANSLATORS the following strings refer to a password = strength meter on the registration page=0A= ["", _("Very weak")],=0A= ["#c81818", _("Weak")],=0A=

["#e28f00", _("So-so")],=0A= ["#8aa050", _("Good")],=0A= ["#27b30f", _("Great!")]=0A= ];=0A= =0A= var last_pwd =3D '';=0A= =0A= var animator =3D function () {=0A= var pwd =3D $F(input);=0A= if (pwd =3D=3D last_pwd) {=0A= return;=0A= }=0A= last_pwd =3D pwd;=0A= =0A= var score, word;=0A= =0A= if (pwd =3D=3D 'correcthorsebatterystaple' || pwd =3D=3D = 'Tr0ub4dour&3' || pwd =3D=3D 'Tr0ub4dor&3') { // easteregg=0A= score =3D 0;=0A= word =3D ['', 'lol']=0A= if (pwd =3D=3D 'correcthorsebatterystaple') {=0A= // TRANSLATORS this text is displayed rarely, = whenever a user selects a password that is from this comic:=0A= // http://imgs.xkcd.com/comics/password_strength.png=0A= bubble_text.update(_("Whoa there, don't take advice = from a webcomic too literally ;)"))=0A= } else {=0A= // TRANSLATORS this text is displayed rarely, = whenever a user selects a password that is from this comic:=0A= // http://imgs.xkcd.com/comics/password_strength.png=0A= bubble_text.update(_("Guess again"))=0A= }=0A= } else {=0A= score =3D PasswordStrength.score(pwd);=0A= word =3D word_map[score];=0A= bubble_text.update(advice);=0A= }=0A= =0A= password_desc.style.color =3D word[0];=0A= password_desc.update(pwd.length ? word[1] : "&nbsp;");=0A= =0A= if (pwd.length && score < 3) {=0A= info_button.show();=0A= } else {=0A= info_button.hide();=0A= if (info_button.tooltip) {=0A= info_button.tooltip.hide();=0A= }=0A= }=0A= =0A= var color_ind =3D score;=0A= elm.style.backgroundColor =3D color_map[color_ind];=0A= elm.cur_score =3D score;=0A= if (score =3D=3D 0) {=0A= elm.style.width =3D "0%";=0A= }=0A= else {=0A= elm.style.width =3D (score * 25) + "%";=0A= }=0A= };=0A=

=0A= setInterval(animator, 350);=0A= },=0A= get_user_inputs: function () {=0A= var inputs =3D 'dropbox votebox'.split();=0A= fname =3D $('fname');=0A= lname =3D $('lname');=0A= email =3D $('email');=0A= if (fname) {=0A= inputs.push(fname.getValue());=0A= }=0A= if (lname) {=0A= inputs.push(lname.getValue());=0A= }=0A= if (email) {=0A= inputs.push(email.getValue());=0A= }=0A= return inputs;=0A= },=0A= score: function (str) {=0A= if (!window.zxcvbn) {=0A= return 0;=0A= }=0A= var result =3D zxcvbn(str, PasswordStrength.get_user_inputs());=0A= return result.score;=0A= }=0A= };=0A= =0A= // inline copy of /static/javascript/external/zxcvbn-async.js=0A= // (with modified src to match metaserver's zxcvbn.js location.)=0A= (function(){var a;a=3Dfunction(){var = a,b;b=3Ddocument.createElement("script");b.src=3D"/static/javascript/exte= rnal/zxcvbn.js";b.type=3D"text/javascript";b.async=3D!0;a=3Ddocument.getE= lementsByTagName("script")[0];return = a.parentNode.insertBefore(b,a)};null!=3Dwindow.attachEvent?window.attachE= vent("onload",a):window.addEventListener("load",a,!1)}).call(this);=0A= ------=_NextPart_000_0000_01CDBF84.710AE4A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://dt8kf6553cww8.cloudfront.net/static/coffee/compiled/lo gger-vflo8AFYX.js // Generated by CoffeeScript 1.3.3=0A= var RegistrationLogger, ShmodelLogger;=0A= =0A= ShmodelLogger =3D {=0A= log: function(evt) {=0A= return new Ajax.DBRequest('/shmlog', {=0A= method: 'post',=0A= noAutonotify: true,=0A= parameters: {=0A= evt: evt,=0A= url: window.location.href=0A= }=0A= });=0A= },=0A= attachLogListener: function(evt, elm) {=0A= if (!(elm !=3D null)) {=0A= return;=0A=

}=0A= return elm.observe('click', function(e) {=0A= ShmodelLogger.log(evt);=0A= if (elm.href && elm.href !=3D=3D '#' && elm.target !=3D=3D = '_blank') {=0A= Event.stop(e);=0A= return (function() {=0A= return window.location.href =3D elm.href;=0A= }).defer();=0A= }=0A= });=0A= }=0A= };=0A= =0A= RegistrationLogger =3D {=0A= log: function(evt) {=0A= var url;=0A= url =3D window.location.href;=0A= return new Ajax.DBRequest('/share/reglog', {=0A= method: 'post',=0A= noAutonotify: true,=0A= parameters: {=0A= evt: evt,=0A= url: url=0A= }=0A= });=0A= },=0A= attachLogListener: function(evt, elm) {=0A= if (!(elm !=3D null)) {=0A= return;=0A= }=0A= return elm.observe('click', function(e) {=0A= RegistrationLogger.log(evt);=0A= if (elm.href && elm.href !=3D=3D '#' && elm.target !=3D=3D = '_blank') {=0A= Event.stop(e);=0A= return (function() {=0A= return window.location.href =3D elm.href;=0A= }).defer();=0A= }=0A= });=0A= }=0A= };=0A= ------=_NextPart_000_0000_01CDBF84.710AE4A0--

Você também pode gostar